From 889d8ae59df06686f439d98acec65b711beac99b Mon Sep 17 00:00:00 2001
From: Echo <58097612+3kh0@users.noreply.github.com>
Date: Fri, 5 Nov 2021 12:16:36 -0400
Subject: [PATCH] so much js
---
html5game/Coding_BreakOut1.js | 79441 ++++++++++++++++++++++++++++++++
1 file changed, 79441 insertions(+)
create mode 100644 html5game/Coding_BreakOut1.js
diff --git a/html5game/Coding_BreakOut1.js b/html5game/Coding_BreakOut1.js
new file mode 100644
index 0000000..f602669
--- /dev/null
+++ b/html5game/Coding_BreakOut1.js
@@ -0,0 +1,79441 @@
+Array.prototype._31 = 0;
+var _41 = {
+ _81: [{
+ _91: "sound_0",
+ _a1: 0,
+ _b1: ".mp3",
+ _c1: "sound_0",
+ _d1: 0,
+ volume: 1,
+ _e1: 0,
+ preload: !0,
+ _f1: 0
+ }, {
+ _91: "sound_1",
+ _a1: 0,
+ _b1: ".mp3",
+ _c1: "sound_1",
+ _d1: 0,
+ volume: 1,
+ _e1: 0,
+ preload: !0,
+ _f1: 0
+ }, {
+ _91: "sound_2",
+ _a1: 0,
+ _b1: ".mp3",
+ _c1: "sound_2",
+ _d1: 0,
+ volume: 1,
+ _e1: 0,
+ preload: !0,
+ _f1: 0
+ }, {
+ _91: "sound_3",
+ _a1: 0,
+ _b1: ".mp3",
+ _c1: "sound_3",
+ _d1: 0,
+ volume: 1,
+ _e1: 0,
+ preload: !0,
+ _f1: 0
+ }, {
+ _91: "sound_4",
+ _a1: 0,
+ _b1: ".mp3",
+ _c1: "sound_4",
+ _d1: 0,
+ volume: 1,
+ _e1: 0,
+ preload: !0,
+ _f1: 0
+ }, {
+ _91: "sound_5",
+ _a1: 0,
+ _b1: ".mp3",
+ _c1: "sound_5",
+ _d1: 0,
+ volume: 1,
+ _e1: 0,
+ preload: !0,
+ _f1: 0
+ }, {
+ _91: "sound_6",
+ _a1: 0,
+ _b1: ".mp3",
+ _c1: "sound_6",
+ _d1: 0,
+ volume: 1,
+ _e1: 0,
+ preload: !0,
+ _f1: 0
+ }, {
+ _91: "sound_click",
+ _a1: 0,
+ _b1: ".mp3",
+ _c1: "sound_click",
+ _d1: 0,
+ volume: 1,
+ _e1: 0,
+ preload: !0,
+ _f1: 0
+ }, {
+ _91: "sound_demon",
+ _a1: 0,
+ _b1: ".mp3",
+ _c1: "sound_demon",
+ _d1: 0,
+ volume: 1,
+ _e1: 0,
+ preload: !0,
+ _f1: 0
+ }, {
+ _91: "sound_end",
+ _a1: 0,
+ _b1: ".mp3",
+ _c1: "sound_end",
+ _d1: 0,
+ volume: 1,
+ _e1: 0,
+ preload: !0,
+ _f1: 0
+ }, {
+ _91: "sound_scatter",
+ _a1: 0,
+ _b1: ".mp3",
+ _c1: "sound_scatter",
+ _d1: 0,
+ volume: 1,
+ _e1: 0,
+ preload: !0,
+ _f1: 0
+ }, {
+ _91: "sound_laser",
+ _a1: 0,
+ _b1: ".mp3",
+ _c1: "sound_laser",
+ _d1: 0,
+ volume: 1,
+ _e1: 0,
+ preload: !0,
+ _f1: 0
+ }, {
+ _91: "sound_0_alt",
+ _a1: 0,
+ _b1: ".wav",
+ _c1: "sound_0_alt",
+ _d1: 0,
+ volume: 1,
+ _e1: 0,
+ preload: !0,
+ _f1: 0
+ }, {
+ _91: "sound_1_alt",
+ _a1: 1,
+ _b1: ".mp3",
+ _c1: "sound_1_alt",
+ _d1: 0,
+ volume: 1,
+ _e1: 0,
+ preload: !0,
+ _f1: 0,
+ duration: 0
+ }, {
+ _91: "sound_2_alt",
+ _a1: 1,
+ _b1: ".wav",
+ _c1: "sound_2_alt",
+ _d1: 0,
+ volume: 1,
+ _e1: 0,
+ preload: !0,
+ _f1: 0,
+ duration: 0
+ }, {
+ _91: "sound_3_alt",
+ _a1: 0,
+ _b1: ".wav",
+ _c1: "sound_3_alt",
+ _d1: 0,
+ volume: 1,
+ _e1: 0,
+ preload: !0,
+ _f1: 0
+ }, {
+ _91: "sound_4_alt",
+ _a1: 1,
+ _b1: ".mp3",
+ _c1: "sound_4_alt",
+ _d1: 0,
+ volume: 1,
+ _e1: 0,
+ preload: !0,
+ _f1: 0,
+ duration: 0
+ }, {
+ _91: "sound_5_alt",
+ _a1: 1,
+ _b1: ".mp3",
+ _c1: "sound_5_alt",
+ _d1: 0,
+ volume: 1,
+ _e1: 0,
+ preload: !0,
+ _f1: 0,
+ duration: 0
+ }, {
+ _91: "sound_6_alt",
+ _a1: 1,
+ _b1: ".mp3",
+ _c1: "sound_6_alt",
+ _d1: 0,
+ volume: 1,
+ _e1: 0,
+ preload: !0,
+ _f1: 0,
+ duration: 0
+ }, {
+ _91: "sound_click_alt",
+ _a1: 1,
+ _b1: ".mp3",
+ _c1: "sound_click_alt",
+ _d1: 0,
+ volume: 1,
+ _e1: 0,
+ preload: !0,
+ _f1: 0,
+ duration: 0
+ }, {
+ _91: "sound_demon_alt",
+ _a1: 1,
+ _b1: ".mp3",
+ _c1: "sound_demon_alt",
+ _d1: 0,
+ volume: 1,
+ _e1: 0,
+ preload: !0,
+ _f1: 0,
+ duration: 0
+ }, {
+ _91: "sound_end_alt",
+ _a1: 1,
+ _b1: ".mp3",
+ _c1: "sound_end_alt",
+ _d1: 0,
+ volume: 1,
+ _e1: 0,
+ preload: !0,
+ _f1: 0,
+ duration: 0
+ }, {
+ _91: "sound_laser_alt",
+ _a1: 0,
+ _b1: ".wav",
+ _c1: "sound_laser_alt",
+ _d1: 0,
+ volume: 1,
+ _e1: 0,
+ preload: !0,
+ _f1: 0
+ }, {
+ _91: "sound_scatter_alt",
+ _a1: 1,
+ _b1: ".mp3",
+ _c1: "sound_scatter_alt",
+ _d1: 0,
+ volume: 1,
+ _e1: 0,
+ preload: !0,
+ _f1: 0,
+ duration: 0
+ }],
+ _g1: [],
+ _h1: [{
+ _91: "spr_brick",
+ width: 64,
+ height: 32,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 32,
+ _l1: 16,
+ _m1: 63,
+ _n1: 31,
+ _o1: 1,
+ _p1: 0,
+ _q1: [0, 1, 2,
+ 3, 4, 5, 6, 7, 8
+ ]
+ }, {
+ _91: "spr_brick_boss",
+ width: 256,
+ height: 128,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 128,
+ _l1: 64,
+ _m1: 255,
+ _n1: 127,
+ _o1: 1,
+ _p1: 0,
+ _q1: [9]
+ }, {
+ _91: "spr_brick_mob",
+ width: 320,
+ height: 160,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 160,
+ _l1: 80,
+ _m1: 319,
+ _n1: 159,
+ _o1: 1,
+ _p1: 0,
+ _q1: [10]
+ }, {
+ _91: "spr_brick_black",
+ width: 64,
+ height: 32,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 32,
+ _l1: 16,
+ _m1: 63,
+ _n1: 31,
+ _o1: 1,
+ _p1: 0,
+ _q1: [11]
+ }, {
+ _91: "spr_ball",
+ width: 32,
+ height: 32,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 16,
+ _l1: 16,
+ _m1: 31,
+ _n1: 31,
+ _o1: 1,
+ _p1: 0,
+ _q1: [12, 13, 14, 15, 16, 17, 18, 19,
+ 20
+ ]
+ }, {
+ _91: "spr_paddle",
+ width: 384,
+ height: 32,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 192,
+ _l1: 16,
+ _m1: 383,
+ _n1: 31,
+ _o1: 1,
+ _p1: 0,
+ _q1: [21, 22, 23, 24, 25, 26, 27, 28, 29, 30]
+ }, {
+ _91: "spr_wall",
+ height: 64,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 16,
+ _l1: 32,
+ _m1: 15,
+ _n1: 63,
+ _o1: 1,
+ _p1: 0,
+ _q1: [31]
+ }, {
+ _91: "spr_scorebox",
+ width: 115,
+ height: 44,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _l1: 22,
+ _m1: 114,
+ _n1: 43,
+ _o1: 1,
+ _p1: 0,
+ _q1: [32]
+ }, {
+ _91: "spr_launcher",
+ width: 160,
+ height: 48,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 80,
+ _l1: 24,
+ _m1: 159,
+ _n1: 47,
+ _o1: 1,
+ _p1: 0,
+ _q1: [33]
+ }, {
+ _91: "spr_up_buy",
+ width: 96,
+ height: 24,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 48,
+ _l1: 12,
+ _m1: 95,
+ _n1: 23,
+ _o1: 1,
+ _p1: 0,
+ _q1: [34, 35]
+ }, {
+ _91: "spr_wall_flat",
+ width: 96,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 48,
+ _m1: 95,
+ _n1: 15,
+ _o1: 1,
+ _p1: 0,
+ _q1: [36]
+ }, {
+ _91: "spr_money",
+ width: 160,
+ height: 48,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 80,
+ _l1: 24,
+ _m1: 159,
+ _n1: 47,
+ _o1: 1,
+ _p1: 0,
+ _q1: [37]
+ }, {
+ _91: "spr_arrow",
+ width: 32,
+ height: 89,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 16,
+ _l1: 89,
+ _m1: 31,
+ _n1: 88,
+ _o1: 1,
+ _p1: 0,
+ _q1: [38]
+ }, {
+ _91: "spr_floor_add",
+ width: 96,
+ height: 32,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 48,
+ _l1: 16,
+ _m1: 95,
+ _n1: 31,
+ _o1: 1,
+ _p1: 0,
+ _q1: [39]
+ }, {
+ _91: "spr_type_a",
+ width: 160,
+ height: 64,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 80,
+ _l1: 32,
+ _m1: 159,
+ _n1: 63,
+ _o1: 1,
+ _p1: 0,
+ _q1: [40]
+ }, {
+ _91: "spr_type_b",
+ width: 160,
+ height: 64,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 80,
+ _l1: 32,
+ _m1: 159,
+ _n1: 63,
+ _o1: 1,
+ _p1: 0,
+ _q1: [41]
+ }, {
+ _91: "spr_laser",
+ width: 96,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 48,
+ _l1: 16,
+ _m1: 95,
+ _n1: 15,
+ _o1: 1,
+ _p1: 0,
+ _q1: [42]
+ }, {
+ _91: "spr_buy",
+ width: 64,
+ height: 24,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 32,
+ _l1: 12,
+ _m1: 63,
+ _n1: 23,
+ _o1: 1,
+ _p1: 0,
+ _q1: [43, 44, 45, 46]
+ }, {
+ _91: "spr_buy_bg",
+ width: 64,
+ height: 64,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 32,
+ _l1: 32,
+ _m1: 63,
+ _n1: 63,
+ _o1: 1,
+ _p1: 0,
+ _q1: [47]
+ }, {
+ _91: "spr_toggle",
+ width: 92,
+ height: 32,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 46,
+ _l1: 16,
+ _m1: 91,
+ _n1: 31,
+ _o1: 1,
+ _p1: 0,
+ _q1: [48, 49]
+ }, {
+ _91: "spr_info",
+ width: 256,
+ height: 144,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _m1: 255,
+ _n1: 143,
+ _o1: 1,
+ _p1: 0,
+ _q1: [50]
+ }, {
+ _91: "spr_info_small",
+ width: 128,
+ height: 64,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 64,
+ _l1: 32,
+ _m1: 127,
+ _n1: 63,
+ _o1: 1,
+ _p1: 0,
+ _q1: [51]
+ }, {
+ _91: "spr_plasma",
+ width: 256,
+ height: 256,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _r1: !0,
+ _k1: 128,
+ _l1: 128,
+ _m1: 255,
+ _n1: 255,
+ _o1: 1,
+ _p1: 0,
+ _q1: [52, 53, 54, 55, 56, 57, 58, 59],
+ _s1: [
+ [0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x8E, 0x00, 0x01, 0x3F, 0xFC, 0x9C, 0x00, 0x03, 0x01, 0xFF, 0xFF, 0x80, 0x9B, 0x00, 0x03, 0x07, 0xFF, 0xFF, 0xE0, 0x9B, 0x00, 0x03, 0x1F, 0xFF, 0xFF, 0xF8, 0x9B, 0x00, 0x03, 0x3F, 0xFF, 0xFF, 0xFC, 0x9B, 0x00, 0x03, 0x7F,
+ 0xFF, 0xFF, 0xFE, 0x9B, 0x00, 0x83, 0xFF, 0x9A, 0x00, 0x00, 0x01, 0x83, 0xFF, 0x00, 0x80, 0x99, 0x00, 0x00, 0x03, 0x83, 0xFF, 0x00, 0xC0, 0x99, 0x00, 0x00, 0x07, 0x83, 0xFF, 0x00, 0xE0, 0x99, 0x00, 0x00, 0x0F, 0x83, 0xFF, 0x00, 0xF0, 0x99, 0x00, 0x00, 0x0F, 0x83, 0xFF, 0x00, 0xF0, 0x99, 0x00, 0x00, 0x1F, 0x83, 0xFF, 0x00, 0xF8, 0x99, 0x00, 0x00, 0x1F, 0x83, 0xFF, 0x00, 0xF8, 0x99, 0x00, 0x00, 0x3F, 0x83, 0xFF, 0x00, 0xFC, 0x99, 0x00, 0x00, 0x3F, 0x83, 0xFF, 0x00, 0xFC, 0x99, 0x00, 0x00, 0x7F, 0x83, 0xFF, 0x00, 0xFE, 0x99, 0x00, 0x00, 0x7F, 0x83, 0xFF, 0x00, 0xFE, 0x99, 0x00, 0x00, 0x7F, 0x83,
+ 0xFF, 0x00, 0xFE, 0x99, 0x00, 0x00, 0x7F, 0x83, 0xFF, 0x00, 0xFE, 0x99, 0x00, 0x85, 0xFF, 0x99, 0x00, 0x85, 0xFF, 0x99, 0x00, 0x85, 0xFF, 0x99, 0x00, 0x85, 0xFF, 0x99, 0x00, 0x85, 0xFF, 0x99, 0x00, 0x85, 0xFF, 0x99, 0x00, 0x85, 0xFF, 0x99, 0x00, 0x85, 0xFF, 0x99, 0x00, 0x00, 0x7F, 0x83, 0xFF, 0x00, 0xFE, 0x99, 0x00, 0x00, 0x7F, 0x83, 0xFF, 0x00, 0xFE, 0x99, 0x00, 0x00, 0x7F, 0x83, 0xFF, 0x00, 0xFE, 0x99, 0x00, 0x00, 0x7F, 0x83, 0xFF, 0x00, 0xFE, 0x99, 0x00, 0x00, 0x3F, 0x83, 0xFF, 0x00, 0xFC, 0x99, 0x00, 0x00, 0x3F, 0x83, 0xFF, 0x00, 0xFC, 0x99, 0x00, 0x00, 0x1F, 0x83, 0xFF, 0x00, 0xF8, 0x99,
+ 0x00, 0x00, 0x1F, 0x83, 0xFF, 0x00, 0xF8, 0x99, 0x00, 0x00, 0x0F, 0x83, 0xFF, 0x00, 0xF0, 0x99, 0x00, 0x00, 0x0F, 0x83, 0xFF, 0x00, 0xF0, 0x99, 0x00, 0x00, 0x07, 0x83, 0xFF, 0x00, 0xE0, 0x99, 0x00, 0x00, 0x03, 0x83, 0xFF, 0x00, 0xC0, 0x99, 0x00, 0x00, 0x01, 0x83, 0xFF, 0x00, 0x80, 0x9A, 0x00, 0x83, 0xFF, 0x9B, 0x00, 0x03, 0x7F, 0xFF, 0xFF, 0xFE, 0x9B, 0x00, 0x03, 0x3F, 0xFF, 0xFF, 0xFC, 0x9B, 0x00, 0x03, 0x1F, 0xFF, 0xFF, 0xF8, 0x9B, 0x00, 0x03, 0x07, 0xFF, 0xFF, 0xE0, 0x9B, 0x00, 0x03, 0x01, 0xFF, 0xFF, 0x80, 0x9C, 0x00, 0x01, 0x3F, 0xFC, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF,
+ 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x8E, 0x00
+ ],
+ [0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xEE, 0x00, 0x01, 0x7F, 0xFE, 0x9C, 0x00, 0x03, 0x07, 0xFF, 0xFF,
+ 0xE0, 0x9B, 0x00, 0x03, 0x3F, 0xFF, 0xFF, 0xFC, 0x9B, 0x00, 0x83, 0xFF, 0x9A, 0x00, 0x00, 0x03, 0x83, 0xFF, 0x00, 0xC0, 0x99, 0x00, 0x00, 0x0F, 0x83, 0xFF, 0x00, 0xF0, 0x99, 0x00, 0x00, 0x1F, 0x83, 0xFF, 0x00, 0xF8, 0x99, 0x00, 0x00, 0x3F, 0x83, 0xFF, 0x00, 0xFC, 0x99, 0x00, 0x85, 0xFF, 0x98, 0x00, 0x00, 0x01, 0x85, 0xFF, 0x00, 0x80, 0x97, 0x00, 0x00, 0x03, 0x85, 0xFF, 0x00, 0xC0, 0x97, 0x00, 0x00, 0x07, 0x85, 0xFF, 0x00, 0xE0, 0x97, 0x00, 0x00, 0x0F, 0x85, 0xFF, 0x00, 0xF0, 0x97, 0x00, 0x00, 0x1F, 0x85, 0xFF, 0x00, 0xF8, 0x97, 0x00, 0x00, 0x1F, 0x85, 0xFF, 0x00, 0xF8, 0x97, 0x00, 0x00, 0x3F,
+ 0x85, 0xFF, 0x00, 0xFC, 0x97, 0x00, 0x00, 0x7F, 0x85, 0xFF, 0x00, 0xFE, 0x97, 0x00, 0x00, 0x7F, 0x85, 0xFF, 0x00, 0xFE, 0x97, 0x00, 0x87, 0xFF, 0x97, 0x00, 0x87, 0xFF, 0x96, 0x00, 0x00, 0x01, 0x87, 0xFF, 0x00, 0x80, 0x95, 0x00, 0x00, 0x03, 0x87, 0xFF, 0x00, 0xC0, 0x95, 0x00, 0x00, 0x03, 0x87, 0xFF, 0x00, 0xC0, 0x95, 0x00, 0x00, 0x03, 0x87, 0xFF, 0x00, 0xC0, 0x95, 0x00, 0x00, 0x07, 0x87, 0xFF, 0x00, 0xE0, 0x95, 0x00, 0x00, 0x07, 0x87, 0xFF, 0x00, 0xE0, 0x95, 0x00, 0x00, 0x07, 0x87, 0xFF, 0x00, 0xE0, 0x95, 0x00, 0x00, 0x0F, 0x87, 0xFF, 0x00, 0xF0, 0x95, 0x00, 0x00, 0x0F, 0x87, 0xFF, 0x00, 0xF0,
+ 0x95, 0x00, 0x00, 0x0F, 0x87, 0xFF, 0x00, 0xF0, 0x95, 0x00, 0x00, 0x0F, 0x87, 0xFF, 0x00, 0xF0, 0x95, 0x00, 0x00, 0x0F, 0x87, 0xFF, 0x00, 0xF0, 0x95, 0x00, 0x00, 0x1F, 0x87, 0xFF, 0x00, 0xF8, 0x95, 0x00, 0x00, 0x1F, 0x87, 0xFF, 0x00, 0xF8, 0x95, 0x00, 0x00, 0x1F, 0x87, 0xFF, 0x00, 0xF8, 0x95, 0x00, 0x00, 0x1F, 0x87, 0xFF, 0x00, 0xF8, 0x95, 0x00, 0x00, 0x1F, 0x87, 0xFF, 0x00, 0xF8, 0x95, 0x00, 0x00, 0x1F, 0x87, 0xFF, 0x00, 0xF8, 0x95, 0x00, 0x00, 0x1F, 0x87, 0xFF, 0x00, 0xF8, 0x95, 0x00, 0x00, 0x1F, 0x87, 0xFF, 0x00, 0xF8, 0x95, 0x00, 0x00, 0x1F, 0x87, 0xFF, 0x00, 0xF8, 0x95, 0x00, 0x00, 0x1F,
+ 0x87, 0xFF, 0x00, 0xF8, 0x95, 0x00, 0x00, 0x0F, 0x87, 0xFF, 0x00, 0xF0, 0x95, 0x00, 0x00, 0x0F, 0x87, 0xFF, 0x00, 0xF0, 0x95, 0x00, 0x00, 0x0F, 0x87, 0xFF, 0x00, 0xF0, 0x95, 0x00, 0x00, 0x0F, 0x87, 0xFF, 0x00, 0xF0, 0x95, 0x00, 0x00, 0x0F, 0x87, 0xFF, 0x00, 0xF0, 0x95, 0x00, 0x00, 0x07, 0x87, 0xFF, 0x00, 0xE0, 0x95, 0x00, 0x00, 0x07, 0x87, 0xFF, 0x00, 0xE0, 0x95, 0x00, 0x00, 0x07, 0x87, 0xFF, 0x00, 0xE0, 0x95, 0x00, 0x00, 0x03, 0x87, 0xFF, 0x00, 0xC0, 0x95, 0x00, 0x00, 0x03, 0x87, 0xFF, 0x00, 0xC0, 0x95, 0x00, 0x00, 0x03, 0x87, 0xFF, 0x00, 0xC0, 0x95, 0x00, 0x00, 0x01, 0x87, 0xFF, 0x00, 0x80,
+ 0x96, 0x00, 0x87, 0xFF, 0x97, 0x00, 0x87, 0xFF, 0x97, 0x00, 0x00, 0x7F, 0x85, 0xFF, 0x00, 0xFE, 0x97, 0x00, 0x00, 0x7F, 0x85, 0xFF, 0x00, 0xFE, 0x97, 0x00, 0x00, 0x3F, 0x85, 0xFF, 0x00, 0xFC, 0x97, 0x00, 0x00, 0x1F, 0x85, 0xFF, 0x00, 0xF8, 0x97, 0x00, 0x00, 0x1F, 0x85, 0xFF, 0x00, 0xF8, 0x97, 0x00, 0x00, 0x0F, 0x85, 0xFF, 0x00, 0xF0, 0x97, 0x00, 0x00, 0x07, 0x85, 0xFF, 0x00, 0xE0, 0x97, 0x00, 0x00, 0x03, 0x85, 0xFF, 0x00, 0xC0, 0x97, 0x00, 0x00, 0x01, 0x85, 0xFF, 0x00, 0x80, 0x98, 0x00, 0x85, 0xFF, 0x99, 0x00, 0x00, 0x3F, 0x83, 0xFF, 0x00, 0xFC, 0x99, 0x00, 0x00, 0x1F, 0x83, 0xFF, 0x00, 0xF8,
+ 0x99, 0x00, 0x00, 0x0F, 0x83, 0xFF, 0x00, 0xF0, 0x99, 0x00, 0x00, 0x03, 0x83, 0xFF, 0x00, 0xC0, 0x9A, 0x00, 0x83, 0xFF, 0x9B, 0x00, 0x03, 0x3F, 0xFF, 0xFF, 0xFC, 0x9B, 0x00, 0x03, 0x07, 0xFF, 0xFF, 0xE0, 0x9C, 0x00, 0x01, 0x7F, 0xFE, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xEE, 0x00
+ ],
+ [0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF,
+ 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x8E, 0x00, 0x01, 0xFF, 0xFF, 0x9C, 0x00, 0x03, 0x0F, 0xFF, 0xFF, 0xF0, 0x9B, 0x00, 0x83, 0xFF, 0x9A, 0x00, 0x00, 0x07, 0x83, 0xFF, 0x00, 0xE0, 0x99, 0x00, 0x00, 0x1F, 0x83, 0xFF, 0x00, 0xF8, 0x99, 0x00, 0x00, 0x7F, 0x83, 0xFF, 0x00, 0xFE, 0x99, 0x00, 0x85, 0xFF, 0x98, 0x00, 0x00, 0x03, 0x85, 0xFF, 0x00, 0xC0, 0x97, 0x00, 0x00, 0x0F, 0x85, 0xFF, 0x00, 0xF0, 0x97, 0x00, 0x00, 0x1F, 0x85, 0xFF, 0x00, 0xF8, 0x97, 0x00, 0x00, 0x3F, 0x85, 0xFF, 0x00,
+ 0xFC, 0x97, 0x00, 0x00, 0x7F, 0x85, 0xFF, 0x00, 0xFE, 0x97, 0x00, 0x87, 0xFF, 0x96, 0x00, 0x00, 0x01, 0x87, 0xFF, 0x00, 0x80, 0x95, 0x00, 0x00, 0x03, 0x87, 0xFF, 0x00, 0xC0, 0x95, 0x00, 0x00, 0x07, 0x87, 0xFF, 0x00, 0xE0, 0x95, 0x00, 0x00, 0x0F, 0x87, 0xFF, 0x00, 0xF0, 0x95, 0x00, 0x00, 0x1F, 0x87, 0xFF, 0x00, 0xF8, 0x95, 0x00, 0x00, 0x3F, 0x87, 0xFF, 0x00, 0xFC, 0x95, 0x00, 0x00, 0x7F, 0x87, 0xFF, 0x00, 0xFE, 0x95, 0x00, 0x00, 0x7F, 0x87, 0xFF, 0x00, 0xFE, 0x95, 0x00, 0x89, 0xFF, 0x94, 0x00, 0x00, 0x01, 0x89, 0xFF, 0x00, 0x80, 0x93, 0x00, 0x00, 0x01, 0x89, 0xFF, 0x00, 0x80, 0x93, 0x00, 0x00,
+ 0x03, 0x89, 0xFF, 0x00, 0xC0, 0x93, 0x00, 0x00, 0x03, 0x89, 0xFF, 0x00, 0xC0, 0x93, 0x00, 0x00, 0x07, 0x89, 0xFF, 0x00, 0xE0, 0x93, 0x00, 0x00, 0x07, 0x89, 0xFF, 0x00, 0xE0, 0x93, 0x00, 0x00, 0x0F, 0x89, 0xFF, 0x00, 0xF0, 0x93, 0x00, 0x00, 0x0F, 0x89, 0xFF, 0x00, 0xF0, 0x93, 0x00, 0x00, 0x1F, 0x89, 0xFF, 0x00, 0xF8, 0x93, 0x00, 0x00, 0x1F, 0x89, 0xFF, 0x00, 0xF8, 0x93, 0x00, 0x00, 0x1F, 0x89, 0xFF, 0x00, 0xF8, 0x93, 0x00, 0x00, 0x3F, 0x89, 0xFF, 0x00, 0xFC, 0x93, 0x00, 0x00, 0x3F, 0x89, 0xFF, 0x00, 0xFC, 0x93, 0x00, 0x00, 0x3F, 0x89, 0xFF, 0x00, 0xFC, 0x93, 0x00, 0x00, 0x3F, 0x89, 0xFF, 0x00,
+ 0xFC, 0x93, 0x00, 0x00, 0x7F, 0x89, 0xFF, 0x00, 0xFE, 0x93, 0x00, 0x00, 0x7F, 0x89, 0xFF, 0x00, 0xFE, 0x93, 0x00, 0x00, 0x7F, 0x89, 0xFF, 0x00, 0xFE, 0x93, 0x00, 0x00, 0x7F, 0x89, 0xFF, 0x00, 0xFE, 0x93, 0x00, 0x00, 0x7F, 0x89, 0xFF, 0x00, 0xFE, 0x93, 0x00, 0x00, 0x7F, 0x89, 0xFF, 0x00, 0xFE, 0x93, 0x00, 0x8B, 0xFF, 0x93, 0x00, 0x8B, 0xFF, 0x93, 0x00, 0x8B, 0xFF, 0x93, 0x00, 0x8B, 0xFF, 0x93, 0x00, 0x8B, 0xFF, 0x93, 0x00, 0x8B, 0xFF, 0x93, 0x00, 0x8B, 0xFF, 0x93, 0x00, 0x8B, 0xFF, 0x93, 0x00, 0x8B, 0xFF, 0x93, 0x00, 0x8B, 0xFF, 0x93, 0x00, 0x00, 0x7F, 0x89, 0xFF, 0x00, 0xFE, 0x93, 0x00, 0x00,
+ 0x7F, 0x89, 0xFF, 0x00, 0xFE, 0x93, 0x00, 0x00, 0x7F, 0x89, 0xFF, 0x00, 0xFE, 0x93, 0x00, 0x00, 0x7F, 0x89, 0xFF, 0x00, 0xFE, 0x93, 0x00, 0x00, 0x7F, 0x89, 0xFF, 0x00, 0xFE, 0x93, 0x00, 0x00, 0x7F, 0x89, 0xFF, 0x00, 0xFE, 0x93, 0x00, 0x00, 0x3F, 0x89, 0xFF, 0x00, 0xFC, 0x93, 0x00, 0x00, 0x3F, 0x89, 0xFF, 0x00, 0xFC, 0x93, 0x00, 0x00, 0x3F, 0x89, 0xFF, 0x00, 0xFC, 0x93, 0x00, 0x00, 0x3F, 0x89, 0xFF, 0x00, 0xFC, 0x93, 0x00, 0x00, 0x1F, 0x89, 0xFF, 0x00, 0xF8, 0x93, 0x00, 0x00, 0x1F, 0x89, 0xFF, 0x00, 0xF8, 0x93, 0x00, 0x00, 0x1F, 0x89, 0xFF, 0x00, 0xF8, 0x93, 0x00, 0x00, 0x0F, 0x89, 0xFF, 0x00,
+ 0xF0, 0x93, 0x00, 0x00, 0x0F, 0x89, 0xFF, 0x00, 0xF0, 0x93, 0x00, 0x00, 0x07, 0x89, 0xFF, 0x00, 0xE0, 0x93, 0x00, 0x00, 0x07, 0x89, 0xFF, 0x00, 0xE0, 0x93, 0x00, 0x00, 0x03, 0x89, 0xFF, 0x00, 0xC0, 0x93, 0x00, 0x00, 0x03, 0x89, 0xFF, 0x00, 0xC0, 0x93, 0x00, 0x00, 0x01, 0x89, 0xFF, 0x00, 0x80, 0x93, 0x00, 0x00, 0x01, 0x89, 0xFF, 0x00, 0x80, 0x94, 0x00, 0x89, 0xFF, 0x95, 0x00, 0x00, 0x7F, 0x87, 0xFF, 0x00, 0xFE, 0x95, 0x00, 0x00, 0x7F, 0x87, 0xFF, 0x00, 0xFE, 0x95, 0x00, 0x00, 0x3F, 0x87, 0xFF, 0x00, 0xFC, 0x95, 0x00, 0x00, 0x1F, 0x87, 0xFF, 0x00, 0xF8, 0x95, 0x00, 0x00, 0x0F, 0x87, 0xFF, 0x00,
+ 0xF0, 0x95, 0x00, 0x00, 0x07, 0x87, 0xFF, 0x00, 0xE0, 0x95, 0x00, 0x00, 0x03, 0x87, 0xFF, 0x00, 0xC0, 0x95, 0x00, 0x00, 0x01, 0x87, 0xFF, 0x00, 0x80, 0x96, 0x00, 0x87, 0xFF, 0x97, 0x00, 0x00, 0x7F, 0x85, 0xFF, 0x00, 0xFE, 0x97, 0x00, 0x00, 0x3F, 0x85, 0xFF, 0x00, 0xFC, 0x97, 0x00, 0x00, 0x1F, 0x85, 0xFF, 0x00, 0xF8, 0x97, 0x00, 0x00, 0x0F, 0x85, 0xFF, 0x00, 0xF0, 0x97, 0x00, 0x00, 0x03, 0x85, 0xFF, 0x00, 0xC0, 0x98, 0x00, 0x85, 0xFF, 0x99, 0x00, 0x00, 0x7F, 0x83, 0xFF, 0x00, 0xFE, 0x99, 0x00, 0x00, 0x1F, 0x83, 0xFF, 0x00, 0xF8, 0x99, 0x00, 0x00, 0x07, 0x83, 0xFF, 0x00, 0xE0, 0x9A, 0x00, 0x83,
+ 0xFF, 0x9B, 0x00, 0x03, 0x0F, 0xFF, 0xFF, 0xF0, 0x9C, 0x00, 0x01, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x8E, 0x00
+ ],
+ [0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x8D, 0x00, 0x03, 0x03, 0xFF, 0xFF, 0xC0, 0x9B, 0x00, 0x03, 0x7F, 0xFF, 0xFF,
+ 0xFE, 0x9A, 0x00, 0x00, 0x07, 0x83, 0xFF, 0x00, 0xE0, 0x99, 0x00, 0x00, 0x3F, 0x83, 0xFF, 0x00, 0xFC, 0x99, 0x00, 0x85, 0xFF, 0x98, 0x00, 0x00, 0x07, 0x85, 0xFF, 0x00, 0xE0, 0x97, 0x00, 0x00, 0x1F, 0x85, 0xFF, 0x00, 0xF8, 0x97, 0x00, 0x00, 0x7F, 0x85, 0xFF, 0x00, 0xFE, 0x97, 0x00, 0x87, 0xFF, 0x96, 0x00, 0x00, 0x03, 0x87, 0xFF, 0x00, 0xC0, 0x95, 0x00, 0x00, 0x07, 0x87, 0xFF, 0x00, 0xE0, 0x95, 0x00, 0x00, 0x1F, 0x87, 0xFF, 0x00, 0xF8, 0x95, 0x00, 0x00, 0x3F, 0x87, 0xFF, 0x00, 0xFC, 0x95, 0x00, 0x89, 0xFF, 0x94, 0x00, 0x00, 0x01, 0x89, 0xFF, 0x00, 0x80, 0x93, 0x00, 0x00, 0x03, 0x89, 0xFF, 0x00,
+ 0xC0, 0x93, 0x00, 0x00, 0x07, 0x89, 0xFF, 0x00, 0xE0, 0x93, 0x00, 0x00, 0x0F, 0x89, 0xFF, 0x00, 0xF0, 0x93, 0x00, 0x00, 0x1F, 0x89, 0xFF, 0x00, 0xF8, 0x93, 0x00, 0x00, 0x3F, 0x89, 0xFF, 0x00, 0xFC, 0x93, 0x00, 0x00, 0x7F, 0x89, 0xFF, 0x00, 0xFE, 0x93, 0x00, 0x8B, 0xFF, 0x92, 0x00, 0x00, 0x01, 0x8B, 0xFF, 0x00, 0x80, 0x91, 0x00, 0x00, 0x03, 0x8B, 0xFF, 0x00, 0xC0, 0x91, 0x00, 0x00, 0x03, 0x8B, 0xFF, 0x00, 0xC0, 0x91, 0x00, 0x00, 0x07, 0x8B, 0xFF, 0x00, 0xE0, 0x91, 0x00, 0x00, 0x0F, 0x8B, 0xFF, 0x00, 0xF0, 0x91, 0x00, 0x00, 0x1F, 0x8B, 0xFF, 0x00, 0xF8, 0x91, 0x00, 0x00, 0x1F, 0x8B, 0xFF, 0x00,
+ 0xF8, 0x91, 0x00, 0x00, 0x3F, 0x8B, 0xFF, 0x00, 0xFC, 0x91, 0x00, 0x00, 0x3F, 0x8B, 0xFF, 0x00, 0xFC, 0x91, 0x00, 0x00, 0x7F, 0x8B, 0xFF, 0x00, 0xFE, 0x91, 0x00, 0x8D, 0xFF, 0x91, 0x00, 0x8D, 0xFF, 0x90, 0x00, 0x00, 0x01, 0x8D, 0xFF, 0x00, 0x80, 0x8F, 0x00, 0x00, 0x01, 0x8D, 0xFF, 0x00, 0x80, 0x8F, 0x00, 0x00, 0x03, 0x8D, 0xFF, 0x00, 0xC0, 0x8F, 0x00, 0x00, 0x03, 0x8D, 0xFF, 0x00, 0xC0, 0x8F, 0x00, 0x00, 0x07, 0x8D, 0xFF, 0x00, 0xE0, 0x8F, 0x00, 0x00, 0x07, 0x8D, 0xFF, 0x00, 0xE0, 0x8F, 0x00, 0x00, 0x07, 0x8D, 0xFF, 0x00, 0xE0, 0x8F, 0x00, 0x00, 0x0F, 0x8D, 0xFF, 0x00, 0xF0, 0x8F, 0x00, 0x00,
+ 0x0F, 0x8D, 0xFF, 0x00, 0xF0, 0x8F, 0x00, 0x00, 0x0F, 0x8D, 0xFF, 0x00, 0xF0, 0x8F, 0x00, 0x00, 0x1F, 0x8D, 0xFF, 0x00, 0xF8, 0x8F, 0x00, 0x00, 0x1F, 0x8D, 0xFF, 0x00, 0xF8, 0x8F, 0x00, 0x00, 0x1F, 0x8D, 0xFF, 0x00, 0xF8, 0x8F, 0x00, 0x00, 0x3F, 0x8D, 0xFF, 0x00, 0xFC, 0x8F, 0x00, 0x00, 0x3F, 0x8D, 0xFF, 0x00, 0xFC, 0x8F, 0x00, 0x00, 0x3F, 0x8D, 0xFF, 0x00, 0xFC, 0x8F, 0x00, 0x00, 0x3F, 0x8D, 0xFF, 0x00, 0xFC, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00,
+ 0xFE, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x8F, 0xFF, 0x8F, 0x00, 0x8F, 0xFF, 0x8F, 0x00, 0x8F, 0xFF, 0x8F, 0x00, 0x8F, 0xFF, 0x8F, 0x00, 0x8F, 0xFF, 0x8F, 0x00, 0x8F, 0xFF, 0x8F, 0x00, 0x8F, 0xFF, 0x8F, 0x00, 0x8F, 0xFF, 0x8F, 0x00, 0x8F, 0xFF, 0x8F, 0x00, 0x8F, 0xFF, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00,
+ 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x3F, 0x8D, 0xFF, 0x00, 0xFC, 0x8F, 0x00, 0x00, 0x3F, 0x8D, 0xFF, 0x00, 0xFC, 0x8F, 0x00, 0x00, 0x3F, 0x8D, 0xFF, 0x00, 0xFC, 0x8F, 0x00, 0x00, 0x3F, 0x8D, 0xFF, 0x00, 0xFC, 0x8F, 0x00, 0x00, 0x1F, 0x8D, 0xFF, 0x00, 0xF8, 0x8F, 0x00, 0x00, 0x1F, 0x8D, 0xFF, 0x00, 0xF8, 0x8F, 0x00, 0x00, 0x1F, 0x8D, 0xFF, 0x00, 0xF8, 0x8F, 0x00, 0x00, 0x0F, 0x8D, 0xFF, 0x00,
+ 0xF0, 0x8F, 0x00, 0x00, 0x0F, 0x8D, 0xFF, 0x00, 0xF0, 0x8F, 0x00, 0x00, 0x0F, 0x8D, 0xFF, 0x00, 0xF0, 0x8F, 0x00, 0x00, 0x07, 0x8D, 0xFF, 0x00, 0xE0, 0x8F, 0x00, 0x00, 0x07, 0x8D, 0xFF, 0x00, 0xE0, 0x8F, 0x00, 0x00, 0x07, 0x8D, 0xFF, 0x00, 0xE0, 0x8F, 0x00, 0x00, 0x03, 0x8D, 0xFF, 0x00, 0xC0, 0x8F, 0x00, 0x00, 0x03, 0x8D, 0xFF, 0x00, 0xC0, 0x8F, 0x00, 0x00, 0x01, 0x8D, 0xFF, 0x00, 0x80, 0x8F, 0x00, 0x00, 0x01, 0x8D, 0xFF, 0x00, 0x80, 0x90, 0x00, 0x8D, 0xFF, 0x91, 0x00, 0x8D, 0xFF, 0x91, 0x00, 0x00, 0x7F, 0x8B, 0xFF, 0x00, 0xFE, 0x91, 0x00, 0x00, 0x3F, 0x8B, 0xFF, 0x00, 0xFC, 0x91, 0x00, 0x00,
+ 0x3F, 0x8B, 0xFF, 0x00, 0xFC, 0x91, 0x00, 0x00, 0x1F, 0x8B, 0xFF, 0x00, 0xF8, 0x91, 0x00, 0x00, 0x1F, 0x8B, 0xFF, 0x00, 0xF8, 0x91, 0x00, 0x00, 0x0F, 0x8B, 0xFF, 0x00, 0xF0, 0x91, 0x00, 0x00, 0x07, 0x8B, 0xFF, 0x00, 0xE0, 0x91, 0x00, 0x00, 0x03, 0x8B, 0xFF, 0x00, 0xC0, 0x91, 0x00, 0x00, 0x03, 0x8B, 0xFF, 0x00, 0xC0, 0x91, 0x00, 0x00, 0x01, 0x8B, 0xFF, 0x00, 0x80, 0x92, 0x00, 0x8B, 0xFF, 0x93, 0x00, 0x00, 0x7F, 0x89, 0xFF, 0x00, 0xFE, 0x93, 0x00, 0x00, 0x3F, 0x89, 0xFF, 0x00, 0xFC, 0x93, 0x00, 0x00, 0x1F, 0x89, 0xFF, 0x00, 0xF8, 0x93, 0x00, 0x00, 0x0F, 0x89, 0xFF, 0x00, 0xF0, 0x93, 0x00, 0x00,
+ 0x07, 0x89, 0xFF, 0x00, 0xE0, 0x93, 0x00, 0x00, 0x03, 0x89, 0xFF, 0x00, 0xC0, 0x93, 0x00, 0x00, 0x01, 0x89, 0xFF, 0x00, 0x80, 0x94, 0x00, 0x89, 0xFF, 0x95, 0x00, 0x00, 0x3F, 0x87, 0xFF, 0x00, 0xFC, 0x95, 0x00, 0x00, 0x1F, 0x87, 0xFF, 0x00, 0xF8, 0x95, 0x00, 0x00, 0x07, 0x87, 0xFF, 0x00, 0xE0, 0x95, 0x00, 0x00, 0x03, 0x87, 0xFF, 0x00, 0xC0, 0x96, 0x00, 0x87, 0xFF, 0x97, 0x00, 0x00, 0x7F, 0x85, 0xFF, 0x00, 0xFE, 0x97, 0x00, 0x00, 0x1F, 0x85, 0xFF, 0x00, 0xF8, 0x97, 0x00, 0x00, 0x07, 0x85, 0xFF, 0x00, 0xE0, 0x98, 0x00, 0x85, 0xFF, 0x99, 0x00, 0x00, 0x3F, 0x83, 0xFF, 0x00, 0xFC, 0x99, 0x00, 0x00,
+ 0x07, 0x83, 0xFF, 0x00, 0xE0, 0x9A, 0x00, 0x03, 0x7F, 0xFF, 0xFF, 0xFE, 0x9B, 0x00, 0x03, 0x03, 0xFF, 0xFF, 0xC0, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x8D, 0x00
+ ],
+ [0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x8D, 0x00, 0x03, 0x0F, 0xFF, 0xFF, 0xF8, 0x9A, 0x00, 0x00, 0x03, 0x83, 0xFF, 0x00, 0xE0, 0x99, 0x00, 0x00, 0x3F, 0x83, 0xFF, 0x00, 0xFE,
+ 0x99, 0x00, 0x85, 0xFF, 0x98, 0x00, 0x00, 0x07, 0x85, 0xFF, 0x00, 0xF0, 0x97, 0x00, 0x00, 0x3F, 0x85, 0xFF, 0x00, 0xFC, 0x96, 0x00, 0x00, 0x01, 0x87, 0xFF, 0x00, 0xC0, 0x95, 0x00, 0x00, 0x07, 0x87, 0xFF, 0x00, 0xE0, 0x95, 0x00, 0x00, 0x0F, 0x87, 0xFF, 0x00, 0xF0, 0x95, 0x00, 0x00, 0x7F, 0x87, 0xFF, 0x00, 0xFE, 0x95, 0x00, 0x89, 0xFF, 0x94, 0x00, 0x00, 0x03, 0x89, 0xFF, 0x00, 0xC0, 0x93, 0x00, 0x00, 0x0F, 0x89, 0xFF, 0x00, 0xF0, 0x93, 0x00, 0x00, 0x0F, 0x89, 0xFF, 0x00, 0xF0, 0x93, 0x00, 0x00, 0x3F, 0x89, 0xFF, 0x00, 0xFE, 0x93, 0x00, 0x8B, 0xFF, 0x92, 0x00, 0x00, 0x03, 0x8B, 0xFF, 0x00, 0xC0,
+ 0x91, 0x00, 0x00, 0x03, 0x8B, 0xFF, 0x00, 0xC0, 0x91, 0x00, 0x00, 0x07, 0x8B, 0xFF, 0x00, 0xE0, 0x91, 0x00, 0x00, 0x1F, 0x8B, 0xFF, 0x00, 0xF8, 0x91, 0x00, 0x00, 0x3F, 0x8B, 0xFF, 0x00, 0xFC, 0x91, 0x00, 0x00, 0x7F, 0x8B, 0xFF, 0x00, 0xFE, 0x91, 0x00, 0x8D, 0xFF, 0x91, 0x00, 0x8D, 0xFF, 0x00, 0x80, 0x8F, 0x00, 0x00, 0x03, 0x8D, 0xFF, 0x00, 0xC0, 0x8F, 0x00, 0x00, 0x07, 0x8D, 0xFF, 0x00, 0xE0, 0x8F, 0x00, 0x00, 0x0F, 0x8D, 0xFF, 0x00, 0xF0, 0x8F, 0x00, 0x00, 0x0F, 0x8D, 0xFF, 0x00, 0xF0, 0x8F, 0x00, 0x00, 0x1F, 0x8D, 0xFF, 0x00, 0xF8, 0x8F, 0x00, 0x00, 0x3F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00,
+ 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x8F, 0xFF, 0x8E, 0x00, 0x00, 0x01, 0x8F, 0xFF, 0x00, 0x80, 0x8D, 0x00, 0x00, 0x01, 0x8F, 0xFF, 0x00, 0x80, 0x8D, 0x00, 0x00, 0x03, 0x8F, 0xFF, 0x00, 0xC0, 0x8D, 0x00, 0x00, 0x03, 0x8F, 0xFF, 0x00, 0xE0, 0x8D, 0x00, 0x00, 0x07, 0x8F, 0xFF, 0x00, 0xF0, 0x8D, 0x00, 0x00, 0x0F, 0x8F, 0xFF, 0x00, 0xF0, 0x8D, 0x00, 0x00, 0x0F, 0x8F, 0xFF, 0x00, 0xF0, 0x8D, 0x00, 0x00, 0x1F, 0x8F, 0xFF, 0x00, 0xF8, 0x8D, 0x00, 0x00, 0x3F, 0x8F, 0xFF, 0x00, 0xFC, 0x8D, 0x00, 0x00, 0x3F, 0x8F, 0xFF, 0x00, 0xFC, 0x8D, 0x00, 0x00, 0x3F, 0x8F, 0xFF, 0x00, 0xFC, 0x8D, 0x00,
+ 0x00, 0x7F, 0x8F, 0xFF, 0x00, 0xFE, 0x8D, 0x00, 0x00, 0x7F, 0x90, 0xFF, 0x8D, 0x00, 0x91, 0xFF, 0x00, 0x80, 0x8B, 0x00, 0x00, 0x01, 0x91, 0xFF, 0x00, 0x80, 0x8B, 0x00, 0x00, 0x01, 0x91, 0xFF, 0x00, 0x80, 0x8B, 0x00, 0x00, 0x03, 0x91, 0xFF, 0x00, 0xC0, 0x8B, 0x00, 0x00, 0x03, 0x91, 0xFF, 0x00, 0xC0, 0x8B, 0x00, 0x00, 0x03, 0x91, 0xFF, 0x00, 0xC0, 0x8B, 0x00, 0x00, 0x07, 0x91, 0xFF, 0x00, 0xE0, 0x8B, 0x00, 0x00, 0x07, 0x91, 0xFF, 0x00, 0xE0, 0x8B, 0x00, 0x00, 0x07, 0x91, 0xFF, 0x00, 0xE0, 0x8B, 0x00, 0x00, 0x07, 0x91, 0xFF, 0x00, 0xE0, 0x8B, 0x00, 0x00, 0x0F, 0x91, 0xFF, 0x00, 0xF8, 0x8B, 0x00,
+ 0x00, 0x0F, 0x91, 0xFF, 0x00, 0xF8, 0x8B, 0x00, 0x00, 0x0F, 0x91, 0xFF, 0x00, 0xF8, 0x8B, 0x00, 0x00, 0x0F, 0x91, 0xFF, 0x00, 0xF8, 0x8B, 0x00, 0x00, 0x1F, 0x91, 0xFF, 0x00, 0xFC, 0x8B, 0x00, 0x00, 0x3F, 0x91, 0xFF, 0x00, 0xFC, 0x8B, 0x00, 0x00, 0x3F, 0x91, 0xFF, 0x00, 0xFC, 0x8B, 0x00, 0x00, 0x3F, 0x91, 0xFF, 0x00, 0xFC, 0x8B, 0x00, 0x00, 0x3F, 0x91, 0xFF, 0x00, 0xFC, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF,
+ 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x93, 0xFF, 0x8B, 0x00, 0x93, 0xFF, 0x8B, 0x00, 0x93, 0xFF, 0x8B, 0x00, 0x93, 0xFF, 0x8B, 0x00, 0x93, 0xFF, 0x8B, 0x00, 0x93, 0xFF, 0x8B, 0x00, 0x93, 0xFF, 0x8B, 0x00, 0x93, 0xFF, 0x8B, 0x00, 0x93, 0xFF, 0x8B, 0x00, 0x93, 0xFF, 0x8B, 0x00, 0x93, 0xFF, 0x8B, 0x00, 0x93, 0xFF, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00,
+ 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x3F, 0x91, 0xFF, 0x00, 0xFC, 0x8B, 0x00, 0x00, 0x3F, 0x91, 0xFF, 0x00, 0xFC, 0x8B, 0x00, 0x00, 0x3F, 0x91, 0xFF, 0x00, 0xFC, 0x8B, 0x00, 0x00, 0x3F, 0x91, 0xFF,
+ 0x00, 0xFC, 0x8B, 0x00, 0x00, 0x1F, 0x91, 0xFF, 0x00, 0xFC, 0x8B, 0x00, 0x00, 0x0F, 0x91, 0xFF, 0x00, 0xF8, 0x8B, 0x00, 0x00, 0x0F, 0x91, 0xFF, 0x00, 0xF8, 0x8B, 0x00, 0x00, 0x0F, 0x91, 0xFF, 0x00, 0xF8, 0x8B, 0x00, 0x00, 0x0F, 0x91, 0xFF, 0x00, 0xF8, 0x8B, 0x00, 0x00, 0x07, 0x91, 0xFF, 0x00, 0xE0, 0x8B, 0x00, 0x00, 0x07, 0x91, 0xFF, 0x00, 0xE0, 0x8B, 0x00, 0x00, 0x07, 0x91, 0xFF, 0x00, 0xE0, 0x8B, 0x00, 0x00, 0x07, 0x91, 0xFF, 0x00, 0xE0, 0x8B, 0x00, 0x00, 0x03, 0x91, 0xFF, 0x00, 0xC0, 0x8B, 0x00, 0x00, 0x03, 0x91, 0xFF, 0x00, 0xC0, 0x8B, 0x00, 0x00, 0x03, 0x91, 0xFF, 0x00, 0xC0, 0x8B, 0x00,
+ 0x00, 0x01, 0x91, 0xFF, 0x00, 0xC0, 0x8B, 0x00, 0x00, 0x01, 0x91, 0xFF, 0x00, 0x80, 0x8C, 0x00, 0x91, 0xFF, 0x00, 0x80, 0x8C, 0x00, 0x00, 0x7F, 0x90, 0xFF, 0x8D, 0x00, 0x00, 0x7F, 0x90, 0xFF, 0x8D, 0x00, 0x00, 0x7F, 0x8F, 0xFF, 0x00, 0xFE, 0x8D, 0x00, 0x00, 0x3F, 0x8F, 0xFF, 0x00, 0xFC, 0x8D, 0x00, 0x00, 0x3F, 0x8F, 0xFF, 0x00, 0xFC, 0x8D, 0x00, 0x00, 0x1F, 0x8F, 0xFF, 0x00, 0xF8, 0x8D, 0x00, 0x00, 0x1F, 0x8F, 0xFF, 0x00, 0xF8, 0x8D, 0x00, 0x00, 0x0F, 0x8F, 0xFF, 0x00, 0xF0, 0x8D, 0x00, 0x00, 0x0F, 0x8F, 0xFF, 0x00, 0xF0, 0x8D, 0x00, 0x00, 0x03, 0x8F, 0xFF, 0x00, 0xE0, 0x8D, 0x00, 0x00, 0x03,
+ 0x8F, 0xFF, 0x00, 0xC0, 0x8D, 0x00, 0x00, 0x01, 0x8F, 0xFF, 0x00, 0x80, 0x8D, 0x00, 0x00, 0x01, 0x8F, 0xFF, 0x00, 0x80, 0x8E, 0x00, 0x8F, 0xFF, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x3F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x1F, 0x8D, 0xFF, 0x00, 0xFC, 0x8F, 0x00, 0x00, 0x1F, 0x8D, 0xFF, 0x00, 0xF8, 0x8F, 0x00, 0x00, 0x0F, 0x8D, 0xFF, 0x00, 0xF0, 0x8F, 0x00, 0x00, 0x07, 0x8D, 0xFF, 0x00, 0xE0, 0x8F, 0x00, 0x00, 0x03, 0x8D, 0xFF, 0x00, 0xC0, 0x8F, 0x00, 0x00, 0x01, 0x8D, 0xFF, 0x00, 0xC0, 0x90, 0x00, 0x8D, 0xFF, 0x00, 0x80, 0x90, 0x00, 0x00, 0x7F, 0x8B, 0xFF,
+ 0x00, 0xFE, 0x91, 0x00, 0x00, 0x3F, 0x8B, 0xFF, 0x00, 0xFC, 0x91, 0x00, 0x00, 0x1F, 0x8B, 0xFF, 0x00, 0xF8, 0x91, 0x00, 0x00, 0x0F, 0x8B, 0xFF, 0x00, 0xF0, 0x91, 0x00, 0x00, 0x07, 0x8B, 0xFF, 0x00, 0xE0, 0x91, 0x00, 0x00, 0x03, 0x8B, 0xFF, 0x00, 0xC0, 0x92, 0x00, 0x8B, 0xFF, 0x93, 0x00, 0x00, 0x3F, 0x89, 0xFF, 0x00, 0xFE, 0x93, 0x00, 0x00, 0x3F, 0x89, 0xFF, 0x00, 0xFC, 0x93, 0x00, 0x00, 0x0F, 0x89, 0xFF, 0x00, 0xF0, 0x93, 0x00, 0x00, 0x03, 0x89, 0xFF, 0x00, 0xE0, 0x94, 0x00, 0x89, 0xFF, 0x95, 0x00, 0x00, 0x7F, 0x87, 0xFF, 0x00, 0xFE, 0x95, 0x00, 0x00, 0x3F, 0x87, 0xFF, 0x00, 0xFC, 0x95, 0x00,
+ 0x00, 0x0F, 0x87, 0xFF, 0x00, 0xF0, 0x95, 0x00, 0x00, 0x03, 0x87, 0xFF, 0x00, 0xC0, 0x96, 0x00, 0x00, 0x3F, 0x85, 0xFF, 0x00, 0xFC, 0x97, 0x00, 0x00, 0x07, 0x85, 0xFF, 0x00, 0xF0, 0x97, 0x00, 0x00, 0x03, 0x85, 0xFF, 0x00, 0xC0, 0x98, 0x00, 0x00, 0x7F, 0x84, 0xFF, 0x99, 0x00, 0x00, 0x07, 0x83, 0xFF, 0x00, 0xE0, 0x9A, 0x00, 0x03, 0x0F, 0xFF, 0xFF, 0xF8, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x8D, 0x00
+ ],
+ [0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF,
+ 0x00, 0x8D, 0x00, 0x03, 0x0F, 0xFF, 0xFF, 0xF0, 0x9A, 0x00, 0x00, 0x07, 0x83, 0xFF, 0x00, 0xE0, 0x99, 0x00, 0x00, 0x7F, 0x83, 0xFF, 0x00, 0xFE, 0x98, 0x00, 0x00, 0x07, 0x85, 0xFF, 0x00, 0xE0, 0x97, 0x00, 0x00, 0x3F, 0x85, 0xFF, 0x00, 0xFC, 0x96, 0x00, 0x00, 0x01, 0x87, 0xFF, 0x00, 0x80, 0x95, 0x00, 0x00, 0x07, 0x87, 0xFF, 0x00, 0xE0, 0x95, 0x00, 0x00, 0x3F, 0x87, 0xFF, 0x00, 0xFC, 0x95, 0x00, 0x89, 0xFF, 0x94, 0x00, 0x00, 0x03, 0x89, 0xFF, 0x00, 0xC0, 0x93, 0x00, 0x00, 0x0F, 0x89, 0xFF, 0x00, 0xF0, 0x93, 0x00, 0x00, 0x3F, 0x89, 0xFF, 0x00, 0xFC, 0x93, 0x00, 0x8B, 0xFF, 0x92, 0x00, 0x00, 0x01,
+ 0x8B, 0xFF, 0x00, 0x80, 0x91, 0x00, 0x00, 0x07, 0x8B, 0xFF, 0x00, 0xE0, 0x91, 0x00, 0x00, 0x1F, 0x8B, 0xFF, 0x00, 0xF8, 0x91, 0x00, 0x00, 0x3F, 0x8B, 0xFF, 0x00, 0xFC, 0x91, 0x00, 0x8D, 0xFF, 0x90, 0x00, 0x00, 0x01, 0x8D, 0xFF, 0x00, 0x80, 0x8F, 0x00, 0x00, 0x03, 0x8D, 0xFF, 0x00, 0xC0, 0x8F, 0x00, 0x00, 0x0F, 0x8D, 0xFF, 0x00, 0xF0, 0x8F, 0x00, 0x00, 0x1F, 0x8D, 0xFF, 0x00, 0xF8, 0x8F, 0x00, 0x00, 0x3F, 0x8D, 0xFF, 0x00, 0xFC, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x8F, 0xFF, 0x8E, 0x00, 0x00, 0x01, 0x8F, 0xFF, 0x00, 0x80, 0x8D, 0x00, 0x00, 0x03, 0x8F, 0xFF, 0x00, 0xC0,
+ 0x8D, 0x00, 0x00, 0x07, 0x8F, 0xFF, 0x00, 0xE0, 0x8D, 0x00, 0x00, 0x0F, 0x8F, 0xFF, 0x00, 0xF0, 0x8D, 0x00, 0x00, 0x1F, 0x8F, 0xFF, 0x00, 0xF8, 0x8D, 0x00, 0x00, 0x3F, 0x8F, 0xFF, 0x00, 0xFC, 0x8D, 0x00, 0x00, 0x7F, 0x8F, 0xFF, 0x00, 0xFE, 0x8D, 0x00, 0x91, 0xFF, 0x8C, 0x00, 0x00, 0x01, 0x91, 0xFF, 0x00, 0x80, 0x8B, 0x00, 0x00, 0x03, 0x91, 0xFF, 0x00, 0xC0, 0x8B, 0x00, 0x00, 0x07, 0x91, 0xFF, 0x00, 0xE0, 0x8B, 0x00, 0x00, 0x07, 0x91, 0xFF, 0x00, 0xE0, 0x8B, 0x00, 0x00, 0x0F, 0x91, 0xFF, 0x00, 0xF0, 0x8B, 0x00, 0x00, 0x1F, 0x91, 0xFF, 0x00, 0xF8, 0x8B, 0x00, 0x00, 0x1F, 0x91, 0xFF, 0x00, 0xF8,
+ 0x8B, 0x00, 0x00, 0x3F, 0x91, 0xFF, 0x00, 0xFC, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x93, 0xFF, 0x8B, 0x00, 0x93, 0xFF, 0x8A, 0x00, 0x00, 0x01, 0x93, 0xFF, 0x00, 0x80, 0x89, 0x00, 0x00, 0x03, 0x93, 0xFF, 0x00, 0xC0, 0x89, 0x00, 0x00, 0x03, 0x93, 0xFF, 0x00, 0xC0, 0x89, 0x00, 0x00, 0x07, 0x93, 0xFF, 0x00, 0xE0, 0x89, 0x00, 0x00, 0x07, 0x93, 0xFF, 0x00, 0xE0, 0x89, 0x00, 0x00, 0x0F, 0x93, 0xFF, 0x00, 0xF0, 0x89, 0x00, 0x00, 0x0F, 0x93, 0xFF, 0x00, 0xF0, 0x89, 0x00, 0x00, 0x1F, 0x93, 0xFF, 0x00, 0xF8, 0x89, 0x00, 0x00, 0x1F, 0x93, 0xFF, 0x00, 0xF8, 0x89, 0x00, 0x00, 0x3F,
+ 0x93, 0xFF, 0x00, 0xFC, 0x89, 0x00, 0x00, 0x3F, 0x93, 0xFF, 0x00, 0xFC, 0x89, 0x00, 0x00, 0x7F, 0x93, 0xFF, 0x00, 0xFE, 0x89, 0x00, 0x00, 0x7F, 0x93, 0xFF, 0x00, 0xFE, 0x89, 0x00, 0x95, 0xFF, 0x89, 0x00, 0x95, 0xFF, 0x88, 0x00, 0x00, 0x01, 0x95, 0xFF, 0x00, 0x80, 0x87, 0x00, 0x00, 0x01, 0x95, 0xFF, 0x00, 0x80, 0x87, 0x00, 0x00, 0x01, 0x95, 0xFF, 0x00, 0x80, 0x87, 0x00, 0x00, 0x03, 0x95, 0xFF, 0x00, 0xC0, 0x87, 0x00, 0x00, 0x03, 0x95, 0xFF, 0x00, 0xC0, 0x87, 0x00, 0x00, 0x03, 0x95, 0xFF, 0x00, 0xC0, 0x87, 0x00, 0x00, 0x07, 0x95, 0xFF, 0x00, 0xE0, 0x87, 0x00, 0x00, 0x07, 0x95, 0xFF, 0x00, 0xE0,
+ 0x87, 0x00, 0x00, 0x07, 0x95, 0xFF, 0x00, 0xE0, 0x87, 0x00, 0x00, 0x0F, 0x95, 0xFF, 0x00, 0xF0, 0x87, 0x00, 0x00, 0x0F, 0x95, 0xFF, 0x00, 0xF0, 0x87, 0x00, 0x00, 0x0F, 0x95, 0xFF, 0x00, 0xF0, 0x87, 0x00, 0x00, 0x0F, 0x95, 0xFF, 0x00, 0xF0, 0x87, 0x00, 0x00, 0x1F, 0x95, 0xFF, 0x00, 0xF8, 0x87, 0x00, 0x00, 0x1F, 0x95, 0xFF, 0x00, 0xF8, 0x87, 0x00, 0x00, 0x1F, 0x95, 0xFF, 0x00, 0xF8, 0x87, 0x00, 0x00, 0x1F, 0x95, 0xFF, 0x00, 0xF8, 0x87, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xFC, 0x87, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xFC, 0x87, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xFC, 0x87, 0x00, 0x00, 0x3F,
+ 0x95, 0xFF, 0x00, 0xFC, 0x87, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xFC, 0x87, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xFC, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE,
+ 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x97, 0xFF, 0x87, 0x00, 0x97, 0xFF, 0x87, 0x00, 0x97, 0xFF, 0x87, 0x00, 0x97, 0xFF, 0x87, 0x00, 0x97, 0xFF, 0x87, 0x00, 0x97, 0xFF, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F,
+ 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xFC, 0x87, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xFC, 0x87, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xFC, 0x87, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xFC, 0x87, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xFC, 0x87, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xFC, 0x87, 0x00, 0x00, 0x1F, 0x95, 0xFF, 0x00, 0xF8, 0x87, 0x00, 0x00, 0x1F, 0x95, 0xFF, 0x00, 0xF8, 0x87, 0x00, 0x00, 0x1F, 0x95, 0xFF, 0x00, 0xF8, 0x87, 0x00, 0x00, 0x1F, 0x95, 0xFF, 0x00, 0xF8,
+ 0x87, 0x00, 0x00, 0x0F, 0x95, 0xFF, 0x00, 0xF0, 0x87, 0x00, 0x00, 0x0F, 0x95, 0xFF, 0x00, 0xF0, 0x87, 0x00, 0x00, 0x0F, 0x95, 0xFF, 0x00, 0xF0, 0x87, 0x00, 0x00, 0x0F, 0x95, 0xFF, 0x00, 0xF0, 0x87, 0x00, 0x00, 0x07, 0x95, 0xFF, 0x00, 0xE0, 0x87, 0x00, 0x00, 0x07, 0x95, 0xFF, 0x00, 0xE0, 0x87, 0x00, 0x00, 0x07, 0x95, 0xFF, 0x00, 0xE0, 0x87, 0x00, 0x00, 0x03, 0x95, 0xFF, 0x00, 0xC0, 0x87, 0x00, 0x00, 0x03, 0x95, 0xFF, 0x00, 0xC0, 0x87, 0x00, 0x00, 0x03, 0x95, 0xFF, 0x00, 0xC0, 0x87, 0x00, 0x00, 0x01, 0x95, 0xFF, 0x00, 0x80, 0x87, 0x00, 0x00, 0x01, 0x95, 0xFF, 0x00, 0x80, 0x87, 0x00, 0x00, 0x01,
+ 0x95, 0xFF, 0x00, 0x80, 0x88, 0x00, 0x95, 0xFF, 0x89, 0x00, 0x95, 0xFF, 0x89, 0x00, 0x00, 0x7F, 0x93, 0xFF, 0x00, 0xFE, 0x89, 0x00, 0x00, 0x7F, 0x93, 0xFF, 0x00, 0xFE, 0x89, 0x00, 0x00, 0x3F, 0x93, 0xFF, 0x00, 0xFC, 0x89, 0x00, 0x00, 0x3F, 0x93, 0xFF, 0x00, 0xFC, 0x89, 0x00, 0x00, 0x1F, 0x93, 0xFF, 0x00, 0xF8, 0x89, 0x00, 0x00, 0x1F, 0x93, 0xFF, 0x00, 0xF8, 0x89, 0x00, 0x00, 0x0F, 0x93, 0xFF, 0x00, 0xF0, 0x89, 0x00, 0x00, 0x0F, 0x93, 0xFF, 0x00, 0xF0, 0x89, 0x00, 0x00, 0x07, 0x93, 0xFF, 0x00, 0xE0, 0x89, 0x00, 0x00, 0x07, 0x93, 0xFF, 0x00, 0xE0, 0x89, 0x00, 0x00, 0x03, 0x93, 0xFF, 0x00, 0xC0,
+ 0x89, 0x00, 0x00, 0x03, 0x93, 0xFF, 0x00, 0xC0, 0x89, 0x00, 0x00, 0x01, 0x93, 0xFF, 0x00, 0x80, 0x8A, 0x00, 0x93, 0xFF, 0x8B, 0x00, 0x93, 0xFF, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x3F, 0x91, 0xFF, 0x00, 0xFC, 0x8B, 0x00, 0x00, 0x1F, 0x91, 0xFF, 0x00, 0xF8, 0x8B, 0x00, 0x00, 0x1F, 0x91, 0xFF, 0x00, 0xF8, 0x8B, 0x00, 0x00, 0x0F, 0x91, 0xFF, 0x00, 0xF0, 0x8B, 0x00, 0x00, 0x07, 0x91, 0xFF, 0x00, 0xE0, 0x8B, 0x00, 0x00, 0x07, 0x91, 0xFF, 0x00, 0xE0, 0x8B, 0x00, 0x00, 0x03, 0x91, 0xFF, 0x00, 0xC0, 0x8B, 0x00, 0x00, 0x01, 0x91, 0xFF, 0x00, 0x80, 0x8C, 0x00, 0x91, 0xFF,
+ 0x8D, 0x00, 0x00, 0x7F, 0x8F, 0xFF, 0x00, 0xFE, 0x8D, 0x00, 0x00, 0x3F, 0x8F, 0xFF, 0x00, 0xFC, 0x8D, 0x00, 0x00, 0x1F, 0x8F, 0xFF, 0x00, 0xF8, 0x8D, 0x00, 0x00, 0x0F, 0x8F, 0xFF, 0x00, 0xF0, 0x8D, 0x00, 0x00, 0x07, 0x8F, 0xFF, 0x00, 0xE0, 0x8D, 0x00, 0x00, 0x03, 0x8F, 0xFF, 0x00, 0xC0, 0x8D, 0x00, 0x00, 0x01, 0x8F, 0xFF, 0x00, 0x80, 0x8E, 0x00, 0x8F, 0xFF, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x3F, 0x8D, 0xFF, 0x00, 0xFC, 0x8F, 0x00, 0x00, 0x1F, 0x8D, 0xFF, 0x00, 0xF8, 0x8F, 0x00, 0x00, 0x0F, 0x8D, 0xFF, 0x00, 0xF0, 0x8F, 0x00, 0x00, 0x03, 0x8D, 0xFF, 0x00, 0xC0,
+ 0x8F, 0x00, 0x00, 0x01, 0x8D, 0xFF, 0x00, 0x80, 0x90, 0x00, 0x8D, 0xFF, 0x91, 0x00, 0x00, 0x3F, 0x8B, 0xFF, 0x00, 0xFC, 0x91, 0x00, 0x00, 0x1F, 0x8B, 0xFF, 0x00, 0xF8, 0x91, 0x00, 0x00, 0x07, 0x8B, 0xFF, 0x00, 0xE0, 0x91, 0x00, 0x00, 0x01, 0x8B, 0xFF, 0x00, 0x80, 0x92, 0x00, 0x8B, 0xFF, 0x93, 0x00, 0x00, 0x3F, 0x89, 0xFF, 0x00, 0xFC, 0x93, 0x00, 0x00, 0x0F, 0x89, 0xFF, 0x00, 0xF0, 0x93, 0x00, 0x00, 0x03, 0x89, 0xFF, 0x00, 0xC0, 0x94, 0x00, 0x89, 0xFF, 0x95, 0x00, 0x00, 0x3F, 0x87, 0xFF, 0x00, 0xFC, 0x95, 0x00, 0x00, 0x07, 0x87, 0xFF, 0x00, 0xE0, 0x95, 0x00, 0x00, 0x01, 0x87, 0xFF, 0x00, 0x80,
+ 0x96, 0x00, 0x00, 0x3F, 0x85, 0xFF, 0x00, 0xFC, 0x97, 0x00, 0x00, 0x07, 0x85, 0xFF, 0x00, 0xE0, 0x98, 0x00, 0x00, 0x7F, 0x83, 0xFF, 0x00, 0xFE, 0x99, 0x00, 0x00, 0x07, 0x83, 0xFF, 0x00, 0xE0, 0x9A, 0x00, 0x03, 0x0F, 0xFF, 0xFF, 0xF0, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x8D, 0x00
+ ],
+ [0xFF, 0x00, 0xFF, 0x00, 0x8D, 0x00, 0x03, 0x7F, 0xFF, 0xFF, 0xFE, 0x9A, 0x00, 0x00, 0x7F, 0x84, 0xFF, 0x98, 0x00, 0x00, 0x07, 0x85, 0xFF, 0x00, 0xF0, 0x97, 0x00, 0x00, 0x1F, 0x85, 0xFF, 0x00, 0xF8, 0x96, 0x00, 0x00, 0x03, 0x87, 0xFF, 0x00, 0xC0, 0x95, 0x00,
+ 0x00, 0x1F, 0x87, 0xFF, 0x00, 0xFC, 0x94, 0x00, 0x00, 0x01, 0x89, 0xFF, 0x00, 0x80, 0x93, 0x00, 0x00, 0x07, 0x89, 0xFF, 0x00, 0xF0, 0x93, 0x00, 0x00, 0x0F, 0x89, 0xFF, 0x00, 0xF0, 0x93, 0x00, 0x00, 0x7F, 0x8A, 0xFF, 0x92, 0x00, 0x00, 0x03, 0x8B, 0xFF, 0x00, 0xC0, 0x91, 0x00, 0x00, 0x0F, 0x8B, 0xFF, 0x00, 0xF0, 0x91, 0x00, 0x00, 0x3F, 0x8B, 0xFF, 0x00, 0xFC, 0x91, 0x00, 0x00, 0x7F, 0x8B, 0xFF, 0x00, 0xFE, 0x90, 0x00, 0x00, 0x03, 0x8D, 0xFF, 0x00, 0xC0, 0x8F, 0x00, 0x00, 0x0F, 0x8D, 0xFF, 0x00, 0xF0, 0x8F, 0x00, 0x00, 0x1F, 0x8D, 0xFF, 0x00, 0xFC, 0x8F, 0x00, 0x00, 0x7F, 0x8E, 0xFF, 0x8F, 0x00,
+ 0x8F, 0xFF, 0x8E, 0x00, 0x00, 0x03, 0x8F, 0xFF, 0x00, 0xC0, 0x8D, 0x00, 0x00, 0x0F, 0x8F, 0xFF, 0x00, 0xF0, 0x8D, 0x00, 0x00, 0x3F, 0x8F, 0xFF, 0x00, 0xFC, 0x8D, 0x00, 0x00, 0x3F, 0x8F, 0xFF, 0x00, 0xFC, 0x8D, 0x00, 0x00, 0x7F, 0x8F, 0xFF, 0x00, 0xFE, 0x8C, 0x00, 0x00, 0x01, 0x91, 0xFF, 0x00, 0x80, 0x8B, 0x00, 0x00, 0x07, 0x91, 0xFF, 0x00, 0xE0, 0x8B, 0x00, 0x00, 0x0F, 0x91, 0xFF, 0x00, 0xF0, 0x8B, 0x00, 0x00, 0x1F, 0x91, 0xFF, 0x00, 0xF8, 0x8B, 0x00, 0x00, 0x3F, 0x91, 0xFF, 0x00, 0xFC, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x93, 0xFF, 0x8A, 0x00, 0x00, 0x01, 0x93, 0xFF,
+ 0x00, 0xC0, 0x89, 0x00, 0x00, 0x03, 0x93, 0xFF, 0x00, 0xE0, 0x89, 0x00, 0x00, 0x07, 0x93, 0xFF, 0x00, 0xE0, 0x89, 0x00, 0x00, 0x0F, 0x93, 0xFF, 0x00, 0xF0, 0x89, 0x00, 0x00, 0x1F, 0x93, 0xFF, 0x00, 0xF8, 0x89, 0x00, 0x00, 0x3F, 0x93, 0xFF, 0x00, 0xFE, 0x89, 0x00, 0x00, 0x7F, 0x94, 0xFF, 0x89, 0x00, 0x95, 0xFF, 0x88, 0x00, 0x00, 0x01, 0x95, 0xFF, 0x00, 0x80, 0x87, 0x00, 0x00, 0x03, 0x95, 0xFF, 0x00, 0xC0, 0x87, 0x00, 0x00, 0x07, 0x95, 0xFF, 0x00, 0xE0, 0x87, 0x00, 0x00, 0x07, 0x95, 0xFF, 0x00, 0xF0, 0x87, 0x00, 0x00, 0x0F, 0x95, 0xFF, 0x00, 0xF8, 0x87, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xFC,
+ 0x87, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xFC, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x97, 0xFF, 0x87, 0x00, 0x97, 0xFF, 0x00, 0x80, 0x85, 0x00, 0x00, 0x03, 0x97, 0xFF, 0x00, 0xC0, 0x85, 0x00, 0x00, 0x07, 0x97, 0xFF, 0x00, 0xE0, 0x85, 0x00, 0x00, 0x07, 0x97, 0xFF, 0x00, 0xE0, 0x85, 0x00, 0x00, 0x0F, 0x97, 0xFF, 0x00, 0xF0, 0x85, 0x00, 0x00, 0x0F, 0x97, 0xFF, 0x00, 0xF0, 0x85, 0x00, 0x00, 0x1F, 0x97, 0xFF, 0x00, 0xFC, 0x85, 0x00, 0x00, 0x3F, 0x97, 0xFF, 0x00, 0xFC, 0x85, 0x00, 0x00, 0x3F, 0x97, 0xFF, 0x00, 0xFE, 0x85, 0x00,
+ 0x00, 0x7F, 0x97, 0xFF, 0x00, 0xFE, 0x85, 0x00, 0x99, 0xFF, 0x85, 0x00, 0x99, 0xFF, 0x84, 0x00, 0x00, 0x01, 0x99, 0xFF, 0x00, 0x80, 0x83, 0x00, 0x00, 0x01, 0x99, 0xFF, 0x00, 0x80, 0x83, 0x00, 0x00, 0x01, 0x99, 0xFF, 0x00, 0x80, 0x83, 0x00, 0x00, 0x03, 0x99, 0xFF, 0x00, 0xE0, 0x83, 0x00, 0x00, 0x03, 0x99, 0xFF, 0x00, 0xE0, 0x83, 0x00, 0x00, 0x07, 0x99, 0xFF, 0x00, 0xF0, 0x83, 0x00, 0x00, 0x0F, 0x99, 0xFF, 0x00, 0xF0, 0x83, 0x00, 0x00, 0x0F, 0x99, 0xFF, 0x00, 0xF0, 0x83, 0x00, 0x00, 0x1F, 0x99, 0xFF, 0x00, 0xF8, 0x83, 0x00, 0x00, 0x1F, 0x99, 0xFF, 0x00, 0xF8, 0x83, 0x00, 0x00, 0x3F, 0x99, 0xFF,
+ 0x00, 0xFC, 0x83, 0x00, 0x00, 0x3F, 0x99, 0xFF, 0x00, 0xFC, 0x83, 0x00, 0x00, 0x3F, 0x99, 0xFF, 0x00, 0xFC, 0x83, 0x00, 0x00, 0x7F, 0x99, 0xFF, 0x00, 0xFE, 0x83, 0x00, 0x00, 0x7F, 0x9A, 0xFF, 0x83, 0x00, 0x00, 0x7F, 0x9A, 0xFF, 0x83, 0x00, 0x00, 0x7F, 0x9A, 0xFF, 0x83, 0x00, 0x9B, 0xFF, 0x03, 0x80, 0x00, 0x00, 0x01, 0x9B, 0xFF, 0x03, 0x80, 0x00, 0x00, 0x01, 0x9B, 0xFF, 0x03, 0x80, 0x00, 0x00, 0x01, 0x9B, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x03, 0x9B, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x03, 0x9B, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x03, 0x9B, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x07, 0x9B, 0xFF, 0x03, 0xE0, 0x00,
+ 0x00, 0x07, 0x9B, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x07, 0x9B, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x07, 0x9B, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x07, 0x9B, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x0F, 0x9B, 0xFF, 0x03, 0xF0, 0x00, 0x00, 0x0F, 0x9B, 0xFF, 0x03, 0xF8, 0x00, 0x00, 0x0F, 0x9B, 0xFF, 0x03, 0xF8, 0x00, 0x00, 0x0F, 0x9B, 0xFF, 0x03, 0xF8, 0x00, 0x00, 0x0F, 0x9B, 0xFF, 0x03, 0xF8, 0x00, 0x00, 0x1F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x1F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x1F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x3F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x3F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x3F,
+ 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x3F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x3F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF,
+ 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x02, 0xFE, 0x00, 0x00, 0x9D, 0xFF, 0x01, 0x00, 0x00, 0x9D, 0xFF, 0x01, 0x00, 0x00, 0x9D, 0xFF, 0x01, 0x00, 0x00, 0x9D, 0xFF, 0x01, 0x00, 0x00, 0x9D, 0xFF, 0x01, 0x00, 0x00, 0x9D, 0xFF, 0x01, 0x00, 0x00, 0x9D, 0xFF, 0x01, 0x00, 0x00, 0x9D, 0xFF, 0x02, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00,
+ 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x3F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x3F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x3F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x3F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x3F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x3F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x1F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x1F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x0F, 0x9B,
+ 0xFF, 0x03, 0xF8, 0x00, 0x00, 0x0F, 0x9B, 0xFF, 0x03, 0xF8, 0x00, 0x00, 0x0F, 0x9B, 0xFF, 0x03, 0xF8, 0x00, 0x00, 0x0F, 0x9B, 0xFF, 0x03, 0xF8, 0x00, 0x00, 0x0F, 0x9B, 0xFF, 0x03, 0xF0, 0x00, 0x00, 0x07, 0x9B, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x07, 0x9B, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x07, 0x9B, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x07, 0x9B, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x07, 0x9B, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x03, 0x9B, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x03, 0x9B, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x03, 0x9B, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x03, 0x9B, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x01, 0x9B, 0xFF, 0x03,
+ 0x80, 0x00, 0x00, 0x01, 0x9B, 0xFF, 0x00, 0x80, 0x82, 0x00, 0x9B, 0xFF, 0x00, 0x80, 0x82, 0x00, 0x9B, 0xFF, 0x83, 0x00, 0x00, 0x7F, 0x9A, 0xFF, 0x83, 0x00, 0x00, 0x7F, 0x9A, 0xFF, 0x83, 0x00, 0x00, 0x7F, 0x99, 0xFF, 0x00, 0xFE, 0x83, 0x00, 0x00, 0x3F, 0x99, 0xFF, 0x00, 0xFC, 0x83, 0x00, 0x00, 0x3F, 0x99, 0xFF, 0x00, 0xFC, 0x83, 0x00, 0x00, 0x3F, 0x99, 0xFF, 0x00, 0xFC, 0x83, 0x00, 0x00, 0x1F, 0x99, 0xFF, 0x00, 0xF8, 0x83, 0x00, 0x00, 0x1F, 0x99, 0xFF, 0x00, 0xF8, 0x83, 0x00, 0x00, 0x0F, 0x99, 0xFF, 0x00, 0xF0, 0x83, 0x00, 0x00, 0x0F, 0x99, 0xFF, 0x00, 0xF0, 0x83, 0x00, 0x00, 0x0F, 0x99, 0xFF,
+ 0x00, 0xF0, 0x83, 0x00, 0x00, 0x03, 0x99, 0xFF, 0x00, 0xE0, 0x83, 0x00, 0x00, 0x03, 0x99, 0xFF, 0x00, 0xE0, 0x83, 0x00, 0x00, 0x03, 0x99, 0xFF, 0x00, 0xC0, 0x83, 0x00, 0x00, 0x01, 0x99, 0xFF, 0x00, 0x80, 0x83, 0x00, 0x00, 0x01, 0x99, 0xFF, 0x00, 0x80, 0x84, 0x00, 0x99, 0xFF, 0x85, 0x00, 0x99, 0xFF, 0x85, 0x00, 0x00, 0x7F, 0x97, 0xFF, 0x00, 0xFE, 0x85, 0x00, 0x00, 0x7F, 0x97, 0xFF, 0x00, 0xFE, 0x85, 0x00, 0x00, 0x3F, 0x97, 0xFF, 0x00, 0xFE, 0x85, 0x00, 0x00, 0x1F, 0x97, 0xFF, 0x00, 0xFC, 0x85, 0x00, 0x00, 0x0F, 0x97, 0xFF, 0x00, 0xF0, 0x85, 0x00, 0x00, 0x0F, 0x97, 0xFF, 0x00, 0xF0, 0x85, 0x00,
+ 0x00, 0x0F, 0x97, 0xFF, 0x00, 0xF0, 0x85, 0x00, 0x00, 0x07, 0x97, 0xFF, 0x00, 0xE0, 0x85, 0x00, 0x00, 0x03, 0x97, 0xFF, 0x00, 0xC0, 0x86, 0x00, 0x97, 0xFF, 0x00, 0x80, 0x86, 0x00, 0x97, 0xFF, 0x00, 0x80, 0x86, 0x00, 0x97, 0xFF, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xFC, 0x87, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xFC, 0x87, 0x00, 0x00, 0x1F, 0x95, 0xFF, 0x00, 0xF8, 0x87, 0x00, 0x00, 0x0F, 0x95, 0xFF, 0x00, 0xF0, 0x87, 0x00, 0x00, 0x07, 0x95, 0xFF, 0x00, 0xF0, 0x87, 0x00, 0x00, 0x03, 0x95, 0xFF, 0x00, 0xC0, 0x87, 0x00, 0x00, 0x01, 0x95, 0xFF,
+ 0x00, 0x80, 0x87, 0x00, 0x00, 0x01, 0x95, 0xFF, 0x00, 0x80, 0x88, 0x00, 0x95, 0xFF, 0x89, 0x00, 0x00, 0x3F, 0x93, 0xFF, 0x00, 0xFE, 0x89, 0x00, 0x00, 0x1F, 0x93, 0xFF, 0x00, 0xF8, 0x89, 0x00, 0x00, 0x0F, 0x93, 0xFF, 0x00, 0xF0, 0x89, 0x00, 0x00, 0x0F, 0x93, 0xFF, 0x00, 0xF0, 0x89, 0x00, 0x00, 0x07, 0x93, 0xFF, 0x00, 0xE0, 0x89, 0x00, 0x00, 0x01, 0x93, 0xFF, 0x00, 0xC0, 0x8A, 0x00, 0x93, 0xFF, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x3F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x1F, 0x91, 0xFF, 0x00, 0xFC, 0x8B, 0x00, 0x00, 0x0F, 0x91, 0xFF, 0x00, 0xF0, 0x8B, 0x00,
+ 0x00, 0x07, 0x91, 0xFF, 0x00, 0xE0, 0x8B, 0x00, 0x00, 0x01, 0x91, 0xFF, 0x00, 0x80, 0x8C, 0x00, 0x91, 0xFF, 0x8D, 0x00, 0x00, 0x7F, 0x8F, 0xFF, 0x00, 0xFE, 0x8D, 0x00, 0x00, 0x3F, 0x8F, 0xFF, 0x00, 0xFC, 0x8D, 0x00, 0x00, 0x0F, 0x8F, 0xFF, 0x00, 0xF0, 0x8D, 0x00, 0x00, 0x03, 0x8F, 0xFF, 0x00, 0xC0, 0x8D, 0x00, 0x00, 0x01, 0x8F, 0xFF, 0x00, 0x80, 0x8E, 0x00, 0x8F, 0xFF, 0x8F, 0x00, 0x00, 0x1F, 0x8D, 0xFF, 0x00, 0xFC, 0x8F, 0x00, 0x00, 0x0F, 0x8D, 0xFF, 0x00, 0xF0, 0x8F, 0x00, 0x00, 0x03, 0x8D, 0xFF, 0x00, 0xC0, 0x8F, 0x00, 0x00, 0x01, 0x8D, 0xFF, 0x00, 0x80, 0x90, 0x00, 0x00, 0x7F, 0x8B, 0xFF,
+ 0x00, 0xFE, 0x91, 0x00, 0x00, 0x0F, 0x8B, 0xFF, 0x00, 0xF8, 0x91, 0x00, 0x00, 0x03, 0x8B, 0xFF, 0x00, 0xC0, 0x92, 0x00, 0x00, 0x7F, 0x8A, 0xFF, 0x93, 0x00, 0x00, 0x3F, 0x89, 0xFF, 0x00, 0xFE, 0x93, 0x00, 0x00, 0x0F, 0x89, 0xFF, 0x00, 0xF0, 0x93, 0x00, 0x00, 0x01, 0x89, 0xFF, 0x00, 0x80, 0x94, 0x00, 0x00, 0x1F, 0x87, 0xFF, 0x00, 0xFC, 0x95, 0x00, 0x00, 0x03, 0x87, 0xFF, 0x00, 0xC0, 0x96, 0x00, 0x87, 0xFF, 0x00, 0x80, 0x96, 0x00, 0x00, 0x0F, 0x85, 0xFF, 0x00, 0xF8, 0x98, 0x00, 0x85, 0xFF, 0x9A, 0x00, 0x03, 0x7F, 0xFF, 0xFF, 0xFE, 0xFF, 0x00, 0xFF, 0x00, 0x8D, 0x00
+ ],
+ [0x88, 0x00, 0x00, 0x1F, 0x8B,
+ 0xFF, 0x00, 0xFC, 0x91, 0x00, 0x00, 0x3F, 0x8B, 0xFF, 0x00, 0xFE, 0x90, 0x00, 0x00, 0x01, 0x8D, 0xFF, 0x00, 0xC0, 0x8F, 0x00, 0x00, 0x0F, 0x8D, 0xFF, 0x00, 0xF0, 0x8F, 0x00, 0x00, 0x3F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8E, 0x00, 0x00, 0x03, 0x8F, 0xFF, 0x00, 0xC0, 0x8D, 0x00, 0x00, 0x0F, 0x8F, 0xFF, 0x00, 0xF0, 0x8D, 0x00, 0x00, 0x3F, 0x8F, 0xFF, 0x00, 0xFC, 0x8D, 0x00, 0x00, 0x3F, 0x8F, 0xFF, 0x00, 0xFE, 0x8D, 0x00, 0x91, 0xFF, 0x00, 0xC0, 0x8B, 0x00, 0x00, 0x01, 0x91, 0xFF, 0x00, 0xC0, 0x8B, 0x00, 0x00, 0x07, 0x91, 0xFF, 0x00, 0xF0, 0x8B, 0x00, 0x00,
+ 0x3F, 0x91, 0xFF, 0x00, 0xFC, 0x8B, 0x00, 0x93, 0xFF, 0x8B, 0x00, 0x93, 0xFF, 0x00, 0x80, 0x89, 0x00, 0x00, 0x01, 0x93, 0xFF, 0x00, 0x80, 0x89, 0x00, 0x00, 0x01, 0x93, 0xFF, 0x00, 0xC0, 0x89, 0x00, 0x00, 0x0F, 0x93, 0xFF, 0x00, 0xF0, 0x89, 0x00, 0x00, 0x3F, 0x93, 0xFF, 0x00, 0xFC, 0x89, 0x00, 0x00, 0x7F, 0x93, 0xFF, 0x00, 0xFE, 0x89, 0x00, 0x95, 0xFF, 0x88, 0x00, 0x00, 0x01, 0x95, 0xFF, 0x00, 0x80, 0x87, 0x00, 0x00, 0x03, 0x95, 0xFF, 0x00, 0xE0, 0x87, 0x00, 0x00, 0x07, 0x95, 0xFF, 0x00, 0xF0, 0x87, 0x00, 0x00, 0x0F, 0x95, 0xFF, 0x00, 0xF0, 0x87, 0x00, 0x00, 0x1F, 0x95, 0xFF, 0x00, 0xFC, 0x87,
+ 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x96, 0xFF, 0x87, 0x00, 0x97, 0xFF, 0x00, 0x80, 0x85, 0x00, 0x00, 0x01, 0x97, 0xFF, 0x00, 0xC0, 0x85, 0x00, 0x00, 0x03, 0x97, 0xFF, 0x00, 0xE0, 0x85, 0x00, 0x00, 0x07, 0x97, 0xFF, 0x00, 0xF0, 0x85, 0x00, 0x00, 0x0F, 0x97, 0xFF, 0x00, 0xF8, 0x85, 0x00, 0x00, 0x1F, 0x97, 0xFF, 0x00, 0xFC, 0x85, 0x00, 0x00, 0x3F, 0x97, 0xFF, 0x00, 0xFE, 0x85, 0x00, 0x00, 0x7F, 0x98, 0xFF, 0x85, 0x00, 0x99, 0xFF, 0x84, 0x00, 0x00, 0x01, 0x99, 0xFF, 0x00, 0x80, 0x83, 0x00, 0x00, 0x01, 0x99, 0xFF, 0x00, 0xC0, 0x83, 0x00, 0x00, 0x01, 0x99, 0xFF, 0x00,
+ 0xE0, 0x83, 0x00, 0x00, 0x0F, 0x99, 0xFF, 0x00, 0xF0, 0x83, 0x00, 0x00, 0x0F, 0x99, 0xFF, 0x00, 0xF0, 0x83, 0x00, 0x00, 0x1F, 0x99, 0xFF, 0x00, 0xF8, 0x83, 0x00, 0x00, 0x1F, 0x99, 0xFF, 0x00, 0xFC, 0x83, 0x00, 0x00, 0x3F, 0x99, 0xFF, 0x00, 0xFC, 0x83, 0x00, 0x00, 0x3F, 0x99, 0xFF, 0x00, 0xFE, 0x83, 0x00, 0x9B, 0xFF, 0x83, 0x00, 0x9B, 0xFF, 0x03, 0x80, 0x00, 0x00, 0x03, 0x9B, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x03, 0x9B, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x03, 0x9B, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x07, 0x9B, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x07, 0x9B, 0xFF, 0x03, 0xF0, 0x00, 0x00, 0x0F, 0x9B, 0xFF, 0x03,
+ 0xF8, 0x00, 0x00, 0x1F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x1F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x3F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x7F, 0x9C, 0xFF, 0x01, 0x00, 0x00, 0x9D, 0xFF, 0x01, 0x00, 0x00, 0x9D, 0xFF, 0x01, 0x00, 0x00, 0x9D, 0xFF, 0x01, 0x80, 0x01, 0x9D, 0xFF, 0x01, 0x80, 0x01, 0x9D, 0xFF, 0x01, 0x80, 0x03, 0x9D, 0xFF, 0x01, 0xE0, 0x03, 0x9D, 0xFF, 0x01, 0xE0, 0x07, 0x9D, 0xFF, 0x01, 0xF0, 0x0F, 0x9D, 0xFF, 0x01, 0xF8, 0x0F, 0x9D, 0xFF, 0x01, 0xF8, 0x0F, 0x9D, 0xFF, 0x01, 0xF8, 0x1F, 0x9D, 0xFF, 0x01, 0xFC, 0x1F, 0x9D, 0xFF, 0x01, 0xFC, 0x3F, 0x9D, 0xFF, 0x01, 0xFC, 0x3F,
+ 0x9D, 0xFF, 0x01, 0xFC, 0x3F, 0x9D, 0xFF, 0x01, 0xFE, 0x7F, 0x9D, 0xFF, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x7F, 0x9E, 0xFF, 0x00, 0x3F, 0x9D, 0xFF, 0x01, 0xFE, 0x3F, 0x9D, 0xFF, 0x01, 0xFE, 0x3F, 0x9D, 0xFF, 0x01, 0xFC, 0x1F, 0x9D, 0xFF, 0x01, 0xFC, 0x1F, 0x9D, 0xFF, 0x01, 0xFC, 0x1F, 0x9D, 0xFF, 0x01,
+ 0xF8, 0x0F, 0x9D, 0xFF, 0x01, 0xF8, 0x0F, 0x9D, 0xFF, 0x01, 0xF8, 0x0F, 0x9D, 0xFF, 0x01, 0xF0, 0x07, 0x9D, 0xFF, 0x01, 0xE0, 0x03, 0x9D, 0xFF, 0x01, 0xE0, 0x03, 0x9D, 0xFF, 0x01, 0xC0, 0x01, 0x9D, 0xFF, 0x01, 0xC0, 0x01, 0x9D, 0xFF, 0x01, 0x80, 0x01, 0x9D, 0xFF, 0x01, 0x80, 0x00, 0x9D, 0xFF, 0x02, 0x00, 0x00, 0x7F, 0x9C, 0xFF, 0x02, 0x00, 0x00, 0x3F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x3F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x3F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x1F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x0F, 0x9B, 0xFF, 0x03, 0xF8, 0x00, 0x00, 0x07, 0x9B, 0xFF, 0x03, 0xE0, 0x00, 0x00,
+ 0x07, 0x9B, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x07, 0x9B, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x03, 0x9B, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x01, 0x9B, 0xFF, 0x00, 0xC0, 0x82, 0x00, 0x9B, 0xFF, 0x00, 0x80, 0x82, 0x00, 0x00, 0x3F, 0x9A, 0xFF, 0x83, 0x00, 0x00, 0x3F, 0x9A, 0xFF, 0x83, 0x00, 0x00, 0x3F, 0x99, 0xFF, 0x00, 0xFC, 0x83, 0x00, 0x00, 0x1F, 0x99, 0xFF, 0x00, 0xFC, 0x83, 0x00, 0x00, 0x0F, 0x99, 0xFF, 0x00, 0xF0, 0x83, 0x00, 0x00, 0x0F, 0x99, 0xFF, 0x00, 0xF0, 0x83, 0x00, 0x00, 0x07, 0x99, 0xFF, 0x00, 0xE0, 0x83, 0x00, 0x00, 0x03, 0x99, 0xFF, 0x00, 0xE0, 0x83, 0x00, 0x00, 0x01, 0x99, 0xFF, 0x00, 0xC0,
+ 0x83, 0x00, 0x00, 0x01, 0x99, 0xFF, 0x00, 0xC0, 0x84, 0x00, 0x99, 0xFF, 0x85, 0x00, 0x00, 0x3F, 0x97, 0xFF, 0x00, 0xFE, 0x85, 0x00, 0x00, 0x3F, 0x97, 0xFF, 0x00, 0xFE, 0x85, 0x00, 0x00, 0x1F, 0x97, 0xFF, 0x00, 0xFC, 0x85, 0x00, 0x00, 0x0F, 0x97, 0xFF, 0x00, 0xF0, 0x85, 0x00, 0x00, 0x07, 0x97, 0xFF, 0x00, 0xF0, 0x85, 0x00, 0x00, 0x03, 0x97, 0xFF, 0x00, 0xC0, 0x85, 0x00, 0x00, 0x01, 0x97, 0xFF, 0x00, 0x80, 0x86, 0x00, 0x97, 0xFF, 0x00, 0x80, 0x86, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x1F, 0x95, 0xFF, 0x00, 0xFC, 0x87, 0x00,
+ 0x00, 0x0F, 0x95, 0xFF, 0x00, 0xF0, 0x87, 0x00, 0x00, 0x03, 0x95, 0xFF, 0x00, 0xE0, 0x87, 0x00, 0x00, 0x01, 0x95, 0xFF, 0x00, 0xE0, 0x88, 0x00, 0x95, 0xFF, 0x00, 0xC0, 0x88, 0x00, 0x00, 0x7F, 0x93, 0xFF, 0x00, 0xFE, 0x89, 0x00, 0x00, 0x3F, 0x93, 0xFF, 0x00, 0xFC, 0x89, 0x00, 0x00, 0x1F, 0x93, 0xFF, 0x00, 0xF8, 0x89, 0x00, 0x00, 0x07, 0x93, 0xFF, 0x00, 0xE0, 0x89, 0x00, 0x00, 0x03, 0x93, 0xFF, 0x00, 0xE0, 0x89, 0x00, 0x00, 0x01, 0x93, 0xFF, 0x00, 0x80, 0x8A, 0x00, 0x93, 0xFF, 0x00, 0x80, 0x8A, 0x00, 0x00, 0x3F, 0x91, 0xFF, 0x00, 0xFC, 0x8B, 0x00, 0x00, 0x0F, 0x91, 0xFF, 0x00, 0xF0, 0x8B, 0x00,
+ 0x00, 0x03, 0x91, 0xFF, 0x00, 0xE0, 0x8B, 0x00, 0x00, 0x03, 0x91, 0xFF, 0x00, 0xC0, 0x8C, 0x00, 0x91, 0xFF, 0x00, 0x80, 0x8C, 0x00, 0x00, 0x3F, 0x8F, 0xFF, 0x00, 0xFE, 0x8D, 0x00, 0x00, 0x0F, 0x8F, 0xFF, 0x00, 0xF8, 0x8D, 0x00, 0x00, 0x03, 0x8F, 0xFF, 0x00, 0xE0, 0x8D, 0x00, 0x00, 0x01, 0x8F, 0xFF, 0x00, 0xC0, 0x8E, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x3F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x07, 0x8D, 0xFF, 0x00, 0xF0, 0x90, 0x00, 0x8D, 0xFF, 0x00, 0x80, 0x90, 0x00, 0x00, 0x1F, 0x8B, 0xFF, 0x00, 0xFE, 0x88, 0x00
+ ]
+ ]
+ }, {
+ _91: "spr_upgrade",
+ width: 96,
+ height: 64,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 48,
+ _l1: 32,
+ _m1: 95,
+ _n1: 63,
+ _o1: 1,
+ _p1: 0,
+ _q1: [60]
+ }, {
+ _91: "spr_upgrade_bg",
+ width: 800,
+ height: 512,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 400,
+ _l1: 256,
+ _m1: 799,
+ _n1: 511,
+ _o1: 1,
+ _p1: 0,
+ _q1: [61]
+ }, {
+ _91: "spr_close",
+ width: 128,
+ height: 32,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 64,
+ _l1: 16,
+ _m1: 127,
+ _n1: 31,
+ _o1: 1,
+ _p1: 0,
+ _q1: [62]
+ }, {
+ _91: "spr_menu_button",
+ width: 128,
+ height: 64,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 64,
+ _l1: 32,
+ _m1: 127,
+ _n1: 63,
+ _o1: 1,
+ _p1: 0,
+ _q1: [63, 64]
+ }, {
+ _91: "spr_prestige_bg",
+ width: 800,
+ height: 512,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 400,
+ _l1: 256,
+ _m1: 799,
+ _n1: 511,
+ _o1: 1,
+ _p1: 0,
+ _q1: [65]
+ }, {
+ _91: "spr_prestige_button",
+ width: 128,
+ height: 32,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 64,
+ _l1: 16,
+ _m1: 127,
+ _n1: 31,
+ _o1: 1,
+ _p1: 0,
+ _q1: [66]
+ }, {
+ _91: "spr_prestige_claim",
+ width: 128,
+ height: 32,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 64,
+ _l1: 16,
+ _m1: 127,
+ _n1: 31,
+ _o1: 1,
+ _p1: 0,
+ _q1: [67]
+ }, {
+ _91: "spr_gold_claim_bg",
+ width: 256,
+ height: 96,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 128,
+ _l1: 48,
+ _m1: 255,
+ _n1: 95,
+ _o1: 1,
+ _p1: 0,
+ _q1: [68]
+ }, {
+ _91: "spr_offline",
+ width: 384,
+ height: 40,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 192,
+ _l1: 20,
+ _m1: 383,
+ _n1: 39,
+ _o1: 1,
+ _p1: 0,
+ _q1: [69]
+ }, {
+ _91: "spr_prestige_buy",
+ width: 128,
+ height: 128,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 64,
+ _l1: 64,
+ _m1: 127,
+ _n1: 127,
+ _o1: 1,
+ _p1: 0,
+ _q1: [70]
+ }, {
+ _91: "spr_prestige_cost",
+ width: 128,
+ height: 32,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 64,
+ _l1: 16,
+ _m1: 127,
+ _n1: 31,
+ _o1: 1,
+ _p1: 0,
+ _q1: [71, 72]
+ }, {
+ _91: "spr_bonus",
+ width: 256,
+ height: 96,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 128,
+ _l1: 48,
+ _m1: 255,
+ _n1: 95,
+ _o1: 1,
+ _p1: 0,
+ _q1: [73]
+ }, {
+ _91: "spr_gold",
+ width: 96,
+ height: 48,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 48,
+ _l1: 24,
+ _m1: 95,
+ _n1: 47,
+ _o1: 1,
+ _p1: 0,
+ _q1: [74]
+ }, {
+ _91: "spr_level",
+ width: 92,
+ height: 64,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 46,
+ _l1: 32,
+ _m1: 91,
+ _n1: 63,
+ _o1: 1,
+ _p1: 0,
+ _q1: [75]
+ }, {
+ _91: "spr_sound",
+ width: 32,
+ height: 32,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 16,
+ _l1: 16,
+ _m1: 31,
+ _n1: 31,
+ _o1: 1,
+ _p1: 0,
+ _q1: [76, 77]
+ }, {
+ _91: "spr_config",
+ width: 32,
+ height: 32,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 16,
+ _l1: 16,
+ _m1: 31,
+ _n1: 31,
+ _o1: 1,
+ _p1: 0,
+ _q1: [78]
+ }, {
+ _91: "spr_config_bg",
+ width: 800,
+ height: 512,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 400,
+ _l1: 256,
+ _m1: 799,
+ _n1: 511,
+ _o1: 1,
+ _p1: 0,
+ _q1: [79]
+ }, {
+ _91: "spr_powerup_bg",
+ width: 800,
+ height: 512,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 400,
+ _l1: 256,
+ _m1: 799,
+ _n1: 511,
+ _o1: 1,
+ _p1: 0,
+ _q1: [80]
+ }, {
+ _91: "spr_brick_tally",
+ width: 192,
+ height: 96,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 96,
+ _l1: 48,
+ _m1: 191,
+ _n1: 95,
+ _o1: 1,
+ _p1: 0,
+ _q1: [81]
+ }, {
+ _91: "spr_powerup_button",
+ width: 64,
+ height: 64,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 32,
+ _l1: 32,
+ _m1: 63,
+ _n1: 63,
+ _o1: 1,
+ _p1: 0,
+ _q1: [82, 83]
+ }, {
+ _91: "spr_fact",
+ width: 320,
+ height: 128,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 160,
+ _l1: 64,
+ _m1: 319,
+ _n1: 127,
+ _o1: 1,
+ _p1: 0,
+ _q1: [84]
+ }, {
+ _91: "spr_demon",
+ width: 32,
+ height: 32,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 16,
+ _l1: 16,
+ _m1: 31,
+ _n1: 31,
+ _o1: 1,
+ _p1: 0,
+ _q1: [85, 86, 87, 88, 89, 90]
+ }, {
+ _91: "spr_power",
+ width: 128,
+ height: 128,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 64,
+ _l1: 64,
+ _m1: 127,
+ _n1: 127,
+ _o1: 1,
+ _p1: 0,
+ _q1: [91, 92, 93, 94, 95]
+ }, {
+ _91: "spr_effects",
+ width: 64,
+ height: 32,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _m1: 63,
+ _n1: 31,
+ _o1: 1,
+ _p1: 0,
+ _q1: [96, 97, 98]
+ }, {
+ _91: "spr_classic",
+ width: 160,
+ height: 64,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 80,
+ _l1: 32,
+ _m1: 159,
+ _n1: 63,
+ _o1: 1,
+ _p1: 0,
+ _q1: [99]
+ }, {
+ _91: "spr_bonus_cash",
+ width: 128,
+ height: 32,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 64,
+ _l1: 16,
+ _m1: 127,
+ _n1: 31,
+ _o1: 1,
+ _p1: 0,
+ _q1: [100]
+ }, {
+ _91: "spr_bonus_click",
+ width: 128,
+ height: 32,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 64,
+ _l1: 16,
+ _m1: 127,
+ _n1: 31,
+ _o1: 1,
+ _p1: 0,
+ _q1: [101]
+ }, {
+ _91: "spr_ach",
+ width: 128,
+ height: 128,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 64,
+ _l1: 64,
+ _m1: 127,
+ _n1: 127,
+ _o1: 1,
+ _p1: 0,
+ _q1: [102, 103]
+ }, {
+ _91: "spr_menu_bg",
+ width: 864,
+ height: 512,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 432,
+ _l1: 256,
+ _m1: 863,
+ _n1: 511,
+ _o1: 1,
+ _p1: 0,
+ _q1: [104]
+ }, {
+ _91: "spr_menu_nav",
+ width: 160,
+ height: 32,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 80,
+ _l1: 16,
+ _m1: 159,
+ _n1: 31,
+ _o1: 1,
+ _p1: 0,
+ _q1: [105, 106,
+ 107, 108, 109, 110, 111, 112, 113, 114
+ ]
+ }, {
+ _91: "spr_trash",
+ width: 96,
+ height: 32,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 48,
+ _l1: 16,
+ _m1: 95,
+ _n1: 31,
+ _o1: 1,
+ _p1: 0,
+ _q1: [115, 116]
+ }, {
+ _91: "spr_back",
+ width: 128,
+ height: 32,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 64,
+ _l1: 16,
+ _m1: 127,
+ _n1: 31,
+ _o1: 1,
+ _p1: 0,
+ _q1: [117]
+ }, {
+ _91: "spr_upgrade_button",
+ width: 128,
+ height: 32,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 64,
+ _l1: 16,
+ _m1: 127,
+ _n1: 31,
+ _o1: 1,
+ _p1: 0,
+ _q1: [118]
+ }, {
+ _91: "spr_pup_click",
+ width: 64,
+ height: 64,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 32,
+ _l1: 32,
+ _m1: 63,
+ _n1: 63,
+ _o1: 1,
+ _p1: 0,
+ _q1: [119,
+ 120, 121, 122, 123
+ ]
+ }, {
+ _91: "spr_bg_custom",
+ width: 960,
+ height: 640,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 480,
+ _l1: 320,
+ _m1: 959,
+ _n1: 639,
+ _o1: 1,
+ _p1: 0,
+ _q1: [124, 125, 126, 127, 128]
+ }, {
+ _91: "spr_mob_start",
+ width: 192,
+ height: 64,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 96,
+ _l1: 32,
+ _m1: 191,
+ _n1: 63,
+ _o1: 1,
+ _p1: 0,
+ _q1: [129]
+ }, {
+ _91: "spr_ball_buster",
+ width: 64,
+ height: 64,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 32,
+ _l1: 32,
+ _m1: 63,
+ _n1: 63,
+ _o1: 1,
+ _p1: 0,
+ _q1: [130, 131]
+ }, {
+ _91: "spr_mob",
+ width: 64,
+ height: 64,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _m1: 63,
+ _n1: 63,
+ _o1: 1,
+ _p1: 0,
+ _q1: [132, 133, 134, 135,
+ 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181
+ ]
+ }, {
+ _91: "spr_mob_cover",
+ width: 96,
+ height: 32,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _m1: 95,
+ _n1: 31,
+ _o1: 1,
+ _p1: 0,
+ _q1: [182]
+ }, {
+ _91: "spr_regen",
+ width: 32,
+ height: 32,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _m1: 31,
+ _n1: 31,
+ _o1: 1,
+ _p1: 0,
+ _q1: [183, 184, 185]
+ }, {
+ _91: "spr_mob_cover_skill",
+ width: 32,
+ height: 32,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _m1: 31,
+ _n1: 31,
+ _o1: 1,
+ _p1: 0,
+ _q1: [186]
+ }, {
+ _91: "spr_tooltip",
+ width: 128,
+ height: 48,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 64,
+ _l1: 24,
+ _m1: 127,
+ _n1: 47,
+ _o1: 1,
+ _p1: 0,
+ _q1: [187]
+ }, {
+ _91: "spr_skill",
+ width: 32,
+ height: 32,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _m1: 31,
+ _n1: 31,
+ _o1: 1,
+ _p1: 0,
+ _q1: [188, 189, 190, 191]
+ }, {
+ _91: "spr_timer",
+ width: 128,
+ height: 64,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 64,
+ _l1: 32,
+ _m1: 127,
+ _n1: 63,
+ _o1: 1,
+ _p1: 0,
+ _q1: [192]
+ }, {
+ _91: "spr_mob_skill_block",
+ width: 32,
+ height: 32,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _m1: 31,
+ _n1: 31,
+ _o1: 1,
+ _p1: 0,
+ _q1: [193]
+ }, {
+ _91: "spr_spell",
+ width: 96,
+ height: 64,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 48,
+ _l1: 32,
+ _m1: 95,
+ _n1: 63,
+ _o1: 1,
+ _p1: 0,
+ _q1: [194, 195, 196]
+ }, {
+ _91: "spr_cursor_1",
+ width: 40,
+ height: 48,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 14,
+ _l1: 14,
+ _t1: 7,
+ _m1: 37,
+ _u1: 1,
+ _n1: 47,
+ _o1: 1,
+ _p1: 0,
+ _q1: [197]
+ }, {
+ _91: "spr_cursor_2",
+ width: 40,
+ height: 48,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 14,
+ _l1: 14,
+ _t1: 7,
+ _m1: 37,
+ _u1: 1,
+ _n1: 47,
+ _o1: 1,
+ _p1: 0,
+ _q1: [198]
+ }, {
+ _91: "spr_cursor_3",
+ width: 40,
+ height: 48,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 14,
+ _l1: 14,
+ _t1: 7,
+ _m1: 37,
+ _u1: 1,
+ _n1: 47,
+ _o1: 1,
+ _p1: 0,
+ _q1: [199]
+ }, {
+ _91: "spr_cursor_4",
+ width: 40,
+ height: 48,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 14,
+ _l1: 14,
+ _t1: 7,
+ _m1: 37,
+ _u1: 1,
+ _n1: 47,
+ _o1: 1,
+ _p1: 0,
+ _q1: [200]
+ }, {
+ _91: "spr_loot_alert",
+ width: 128,
+ height: 64,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 64,
+ _l1: 32,
+ _m1: 127,
+ _n1: 63,
+ _o1: 1,
+ _p1: 0,
+ _q1: [201]
+ }, {
+ _91: "spr_loot_pick",
+ width: 48,
+ height: 48,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 24,
+ _l1: 24,
+ _m1: 47,
+ _n1: 47,
+ _o1: 1,
+ _p1: 0,
+ _q1: [202, 203, 204]
+ }, {
+ _91: "spr_bb_tally",
+ width: 160,
+ height: 64,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 80,
+ _l1: 32,
+ _m1: 159,
+ _n1: 63,
+ _o1: 1,
+ _p1: 0,
+ _q1: [205]
+ }, {
+ _91: "spr_fb_like",
+ width: 153,
+ height: 64,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 153,
+ _l1: 64,
+ _m1: 152,
+ _n1: 63,
+ _o1: 1,
+ _p1: 0,
+ _q1: [206]
+ }, {
+ _91: "spr_armor_logo",
+ width: 224,
+ height: 128,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _l1: 128,
+ _m1: 223,
+ _n1: 127,
+ _o1: 1,
+ _p1: 0,
+ _q1: [207]
+ }, {
+ _91: "spr_ag_bg",
+ width: 391,
+ height: 119,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 195,
+ _l1: 59,
+ _m1: 390,
+ _n1: 117,
+ _o1: 1,
+ _p1: 0,
+ _q1: [208]
+ }, {
+ _91: "spr_crazygames",
+ width: 312,
+ height: 222,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 156,
+ _l1: 111,
+ _t1: 44,
+ _m1: 265,
+ _u1: 50,
+ _n1: 172,
+ _o1: 1,
+ _p1: 0,
+ _q1: [209]
+ }, {
+ _91: "spr_loot_buy",
+ width: 128,
+ height: 64,
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _k1: 64,
+ _l1: 32,
+ _m1: 127,
+ _n1: 63,
+ _o1: 1,
+ _p1: 0,
+ _q1: [210]
+ }],
+ _v1: [{
+ _91: "background0",
+ _i1: !1,
+ _j1: !1,
+ preload: !1,
+ _w1: 16,
+ _x1: 16,
+ _y1: 0,
+ _z1: 0,
+ _A1: 0,
+ frames: 0,
+ _B1: 0,
+ _C1: 0,
+ _q1: 211
+ }],
+ _D1: [],
+ _E1: [_F1, _G1, _H1, _I1, _J1, _K1, _L1, _M1, _N1, _O1, _P1],
+ _Q1: ["scr_spawn", "scr_numtidy", "scr_damage", "scr_font", "scr_save_game", "scr_export_save", "scr_import_save", "scr_update_balls", "scr_hit", "scr_bounce", "scr_special", ],
+ _Q1: ["scr_spawn", "scr_numtidy", "scr_damage", "scr_font", "scr_save_game", "scr_export_save", "scr_import_save", "scr_update_balls", "scr_hit", "scr_bounce",
+ "scr_special"
+ ],
+ _R1: [],
+ _S1: [{
+ _91: "font_timer",
+ _T1: 32,
+ bold: !1,
+ _U1: !1,
+ _V1: 32,
+ _W1: 127,
+ _X1: 1,
+ antialias: 3,
+ _Y1: "Liquid Crystal",
+ _Z1: 212,
+ scaleX: 1,
+ scaleY: 1,
+ __1: [{
+ _02: 32,
+ _12: " ",
+ x: 494,
+ y: 90,
+ _22: 13,
+ _32: 43,
+ shift: 13,
+ offset: 0
+ }, {
+ _02: 33,
+ _12: "!",
+ x: 179,
+ y: 135,
+ _22: 4,
+ _32: 42,
+ shift: 6,
+ offset: -1
+ }, {
+ _02: 34,
+ _12: "\"",
+ x: 185,
+ y: 135,
+ _22: 8,
+ _32: 18,
+ shift: 11,
+ offset: -2
+ }, {
+ _02: 35,
+ _12: "#",
+ x: 195,
+ y: 135,
+ _22: 8,
+ _32: 17,
+ shift: 11,
+ offset: -2
+ }, {
+ _02: 36,
+ _12: "$",
+ x: 186,
+ y: 2,
+ _22: 20,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 37,
+ _12: "%",
+ x: 212,
+ y: 90,
+ _22: 19,
+ _32: 41,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 38,
+ _12: "&",
+ x: 191,
+ y: 90,
+ _22: 19,
+ _32: 41,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 39,
+ _12: "'",
+ x: 205,
+ y: 135,
+ _22: 4,
+ _32: 18,
+ shift: 6,
+ offset: -2
+ }, {
+ _02: 40,
+ _12: "(",
+ x: 76,
+ y: 135,
+ _22: 8,
+ _32: 42,
+ shift: 12,
+ offset: 0
+ }, {
+ _02: 41,
+ _12: ")",
+ x: 55,
+ y: 135,
+ _22: 9,
+ _32: 42,
+ shift: 12,
+ offset: -1
+ }, {
+ _02: 42,
+ _12: "*",
+ x: 104,
+ y: 135,
+ _22: 7,
+ _32: 29,
+ shift: 10,
+ offset: -1
+ }, {
+ _02: 43,
+ _12: "+",
+ x: 2,
+ y: 135,
+ _22: 15,
+ _32: 32,
+ shift: 18,
+ offset: 0
+ }, {
+ _02: 44,
+ _12: ",",
+ x: 113,
+ y: 135,
+ _22: 4,
+ _32: 44,
+ shift: 6,
+ offset: 1
+ }, {
+ _02: 45,
+ _12: "-",
+ x: 143,
+ y: 135,
+ _22: 4,
+ _32: 43,
+ shift: 6,
+ offset: 1
+ }, {
+ _02: 46,
+ _12: ".",
+ x: 167,
+ y: 135,
+ _22: 4,
+ _32: 42,
+ shift: 6,
+ offset: 1
+ }, {
+ _02: 47,
+ _12: "/",
+ x: 384,
+ y: 2,
+ _22: 20,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 48,
+ _12: "0",
+ x: 422,
+ y: 46,
+ _22: 19,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 49,
+ _12: "1",
+ x: 66,
+ y: 135,
+ _22: 8,
+ _32: 42,
+ shift: 22,
+ offset: 5
+ }, {
+ _02: 50,
+ _12: "2",
+ x: 107,
+ y: 90,
+ _22: 19,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 51,
+ _12: "3",
+ x: 86,
+ y: 46,
+ _22: 19,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 52,
+ _12: "4",
+ x: 485,
+ y: 46,
+ _22: 19,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 53,
+ _12: "5",
+ x: 464,
+ y: 46,
+ _22: 19,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 54,
+ _12: "6",
+ x: 254,
+ y: 46,
+ _22: 19,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 55,
+ _12: "7",
+ x: 128,
+ y: 90,
+ _22: 19,
+ _32: 42,
+ shift: 22,
+ offset: 0
+ }, {
+ _02: 56,
+ _12: "8",
+ x: 128,
+ y: 46,
+ _22: 19,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 57,
+ _12: "9",
+ x: 401,
+ y: 46,
+ _22: 19,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 58,
+ _12: ":",
+ x: 155,
+ y: 135,
+ _22: 4,
+ _32: 42,
+ shift: 6,
+ offset: 0
+ }, {
+ _02: 59,
+ _12: ";",
+ x: 125,
+ y: 135,
+ _22: 4,
+ _32: 44,
+ shift: 6,
+ offset: 1
+ }, {
+ _02: 60,
+ _12: "<",
+ x: 95,
+ y: 135,
+ _22: 7,
+ _32: 39,
+ shift: 9,
+ offset: -1
+ }, {
+ _02: 61,
+ _12: "=",
+ x: 460,
+ y: 90,
+ _22: 15,
+ _32: 42,
+ shift: 18,
+ offset: 0
+ }, {
+ _02: 62,
+ _12: ">",
+ x: 86,
+ y: 135,
+ _22: 7,
+ _32: 39,
+ shift: 9,
+ offset: -1
+ }, {
+ _02: 63,
+ _12: "?",
+ x: 233,
+ y: 90,
+ _22: 18,
+ _32: 42,
+ shift: 20,
+ offset: -1
+ }, {
+ _02: 64,
+ _12: "@",
+ x: 253,
+ y: 90,
+ _22: 18,
+ _32: 41,
+ shift: 20,
+ offset: -2
+ }, {
+ _02: 65,
+ _12: "A",
+ x: 2,
+ y: 46,
+ _22: 19,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 66,
+ _12: "B",
+ x: 428,
+ y: 2,
+ _22: 19,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 67,
+ _12: "C",
+ x: 44,
+ y: 90,
+ _22: 19,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 68,
+ _12: "D",
+ x: 2,
+ y: 90,
+ _22: 19,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 69,
+ _12: "E",
+ x: 292,
+ y: 90,
+ _22: 17,
+ _32: 42,
+ shift: 20,
+ offset: -1
+ }, {
+ _02: 70,
+ _12: "F",
+ x: 330,
+ y: 90,
+ _22: 17,
+ _32: 42,
+ shift: 20,
+ offset: -1
+ }, {
+ _02: 71,
+ _12: "G",
+ x: 449,
+ y: 2,
+ _22: 19,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 72,
+ _12: "H",
+ x: 443,
+ y: 46,
+ _22: 19,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 73,
+ _12: "I",
+ x: 173,
+ y: 135,
+ _22: 4,
+ _32: 42,
+ shift: 6,
+ offset: -1
+ }, {
+ _02: 74,
+ _12: "J",
+ x: 252,
+ y: 2,
+ _22: 20,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 75,
+ _12: "K",
+ x: 65,
+ y: 90,
+ _22: 19,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 76,
+ _12: "L",
+ x: 311,
+ y: 90,
+ _22: 17,
+ _32: 42,
+ shift: 20,
+ offset: -1
+ }, {
+ _02: 77,
+ _12: "M",
+ x: 2,
+ y: 2,
+ _22: 35,
+ _32: 42,
+ shift: 38,
+ offset: -1
+ }, {
+ _02: 78,
+ _12: "N",
+ x: 170,
+ y: 46,
+ _22: 19,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 79,
+ _12: "O",
+ x: 338,
+ y: 46,
+ _22: 19,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 80,
+ _12: "P",
+ x: 340,
+ y: 2,
+ _22: 20,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 81,
+ _12: "Q",
+ x: 86,
+ y: 90,
+ _22: 19,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 82,
+ _12: "R",
+ x: 406,
+ y: 2,
+ _22: 20,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 83,
+ _12: "S",
+ x: 98,
+ y: 2,
+ _22: 20,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 84,
+ _12: "T",
+ x: 149,
+ y: 46,
+ _22: 19,
+ _32: 42,
+ shift: 21,
+ offset: -1
+ }, {
+ _02: 85,
+ _12: "U",
+ x: 233,
+ y: 46,
+ _22: 19,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 86,
+ _12: "V",
+ x: 120,
+ y: 2,
+ _22: 20,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 87,
+ _12: "W",
+ x: 39,
+ y: 2,
+ _22: 35,
+ _32: 42,
+ shift: 38,
+ offset: -1
+ },
+ {
+ _02: 88,
+ _12: "X",
+ x: 318,
+ y: 2,
+ _22: 20,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 89,
+ _12: "Y",
+ x: 44,
+ y: 46,
+ _22: 19,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 90,
+ _12: "Z",
+ x: 349,
+ y: 90,
+ _22: 17,
+ _32: 42,
+ shift: 19,
+ offset: -1
+ }, {
+ _02: 91,
+ _12: "[",
+ x: 19,
+ y: 135,
+ _22: 10,
+ _32: 42,
+ shift: 13,
+ offset: -1
+ }, {
+ _02: 92,
+ _12: "\\",
+ x: 164,
+ y: 2,
+ _22: 20,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 93,
+ _12: "]",
+ x: 31,
+ y: 135,
+ _22: 10,
+ _32: 42,
+ shift: 13,
+ offset: -1
+ }, {
+ _02: 94,
+ _12: "^",
+ x: 43,
+ y: 135,
+ _22: 10,
+ _32: 41,
+ shift: 12,
+ offset: -1
+ }, {
+ _02: 95,
+ _12: "_",
+ x: 443,
+ y: 90,
+ _22: 15,
+ _32: 42,
+ shift: 18,
+ offset: 1
+ }, {
+ _02: 96,
+ _12: "`",
+ x: 477,
+ y: 90,
+ _22: 15,
+ _32: 41,
+ shift: 18,
+ offset: 1
+ }, {
+ _02: 97,
+ _12: "a",
+ x: 317,
+ y: 46,
+ _22: 19,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 98,
+ _12: "b",
+ x: 380,
+ y: 46,
+ _22: 19,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 99,
+ _12: "c",
+ x: 107,
+ y: 46,
+ _22: 19,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 100,
+ _12: "d",
+ x: 170,
+ y: 90,
+ _22: 19,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 101,
+ _12: "e",
+ x: 387,
+ y: 90,
+ _22: 17,
+ _32: 42,
+ shift: 20,
+ offset: -1
+ }, {
+ _02: 102,
+ _12: "f",
+ x: 406,
+ y: 90,
+ _22: 17,
+ _32: 42,
+ shift: 20,
+ offset: -1
+ }, {
+ _02: 103,
+ _12: "g",
+ x: 149,
+ y: 90,
+ _22: 19,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 104,
+ _12: "h",
+ x: 212,
+ y: 46,
+ _22: 19,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 105,
+ _12: "i",
+ x: 161,
+ y: 135,
+ _22: 4,
+ _32: 42,
+ shift: 6,
+ offset: -1
+ }, {
+ _02: 106,
+ _12: "j",
+ x: 296,
+ y: 2,
+ _22: 20,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 107,
+ _12: "k",
+ x: 359,
+ y: 46,
+ _22: 19,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 108,
+ _12: "l",
+ x: 368,
+ y: 90,
+ _22: 17,
+ _32: 42,
+ shift: 20,
+ offset: -1
+ }, {
+ _02: 109,
+ _12: "m",
+ x: 23,
+ y: 46,
+ _22: 19,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 110,
+ _12: "n",
+ x: 23,
+ y: 90,
+ _22: 19,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 111,
+ _12: "o",
+ x: 191,
+ y: 46,
+ _22: 19,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 112,
+ _12: "p",
+ x: 76,
+ y: 2,
+ _22: 20,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 113,
+ _12: "q",
+ x: 296,
+ y: 46,
+ _22: 19,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 114,
+ _12: "r",
+ x: 142,
+ y: 2,
+ _22: 20,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 115,
+ _12: "s",
+ x: 362,
+ y: 2,
+ _22: 20,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 116,
+ _12: "t",
+ x: 470,
+ y: 2,
+ _22: 19,
+ _32: 42,
+ shift: 21,
+ offset: -1
+ }, {
+ _02: 117,
+ _12: "u",
+ x: 275,
+ y: 46,
+ _22: 19,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 118,
+ _12: "v",
+ x: 208,
+ y: 2,
+ _22: 20,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 119,
+ _12: "w",
+ x: 65,
+ y: 46,
+ _22: 19,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 120,
+ _12: "x",
+ x: 274,
+ y: 2,
+ _22: 20,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 121,
+ _12: "y",
+ x: 230,
+ y: 2,
+ _22: 20,
+ _32: 42,
+ shift: 22,
+ offset: -1
+ }, {
+ _02: 122,
+ _12: "z",
+ x: 273,
+ y: 90,
+ _22: 17,
+ _32: 42,
+ shift: 19,
+ offset: -1
+ }, {
+ _02: 123,
+ _12: "{",
+ x: 425,
+ y: 90,
+ _22: 16,
+ _32: 41,
+ shift: 18,
+ offset: -1
+ }, {
+ _02: 124,
+ _12: "|",
+ x: 119,
+ y: 135,
+ _22: 4,
+ _32: 44,
+ shift: 6,
+ offset: -1
+ }, {
+ _02: 125,
+ _12: "}",
+ x: 137,
+ y: 135,
+ _22: 4,
+ _32: 43,
+ shift: 6,
+ offset: -1
+ }, {
+ _02: 126,
+ _12: "~",
+ x: 131,
+ y: 135,
+ _22: 4,
+ _32: 43,
+ shift: 6,
+ offset: -1
+ }, {
+ _02: 127,
+ x: 149,
+ y: 135,
+ _22: 4,
+ _32: 43,
+ shift: 6,
+ offset: -1
+ },
+ ],
+ }, {
+ _91: "font_money",
+ _T1: 22,
+ bold: !1,
+ _U1: !1,
+ _V1: 32,
+ _W1: 127,
+ _X1: 1,
+ antialias: 3,
+ _Y1: "Liquid Crystal",
+ _Z1: 213,
+ scaleX: 1,
+ scaleY: 1,
+ __1: [{
+ _02: 32,
+ _12: " ",
+ x: 94,
+ y: 126,
+ _22: 9,
+ _32: 29,
+ shift: 9,
+ offset: 0
+ }, {
+ _02: 33,
+ _12: "!",
+ x: 232,
+ y: 126,
+ _22: 3,
+ _32: 29,
+ shift: 4,
+ offset: -1
+ }, {
+ _02: 34,
+ _12: "\"",
+ x: 11,
+ y: 158,
+ _22: 6,
+ _32: 12,
+ shift: 8,
+ offset: -1
+ }, {
+ _02: 35,
+ _12: "#",
+ x: 2,
+ y: 158,
+ _22: 7,
+ _32: 12,
+ shift: 7,
+ offset: -2
+ }, {
+ _02: 36,
+ _12: "$",
+ x: 211,
+ y: 2,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 37,
+ _12: "%",
+ x: 137,
+ y: 95,
+ _22: 13,
+ _32: 28,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 38,
+ _12: "&",
+ x: 122,
+ y: 95,
+ _22: 13,
+ _32: 28,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 39,
+ _12: "'",
+ x: 19,
+ y: 158,
+ _22: 3,
+ _32: 13,
+ shift: 4,
+ offset: -2
+ }, {
+ _02: 40,
+ _12: "(",
+ x: 146,
+ y: 126,
+ _22: 6,
+ _32: 29,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 41,
+ _12: ")",
+ x: 154,
+ y: 126,
+ _22: 6,
+ _32: 29,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 42,
+ _12: "*",
+ x: 184,
+ y: 126,
+ _22: 6,
+ _32: 20,
+ shift: 7,
+ offset: -1
+ }, {
+ _02: 43,
+ _12: "+",
+ x: 125,
+ y: 126,
+ _22: 10,
+ _32: 22,
+ shift: 13,
+ offset: 0
+ }, {
+ _02: 44,
+ _12: ",",
+ x: 202,
+ y: 126,
+ _22: 3,
+ _32: 30,
+ shift: 4,
+ offset: 1
+ }, {
+ _02: 45,
+ _12: "-",
+ x: 242,
+ y: 126,
+ _22: 3,
+ _32: 29,
+ shift: 4,
+ offset: 0
+ }, {
+ _02: 46,
+ _12: ".",
+ x: 212,
+ y: 126,
+ _22: 3,
+ _32: 29,
+ shift: 4,
+ offset: 1
+ }, {
+ _02: 47,
+ _12: "/",
+ x: 17,
+ y: 64,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 48,
+ _12: "0",
+ x: 77,
+ y: 64,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: 0
+ }, {
+ _02: 49,
+ _12: "1",
+ x: 162,
+ y: 126,
+ _22: 6,
+ _32: 29,
+ shift: 15,
+ offset: 3
+ }, {
+ _02: 50,
+ _12: "2",
+ x: 137,
+ y: 64,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: 0
+ }, {
+ _02: 51,
+ _12: "3",
+ x: 2,
+ y: 33,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: 0
+ }, {
+ _02: 52,
+ _12: "4",
+ x: 167,
+ y: 64,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: 0
+ }, {
+ _02: 53,
+ _12: "5",
+ x: 181,
+ y: 2,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: 0
+ }, {
+ _02: 54,
+ _12: "6",
+ x: 227,
+ y: 64,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: 0
+ }, {
+ _02: 55,
+ _12: "7",
+ x: 166,
+ y: 2,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: 0
+ }, {
+ _02: 56,
+ _12: "8",
+ x: 182,
+ y: 64,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: 0
+ }, {
+ _02: 57,
+ _12: "9",
+ x: 62,
+ y: 95,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: 0
+ }, {
+ _02: 58,
+ _12: ":",
+ x: 207,
+ y: 126,
+ _22: 3,
+ _32: 29,
+ shift: 4,
+ offset: 0
+ }, {
+ _02: 59,
+ _12: ";",
+ x: 197,
+ y: 126,
+ _22: 3,
+ _32: 30,
+ shift: 4,
+ offset: 0
+ }, {
+ _02: 60,
+ _12: "<",
+ x: 177,
+ y: 126,
+ _22: 5,
+ _32: 27,
+ shift: 6,
+ offset: -1
+ }, {
+ _02: 61,
+ _12: "=",
+ x: 16,
+ y: 126,
+ _22: 11,
+ _32: 29,
+ shift: 12,
+ offset: 0
+ }, {
+ _02: 62,
+ _12: ">",
+ x: 170,
+ y: 126,
+ _22: 5,
+ _32: 27,
+ shift: 6,
+ offset: -1
+ }, {
+ _02: 63,
+ _12: "?",
+ x: 194,
+ y: 95,
+ _22: 12,
+ _32: 29,
+ shift: 13,
+ offset: -1
+ }, {
+ _02: 64,
+ _12: "@",
+ x: 2,
+ y: 126,
+ _22: 12,
+ _32: 28,
+ shift: 13,
+ offset: -1
+ }, {
+ _02: 65,
+ _12: "A",
+ x: 134,
+ y: 2,
+ _22: 14,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 66,
+ _12: "B",
+ x: 62,
+ y: 64,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 67,
+ _12: "C",
+ x: 122,
+ y: 33,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 68,
+ _12: "D",
+ x: 226,
+ y: 2,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 69,
+ _12: "E",
+ x: 180,
+ y: 95,
+ _22: 12,
+ _32: 29,
+ shift: 13,
+ offset: -1
+ }, {
+ _02: 70,
+ _12: "F",
+ x: 152,
+ y: 95,
+ _22: 12,
+ _32: 29,
+ shift: 13,
+ offset: -1
+ }, {
+ _02: 71,
+ _12: "G",
+ x: 47,
+ y: 64,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 72,
+ _12: "H",
+ x: 92,
+ y: 95,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 73,
+ _12: "I",
+ x: 247,
+ y: 126,
+ _22: 3,
+ _32: 29,
+ shift: 4,
+ offset: -1
+ }, {
+ _02: 74,
+ _12: "J",
+ x: 107,
+ y: 33,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 75,
+ _12: "K",
+ x: 92,
+ y: 64,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 76,
+ _12: "L",
+ x: 236,
+ y: 95,
+ _22: 12,
+ _32: 29,
+ shift: 13,
+ offset: -1
+ }, {
+ _02: 77,
+ _12: "M",
+ x: 2,
+ y: 2,
+ _22: 24,
+ _32: 29,
+ shift: 25,
+ offset: -1
+ }, {
+ _02: 78,
+ _12: "N",
+ x: 2,
+ y: 64,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 79,
+ _12: "O",
+ x: 47,
+ y: 95,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 80,
+ _12: "P",
+ x: 102,
+ y: 2,
+ _22: 14,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 81,
+ _12: "Q",
+ x: 32,
+ y: 95,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 82,
+ _12: "R",
+ x: 54,
+ y: 2,
+ _22: 14,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 83,
+ _12: "S",
+ x: 32,
+ y: 33,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 84,
+ _12: "T",
+ x: 62,
+ y: 33,
+ _22: 13,
+ _32: 29,
+ shift: 14,
+ offset: -1
+ }, {
+ _02: 85,
+ _12: "U",
+ x: 32,
+ y: 64,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 86,
+ _12: "V",
+ x: 196,
+ y: 2,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 87,
+ _12: "W",
+ x: 28,
+ y: 2,
+ _22: 24,
+ _32: 29,
+ shift: 25,
+ offset: -1
+ }, {
+ _02: 88,
+ _12: "X",
+ x: 77,
+ y: 33,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 89,
+ _12: "Y",
+ x: 17,
+ y: 33,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 90,
+ _12: "Z",
+ x: 55,
+ y: 126,
+ _22: 11,
+ _32: 29,
+ shift: 13,
+ offset: -1
+ }, {
+ _02: 91,
+ _12: "[",
+ x: 105,
+ y: 126,
+ _22: 8,
+ _32: 29,
+ shift: 9,
+ offset: -1
+ }, {
+ _02: 92,
+ _12: "\\",
+ x: 212,
+ y: 64,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 93,
+ _12: "]",
+ x: 137,
+ y: 126,
+ _22: 7,
+ _32: 29,
+ shift: 9,
+ offset: 0
+ }, {
+ _02: 94,
+ _12: "^",
+ x: 115,
+ y: 126,
+ _22: 8,
+ _32: 28,
+ shift: 8,
+ offset: -1
+ }, {
+ _02: 95,
+ _12: "_",
+ x: 29,
+ y: 126,
+ _22: 11,
+ _32: 29,
+ shift: 12,
+ offset: 1
+ }, {
+ _02: 96,
+ _12: "`",
+ x: 81,
+ y: 126,
+ _22: 11,
+ _32: 28,
+ shift: 12,
+ offset: 0
+ }, {
+ _02: 97,
+ _12: "a",
+ x: 118,
+ y: 2,
+ _22: 14,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 98,
+ _12: "b",
+ x: 77,
+ y: 95,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 99,
+ _12: "c",
+ x: 212,
+ y: 33,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 100,
+ _12: "d",
+ x: 2,
+ y: 95,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 101,
+ _12: "e",
+ x: 166,
+ y: 95,
+ _22: 12,
+ _32: 29,
+ shift: 13,
+ offset: -1
+ }, {
+ _02: 102,
+ _12: "f",
+ x: 222,
+ y: 95,
+ _22: 12,
+ _32: 29,
+ shift: 13,
+ offset: -1
+ }, {
+ _02: 103,
+ _12: "g",
+ x: 17,
+ y: 95,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 104,
+ _12: "h",
+ x: 197,
+ y: 33,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 105,
+ _12: "i",
+ x: 222,
+ y: 126,
+ _22: 3,
+ _32: 29,
+ shift: 4,
+ offset: -1
+ }, {
+ _02: 106,
+ _12: "j",
+ x: 92,
+ y: 33,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 107,
+ _12: "k",
+ x: 107,
+ y: 95,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 108,
+ _12: "l",
+ x: 208,
+ y: 95,
+ _22: 12,
+ _32: 29,
+ shift: 13,
+ offset: -1
+ }, {
+ _02: 109,
+ _12: "m",
+ x: 152,
+ y: 33,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 110,
+ _12: "n",
+ x: 47,
+ y: 33,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 111,
+ _12: "o",
+ x: 182,
+ y: 33,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 112,
+ _12: "p",
+ x: 70,
+ y: 2,
+ _22: 14,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 113,
+ _12: "q",
+ x: 152,
+ y: 64,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 114,
+ _12: "r",
+ x: 86,
+ y: 2,
+ _22: 14,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 115,
+ _12: "s",
+ x: 107,
+ y: 64,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 116,
+ _12: "t",
+ x: 197,
+ y: 64,
+ _22: 13,
+ _32: 29,
+ shift: 14,
+ offset: -1
+ }, {
+ _02: 117,
+ _12: "u",
+ x: 227,
+ y: 33,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 118,
+ _12: "v",
+ x: 137,
+ y: 33,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 119,
+ _12: "w",
+ x: 122,
+ y: 64,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 120,
+ _12: "x",
+ x: 167,
+ y: 33,
+ _22: 13,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 121,
+ _12: "y",
+ x: 150,
+ y: 2,
+ _22: 14,
+ _32: 29,
+ shift: 15,
+ offset: -1
+ }, {
+ _02: 122,
+ _12: "z",
+ x: 42,
+ y: 126,
+ _22: 11,
+ _32: 29,
+ shift: 13,
+ offset: -1
+ }, {
+ _02: 123,
+ _12: "{",
+ x: 68,
+ y: 126,
+ _22: 11,
+ _32: 28,
+ shift: 12,
+ offset: -1
+ }, {
+ _02: 124,
+ _12: "|",
+ x: 192,
+ y: 126,
+ _22: 3,
+ _32: 30,
+ shift: 4,
+ offset: -1
+ }, {
+ _02: 125,
+ _12: "}",
+ x: 227,
+ y: 126,
+ _22: 3,
+ _32: 29,
+ shift: 4,
+ offset: -1
+ }, {
+ _02: 126,
+ _12: "~",
+ x: 217,
+ y: 126,
+ _22: 3,
+ _32: 29,
+ shift: 4,
+ offset: -1
+ }, {
+ _02: 127,
+ x: 237,
+ y: 126,
+ _22: 3,
+ _32: 29,
+ shift: 4,
+ offset: -1
+ }, ],
+ }, {
+ _91: "font_mob_name",
+ _T1: 20,
+ bold: !1,
+ _U1: !1,
+ _V1: 32,
+ _W1: 127,
+ _X1: 1,
+ antialias: 3,
+ _Y1: "Liquid Crystal",
+ _Z1: 214,
+ scaleX: 1,
+ scaleY: 1,
+ __1: [{
+ _02: 32,
+ _12: " ",
+ x: 237,
+ y: 89,
+ _22: 8,
+ _32: 27,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 33,
+ _12: "!",
+ x: 121,
+ y: 118,
+ _22: 3,
+ _32: 27,
+ shift: 4,
+ offset: 0
+ }, {
+ _02: 34,
+ _12: "\"",
+ x: 141,
+ y: 118,
+ _22: 5,
+ _32: 12,
+ shift: 7,
+ offset: -1
+ }, {
+ _02: 35,
+ _12: "#",
+ x: 148,
+ y: 118,
+ _22: 5,
+ _32: 11,
+ shift: 7,
+ offset: -2
+ }, {
+ _02: 36,
+ _12: "$",
+ x: 209,
+ y: 2,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 37,
+ _12: "%",
+ x: 44,
+ y: 89,
+ _22: 12,
+ _32: 26,
+ shift: 14,
+ offset: -1
+ }, {
+ _02: 38,
+ _12: "&",
+ x: 30,
+ y: 89,
+ _22: 12,
+ _32: 26,
+ shift: 14,
+ offset: -1
+ }, {
+ _02: 39,
+ _12: "'",
+ x: 155,
+ y: 118,
+ _22: 3,
+ _32: 12,
+ shift: 4,
+ offset: -1
+ }, {
+ _02: 40,
+ _12: "(",
+ x: 48,
+ y: 118,
+ _22: 5,
+ _32: 27,
+ shift: 7,
+ offset: 0
+ }, {
+ _02: 41,
+ _12: ")",
+ x: 40,
+ y: 118,
+ _22: 6,
+ _32: 27,
+ shift: 7,
+ offset: -1
+ }, {
+ _02: 42,
+ _12: "*",
+ x: 74,
+ y: 118,
+ _22: 5,
+ _32: 19,
+ shift: 6,
+ offset: 0
+ }, {
+ _02: 43,
+ _12: "+",
+ x: 11,
+ y: 118,
+ _22: 9,
+ _32: 21,
+ shift: 12,
+ offset: 0
+ }, {
+ _02: 44,
+ _12: ",",
+ x: 91,
+ y: 118,
+ _22: 3,
+ _32: 28,
+ shift: 4,
+ offset: 1
+ }, {
+ _02: 45,
+ _12: "-",
+ x: 126,
+ y: 118,
+ _22: 3,
+ _32: 27,
+ shift: 4,
+ offset: 0
+ }, {
+ _02: 46,
+ _12: ".",
+ x: 101,
+ y: 118,
+ _22: 3,
+ _32: 27,
+ shift: 4,
+ offset: 1
+ }, {
+ _02: 47,
+ _12: "/",
+ x: 50,
+ y: 2,
+ _22: 13,
+ _32: 27,
+ shift: 14,
+ offset: -1
+ }, {
+ _02: 48,
+ _12: "0",
+ x: 100,
+ y: 60,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 49,
+ _12: "1",
+ x: 55,
+ y: 118,
+ _22: 5,
+ _32: 27,
+ shift: 14,
+ offset: 3
+ }, {
+ _02: 50,
+ _12: "2",
+ x: 30,
+ y: 60,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 51,
+ _12: "3",
+ x: 184,
+ y: 60,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 52,
+ _12: "4",
+ x: 212,
+ y: 60,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 53,
+ _12: "5",
+ x: 2,
+ y: 31,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 54,
+ _12: "6",
+ x: 226,
+ y: 60,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 55,
+ _12: "7",
+ x: 100,
+ y: 31,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 56,
+ _12: "8",
+ x: 72,
+ y: 60,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 57,
+ _12: "9",
+ x: 198,
+ y: 60,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 58,
+ _12: ":",
+ x: 96,
+ y: 118,
+ _22: 3,
+ _32: 27,
+ shift: 4,
+ offset: 0
+ }, {
+ _02: 59,
+ _12: ";",
+ x: 81,
+ y: 118,
+ _22: 3,
+ _32: 28,
+ shift: 4,
+ offset: 1
+ }, {
+ _02: 60,
+ _12: "<",
+ x: 62,
+ y: 118,
+ _22: 4,
+ _32: 25,
+ shift: 5,
+ offset: -1
+ }, {
+ _02: 61,
+ _12: "=",
+ x: 201,
+ y: 89,
+ _22: 10,
+ _32: 27,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 62,
+ _12: ">",
+ x: 68,
+ y: 118,
+ _22: 4,
+ _32: 25,
+ shift: 5,
+ offset: -1
+ }, {
+ _02: 63,
+ _12: "?",
+ x: 97,
+ y: 89,
+ _22: 11,
+ _32: 27,
+ shift: 13,
+ offset: -1
+ }, {
+ _02: 64,
+ _12: "@",
+ x: 188,
+ y: 89,
+ _22: 11,
+ _32: 26,
+ shift: 12,
+ offset: -1
+ }, {
+ _02: 65,
+ _12: "A",
+ x: 195,
+ y: 2,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 66,
+ _12: "B",
+ x: 198,
+ y: 31,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 67,
+ _12: "C",
+ x: 128,
+ y: 31,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 68,
+ _12: "D",
+ x: 181,
+ y: 2,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 69,
+ _12: "E",
+ x: 149,
+ y: 89,
+ _22: 11,
+ _32: 27,
+ shift: 13,
+ offset: 0
+ }, {
+ _02: 70,
+ _12: "F",
+ x: 58,
+ y: 89,
+ _22: 11,
+ _32: 27,
+ shift: 13,
+ offset: 0
+ }, {
+ _02: 71,
+ _12: "G",
+ x: 86,
+ y: 60,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 72,
+ _12: "H",
+ x: 114,
+ y: 60,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 73,
+ _12: "I",
+ x: 136,
+ y: 118,
+ _22: 3,
+ _32: 27,
+ shift: 4,
+ offset: 0
+ }, {
+ _02: 74,
+ _12: "J",
+ x: 125,
+ y: 2,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 75,
+ _12: "K",
+ x: 226,
+ y: 31,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 76,
+ _12: "L",
+ x: 110,
+ y: 89,
+ _22: 11,
+ _32: 27,
+ shift: 13,
+ offset: 0
+ }, {
+ _02: 77,
+ _12: "M",
+ x: 2,
+ y: 2,
+ _22: 22,
+ _32: 27,
+ shift: 24,
+ offset: 0
+ }, {
+ _02: 78,
+ _12: "N",
+ x: 86,
+ y: 31,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 79,
+ _12: "O",
+ x: 16,
+ y: 89,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 80,
+ _12: "P",
+ x: 2,
+ y: 60,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 81,
+ _12: "Q",
+ x: 170,
+ y: 31,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 82,
+ _12: "R",
+ x: 240,
+ y: 31,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 83,
+ _12: "S",
+ x: 153,
+ y: 2,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 84,
+ _12: "T",
+ x: 167,
+ y: 2,
+ _22: 12,
+ _32: 27,
+ shift: 13,
+ offset: -1
+ }, {
+ _02: 85,
+ _12: "U",
+ x: 184,
+ y: 31,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 86,
+ _12: "V",
+ x: 237,
+ y: 2,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 87,
+ _12: "W",
+ x: 26,
+ y: 2,
+ _22: 22,
+ _32: 27,
+ shift: 24,
+ offset: 0
+ }, {
+ _02: 88,
+ _12: "X",
+ x: 95,
+ y: 2,
+ _22: 13,
+ _32: 27,
+ shift: 14,
+ offset: -1
+ }, {
+ _02: 89,
+ _12: "Y",
+ x: 139,
+ y: 2,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 90,
+ _12: "Z",
+ x: 71,
+ y: 89,
+ _22: 11,
+ _32: 27,
+ shift: 12,
+ offset: -1
+ }, {
+ _02: 91,
+ _12: "[",
+ x: 22,
+ y: 118,
+ _22: 7,
+ _32: 27,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 92,
+ _12: "\\",
+ x: 110,
+ y: 2,
+ _22: 13,
+ _32: 27,
+ shift: 14,
+ offset: -1
+ }, {
+ _02: 93,
+ _12: "]",
+ x: 2,
+ y: 118,
+ _22: 7,
+ _32: 27,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 94,
+ _12: "^",
+ x: 31,
+ y: 118,
+ _22: 7,
+ _32: 26,
+ shift: 8,
+ offset: -1
+ }, {
+ _02: 95,
+ _12: "_",
+ x: 213,
+ y: 89,
+ _22: 10,
+ _32: 27,
+ shift: 11,
+ offset: 1
+ }, {
+ _02: 96,
+ _12: "`",
+ x: 225,
+ y: 89,
+ _22: 10,
+ _32: 26,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 97,
+ _12: "a",
+ x: 2,
+ y: 89,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 98,
+ _12: "b",
+ x: 240,
+ y: 60,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 99,
+ _12: "c",
+ x: 16,
+ y: 31,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 100,
+ _12: "d",
+ x: 170,
+ y: 60,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 101,
+ _12: "e",
+ x: 162,
+ y: 89,
+ _22: 11,
+ _32: 27,
+ shift: 13,
+ offset: 0
+ }, {
+ _02: 102,
+ _12: "f",
+ x: 123,
+ y: 89,
+ _22: 11,
+ _32: 27,
+ shift: 13,
+ offset: 0
+ }, {
+ _02: 103,
+ _12: "g",
+ x: 156,
+ y: 60,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 104,
+ _12: "h",
+ x: 156,
+ y: 31,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 105,
+ _12: "i",
+ x: 111,
+ y: 118,
+ _22: 3,
+ _32: 27,
+ shift: 4,
+ offset: 0
+ }, {
+ _02: 106,
+ _12: "j",
+ x: 72,
+ y: 31,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 107,
+ _12: "k",
+ x: 142,
+ y: 60,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 108,
+ _12: "l",
+ x: 136,
+ y: 89,
+ _22: 11,
+ _32: 27,
+ shift: 13,
+ offset: 0
+ }, {
+ _02: 109,
+ _12: "m",
+ x: 58,
+ y: 31,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 110,
+ _12: "n",
+ x: 223,
+ y: 2,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 111,
+ _12: "o",
+ x: 142,
+ y: 31,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 112,
+ _12: "p",
+ x: 114,
+ y: 31,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 113,
+ _12: "q",
+ x: 44,
+ y: 60,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 114,
+ _12: "r",
+ x: 128,
+ y: 60,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 115,
+ _12: "s",
+ x: 212,
+ y: 31,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 116,
+ _12: "t",
+ x: 16,
+ y: 60,
+ _22: 12,
+ _32: 27,
+ shift: 13,
+ offset: -1
+ }, {
+ _02: 117,
+ _12: "u",
+ x: 30,
+ y: 31,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 118,
+ _12: "v",
+ x: 44,
+ y: 31,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 119,
+ _12: "w",
+ x: 58,
+ y: 60,
+ _22: 12,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 120,
+ _12: "x",
+ x: 80,
+ y: 2,
+ _22: 13,
+ _32: 27,
+ shift: 14,
+ offset: -1
+ }, {
+ _02: 121,
+ _12: "y",
+ x: 65,
+ y: 2,
+ _22: 13,
+ _32: 27,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 122,
+ _12: "z",
+ x: 84,
+ y: 89,
+ _22: 11,
+ _32: 27,
+ shift: 12,
+ offset: -1
+ }, {
+ _02: 123,
+ _12: "{",
+ x: 175,
+ y: 89,
+ _22: 11,
+ _32: 26,
+ shift: 12,
+ offset: -1
+ }, {
+ _02: 124,
+ _12: "|",
+ x: 86,
+ y: 118,
+ _22: 3,
+ _32: 28,
+ shift: 4,
+ offset: 0
+ }, {
+ _02: 125,
+ _12: "}",
+ x: 116,
+ y: 118,
+ _22: 3,
+ _32: 27,
+ shift: 4,
+ offset: -1
+ }, {
+ _02: 126,
+ _12: "~",
+ x: 106,
+ y: 118,
+ _22: 3,
+ _32: 27,
+ shift: 4,
+ offset: -1
+ }, {
+ _02: 127,
+ x: 131,
+ y: 118,
+ _22: 3,
+ _32: 27,
+ shift: 4,
+ offset: -1
+ }, ],
+ }, {
+ _91: "font_brick",
+ _T1: 16,
+ bold: !1,
+ _U1: !1,
+ _V1: 32,
+ _W1: 127,
+ _X1: 1,
+ antialias: 3,
+ _Y1: "Liquid Crystal",
+ _Z1: 215,
+ scaleX: 1,
+ scaleY: 1,
+ __1: [{
+ _02: 32,
+ _12: " ",
+ x: 93,
+ y: 71,
+ _22: 6,
+ _32: 21,
+ shift: 6,
+ offset: 0
+ }, {
+ _02: 33,
+ _12: "!",
+ x: 184,
+ y: 71,
+ _22: 2,
+ _32: 21,
+ shift: 3,
+ offset: 0
+ }, {
+ _02: 34,
+ _12: "\"",
+ x: 208,
+ y: 71,
+ _22: 4,
+ _32: 9,
+ shift: 6,
+ offset: -1
+ }, {
+ _02: 35,
+ _12: "#",
+ x: 214,
+ y: 71,
+ _22: 4,
+ _32: 8,
+ shift: 5,
+ offset: -1
+ }, {
+ _02: 36,
+ _12: "$",
+ x: 148,
+ y: 2,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 37,
+ _12: "%",
+ x: 98,
+ y: 48,
+ _22: 10,
+ _32: 20,
+ shift: 11,
+ offset: -1
+ }, {
+ _02: 38,
+ _12: "&",
+ x: 110,
+ y: 48,
+ _22: 10,
+ _32: 20,
+ shift: 11,
+ offset: -1
+ }, {
+ _02: 39,
+ _12: "'",
+ x: 220,
+ y: 71,
+ _22: 2,
+ _32: 10,
+ shift: 3,
+ offset: -1
+ }, {
+ _02: 40,
+ _12: "(",
+ x: 130,
+ y: 71,
+ _22: 4,
+ _32: 21,
+ shift: 6,
+ offset: 0
+ }, {
+ _02: 41,
+ _12: ")",
+ x: 124,
+ y: 71,
+ _22: 4,
+ _32: 21,
+ shift: 6,
+ offset: 0
+ }, {
+ _02: 42,
+ _12: "*",
+ x: 152,
+ y: 71,
+ _22: 4,
+ _32: 15,
+ shift: 5,
+ offset: 0
+ }, {
+ _02: 43,
+ _12: "+",
+ x: 101,
+ y: 71,
+ _22: 7,
+ _32: 17,
+ shift: 9,
+ offset: 0
+ }, {
+ _02: 44,
+ _12: ",",
+ x: 172,
+ y: 71,
+ _22: 2,
+ _32: 22,
+ shift: 3,
+ offset: 1
+ }, {
+ _02: 45,
+ _12: "-",
+ x: 142,
+ y: 71,
+ _22: 3,
+ _32: 21,
+ shift: 3,
+ offset: 0
+ }, {
+ _02: 46,
+ _12: ".",
+ x: 147,
+ y: 71,
+ _22: 3,
+ _32: 21,
+ shift: 3,
+ offset: 0
+ }, {
+ _02: 47,
+ _12: "/",
+ x: 110,
+ y: 25,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 48,
+ _12: "0",
+ x: 158,
+ y: 25,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 49,
+ _12: "1",
+ x: 136,
+ y: 71,
+ _22: 4,
+ _32: 21,
+ shift: 11,
+ offset: 2
+ }, {
+ _02: 50,
+ _12: "2",
+ x: 194,
+ y: 25,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: -1
+ }, {
+ _02: 51,
+ _12: "3",
+ x: 2,
+ y: 71,
+ _22: 9,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 52,
+ _12: "4",
+ x: 14,
+ y: 48,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 53,
+ _12: "5",
+ x: 26,
+ y: 48,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: -1
+ }, {
+ _02: 54,
+ _12: "6",
+ x: 112,
+ y: 2,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 55,
+ _12: "7",
+ x: 136,
+ y: 2,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 56,
+ _12: "8",
+ x: 218,
+ y: 25,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 57,
+ _12: "9",
+ x: 62,
+ y: 48,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 58,
+ _12: ":",
+ x: 180,
+ y: 71,
+ _22: 2,
+ _32: 21,
+ shift: 3,
+ offset: 0
+ }, {
+ _02: 59,
+ _12: ";",
+ x: 176,
+ y: 71,
+ _22: 2,
+ _32: 22,
+ shift: 3,
+ offset: 0
+ }, {
+ _02: 60,
+ _12: "<",
+ x: 158,
+ y: 71,
+ _22: 3,
+ _32: 19,
+ shift: 4,
+ offset: 0
+ }, {
+ _02: 61,
+ _12: "=",
+ x: 45,
+ y: 71,
+ _22: 8,
+ _32: 21,
+ shift: 9,
+ offset: 0
+ }, {
+ _02: 62,
+ _12: ">",
+ x: 163,
+ y: 71,
+ _22: 3,
+ _32: 19,
+ shift: 4,
+ offset: 0
+ }, {
+ _02: 63,
+ _12: "?",
+ x: 210,
+ y: 48,
+ _22: 9,
+ _32: 21,
+ shift: 10,
+ offset: -1
+ }, {
+ _02: 64,
+ _12: "@",
+ x: 13,
+ y: 71,
+ _22: 9,
+ _32: 20,
+ shift: 10,
+ offset: -1
+ }, {
+ _02: 65,
+ _12: "A",
+ x: 243,
+ y: 48,
+ _22: 9,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 66,
+ _12: "B",
+ x: 230,
+ y: 25,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 67,
+ _12: "C",
+ x: 184,
+ y: 2,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 68,
+ _12: "D",
+ x: 160,
+ y: 2,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: -1
+ }, {
+ _02: 69,
+ _12: "E",
+ x: 177,
+ y: 48,
+ _22: 9,
+ _32: 21,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 70,
+ _12: "F",
+ x: 199,
+ y: 48,
+ _22: 9,
+ _32: 21,
+ shift: 10,
+ offset: 0
+ },
+ {
+ _02: 71,
+ _12: "G",
+ x: 182,
+ y: 25,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 72,
+ _12: "H",
+ x: 26,
+ y: 25,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 73,
+ _12: "I",
+ x: 204,
+ y: 71,
+ _22: 2,
+ _32: 21,
+ shift: 3,
+ offset: 0
+ }, {
+ _02: 74,
+ _12: "J",
+ x: 232,
+ y: 2,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 75,
+ _12: "K",
+ x: 170,
+ y: 25,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 76,
+ _12: "L",
+ x: 133,
+ y: 48,
+ _22: 9,
+ _32: 21,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 77,
+ _12: "M",
+ x: 2,
+ y: 2,
+ _22: 17,
+ _32: 21,
+ shift: 18,
+ offset: 0
+ }, {
+ _02: 78,
+ _12: "N",
+ x: 2,
+ y: 48,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 79,
+ _12: "O",
+ x: 38,
+ y: 48,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 80,
+ _12: "P",
+ x: 98,
+ y: 25,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: -1
+ }, {
+ _02: 81,
+ _12: "Q",
+ x: 124,
+ y: 2,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 82,
+ _12: "R",
+ x: 134,
+ y: 25,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: -1
+ }, {
+ _02: 83,
+ _12: "S",
+ x: 52,
+ y: 2,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 84,
+ _12: "T",
+ x: 122,
+ y: 48,
+ _22: 9,
+ _32: 21,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 85,
+ _12: "U",
+ x: 122,
+ y: 25,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 86,
+ _12: "V",
+ x: 40,
+ y: 2,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 87,
+ _12: "W",
+ x: 21,
+ y: 2,
+ _22: 17,
+ _32: 21,
+ shift: 18,
+ offset: 0
+ }, {
+ _02: 88,
+ _12: "X",
+ x: 50,
+ y: 25,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 89,
+ _12: "Y",
+ x: 166,
+ y: 48,
+ _22: 9,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 90,
+ _12: "Z",
+ x: 65,
+ y: 71,
+ _22: 8,
+ _32: 21,
+ shift: 9,
+ offset: 0
+ }, {
+ _02: 91,
+ _12: "[",
+ x: 85,
+ y: 71,
+ _22: 6,
+ _32: 21,
+ shift: 6,
+ offset: -1
+ }, {
+ _02: 92,
+ _12: "\\",
+ x: 172,
+ y: 2,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 93,
+ _12: "]",
+ x: 110,
+ y: 71,
+ _22: 5,
+ _32: 21,
+ shift: 6,
+ offset: 0
+ }, {
+ _02: 94,
+ _12: "^",
+ x: 117,
+ y: 71,
+ _22: 5,
+ _32: 20,
+ shift: 6,
+ offset: -1
+ }, {
+ _02: 95,
+ _12: "_",
+ x: 55,
+ y: 71,
+ _22: 8,
+ _32: 21,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 96,
+ _12: "`",
+ x: 75,
+ y: 71,
+ _22: 8,
+ _32: 20,
+ shift: 9,
+ offset: 0
+ }, {
+ _02: 97,
+ _12: "a",
+ x: 221,
+ y: 48,
+ _22: 9,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 98,
+ _12: "b",
+ x: 74,
+ y: 48,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 99,
+ _12: "c",
+ x: 14,
+ y: 25,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 100,
+ _12: "d",
+ x: 86,
+ y: 25,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: -1
+ }, {
+ _02: 101,
+ _12: "e",
+ x: 144,
+ y: 48,
+ _22: 9,
+ _32: 21,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 102,
+ _12: "f",
+ x: 232,
+ y: 48,
+ _22: 9,
+ _32: 21,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 103,
+ _12: "g",
+ x: 146,
+ y: 25,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 104,
+ _12: "h",
+ x: 88,
+ y: 2,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 105,
+ _12: "i",
+ x: 200,
+ y: 71,
+ _22: 2,
+ _32: 21,
+ shift: 3,
+ offset: 0
+ }, {
+ _02: 106,
+ _12: "j",
+ x: 62,
+ y: 25,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 107,
+ _12: "k",
+ x: 86,
+ y: 48,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 108,
+ _12: "l",
+ x: 155,
+ y: 48,
+ _22: 9,
+ _32: 21,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 109,
+ _12: "m",
+ x: 208,
+ y: 2,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 110,
+ _12: "n",
+ x: 100,
+ y: 2,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 111,
+ _12: "o",
+ x: 76,
+ y: 2,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 112,
+ _12: "p",
+ x: 64,
+ y: 2,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: -1
+ }, {
+ _02: 113,
+ _12: "q",
+ x: 206,
+ y: 25,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 114,
+ _12: "r",
+ x: 50,
+ y: 48,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: -1
+ }, {
+ _02: 115,
+ _12: "s",
+ x: 242,
+ y: 25,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 116,
+ _12: "t",
+ x: 188,
+ y: 48,
+ _22: 9,
+ _32: 21,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 117,
+ _12: "u",
+ x: 74,
+ y: 25,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 118,
+ _12: "v",
+ x: 196,
+ y: 2,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 119,
+ _12: "w",
+ x: 220,
+ y: 2,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 120,
+ _12: "x",
+ x: 38,
+ y: 25,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 121,
+ _12: "y",
+ x: 2,
+ y: 25,
+ _22: 10,
+ _32: 21,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 122,
+ _12: "z",
+ x: 35,
+ y: 71,
+ _22: 8,
+ _32: 21,
+ shift: 9,
+ offset: 0
+ }, {
+ _02: 123,
+ _12: "{",
+ x: 24,
+ y: 71,
+ _22: 9,
+ _32: 20,
+ shift: 9,
+ offset: -1
+ }, {
+ _02: 124,
+ _12: "|",
+ x: 168,
+ y: 71,
+ _22: 2,
+ _32: 22,
+ shift: 3,
+ offset: 0
+ }, {
+ _02: 125,
+ _12: "}",
+ x: 188,
+ y: 71,
+ _22: 2,
+ _32: 21,
+ shift: 3,
+ offset: -1
+ }, {
+ _02: 126,
+ _12: "~",
+ x: 192,
+ y: 71,
+ _22: 2,
+ _32: 21,
+ shift: 3,
+ offset: -1
+ }, {
+ _02: 127,
+ x: 196,
+ y: 71,
+ _22: 2,
+ _32: 21,
+ shift: 3,
+ offset: -1
+ },
+ ],
+ }, {
+ _91: "font_buy",
+ _T1: 12,
+ bold: !1,
+ _U1: !1,
+ _V1: 32,
+ _W1: 127,
+ _X1: 1,
+ antialias: 3,
+ _Y1: "Liquid Crystal",
+ _Z1: 216,
+ scaleX: 1,
+ scaleY: 1,
+ __1: [{
+ _02: 32,
+ _12: " ",
+ x: 194,
+ y: 40,
+ _22: 5,
+ _32: 16,
+ shift: 5,
+ offset: 0
+ }, {
+ _02: 33,
+ _12: "!",
+ x: 26,
+ y: 60,
+ _22: 2,
+ _32: 17,
+ shift: 3,
+ offset: 0
+ }, {
+ _02: 34,
+ _12: "\"",
+ x: 30,
+ y: 60,
+ _22: 4,
+ _32: 8,
+ shift: 4,
+ offset: -1
+ }, {
+ _02: 35,
+ _12: "#",
+ x: 52,
+ y: 60,
+ _22: 4,
+ _32: 6,
+ shift: 4,
+ offset: -1
+ }, {
+ _02: 36,
+ _12: "$",
+ x: 82,
+ y: 21,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 37,
+ _12: "%",
+ x: 111,
+ y: 40,
+ _22: 7,
+ _32: 15,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 38,
+ _12: "&",
+ x: 120,
+ y: 40,
+ _22: 7,
+ _32: 15,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 39,
+ _12: "'",
+ x: 58,
+ y: 60,
+ _22: 2,
+ _32: 8,
+ shift: 3,
+ offset: -1
+ }, {
+ _02: 40,
+ _12: "(",
+ x: 230,
+ y: 40,
+ _22: 3,
+ _32: 17,
+ shift: 4,
+ offset: 0
+ }, {
+ _02: 41,
+ _12: ")",
+ x: 225,
+ y: 40,
+ _22: 3,
+ _32: 17,
+ shift: 4,
+ offset: 0
+ }, {
+ _02: 42,
+ _12: "*",
+ x: 245,
+ y: 40,
+ _22: 3,
+ _32: 12,
+ shift: 4,
+ offset: 0
+ }, {
+ _02: 43,
+ _12: "+",
+ x: 186,
+ y: 40,
+ _22: 6,
+ _32: 14,
+ shift: 7,
+ offset: 0
+ }, {
+ _02: 44,
+ _12: ",",
+ x: 2,
+ y: 60,
+ _22: 2,
+ _32: 18,
+ shift: 3,
+ offset: 0
+ }, {
+ _02: 45,
+ _12: "-",
+ x: 44,
+ y: 60,
+ _22: 2,
+ _32: 16,
+ shift: 2,
+ offset: 0
+ }, {
+ _02: 46,
+ _12: ".",
+ x: 10,
+ y: 60,
+ _22: 2,
+ _32: 17,
+ shift: 3,
+ offset: 0
+ }, {
+ _02: 47,
+ _12: "/",
+ x: 21,
+ y: 40,
+ _22: 7,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 48,
+ _12: "0",
+ x: 112,
+ y: 21,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 49,
+ _12: "1",
+ x: 220,
+ y: 40,
+ _22: 3,
+ _32: 17,
+ shift: 8,
+ offset: 2
+ }, {
+ _02: 50,
+ _12: "2",
+ x: 172,
+ y: 21,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 51,
+ _12: "3",
+ x: 30,
+ y: 40,
+ _22: 7,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 52,
+ _12: "4",
+ x: 212,
+ y: 2,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 53,
+ _12: "5",
+ x: 182,
+ y: 2,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 54,
+ _12: "6",
+ x: 12,
+ y: 21,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 55,
+ _12: "7",
+ x: 192,
+ y: 2,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 56,
+ _12: "8",
+ x: 162,
+ y: 21,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 57,
+ _12: "9",
+ x: 102,
+ y: 21,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 58,
+ _12: ":",
+ x: 22,
+ y: 60,
+ _22: 2,
+ _32: 17,
+ shift: 3,
+ offset: 0
+ }, {
+ _02: 59,
+ _12: ";",
+ x: 250,
+ y: 40,
+ _22: 2,
+ _32: 18,
+ shift: 3,
+ offset: 0
+ }, {
+ _02: 60,
+ _12: "<",
+ x: 240,
+ y: 40,
+ _22: 3,
+ _32: 16,
+ shift: 3,
+ offset: 0
+ }, {
+ _02: 61,
+ _12: "=",
+ x: 138,
+ y: 40,
+ _22: 6,
+ _32: 17,
+ shift: 7,
+ offset: 0
+ }, {
+ _02: 62,
+ _12: ">",
+ x: 235,
+ y: 40,
+ _22: 3,
+ _32: 16,
+ shift: 3,
+ offset: 0
+ }, {
+ _02: 63,
+ _12: "?",
+ x: 66,
+ y: 40,
+ _22: 7,
+ _32: 17,
+ shift: 8,
+ offset: -1
+ }, {
+ _02: 64,
+ _12: "@",
+ x: 170,
+ y: 40,
+ _22: 6,
+ _32: 15,
+ shift: 7,
+ offset: 0
+ }, {
+ _02: 65,
+ _12: "A",
+ x: 2,
+ y: 21,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 66,
+ _12: "B",
+ x: 42,
+ y: 21,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 67,
+ _12: "C",
+ x: 92,
+ y: 2,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 68,
+ _12: "D",
+ x: 242,
+ y: 21,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 69,
+ _12: "E",
+ x: 12,
+ y: 40,
+ _22: 7,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 70,
+ _12: "F",
+ x: 48,
+ y: 40,
+ _22: 7,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 71,
+ _12: "G",
+ x: 72,
+ y: 21,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 72,
+ _12: "H",
+ x: 22,
+ y: 21,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 73,
+ _12: "I",
+ x: 14,
+ y: 60,
+ _22: 2,
+ _32: 17,
+ shift: 3,
+ offset: 0
+ }, {
+ _02: 74,
+ _12: "J",
+ x: 72,
+ y: 2,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 75,
+ _12: "K",
+ x: 39,
+ y: 40,
+ _22: 7,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 76,
+ _12: "L",
+ x: 57,
+ y: 40,
+ _22: 7,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 77,
+ _12: "M",
+ x: 17,
+ y: 2,
+ _22: 13,
+ _32: 17,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 78,
+ _12: "N",
+ x: 232,
+ y: 2,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 79,
+ _12: "O",
+ x: 92,
+ y: 21,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 80,
+ _12: "P",
+ x: 202,
+ y: 21,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 81,
+ _12: "Q",
+ x: 222,
+ y: 21,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 82,
+ _12: "R",
+ x: 192,
+ y: 21,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 83,
+ _12: "S",
+ x: 122,
+ y: 2,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 84,
+ _12: "T",
+ x: 32,
+ y: 21,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: -1
+ }, {
+ _02: 85,
+ _12: "U",
+ x: 152,
+ y: 21,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 86,
+ _12: "V",
+ x: 132,
+ y: 2,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 87,
+ _12: "W",
+ x: 2,
+ y: 2,
+ _22: 13,
+ _32: 17,
+ shift: 14,
+ offset: 0
+ }, {
+ _02: 88,
+ _12: "X",
+ x: 52,
+ y: 2,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 89,
+ _12: "Y",
+ x: 112,
+ y: 2,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 90,
+ _12: "Z",
+ x: 162,
+ y: 40,
+ _22: 6,
+ _32: 17,
+ shift: 7,
+ offset: 0
+ }, {
+ _02: 91,
+ _12: "[",
+ x: 208,
+ y: 40,
+ _22: 4,
+ _32: 17,
+ shift: 5,
+ offset: 0
+ }, {
+ _02: 92,
+ _12: "\\",
+ x: 2,
+ y: 40,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 93,
+ _12: "]",
+ x: 214,
+ y: 40,
+ _22: 4,
+ _32: 17,
+ shift: 5,
+ offset: 0
+ }, {
+ _02: 94,
+ _12: "^",
+ x: 201,
+ y: 40,
+ _22: 5,
+ _32: 15,
+ shift: 5,
+ offset: -1
+ }, {
+ _02: 95,
+ _12: "_",
+ x: 154,
+ y: 40,
+ _22: 6,
+ _32: 17,
+ shift: 7,
+ offset: 0
+ }, {
+ _02: 96,
+ _12: "`",
+ x: 178,
+ y: 40,
+ _22: 6,
+ _32: 15,
+ shift: 7,
+ offset: 0
+ }, {
+ _02: 97,
+ _12: "a",
+ x: 142,
+ y: 21,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 98,
+ _12: "b",
+ x: 132,
+ y: 21,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 99,
+ _12: "c",
+ x: 102,
+ y: 2,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 100,
+ _12: "d",
+ x: 232,
+ y: 21,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 101,
+ _12: "e",
+ x: 102,
+ y: 40,
+ _22: 7,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 102,
+ _12: "f",
+ x: 84,
+ y: 40,
+ _22: 7,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 103,
+ _12: "g",
+ x: 242,
+ y: 2,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 104,
+ _12: "h",
+ x: 172,
+ y: 2,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 105,
+ _12: "i",
+ x: 6,
+ y: 60,
+ _22: 2,
+ _32: 17,
+ shift: 3,
+ offset: 0
+ }, {
+ _02: 106,
+ _12: "j",
+ x: 42,
+ y: 2,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 107,
+ _12: "k",
+ x: 93,
+ y: 40,
+ _22: 7,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 108,
+ _12: "l",
+ x: 75,
+ y: 40,
+ _22: 7,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 109,
+ _12: "m",
+ x: 32,
+ y: 2,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 110,
+ _12: "n",
+ x: 202,
+ y: 2,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 111,
+ _12: "o",
+ x: 162,
+ y: 2,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 112,
+ _12: "p",
+ x: 142,
+ y: 2,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 113,
+ _12: "q",
+ x: 182,
+ y: 21,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 114,
+ _12: "r",
+ x: 122,
+ y: 21,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 115,
+ _12: "s",
+ x: 212,
+ y: 21,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 116,
+ _12: "t",
+ x: 62,
+ y: 21,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: -1
+ }, {
+ _02: 117,
+ _12: "u",
+ x: 222,
+ y: 2,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 118,
+ _12: "v",
+ x: 82,
+ y: 2,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 119,
+ _12: "w",
+ x: 52,
+ y: 21,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 120,
+ _12: "x",
+ x: 152,
+ y: 2,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 121,
+ _12: "y",
+ x: 62,
+ y: 2,
+ _22: 8,
+ _32: 17,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 122,
+ _12: "z",
+ x: 146,
+ y: 40,
+ _22: 6,
+ _32: 17,
+ shift: 7,
+ offset: 0
+ }, {
+ _02: 123,
+ _12: "{",
+ x: 129,
+ y: 40,
+ _22: 7,
+ _32: 15,
+ shift: 7,
+ offset: -1
+ }, {
+ _02: 124,
+ _12: "|",
+ x: 18,
+ y: 60,
+ _22: 2,
+ _32: 17,
+ shift: 3,
+ offset: 0
+ }, {
+ _02: 125,
+ _12: "}",
+ x: 36,
+ y: 60,
+ _22: 2,
+ _32: 16,
+ shift: 2,
+ offset: 0
+ }, {
+ _02: 126,
+ _12: "~",
+ x: 40,
+ y: 60,
+ _22: 2,
+ _32: 16,
+ shift: 2,
+ offset: 0
+ }, {
+ _02: 127,
+ x: 48,
+ y: 60,
+ _22: 2,
+ _32: 16,
+ shift: 2,
+ offset: 0
+ }, ],
+ }, {
+ _91: "font_ach",
+ _T1: 14,
+ bold: !1,
+ _U1: !1,
+ _V1: 32,
+ _W1: 127,
+ _X1: 1,
+ antialias: 3,
+ _Y1: "Liquid Crystal",
+ _Z1: 217,
+ scaleX: 1,
+ scaleY: 1,
+ __1: [{
+ _02: 32,
+ _12: " ",
+ x: 20,
+ y: 65,
+ _22: 6,
+ _32: 19,
+ shift: 6,
+ offset: 0
+ }, {
+ _02: 33,
+ _12: "!",
+ x: 123,
+ y: 65,
+ _22: 2,
+ _32: 19,
+ shift: 3,
+ offset: 0
+ }, {
+ _02: 34,
+ _12: "\"",
+ x: 139,
+ y: 65,
+ _22: 4,
+ _32: 8,
+ shift: 5,
+ offset: -1
+ }, {
+ _02: 35,
+ _12: "#",
+ x: 145,
+ y: 65,
+ _22: 4,
+ _32: 7,
+ shift: 5,
+ offset: -1
+ }, {
+ _02: 36,
+ _12: "$",
+ x: 148,
+ y: 2,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 37,
+ _12: "%",
+ x: 112,
+ y: 44,
+ _22: 9,
+ _32: 18,
+ shift: 10,
+ offset: -1
+ }, {
+ _02: 38,
+ _12: "&",
+ x: 101,
+ y: 44,
+ _22: 9,
+ _32: 18,
+ shift: 10,
+ offset: -1
+ }, {
+ _02: 39,
+ _12: "'",
+ x: 151,
+ y: 65,
+ _22: 2,
+ _32: 8,
+ shift: 3,
+ offset: -1
+ }, {
+ _02: 40,
+ _12: "(",
+ x: 64,
+ y: 65,
+ _22: 4,
+ _32: 19,
+ shift: 5,
+ offset: 0
+ }, {
+ _02: 41,
+ _12: ")",
+ x: 58,
+ y: 65,
+ _22: 4,
+ _32: 19,
+ shift: 5,
+ offset: 0
+ }, {
+ _02: 42,
+ _12: "*",
+ x: 98,
+ y: 65,
+ _22: 3,
+ _32: 13,
+ shift: 5,
+ offset: 0
+ }, {
+ _02: 43,
+ _12: "+",
+ x: 28,
+ y: 65,
+ _22: 7,
+ _32: 15,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 44,
+ _12: ",",
+ x: 90,
+ y: 65,
+ _22: 2,
+ _32: 20,
+ shift: 3,
+ offset: 0
+ }, {
+ _02: 45,
+ _12: "-",
+ x: 127,
+ y: 65,
+ _22: 2,
+ _32: 19,
+ shift: 3,
+ offset: 0
+ }, {
+ _02: 46,
+ _12: ".",
+ x: 107,
+ y: 65,
+ _22: 2,
+ _32: 19,
+ shift: 3,
+ offset: 0
+ }, {
+ _02: 47,
+ _12: "/",
+ x: 134,
+ y: 23,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 48,
+ _12: "0",
+ x: 57,
+ y: 44,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 49,
+ _12: "1",
+ x: 70,
+ y: 65,
+ _22: 4,
+ _32: 19,
+ shift: 10,
+ offset: 2
+ }, {
+ _02: 50,
+ _12: "2",
+ x: 156,
+ y: 23,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 51,
+ _12: "3",
+ x: 143,
+ y: 44,
+ _22: 8,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 52,
+ _12: "4",
+ x: 178,
+ y: 23,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 53,
+ _12: "5",
+ x: 68,
+ y: 23,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 54,
+ _12: "6",
+ x: 46,
+ y: 44,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 55,
+ _12: "7",
+ x: 170,
+ y: 2,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 56,
+ _12: "8",
+ x: 189,
+ y: 23,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 57,
+ _12: "9",
+ x: 90,
+ y: 44,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 58,
+ _12: ":",
+ x: 103,
+ y: 65,
+ _22: 2,
+ _32: 19,
+ shift: 3,
+ offset: 0
+ }, {
+ _02: 59,
+ _12: ";",
+ x: 94,
+ y: 65,
+ _22: 2,
+ _32: 20,
+ shift: 3,
+ offset: 0
+ }, {
+ _02: 60,
+ _12: "<",
+ x: 81,
+ y: 65,
+ _22: 3,
+ _32: 18,
+ shift: 4,
+ offset: 0
+ }, {
+ _02: 61,
+ _12: "=",
+ x: 223,
+ y: 44,
+ _22: 7,
+ _32: 19,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 62,
+ _12: ">",
+ x: 76,
+ y: 65,
+ _22: 3,
+ _32: 18,
+ shift: 4,
+ offset: 0
+ }, {
+ _02: 63,
+ _12: "?",
+ x: 133,
+ y: 44,
+ _22: 8,
+ _32: 19,
+ shift: 9,
+ offset: 0
+ }, {
+ _02: 64,
+ _12: "@",
+ x: 213,
+ y: 44,
+ _22: 8,
+ _32: 18,
+ shift: 9,
+ offset: -1
+ }, {
+ _02: 65,
+ _12: "A",
+ x: 115,
+ y: 2,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 66,
+ _12: "B",
+ x: 90,
+ y: 23,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 67,
+ _12: "C",
+ x: 2,
+ y: 23,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 68,
+ _12: "D",
+ x: 159,
+ y: 2,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 69,
+ _12: "E",
+ x: 183,
+ y: 44,
+ _22: 8,
+ _32: 19,
+ shift: 9,
+ offset: 0
+ }, {
+ _02: 70,
+ _12: "F",
+ x: 153,
+ y: 44,
+ _22: 8,
+ _32: 19,
+ shift: 9,
+ offset: 0
+ }, {
+ _02: 71,
+ _12: "G",
+ x: 145,
+ y: 23,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 72,
+ _12: "H",
+ x: 24,
+ y: 44,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 73,
+ _12: "I",
+ x: 135,
+ y: 65,
+ _22: 2,
+ _32: 19,
+ shift: 3,
+ offset: 0
+ }, {
+ _02: 74,
+ _12: "J",
+ x: 60,
+ y: 2,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 75,
+ _12: "K",
+ x: 211,
+ y: 23,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 76,
+ _12: "L",
+ x: 173,
+ y: 44,
+ _22: 8,
+ _32: 19,
+ shift: 9,
+ offset: 0
+ }, {
+ _02: 77,
+ _12: "M",
+ x: 2,
+ y: 2,
+ _22: 16,
+ _32: 19,
+ shift: 17,
+ offset: 0
+ }, {
+ _02: 78,
+ _12: "N",
+ x: 13,
+ y: 23,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 79,
+ _12: "O",
+ x: 79,
+ y: 44,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 80,
+ _12: "P",
+ x: 123,
+ y: 23,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 81,
+ _12: "Q",
+ x: 126,
+ y: 2,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 82,
+ _12: "R",
+ x: 112,
+ y: 23,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 83,
+ _12: "S",
+ x: 82,
+ y: 2,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 84,
+ _12: "T",
+ x: 49,
+ y: 2,
+ _22: 9,
+ _32: 19,
+ shift: 9,
+ offset: 0
+ }, {
+ _02: 85,
+ _12: "U",
+ x: 79,
+ y: 23,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 86,
+ _12: "V",
+ x: 137,
+ y: 2,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 87,
+ _12: "W",
+ x: 20,
+ y: 2,
+ _22: 16,
+ _32: 19,
+ shift: 17,
+ offset: 0
+ }, {
+ _02: 88,
+ _12: "X",
+ x: 214,
+ y: 2,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 89,
+ _12: "Y",
+ x: 71,
+ y: 2,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 90,
+ _12: "Z",
+ x: 2,
+ y: 65,
+ _22: 7,
+ _32: 19,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 91,
+ _12: "[",
+ x: 37,
+ y: 65,
+ _22: 5,
+ _32: 19,
+ shift: 6,
+ offset: 0
+ }, {
+ _02: 92,
+ _12: "\\",
+ x: 104,
+ y: 2,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 93,
+ _12: "]",
+ x: 44,
+ y: 65,
+ _22: 5,
+ _32: 19,
+ shift: 6,
+ offset: 0
+ }, {
+ _02: 94,
+ _12: "^",
+ x: 51,
+ y: 65,
+ _22: 5,
+ _32: 18,
+ shift: 5,
+ offset: 0
+ }, {
+ _02: 95,
+ _12: "_",
+ x: 232,
+ y: 44,
+ _22: 7,
+ _32: 19,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 96,
+ _12: "`",
+ x: 11,
+ y: 65,
+ _22: 7,
+ _32: 18,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 97,
+ _12: "a",
+ x: 68,
+ y: 44,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 98,
+ _12: "b",
+ x: 244,
+ y: 23,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 99,
+ _12: "c",
+ x: 181,
+ y: 2,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 100,
+ _12: "d",
+ x: 2,
+ y: 44,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 101,
+ _12: "e",
+ x: 193,
+ y: 44,
+ _22: 8,
+ _32: 19,
+ shift: 9,
+ offset: 0
+ }, {
+ _02: 102,
+ _12: "f",
+ x: 163,
+ y: 44,
+ _22: 8,
+ _32: 19,
+ shift: 9,
+ offset: 0
+ }, {
+ _02: 103,
+ _12: "g",
+ x: 35,
+ y: 44,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 104,
+ _12: "h",
+ x: 57,
+ y: 23,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 105,
+ _12: "i",
+ x: 115,
+ y: 65,
+ _22: 2,
+ _32: 19,
+ shift: 3,
+ offset: 0
+ }, {
+ _02: 106,
+ _12: "j",
+ x: 225,
+ y: 2,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 107,
+ _12: "k",
+ x: 233,
+ y: 23,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 108,
+ _12: "l",
+ x: 123,
+ y: 44,
+ _22: 8,
+ _32: 19,
+ shift: 9,
+ offset: 0
+ }, {
+ _02: 109,
+ _12: "m",
+ x: 236,
+ y: 2,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 110,
+ _12: "n",
+ x: 38,
+ y: 2,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 111,
+ _12: "o",
+ x: 46,
+ y: 23,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 112,
+ _12: "p",
+ x: 24,
+ y: 23,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 113,
+ _12: "q",
+ x: 167,
+ y: 23,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 114,
+ _12: "r",
+ x: 222,
+ y: 23,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 115,
+ _12: "s",
+ x: 101,
+ y: 23,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 116,
+ _12: "t",
+ x: 200,
+ y: 23,
+ _22: 9,
+ _32: 19,
+ shift: 9,
+ offset: 0
+ }, {
+ _02: 117,
+ _12: "u",
+ x: 192,
+ y: 2,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 118,
+ _12: "v",
+ x: 203,
+ y: 2,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 119,
+ _12: "w",
+ x: 13,
+ y: 44,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 120,
+ _12: "x",
+ x: 35,
+ y: 23,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 121,
+ _12: "y",
+ x: 93,
+ y: 2,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 122,
+ _12: "z",
+ x: 241,
+ y: 44,
+ _22: 7,
+ _32: 19,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 123,
+ _12: "{",
+ x: 203,
+ y: 44,
+ _22: 8,
+ _32: 18,
+ shift: 8,
+ offset: -1
+ }, {
+ _02: 124,
+ _12: "|",
+ x: 86,
+ y: 65,
+ _22: 2,
+ _32: 20,
+ shift: 3,
+ offset: 0
+ }, {
+ _02: 125,
+ _12: "}",
+ x: 119,
+ y: 65,
+ _22: 2,
+ _32: 19,
+ shift: 3,
+ offset: -1
+ }, {
+ _02: 126,
+ _12: "~",
+ x: 111,
+ y: 65,
+ _22: 2,
+ _32: 19,
+ shift: 3,
+ offset: -1
+ }, {
+ _02: 127,
+ x: 131,
+ y: 65,
+ _22: 2,
+ _32: 19,
+ shift: 3,
+ offset: -1
+ }, ],
+ }, {
+ _91: "font_debug",
+ _T1: 10,
+ bold: !1,
+ _U1: !1,
+ _V1: 32,
+ _W1: 127,
+ _X1: 1,
+ antialias: 3,
+ _Y1: "Arial",
+ _Z1: 218,
+ scaleX: 1,
+ scaleY: 1,
+ __1: [{
+ _02: 32,
+ _12: " ",
+ x: 16,
+ y: 88,
+ _22: 4,
+ _32: 16,
+ shift: 4,
+ offset: 0
+ }, {
+ _02: 33,
+ _12: "!",
+ x: 17,
+ y: 106,
+ _22: 1,
+ _32: 14,
+ shift: 4,
+ offset: 2
+ }, {
+ _02: 34,
+ _12: "\"",
+ x: 101,
+ y: 88,
+ _22: 4,
+ _32: 8,
+ shift: 5,
+ offset: 1
+ }, {
+ _02: 35,
+ _12: "#",
+ x: 100,
+ y: 36,
+ _22: 7,
+ _32: 14,
+ shift: 7,
+ offset: 0
+ }, {
+ _02: 36,
+ _12: "$",
+ x: 11,
+ y: 55,
+ _22: 6,
+ _32: 15,
+ shift: 7,
+ offset: 1
+ }, {
+ _02: 37,
+ _12: "%",
+ x: 68,
+ y: 2,
+ _22: 10,
+ _32: 14,
+ shift: 12,
+ offset: 1
+ }, {
+ _02: 38,
+ _12: "&",
+ x: 56,
+ y: 20,
+ _22: 8,
+ _32: 14,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 39,
+ _12: "'",
+ x: 20,
+ y: 106,
+ _22: 1,
+ _32: 8,
+ shift: 3,
+ offset: 1
+ }, {
+ _02: 40,
+ _12: "(",
+ x: 78,
+ y: 88,
+ _22: 3,
+ _32: 16,
+ shift: 5,
+ offset: 1
+ }, {
+ _02: 41,
+ _12: ")",
+ x: 73,
+ y: 88,
+ _22: 3,
+ _32: 16,
+ shift: 5,
+ offset: 1
+ }, {
+ _02: 42,
+ _12: "*",
+ x: 107,
+ y: 88,
+ _22: 4,
+ _32: 8,
+ shift: 5,
+ offset: 1
+ }, {
+ _02: 43,
+ _12: "+",
+ x: 66,
+ y: 72,
+ _22: 6,
+ _32: 12,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 44,
+ _12: ",",
+ x: 118,
+ y: 88,
+ _22: 1,
+ _32: 16,
+ shift: 4,
+ offset: 1
+ }, {
+ _02: 45,
+ _12: "-",
+ x: 90,
+ y: 88,
+ _22: 4,
+ _32: 11,
+ shift: 5,
+ offset: 1
+ }, {
+ _02: 46,
+ _12: ".",
+ x: 11,
+ y: 106,
+ _22: 1,
+ _32: 14,
+ shift: 4,
+ offset: 1
+ }, {
+ _02: 47,
+ _12: "/",
+ x: 28,
+ y: 88,
+ _22: 4,
+ _32: 14,
+ shift: 4,
+ offset: 0
+ }, {
+ _02: 48,
+ _12: "0",
+ x: 10,
+ y: 72,
+ _22: 6,
+ _32: 14,
+ shift: 7,
+ offset: 1
+ }, {
+ _02: 49,
+ _12: "1",
+ x: 96,
+ y: 88,
+ _22: 3,
+ _32: 14,
+ shift: 7,
+ offset: 2
+ }, {
+ _02: 50,
+ _12: "2",
+ x: 91,
+ y: 55,
+ _22: 6,
+ _32: 14,
+ shift: 7,
+ offset: 1
+ }, {
+ _02: 51,
+ _12: "3",
+ x: 27,
+ y: 55,
+ _22: 6,
+ _32: 14,
+ shift: 7,
+ offset: 1
+ }, {
+ _02: 52,
+ _12: "4",
+ x: 34,
+ y: 72,
+ _22: 6,
+ _32: 14,
+ shift: 7,
+ offset: 1
+ }, {
+ _02: 53,
+ _12: "5",
+ x: 2,
+ y: 72,
+ _22: 6,
+ _32: 14,
+ shift: 7,
+ offset: 1
+ }, {
+ _02: 54,
+ _12: "6",
+ x: 19,
+ y: 55,
+ _22: 6,
+ _32: 14,
+ shift: 7,
+ offset: 1
+ }, {
+ _02: 55,
+ _12: "7",
+ x: 26,
+ y: 72,
+ _22: 6,
+ _32: 14,
+ shift: 7,
+ offset: 1
+ }, {
+ _02: 56,
+ _12: "8",
+ x: 51,
+ y: 55,
+ _22: 6,
+ _32: 14,
+ shift: 7,
+ offset: 1
+ }, {
+ _02: 57,
+ _12: "9",
+ x: 115,
+ y: 55,
+ _22: 6,
+ _32: 14,
+ shift: 7,
+ offset: 1
+ }, {
+ _02: 58,
+ _12: ":",
+ x: 14,
+ y: 106,
+ _22: 1,
+ _32: 14,
+ shift: 4,
+ offset: 1
+ }, {
+ _02: 59,
+ _12: ";",
+ x: 124,
+ y: 88,
+ _22: 1,
+ _32: 16,
+ shift: 4,
+ offset: 1
+ }, {
+ _02: 60,
+ _12: "<",
+ x: 50,
+ y: 72,
+ _22: 6,
+ _32: 13,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 61,
+ _12: "=",
+ x: 2,
+ y: 88,
+ _22: 6,
+ _32: 11,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 62,
+ _12: ">",
+ x: 58,
+ y: 72,
+ _22: 6,
+ _32: 13,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 63,
+ _12: "?",
+ x: 107,
+ y: 55,
+ _22: 6,
+ _32: 14,
+ shift: 7,
+ offset: 1
+ }, {
+ _02: 64,
+ _12: "@",
+ x: 2,
+ y: 2,
+ _22: 12,
+ _32: 16,
+ shift: 13,
+ offset: 1
+ }, {
+ _02: 65,
+ _12: "A",
+ x: 44,
+ y: 2,
+ _22: 10,
+ _32: 14,
+ shift: 9,
+ offset: 0
+ }, {
+ _02: 66,
+ _12: "B",
+ x: 118,
+ y: 36,
+ _22: 7,
+ _32: 14,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 67,
+ _12: "C",
+ x: 112,
+ y: 2,
+ _22: 9,
+ _32: 14,
+ shift: 10,
+ offset: 1
+ }, {
+ _02: 68,
+ _12: "D",
+ x: 86,
+ y: 20,
+ _22: 8,
+ _32: 14,
+ shift: 10,
+ offset: 1
+ }, {
+ _02: 69,
+ _12: "E",
+ x: 64,
+ y: 36,
+ _22: 7,
+ _32: 14,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 70,
+ _12: "F",
+ x: 109,
+ y: 36,
+ _22: 7,
+ _32: 14,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 71,
+ _12: "G",
+ x: 35,
+ y: 20,
+ _22: 9,
+ _32: 14,
+ shift: 10,
+ offset: 1
+ }, {
+ _02: 72,
+ _12: "H",
+ x: 106,
+ y: 20,
+ _22: 8,
+ _32: 14,
+ shift: 10,
+ offset: 1
+ }, {
+ _02: 73,
+ _12: "I",
+ x: 8,
+ y: 106,
+ _22: 1,
+ _32: 14,
+ shift: 3,
+ offset: 1
+ }, {
+ _02: 74,
+ _12: "J",
+ x: 97,
+ y: 72,
+ _22: 5,
+ _32: 14,
+ shift: 7,
+ offset: 1
+ }, {
+ _02: 75,
+ _12: "K",
+ x: 12,
+ y: 36,
+ _22: 8,
+ _32: 14,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 76,
+ _12: "L",
+ x: 18,
+ y: 72,
+ _22: 6,
+ _32: 14,
+ shift: 7,
+ offset: 1
+ }, {
+ _02: 77,
+ _12: "M",
+ x: 13,
+ y: 20,
+ _22: 9,
+ _32: 14,
+ shift: 11,
+ offset: 1
+ }, {
+ _02: 78,
+ _12: "N",
+ x: 2,
+ y: 36,
+ _22: 8,
+ _32: 14,
+ shift: 10,
+ offset: 1
+ }, {
+ _02: 79,
+ _12: "O",
+ x: 2,
+ y: 20,
+ _22: 9,
+ _32: 14,
+ shift: 10,
+ offset: 1
+ }, {
+ _02: 80,
+ _12: "P",
+ x: 73,
+ y: 36,
+ _22: 7,
+ _32: 14,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 81,
+ _12: "Q",
+ x: 80,
+ y: 2,
+ _22: 9,
+ _32: 15,
+ shift: 10,
+ offset: 1
+ }, {
+ _02: 82,
+ _12: "R",
+ x: 116,
+ y: 20,
+ _22: 8,
+ _32: 14,
+ shift: 10,
+ offset: 1
+ }, {
+ _02: 83,
+ _12: "S",
+ x: 76,
+ y: 20,
+ _22: 8,
+ _32: 14,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 84,
+ _12: "T",
+ x: 2,
+ y: 55,
+ _22: 7,
+ _32: 14,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 85,
+ _12: "U",
+ x: 22,
+ y: 36,
+ _22: 8,
+ _32: 14,
+ shift: 10,
+ offset: 1
+ }, {
+ _02: 86,
+ _12: "V",
+ x: 56,
+ y: 2,
+ _22: 10,
+ _32: 14,
+ shift: 9,
+ offset: 0
+ }, {
+ _02: 87,
+ _12: "W",
+ x: 16,
+ y: 2,
+ _22: 13,
+ _32: 14,
+ shift: 13,
+ offset: 0
+ }, {
+ _02: 88,
+ _12: "X",
+ x: 24,
+ y: 20,
+ _22: 9,
+ _32: 14,
+ shift: 9,
+ offset: 0
+ }, {
+ _02: 89,
+ _12: "Y",
+ x: 66,
+ y: 20,
+ _22: 8,
+ _32: 14,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 90,
+ _12: "Z",
+ x: 46,
+ y: 20,
+ _22: 8,
+ _32: 14,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 91,
+ _12: "[",
+ x: 68,
+ y: 88,
+ _22: 3,
+ _32: 16,
+ shift: 4,
+ offset: 1
+ }, {
+ _02: 92,
+ _12: "\\",
+ x: 40,
+ y: 88,
+ _22: 4,
+ _32: 14,
+ shift: 4,
+ offset: 0
+ }, {
+ _02: 93,
+ _12: "]",
+ x: 63,
+ y: 88,
+ _22: 3,
+ _32: 16,
+ shift: 4,
+ offset: 0
+ }, {
+ _02: 94,
+ _12: "^",
+ x: 83,
+ y: 88,
+ _22: 5,
+ _32: 9,
+ shift: 6,
+ offset: 1
+ }, {
+ _02: 95,
+ _12: "_",
+ x: 91,
+ y: 2,
+ _22: 8,
+ _32: 16,
+ shift: 7,
+ offset: 0
+ }, {
+ _02: 96,
+ _12: "`",
+ x: 113,
+ y: 88,
+ _22: 3,
+ _32: 6,
+ shift: 5,
+ offset: 1
+ }, {
+ _02: 97,
+ _12: "a",
+ x: 67,
+ y: 55,
+ _22: 6,
+ _32: 14,
+ shift: 7,
+ offset: 1
+ }, {
+ _02: 98,
+ _12: "b",
+ x: 75,
+ y: 55,
+ _22: 6,
+ _32: 14,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 99,
+ _12: "c",
+ x: 43,
+ y: 55,
+ _22: 6,
+ _32: 14,
+ shift: 7,
+ offset: 1
+ }, {
+ _02: 100,
+ _12: "d",
+ x: 99,
+ y: 55,
+ _22: 6,
+ _32: 14,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 101,
+ _12: "e",
+ x: 59,
+ y: 55,
+ _22: 6,
+ _32: 14,
+ shift: 7,
+ offset: 1
+ }, {
+ _02: 102,
+ _12: "f",
+ x: 52,
+ y: 88,
+ _22: 4,
+ _32: 14,
+ shift: 4,
+ offset: 0
+ }, {
+ _02: 103,
+ _12: "g",
+ x: 56,
+ y: 36,
+ _22: 6,
+ _32: 17,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 104,
+ _12: "h",
+ x: 104,
+ y: 72,
+ _22: 5,
+ _32: 14,
+ shift: 7,
+ offset: 1
+ }, {
+ _02: 105,
+ _12: "i",
+ x: 5,
+ y: 106,
+ _22: 1,
+ _32: 14,
+ shift: 3,
+ offset: 1
+ }, {
+ _02: 106,
+ _12: "j",
+ x: 58,
+ y: 88,
+ _22: 3,
+ _32: 16,
+ shift: 3,
+ offset: -1
+ }, {
+ _02: 107,
+ _12: "k",
+ x: 83,
+ y: 55,
+ _22: 6,
+ _32: 14,
+ shift: 7,
+ offset: 1
+ }, {
+ _02: 108,
+ _12: "l",
+ x: 2,
+ y: 106,
+ _22: 1,
+ _32: 14,
+ shift: 3,
+ offset: 1
+ }, {
+ _02: 109,
+ _12: "m",
+ x: 101,
+ y: 2,
+ _22: 9,
+ _32: 14,
+ shift: 11,
+ offset: 1
+ }, {
+ _02: 110,
+ _12: "n",
+ x: 90,
+ y: 72,
+ _22: 5,
+ _32: 14,
+ shift: 7,
+ offset: 1
+ }, {
+ _02: 111,
+ _12: "o",
+ x: 42,
+ y: 72,
+ _22: 6,
+ _32: 14,
+ shift: 7,
+ offset: 1
+ }, {
+ _02: 112,
+ _12: "p",
+ x: 48,
+ y: 36,
+ _22: 6,
+ _32: 17,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 113,
+ _12: "q",
+ x: 40,
+ y: 36,
+ _22: 6,
+ _32: 17,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 114,
+ _12: "r",
+ x: 34,
+ y: 88,
+ _22: 4,
+ _32: 14,
+ shift: 5,
+ offset: 1
+ }, {
+ _02: 115,
+ _12: "s",
+ x: 35,
+ y: 55,
+ _22: 6,
+ _32: 14,
+ shift: 7,
+ offset: 1
+ }, {
+ _02: 116,
+ _12: "t",
+ x: 46,
+ y: 88,
+ _22: 4,
+ _32: 14,
+ shift: 4,
+ offset: 0
+ }, {
+ _02: 117,
+ _12: "u",
+ x: 74,
+ y: 72,
+ _22: 5,
+ _32: 14,
+ shift: 7,
+ offset: 1
+ }, {
+ _02: 118,
+ _12: "v",
+ x: 96,
+ y: 20,
+ _22: 8,
+ _32: 14,
+ shift: 7,
+ offset: 0
+ }, {
+ _02: 119,
+ _12: "w",
+ x: 31,
+ y: 2,
+ _22: 11,
+ _32: 14,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 120,
+ _12: "x",
+ x: 91,
+ y: 36,
+ _22: 7,
+ _32: 14,
+ shift: 6,
+ offset: 0
+ }, {
+ _02: 121,
+ _12: "y",
+ x: 32,
+ y: 36,
+ _22: 6,
+ _32: 17,
+ shift: 6,
+ offset: 1
+ }, {
+ _02: 122,
+ _12: "z",
+ x: 82,
+ y: 36,
+ _22: 7,
+ _32: 14,
+ shift: 7,
+ offset: 0
+ }, {
+ _02: 123,
+ _12: "{",
+ x: 10,
+ y: 88,
+ _22: 4,
+ _32: 16,
+ shift: 5,
+ offset: 1
+ }, {
+ _02: 124,
+ _12: "|",
+ x: 121,
+ y: 88,
+ _22: 1,
+ _32: 16,
+ shift: 3,
+ offset: 1
+ }, {
+ _02: 125,
+ _12: "}",
+ x: 22,
+ y: 88,
+ _22: 4,
+ _32: 16,
+ shift: 5,
+ offset: 0
+ }, {
+ _02: 126,
+ _12: "~",
+ x: 111,
+ y: 72,
+ _22: 7,
+ _32: 10,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 127,
+ x: 81,
+ y: 72,
+ _22: 7,
+ _32: 10,
+ shift: 8,
+ offset: 0
+ }, ],
+ }, {
+ _91: "font_upgrade",
+ _T1: 12,
+ bold: !1,
+ _U1: !1,
+ _V1: 32,
+ _W1: 127,
+ _X1: 1,
+ antialias: 3,
+ _Y1: "Mangal",
+ _Z1: 219,
+ scaleX: 1,
+ scaleY: 1,
+ __1: [{
+ _02: 32,
+ _12: " ",
+ x: 208,
+ y: 2,
+ _22: 8,
+ _32: 29,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 33,
+ _12: "!",
+ x: 138,
+ y: 90,
+ _22: 2,
+ _32: 23,
+ shift: 5,
+ offset: 2
+ }, {
+ _02: 34,
+ _12: "\"",
+ x: 115,
+ y: 90,
+ _22: 5,
+ _32: 15,
+ shift: 6,
+ offset: 1
+ }, {
+ _02: 35,
+ _12: "#",
+ x: 102,
+ y: 33,
+ _22: 9,
+ _32: 23,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 36,
+ _12: "$",
+ x: 168,
+ y: 33,
+ _22: 8,
+ _32: 25,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 37,
+ _12: "%",
+ x: 37,
+ y: 2,
+ _22: 13,
+ _32: 23,
+ shift: 15,
+ offset: 1
+ }, {
+ _02: 38,
+ _12: "&",
+ x: 218,
+ y: 2,
+ _22: 10,
+ _32: 23,
+ shift: 11,
+ offset: 1
+ }, {
+ _02: 39,
+ _12: "'",
+ x: 163,
+ y: 90,
+ _22: 2,
+ _32: 15,
+ shift: 3,
+ offset: 1
+ }, {
+ _02: 40,
+ _12: "(",
+ x: 62,
+ y: 90,
+ _22: 4,
+ _32: 27,
+ shift: 6,
+ offset: 1
+ }, {
+ _02: 41,
+ _12: ")",
+ x: 68,
+ y: 90,
+ _22: 4,
+ _32: 27,
+ shift: 6,
+ offset: 1
+ }, {
+ _02: 42,
+ _12: "*",
+ x: 2,
+ y: 90,
+ _22: 6,
+ _32: 21,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 43,
+ _12: "+",
+ x: 162,
+ y: 61,
+ _22: 8,
+ _32: 21,
+ shift: 10,
+ offset: 1
+ }, {
+ _02: 44,
+ _12: ",",
+ x: 130,
+ y: 90,
+ _22: 2,
+ _32: 25,
+ shift: 5,
+ offset: 2
+ }, {
+ _02: 45,
+ _12: "-",
+ x: 84,
+ y: 90,
+ _22: 5,
+ _32: 20,
+ shift: 6,
+ offset: 1
+ }, {
+ _02: 46,
+ _12: ".",
+ x: 146,
+ y: 90,
+ _22: 2,
+ _32: 23,
+ shift: 5,
+ offset: 2
+ }, {
+ _02: 47,
+ _12: "/",
+ x: 42,
+ y: 90,
+ _22: 5,
+ _32: 23,
+ shift: 5,
+ offset: 0
+ }, {
+ _02: 48,
+ _12: "0",
+ x: 132,
+ y: 61,
+ _22: 8,
+ _32: 23,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 49,
+ _12: "1",
+ x: 35,
+ y: 90,
+ _22: 5,
+ _32: 23,
+ shift: 9,
+ offset: 2
+ }, {
+ _02: 50,
+ _12: "2",
+ x: 102,
+ y: 61,
+ _22: 8,
+ _32: 23,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 51,
+ _12: "3",
+ x: 92,
+ y: 61,
+ _22: 8,
+ _32: 23,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 52,
+ _12: "4",
+ x: 112,
+ y: 61,
+ _22: 8,
+ _32: 23,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 53,
+ _12: "5",
+ x: 178,
+ y: 33,
+ _22: 8,
+ _32: 23,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 54,
+ _12: "6",
+ x: 122,
+ y: 61,
+ _22: 8,
+ _32: 23,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 55,
+ _12: "7",
+ x: 2,
+ y: 61,
+ _22: 8,
+ _32: 23,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 56,
+ _12: "8",
+ x: 22,
+ y: 61,
+ _22: 8,
+ _32: 23,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 57,
+ _12: "9",
+ x: 82,
+ y: 61,
+ _22: 8,
+ _32: 23,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 58,
+ _12: ":",
+ x: 150,
+ y: 90,
+ _22: 2,
+ _32: 23,
+ shift: 5,
+ offset: 2
+ }, {
+ _02: 59,
+ _12: ";",
+ x: 126,
+ y: 90,
+ _22: 2,
+ _32: 25,
+ shift: 5,
+ offset: 2
+ }, {
+ _02: 60,
+ _12: "<",
+ x: 142,
+ y: 61,
+ _22: 8,
+ _32: 21,
+ shift: 10,
+ offset: 1
+ }, {
+ _02: 61,
+ _12: "=",
+ x: 226,
+ y: 61,
+ _22: 8,
+ _32: 20,
+ shift: 10,
+ offset: 1
+ }, {
+ _02: 62,
+ _12: ">",
+ x: 152,
+ y: 61,
+ _22: 8,
+ _32: 21,
+ shift: 10,
+ offset: 1
+ }, {
+ _02: 63,
+ _12: "?",
+ x: 172,
+ y: 61,
+ _22: 7,
+ _32: 23,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 64,
+ _12: "@",
+ x: 2,
+ y: 2,
+ _22: 15,
+ _32: 27,
+ shift: 17,
+ offset: 1
+ }, {
+ _02: 65,
+ _12: "A",
+ x: 184,
+ y: 2,
+ _22: 11,
+ _32: 23,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 66,
+ _12: "B",
+ x: 80,
+ y: 33,
+ _22: 9,
+ _32: 23,
+ shift: 11,
+ offset: 2
+ }, {
+ _02: 67,
+ _12: "C",
+ x: 2,
+ y: 33,
+ _22: 10,
+ _32: 23,
+ shift: 12,
+ offset: 1
+ }, {
+ _02: 68,
+ _12: "D",
+ x: 230,
+ y: 2,
+ _22: 10,
+ _32: 23,
+ shift: 12,
+ offset: 2
+ }, {
+ _02: 69,
+ _12: "E",
+ x: 157,
+ y: 33,
+ _22: 9,
+ _32: 23,
+ shift: 11,
+ offset: 2
+ }, {
+ _02: 70,
+ _12: "F",
+ x: 72,
+ y: 61,
+ _22: 8,
+ _32: 23,
+ shift: 10,
+ offset: 2
+ }, {
+ _02: 71,
+ _12: "G",
+ x: 171,
+ y: 2,
+ _22: 11,
+ _32: 23,
+ shift: 13,
+ offset: 1
+ }, {
+ _02: 72,
+ _12: "H",
+ x: 91,
+ y: 33,
+ _22: 9,
+ _32: 23,
+ shift: 12,
+ offset: 2
+ }, {
+ _02: 73,
+ _12: "I",
+ x: 134,
+ y: 90,
+ _22: 2,
+ _32: 23,
+ shift: 5,
+ offset: 2
+ }, {
+ _02: 74,
+ _12: "J",
+ x: 199,
+ y: 61,
+ _22: 7,
+ _32: 23,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 75,
+ _12: "K",
+ x: 242,
+ y: 2,
+ _22: 10,
+ _32: 23,
+ shift: 11,
+ offset: 2
+ }, {
+ _02: 76,
+ _12: "L",
+ x: 208,
+ y: 61,
+ _22: 7,
+ _32: 23,
+ shift: 9,
+ offset: 2
+ }, {
+ _02: 77,
+ _12: "M",
+ x: 158,
+ y: 2,
+ _22: 11,
+ _32: 23,
+ shift: 14,
+ offset: 2
+ }, {
+ _02: 78,
+ _12: "N",
+ x: 135,
+ y: 33,
+ _22: 9,
+ _32: 23,
+ shift: 12,
+ offset: 2
+ }, {
+ _02: 79,
+ _12: "O",
+ x: 145,
+ y: 2,
+ _22: 11,
+ _32: 23,
+ shift: 13,
+ offset: 1
+ }, {
+ _02: 80,
+ _12: "P",
+ x: 113,
+ y: 33,
+ _22: 9,
+ _32: 23,
+ shift: 11,
+ offset: 2
+ }, {
+ _02: 81,
+ _12: "Q",
+ x: 52,
+ y: 2,
+ _22: 12,
+ _32: 24,
+ shift: 13,
+ offset: 1
+ }, {
+ _02: 82,
+ _12: "R",
+ x: 26,
+ y: 33,
+ _22: 10,
+ _32: 23,
+ shift: 12,
+ offset: 2
+ }, {
+ _02: 83,
+ _12: "S",
+ x: 38,
+ y: 33,
+ _22: 10,
+ _32: 23,
+ shift: 11,
+ offset: 1
+ }, {
+ _02: 84,
+ _12: "T",
+ x: 14,
+ y: 33,
+ _22: 10,
+ _32: 23,
+ shift: 10,
+ offset: 1
+ }, {
+ _02: 85,
+ _12: "U",
+ x: 124,
+ y: 33,
+ _22: 9,
+ _32: 23,
+ shift: 12,
+ offset: 2
+ }, {
+ _02: 86,
+ _12: "V",
+ x: 106,
+ y: 2,
+ _22: 11,
+ _32: 23,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 87,
+ _12: "W",
+ x: 19,
+ y: 2,
+ _22: 16,
+ _32: 23,
+ shift: 16,
+ offset: 0
+ }, {
+ _02: 88,
+ _12: "X",
+ x: 119,
+ y: 2,
+ _22: 11,
+ _32: 23,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 89,
+ _12: "Y",
+ x: 132,
+ y: 2,
+ _22: 11,
+ _32: 23,
+ shift: 11,
+ offset: 0
+ }, {
+ _02: 90,
+ _12: "Z",
+ x: 146,
+ y: 33,
+ _22: 9,
+ _32: 23,
+ shift: 10,
+ offset: 1
+ }, {
+ _02: 91,
+ _12: "[",
+ x: 110,
+ y: 90,
+ _22: 3,
+ _32: 27,
+ shift: 5,
+ offset: 1
+ }, {
+ _02: 92,
+ _12: "\\",
+ x: 21,
+ y: 90,
+ _22: 5,
+ _32: 23,
+ shift: 5,
+ offset: 0
+ }, {
+ _02: 93,
+ _12: "]",
+ x: 105,
+ y: 90,
+ _22: 3,
+ _32: 27,
+ shift: 5,
+ offset: 1
+ }, {
+ _02: 94,
+ _12: "^",
+ x: 91,
+ y: 90,
+ _22: 6,
+ _32: 16,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 95,
+ _12: "_",
+ x: 94,
+ y: 2,
+ _22: 10,
+ _32: 26,
+ shift: 9,
+ offset: 0
+ }, {
+ _02: 96,
+ _12: "`",
+ x: 158,
+ y: 90,
+ _22: 3,
+ _32: 13,
+ shift: 6,
+ offset: 2
+ }, {
+ _02: 97,
+ _12: "a",
+ x: 42,
+ y: 61,
+ _22: 8,
+ _32: 23,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 98,
+ _12: "b",
+ x: 32,
+ y: 61,
+ _22: 8,
+ _32: 23,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 99,
+ _12: "c",
+ x: 208,
+ y: 33,
+ _22: 8,
+ _32: 23,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 100,
+ _12: "d",
+ x: 62,
+ y: 61,
+ _22: 8,
+ _32: 23,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 101,
+ _12: "e",
+ x: 238,
+ y: 33,
+ _22: 8,
+ _32: 23,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 102,
+ _12: "f",
+ x: 28,
+ y: 90,
+ _22: 5,
+ _32: 23,
+ shift: 5,
+ offset: 0
+ }, {
+ _02: 103,
+ _12: "g",
+ x: 70,
+ y: 33,
+ _22: 8,
+ _32: 26,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 104,
+ _12: "h",
+ x: 217,
+ y: 61,
+ _22: 7,
+ _32: 23,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 105,
+ _12: "i",
+ x: 142,
+ y: 90,
+ _22: 2,
+ _32: 23,
+ shift: 4,
+ offset: 2
+ }, {
+ _02: 106,
+ _12: "j",
+ x: 56,
+ y: 90,
+ _22: 4,
+ _32: 27,
+ shift: 4,
+ offset: 0
+ }, {
+ _02: 107,
+ _12: "k",
+ x: 52,
+ y: 61,
+ _22: 8,
+ _32: 23,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 108,
+ _12: "l",
+ x: 154,
+ y: 90,
+ _22: 2,
+ _32: 23,
+ shift: 4,
+ offset: 2
+ }, {
+ _02: 109,
+ _12: "m",
+ x: 66,
+ y: 2,
+ _22: 12,
+ _32: 23,
+ shift: 14,
+ offset: 1
+ }, {
+ _02: 110,
+ _12: "n",
+ x: 190,
+ y: 61,
+ _22: 7,
+ _32: 23,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 111,
+ _12: "o",
+ x: 188,
+ y: 33,
+ _22: 8,
+ _32: 23,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 112,
+ _12: "p",
+ x: 50,
+ y: 33,
+ _22: 8,
+ _32: 26,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 113,
+ _12: "q",
+ x: 60,
+ y: 33,
+ _22: 8,
+ _32: 26,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 114,
+ _12: "r",
+ x: 49,
+ y: 90,
+ _22: 5,
+ _32: 23,
+ shift: 6,
+ offset: 1
+ }, {
+ _02: 115,
+ _12: "s",
+ x: 12,
+ y: 61,
+ _22: 8,
+ _32: 23,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 116,
+ _12: "t",
+ x: 99,
+ y: 90,
+ _22: 4,
+ _32: 23,
+ shift: 5,
+ offset: 1
+ }, {
+ _02: 117,
+ _12: "u",
+ x: 181,
+ y: 61,
+ _22: 7,
+ _32: 23,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 118,
+ _12: "v",
+ x: 218,
+ y: 33,
+ _22: 8,
+ _32: 23,
+ shift: 9,
+ offset: 0
+ }, {
+ _02: 119,
+ _12: "w",
+ x: 80,
+ y: 2,
+ _22: 12,
+ _32: 23,
+ shift: 12,
+ offset: 0
+ }, {
+ _02: 120,
+ _12: "x",
+ x: 198,
+ y: 33,
+ _22: 8,
+ _32: 23,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 121,
+ _12: "y",
+ x: 197,
+ y: 2,
+ _22: 9,
+ _32: 26,
+ shift: 9,
+ offset: 0
+ }, {
+ _02: 122,
+ _12: "z",
+ x: 228,
+ y: 33,
+ _22: 8,
+ _32: 23,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 123,
+ _12: "{",
+ x: 236,
+ y: 61,
+ _22: 5,
+ _32: 27,
+ shift: 6,
+ offset: 1
+ }, {
+ _02: 124,
+ _12: "|",
+ x: 122,
+ y: 90,
+ _22: 2,
+ _32: 27,
+ shift: 5,
+ offset: 2
+ }, {
+ _02: 125,
+ _12: "}",
+ x: 243,
+ y: 61,
+ _22: 5,
+ _32: 27,
+ shift: 6,
+ offset: 1
+ }, {
+ _02: 126,
+ _12: "~",
+ x: 10,
+ y: 90,
+ _22: 9,
+ _32: 14,
+ shift: 10,
+ offset: 1
+ }, {
+ _02: 127,
+ x: 74,
+ y: 90,
+ _22: 8,
+ _32: 13,
+ shift: 10,
+ offset: 1
+ }, ],
+ }, {
+ _91: "font_tooltip",
+ _T1: 10,
+ bold: !1,
+ _U1: !1,
+ _V1: 32,
+ _W1: 127,
+ _X1: 1,
+ antialias: 3,
+ _Y1: "Mangal",
+ _Z1: 220,
+ scaleX: 1,
+ scaleY: 1,
+ __1: [{
+ _02: 32,
+ _12: " ",
+ x: 177,
+ y: 2,
+ _22: 7,
+ _32: 23,
+ shift: 7,
+ offset: 0
+ }, {
+ _02: 33,
+ _12: "!",
+ x: 23,
+ y: 75,
+ _22: 1,
+ _32: 19,
+ shift: 4,
+ offset: 1
+ }, {
+ _02: 34,
+ _12: "\"",
+ x: 241,
+ y: 51,
+ _22: 4,
+ _32: 13,
+ shift: 5,
+ offset: 1
+ }, {
+ _02: 35,
+ _12: "#",
+ x: 42,
+ y: 27,
+ _22: 8,
+ _32: 19,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 36,
+ _12: "$",
+ x: 72,
+ y: 27,
+ _22: 7,
+ _32: 20,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 37,
+ _12: "%",
+ x: 43,
+ y: 2,
+ _22: 10,
+ _32: 19,
+ shift: 12,
+ offset: 1
+ }, {
+ _02: 38,
+ _12: "&",
+ x: 225,
+ y: 2,
+ _22: 8,
+ _32: 19,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 39,
+ _12: "'",
+ x: 29,
+ y: 75,
+ _22: 1,
+ _32: 13,
+ shift: 3,
+ offset: 1
+ }, {
+ _02: 40,
+ _12: "(",
+ x: 204,
+ y: 51,
+ _22: 3,
+ _32: 22,
+ shift: 5,
+ offset: 1
+ }, {
+ _02: 41,
+ _12: ")",
+ x: 194,
+ y: 51,
+ _22: 3,
+ _32: 22,
+ shift: 5,
+ offset: 1
+ }, {
+ _02: 42,
+ _12: "*",
+ x: 130,
+ y: 51,
+ _22: 5,
+ _32: 18,
+ shift: 7,
+ offset: 1
+ }, {
+ _02: 43,
+ _12: "+",
+ x: 115,
+ y: 51,
+ _22: 6,
+ _32: 17,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 44,
+ _12: ",",
+ x: 251,
+ y: 51,
+ _22: 2,
+ _32: 21,
+ shift: 4,
+ offset: 1
+ }, {
+ _02: 45,
+ _12: "-",
+ x: 226,
+ y: 51,
+ _22: 4,
+ _32: 16,
+ shift: 5,
+ offset: 1
+ }, {
+ _02: 46,
+ _12: ".",
+ x: 6,
+ y: 75,
+ _22: 2,
+ _32: 19,
+ shift: 4,
+ offset: 1
+ }, {
+ _02: 47,
+ _12: "/",
+ x: 170,
+ y: 51,
+ _22: 4,
+ _32: 19,
+ shift: 4,
+ offset: 0
+ }, {
+ _02: 48,
+ _12: "0",
+ x: 135,
+ y: 27,
+ _22: 7,
+ _32: 19,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 49,
+ _12: "1",
+ x: 188,
+ y: 51,
+ _22: 4,
+ _32: 19,
+ shift: 8,
+ offset: 2
+ }, {
+ _02: 50,
+ _12: "2",
+ x: 117,
+ y: 27,
+ _22: 7,
+ _32: 19,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 51,
+ _12: "3",
+ x: 198,
+ y: 27,
+ _22: 7,
+ _32: 19,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 52,
+ _12: "4",
+ x: 108,
+ y: 27,
+ _22: 7,
+ _32: 19,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 53,
+ _12: "5",
+ x: 90,
+ y: 27,
+ _22: 7,
+ _32: 19,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 54,
+ _12: "6",
+ x: 180,
+ y: 27,
+ _22: 7,
+ _32: 19,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 55,
+ _12: "7",
+ x: 74,
+ y: 51,
+ _22: 6,
+ _32: 19,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 56,
+ _12: "8",
+ x: 81,
+ y: 27,
+ _22: 7,
+ _32: 19,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 57,
+ _12: "9",
+ x: 153,
+ y: 27,
+ _22: 7,
+ _32: 19,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 58,
+ _12: ":",
+ x: 2,
+ y: 75,
+ _22: 2,
+ _32: 19,
+ shift: 4,
+ offset: 1
+ }, {
+ _02: 59,
+ _12: ";",
+ x: 247,
+ y: 51,
+ _22: 2,
+ _32: 21,
+ shift: 4,
+ offset: 1
+ }, {
+ _02: 60,
+ _12: "<",
+ x: 240,
+ y: 27,
+ _22: 7,
+ _32: 17,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 61,
+ _12: "=",
+ x: 106,
+ y: 51,
+ _22: 7,
+ _32: 16,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 62,
+ _12: ">",
+ x: 231,
+ y: 27,
+ _22: 7,
+ _32: 17,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 63,
+ _12: "?",
+ x: 126,
+ y: 27,
+ _22: 7,
+ _32: 19,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 64,
+ _12: "@",
+ x: 2,
+ y: 2,
+ _22: 12,
+ _32: 22,
+ shift: 14,
+ offset: 1
+ }, {
+ _02: 65,
+ _12: "A",
+ x: 79,
+ y: 2,
+ _22: 9,
+ _32: 19,
+ shift: 9,
+ offset: 0
+ }, {
+ _02: 66,
+ _12: "B",
+ x: 52,
+ y: 27,
+ _22: 8,
+ _32: 19,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 67,
+ _12: "C",
+ x: 90,
+ y: 2,
+ _22: 9,
+ _32: 19,
+ shift: 10,
+ offset: 1
+ }, {
+ _02: 68,
+ _12: "D",
+ x: 205,
+ y: 2,
+ _22: 8,
+ _32: 19,
+ shift: 10,
+ offset: 1
+ }, {
+ _02: 69,
+ _12: "E",
+ x: 195,
+ y: 2,
+ _22: 8,
+ _32: 19,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 70,
+ _12: "F",
+ x: 162,
+ y: 27,
+ _22: 7,
+ _32: 19,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 71,
+ _12: "G",
+ x: 101,
+ y: 2,
+ _22: 9,
+ _32: 19,
+ shift: 11,
+ offset: 1
+ }, {
+ _02: 72,
+ _12: "H",
+ x: 32,
+ y: 27,
+ _22: 8,
+ _32: 19,
+ shift: 10,
+ offset: 1
+ }, {
+ _02: 73,
+ _12: "I",
+ x: 26,
+ y: 75,
+ _22: 1,
+ _32: 19,
+ shift: 4,
+ offset: 2
+ }, {
+ _02: 74,
+ _12: "J",
+ x: 123,
+ y: 51,
+ _22: 5,
+ _32: 19,
+ shift: 7,
+ offset: 1
+ }, {
+ _02: 75,
+ _12: "K",
+ x: 22,
+ y: 27,
+ _22: 8,
+ _32: 19,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 76,
+ _12: "L",
+ x: 10,
+ y: 51,
+ _22: 6,
+ _32: 19,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 77,
+ _12: "M",
+ x: 134,
+ y: 2,
+ _22: 9,
+ _32: 19,
+ shift: 11,
+ offset: 1
+ }, {
+ _02: 78,
+ _12: "N",
+ x: 235,
+ y: 2,
+ _22: 8,
+ _32: 19,
+ shift: 10,
+ offset: 1
+ }, {
+ _02: 79,
+ _12: "O",
+ x: 55,
+ y: 2,
+ _22: 10,
+ _32: 19,
+ shift: 11,
+ offset: 1
+ }, {
+ _02: 80,
+ _12: "P",
+ x: 2,
+ y: 27,
+ _22: 8,
+ _32: 19,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 81,
+ _12: "Q",
+ x: 31,
+ y: 2,
+ _22: 10,
+ _32: 19,
+ shift: 11,
+ offset: 1
+ }, {
+ _02: 82,
+ _12: "R",
+ x: 12,
+ y: 27,
+ _22: 8,
+ _32: 19,
+ shift: 10,
+ offset: 1
+ }, {
+ _02: 83,
+ _12: "S",
+ x: 215,
+ y: 2,
+ _22: 8,
+ _32: 19,
+ shift: 9,
+ offset: 1
+ }, {
+ _02: 84,
+ _12: "T",
+ x: 245,
+ y: 2,
+ _22: 8,
+ _32: 19,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 85,
+ _12: "U",
+ x: 62,
+ y: 27,
+ _22: 8,
+ _32: 19,
+ shift: 10,
+ offset: 1
+ }, {
+ _02: 86,
+ _12: "V",
+ x: 112,
+ y: 2,
+ _22: 9,
+ _32: 19,
+ shift: 9,
+ offset: 0
+ }, {
+ _02: 87,
+ _12: "W",
+ x: 16,
+ y: 2,
+ _22: 13,
+ _32: 19,
+ shift: 13,
+ offset: 0
+ }, {
+ _02: 88,
+ _12: "X",
+ x: 145,
+ y: 2,
+ _22: 9,
+ _32: 19,
+ shift: 9,
+ offset: 0
+ }, {
+ _02: 89,
+ _12: "Y",
+ x: 123,
+ y: 2,
+ _22: 9,
+ _32: 19,
+ shift: 9,
+ offset: 0
+ }, {
+ _02: 90,
+ _12: "Z",
+ x: 189,
+ y: 27,
+ _22: 7,
+ _32: 19,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 91,
+ _12: "[",
+ x: 209,
+ y: 51,
+ _22: 3,
+ _32: 22,
+ shift: 4,
+ offset: 1
+ }, {
+ _02: 92,
+ _12: "\\",
+ x: 176,
+ y: 51,
+ _22: 4,
+ _32: 19,
+ shift: 4,
+ offset: 0
+ }, {
+ _02: 93,
+ _12: "]",
+ x: 199,
+ y: 51,
+ _22: 3,
+ _32: 22,
+ shift: 4,
+ offset: 0
+ }, {
+ _02: 94,
+ _12: "^",
+ x: 219,
+ y: 51,
+ _22: 5,
+ _32: 13,
+ shift: 7,
+ offset: 1
+ }, {
+ _02: 95,
+ _12: "_",
+ x: 167,
+ y: 2,
+ _22: 8,
+ _32: 21,
+ shift: 8,
+ offset: 0
+ }, {
+ _02: 96,
+ _12: "`",
+ x: 13,
+ y: 75,
+ _22: 2,
+ _32: 11,
+ shift: 5,
+ offset: 2
+ }, {
+ _02: 97,
+ _12: "a",
+ x: 42,
+ y: 51,
+ _22: 6,
+ _32: 19,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 98,
+ _12: "b",
+ x: 2,
+ y: 51,
+ _22: 6,
+ _32: 19,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 99,
+ _12: "c",
+ x: 98,
+ y: 51,
+ _22: 6,
+ _32: 19,
+ shift: 7,
+ offset: 1
+ }, {
+ _02: 100,
+ _12: "d",
+ x: 58,
+ y: 51,
+ _22: 6,
+ _32: 19,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 101,
+ _12: "e",
+ x: 144,
+ y: 27,
+ _22: 7,
+ _32: 19,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 102,
+ _12: "f",
+ x: 158,
+ y: 51,
+ _22: 4,
+ _32: 19,
+ shift: 4,
+ offset: 0
+ }, {
+ _02: 103,
+ _12: "g",
+ x: 223,
+ y: 27,
+ _22: 6,
+ _32: 22,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 104,
+ _12: "h",
+ x: 90,
+ y: 51,
+ _22: 6,
+ _32: 19,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 105,
+ _12: "i",
+ x: 17,
+ y: 75,
+ _22: 1,
+ _32: 19,
+ shift: 3,
+ offset: 1
+ }, {
+ _02: 106,
+ _12: "j",
+ x: 214,
+ y: 51,
+ _22: 3,
+ _32: 22,
+ shift: 3,
+ offset: 0
+ }, {
+ _02: 107,
+ _12: "k",
+ x: 18,
+ y: 51,
+ _22: 6,
+ _32: 19,
+ shift: 7,
+ offset: 1
+ }, {
+ _02: 108,
+ _12: "l",
+ x: 20,
+ y: 75,
+ _22: 1,
+ _32: 19,
+ shift: 3,
+ offset: 1
+ }, {
+ _02: 109,
+ _12: "m",
+ x: 156,
+ y: 2,
+ _22: 9,
+ _32: 19,
+ shift: 11,
+ offset: 1
+ }, {
+ _02: 110,
+ _12: "n",
+ x: 66,
+ y: 51,
+ _22: 6,
+ _32: 19,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 111,
+ _12: "o",
+ x: 99,
+ y: 27,
+ _22: 7,
+ _32: 19,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 112,
+ _12: "p",
+ x: 207,
+ y: 27,
+ _22: 6,
+ _32: 22,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 113,
+ _12: "q",
+ x: 215,
+ y: 27,
+ _22: 6,
+ _32: 22,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 114,
+ _12: "r",
+ x: 164,
+ y: 51,
+ _22: 4,
+ _32: 19,
+ shift: 5,
+ offset: 1
+ }, {
+ _02: 115,
+ _12: "s",
+ x: 34,
+ y: 51,
+ _22: 6,
+ _32: 19,
+ shift: 7,
+ offset: 1
+ }, {
+ _02: 116,
+ _12: "t",
+ x: 182,
+ y: 51,
+ _22: 4,
+ _32: 19,
+ shift: 4,
+ offset: 0
+ }, {
+ _02: 117,
+ _12: "u",
+ x: 50,
+ y: 51,
+ _22: 6,
+ _32: 19,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 118,
+ _12: "v",
+ x: 171,
+ y: 27,
+ _22: 7,
+ _32: 19,
+ shift: 7,
+ offset: 0
+ }, {
+ _02: 119,
+ _12: "w",
+ x: 67,
+ y: 2,
+ _22: 10,
+ _32: 19,
+ shift: 10,
+ offset: 0
+ }, {
+ _02: 120,
+ _12: "x",
+ x: 82,
+ y: 51,
+ _22: 6,
+ _32: 19,
+ shift: 7,
+ offset: 1
+ }, {
+ _02: 121,
+ _12: "y",
+ x: 186,
+ y: 2,
+ _22: 7,
+ _32: 22,
+ shift: 7,
+ offset: 0
+ }, {
+ _02: 122,
+ _12: "z",
+ x: 26,
+ y: 51,
+ _22: 6,
+ _32: 19,
+ shift: 7,
+ offset: 1
+ }, {
+ _02: 123,
+ _12: "{",
+ x: 137,
+ y: 51,
+ _22: 4,
+ _32: 22,
+ shift: 5,
+ offset: 0
+ }, {
+ _02: 124,
+ _12: "|",
+ x: 10,
+ y: 75,
+ _22: 1,
+ _32: 22,
+ shift: 4,
+ offset: 1
+ }, {
+ _02: 125,
+ _12: "}",
+ x: 143,
+ y: 51,
+ _22: 4,
+ _32: 22,
+ shift: 5,
+ offset: 1
+ }, {
+ _02: 126,
+ _12: "~",
+ x: 149,
+ y: 51,
+ _22: 7,
+ _32: 11,
+ shift: 8,
+ offset: 1
+ }, {
+ _02: 127,
+ x: 232,
+ y: 51,
+ _22: 7,
+ _32: 9,
+ shift: 8,
+ offset: 1
+ }, ],
+ }],
+ _42: [],
+ _52: [{}, ],
+ _62: [{
+ _91: "object_control",
+ _72: -1,
+ _82: !0,
+ _92: !0,
+ _a2: 3,
+ parent: -100,
+ _b2: _c2,
+ _d2: _e2,
+ _f2: _g2,
+ _h2: _i2,
+ _j2: _k2,
+ _l2: _m2,
+ _n2: _o2,
+ _p2: _q2,
+ _r2: _s2,
+ _t2: _u2,
+ _v2: _w2,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_wall",
+ _72: 6,
+ _82: !0,
+ _a2: 1,
+ parent: -100,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_wall_flat",
+ _72: 10,
+ _82: !0,
+ _a2: 1,
+ parent: 1,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_brick",
+ _82: !0,
+ _a2: 2,
+ parent: -100,
+ _b2: _z2,
+ _A2: _B2,
+ _C2: _D2,
+ _l2: _E2,
+ _F2: _G2,
+ _H2: _I2,
+ _t2: _J2,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_brick_boss",
+ _72: 1,
+ _82: !0,
+ parent: 3,
+ _b2: _K2,
+ _A2: _L2,
+ _l2: _M2,
+ _t2: _N2,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_brick_mob",
+ _72: 2,
+ _82: !0,
+ parent: 3,
+ _b2: _O2,
+ _A2: _P2,
+ _Q2: _R2,
+ _d2: _S2,
+ _f2: _T2,
+ _h2: _U2,
+ _j2: _V2,
+ _l2: _W2,
+ _t2: _X2,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_brick_black",
+ _72: 3,
+ _82: !0,
+ parent: 3,
+ _b2: _Y2,
+ _A2: _Z2,
+ _t2: __2,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_paddle",
+ _72: 5,
+ _82: !0,
+ parent: -100,
+ _b2: _03,
+ _n2: _13,
+ _23: _33,
+ _43: _53,
+ _t2: _63,
+ _73: _83,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_ball",
+ _72: 4,
+ _82: !0,
+ _a2: 1,
+ parent: -100,
+ _b2: _93,
+ _f2: _a3,
+ _h2: _b3,
+ _j2: _c3,
+ _l2: _d3,
+ _n2: _e3,
+ _F2: _f3,
+ _t2: _g3,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_snowball",
+ _72: 4,
+ _82: !0,
+ parent: 8,
+ _b2: _h3,
+ _l2: _i3,
+ _n2: _j3,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_launcher",
+ _72: 8,
+ _82: !0,
+ _a2: 3,
+ parent: -100,
+ _b2: _k3,
+ _l2: _l3,
+ _n2: _m3,
+ _n3: _o3,
+ _t2: _p3,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_money",
+ _72: 11,
+ _82: !0,
+ parent: -100,
+ _t2: _q3,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_bb_tally",
+ _72: 75,
+ _82: !0,
+ parent: -100,
+ _n2: _r3,
+ _t2: _s3,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_laser",
+ _72: 16,
+ _82: !0,
+ parent: -100,
+ _b2: _t3,
+ _j2: _u3,
+ _l2: _v3,
+ _n2: _w3,
+ _t2: _x3,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_buy",
+ _72: 18,
+ _82: !0,
+ _a2: -2,
+ parent: -100,
+ _b2: _y3,
+ _l2: _z3,
+ _n2: _A3,
+ _n3: _B3,
+ _t2: _C3,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_effects",
+ _72: 46,
+ _82: !0,
+ parent: -100,
+ _b2: _D3,
+ _n3: _E3,
+ _t2: _F3,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_sound",
+ _72: 37,
+ _82: !0,
+ parent: -100,
+ _b2: _G3,
+ _n3: _H3,
+ _t2: _I3,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_plasma",
+ _72: 22,
+ _82: !0,
+ parent: -100,
+ _b2: _J3,
+ _n2: _K3,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_menu_bg",
+ _72: 51,
+ _82: !0,
+ _a2: -1,
+ parent: -100,
+ _b2: _L3,
+ _n2: _M3,
+ _t2: _N3,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_menu_button",
+ _72: 26,
+ _82: !0,
+ parent: -100,
+ _n2: _O3,
+ _n3: _P3,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_menu_nav",
+ _72: 52,
+ _82: !0,
+ _a2: -2,
+ parent: -100,
+ _b2: _Q3,
+ _n2: _R3,
+ _n3: _S3,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_upgrade_button",
+ _72: 55,
+ _82: !0,
+ parent: -100,
+ _n3: _T3,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_prestige_button",
+ _72: 28,
+ _82: !0,
+ parent: -100,
+ _n2: _U3,
+ _n3: _V3,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_powerup_button",
+ _72: 42,
+ _82: !0,
+ parent: -100,
+ _n2: _W3,
+ _n3: _X3,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_upgrade",
+ _72: 23,
+ _82: !0,
+ _a2: -2,
+ parent: -100,
+ _b2: _Y3,
+ _n2: _Z3,
+ _n3: __3,
+ _t2: _04,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_close",
+ _72: 25,
+ _82: !0,
+ _a2: -2,
+ parent: -100,
+ _n2: _14,
+ _n3: _24,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_offline",
+ _72: 31,
+ _82: !0,
+ _a2: -1,
+ parent: -100,
+ _b2: _34,
+ _l2: _44,
+ _n3: _54,
+ _t2: _64,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_fact",
+ _72: 43,
+ _82: !0,
+ _a2: -1,
+ parent: -100,
+ _b2: _74,
+ _A2: _84,
+ _l2: _94,
+ _n3: _a4,
+ _t2: _b4,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_bb_note",
+ _72: 43,
+ _82: !0,
+ _a2: -1,
+ parent: -100,
+ _b2: _c4,
+ _l2: _d4,
+ _t2: _e4,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_hundred_note",
+ _72: 43,
+ _82: !0,
+ _a2: -1,
+ parent: -100,
+ _b2: _f4,
+ _l2: _g4,
+ _t2: _h4,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_prestige_screen",
+ _72: 27,
+ _82: !0,
+ _a2: -1,
+ parent: -100,
+ _b2: _i4,
+ _n2: _j4,
+ _t2: _k4,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_prestige_claim",
+ _72: 29,
+ _82: !0,
+ _a2: -2,
+ parent: -100,
+ _b2: _l4,
+ _l2: _m4,
+ _n2: _n4,
+ _n3: _o4,
+ _t2: _p4,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_gold",
+ _72: 35,
+ _82: !0,
+ _a2: -2,
+ parent: -100,
+ _b2: _q4,
+ _n2: _r4,
+ _t2: _s4,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_prestige_buy",
+ _72: 32,
+ _82: !0,
+ _a2: -2,
+ parent: -100,
+ _b2: _t4,
+ _n2: _u4,
+ _n3: _v4,
+ _t2: _w4,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_bonus",
+ _72: 34,
+ _82: !0,
+ _a2: -1,
+ parent: -100,
+ _b2: _x4,
+ _l2: _y4,
+ _n3: _z4,
+ _t2: _A4,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_config",
+ _72: 38,
+ _82: !0,
+ _a2: -1,
+ parent: -100,
+ _b2: _B4,
+ _n3: _C4,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_wipe",
+ _72: 20,
+ _82: !0,
+ _a2: -1,
+ parent: -100,
+ _b2: _D4,
+ _n3: _E4,
+ _t2: _F4,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_popup_toggle",
+ _72: 18,
+ _82: !0,
+ parent: -100,
+ _n3: _G4,
+ _t2: _H4,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_laser_toggle",
+ _72: 18,
+ _82: !0,
+ parent: -100,
+ _n3: _I4,
+ _t2: _J4,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_cursor_toggle",
+ _72: 18,
+ _82: !0,
+ parent: -100,
+ _n3: _K4,
+ _t2: _L4,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_sfx_toggle",
+ _72: 18,
+ _82: !0,
+ parent: -100,
+ _n2: _M4,
+ _n3: _N4,
+ _t2: _O4,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_bg_toggle",
+ _72: 18,
+ _82: !0,
+ parent: -100,
+ _n3: _P4,
+ _t2: _Q4,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_fact_toggle",
+ _72: 18,
+ _82: !0,
+ parent: -100,
+ _n3: _R4,
+ _t2: _S4,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_export_save",
+ _72: 17,
+ _82: !0,
+ parent: -100,
+ _n3: _T4,
+ _t2: _U4,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_import_save",
+ _72: 17,
+ _82: !0,
+ parent: -100,
+ _n3: _V4,
+ _t2: _W4,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_bg_custom",
+ _72: 57,
+ _82: !0,
+ _a2: 5,
+ parent: -100,
+ _b2: _X4,
+ _n2: _Y4,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_boss_wipe",
+ _72: 18,
+ _82: !0,
+ parent: -100,
+ _n2: _Z4,
+ _n3: __4,
+ _t2: _05,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_fb_like",
+ _72: 76,
+ _82: !0,
+ parent: -100,
+ _b2: _15,
+ _n3: _25,
+ _t2: _35,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_armor_logo",
+ _72: 77,
+ _82: !0,
+ parent: -100,
+ _b2: _45,
+ _n3: _55,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_classic",
+ _72: 47,
+ _82: !0,
+ _a2: -2,
+ parent: -100,
+ _b2: _65,
+ _n2: _75,
+ _n3: _85,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_powerup",
+ _72: 45,
+ _82: !0,
+ _a2: -2,
+ parent: -100,
+ _b2: _95,
+ _n2: _a5,
+ _F2: _b5,
+ _t2: _c5,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_powerup_screen",
+ _72: 40,
+ _82: !0,
+ _a2: -1,
+ parent: -100,
+ _b2: _d5,
+ _n2: _e5,
+ _t2: _f5,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_pup_click",
+ _72: 56,
+ _82: !0,
+ _a2: 3,
+ parent: -100,
+ _b2: _g5,
+ _j2: _h5,
+ _l2: _i5,
+ _F2: _j5,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_demon",
+ _72: 44,
+ _82: !0,
+ parent: -100,
+ _b2: _k5,
+ _j2: _l5,
+ _l2: _m5,
+ _n2: _n5,
+ _t2: _o5,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_ach",
+ _72: 50,
+ _82: !0,
+ _a2: -2,
+ parent: -100,
+ _b2: _p5,
+ _n2: _q5,
+ _t2: _r5,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_trash",
+ _72: 53,
+ _82: !0,
+ _a2: -2,
+ parent: -100,
+ _b2: _s5,
+ _n2: _t5,
+ _n3: _u5,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_back",
+ _72: 54,
+ _82: !0,
+ parent: -100,
+ _n3: _v5,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_type_bZZ",
+ _72: 15,
+ _82: !0,
+ parent: -100,
+ _n3: _w5,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_type_aZZ",
+ _72: 14,
+ _82: !0,
+ parent: -100,
+ _n3: _x5,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_splash_damageZZ",
+ _72: -1,
+ _82: !0,
+ parent: -100,
+ _b2: _y5,
+ _n2: _z5,
+ _t2: _A5,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_floor_addZZ",
+ _72: 13,
+ _82: !0,
+ parent: -100,
+ _n2: _B5,
+ _n3: _C5,
+ _t2: _D5,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_mob_start",
+ _72: 58,
+ _82: !0,
+ _a2: -2,
+ parent: -100,
+ _b2: _E5,
+ _l2: _F5,
+ _n2: _G5,
+ _F2: _H5,
+ _t2: _I5,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_mob_auto_toggle",
+ _72: 18,
+ _82: !0,
+ _a2: -2,
+ parent: -100,
+ _n2: _J5,
+ _n3: _K5,
+ _t2: _L5,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_ball_buster",
+ _72: 59,
+ _82: !0,
+ parent: -100,
+ _b2: _M5,
+ _l2: _N5,
+ _n2: _O5,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_float",
+ _72: -1,
+ _82: !0,
+ parent: -100,
+ _b2: _P5,
+ _l2: _Q5,
+ _t2: _R5,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_spell",
+ _72: 68,
+ _82: !0,
+ parent: -100,
+ _b2: _S5,
+ _l2: _T5,
+ _n3: _U5,
+ _t2: _V5,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_lose",
+ _72: 64,
+ _82: !0,
+ parent: -100,
+ _b2: _W5,
+ _l2: _X5,
+ _n3: _Y5,
+ _t2: _Z5,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_win",
+ _72: 64,
+ _82: !0,
+ parent: -100,
+ _b2: __5,
+ _A2: _06,
+ _l2: _16,
+ _n3: _26,
+ _t2: _36,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_boss_exit",
+ _72: 19,
+ _82: !0,
+ parent: -100,
+ _b2: _46,
+ _n2: _56,
+ _n3: _66,
+ _t2: _76,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_loot_alert",
+ _72: 73,
+ _82: !0,
+ parent: -100,
+ _n2: _86,
+ _n3: _96,
+ _t2: _a6,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_loot_pick",
+ _72: 74,
+ _82: !0,
+ _a2: -2,
+ parent: -100,
+ _b2: _b6,
+ _n2: _c6,
+ _n3: _d6,
+ _t2: _e6,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_loot_buy",
+ _72: 80,
+ _82: !0,
+ _a2: -2,
+ parent: -100,
+ _b2: _f6,
+ _n2: _g6,
+ _n3: _h6,
+ _t2: _i6,
+ _x2: [],
+ _y2: []
+ }, {
+ _91: "obj_sitelock",
+ _72: -1,
+ _82: !0,
+ _a2: -5,
+ parent: -100,
+ _t2: _j6,
+ _x2: [],
+ _y2: []
+ }],
+ _k6: [{
+ _91: "rm_idle",
+ _l6: 60,
+ _92: !0,
+ _m6: [{
+ _82: !0,
+ index: 0,
+ }, {}, {}, {}, {}, {}, {}, {}],
+ _n6: [{
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }],
+ _s6: [{
+ x: 16,
+ y: 16,
+ index: 0,
+ id: 100000,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 32,
+ y: 704,
+ index: 1,
+ id: 100001,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 32,
+ y: 640,
+ index: 1,
+ id: 100002,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 32,
+ y: 576,
+ index: 1,
+ id: 100003,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 32,
+ y: 512,
+ index: 1,
+ id: 100004,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 32,
+ y: 448,
+ index: 1,
+ id: 100005,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 32,
+ y: 384,
+ index: 1,
+ id: 100006,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 32,
+ y: 320,
+ index: 1,
+ id: 100007,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 32,
+ y: 256,
+ index: 1,
+ id: 100008,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 32,
+ y: 192,
+ index: 1,
+ id: 100009,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 32,
+ y: 128,
+ index: 1,
+ id: 100010,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 1008,
+ y: 128,
+ index: 1,
+ id: 100011,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 1008,
+ y: 192,
+ index: 1,
+ id: 100012,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 1008,
+ y: 256,
+ index: 1,
+ id: 100013,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 1008,
+ y: 320,
+ index: 1,
+ id: 100014,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 1008,
+ y: 384,
+ index: 1,
+ id: 100015,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 1008,
+ y: 448,
+ index: 1,
+ id: 100016,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 1008,
+ y: 576,
+ index: 1,
+ id: 100017,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 1008,
+ y: 512,
+ index: 1,
+ id: 100018,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 1008,
+ y: 640,
+ index: 1,
+ id: 100019,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 1008,
+ y: 704,
+ index: 1,
+ id: 100020,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 80,
+ y: 80,
+ index: 2,
+ id: 100021,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 176,
+ y: 80,
+ index: 2,
+ id: 100022,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 272,
+ y: 80,
+ index: 2,
+ id: 100023,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 368,
+ y: 80,
+ index: 2,
+ id: 100024,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 464,
+ y: 80,
+ index: 2,
+ id: 100025,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 560,
+ y: 80,
+ index: 2,
+ id: 100026,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 656,
+ y: 80,
+ index: 2,
+ id: 100027,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 752,
+ y: 80,
+ index: 2,
+ id: 100028,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 848,
+ y: 80,
+ index: 2,
+ id: 100029,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 944,
+ y: 80,
+ index: 2,
+ id: 100030,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 864,
+ y: 48,
+ index: 11,
+ id: 100031,
+ _u6: _v6,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 80,
+ y: 736,
+ index: 2,
+ id: 100032,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 176,
+ y: 736,
+ index: 2,
+ id: 100033,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 272,
+ y: 736,
+ index: 2,
+ id: 100034,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 368,
+ y: 736,
+ index: 2,
+ id: 100035,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 464,
+ y: 736,
+ index: 2,
+ id: 100036,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 560,
+ y: 736,
+ index: 2,
+ id: 100037,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 656,
+ y: 736,
+ index: 2,
+ id: 100038,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 752,
+ y: 736,
+ index: 2,
+ id: 100039,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 848,
+ y: 736,
+ index: 2,
+ id: 100040,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 944,
+ y: 736,
+ index: 2,
+ id: 100041,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 128,
+ y: 512,
+ index: 13,
+ id: 100042,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 848,
+ y: 224,
+ index: 13,
+ id: 100043,
+ _u6: _w6,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 416,
+ y: 672,
+ index: 13,
+ id: 100044,
+ _u6: _x6,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 800,
+ y: 560,
+ index: 13,
+ id: 100045,
+ _u6: _y6,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 992,
+ y: 48,
+ index: 16,
+ id: 100046,
+ _u6: _z6,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 1136,
+ y: 672,
+ index: 31,
+ id: 100047,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 1360,
+ y: 352,
+ index: 18,
+ id: 100048,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 960,
+ y: 48,
+ index: 35,
+ id: 100049,
+ _u6: _A6,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 944,
+ y: 0,
+ index: 15,
+ id: 100050,
+ _u6: _B6,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 560,
+ y: 784,
+ index: 32,
+ id: 100051,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 720,
+ y: 48,
+ index: 23,
+ id: 100052,
+ _u6: _C6,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 624,
+ y: 32,
+ index: 21,
+ id: 100053,
+ _u6: _D6,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 624,
+ y: 64,
+ index: 22,
+ id: 100054,
+ _u6: _E6,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 1488,
+ y: 1072,
+ index: 45,
+ id: 100055,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 80,
+ y: 720,
+ index: 68,
+ id: 100056,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }],
+ _F6: []
+ }, {
+ _91: "rm_heart",
+ _l6: 60,
+ _92: !0,
+ _m6: [{
+ _82: !0,
+ index: 0,
+ }, {}, {}, {}, {}, {}, {}, {}],
+ _n6: [{
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }],
+ _s6: [{
+ x: 16,
+ y: 16,
+ index: 0,
+ id: 100057,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 32,
+ y: 704,
+ index: 1,
+ id: 100058,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 32,
+ y: 640,
+ index: 1,
+ id: 100059,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 32,
+ y: 576,
+ index: 1,
+ id: 100060,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 32,
+ y: 512,
+ index: 1,
+ id: 100061,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 32,
+ y: 448,
+ index: 1,
+ id: 100062,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 32,
+ y: 384,
+ index: 1,
+ id: 100063,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 32,
+ y: 320,
+ index: 1,
+ id: 100064,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 32,
+ y: 256,
+ index: 1,
+ id: 100065,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 32,
+ y: 192,
+ index: 1,
+ id: 100066,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 32,
+ y: 128,
+ index: 1,
+ id: 100067,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 1008,
+ y: 128,
+ index: 1,
+ id: 100068,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 1008,
+ y: 192,
+ index: 1,
+ id: 100069,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 1008,
+ y: 256,
+ index: 1,
+ id: 100070,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 1008,
+ y: 320,
+ index: 1,
+ id: 100071,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 1008,
+ y: 384,
+ index: 1,
+ id: 100072,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 1008,
+ y: 448,
+ index: 1,
+ id: 100073,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 1008,
+ y: 576,
+ index: 1,
+ id: 100074,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 1008,
+ y: 512,
+ index: 1,
+ id: 100075,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 1008,
+ y: 640,
+ index: 1,
+ id: 100076,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 1008,
+ y: 704,
+ index: 1,
+ id: 100077,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 80,
+ y: 80,
+ index: 2,
+ id: 100078,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 176,
+ y: 80,
+ index: 2,
+ id: 100079,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 272,
+ y: 80,
+ index: 2,
+ id: 100080,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 368,
+ y: 80,
+ index: 2,
+ id: 100081,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 464,
+ y: 80,
+ index: 2,
+ id: 100082,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 560,
+ y: 80,
+ index: 2,
+ id: 100083,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 656,
+ y: 80,
+ index: 2,
+ id: 100084,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 752,
+ y: 80,
+ index: 2,
+ id: 100085,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 848,
+ y: 80,
+ index: 2,
+ id: 100086,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 944,
+ y: 80,
+ index: 2,
+ id: 100087,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 848,
+ y: 48,
+ index: 11,
+ id: 100088,
+ _u6: _G6,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 80,
+ y: 736,
+ index: 2,
+ id: 100089,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 176,
+ y: 736,
+ index: 2,
+ id: 100090,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 272,
+ y: 736,
+ index: 2,
+ id: 100091,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 368,
+ y: 736,
+ index: 2,
+ id: 100092,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 464,
+ y: 736,
+ index: 2,
+ id: 100093,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 560,
+ y: 736,
+ index: 2,
+ id: 100094,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 656,
+ y: 736,
+ index: 2,
+ id: 100095,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 752,
+ y: 736,
+ index: 2,
+ id: 100096,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 848,
+ y: 736,
+ index: 2,
+ id: 100097,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 944,
+ y: 736,
+ index: 2,
+ id: 100098,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 128,
+ y: 512,
+ index: 13,
+ id: 100099,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 928,
+ y: 128,
+ index: 13,
+ id: 100100,
+ _u6: _H6,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 416,
+ y: 672,
+ index: 13,
+ id: 100101,
+ _u6: _I6,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 848,
+ y: 688,
+ index: 13,
+ id: 100102,
+ _u6: _J6,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 992,
+ y: 48,
+ index: 16,
+ id: 100103,
+ _u6: _K6,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 1136,
+ y: 672,
+ index: 31,
+ id: 100104,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 1360,
+ y: 352,
+ index: 18,
+ id: 100105,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 960,
+ y: 48,
+ index: 35,
+ id: 100106,
+ _u6: _L6,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 944,
+ y: 0,
+ index: 15,
+ id: 100107,
+ _u6: _M6,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 560,
+ y: 784,
+ index: 32,
+ id: 100108,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 736,
+ y: 48,
+ index: 23,
+ id: 100109,
+ _u6: _N6,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 624,
+ y: 32,
+ index: 21,
+ id: 100110,
+ _u6: _O6,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 624,
+ y: 64,
+ index: 22,
+ id: 100111,
+ _u6: _P6,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 1488,
+ y: 1072,
+ index: 45,
+ id: 100112,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 960,
+ y: 704,
+ index: 61,
+ id: 100113,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 80,
+ y: 720,
+ index: 68,
+ id: 100114,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 512,
+ y: 304,
+ index: 3,
+ id: 100115,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 448,
+ y: 304,
+ index: 3,
+ id: 100116,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 448,
+ y: 272,
+ index: 3,
+ id: 100117,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 448,
+ y: 240,
+ index: 3,
+ id: 100118,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 576,
+ y: 304,
+ index: 3,
+ id: 100119,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 576,
+ y: 272,
+ index: 3,
+ id: 100120,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 576,
+ y: 240,
+ index: 3,
+ id: 100121,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 640,
+ y: 304,
+ index: 3,
+ id: 100122,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 640,
+ y: 272,
+ index: 3,
+ id: 100123,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 640,
+ y: 240,
+ index: 3,
+ id: 100124,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 640,
+ y: 208,
+ index: 3,
+ id: 100125,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 704,
+ y: 240,
+ index: 3,
+ id: 100126,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 704,
+ y: 272,
+ index: 3,
+ id: 100127,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 704,
+ y: 304,
+ index: 3,
+ id: 100128,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 768,
+ y: 272,
+ index: 3,
+ id: 100129,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 640,
+ y: 176,
+ index: 3,
+ id: 100130,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 704,
+ y: 208,
+ index: 3,
+ id: 100131,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 768,
+ y: 304,
+ index: 3,
+ id: 100132,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 384,
+ y: 176,
+ index: 3,
+ id: 100133,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 384,
+ y: 208,
+ index: 3,
+ id: 100134,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 384,
+ y: 240,
+ index: 3,
+ id: 100135,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 384,
+ y: 272,
+ index: 3,
+ id: 100136,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 384,
+ y: 304,
+ index: 3,
+ id: 100137,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 320,
+ y: 208,
+ index: 3,
+ id: 100138,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 320,
+ y: 240,
+ index: 3,
+ id: 100139,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 320,
+ y: 272,
+ index: 3,
+ id: 100140,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 320,
+ y: 304,
+ index: 3,
+ id: 100141,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 256,
+ y: 304,
+ index: 3,
+ id: 100142,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 256,
+ y: 272,
+ index: 3,
+ id: 100143,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 512,
+ y: 336,
+ index: 3,
+ id: 100144,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 512,
+ y: 368,
+ index: 3,
+ id: 100145,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 512,
+ y: 400,
+ index: 3,
+ id: 100146,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 512,
+ y: 432,
+ index: 3,
+ id: 100147,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 512,
+ y: 464,
+ index: 3,
+ id: 100148,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 512,
+ y: 496,
+ index: 3,
+ id: 100149,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 512,
+ y: 528,
+ index: 3,
+ id: 100150,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 512,
+ y: 560,
+ index: 3,
+ id: 100151,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 512,
+ y: 592,
+ index: 3,
+ id: 100152,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 512,
+ y: 624,
+ index: 3,
+ id: 100153,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 576,
+ y: 592,
+ index: 3,
+ id: 100154,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 576,
+ y: 560,
+ index: 3,
+ id: 100155,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 640,
+ y: 528,
+ index: 3,
+ id: 100156,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 576,
+ y: 528,
+ index: 3,
+ id: 100157,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 576,
+ y: 496,
+ index: 3,
+ id: 100158,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 576,
+ y: 464,
+ index: 3,
+ id: 100159,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 640,
+ y: 496,
+ index: 3,
+ id: 100160,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 640,
+ y: 464,
+ index: 3,
+ id: 100161,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 704,
+ y: 432,
+ index: 3,
+ id: 100162,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 704,
+ y: 400,
+ index: 3,
+ id: 100163,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 768,
+ y: 368,
+ index: 3,
+ id: 100164,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 768,
+ y: 336,
+ index: 3,
+ id: 100165,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 640,
+ y: 432,
+ index: 3,
+ id: 100166,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 576,
+ y: 432,
+ index: 3,
+ id: 100167,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 576,
+ y: 400,
+ index: 3,
+ id: 100168,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 576,
+ y: 368,
+ index: 3,
+ id: 100169,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 576,
+ y: 336,
+ index: 3,
+ id: 100170,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 640,
+ y: 336,
+ index: 3,
+ id: 100171,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 640,
+ y: 368,
+ index: 3,
+ id: 100172,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 640,
+ y: 400,
+ index: 3,
+ id: 100173,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 704,
+ y: 368,
+ index: 3,
+ id: 100174,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 704,
+ y: 336,
+ index: 3,
+ id: 100175,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 448,
+ y: 592,
+ index: 3,
+ id: 100176,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 448,
+ y: 560,
+ index: 3,
+ id: 100177,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 448,
+ y: 528,
+ index: 3,
+ id: 100178,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 448,
+ y: 496,
+ index: 3,
+ id: 100179,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 448,
+ y: 464,
+ index: 3,
+ id: 100180,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 448,
+ y: 432,
+ index: 3,
+ id: 100181,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 448,
+ y: 400,
+ index: 3,
+ id: 100182,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 448,
+ y: 368,
+ index: 3,
+ id: 100183,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 448,
+ y: 336,
+ index: 3,
+ id: 100184,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 384,
+ y: 528,
+ index: 3,
+ id: 100185,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 384,
+ y: 496,
+ index: 3,
+ id: 100186,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 384,
+ y: 464,
+ index: 3,
+ id: 100187,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 384,
+ y: 432,
+ index: 3,
+ id: 100188,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 384,
+ y: 400,
+ index: 3,
+ id: 100189,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 384,
+ y: 368,
+ index: 3,
+ id: 100190,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 384,
+ y: 336,
+ index: 3,
+ id: 100191,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 256,
+ y: 336,
+ index: 3,
+ id: 100192,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 256,
+ y: 368,
+ index: 3,
+ id: 100193,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 320,
+ y: 336,
+ index: 3,
+ id: 100194,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 320,
+ y: 368,
+ index: 3,
+ id: 100195,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 320,
+ y: 400,
+ index: 3,
+ id: 100196,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 320,
+ y: 432,
+ index: 3,
+ id: 100197,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 320,
+ y: 464,
+ index: 3,
+ id: 100198,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 704,
+ y: 464,
+ index: 3,
+ id: 100199,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 256,
+ y: 400,
+ index: 3,
+ id: 100200,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 768,
+ y: 400,
+ index: 3,
+ id: 100201,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 512,
+ y: 656,
+ index: 3,
+ id: 100202,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 320,
+ y: 496,
+ index: 3,
+ id: 100203,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 640,
+ y: 560,
+ index: 3,
+ id: 100204,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 704,
+ y: 496,
+ index: 3,
+ id: 100205,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 768,
+ y: 432,
+ index: 3,
+ id: 100206,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 256,
+ y: 432,
+ index: 3,
+ id: 100207,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 384,
+ y: 560,
+ index: 3,
+ id: 100208,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 448,
+ y: 208,
+ index: 3,
+ id: 100209,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 576,
+ y: 208,
+ index: 3,
+ id: 100210,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 448,
+ y: 624,
+ index: 3,
+ id: 100211,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 576,
+ y: 624,
+ index: 3,
+ id: 100212,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 512,
+ y: 272,
+ index: 3,
+ id: 100213,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 512,
+ y: 240,
+ index: 3,
+ id: 100214,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }],
+ _F6: []
+ }, {
+ _91: "rm_config",
+ _l6: 60,
+ _92: !0,
+ _m6: [{
+ _82: !0,
+ index: 0,
+ }, {}, {}, {}, {}, {}, {}, {}],
+ _n6: [{
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }],
+ _s6: [{
+ x: 384,
+ y: 512,
+ index: 36,
+ id: 100215,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 512,
+ y: 704,
+ index: 56,
+ id: 100216,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 416,
+ y: 288,
+ index: 42,
+ id: 100217,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 464,
+ y: 464,
+ index: 43,
+ id: 100218,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 560,
+ y: 464,
+ index: 44,
+ id: 100219,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 512,
+ y: 288,
+ index: 37,
+ id: 100220,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 608,
+ y: 288,
+ index: 38,
+ id: 100221,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 1488,
+ y: 1072,
+ index: 45,
+ id: 100222,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 608,
+ y: 208,
+ index: 41,
+ id: 100223,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 512,
+ y: 208,
+ index: 39,
+ id: 100224,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 976,
+ y: 720,
+ index: 47,
+ id: 100225,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 48,
+ y: 720,
+ index: 48,
+ id: 100226,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 416,
+ y: 208,
+ index: 40,
+ id: 100227,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }],
+ _F6: []
+ }, {
+ _91: "rm_lock",
+ _l6: 60,
+ _92: !0,
+ _m6: [{
+ _82: !0,
+ index: 0,
+ }, {}, {}, {}, {}, {}, {}, {}],
+ _n6: [{
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }],
+ _s6: [{
+ x: 384,
+ y: 432,
+ index: 72,
+ id: 100228,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }],
+ _F6: []
+ }, {
+ _91: "rm_start",
+ _m6: [{}, {}, {}, {}, {}, {}, {}, {}],
+ _n6: [{
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }],
+ _s6: [{
+ x: 416,
+ y: 352,
+ index: 58,
+ id: 100229,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 608,
+ y: 352,
+ index: 57,
+ id: 100230,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }],
+ _F6: []
+ }, {
+ _91: "rm_main",
+ _l6: 60,
+ _m6: [{
+ _82: !0,
+ index: 0,
+ }, {}, {}, {}, {}, {}, {}, {}],
+ _n6: [{
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }, {
+ _o6: 1024,
+ _p6: 768,
+ _q6: 1024,
+ _r6: 768,
+ }],
+ _s6: [{
+ x: 512,
+ y: 704,
+ index: 7,
+ id: 100231,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 512,
+ y: 640,
+ index: 10,
+ id: 100232,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 32,
+ y: 704,
+ index: 1,
+ id: 100233,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 32,
+ y: 640,
+ index: 1,
+ id: 100234,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 32,
+ y: 576,
+ index: 1,
+ id: 100235,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 32,
+ y: 512,
+ index: 1,
+ id: 100236,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 32,
+ y: 448,
+ index: 1,
+ id: 100237,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 32,
+ y: 384,
+ index: 1,
+ id: 100238,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 32,
+ y: 320,
+ index: 1,
+ id: 100239,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 32,
+ y: 256,
+ index: 1,
+ id: 100240,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 32,
+ y: 192,
+ index: 1,
+ id: 100241,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 32,
+ y: 128,
+ index: 1,
+ id: 100242,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 1008,
+ y: 128,
+ index: 1,
+ id: 100243,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 1008,
+ y: 192,
+ index: 1,
+ id: 100244,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 1008,
+ y: 256,
+ index: 1,
+ id: 100245,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 1008,
+ y: 320,
+ index: 1,
+ id: 100246,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 1008,
+ y: 384,
+ index: 1,
+ id: 100247,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 1008,
+ y: 448,
+ index: 1,
+ id: 100248,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 1008,
+ y: 576,
+ index: 1,
+ id: 100249,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 1008,
+ y: 512,
+ index: 1,
+ id: 100250,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 1008,
+ y: 640,
+ index: 1,
+ id: 100251,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 1008,
+ y: 704,
+ index: 1,
+ id: 100252,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 80,
+ y: 80,
+ index: 2,
+ id: 100253,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 176,
+ y: 80,
+ index: 2,
+ id: 100254,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 272,
+ y: 80,
+ index: 2,
+ id: 100255,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 368,
+ y: 80,
+ index: 2,
+ id: 100256,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 464,
+ y: 80,
+ index: 2,
+ id: 100257,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 560,
+ y: 80,
+ index: 2,
+ id: 100258,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 656,
+ y: 80,
+ index: 2,
+ id: 100259,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 752,
+ y: 80,
+ index: 2,
+ id: 100260,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 848,
+ y: 80,
+ index: 2,
+ id: 100261,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }, {
+ x: 944,
+ y: 80,
+ index: 2,
+ id: 100262,
+ rotation: 0,
+ scaleX: 1,
+ scaleY: 1,
+ _t6: 4294967295
+ }],
+ _F6: []
+ }],
+ _Q6: [0, 1, 2, 3, 4, 5],
+ _R6: [{
+ x: 966,
+ y: 1254,
+ _22: 64,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 32,
+ _W6: 64,
+ _X6: 32,
+ _Y6: 0
+ }, {
+ x: 1978,
+ y: 1426,
+ _22: 64,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 32,
+ _W6: 64,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 1770,
+ y: 982,
+ _22: 64,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 32,
+ _W6: 64,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 1918,
+ y: 1718,
+ _22: 64,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 32,
+ _W6: 64,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 1546,
+ y: 1722,
+ _22: 64,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 32,
+ _W6: 64,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 1614,
+ y: 1722,
+ _22: 64,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 32,
+ _W6: 64,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 1682,
+ y: 1722,
+ _22: 64,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 32,
+ _W6: 64,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 1750,
+ y: 1722,
+ _22: 64,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 32,
+ _W6: 64,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 1246,
+ y: 1746,
+ _22: 64,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 32,
+ _W6: 64,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 1130,
+ y: 1158,
+ _22: 256,
+ _32: 128,
+ _S6: 0,
+ _T6: 0,
+ _U6: 256,
+ _V6: 128,
+ _W6: 256,
+ _X6: 128,
+ _Y6: 1
+ }, {
+ x: 806,
+ y: 1034,
+ _22: 320,
+ _32: 160,
+ _S6: 0,
+ _T6: 0,
+ _U6: 320,
+ _V6: 160,
+ _W6: 320,
+ _X6: 160,
+ _Y6: 1
+ }, {
+ x: 1314,
+ y: 1746,
+ _22: 64,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 32,
+ _W6: 64,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 1594,
+ y: 1970,
+ _22: 24,
+ _32: 24,
+ _S6: 4,
+ _T6: 4,
+ _U6: 24,
+ _V6: 24,
+ _W6: 32,
+ _X6: 32,
+ _Y6: 0
+ }, {
+ x: 1402,
+ y: 1970,
+ _22: 24,
+ _32: 24,
+ _S6: 4,
+ _T6: 4,
+ _U6: 24,
+ _V6: 24,
+ _W6: 32,
+ _X6: 32,
+ _Y6: 0
+ }, {
+ x: 2010,
+ y: 1714,
+ _22: 24,
+ _32: 24,
+ _S6: 4,
+ _T6: 4,
+ _U6: 24,
+ _V6: 24,
+ _W6: 32,
+ _X6: 32,
+ _Y6: 0
+ }, {
+ x: 938,
+ y: 1558,
+ _22: 24,
+ _32: 24,
+ _S6: 4,
+ _T6: 4,
+ _U6: 24,
+ _V6: 24,
+ _W6: 32,
+ _X6: 32,
+ _Y6: 0
+ }, {
+ x: 1998,
+ y: 314,
+ _22: 32,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 32,
+ _V6: 32,
+ _W6: 32,
+ _X6: 32,
+ _Y6: 0
+ }, {
+ x: 1998,
+ y: 926,
+ _22: 24,
+ _32: 24,
+ _S6: 4,
+ _T6: 4,
+ _U6: 24,
+ _V6: 24,
+ _W6: 32,
+ _X6: 32,
+ _Y6: 0
+ }, {
+ x: 1622,
+ y: 1970,
+ _22: 24,
+ _32: 24,
+ _S6: 4,
+ _T6: 4,
+ _U6: 24,
+ _V6: 24,
+ _W6: 32,
+ _X6: 32,
+ _Y6: 0
+ }, {
+ x: 938,
+ y: 1586,
+ _22: 24,
+ _32: 24,
+ _S6: 4,
+ _T6: 4,
+ _U6: 24,
+ _V6: 24,
+ _W6: 32,
+ _X6: 32,
+ _Y6: 0
+ }, {
+ x: 1998,
+ y: 954,
+ _22: 24,
+ _32: 24,
+ _S6: 4,
+ _T6: 4,
+ _U6: 24,
+ _V6: 24,
+ _W6: 32,
+ _X6: 32,
+ _Y6: 0
+ }, {
+ x: 806,
+ y: 1626,
+ _22: 96,
+ _32: 32,
+ _S6: 144,
+ _T6: 0,
+ _U6: 96,
+ _V6: 32,
+ _W6: 384,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 806,
+ y: 978,
+ _22: 128,
+ _32: 32,
+ _S6: 128,
+ _T6: 0,
+ _U6: 128,
+ _V6: 32,
+ _W6: 384,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 1886,
+ y: 2002,
+ _22: 160,
+ _32: 32,
+ _S6: 112,
+ _T6: 0,
+ _U6: 160,
+ _V6: 32,
+ _W6: 384,
+ _X6: 32,
+ _Y6: 0
+ }, {
+ x: 1398,
+ y: 1430,
+ _22: 192,
+ _32: 32,
+ _S6: 96,
+ _T6: 0,
+ _U6: 192,
+ _V6: 32,
+ _W6: 384,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 298,
+ y: 2006,
+ _22: 224,
+ _32: 32,
+ _S6: 80,
+ _T6: 0,
+ _U6: 224,
+ _V6: 32,
+ _W6: 384,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 166,
+ y: 1938,
+ _22: 256,
+ _32: 32,
+ _S6: 64,
+ _T6: 0,
+ _U6: 256,
+ _V6: 32,
+ _W6: 384,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 1594,
+ y: 2002,
+ _22: 288,
+ _32: 32,
+ _S6: 48,
+ _T6: 0,
+ _U6: 288,
+ _V6: 32,
+ _W6: 384,
+ _X6: 32,
+ _Y6: 0
+ }, {
+ x: 1106,
+ y: 2002,
+ _22: 320,
+ _32: 32,
+ _S6: 32,
+ _T6: 0,
+ _U6: 320,
+ _V6: 32,
+ _W6: 384,
+ _X6: 32,
+ _Y6: 0
+ }, {
+ x: 1302,
+ y: 1934,
+ _22: 352,
+ _32: 32,
+ _S6: 16,
+ _T6: 0,
+ _U6: 352,
+ _V6: 32,
+ _W6: 384,
+ _X6: 32,
+ _Y6: 0
+ }, {
+ x: 718,
+ y: 1982,
+ _22: 384,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 384,
+ _V6: 32,
+ _W6: 384,
+ _X6: 32,
+ _Y6: 0
+ }, {
+ x: 938,
+ y: 1490,
+ _22: 16,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 16,
+ _V6: 64,
+ _W6: 16,
+ _X6: 64,
+ _Y6: 0
+ }, {
+ x: 1930,
+ y: 1742,
+ _22: 115,
+ _32: 44,
+ _S6: 0,
+ _T6: 0,
+ _U6: 115,
+ _V6: 44,
+ _W6: 115,
+ _X6: 44,
+ _Y6: 0
+ }, {
+ x: 1814,
+ y: 1426,
+ _22: 160,
+ _32: 48,
+ _S6: 0,
+ _T6: 0,
+ _U6: 160,
+ _V6: 48,
+ _W6: 160,
+ _X6: 48,
+ _Y6: 1
+ },
+ {
+ x: 718,
+ y: 2018,
+ _22: 96,
+ _32: 24,
+ _S6: 0,
+ _T6: 0,
+ _U6: 96,
+ _V6: 24,
+ _W6: 96,
+ _X6: 24,
+ _Y6: 0
+ }, {
+ x: 1302,
+ y: 1970,
+ _22: 96,
+ _32: 24,
+ _S6: 0,
+ _T6: 0,
+ _U6: 96,
+ _V6: 24,
+ _W6: 96,
+ _X6: 24,
+ _Y6: 0
+ }, {
+ x: 818,
+ y: 2018,
+ _22: 96,
+ _32: 16,
+ _S6: 0,
+ _T6: 0,
+ _U6: 96,
+ _V6: 16,
+ _W6: 96,
+ _X6: 16,
+ _Y6: 0
+ }, {
+ x: 1234,
+ y: 1430,
+ _22: 160,
+ _32: 48,
+ _S6: 0,
+ _T6: 0,
+ _U6: 160,
+ _V6: 48,
+ _W6: 160,
+ _X6: 48,
+ _Y6: 1
+ }, {
+ x: 1998,
+ y: 1842,
+ _22: 32,
+ _32: 89,
+ _S6: 0,
+ _T6: 0,
+ _U6: 32,
+ _V6: 89,
+ _W6: 32,
+ _X6: 89,
+ _Y6: 0
+ }, {
+ x: 1722,
+ y: 1686,
+ _22: 96,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 96,
+ _V6: 32,
+ _W6: 96,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 1658,
+ y: 1934,
+ _22: 160,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 160,
+ _V6: 64,
+ _W6: 160,
+ _X6: 64,
+ _Y6: 0
+ }, {
+ x: 1822,
+ y: 1934,
+ _22: 160,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 160,
+ _V6: 64,
+ _W6: 160,
+ _X6: 64,
+ _Y6: 0
+ }, {
+ x: 918,
+ y: 2018,
+ _22: 96,
+ _32: 16,
+ _S6: 0,
+ _T6: 0,
+ _U6: 96,
+ _V6: 16,
+ _W6: 96,
+ _X6: 16,
+ _Y6: 0
+ }, {
+ x: 1018,
+ y: 2018,
+ _22: 64,
+ _32: 24,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 24,
+ _W6: 64,
+ _X6: 24,
+ _Y6: 0
+ }, {
+ x: 298,
+ y: 1974,
+ _22: 64,
+ _32: 24,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 24,
+ _W6: 64,
+ _X6: 24,
+ _Y6: 1
+ }, {
+ x: 854,
+ y: 2022,
+ _22: 64,
+ _32: 24,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 24,
+ _W6: 64,
+ _X6: 24,
+ _Y6: 1
+ }, {
+ x: 1886,
+ y: 1754,
+ _22: 64,
+ _32: 24,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 24,
+ _W6: 64,
+ _X6: 24,
+ _Y6: 1
+ }, {
+ x: 966,
+ y: 778,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 0
+ }, {
+ x: 870,
+ y: 1898,
+ _22: 92,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 92,
+ _V6: 32,
+ _W6: 92,
+ _X6: 32,
+ _Y6: 0
+ }, {
+ x: 1822,
+ y: 1718,
+ _22: 92,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 92,
+ _V6: 32,
+ _W6: 92,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 1770,
+ y: 766,
+ _22: 256,
+ _32: 144,
+ _S6: 0,
+ _T6: 0,
+ _U6: 256,
+ _V6: 144,
+ _W6: 256,
+ _X6: 144,
+ _Y6: 1
+ }, {
+ x: 426,
+ y: 1938,
+ _22: 128,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 128,
+ _V6: 64,
+ _W6: 128,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1986,
+ y: 1938,
+ _22: 48,
+ _32: 48,
+ _S6: 104,
+ _T6: 104,
+ _U6: 48,
+ _V6: 48,
+ _W6: 256,
+ _X6: 256,
+ _Y6: 0
+ }, {
+ x: 1930,
+ y: 1662,
+ _22: 74,
+ _32: 74,
+ _S6: 91,
+ _T6: 91,
+ _U6: 74,
+ _V6: 74,
+ _W6: 256,
+ _X6: 256,
+ _Y6: 0
+ }, {
+ x: 1930,
+ y: 1290,
+ _22: 96,
+ _32: 96,
+ _S6: 80,
+ _T6: 80,
+ _U6: 96,
+ _V6: 96,
+ _W6: 256,
+ _X6: 256,
+ _Y6: 0
+ }, {
+ x: 806,
+ y: 646,
+ _22: 128,
+ _32: 128,
+ _S6: 64,
+ _T6: 64,
+ _U6: 128,
+ _V6: 128,
+ _W6: 256,
+ _X6: 256,
+ _Y6: 1
+ }, {
+ x: 806,
+ y: 1330,
+ _22: 160,
+ _32: 160,
+ _S6: 48,
+ _T6: 48,
+ _U6: 160,
+ _V6: 160,
+ _W6: 256,
+ _X6: 256,
+ _Y6: 1
+ }, {
+ x: 1850,
+ y: 914,
+ _22: 192,
+ _32: 192,
+ _S6: 32,
+ _T6: 32,
+ _U6: 192,
+ _V6: 192,
+ _W6: 256,
+ _X6: 256,
+ _Y6: 1
+ }, {
+ x: 1770,
+ y: 522,
+ _22: 240,
+ _32: 240,
+ _S6: 8,
+ _T6: 8,
+ _U6: 240,
+ _V6: 240,
+ _W6: 256,
+ _X6: 256,
+ _Y6: 1
+ }, {
+ x: 1770,
+ y: 2,
+ _22: 256,
+ _32: 256,
+ _S6: 0,
+ _T6: 0,
+ _U6: 256,
+ _V6: 256,
+ _W6: 256,
+ _X6: 256,
+ _Y6: 1
+ }, {
+ x: 1930,
+ y: 1390,
+ _22: 96,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 96,
+ _V6: 64,
+ _W6: 96,
+ _X6: 64,
+ _Y6: 0
+ }, {
+ x: 966,
+ y: 2,
+ _22: 800,
+ _32: 512,
+ _S6: 0,
+ _T6: 0,
+ _U6: 800,
+ _V6: 512,
+ _W6: 800,
+ _X6: 512,
+ _Y6: 1
+ }, {
+ x: 1890,
+ y: 1478,
+ _22: 128,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 128,
+ _V6: 32,
+ _W6: 128,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 558,
+ y: 1938,
+ _22: 128,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 128,
+ _V6: 64,
+ _W6: 128,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 166,
+ y: 1974,
+ _22: 128,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 128,
+ _V6: 64,
+ _W6: 128,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 966,
+ y: 518,
+ _22: 800,
+ _32: 512,
+ _S6: 0,
+ _T6: 0,
+ _U6: 800,
+ _V6: 512,
+ _W6: 800,
+ _X6: 512,
+ _Y6: 1
+ }, {
+ x: 1562,
+ y: 1502,
+ _22: 128,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 128,
+ _V6: 32,
+ _W6: 128,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 1694,
+ y: 1514,
+ _22: 128,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 128,
+ _V6: 32,
+ _W6: 128,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 2,
+ y: 1938,
+ _22: 256,
+ _32: 96,
+ _S6: 0,
+ _T6: 0,
+ _U6: 256,
+ _V6: 96,
+ _W6: 256,
+ _X6: 96,
+ _Y6: 0
+ }, {
+ x: 718,
+ y: 1938,
+ _22: 384,
+ _32: 40,
+ _S6: 0,
+ _T6: 0,
+ _U6: 384,
+ _V6: 40,
+ _W6: 384,
+ _X6: 40,
+ _Y6: 0
+ }, {
+ x: 1910,
+ y: 1110,
+ _22: 128,
+ _32: 128,
+ _S6: 0,
+ _T6: 0,
+ _U6: 128,
+ _V6: 128,
+ _W6: 128,
+ _X6: 128,
+ _Y6: 1
+ }, {
+ x: 1826,
+ y: 1514,
+ _22: 128,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 128,
+ _V6: 32,
+ _W6: 128,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 1234,
+ y: 1518,
+ _22: 128,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 128,
+ _V6: 32,
+ _W6: 128,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 262,
+ y: 1938,
+ _22: 256,
+ _32: 96,
+ _S6: 0,
+ _T6: 0,
+ _U6: 256,
+ _V6: 96,
+ _W6: 256,
+ _X6: 96,
+ _Y6: 0
+ }, {
+ x: 1930,
+ y: 1790,
+ _22: 96,
+ _32: 48,
+ _S6: 0,
+ _T6: 0,
+ _U6: 96,
+ _V6: 48,
+ _W6: 96,
+ _X6: 48,
+ _Y6: 0
+ }, {
+ x: 870,
+ y: 1422,
+ _22: 92,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 92,
+ _V6: 64,
+ _W6: 92,
+ _X6: 64,
+ _Y6: 0
+ }, {
+ x: 1998,
+ y: 350,
+ _22: 32,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 32,
+ _V6: 32,
+ _W6: 32,
+ _X6: 32,
+ _Y6: 0
+ }, {
+ x: 1998,
+ y: 386,
+ _22: 32,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 32,
+ _V6: 32,
+ _W6: 32,
+ _X6: 32,
+ _Y6: 0
+ }, {
+ x: 1998,
+ y: 422,
+ _22: 32,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 32,
+ _V6: 32,
+ _W6: 32,
+ _X6: 32,
+ _Y6: 0
+ }, {
+ x: 2,
+ y: 646,
+ _22: 800,
+ _32: 512,
+ _S6: 0,
+ _T6: 0,
+ _U6: 800,
+ _V6: 512,
+ _W6: 800,
+ _X6: 512,
+ _Y6: 1
+ }, {
+ x: 2,
+ y: 1162,
+ _22: 800,
+ _32: 512,
+ _S6: 0,
+ _T6: 0,
+ _U6: 800,
+ _V6: 512,
+ _W6: 800,
+ _X6: 512,
+ _Y6: 1
+ }, {
+ x: 522,
+ y: 1938,
+ _22: 192,
+ _32: 96,
+ _S6: 0,
+ _T6: 0,
+ _U6: 192,
+ _V6: 96,
+ _W6: 192,
+ _X6: 96,
+ _Y6: 0
+ }, {
+ x: 870,
+ y: 1490,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 0
+ }, {
+ x: 1930,
+ y: 1842,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 0
+ }, {
+ x: 1526,
+ y: 1034,
+ _22: 320,
+ _32: 128,
+ _S6: 0,
+ _T6: 0,
+ _U6: 320,
+ _V6: 128,
+ _W6: 320,
+ _X6: 128,
+ _Y6: 1
+ }, {
+ x: 1998,
+ y: 458,
+ _22: 32,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 32,
+ _V6: 32,
+ _W6: 32,
+ _X6: 32,
+ _Y6: 0
+ }, {
+ x: 1998,
+ y: 566,
+ _22: 32,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 32,
+ _V6: 32,
+ _W6: 32,
+ _X6: 32,
+ _Y6: 0
+ }, {
+ x: 1998,
+ y: 530,
+ _22: 32,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 32,
+ _V6: 32,
+ _W6: 32,
+ _X6: 32,
+ _Y6: 0
+ }, {
+ x: 1998,
+ y: 494,
+ _22: 32,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 32,
+ _V6: 32,
+ _W6: 32,
+ _X6: 32,
+ _Y6: 0
+ }, {
+ x: 1998,
+ y: 530,
+ _22: 32,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 32,
+ _V6: 32,
+ _W6: 32,
+ _X6: 32,
+ _Y6: 0
+ }, {
+ x: 1998,
+ y: 566,
+ _22: 32,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 32,
+ _V6: 32,
+ _W6: 32,
+ _X6: 32,
+ _Y6: 0
+ }, {
+ x: 806,
+ y: 778,
+ _22: 128,
+ _32: 128,
+ _S6: 0,
+ _T6: 0,
+ _U6: 128,
+ _V6: 128,
+ _W6: 128,
+ _X6: 128,
+ _Y6: 1
+ }, {
+ x: 778,
+ y: 1678,
+ _22: 128,
+ _32: 128,
+ _S6: 0,
+ _T6: 0,
+ _U6: 128,
+ _V6: 128,
+ _W6: 128,
+ _X6: 128,
+ _Y6: 1
+ }, {
+ x: 778,
+ y: 1810,
+ _22: 128,
+ _32: 128,
+ _S6: 0,
+ _T6: 0,
+ _U6: 128,
+ _V6: 128,
+ _W6: 128,
+ _X6: 128,
+ _Y6: 1
+ }, {
+ x: 806,
+ y: 1494,
+ _22: 128,
+ _32: 128,
+ _S6: 0,
+ _T6: 0,
+ _U6: 128,
+ _V6: 128,
+ _W6: 128,
+ _X6: 128,
+ _Y6: 1
+ }, {
+ x: 910,
+ y: 1626,
+ _22: 128,
+ _32: 128,
+ _S6: 0,
+ _T6: 0,
+ _U6: 128,
+ _V6: 128,
+ _W6: 128,
+ _X6: 128,
+ _Y6: 1
+ }, {
+ x: 1382,
+ y: 1746,
+ _22: 64,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 32,
+ _W6: 64,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 1450,
+ y: 1746,
+ _22: 64,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 32,
+ _W6: 64,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 1818,
+ y: 1754,
+ _22: 64,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 32,
+ _W6: 64,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 1430,
+ y: 1970,
+ _22: 160,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 160,
+ _V6: 64,
+ _W6: 160,
+ _X6: 64,
+ _Y6: 0
+ }, {
+ x: 1070,
+ y: 1526,
+ _22: 128,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 128,
+ _V6: 32,
+ _W6: 128,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 1366,
+ y: 1538,
+ _22: 128,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 128,
+ _V6: 32,
+ _W6: 128,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 910,
+ y: 1758,
+ _22: 128,
+ _32: 128,
+ _S6: 0,
+ _T6: 0,
+ _U6: 128,
+ _V6: 128,
+ _W6: 128,
+ _X6: 128,
+ _Y6: 1
+ }, {
+ x: 910,
+ y: 1890,
+ _22: 128,
+ _32: 128,
+ _S6: 0,
+ _T6: 0,
+ _U6: 128,
+ _V6: 128,
+ _W6: 128,
+ _X6: 128,
+ _Y6: 1
+ }, {
+ x: 2,
+ y: 1422,
+ _22: 864,
+ _32: 512,
+ _S6: 0,
+ _T6: 0,
+ _U6: 864,
+ _V6: 512,
+ _W6: 864,
+ _X6: 512,
+ _Y6: 0
+ }, {
+ x: 2,
+ y: 2006,
+ _22: 160,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 160,
+ _V6: 32,
+ _W6: 160,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 526,
+ y: 2006,
+ _22: 160,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 160,
+ _V6: 32,
+ _W6: 160,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 1594,
+ y: 1430,
+ _22: 160,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 160,
+ _V6: 32,
+ _W6: 160,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 690,
+ y: 2010,
+ _22: 160,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 160,
+ _V6: 32,
+ _W6: 160,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 1398,
+ y: 1466,
+ _22: 160,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 160,
+ _V6: 32,
+ _W6: 160,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 1562,
+ y: 1466,
+ _22: 160,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 160,
+ _V6: 32,
+ _W6: 160,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 1726,
+ y: 1478,
+ _22: 160,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 160,
+ _V6: 32,
+ _W6: 160,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 1234,
+ y: 1482,
+ _22: 160,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 160,
+ _V6: 32,
+ _W6: 160,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 1070,
+ y: 1490,
+ _22: 160,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 160,
+ _V6: 32,
+ _W6: 160,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 1398,
+ y: 1502,
+ _22: 160,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 160,
+ _V6: 32,
+ _W6: 160,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 1246,
+ y: 1710,
+ _22: 96,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 96,
+ _V6: 32,
+ _W6: 96,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 1346,
+ y: 1710,
+ _22: 96,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 96,
+ _V6: 32,
+ _W6: 96,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 1498,
+ y: 1538,
+ _22: 128,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 128,
+ _V6: 32,
+ _W6: 128,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 1630,
+ y: 1550,
+ _22: 128,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 128,
+ _V6: 32,
+ _W6: 128,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 966,
+ y: 846,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 0
+ }, {
+ x: 870,
+ y: 1558,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 0
+ }, {
+ x: 966,
+ y: 914,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 0
+ }, {
+ x: 870,
+ y: 1626,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 0
+ }, {
+ x: 966,
+ y: 982,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 0
+ }, {
+ x: 1034,
+ y: 2,
+ _22: 960,
+ _32: 640,
+ _S6: 0,
+ _T6: 0,
+ _U6: 960,
+ _V6: 640,
+ _W6: 960,
+ _X6: 640,
+ _Y6: 0
+ }, {
+ x: 1034,
+ y: 646,
+ _22: 960,
+ _32: 640,
+ _S6: 0,
+ _T6: 0,
+ _U6: 960,
+ _V6: 640,
+ _W6: 960,
+ _X6: 640,
+ _Y6: 0
+ }, {
+ x: 2,
+ y: 778,
+ _22: 960,
+ _32: 640,
+ _S6: 0,
+ _T6: 0,
+ _U6: 960,
+ _V6: 640,
+ _W6: 960,
+ _X6: 640,
+ _Y6: 0
+ }, {
+ x: 966,
+ y: 1290,
+ _22: 960,
+ _32: 640,
+ _S6: 0,
+ _T6: 0,
+ _U6: 960,
+ _V6: 640,
+ _W6: 960,
+ _X6: 640,
+ _Y6: 0
+ }, {
+ x: 2,
+ y: 2,
+ _22: 960,
+ _32: 640,
+ _S6: 0,
+ _T6: 0,
+ _U6: 960,
+ _V6: 640,
+ _W6: 960,
+ _X6: 640,
+ _Y6: 1
+ }, {
+ x: 1106,
+ y: 1934,
+ _22: 192,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 192,
+ _V6: 64,
+ _W6: 192,
+ _X6: 64,
+ _Y6: 0
+ }, {
+ x: 870,
+ y: 1694,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 0
+ }, {
+ x: 966,
+ y: 1050,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 0
+ }, {
+ x: 870,
+ y: 1762,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 0
+ }, {
+ x: 966,
+ y: 1118,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 0
+ }, {
+ x: 870,
+ y: 1830,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 0
+ }, {
+ x: 966,
+ y: 1186,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 0
+ }, {
+ x: 1770,
+ y: 914,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 970,
+ y: 1330,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 822,
+ y: 1942,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1958,
+ y: 1514,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1042,
+ y: 1626,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1042,
+ y: 1694,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1042,
+ y: 1762,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1042,
+ y: 1830,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1042,
+ y: 1898,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1042,
+ y: 1966,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1762,
+ y: 1550,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1830,
+ y: 1550,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1202,
+ y: 1554,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1270,
+ y: 1554,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1110,
+ y: 1562,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1338,
+ y: 1574,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1406,
+ y: 1574,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1474,
+ y: 1574,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1542,
+ y: 1574,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1898,
+ y: 1582,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1966,
+ y: 1582,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1610,
+ y: 1586,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1678,
+ y: 1586,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1110,
+ y: 1630,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1110,
+ y: 1698,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1110,
+ y: 1766,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1110,
+ y: 1834,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1110,
+ y: 1902,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1110,
+ y: 1970,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1178,
+ y: 1622,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1178,
+ y: 1690,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1178,
+ y: 1758,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1178,
+ y: 1826,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1178,
+ y: 1894,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1178,
+ y: 1962,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1746,
+ y: 1618,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1814,
+ y: 1618,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1246,
+ y: 1622,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1314,
+ y: 1642,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1382,
+ y: 1642,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1450,
+ y: 1642,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1518,
+ y: 1642,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1882,
+ y: 1650,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1950,
+ y: 1650,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1586,
+ y: 1654,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1654,
+ y: 1654,
+ _22: 64,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 64,
+ _V6: 64,
+ _W6: 64,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1446,
+ y: 1710,
+ _22: 96,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 96,
+ _V6: 32,
+ _W6: 96,
+ _X6: 32,
+ _Y6: 1
+ }, {
+ x: 1998,
+ y: 602,
+ _22: 32,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 32,
+ _V6: 32,
+ _W6: 32,
+ _X6: 32,
+ _Y6: 0
+ }, {
+ x: 1998,
+ y: 638,
+ _22: 32,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 32,
+ _V6: 32,
+ _W6: 32,
+ _X6: 32,
+ _Y6: 0
+ }, {
+ x: 1998,
+ y: 674,
+ _22: 32,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 32,
+ _V6: 32,
+ _W6: 32,
+ _X6: 32,
+ _Y6: 0
+ }, {
+ x: 1998,
+ y: 710,
+ _22: 32,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 32,
+ _V6: 32,
+ _W6: 32,
+ _X6: 32,
+ _Y6: 0
+ }, {
+ x: 1910,
+ y: 1242,
+ _22: 128,
+ _32: 48,
+ _S6: 0,
+ _T6: 0,
+ _U6: 128,
+ _V6: 48,
+ _W6: 128,
+ _X6: 48,
+ _Y6: 1
+ }, {
+ x: 1998,
+ y: 746,
+ _22: 32,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 32,
+ _V6: 32,
+ _W6: 32,
+ _X6: 32,
+ _Y6: 0
+ }, {
+ x: 1998,
+ y: 782,
+ _22: 32,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 32,
+ _V6: 32,
+ _W6: 32,
+ _X6: 32,
+ _Y6: 0
+ }, {
+ x: 1998,
+ y: 818,
+ _22: 32,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 32,
+ _V6: 32,
+ _W6: 32,
+ _X6: 32,
+ _Y6: 0
+ }, {
+ x: 1998,
+ y: 854,
+ _22: 32,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 32,
+ _V6: 32,
+ _W6: 32,
+ _X6: 32,
+ _Y6: 0
+ }, {
+ x: 690,
+ y: 1942,
+ _22: 128,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 128,
+ _V6: 64,
+ _W6: 128,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1998,
+ y: 890,
+ _22: 32,
+ _32: 32,
+ _S6: 0,
+ _T6: 0,
+ _U6: 32,
+ _V6: 32,
+ _W6: 32,
+ _X6: 32,
+ _Y6: 0
+ }, {
+ x: 1930,
+ y: 1458,
+ _22: 96,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 96,
+ _V6: 64,
+ _W6: 96,
+ _X6: 64,
+ _Y6: 0
+ }, {
+ x: 1930,
+ y: 1526,
+ _22: 96,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 96,
+ _V6: 64,
+ _W6: 96,
+ _X6: 64,
+ _Y6: 0
+ }, {
+ x: 1930,
+ y: 1594,
+ _22: 96,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 96,
+ _V6: 64,
+ _W6: 96,
+ _X6: 64,
+ _Y6: 0
+ }, {
+ x: 2010,
+ y: 1662,
+ _22: 31,
+ _32: 47,
+ _S6: 7,
+ _T6: 1,
+ _U6: 31,
+ _V6: 47,
+ _W6: 40,
+ _X6: 48,
+ _Y6: 0
+ }, {
+ x: 1998,
+ y: 158,
+ _22: 31,
+ _32: 47,
+ _S6: 7,
+ _T6: 1,
+ _U6: 31,
+ _V6: 47,
+ _W6: 40,
+ _X6: 48,
+ _Y6: 0
+ }, {
+ x: 1998,
+ y: 210,
+ _22: 31,
+ _32: 47,
+ _S6: 7,
+ _T6: 1,
+ _U6: 31,
+ _V6: 47,
+ _W6: 40,
+ _X6: 48,
+ _Y6: 0
+ }, {
+ x: 1998,
+ y: 262,
+ _22: 31,
+ _32: 47,
+ _S6: 7,
+ _T6: 1,
+ _U6: 31,
+ _V6: 47,
+ _W6: 40,
+ _X6: 48,
+ _Y6: 0
+ }, {
+ x: 970,
+ y: 1422,
+ _22: 128,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 128,
+ _V6: 64,
+ _W6: 128,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1998,
+ y: 2,
+ _22: 48,
+ _32: 48,
+ _S6: 0,
+ _T6: 0,
+ _U6: 48,
+ _V6: 48,
+ _W6: 48,
+ _X6: 48,
+ _Y6: 0
+ }, {
+ x: 1998,
+ y: 54,
+ _22: 48,
+ _32: 48,
+ _S6: 0,
+ _T6: 0,
+ _U6: 48,
+ _V6: 48,
+ _W6: 48,
+ _X6: 48,
+ _Y6: 0
+ }, {
+ x: 1998,
+ y: 106,
+ _22: 48,
+ _32: 48,
+ _S6: 0,
+ _T6: 0,
+ _U6: 48,
+ _V6: 48,
+ _W6: 48,
+ _X6: 48,
+ _Y6: 0
+ }, {
+ x: 2,
+ y: 1938,
+ _22: 160,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 160,
+ _V6: 64,
+ _W6: 160,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 806,
+ y: 910,
+ _22: 153,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 153,
+ _V6: 64,
+ _W6: 153,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 1586,
+ y: 1298,
+ _22: 224,
+ _32: 128,
+ _S6: 0,
+ _T6: 0,
+ _U6: 224,
+ _V6: 128,
+ _W6: 224,
+ _X6: 128,
+ _Y6: 1
+ }, {
+ x: 1130,
+ y: 1034,
+ _22: 391,
+ _32: 118,
+ _S6: 0,
+ _T6: 0,
+ _U6: 391,
+ _V6: 118,
+ _W6: 391,
+ _X6: 119,
+ _Y6: 1
+ }, {
+ x: 1814,
+ y: 1298,
+ _22: 222,
+ _32: 123,
+ _S6: 44,
+ _T6: 50,
+ _U6: 222,
+ _V6: 123,
+ _W6: 312,
+ _X6: 222,
+ _Y6: 1
+ }, {
+ x: 1102,
+ y: 1422,
+ _22: 128,
+ _32: 64,
+ _S6: 0,
+ _T6: 0,
+ _U6: 128,
+ _V6: 64,
+ _W6: 128,
+ _X6: 64,
+ _Y6: 1
+ }, {
+ x: 4,
+ y: 4,
+ _22: 1024,
+ _32: 768,
+ _S6: 0,
+ _T6: 0,
+ _U6: 1024,
+ _V6: 768,
+ _W6: 1024,
+ _X6: 768,
+ _Y6: 0
+ }, {
+ x: 2,
+ y: 1678,
+ _22: 512,
+ _32: 256,
+ _S6: 0,
+ _T6: 0,
+ _U6: 512,
+ _V6: 256,
+ _W6: 512,
+ _X6: 256,
+ _Y6: 1
+ }, {
+ x: 518,
+ y: 1678,
+ _22: 256,
+ _32: 256,
+ _S6: 0,
+ _T6: 0,
+ _U6: 256,
+ _V6: 256,
+ _W6: 256,
+ _X6: 256,
+ _Y6: 1
+ }, {
+ x: 1770,
+ y: 262,
+ _22: 256,
+ _32: 256,
+ _S6: 0,
+ _T6: 0,
+ _U6: 256,
+ _V6: 256,
+ _W6: 256,
+ _X6: 256,
+ _Y6: 1
+ }, {
+ x: 1390,
+ y: 1166,
+ _22: 256,
+ _32: 128,
+ _S6: 0,
+ _T6: 0,
+ _U6: 256,
+ _V6: 128,
+ _W6: 256,
+ _X6: 128,
+ _Y6: 1
+ }, {
+ x: 1650,
+ y: 1166,
+ _22: 256,
+ _32: 128,
+ _S6: 0,
+ _T6: 0,
+ _U6: 256,
+ _V6: 128,
+ _W6: 256,
+ _X6: 128,
+ _Y6: 1
+ }, {
+ x: 806,
+ y: 1198,
+ _22: 256,
+ _32: 128,
+ _S6: 0,
+ _T6: 0,
+ _U6: 256,
+ _V6: 128,
+ _W6: 256,
+ _X6: 128,
+ _Y6: 1
+ }, {
+ x: 938,
+ y: 1494,
+ _22: 128,
+ _32: 128,
+ _S6: 0,
+ _T6: 0,
+ _U6: 128,
+ _V6: 128,
+ _W6: 128,
+ _X6: 128,
+ _Y6: 1
+ }, {
+ x: 1066,
+ y: 1290,
+ _22: 256,
+ _32: 128,
+ _S6: 0,
+ _T6: 0,
+ _U6: 256,
+ _V6: 128,
+ _W6: 256,
+ _X6: 128,
+ _Y6: 1
+ }, {
+ x: 1326,
+ y: 1298,
+ _22: 256,
+ _32: 128,
+ _S6: 0,
+ _T6: 0,
+ _U6: 256,
+ _V6: 128,
+ _W6: 256,
+ _X6: 128,
+ _Y6: 1
+ }
+ ],
+ _Z6: ["Coding_BreakOut1_texture_0.png", "Coding_BreakOut1_texture_1.png"],
+ __6: {
+ _07: !1,
+ _17: 1,
+ _27: 0,
+ _37: 1804,
+ _47: 30,
+ _57: 4294967295,
+ _67: 924370207,
+ _77: "21b357bd-6a37-4116-86d3-ff80afcc96d5",
+ _87: !1,
+ _97: !0,
+ _a7: !0,
+ scale: -1,
+ _b7: !0,
+ _c7: !1,
+ _d7: !1,
+ _e7: !0,
+ _f7: !1,
+ _g7: !1,
+ _h7: !0,
+ _i7: !1,
+ _j7: 0,
+ _k7: 0,
+ _l7: !0,
+ _m7: "assets",
+ _n7: "Default",
+ _o7: 0,
+ _p7: !0,
+ _q7: !0,
+ _r7: !0,
+ _s7: -1484179003,
+ _t7: [69, 200, 176, 141, 91, 110, 112, 236, 4, 116, 44, 8, 237, 112, 203, 82],
+ _u7: "breakout",
+ _v7: 1,
+ _w7: 0,
+ _x7: 13,
+ _y7: 1552279698
+ }
+};
+
+function _z7() {}
+
+function _F1(_A7, _B7, _C7) {
+ _A7._D7 = 0;
+ if ((((_C7 > 100)) && (((_C7 % 20) != 0)))) {
+ {
+ _A7._D7 = ceil(((_C7 % 1000) / 10));
+ if ((_A7._D7 > 100)) {
+ {
+ _A7._D7 = 100;
+ }
+ };
+ }
+ };
+ if ((_C7 == 100)) {
+ {
+ _E7(0)._F7 = _G7(_E7(0)._H7, _I7());
+ _J7((_K7._L7 / 2),
+ 160, 29);
+ }
+ };
+ if ((_C7 == 1000)) {
+ {
+ _E7(0)._M7 = _G7(_E7(0)._H7, _I7());
+ _J7((_K7._L7 / 2), 160, 29);
+ }
+ };
+ if ((_C7 == 10000)) {
+ {
+ _E7(0)._N7 = _G7(_E7(0)._H7, _I7());
+ _J7((_K7._L7 / 2), 160, 29);
+ }
+ };
+ if ((_C7 == 101)) {
+ {
+ _J7((_K7._L7 / 2), 672, 28);
+ }
+ };
+ if (((((_C7 % 7) == 0)) && ((_E7(0)._O7 == 1)))) {
+ {
+ _J7((_K7._L7 / 2), 672, 27);
+ }
+ };
+ if (((_C7 % 20) == 0)) {
+ {
+ _A7._P7 = _J7((_K7._L7 / 2), ((_K7._Q7 / 2) - 64), 4);
+ _E7(_A7._P7)._R7 = (_C7 * 100); {
+ var _S7 = _T7(8);
+ for (var _U7 in _S7) {
+ if (!_S7.hasOwnProperty(_U7)) continue;
+ var _V7 = _S7[_U7];
+ if (_V7._W7) continue;
+ if (!_V7._X7) continue; {
+ if (((_Y7(_V7,
+ (_V7.x + _V7._l6), (_V7.y + _V7._l6), 3) > 0.5) || (_Y7(_V7, _V7.x, _V7.y, 3) > 0.5))) {
+ {
+ _V7._Z7(((_K7._Q7 / 2) + 160));
+ }
+ };
+ }
+ }
+ };
+ return;
+ }
+ };
+ if ((((_C7 > 1)) && (((_C7 % 20) != 0)) && (!(__7(52) > 0.5)))) {
+ {
+ var _08;
+ _08 = _18(1, 100);
+ if ((_08 <= _E7(0)._28)) {
+ {
+ _J7((32 * _18(3, 28)), (32 * _18(5, 20)), 52);
+ }
+ };
+ }
+ };
+ if (((_C7 % 9) == 8)) {
+ {
+ var _38;
+ var _48;
+ _38 = 0;
+ _48 = 0;
+ while ((_48 < 20)) {
+ {
+ while ((_38 < 15)) {
+ {
+ if ((_58(_E7(0)._68[~~_48], (_38 + 1)) == "1")) {
+ {
+ if ((_A7._D7 > 0)) {
+ {
+ _A7._P7 = _J7((64 + (_38 * 64)), (112 + (_48 * 32)), 6);
+ _A7._D7 -= 1;
+ }
+ } else {
+ {
+ _A7._P7 = _J7((64 + (_38 * 64)), (112 + (_48 * 32)),
+ 3);
+ }
+ };
+ }
+ };
+ _38 += 1;
+ }
+ };
+ _38 = 0;
+ _48 += 1;
+ }
+ };
+ return;
+ }
+ };
+ var _38;
+ var _48;
+ var _78;
+ var _88;
+ var _98;
+ _98 = (_C7 % 5);
+ switch (_98) {
+ case 0:
+ _78 = "001111101111100";
+ _88 = "01100110011001100110";
+ break;
+ case 1:
+ _78 = "000001111100000";
+ _88 = "11111111111111111111";
+ break;
+ case 2:
+ _78 = "011111000111110";
+ _88 = "00000111111111100000";
+ break;
+ case 3:
+ _78 = "100000111000001";
+ _88 = "11111111111111111111";
+ break;
+ case 4:
+ _78 = "001111101111100";
+ _88 = "00001111100111110000";
+ break;
+ default:
+ _78 = "00111110111110";
+ _88 = "00001111100111110000";
+ break;
+ };
+ _38 = 0;
+ _48 = 0;
+ while ((_38 < 15)) {
+ {
+ while ((_48 < 20)) {
+ {
+ if ((((_58(_88, (_48 + 1)) == "1")) && ((_58(_78, (_38 + 1)) == "1")))) {
+ {
+ if ((_A7._D7 > 0)) {
+ {
+ _A7._P7 = _J7((64 + (_38 * 64)), (112 + (_48 * 32)), 6);
+ _A7._D7 -= 1;
+ }
+ } else {
+ {
+ _A7._P7 = _J7((64 + (_38 * 64)), (112 + (_48 * 32)), 3);
+ }
+ };
+ }
+ };
+ _48 += 1;
+ }
+ };
+ _48 = 0;
+ _38 += 1;
+ }
+ };
+}
+
+function _G1(_A7, _B7, _C7) {
+ _A7._a8 = _C7;
+ var _b8, _c8;
+ _b8 = _d8(_A7._a8, 0, 0);
+ _c8 = _e8(_b8);
+ if ((_c8 > 12)) {
+ {
+ _A7._a8 = (_A7._a8 / _f8(10, 12));
+ _b8 = (_g8(_A7._a8) + "T");
+ }
+ } else {
+ if ((_c8 > 9)) {
+ {
+ _A7._a8 = (_A7._a8 / _f8(10, 9));
+ _b8 = (_g8(_A7._a8) + "B");
+ }
+ } else {
+ if ((_c8 > 6)) {
+ {
+ _A7._a8 = (_A7._a8 / _f8(10, 6));
+ _b8 = (_g8(_A7._a8) + "M");
+ }
+ } else {
+ if ((_c8 > 3)) {
+ {
+ for (var _h8 = 0, _i8 = ~~((floor((_c8 - 1)) / 3)); _h8 < _i8; _h8++) {
+ {
+ _b8 = _j8(",", _b8, (_c8 - 2));
+ _c8 -= 3;
+ }
+ };
+ }
+ }
+ }
+ }
+ };
+ return _b8;
+}
+
+function _H1(_A7, _B7, _C7, _k8) {
+ var _l8;
+ _l8 = _C7;
+ var _m8;
+ _m8 = _k8;
+ var _n8;
+ _n8 = (_E7(0)._o8[~~_k8][~~6] * _f8(_E7(0)._p8[~~2][~~4], _E7(0)._p8[~~2][~~7]));
+ if ((((_m8 == 0)) && ((_E7(0)._q8[~~0][~~3] == 1)))) {
+ {
+ _n8 *= _E7(0)._o8[~~0][~~2];
+ }
+ };
+ if ((_r8(_l8) == 0)) {
+ {
+ return;
+ }
+ };
+ if (__7(_C7) > 0.5) {
+ {
+ if ((((_s8(_E7(_l8)._t8) == "obj_brick_mob")) && ((_u8(3) > _u8(5))))) {
+ {
+ return;
+ }
+ };
+ if ((((_s8(_E7(_l8)._t8) == "obj_brick_mob")) && ((((_E7(0)._v8[~~_E7(_l8)._w8][~~6] == _m8)) || ((_E7(0)._v8[~~_E7(_l8)._w8][~~7] == _m8)))))) {
+ {
+ _n8 *= 2;
+ }
+ };
+ if ((((_s8(_E7(_l8)._t8) == "obj_brick_mob")) && ((_E7(_l8)._x8 == 1)) && ((((_E7(0)._v8[~~_E7(_l8)._w8][~~8] == _m8)) || ((_E7(0)._v8[~~_E7(_l8)._w8][~~9] == _m8)))))) {
+ {
+ _n8 /= 2;
+ }
+ };
+ if ((((_s8(_E7(_l8)._t8) == "obj_brick_mob")) && ((((_E7(0)._v8[~~_E7(_l8)._w8][~~10] == _m8)) || ((_E7(_l8)._y8 == 1)))) && ((_E7(0)._q8[~~1][~~3] == 0)))) {
+ {
+ return;
+ }
+ };
+ if ((((_s8(_E7(_l8)._t8) == "obj_brick_black")) && ((_u8(3) > _u8(6))) && (!((((_m8 < 6)) && ((_E7(0)._q8[~~_m8][~~0] == 1))))) && (!((((_m8 == 12)) && ((_E7(0)._q8[~~3][~~0] == 1))))) && ((_m8 != 6)) && (!((((_m8 == 13)) && ((_E7(0)._q8[~~4][~~1] == 1))))))) {
+ {
+ return;
+ }
+ }; {
+ var _z8 = _T7(_l8);
+ for (var _A8 in _z8) {
+ if (!_z8.hasOwnProperty(_A8)) continue;
+ var _B8 = _z8[_A8];
+ if (_B8._W7) continue;
+ if (!_B8._X7) continue; {
+ for (var _C8 = 0, _D8 = ~~((_B8._E8 + 1)); _C8 < _D8; _C8++) {
+ {
+ if ((_s8(_E7(_l8)._t8) != "obj_brick_mob")) {
+ {
+ _E7(0)._F8 += (min(_B8._R7, _n8) * _E7(0)._G8);
+ }
+ };
+ if ((_m8 < 6)) {
+ {
+ if (!(_E7(0)._m8 instanceof Array)) {
+ _E7(0)._m8 = [];
+ _E7(0)._m8._31 = 1436218397
+ } else if (_E7(0)._m8._31 !== 1436218397) {
+ _E7(0)._m8 = _E7(0)._m8.slice(0);
+ _E7(0)._m8._31 = 1436218397
+ }
+ _E7(0)._m8[~~_m8] += min(_B8._R7, _n8);
+ if (!(_E7(0)._H8 instanceof Array)) {
+ _E7(0)._H8 = [];
+ _E7(0)._H8._31 = 3432455723
+ } else if (_E7(0)._H8._31 !== 3432455723) {
+ _E7(0)._H8 = _E7(0)._H8.slice(0);
+ _E7(0)._H8._31 = 3432455723
+ }
+ _E7(0)._H8[~~_m8] += min(_B8._R7, _n8);
+ }
+ };
+ if ((_m8 == 14)) {
+ {
+ if (!(_E7(0)._m8 instanceof Array)) {
+ _E7(0)._m8 = [];
+ _E7(0)._m8._31 = 1436218397
+ } else if (_E7(0)._m8._31 !== 1436218397) {
+ _E7(0)._m8 = _E7(0)._m8.slice(0);
+ _E7(0)._m8._31 = 1436218397
+ }
+ _E7(0)._m8[~~1] += min(_B8._R7, _n8);
+ if (!(_E7(0)._H8 instanceof Array)) {
+ _E7(0)._H8 = [];
+ _E7(0)._H8._31 = 3432455723
+ } else if (_E7(0)._H8._31 !== 3432455723) {
+ _E7(0)._H8 = _E7(0)._H8.slice(0);
+ _E7(0)._H8._31 = 3432455723
+ }
+ _E7(0)._H8[~~1] += min(_B8._R7, _n8);
+ }
+ };
+ if ((_m8 == 12)) {
+ {
+ if (!(_E7(0)._m8 instanceof Array)) {
+ _E7(0)._m8 = [];
+ _E7(0)._m8._31 = 1436218397
+ } else if (_E7(0)._m8._31 !== 1436218397) {
+ _E7(0)._m8 = _E7(0)._m8.slice(0);
+ _E7(0)._m8._31 = 1436218397
+ }
+ _E7(0)._m8[~~3] += min(_B8._R7, _n8);
+ if (!(_E7(0)._H8 instanceof Array)) {
+ _E7(0)._H8 = [];
+ _E7(0)._H8._31 = 3432455723
+ } else if (_E7(0)._H8._31 !== 3432455723) {
+ _E7(0)._H8 = _E7(0)._H8.slice(0);
+ _E7(0)._H8._31 = 3432455723
+ }
+ _E7(0)._H8[~~3] += min(_B8._R7, _n8);
+ }
+ };
+ _B8._R7 -= _n8;
+ }
+ };
+ if ((((_m8 == 5)) && ((_B8._E8 == 0)) && ((_s8(_E7(_l8)._t8) != "obj_brick_mob")))) {
+ {
+ _B8._E8 = 1;
+ if (!(_B8._I8 instanceof Array)) {
+ _B8._I8 = [];
+ _B8._I8._31 = 1105150151
+ } else if (_B8._I8._31 !== 1105150151) {
+ _B8._I8 = _B8._I8.slice(0);
+ _B8._I8._31 = 1105150151
+ }
+ _B8._I8[~~9] = _K7._J8();
+ }
+ };
+ if ((((_s8(_E7(_l8)._t8) == "obj_brick_mob")) && ((_B8._R7 <= 0)))) {
+ {
+ if ((_E7(_l8)._K8 > 1)) {
+ {
+ _B8._R7 = _B8._L8;
+ _B8._K8 -= 1;
+ }
+ };
+ }
+ };
+ if ((_B8._R7 <= 0)) {
+ {
+ _M8(_B8);
+ }
+ };
+ if ((_N8(0) > 0)) {
+ {
+ if ((_E7(0)._O8 == 0)) {
+ {
+ switch (_k8) {
+ default:
+ break;
+ case 0:
+ _P8(0, 1, 0);
+ break;
+ case 1:
+ _P8(1, 1, 0);
+ break;
+ case 2:
+ _P8(2, 1, 0);
+ break;
+ case 3:
+ _P8(3, 1, 0);
+ break;
+ case 4:
+ _P8(4, 1, 0);
+ break;
+ case 5:
+ _P8(5, 1, 0);
+ break;
+ case 6:
+ _P8(6, 1, 0);
+ break;
+ case 12:
+ _P8(10, 1, 0);
+ break;
+ case 15:
+ _P8(7, 1, 0);
+ break;
+ };
+ }
+ } else {
+ {
+ switch (_k8) {
+ default:
+ break;
+ case 0:
+ _P8(12, 1, 0);
+ break;
+ case 1:
+ _P8(13, 1, 0);
+ break;
+ case 2:
+ _P8(14, 1, 0);
+ break;
+ case 3:
+ _P8(15, 1, 0);
+ break;
+ case 4:
+ _P8(16, 1, 0);
+ break;
+ case 5:
+ _P8(17, 1, 0);
+ break;
+ case 6:
+ _P8(18, 1, 0);
+ break;
+ case 12:
+ _P8(23, 1, 0);
+ break;
+ case 15:
+ _P8(19, 1, 0);
+ break;
+ };
+ }
+ };
+ }
+ };
+ }
+ }
+ };
+ }
+ };
+}
+
+function _I1(_A7, _B7) {
+ _Q8(1);
+ _R8(1);
+ _S8(0);
+}
+
+function _J1(_A7, _B7) {
+ _T8("save.dat");
+ _U8("main", "level", _E7(0)._V8);
+ _U8("main", "mob_number",_E7(0)._W8);
+ _U8("main", "mob_level", _E7(0)._X8);
+ _U8("main", "money", _E7(0)._F8);
+ _U8("main", "gold", _E7(0)._Y8);
+ _U8("main", "goldtemp", _E7(0)._Z8);
+ _U8("main", "prestiged", _E7(0).__8);
+ _U8("main", "bricks", _E7(0)._09);
+ _U8("main", "bricks_total", _E7(0)._19);
+ _U8("main", "black_bricks", _E7(0)._29);
+ _U8("main", "black_bricks_wallet", _E7(0)._39);
+ _U8("main", "credits", _E7(0)._49);
+ _U8("main", "boss_reset", _E7(0)._59);
+ _U8("main", "boss_auto", _E7(0)._69);
+ _U8("main", "pup_points", _E7(0)._79);
+ _U8("main", "clicks", _E7(0)._89);
+ _U8("main", "fact_num", _E7(0)._99);
+ _U8("main", "facts", _E7(0)._O7);
+ _U8("main", "popups", _E7(0)._a9);
+ _U8("main", "effects", _E7(0)._b9);
+ _U8("main", "laserfx", _E7(0)._c9);
+ _U8("main", "bg", _E7(0)._d9);
+ _U8("main", "cursor", _E7(0)._e9);
+ _U8("main", "sfx", _E7(0)._O8);
+ _U8("main", "start_time", _E7(0)._H7);
+ _U8("main", "hundred_time", _E7(0)._F7);
+ _U8("main", "one_k_time", _E7(0)._M7);
+ _U8("main", "ten_k_time", _E7(0)._N7);
+ _U8("main", "sound", _N8(0));
+ _U8("main", "savetime", _I7());
+ var _f9;
+ _f9 = 0;
+ while ((_f9 < _g9(_E7(0)._m8))) {
+ {
+ _U8("bt",
+ _g8(_f9), _E7(0)._m8[~~_f9]);
+ _U8("bt_all", _g8(_f9), _E7(0)._H8[~~_f9]);
+ _f9 += 1;
+ }
+ };
+ var _f9;
+ _f9 = 0;
+ while ((_f9 < 9)) {
+ {
+ _U8("ball", _g8(_f9), _E7(0)._o8[~~_f9][~~2]);
+ _f9 += 1;
+ }
+ };
+ var _f9;
+ _f9 = 0;
+ while ((_f9 < _h9(_E7(0)._i9))) {
+ {
+ _U8("upgrades", _g8(_f9), _E7(0)._i9[~~_f9][~~7]);
+ _f9 += 1;
+ }
+ };
+ var _f9;
+ _f9 = 0;
+ while ((_f9 < _h9(_E7(0)._p8))) {
+ {
+ _U8("prestige", _g8(_f9), _E7(0)._p8[~~_f9][~~7]);
+ _f9 += 1;
+ }
+ };
+ var _f9;
+ _f9 = 0;
+ while ((_f9 < _h9(_E7(0)._j9))) {
+ {
+ _U8("achievements", _g8(_f9), _E7(0)._j9[~~_f9][~~1]);
+ _f9 += 1;
+ }
+ };
+ var _f9;
+ _f9 = 0;
+ while ((_f9 < _h9(_E7(0)._k9))) {
+ {
+ _U8("powerup", _g8(_f9), _E7(0)._k9[~~_f9][~~1]);
+ _f9 += 1;
+ }
+ };
+ var _f9;
+ _f9 = 0;
+ var _l9;
+ _l9 = 0;
+ while ((_f9 < 6)) {
+ {
+ while ((_l9 < 5)) {
+ {
+ _U8("loot", (_g8(_f9) + _g8(_l9)), _E7(0)._q8[~~_f9][~~_l9]);
+ _l9 += 1;
+ }
+ };
+ _l9 = 0;
+ _f9 += 1;
+ }
+ };
+ _m9();
+}
+
+function _K1(_A7, _B7) {
+ _E7(0)._n9 = "";
+ _E7(0)._n9 += _g8(_E7(0)._V8);
+ _E7(0)._n9 += ",";
+ _E7(0)._n9 += _g8(_E7(0)._F8);
+ _E7(0)._n9 += ",";
+ _E7(0)._n9 += _g8(_E7(0)._Y8);
+ _E7(0)._n9 += ",";
+ _E7(0)._n9 += _g8(_E7(0)._Z8);
+ _E7(0)._n9 += ",";
+ _E7(0)._n9 += _g8(_E7(0).__8);
+ _E7(0)._n9 += ",";
+ _E7(0)._n9 += _g8(_E7(0)._09);
+ _E7(0)._n9 += ",";
+ _E7(0)._n9 += _g8(_E7(0)._19);
+ _E7(0)._n9 += ",";
+ _E7(0)._n9 += _g8(_E7(0)._29);
+ _E7(0)._n9 += ",";
+ _E7(0)._n9 += _g8(_E7(0)._79);
+ _E7(0)._n9 += ",";
+ _E7(0)._n9 += _g8(_E7(0)._89);
+ _E7(0)._n9 += ",";
+ _E7(0)._n9 += _g8(_E7(0)._99);
+ _E7(0)._n9 += ",";
+ _E7(0)._n9 += _g8(_E7(0)._O7);
+ _E7(0)._n9 += ",";
+ _E7(0)._n9 += _g8(_E7(0)._a9);
+ _E7(0)._n9 += ",";
+ _E7(0)._n9 += _g8(_E7(0)._b9);
+ _E7(0)._n9 += ",";
+ _E7(0)._n9 += _g8(_E7(0)._H7);
+ _E7(0)._n9 += ",";
+ _E7(0)._n9 += _g8(_E7(0)._F7);
+ _E7(0)._n9 += ",";
+ var _f9;
+ _f9 = 0;
+ while ((_f9 < _g9(_E7(0)._m8))) {
+ {
+ _E7(0)._n9 += _g8(_E7(0)._m8[~~_f9]);
+ _E7(0)._n9 += ",";
+ _E7(0)._n9 += _g8(_E7(0)._H8[~~_f9]);
+ _E7(0)._n9 += ",";
+ _f9 += 1;
+ }
+ };
+ var _f9;
+ _f9 = 0;
+ while ((_f9 < 9)) {
+ {
+ _E7(0)._n9 += _g8(_E7(0)._o8[~~_f9][~~2]);
+ _E7(0)._n9 += ",";
+ _f9 += 1;
+ }
+ };
+ var _f9;
+ _f9 = 0;
+ while ((_f9 < _h9(_E7(0)._i9))) {
+ {
+ _E7(0)._n9 += _g8(_E7(0)._i9[~~_f9][~~7]);
+ _E7(0)._n9 += ",";
+ _f9 += 1;
+ }
+ };
+ var _f9;
+ _f9 = 0;
+ while ((_f9 < _h9(_E7(0)._p8))) {
+ {
+ _E7(0)._n9 += _g8(_E7(0)._p8[~~_f9][~~7]);
+ _E7(0)._n9 += ",";
+ _f9 += 1;
+ }
+ };
+ var _f9;
+ _f9 = 0;
+ while ((_f9 < _h9(_E7(0)._j9))) {
+ {
+ _E7(0)._n9 += _g8(_E7(0)._j9[~~_f9][~~1]);
+ _E7(0)._n9 += ",";
+ _f9 += 1;
+ }
+ };
+ var _f9;
+ _f9 = 0;
+ while ((_f9 < _h9(_E7(0)._k9))) {
+ {
+ _E7(0)._n9 += _g8(_E7(0)._k9[~~_f9][~~1]);
+ _E7(0)._n9 += ",";
+ _f9 += 1;
+ }
+ };
+ var _f9;
+ _f9 = 0;
+ var _o9;
+ _o9 = 0;
+ while ((_f9 < 6)) {
+ {
+ while ((_o9 < 5)) {
+ {
+ _E7(0)._n9 += _g8(_E7(0)._q8[~~_f9][~~_o9]);
+ _E7(0)._n9 += ",";
+ _o9 += 1;
+ }
+ };
+ _o9 = 0;
+ _f9 += 1;
+ }
+ };
+ _E7(0)._n9 += _g8(_E7(0)._39);
+ _E7(0)._n9 += ",";
+ _E7(0)._n9 += _g8(_E7(0)._e9);
+ _E7(0)._n9 += ",";
+ _E7(0)._n9 += _g8(_E7(0)._d9);
+ _E7(0)._n9 += ",";
+ _E7(0)._n9 += _g8(_E7(0)._W8);
+ _E7(0)._n9 += ",";
+ _E7(0)._n9 += _g8(_E7(0)._X8);
+ _E7(0)._n9 += ",";
+ _E7(0)._n9 += _g8(_E7(0)._49);
+ _E7(0)._n9 += ",";
+ _E7(0)._n9 += _g8(_N8(0));
+ _E7(0)._n9 += ",";
+ _E7(0)._n9 += _g8(_E7(0)._O8);
+ _E7(0)._n9 += ",";
+ _E7(0)._n9 += _g8(_E7(0)._69);
+ _E7(0)._n9 += ",";
+ _p9(_E7(0)._n9);
+}
+
+function _L1(_A7, _B7, _C7) {
+ if ((_C7 == "")) {
+ {
+ _q9("No Import Data Found");
+ return;
+ }
+ };
+ var _r9;
+ _r9 = _s9();
+ var _t9;
+ _t9 = 1;
+ var _u9;
+ _u9 = 0;
+ var _v9;
+ _v9 = "";
+ while ((_t9 <= _e8(_C7))) {
+ {
+ if ((_58(_C7, _t9) != ",")) {
+ {
+ _v9 += _58(_C7, _t9);
+ }
+ } else {
+ {
+ _w9(_r9, _x9(_v9));
+ _v9 = "";
+ _u9 += 1;
+ }
+ };
+ _t9 += 1;
+ }
+ };
+ while ((_y9(_r9) < 200)) {
+ {
+ _w9(_r9, 0);
+ }
+ };
+ if ((_u9 < 74)) {
+ {}
+ };
+ var _l9;
+ _l9 = 0;
+ _E7(0)._V8 = _z9(_r9, _l9);
+ _l9 += 1;
+ _E7(0)._F8 = _z9(_r9,_l9);
+ _l9 += 1;
+ _E7(0)._Y8 = _z9(_r9, _l9);
+ _l9 += 1;
+ _E7(0)._Z8 = _z9(_r9, _l9);
+ _l9 += 1;
+ _E7(0).__8 = _z9(_r9, _l9);
+ _l9 += 1;
+ _E7(0)._09 = _z9(_r9, _l9);
+ _l9 += 1;
+ _E7(0)._19 = _z9(_r9, _l9);
+ _l9 += 1;
+ _E7(0)._29 = _z9(_r9, _l9);
+ _l9 += 1;
+ _E7(0)._79 = _z9(_r9, _l9);
+ _l9 += 1;
+ _E7(0)._89 = _z9(_r9, _l9);
+ _l9 += 1;
+ _E7(0)._99 = _z9(_r9, _l9);
+ _l9 += 1;
+ _E7(0)._O7 = _z9(_r9, _l9);
+ _l9 += 1;
+ _E7(0)._a9 = _z9(_r9, _l9);
+ _l9 += 1;
+ _E7(0)._b9 = _z9(_r9, _l9);
+ _l9 += 1;
+ _E7(0)._H7 = _z9(_r9, _l9);
+ _l9 += 1;
+ _E7(0)._F7 = _z9(_r9, _l9);
+ _l9 += 1;
+ var _f9;
+ _f9 = 0;
+ while ((_f9 < _g9(_E7(0)._m8))) {
+ {
+ if (!(_E7(0)._m8 instanceof Array)) {
+ _E7(0)._m8 = [];
+ _E7(0)._m8._31 = 1436218397
+ } else if (_E7(0)._m8._31 !== 1436218397) {
+ _E7(0)._m8 = _E7(0)._m8.slice(0);
+ _E7(0)._m8._31 = 1436218397
+ }
+ _E7(0)._m8[~~_f9] = _z9(_r9, _l9);
+ _l9 += 1;
+ if (!(_E7(0)._H8 instanceof Array)) {
+ _E7(0)._H8 = [];
+ _E7(0)._H8._31 = 3432455723
+ } else if (_E7(0)._H8._31 !== 3432455723) {
+ _E7(0)._H8 = _E7(0)._H8.slice(0);
+ _E7(0)._H8._31 = 3432455723
+ }
+ _E7(0)._H8[~~_f9] = _z9(_r9, _l9);
+ _l9 += 1;
+ _f9 += 1;
+ }
+ };
+ var _f9;
+ _f9 = 0;
+ while ((_f9 < 9)) {
+ {
+ if (!(_E7(0)._o8 instanceof Array)) {
+ _E7(0)._o8 = [];
+ _E7(0)._o8._31 = 1806855325
+ } else if (_E7(0)._o8._31 !== 1806855325) {
+ _E7(0)._o8 = _E7(0)._o8.slice(0);
+ _E7(0)._o8._31 = 1806855325
+ }
+ _A9(_E7(0)._o8, _f9, 2, _z9(_r9, _l9));
+ _l9 += 1;
+ _f9 += 1;
+ }
+ };
+ var _f9;
+ _f9 = 0;
+ while ((_f9 < _h9(_E7(0)._i9))) {
+ {
+ if (!(_E7(0)._i9 instanceof Array)) {
+ _E7(0)._i9 = [];
+ _E7(0)._i9._31 = 4273035159
+ } else if (_E7(0)._i9._31 !== 4273035159) {
+ _E7(0)._i9 = _E7(0)._i9.slice(0);
+ _E7(0)._i9._31 = 4273035159
+ }
+ _A9(_E7(0)._i9, _f9, 7, _z9(_r9, _l9));
+ _l9 += 1;
+ _f9 += 1;
+ }
+ };
+ var _f9;
+ _f9 = 0;
+ while ((_f9 < _h9(_E7(0)._p8))) {
+ {
+ if (!(_E7(0)._p8 instanceof Array)) {
+ _E7(0)._p8 = [];
+ _E7(0)._p8._31 = 1614572522
+ } else if (_E7(0)._p8._31 !== 1614572522) {
+ _E7(0)._p8 = _E7(0)._p8.slice(0);
+ _E7(0)._p8._31 = 1614572522
+ }
+ _A9(_E7(0)._p8, _f9, 7, _z9(_r9, _l9));
+ _l9 += 1;
+ _f9 += 1;
+ }
+ };
+ var _f9;
+ _f9 = 0;
+ while ((_f9 < _h9(_E7(0)._j9))) {
+ {
+ if (!(_E7(0)._j9 instanceof Array)) {
+ _E7(0)._j9 = [];
+ _E7(0)._j9._31 = 2747462564
+ } else if (_E7(0)._j9._31 !== 2747462564) {
+ _E7(0)._j9 = _E7(0)._j9.slice(0);
+ _E7(0)._j9._31 = 2747462564
+ }
+ _A9(_E7(0)._j9, _f9, 1, _z9(_r9, _l9));
+ _l9 += 1;
+ _f9 += 1;
+ }
+ };
+ var _f9;
+ _f9 = 0;
+ while ((_f9 < _h9(_E7(0)._k9))) {
+ {
+ if (!(_E7(0)._k9 instanceof Array)) {
+ _E7(0)._k9 = [];
+ _E7(0)._k9._31 = 2619454080
+ } else if (_E7(0)._k9._31 !== 2619454080) {
+ _E7(0)._k9 = _E7(0)._k9.slice(0);
+ _E7(0)._k9._31 = 2619454080
+ }
+ _A9(_E7(0)._k9, _f9, 1, _z9(_r9, _l9));
+ _l9 += 1;
+ _f9 += 1;
+ }
+ };
+ var _f9;
+ _f9 = 0;
+ var _o9;
+ _o9 = 0;
+ while ((_f9 < 6)) {
+ {
+ while ((_o9 < 5)) {
+ {
+ if (!(_E7(0)._q8 instanceof Array)) {
+ _E7(0)._q8 = [];
+ _E7(0)._q8._31 = 3567003752
+ } else if (_E7(0)._q8._31 !== 3567003752) {
+ _E7(0)._q8 = _E7(0)._q8.slice(0);
+ _E7(0)._q8._31 = 3567003752
+ }
+ _A9(_E7(0)._q8, _f9, _o9, _z9(_r9, _l9));
+ _l9 += 1;
+ _o9 += 1;
+ }
+ };
+ _o9 = 0;
+ _f9 += 1;
+ }
+ };
+ _E7(0)._39 = _z9(_r9, _l9);
+ _l9 += 1;
+ _E7(0)._e9 = _z9(_r9, _l9);
+ _l9 += 1;
+ _E7(0)._d9 = _z9(_r9, _l9);
+ _l9 += 1;
+ _E7(0)._W8 = _z9(_r9,
+ _l9);
+ _l9 += 1;
+ _E7(0)._X8 = _z9(_r9, _l9);
+ _l9 += 1;
+ _E7(0)._49 = _z9(_r9, _l9);
+ _l9 += 1;
+ _B9(0, _z9(_r9, _l9));
+ _l9 += 1;
+ _E7(0)._O8 = _z9(_r9, _l9);
+ _l9 += 1;
+ _E7(0)._69 = _z9(_r9, _l9);
+ _l9 += 1;
+ _C9(_r9);
+ _J1(_A7, _B7);
+ _D9();
+}
+
+function _M1(_A7, _B7) {
+ {
+ var _E9 = _T7(0);
+ for (var _F9 in _E9) {
+ if (!_E9.hasOwnProperty(_F9)) continue;
+ var _G9 = _E9[_F9];
+ if (_G9._W7) continue;
+ if (!_G9._X7) continue; {
+ _G9._H9 = (40 + (20 * _E7(0)._q8[~~2][~~3]));
+ _G9._I9 = (30 + (30 * _E7(0)._q8[~~3][~~3]));
+ if (!(_G9._o8 instanceof Array)) {
+ _G9._o8 = [];
+ _G9._o8._31 = 2633593870
+ } else if (_G9._o8._31 !== 2633593870) {
+ _G9._o8 = _G9._o8.slice(0);
+ _G9._o8._31 = 2633593870
+ }
+ _A9(_G9._o8, 12, 5, _G9._o8[~~1][~~5]);
+ if ((_E7(0)._q8[~~3][~~1] > 0)) {
+ {
+ _A9(_G9._o8, 12, 6, _G9._o8[~~3][~~6]);
+ }
+ } else {
+ {
+ _A9(_G9._o8, 12, 6, ceil((_G9._o8[~~3][~~6] / 2)));
+ }
+ };
+ if ((_E7(0)._q8[~~1][~~1] > 0)) {
+ {
+ _A9(_G9._o8, 14, 6, _G9._o8[~~1][~~6]);
+ }
+ } else {
+ {
+ _A9(_G9._o8, 14, 6, ceil((_G9._o8[~~1][~~6] / 4)));
+ }
+ };
+ }
+ }
+ }; {
+ var _J9 = _T7(8);
+ for (var _K9 in _J9) {
+ if (!_J9.hasOwnProperty(_K9)) continue;
+ var _L9 = _J9[_K9];
+ if (_L9._W7) continue;
+ if (!_L9._X7) continue; {
+ _L9._M9(_L9._N9);
+ if ((_L9._N9 == 12)) {
+ {
+ _L9._M9(8);
+ }
+ };
+ if ((_L9._N9 != 6)) {
+ {
+ _L9._O9(min(_E7(0)._H9, (_E7(0)._o8[~~_L9._N9][~~5] * (1 + _E7(0)._p8[~~1][~~7]))));
+ }
+ } else {
+ {
+ _L9._O9(min(_E7(0)._H9, _E7(0)._o8[~~_L9._N9][~~5]));
+ }
+ };
+ if (((_L9._P9 % 90) == 0)) {
+ {
+ _L9._Q9(_L9._P9 + _R9((-5), 5));
+ }
+ };
+ }
+ }
+ };
+}
+
+function _N1(_A7, _B7, _C7) {
+ _A7._S9 = _C7;
+ if ((((_A7._S9 > 0)) && (_r8(_A7._S9) > 0.5))) {
+ {
+ _H1(_A7, _B7, _A7._S9, _A7._N9);
+ if ((_A7._N9 == 12)) {
+ {
+ _M8(_A7);
+ }
+ };
+ if ((_A7._N9 == 6)) {
+ {
+ if ((_E7(0)._o8[~~6][~~5] < _E7(0)._H9)) {
+ {
+ if (!(_E7(0)._o8 instanceof Array)) {
+ _E7(0)._o8 = [];
+ _E7(0)._o8._31 = 1806855325
+ } else if (_E7(0)._o8._31 !== 1806855325) {
+ _E7(0)._o8 = _E7(0)._o8.slice(0);
+ _E7(0)._o8._31 = 1806855325
+ }
+ _A9(_E7(0)._o8, 6, 5, _E7(0)._o8[~~6][~~5] + 1);
+ }
+ };
+ if (!(_E7(0)._o8 instanceof Array)) {
+ _E7(0)._o8 = [];
+ _E7(0)._o8._31 = 1806855325
+ } else if (_E7(0)._o8._31 !== 1806855325) {
+ _E7(0)._o8 = _E7(0)._o8.slice(0);
+ _E7(0)._o8._31 = 1806855325
+ }
+ _A9(_E7(0)._o8, 6, 6, _E7(0)._o8[~~6][~~6] + 1);
+ }
+ };
+ if ((_A7._N9 == 1)) {
+ {
+ _J7(_A7.x, _A7.y, 17);
+ }
+ };
+ }
+ };
+}
+
+function _O1(_A7, _B7) {
+ if ((((_A7._N9 == 3)) && ((_u8(8) < 1000)))) {
+ {
+ for (var _T9 = 0, _U9 = ~~(_E7(0)._o8[~~_A7._N9][~~7]); _T9 < _U9; _T9++) {
+ {
+ _A7._P7 = _J7((_A7.x + _V9(8,
+ _W9(_A7.x, _A7.y, (_K7._L7 / 2), (_K7._Q7 / 2)))), (_A7.y + _X9(8, _W9(_A7.x, _A7.y, (_K7._L7 / 2), (_K7._Q7 / 2)))), 8);
+ _E7(_A7._P7)._N9 = 12;
+ _E7(_A7._P7)._Q9((_A7._P9 + _R9(_18((-25), (-10)), _18(10, 25))));
+ }
+ };
+ }
+ };
+ if ((((_A7._N9 == 2)) || ((_A7._N9 == 6)))) {
+ {
+ _A7._Y9 = (-4);
+ _A7._Y9 = _Z9(_A7, _A7.x, _A7.y, 3);
+ if ((_A7._Y9 != (-4))) {
+ {
+ _A7._Q9(_W9(_A7.x, _A7.y, _E7(_A7._Y9).x, _E7(_A7._Y9).y));
+ }
+ };
+ }
+ };
+ if ((_A7._N9 == 6)) {
+ {
+ if ((_E7(0)._o8[~~6][~~5] < _E7(0)._H9)) {
+ {
+ if (!(_E7(0)._o8 instanceof Array)) {
+ _E7(0)._o8 = [];
+ _E7(0)._o8._31 = 1806855325
+ } else if (_E7(0)._o8._31 !== 1806855325) {
+ _E7(0)._o8 = _E7(0)._o8.slice(0);
+ _E7(0)._o8._31 = 1806855325
+ }
+ _A9(_E7(0)._o8, 6, 5, _E7(0)._o8[~~6][~~5] + 1);
+ }
+ };
+ if (!(_E7(0)._o8 instanceof Array)) {
+ _E7(0)._o8 = [];
+ _E7(0)._o8._31 = 1806855325
+ } else if (_E7(0)._o8._31 !== 1806855325) {
+ _E7(0)._o8 = _E7(0)._o8.slice(0);
+ _E7(0)._o8._31 = 1806855325
+ }
+ _A9(_E7(0)._o8, 6, 6, _E7(0)._o8[~~6][~~6] + 1);
+ }
+ };
+ _A7.__9(_0a(_A7.x, 48, 976));
+ _A7._Z7(_0a(_A7.y, 108, 720));
+}
+
+function _P1(_A7, _B7, _C7) {
+ if ((_C7 == 1)) {
+ {
+ if (!(_E7(63)._I8 instanceof Array)) {
+ _E7(63)._I8 = [];
+ _E7(63)._I8._31 = 4173580291
+ } else if (_E7(63)._I8._31 !== 4173580291) {
+ _E7(63)._I8 = _E7(63)._I8.slice(0);
+ _E7(63)._I8._31 = 4173580291
+ }
+ _E7(63)._I8[~~0] = 1;
+ }
+ };
+ if ((_C7 == 2)) {
+ {
+ var _f9;
+ _f9 = 0;
+ _A7._v9 = 0;
+ while ((_f9 < 6)) {
+ {
+ if ((_E7(0)._o8[~~_f9][~~2] >= _E7(0)._o8[~~_A7._v9][~~2])) {
+ {
+ _A7._v9 = _f9;
+ }
+ };
+ _f9 += 1;
+ }
+ }; {
+ var _1a = _T7(8);
+ for (var _2a in _1a) {
+ if (!_1a.hasOwnProperty(_2a)) continue;
+ var _3a = _1a[_2a];
+ if (_3a._W7) continue;
+ if (!_3a._X7) continue; {
+ if ((_3a._N9 == _A7._v9)) {
+ {
+ _3a._4a = 1;
+ if (!(_3a._I8 instanceof Array)) {
+ _3a._I8 = [];
+ _3a._I8._31 = 1416651210
+ } else if (_3a._I8._31 !== 1416651210) {
+ _3a._I8 = _3a._I8.slice(0);
+ _3a._I8._31 = 1416651210
+ }
+ _3a._I8[~~2] += _E7(0)._5a;
+ }
+ };
+ }
+ }
+ };
+ }
+ };
+ if ((_C7 == 3)) {
+ {
+ _E7(5)._y8 = 1;
+ if (!(_E7(5)._I8 instanceof Array)) {
+ _E7(5)._I8 = [];
+ _E7(5)._I8._31 = 2582688907
+ } else if (_E7(5)._I8._31 !== 2582688907) {
+ _E7(5)._I8 = _E7(5)._I8.slice(0);
+ _E7(5)._I8._31 = 2582688907
+ }
+ _E7(5)._I8[~~5] = (_K7._J8() * 5);
+ }
+ };
+}
+
+function _c2(_A7, _B7) {
+ {
+ _I1(_A7, _B7);
+ _6a();
+ _A7._7a = 0;
+ _A7._ba = _ca(32, 24);
+ _A7._da = 0;
+ _T8("save.dat");
+ _A7._V8 = _ea("main", "level", 1);
+ _A7._W8 = _ea("main", "mob_number", 0);
+ _A7._X8 = _ea("main", "mob_level", 1);
+ _A7._F8 = _ea("main", "money", 24);
+ _A7._Y8 = _ea("main", "gold", 0);
+ _A7._Z8 = _ea("main", "goldtemp", 0);
+ _A7.__8 = _ea("main", "prestiged", 0);
+ _A7._09 = _ea("main", "bricks", 0);
+ _A7._19 = _ea("main", "bricks_total", 0);
+ _A7._29 = _ea("main", "black_bricks", 0);
+ _A7._39 = _ea("main", "black_bricks_wallet", 0);
+ _A7._49 = _ea("main", "credits", 0);
+ _A7._59 = _ea("main", "boss_reset", 0);
+ _A7._69 = _ea("main", "boss_auto", 0);
+ _A7._79 = _ea("main", "pup_points", 0);
+ _A7._89 = _ea("main", "clicks", 0);
+ _A7._99 = _ea("main", "fact_num", 0);
+ _A7._O7 = _ea("main",
+ "facts", 1);
+ _A7._a9 = _ea("main", "popups", 1);
+ _A7._b9 = _ea("main", "effects", 0);
+ _A7._c9 = _ea("main", "laserfx", 1);
+ _A7._d9 = _ea("main", "bg", 0);
+ _A7._e9 = _ea("main", "cursor", 0);
+ _A7._O8 = _ea("main", "sfx", 0);
+ _A7._H7 = _ea("main", "start_time", _I7());
+ _A7._F7 = _ea("main", "hundred_time", 999999);
+ _A7._M7 = _ea("main", "one_k_time", 999999);
+ _A7._N7 = _ea("main", "ten_k_time", 999999);
+ _B9(0, _ea("main", "sound", 1));
+ if (!(_A7._m8 instanceof Array)) {
+ _A7._m8 = [];
+ _A7._m8._31 = 3898158466
+ } else if (_A7._m8._31 !== 3898158466) {
+ _A7._m8 = _A7._m8.slice(0);
+ _A7._m8._31 = 3898158466
+ }
+ _A7._m8[~~0] = _ea("bt", "0", 0);
+ _A7._m8[~~1] = _ea("bt", "1", 0);
+ _A7._m8[~~2] = _ea("bt", "2", 0);
+ _A7._m8[~~3] = _ea("bt", "3", 0);
+ _A7._m8[~~4] = _ea("bt", "4", 0);
+ _A7._m8[~~5] = _ea("bt", "5", 0);
+ if (!(_A7._H8 instanceof Array)) {
+ _A7._H8 = [];
+ _A7._H8._31 = 2068274783
+ } else if (_A7._H8._31 !== 2068274783) {
+ _A7._H8 = _A7._H8.slice(0);
+ _A7._H8._31 = 2068274783
+ }
+ _A7._H8[~~0] = _ea("bt_all", "0", 0);
+ _A7._H8[~~1] = _ea("bt_all", "1", 0);
+ _A7._H8[~~2] = _ea("bt_all", "2", 0);
+ _A7._H8[~~3] = _ea("bt_all", "3", 0);
+ _A7._H8[~~4] = _ea("bt_all",
+ "4", 0);
+ _A7._H8[~~5] = _ea("bt_all", "5", 0);
+ _m9();
+ _A7._I9 = 30;
+ _A7._28 = 2;
+ _A7._G8 = 1;
+ _A7._fa = 1;
+ _A7._ga = 1;
+ _A7._ha = 0;
+ _A7._ia = 50;
+ _A7._H9 = 1000;
+ _A7._ja = (5 * _K7._J8());
+ _A7._ka = 1;
+ _A7._la = 0;
+ _A7._5a = (_K7._J8() * 5);
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~0] = _A7._5a;
+ _A7._n9 = "";
+ _A7._r9 = "";
+ _T8("save.dat");
+ if (!(_A7._o8 instanceof Array)) {
+ _A7._o8 = [];
+ _A7._o8._31 = 1506728044
+ } else if (_A7._o8._31 !== 1506728044) {
+ _A7._o8 = _A7._o8.slice(0);
+ _A7._o8._31 = 1506728044
+ }
+ _A9(_A7._o8, 0, 0, "BASIC BALL");
+ _A9(_A7._o8, 0, 1, "Standard ball that bounces off walls and breaks bricks.");
+ _A9(_A7._o8, 0, 2, 0);
+ _A9(_A7._o8, 0, 3, 25);
+ _A9(_A7._o8, 0, 4, 1.5);
+ _A9(_A7._o8, 0, 5, 1);
+ _A9(_A7._o8, 0, 6, 1);
+ _A9(_A7._o8, 0, 7, 0);
+ _A9(_A7._o8, 1, 0, "PLASMA BALL");
+ _A9(_A7._o8, 1, 1, "Will cause splash damage (25%) to bricks.");
+ _A9(_A7._o8, 1, 2, 0);
+ _A9(_A7._o8, 1, 3, 200);
+ _A9(_A7._o8, 1, 4, 1.4);
+ _A9(_A7._o8, 1, 5, 2);
+ _A9(_A7._o8, 1, 6, 3);
+ _A9(_A7._o8, 1, 7, 1);
+ _A9(_A7._o8, 2, 0, "SNIPER BALL");
+ _A9(_A7._o8, 2,
+ 1, "Bounces off walls toward the nearest brick.");
+ _A9(_A7._o8, 2, 2, 0);
+ _A9(_A7._o8, 2, 3, 1500);
+ _A9(_A7._o8, 2, 4, 1.35);
+ _A9(_A7._o8, 2, 5, 4);
+ _A9(_A7._o8, 2, 6, 5);
+ _A9(_A7._o8, 2, 7, 0);
+ _A9(_A7._o8, 3, 0, "SCATTER BALL");
+ _A9(_A7._o8, 3, 1, "Creates additional single-hit balls (50% power).");
+ _A9(_A7._o8, 3, 2, 0);
+ _A9(_A7._o8, 3, 3, 10000);
+ _A9(_A7._o8, 3, 4, 1.35);
+ _A9(_A7._o8, 3, 5, 3);
+ _A9(_A7._o8, 3, 6, 10);
+ _A9(_A7._o8, 3, 7, 2);
+ _A9(_A7._o8, 4, 0, "CANNONBALL");
+ _A9(_A7._o8, 4, 1, "Powerful ball that smashes through bricks.");
+ _A9(_A7._o8, 4, 2, 0);
+ _A9(_A7._o8, 4, 3, 75000);
+ _A9(_A7._o8, 4, 4, 1.3);
+ _A9(_A7._o8, 4, 5, 4);
+ _A9(_A7._o8, 4, 6, 50);
+ _A9(_A7._o8, 4, 7, 0);
+ _A9(_A7._o8, 5, 0, "POISON BALL");
+ _A9(_A7._o8, 5, 1, "Infects bricks so they receive double damage!");
+ _A9(_A7._o8, 5, 2, 0);
+ _A9(_A7._o8, 5, 3, 75000);
+ _A9(_A7._o8, 5, 4, 1.25);
+ _A9(_A7._o8, 5, 5, 5);
+ _A9(_A7._o8, 5, 6, 5);
+ _A9(_A7._o8, 5, 7, 0);
+ _A9(_A7._o8, 6, 0, "SNOW BALL");
+ _A9(_A7._o8, 6, 1, "Gains power and speed with every bounce!");
+ _A9(_A7._o8, 6, 2, 0);
+ _A9(_A7._o8, 6, 3, 25000);
+ _A9(_A7._o8, 6, 4, 5);
+ _A9(_A7._o8, 6, 5, 1);
+ _A9(_A7._o8,
+ 6, 6, 1);
+ _A9(_A7._o8, 6, 7, 2);
+ _A9(_A7._o8, 7, 0, "MONEY BALL");
+ _A9(_A7._o8, 7, 1, "Low damage ball that earns 10x as much money.");
+ _A9(_A7._o8, 7, 2, 0);
+ _A9(_A7._o8, 7, 3, 25000);
+ _A9(_A7._o8, 7, 4, 1.75);
+ _A9(_A7._o8, 7, 5, 4);
+ _A9(_A7._o8, 7, 6, 1);
+ _A9(_A7._o8, 7, 7, 10);
+ _A9(_A7._o8, 12, 0, "Scatter Balls");
+ _A9(_A7._o8, 12, 1, "Single-hit balls which self-destruct on impact with a brick.");
+ _A9(_A7._o8, 12, 2, 0);
+ _A9(_A7._o8, 12, 3, 999);
+ _A9(_A7._o8, 12, 4, 999);
+ _A9(_A7._o8, 12, 5, _A7._o8[~~1][~~5]);
+ _A9(_A7._o8, 12, 6, ceil((_A7._o8[~~1][~~6] / 2)));
+ _A9(_A7._o8, 12, 7, 0);
+ _A9(_A7._o8, 13, 0, "VAUS Laser");
+ _A9(_A7._o8, 13, 1, "VAUS Laser");
+ _A9(_A7._o8, 13, 2, "VAUS Laser");
+ _A9(_A7._o8, 13, 3, "VAUS Laser");
+ _A9(_A7._o8, 13, 4, "VAUS Laser");
+ _A9(_A7._o8, 13, 5, 5);
+ _A9(_A7._o8, 13, 6, 100);
+ _A9(_A7._o8, 14, 6, ceil((_A7._o8[~~1][~~6] / 4)));
+ _A9(_A7._o8, 15, 6, 1);
+ _A9(_A7._o8, 16, 6, 1);
+ var _f9;
+ _f9 = 0;
+ while ((_f9 < 9)) {
+ {
+ _A9(_A7._o8, _f9, 2, _ea("ball", _g8(_f9), 0));
+ _f9 += 1;
+ }
+ };
+ _m9();
+ if (!(_A7._i9 instanceof Array)) {
+ _A7._i9 = [];
+ _A7._i9._31 = 4150728433
+ } else if (_A7._i9._31 !== 4150728433) {
+ _A7._i9 = _A7._i9.slice(0);
+ _A7._i9._31 = 4150728433
+ }
+ _A9(_A7._i9, 0, 0, "Speed");
+ _A9(_A7._i9, 0, 1, 100);
+ _A9(_A7._i9, 0, 2, 2);
+ _A9(_A7._i9, 0, 3, 0);
+ _A9(_A7._i9, 0, 4, 5);
+ _A9(_A7._i9, 0, 5, 1);
+ _A9(_A7._i9, 0, 6, 10);
+ _A9(_A7._i9, 1, 0, "Power");
+ _A9(_A7._i9, 1, 1, 250);
+ _A9(_A7._i9, 1, 2, 1.65);
+ _A9(_A7._i9, 1, 3, 0);
+ _A9(_A7._i9, 1, 4, 6);
+ _A9(_A7._i9, 1, 5, 1);
+ _A9(_A7._i9, 1, 6, 9999);
+ _A9(_A7._i9, 2, 0, "Range");
+ _A9(_A7._i9, 2, 1, 1000);
+ _A9(_A7._i9, 2, 2, 2.5);
+ _A9(_A7._i9, 2, 3, 1);
+ _A9(_A7._i9, 2, 4, 7);
+ _A9(_A7._i9, 2, 5, 1);
+ _A9(_A7._i9, 2, 6, 7);
+ _A9(_A7._i9, 3, 0, "Power");
+ _A9(_A7._i9, 3, 1, 1250);
+ _A9(_A7._i9, 3, 2, 1.5);
+ _A9(_A7._i9, 3, 3, 1);
+ _A9(_A7._i9, 3, 4, 6);
+ _A9(_A7._i9, 3, 5, 3);
+ _A9(_A7._i9, 3, 6, 9999);
+ _A9(_A7._i9, 4, 0, "Speed");
+ _A9(_A7._i9, 4, 1, 7500);
+ _A9(_A7._i9, 4, 2, 1.75);
+ _A9(_A7._i9, 4, 3, 2);
+ _A9(_A7._i9, 4, 4, 5);
+ _A9(_A7._i9, 4, 5, 1);
+ _A9(_A7._i9, 4, 6, 10);
+ _A9(_A7._i9, 5, 0, "Power");
+ _A9(_A7._i9, 5, 1, 8000);
+ _A9(_A7._i9, 5, 2, 1.35);
+ _A9(_A7._i9, 5, 3, 2);
+ _A9(_A7._i9, 5, 4, 6);
+ _A9(_A7._i9, 5, 5, 5);
+ _A9(_A7._i9, 5, 6, 9999);
+ _A9(_A7._i9, 6, 0, "Extra Balls");
+ _A9(_A7._i9, 6, 1, 75000);
+ _A9(_A7._i9, 6, 2, 2.5);
+ _A9(_A7._i9, 6, 3, 3);
+ _A9(_A7._i9,
+ 6, 4, 7);
+ _A9(_A7._i9, 6, 5, 1);
+ _A9(_A7._i9, 6, 6, 10);
+ _A9(_A7._i9, 7, 0, "Power");
+ _A9(_A7._i9, 7, 1, 100000);
+ _A9(_A7._i9, 7, 2, 1.3);
+ _A9(_A7._i9, 7, 3, 3);
+ _A9(_A7._i9, 7, 4, 6);
+ _A9(_A7._i9, 7, 5, 10);
+ _A9(_A7._i9, 7, 6, 9999);
+ _A9(_A7._i9, 8, 0, "Speed");
+ _A9(_A7._i9, 8, 1, 100000);
+ _A9(_A7._i9, 8, 2, 1.5);
+ _A9(_A7._i9, 8, 3, 4);
+ _A9(_A7._i9, 8, 4, 5);
+ _A9(_A7._i9, 8, 5, 2);
+ _A9(_A7._i9, 8, 6, 15);
+ _A9(_A7._i9, 9, 0, "Power");
+ _A9(_A7._i9, 9, 1, 150000);
+ _A9(_A7._i9, 9, 2, 1.25);
+ _A9(_A7._i9, 9, 3, 4);
+ _A9(_A7._i9, 9, 4, 6);
+ _A9(_A7._i9, 9, 5, 25);
+ _A9(_A7._i9, 9, 6, 9999);
+ _A9(_A7._i9,
+ 10, 0, "Speed");
+ _A9(_A7._i9, 10, 1, 120000);
+ _A9(_A7._i9, 10, 2, 1.5);
+ _A9(_A7._i9, 10, 3, 5);
+ _A9(_A7._i9, 10, 4, 5);
+ _A9(_A7._i9, 10, 5, 2);
+ _A9(_A7._i9, 10, 6, 15);
+ _A9(_A7._i9, 11, 0, "Power");
+ _A9(_A7._i9, 11, 1, 50000);
+ _A9(_A7._i9, 11, 2, 1.2);
+ _A9(_A7._i9, 11, 3, 5);
+ _A9(_A7._i9, 11, 4, 6);
+ _A9(_A7._i9, 11, 5, 5);
+ _A9(_A7._i9, 11, 6, 9999);
+ _A9(_A7._i9, 12, 0, "Fire Rate");
+ _A9(_A7._i9, 12, 1, 250000);
+ _A9(_A7._i9, 12, 2, 2);
+ _A9(_A7._i9, 12, 3, 13);
+ _A9(_A7._i9, 12, 4, 5);
+ _A9(_A7._i9, 12, 5, 1);
+ _A9(_A7._i9, 12, 6, 10);
+ _A9(_A7._i9, 13, 0, "Power");
+ _A9(_A7._i9, 13, 1, 200000);
+ _A9(_A7._i9, 13, 2, 1.15);
+ _A9(_A7._i9, 13, 3, 13);
+ _A9(_A7._i9, 13, 4, 6);
+ _A9(_A7._i9, 13, 5, 100);
+ _A9(_A7._i9, 13, 6, 9999);
+ _A9(_A7._i9, 14, 0, "Click X");
+ _A9(_A7._i9, 14, 1, 50);
+ _A9(_A7._i9, 14, 2, 1.2);
+ _A9(_A7._i9, 14, 3, 15);
+ _A9(_A7._i9, 14, 4, 6);
+ _A9(_A7._i9, 14, 5, 1);
+ _A9(_A7._i9, 14, 6, 9999);
+ _T8("save.dat");
+ var _f9;
+ _f9 = 0;
+ while ((_f9 < _h9(_A7._i9))) {
+ {
+ _A9(_A7._i9, _f9, 7, _ea("upgrades", _g8(_f9), 0));
+ _A9(_A7._o8, _A7._i9[~~_f9][~~3], _A7._i9[~~_f9][~~4], _A7._o8[~~_A7._i9[~~_f9][~~3]][~~_A7._i9[~~_f9][~~4]] + (_A7._i9[~~_f9][~~7] * _A7._i9[~~_f9][~~5]));
+ _f9 += 1;
+ }
+ };
+ _m9();
+ var _f9;
+ _f9 = 0;
+ var _l9;
+ _l9 = 0;
+ _T8("save.dat");
+ while ((_f9 < 6)) {
+ {
+ while ((_l9 < 5)) {
+ {
+ if (!(_A7._q8 instanceof Array)) {
+ _A7._q8 = [];
+ _A7._q8._31 = 3873479833
+ } else if (_A7._q8._31 !== 3873479833) {
+ _A7._q8 = _A7._q8.slice(0);
+ _A7._q8._31 = 3873479833
+ }
+ _A9(_A7._q8, _f9, _l9, _ea("loot", (_g8(_f9) + _g8(_l9)), 0));
+ if (!(_A7._ma instanceof Array)) {
+ _A7._ma = [];
+ _A7._ma._31 = 1015852909
+ } else if (_A7._ma._31 !== 1015852909) {
+ _A7._ma = _A7._ma.slice(0);
+ _A7._ma._31 = 1015852909
+ }
+ _A9(_A7._ma, _f9, _l9, "");
+ _l9 += 1;
+ }
+ };
+ _l9 = 0;
+ _f9 += 1;
+ }
+ };
+ _m9();
+ if (!(_A7._q8 instanceof Array)) {
+ _A7._q8 = [];
+ _A7._q8._31 = 3873479833
+ } else if (_A7._q8._31 !== 3873479833) {
+ _A7._q8 = _A7._q8.slice(0);
+ _A7._q8._31 = 3873479833
+ }
+ _A9(_A7._q8, 2, 0, 1);
+ if (!(_A7._ma instanceof Array)) {
+ _A7._ma = [];
+ _A7._ma._31 = 1015852909
+ } else if (_A7._ma._31 !== 1015852909) {
+ _A7._ma = _A7._ma.slice(0);
+ _A7._ma._31 = 1015852909
+ }
+ _A9(_A7._ma, 0, 0, "Basic Balls always damage Black Bricks");
+ _A9(_A7._ma, 0, 1, "Retain earned Black Bricks after pretige");
+ _A9(_A7._ma, 0, 2, "Basic Balls have a small chance of damaging all bricks at once");
+ _A9(_A7._ma, 0, 3, "Basic Balls power multiplies for every Basic Ball you have");
+ _A9(_A7._ma, 0, 4, "");
+ _A9(_A7._ma, 1, 0, "Plasma Balls always damage Black Bricks");
+ _A9(_A7._ma, 1, 1, "Splash damage from Plasma Balls 4X");
+ _A9(_A7._ma, 1, 2, "Plasma Balls have a small chance of damaging all bricks at once");
+ _A9(_A7._ma, 1, 3, "Boss Bricks lose all laser protection");
+ _A9(_A7._ma, 1, 4, "");
+ _A9(_A7._ma, 2, 0, "Sniper Balls always damage Black Bricks");
+ _A9(_A7._ma, 2, 1, "Offline cash earnings 10X");
+ _A9(_A7._ma, 2, 2, "Sniper Balls have a small chance of damaging all bricks at once");
+ _A9(_A7._ma, 2, 3, "Increase speed limit to 60");
+ _A9(_A7._ma, 2, 4, "");
+ _A9(_A7._ma, 3, 0, "Scatter Balls always damage Black Bricks");
+ _A9(_A7._ma, 3, 1, "Single-hit Scatter Balls balls damage 2X");
+ _A9(_A7._ma, 3, 2, "Scatter Balls have a small chance of damaging all bricks at once");
+ _A9(_A7._ma, 3, 3, "Power Ups duration doubled");
+ _A9(_A7._ma, 3, 4, "");
+ _A9(_A7._ma, 4, 0, "Cannonballs always damage Black Bricks");
+ _A9(_A7._ma, 4, 1, "Lasers always damage Black Bricks");
+ _A9(_A7._ma, 4, 2, "Cannonalls have a small chance of damaging all bricks at once");
+ _A9(_A7._ma, 4, 3, "Enable mouse hold-to-click");
+ _A9(_A7._ma, 4, 4, "");
+ _A9(_A7._ma, 5, 0, "Poison Balls always damage Black Bricks");
+ _A9(_A7._ma, 5, 1, "Poisoned bricks take damage over time");
+ _A9(_A7._ma, 5, 2, "Poison Balls have a small chance of damaging all bricks at once");
+ _A9(_A7._ma, 5, 3, "Poisoned bricks slowly infect nearby bricks");
+ _A9(_A7._ma, 5, 4, "");
+ _T8("save.dat");
+ if (!(_A7._p8 instanceof Array)) {
+ _A7._p8 = [];
+ _A7._p8._31 = 1379983131
+ } else if (_A7._p8._31 !== 1379983131) {
+ _A7._p8 = _A7._p8.slice(0);
+ _A7._p8._31 = 1379983131
+ }
+ _A9(_A7._p8, 0, 0, "Level Complete Cash Bonus");
+ _A9(_A7._p8, 0, 1, 2);
+ _A9(_A7._p8, 0, 2, 2);
+ _A9(_A7._p8, 0, 3, "%");
+ _A9(_A7._p8, 0, 4, 2);
+ _A9(_A7._p8, 0, 5, 50);
+ _A9(_A7._p8, 0, 6, 10);
+ _A9(_A7._p8, 0, 7, _ea("prestige", "0", 0));
+ _A9(_A7._p8, 1, 0, "Ball Speed Increase");
+ _A9(_A7._p8, 1, 1, 5);
+ _A9(_A7._p8, 1, 2, 2);
+ _A9(_A7._p8, 1, 3, "x");
+ _A9(_A7._p8, 1, 4, 1);
+ _A9(_A7._p8, 1, 5, 1);
+ _A9(_A7._p8, 1, 6, 9);
+ _A9(_A7._p8, 1, 7, _ea("prestige", "1", 0));
+ _A9(_A7._p8, 2, 0, "Ball Power Multiplier");
+ _A9(_A7._p8, 2, 1, 5);
+ _A9(_A7._p8, 2, 2, 2);
+ _A9(_A7._p8, 2, 3, "x");
+ _A9(_A7._p8, 2, 4, 2);
+ _A9(_A7._p8, 2, 5, 2);
+ _A9(_A7._p8,
+ 2, 6, 999);
+ _A9(_A7._p8, 2, 7, _ea("prestige", "2", 0));
+ _A9(_A7._p8, 3, 0, "Unlock VAUS Laser");
+ _A9(_A7._p8, 3, 1, 10);
+ _A9(_A7._p8, 3, 2, 1.5);
+ _A9(_A7._p8, 3, 3, "");
+ _A9(_A7._p8, 3, 4, 1);
+ _A9(_A7._p8, 3, 5, 1);
+ _A9(_A7._p8, 3, 6, 4);
+ _A9(_A7._p8, 3, 7, _ea("prestige", "3", 0));
+ _A9(_A7._p8, 4, 0, "Maximum Number of Balls");
+ _A9(_A7._p8, 4, 1, 4);
+ _A9(_A7._p8, 4, 2, 1.45);
+ _A9(_A7._p8, 4, 3, "");
+ _A9(_A7._p8, 4, 4, 1);
+ _A9(_A7._p8, 4, 5, 10);
+ _A9(_A7._p8, 4, 6, 95);
+ _A9(_A7._p8, 4, 7, _ea("prestige", "4", 0));
+ _m9();
+ if (!(_A7._j9 instanceof Array)) {
+ _A7._j9 = [];
+ _A7._j9._31 = 2853483202
+ } else if (_A7._j9._31 !== 2853483202) {
+ _A7._j9 = _A7._j9.slice(0);
+ _A7._j9._31 = 2853483202
+ }
+ _A9(_A7._j9, 0, 0, "1 Million Total Damage");
+ _A9(_A7._j9, 1, 0, "1 Million Total Damage");
+ _A9(_A7._j9, 2, 0, "1 Million Total Damage");
+ _A9(_A7._j9, 3, 0, "1 Million Total Damage");
+ _A9(_A7._j9, 4, 0, "1 Million Total Damage");
+ _A9(_A7._j9, 5, 0, "1 Million Total Damage");
+ _A9(_A7._j9, 6, 0, "Use All Power Ups");
+ _A9(_A7._j9, 7, 0, "Prestige 5 Times");
+ _A9(_A7._j9, 8, 0, "Have 10 Of Each Ball");
+ _A9(_A7._j9, 9, 0, "Break 1,000 Black Bricks");
+ _A9(_A7._j9,
+ 10, 0, "Reach Level 250");
+ _A9(_A7._j9, 11, 0, "Unlock All 4 Lasers");
+ var _f9;
+ _f9 = 0;
+ _T8("save.dat");
+ while ((_f9 < _h9(_A7._j9))) {
+ {
+ _A9(_A7._j9, _f9, 1, _ea("achievements", _g8(_f9), 0));
+ _f9 += 1;
+ }
+ };
+ _m9();
+ _A7._na = 0;
+ _T8("save.dat");
+ if (!(_A7._k9 instanceof Array)) {
+ _A7._k9 = [];
+ _A7._k9._31 = 2516055014
+ } else if (_A7._k9._31 !== 2516055014) {
+ _A7._k9 = _A7._k9.slice(0);
+ _A7._k9._31 = 2516055014
+ }
+ _A9(_A7._k9, 0, 0, "Earn 3x Money#30 Seconds");
+ _A9(_A7._k9, 0, 1, _ea("powerup", "0", 0));
+ _A9(_A7._k9, 1, 0, "Clicks do 10x damage#30 Seconds");
+ _A9(_A7._k9,
+ 1, 1, _ea("powerup", "1", 0));
+ _A9(_A7._k9, 2, 0, "Demon Core!#Deals waves of damage#30 Seconds");
+ _A9(_A7._k9, 2, 1, _ea("powerup", "2", 0));
+ _A9(_A7._k9, 3, 0, "Snow Ball!#Gains power & speed with every bounce#30 Seconds");
+ _A9(_A7._k9, 3, 1, _ea("powerup", "3", 0));
+ _A9(_A7._k9, 4, 0, "2x Gold!#Doubles the value of next Gold Brick#30 Seconds");
+ _A9(_A7._k9, 4, 1, _ea("powerup", "4", 0));
+ _m9();
+ if (!(_A7._oa instanceof Array)) {
+ _A7._oa = [];
+ _A7._oa._31 = 3615132035
+ } else if (_A7._oa._31 !== 3615132035) {
+ _A7._oa = _A7._oa.slice(0);
+ _A7._oa._31 = 3615132035
+ }
+ _A9(_A7._oa, 0, 0, "Disable HP regen");
+ _A9(_A7._oa, 0, 1, 0);
+ _A9(_A7._oa, 0, 2, 1);
+ _A9(_A7._oa, 0, 3, 2);
+ _A9(_A7._oa, 1, 0, "Fix 1/2 Damage");
+ _A9(_A7._oa, 1, 1, 0);
+ _A9(_A7._oa, 1, 2, 1000);
+ _A9(_A7._oa, 1, 3, 1);
+ _A9(_A7._oa, 2, 0, "Disable Attacks");
+ _A9(_A7._oa, 2, 1, 0);
+ _A9(_A7._oa, 2, 2, 1000);
+ _A9(_A7._oa, 2, 3, 1);
+ _A9(_A7._oa, 3, 0, "Extra Time");
+ _A9(_A7._oa, 3, 1, 0);
+ _A9(_A7._oa, 3, 2, 2500);
+ _A9(_A7._oa, 3, 3, 1);
+ _A9(_A7._oa, 4, 0, "Unused");
+ _A9(_A7._oa, 4, 1, 0);
+ _A9(_A7._oa, 4, 2, 1);
+ _A9(_A7._oa, 4, 3, 2);
+ _A7._pa = 8;
+ _A7._qa = 11;
+ if (!(_A7._ra instanceof Array)) {
+ _A7._ra = [];
+ _A7._ra._31 = 3288903165
+ } else if (_A7._ra._31 !== 3288903165) {
+ _A7._ra = _A7._ra.slice(0);
+ _A7._ra._31 = 3288903165
+ }
+ _A7._ra[~~0] = "Time Limit Active!";
+ _A7._ra[~~1] = "Freezes any ball in the target for 15 seconds";
+ _A7._ra[~~2] = "Freezes your most common ball for 5 seconds";
+ _A7._ra[~~3] = "Shield preventa damage for 5 seconds";
+ if (!(_A7._v8 instanceof Array)) {
+ _A7._v8 = [];
+ _A7._v8._31 = 1844389259
+ } else if (_A7._v8._31 !== 1844389259) {
+ _A7._v8 = _A7._v8.slice(0);
+ _A7._v8._31 = 1844389259
+ }
+ _A9(_A7._v8, 0, 0, "Block Head");
+ _A9(_A7._v8,
+ 0, 1, (5 * _f8(10, 6)));
+ _A9(_A7._v8, 0, 2, 0);
+ _A9(_A7._v8, 0, 3, 0);
+ _A9(_A7._v8, 0, 4, 0);
+ _A9(_A7._v8, 0, 5, 0);
+ _A9(_A7._v8, 0, 6, (-1));
+ _A9(_A7._v8, 0, 7, (-1));
+ _A9(_A7._v8, 0, 8, (-1));
+ _A9(_A7._v8, 0, 9, (-1));
+ _A9(_A7._v8, 0, 10, 13);
+ _A9(_A7._v8, 1, 0, "Blocky Balboa");
+ _A9(_A7._v8, 1, 1, (10 * _f8(10, 6)));
+ _A9(_A7._v8, 1, 2, 0);
+ _A9(_A7._v8, 1, 3, 0);
+ _A9(_A7._v8, 1, 4, 0);
+ _A9(_A7._v8, 1, 5, 0);
+ _A9(_A7._v8, 1, 6, 0);
+ _A9(_A7._v8, 1, 7, (-1));
+ _A9(_A7._v8, 1, 8, 2);
+ _A9(_A7._v8, 1, 9, (-1));
+ _A9(_A7._v8, 1, 10, (-1));
+ _A9(_A7._v8, 2, 0, "Blocko");
+ _A9(_A7._v8, 2, 1, (20 * _f8(10,6)));
+ _A9(_A7._v8, 2, 2, 1);
+ _A9(_A7._v8, 2, 3, 0);
+ _A9(_A7._v8, 2, 4, 0);
+ _A9(_A7._v8, 2, 5, 0);
+ _A9(_A7._v8, 2, 6, (-1));
+ _A9(_A7._v8, 2, 7, (-1));
+ _A9(_A7._v8, 2, 8, 1);
+ _A9(_A7._v8, 2, 9, (-1));
+ _A9(_A7._v8, 2, 10, 13);
+ _A9(_A7._v8, 3, 0, "D Block");
+ _A9(_A7._v8, 3, 1, (35 * _f8(10, 6)));
+ _A9(_A7._v8, 3, 2, 1);
+ _A9(_A7._v8, 3, 3, 0);
+ _A9(_A7._v8, 3, 4, 0);
+ _A9(_A7._v8, 3, 5, 0);
+ _A9(_A7._v8, 3, 6, 0);
+ _A9(_A7._v8, 3, 7, 1);
+ _A9(_A7._v8, 3, 8, 2);
+ _A9(_A7._v8, 3, 9, 3);
+ _A9(_A7._v8, 3, 10, (-1));
+ _A9(_A7._v8, 4, 0, "Blockbeard");
+ _A9(_A7._v8, 4, 1, (50 * _f8(10, 6)));
+ _A9(_A7._v8, 4, 2, 1);
+ _A9(_A7._v8, 4, 3, 1);
+ _A9(_A7._v8, 4, 4, 0);
+ _A9(_A7._v8, 4, 5, 0);
+ _A9(_A7._v8, 4, 6, 5);
+ _A9(_A7._v8, 4, 7, (-1));
+ _A9(_A7._v8, 4, 8, (-1));
+ _A9(_A7._v8, 4, 9, (-1));
+ _A9(_A7._v8, 4, 10, 13);
+ _A9(_A7._v8, 5, 0, "Plymouth Block");
+ _A9(_A7._v8, 5, 1, (75 * _f8(10, 6)));
+ _A9(_A7._v8, 5, 2, 2);
+ _A9(_A7._v8, 5, 3, 0);
+ _A9(_A7._v8, 5, 4, 0);
+ _A9(_A7._v8, 5, 5, 225);
+ _A9(_A7._v8, 5, 6, (-1));
+ _A9(_A7._v8, 5, 7, (-1));
+ _A9(_A7._v8, 5, 8, 4);
+ _A9(_A7._v8, 5, 9, 5);
+ _A9(_A7._v8, 5, 10, 13);
+ _A9(_A7._v8, 6, 0, "Ice Block");
+ _A9(_A7._v8, 6, 1, (100 * _f8(10, 6)));
+ _A9(_A7._v8, 6, 2, 1);
+ _A9(_A7._v8,
+ 6, 3, 2);
+ _A9(_A7._v8, 6, 4, 0);
+ _A9(_A7._v8, 6, 5, 0);
+ _A9(_A7._v8, 6, 6, 2);
+ _A9(_A7._v8, 6, 7, (-1));
+ _A9(_A7._v8, 6, 8, 0);
+ _A9(_A7._v8, 6, 9, (-1));
+ _A9(_A7._v8, 6, 10, 13);
+ _A9(_A7._v8, 7, 0, "Blockwork Orange");
+ _A9(_A7._v8, 7, 1, (150 * _f8(10, 6)));
+ _A9(_A7._v8, 7, 2, 3);
+ _A9(_A7._v8, 7, 3, 0);
+ _A9(_A7._v8, 7, 4, 0);
+ _A9(_A7._v8, 7, 5, 300);
+ _A9(_A7._v8, 7, 6, 2);
+ _A9(_A7._v8, 7, 7, (-1));
+ _A9(_A7._v8, 7, 8, 3);
+ _A9(_A7._v8, 7, 9, (-1));
+ _A9(_A7._v8, 7, 10, 13);
+ _A9(_A7._v8, 8, 0, "Blocka-doodle-doo");
+ _A9(_A7._v8, 8, 1, (200 * _f8(10, 6)));
+ _A9(_A7._v8, 8, 2, 1);
+ _A9(_A7._v8, 8,
+ 3, 2);
+ _A9(_A7._v8, 8, 4, 0);
+ _A9(_A7._v8, 8, 5, 0);
+ _A9(_A7._v8, 8, 6, 3);
+ _A9(_A7._v8, 8, 7, (-1));
+ _A9(_A7._v8, 8, 8, 0);
+ _A9(_A7._v8, 8, 9, (-1));
+ _A9(_A7._v8, 8, 10, (-1));
+ _A9(_A7._v8, 9, 0, "Count Blockula");
+ _A9(_A7._v8, 9, 1, (250 * _f8(10, 6)));
+ _A9(_A7._v8, 9, 2, 3);
+ _A9(_A7._v8, 9, 3, 1);
+ _A9(_A7._v8, 9, 4, 2);
+ _A9(_A7._v8, 9, 5, 0);
+ _A9(_A7._v8, 9, 6, (-1));
+ _A9(_A7._v8, 9, 7, (-1));
+ _A9(_A7._v8, 9, 8, 3);
+ _A9(_A7._v8, 9, 9, 4);
+ _A9(_A7._v8, 9, 10, (-1));
+ _A9(_A7._v8, 10, 0, "Blockodile");
+ _A9(_A7._v8, 10, 1, (300 * _f8(10, 6)));
+ _A9(_A7._v8, 10, 2, 1);
+ _A9(_A7._v8, 10, 3, 3);
+ _A9(_A7._v8, 10, 4, 0);
+ _A9(_A7._v8, 10, 5, 200);
+ _A9(_A7._v8, 10, 6, 0);
+ _A9(_A7._v8, 10, 7, (-1));
+ _A9(_A7._v8, 10, 8, 1);
+ _A9(_A7._v8, 10, 9, 5);
+ _A9(_A7._v8, 10, 10, 13);
+ _A9(_A7._v8, 11, 0, "Blocked Nose");
+ _A9(_A7._v8, 11, 1, (350 * _f8(10, 6)));
+ _A9(_A7._v8, 11, 2, 1);
+ _A9(_A7._v8, 11, 3, 2);
+ _A9(_A7._v8, 11, 4, 2);
+ _A9(_A7._v8, 11, 5, 0);
+ _A9(_A7._v8, 11, 6, 2);
+ _A9(_A7._v8, 11, 7, 5);
+ _A9(_A7._v8, 11, 8, 1);
+ _A9(_A7._v8, 11, 9, 3);
+ _A9(_A7._v8, 11, 10, (-1));
+ _A9(_A7._v8, 12, 0, "Blocktopus");
+ _A9(_A7._v8, 12, 1, (400 * _f8(10, 6)));
+ _A9(_A7._v8, 12, 2, 3);
+ _A9(_A7._v8, 12, 3,
+ 0);
+ _A9(_A7._v8, 12, 4, 0);
+ _A9(_A7._v8, 12, 5, 0);
+ _A9(_A7._v8, 12, 6, 1);
+ _A9(_A7._v8, 12, 7, (-1));
+ _A9(_A7._v8, 12, 8, 2);
+ _A9(_A7._v8, 12, 9, (-1));
+ _A9(_A7._v8, 12, 10, (-1));
+ _A9(_A7._v8, 13, 0, "Block Holliday");
+ _A9(_A7._v8, 13, 1, (450 * _f8(10, 6)));
+ _A9(_A7._v8, 13, 2, 0);
+ _A9(_A7._v8, 13, 3, 1);
+ _A9(_A7._v8, 13, 4, 1);
+ _A9(_A7._v8, 13, 5, 0);
+ _A9(_A7._v8, 13, 6, 3);
+ _A9(_A7._v8, 13, 7, 4);
+ _A9(_A7._v8, 13, 8, (-1));
+ _A9(_A7._v8, 13, 9, (-1));
+ _A9(_A7._v8, 13, 10, (-1));
+ _A9(_A7._v8, 14, 0, "Roblock");
+ _A9(_A7._v8, 14, 1, (500 * _f8(10, 6)));
+ _A9(_A7._v8, 14, 2, 2);
+ _A9(_A7._v8,
+ 14, 3, 2);
+ _A9(_A7._v8, 14, 4, 3);
+ _A9(_A7._v8, 14, 5, 0);
+ _A9(_A7._v8, 14, 6, 1);
+ _A9(_A7._v8, 14, 7, 4);
+ _A9(_A7._v8, 14, 8, 2);
+ _A9(_A7._v8, 14, 9, (-1));
+ _A9(_A7._v8, 14, 10, 13);
+ _A9(_A7._v8, 15, 0, "Z Block");
+ _A9(_A7._v8, 16, 0, "Code Block");
+ _A9(_A7._v8, 17, 0, "Call The Blocktor");
+ _A9(_A7._v8, 18, 0, "Writer's Block");
+ _A9(_A7._v8, 19, 0, "J Block");
+ _A9(_A7._v8, 20, 0, "Blocked Pipes");
+ _A9(_A7._v8, 21, 0, "Sherblock");
+ _A9(_A7._v8, 22, 0, "Blocked Artery");
+ _A9(_A7._v8, 23, 0, "Mental Block");
+ _A9(_A7._v8, 24, 0, "S Block");
+ _A9(_A7._v8, 25, 0, "Blocked Traffic");
+ _A9(_A7._v8, 26, 0, "Block Footage");
+ _A9(_A7._v8, 27, 0, "Cell Block");
+ _A9(_A7._v8, 28, 0, "Block Loaf");
+ _A9(_A7._v8, 29, 0, "Road Block");
+ _A9(_A7._v8, 30, 0, "Block Of Cheese");
+ _A9(_A7._v8, 31, 0, "Blocktoman");
+ _A9(_A7._v8, 32, 0, "Blackarina Of Time");
+ _A9(_A7._v8, 33, 0, "Blockenspiel");
+ _A9(_A7._v8, 34, 0, "Block Noodles");
+ _A9(_A7._v8, 35, 0, "T Block");
+ _A9(_A7._v8, 36, 0, "Knife Block");
+ _A9(_A7._v8, 37, 0, "Ham Block");
+ _A9(_A7._v8, 38, 0, "L Block");
+ _A9(_A7._v8, 39, 0, "Shamblock");
+ _A9(_A7._v8, 40, 0, "Combo Block");
+ _A9(_A7._v8, 41, 0, "Heliblockter");
+ _A9(_A7._v8, 42, 0, "Blockchain");
+ _A9(_A7._v8, 43, 0, "O Block");
+ _A9(_A7._v8, 44, 0, "Block and Key");
+ _A9(_A7._v8, 45, 0, "Block of Land");
+ _A9(_A7._v8, 46, 0, "Blocked Signal");
+ _A9(_A7._v8, 47, 0, "Power Block");
+ _A9(_A7._v8, 48, 0, "Blocked Vision");
+ _A9(_A7._v8, 49, 0, "I Block");
+ var _f9;
+ _f9 = 15;
+ while ((_f9 < 50)) {
+ {
+ _A9(_A7._v8, _f9, 1, (50000000 + (_f9 * 50 * 1000 * 1000)));
+ _A9(_A7._v8, _f9, 2, (_f9 % 4));
+ _A9(_A7._v8, _f9, 3, (_f9 % 2 * _f9 % 3));
+ if (((_f9 % 7) == 0)) {
+ {
+ _A9(_A7._v8, _f9, 4, (_f9 % 3));
+ }
+ } else {
+ {
+ _A9(_A7._v8, _f9, 4, 0);
+ }
+ };
+ if (((_f9 % 5) == 0)) {
+ {
+ _A9(_A7._v8,
+ _f9, 5, ((50 - _f9) * 5));
+ }
+ } else {
+ {
+ _A9(_A7._v8, _f9, 5, 0);
+ }
+ };
+ _A9(_A7._v8, _f9, 6, (_f9 % 6));
+ if (((_f9 % 4) > 0)) {
+ {
+ _A9(_A7._v8, _f9, 7, ((_f9 + 2) % 6));
+ }
+ } else {
+ {
+ _A9(_A7._v8, _f9, 7, (-1));
+ }
+ };
+ _A9(_A7._v8, _f9, 8, ((_f9 + 3) % 6));
+ if (((_f9 % 2) == 0)) {
+ {
+ _A9(_A7._v8, _f9, 9, ((_f9 + 5) % 6));
+ }
+ } else {
+ {
+ _A9(_A7._v8, _f9, 9, (-1));
+ }
+ };
+ _A9(_A7._v8, _f9, 10, ((-1) + (14 * max(0, min(1, (_f9 % 3))))));
+ _f9 += 1;
+ }
+ };
+ if (!(_A7._68 instanceof Array)) {
+ _A7._68 = [];
+ _A7._68._31 = 2502112816
+ } else if (_A7._68._31 !== 2502112816) {
+ _A7._68 = _A7._68.slice(0);
+ _A7._68._31 = 2502112816
+ }
+ _A7._68[~~0] = "000000000000000";
+ _A7._68[~~1] = "000000000000000";
+ _A7._68[~~2] = "000001000100000";
+ _A7._68[~~3] = "000011101110000";
+ _A7._68[~~4] = "000011111110000";
+ _A7._68[~~5] = "000111111111000";
+ _A7._68[~~6] = "000111111111000";
+ _A7._68[~~7] = "000111111111000";
+ _A7._68[~~8] = "000111111111000";
+ _A7._68[~~9] = "000111111111000";
+ _A7._68[~~10] = "000111111111000";
+ _A7._68[~~11] = "000011111110000";
+ _A7._68[~~12] = "000011111110000";
+ _A7._68[~~13] = "000001111100000";
+ _A7._68[~~14] = "000001111100000";
+ _A7._68[~~15] = "000000111000000";
+ _A7._68[~~16] = "000000111000000";
+ _A7._68[~~17] = "000000010000000";
+ _A7._68[~~18] = "000000000000000";
+ _A7._68[~~19] = "000000000000000";
+ _A7._sa = _s9();
+ _w9(_A7._sa, "Lucille Ball was the first woman to run a major television studio, Desilu Productions, which later produced Star Trek.");
+ _w9(_A7._sa, "Sierra Leone is the roundest (and therefore most ball-like) country on Earth.");
+ _w9(_A7._sa, "Saturn is the least spherical planet in the Solar System.");
+ _w9(_A7._sa, "The flat earth society has members all around the globe.");
+ _w9(_A7._sa, "The Demon Core was a 6.2-kilogram (14 lb) sphere of plutonium involved in 2 fatal accidents at the Los Alamos lab.");
+ _w9(_A7._sa, "Early golf balls, known as featheries, were hand-sewn round leather pouches stuffed with chicken or goose feathers.");
+ _w9(_A7._sa, "In 1503, the town council of Nuremberg, Germany, limited the playing of marble games to a meadow outside of town.");
+ _w9(_A7._sa, "The official world juggling record for balls is 14 at one time.");
+ _w9(_A7._sa, "The TV show Ballers stars Dwayne 'The Rock' Johnson and is set in the exciting, fast-paced world of professional melon balling.");
+ _w9(_A7._sa, "The Matzo Ball is an annual event held on Christmas Eve night, it is targeted primarily at young Jewish singles.");
+ _w9(_A7._sa, "Thermoballing is a defence mechanism used by certain bees, in which they engulf a threat and raise the temperature to a lethal level.");
+ _w9(_A7._sa, "Rocky Mountain oysters are a dish made of cattle testicles, which are often deep-fried.");
+ _w9(_A7._sa, "The baseball that Mark McGwire hit for his 70th home run of the 1998 season, sold for 3.2 million dollars(US) at auction.");
+ _w9(_A7._sa, "The colossal squid has the largest eyes documented in the animal kingdom, at 27 cm (11 inches).");
+ _w9(_A7._sa, "The Times Square Ball, famously 'dropped' at midnight on New Year's Eve, weighs 500 kg (1,212 pounds).");
+ _w9(_A7._sa, "There are 2 golf balls on the Moon, hit by astronaut Alan Shepard in 1971.");
+ _w9(_A7._sa, "The world's largest ball of twine is located in Cawker City, Kansas. It is 12.62 metres (41.42 feet) in circumference.");
+ _w9(_A7._sa, "The brigadeiro is a ball-shaped Brazilian dessert made of condensed milk, cocoa powder, butter, and chocolate sprinkles covering the outside.");
+ _w9(_A7._sa,
+ "Google 'forgotten employee american dream' for an interesting story about globes.");
+ _ta(_A7._sa);
+ _F1(_A7, _B7, _A7._V8);
+ _T8("save.dat");
+ var _f9;
+ _f9 = 0;
+ var _l9;
+ _l9 = 0;
+ while ((_f9 < 8)) {
+ {
+ while ((_l9 < _ea("ball", _g8(_f9), 0))) {
+ {
+ _A7._P7 = _J7((_K7._L7 / 2), 416, 8);
+ _E7(_A7._P7)._N9 = _f9;
+ _l9 += 1;
+ }
+ };
+ _l9 = 0;
+ _f9 += 1;
+ }
+ };
+ _m9();
+ var _f9;
+ _f9 = 0;
+ while ((_f9 < 6)) {
+ {
+ _A7._P7 = _J7((48 + (64 * _f9)), 48, 14);
+ _E7(_A7._P7)._w8 = _f9;
+ _f9 += 1;
+ }
+ };
+ _J7((_K7._L7 / 2), 608, 25);
+ var _f9;
+ _f9 = 1;
+ while ((_f9 < 6)) {
+ {
+ _A7._P7 = _J7((512 + ((_f9 - 3) * 172)), 160, 20);
+ _E7(_A7._P7)._w8 = _f9;
+ _f9 += 1;
+ }
+ };
+ _f9 = 0;
+ while ((_f9 < 12)) {
+ {
+ _A7._P7 = _J7((192 + (128 * floor((_f9 / 2)))), (304 + (80 * (_f9 % 2))), 24);
+ _E7(_A7._P7)._w8 = _f9;
+ _f9 += 1;
+ }
+ };
+ _A7._P7 = _J7((_K7._L7 / 2), 552, 24);
+ _E7(_A7._P7)._w8 = 13;
+ _A7._P7 = _J7(192, 552, 24);
+ _E7(_A7._P7)._w8 = 14;
+ _f9 = 0;
+ while ((_f9 < 6)) {
+ {
+ _A7._P7 = _J7((192 + (_f9 * 128)), 448, 55);
+ _E7(_A7._P7)._w8 = _f9;
+ _f9 += 1;
+ }
+ };
+ _f9 = 0;
+ while ((_f9 < 5)) {
+ {
+ _A7._P7 = _J7(((_K7._L7 / 2) - 320 + (_f9 * 160)), ((_K7._Q7 / 2) + 48), 50);
+ _E7(_A7._P7)._w8 = _f9;
+ _f9 += 1;
+ }
+ };
+ _f9 = 0;
+ while ((_f9 < 12)) {
+ {
+ _A7._P7 = _J7((192 + (128 * (_f9 % 6))), (288 + (144 * floor((_f9 / 6)))),
+ 54);
+ _E7(_A7._P7)._w8 = _f9;
+ _f9 += 1;
+ }
+ };
+ _f9 = 0;
+ while ((_f9 < 5)) {
+ {
+ _A7._P7 = _J7((192 + (_f9 * 160)), ((_K7._Q7 / 2) + 96), 33);
+ _E7(_A7._P7)._w8 = _f9;
+ _f9 += 1;
+ }
+ };
+ _J7(512, 248, 61);
+ _J7(672, 248, 62);
+ _f9 = 0;
+ var _l9;
+ _l9 = _h9(_A7._q8);
+ var _o9;
+ _o9 = 0;
+ var _ua;
+ _ua = 312;
+ var _u9;
+ _u9 = 64;
+ while ((_o9 < _va(_A7._q8, 0))) {
+ {
+ while ((_f9 < _l9)) {
+ {
+ if (((_l9 % 2) == 1)) {
+ {
+ _A7._P7 = _J7((_ua + ((_f9 - floor((_l9 / 2))) * _u9)), (336 + (_o9 * _u9)), 70);
+ }
+ } else {
+ {
+ _A7._P7 = _J7((_ua + ((_f9 - (_l9 / 2) + 0.5) * _u9)), (336 + (_o9 * _u9)), 70);
+ }
+ };
+ _E7(_A7._P7)._wa = _f9;
+ _E7(_A7._P7)._xa = _o9;
+ _f9 += 1;
+ }
+ };
+ _f9 = 0;
+ _o9 += 1;
+ }
+ };
+ _J7(712, 528, 71);
+ _A7._ya = (1 * _f8(2, _A7._p8[~~0][~~7]));
+ _A7._za = 0;
+ _A7._Aa = 0;
+ _T8("save.dat");
+ _A7._Ba = _ea("main", "savetime", 0);
+ _m9();
+ if ((_A7._Ba != 0)) {
+ {
+ _A7._za = _Ca(_A7._Ba, _I7());
+ _A7._za = round(_A7._za);
+ _0a(_A7._za, 0, 1440);
+ }
+ };
+ if ((_A7._za > 0)) {
+ {
+ _A7._Aa = floor((_A7._za * _A7._V8 * _A7._ya));
+ if ((_E7(0)._q8[~~2][~~1] > 0)) {
+ {
+ _A7._Aa *= 10;
+ }
+ };
+ _A7._F8 += _A7._Aa;
+ _A7._P7 = _J7((_K7._L7 / 2), 688, 26);
+ _E7(_A7._P7)._Da = _A7._Aa;
+ _E7(_A7._P7)._za = _A7._za;
+ }
+ };
+ if ((_A7._59 == 0)) {
+ {
+ _A7._59 = 1;
+ _A7._W8 = 0;
+ _A7._X8 = 1;
+ _A7._49 = 0;
+ _J1(_A7,
+ _B7);
+ }
+ };
+ };
+}
+
+function _e2(_A7, _B7) {
+ {};
+}
+
+function _g2(_A7, _B7) {
+ {
+ _A7._fa = 1;
+ };
+}
+
+function _i2(_A7, _B7) {
+ {
+ _A7._G8 = 1;
+ };
+}
+
+function _k2(_A7, _B7) {
+ {};
+}
+
+function _m2(_A7, _B7) {
+ {
+ var _f9;
+ _f9 = 0;
+ while ((_f9 < 6)) {
+ {
+ if ((_A7._H8[~~_f9] >= _f8(10, 6))) {
+ {
+ if (!(_A7._j9 instanceof Array)) {
+ _A7._j9 = [];
+ _A7._j9._31 = 2853483202
+ } else if (_A7._j9._31 !== 2853483202) {
+ _A7._j9 = _A7._j9.slice(0);
+ _A7._j9._31 = 2853483202
+ }
+ _A9(_A7._j9, _f9, 1, 1);
+ }
+ };
+ _f9 += 1;
+ }
+ };
+ if ((_A7.__8 >= 5)) {
+ {
+ if (!(_A7._j9 instanceof Array)) {
+ _A7._j9 = [];
+ _A7._j9._31 = 2853483202
+ } else if (_A7._j9._31 !== 2853483202) {
+ _A7._j9 = _A7._j9.slice(0);
+ _A7._j9._31 = 2853483202
+ }
+ _A9(_A7._j9, 7, 1, 1);
+ }
+ };
+ if ((_A7._29 >= 1000)) {
+ {
+ if (!(_A7._j9 instanceof Array)) {
+ _A7._j9 = [];
+ _A7._j9._31 = 2853483202
+ } else if (_A7._j9._31 !== 2853483202) {
+ _A7._j9 = _A7._j9.slice(0);
+ _A7._j9._31 = 2853483202
+ }
+ _A9(_A7._j9, 9, 1, 1);
+ }
+ };
+ if ((_A7._V8 >= 250)) {
+ {
+ if (!(_A7._j9 instanceof Array)) {
+ _A7._j9 = [];
+ _A7._j9._31 = 2853483202
+ } else if (_A7._j9._31 !== 2853483202) {
+ _A7._j9 = _A7._j9.slice(0);
+ _A7._j9._31 = 2853483202
+ }
+ _A9(_A7._j9, 10, 1, 1);
+ }
+ };
+ if ((_A7._p8[~~3][~~7] >= 4)) {
+ {
+ if (!(_A7._j9 instanceof Array)) {
+ _A7._j9 = [];
+ _A7._j9._31 = 2853483202
+ } else if (_A7._j9._31 !== 2853483202) {
+ _A7._j9 = _A7._j9.slice(0);
+ _A7._j9._31 = 2853483202
+ }
+ _A9(_A7._j9, 11, 1, 1);
+ }
+ };
+ _A7._na = 0;
+ _f9 = 0;
+ while ((_f9 < _h9(_A7._j9))) {
+ {
+ _A7._na += _A7._j9[~~_f9][~~1];
+ _f9 += 1;
+ }
+ };
+ if ((_A7._19 > _f8(10, 6))) {
+ {
+ _A7._na += 1;
+ }
+ };
+ _J1(_A7, _B7);
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~0] = _A7._5a;
+ };
+}
+
+function _o2(_A7, _B7) {
+ {
+ _A7._ha = 0;
+ var _f9;
+ _f9 = 0;
+ while ((_f9 < 6)) {
+ {
+ _A7._ha += _A7._o8[~~_f9][~~2];
+ _f9 += 1;
+ }
+ };
+ _A7._ia = (50 + (_A7._p8[~~4][~~7] * 10));
+ };
+}
+
+function _q2(_A7, _B7) {
+ {};
+}
+
+function _s2(_A7, _B7) {
+ {
+ if ((((_A7._fa > 1)) && ((_K7._Ea >= 32)) && ((_K7._Ea <= 992)) && ((_K7._Fa >= 96)) && ((_K7._Fa <= 736)))) {
+ {
+ _A7._P7 = _J7(_K7._Ea, _K7._Fa, 8);
+ _E7(_A7._P7)._N9 = 12;
+ }
+ };
+ };
+}
+
+function _u2(_A7, _B7) {
+ {
+ _Ga(3);
+ _Ha(512, 40, ("LEVEL#" + _g8(_A7._V8)));
+ _Ia(_A7, 36, 0, 512, 40);
+ if ((_E7(0)._ha >= _E7(0)._ia)) {
+ {
+ _S8(255);
+ }
+ };
+ _Ga(4);
+ _Ha(432, 40, (_g8(_A7._ha) + "/" + _g8(_A7._ia) + "#Balls"));
+ _S8(0);
+ _Ga(6);
+ if ((((_K7._Ja() == 0)) && ((_A7._7a == 2)))) {
+ {
+ _Ia(_A7, 79, 0, (_K7._L7 / 2), 416);
+ }
+ };
+ if ((((_K7._Ja() == 0)) && ((_A7._7a == 1)))) {
+ {
+ _Ia(_A7, 78, 0, (_K7._L7 / 2), 416);
+ }
+ };
+ if ((_A7._e9 == 0)) {
+ {
+ _K7._Ka((-1));
+ if (_La(_A7, _K7._Ea, _K7._Fa, 3) > 0.5) {
+ {
+ _Ma((-21));
+ }
+ } else {
+ {
+ _Ma((-2));
+ }
+ };
+ }
+ } else {
+ {
+ _Ma((-1));
+ switch (_A7._e9) {
+ case 1:
+ _K7._Ka(69);
+ break;
+ case 2:
+ _K7._Ka(70);
+ break;
+ case 3:
+ _K7._Ka(71);
+ break;
+ case 4:
+ _K7._Ka(72);
+ break;
+ default:
+ _Ma((-2));
+ break;
+ };
+ }
+ };
+ _Ga(4);
+ if ((_A7._G8 > 1)) {
+ {
+ _Ia(_A7, 48, 0, 848, 128);
+ _Ha(848, 152, (_g8(ceil((_A7._I8[~~2] / _K7._J8()))) + " seconds"));
+ }
+ };
+ if ((_A7._fa > 1)) {
+ {
+ _Ia(_A7,
+ 49, 0, 176, 128);
+ _Ha(176, 152, (_g8(ceil((_A7._I8[~~3] / _K7._J8()))) + " seconds"));
+ }
+ };
+ if ((((_A7._ka == 0)) && ((_K7._Ja() == 0)))) {
+ {
+ _Ga(1);
+ _Ha((_K7._L7 / 2), 256, "NUMBERS ONLY MODE");
+ _Ha((_K7._L7 / 2), 320, ("Level: " + _g8(_A7._V8)));
+ _Ha((_K7._L7 / 2), 352, ("Bricks remaining: " + _g8(_u8(3))));
+ _Ha((_K7._L7 / 2), 384, ("Balls Active: " + _g8(_u8(8))));
+ if (__7(4) > 0.5) {
+ {
+ _Ha((_K7._L7 / 2), 448, "Gold Brick alert!");
+ }
+ };
+ if (__7(6) > 0.5) {
+ {
+ _Ha((_K7._L7 / 2), 448, ("Black Bricks remaining: " + _g8(_u8(6))));
+ }
+ };
+ }
+ };
+ if ((_A7._da == 0)) {
+ {
+ return;
+ }
+ };
+ _Ga(6);
+ var _Na;
+ _Na = 0;
+ var _Oa;
+ _Oa = 0;
+ while ((_Na < 32)) {
+ {
+ while ((_Oa < 24)) {
+ {
+ if ((_Pa(_A7._ba, _Na, _Oa) != 0)) {
+ {
+ _Ha(((32 * _Na) + 16), ((_Oa * 32) + 16), _g8(_Pa(_A7._ba, _Na, _Oa)));
+ }
+ } else {
+ {
+ _Ha(((32 * _Na) + 16), ((_Oa * 32) + 16), (_g8(_Na) + "," + _g8(_Oa)));
+ }
+ };
+ _Qa((32 * _Na), (_Oa * 32), (32 + (32 * _Na)), (32 + (_Oa * 32)), 1);
+ _Oa += 1;
+ }
+ };
+ _Oa = 0;
+ _Na += 1;
+ }
+ };
+ };
+}
+
+function _w2(_A7, _B7) {
+ {};
+}
+
+function _z2(_A7, _B7) {
+ {
+ _A7._Ra = 0;
+ if ((_E7(0)._V8 <= 1000)) {
+ {
+ _A7._R7 = _E7(0)._V8;
+ }
+ } else {
+ {
+ _A7._R7 = (_E7(0)._V8 * ceil((_E7(0)._V8 / 100)) * floor((_E7(0)._V8 / 1000)));
+ }
+ };
+ _A7._E8 = 0;
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~0] = 1;
+ _A7._Sa = 0;
+ };
+}
+
+function _B2(_A7, _B7) {
+ {
+ if ((_A7._Sa == 1)) {
+ {
+ return;
+ }
+ };
+ _E7(0)._09 += 1;
+ _E7(0)._19 += 1;
+ if (((((_E7(0)._09 % 600) == 0)) && ((_E7(0)._09 <= 3000)))) {
+ {
+ _E7(0)._79 += 1;
+ }
+ };
+ if ((_E7(0)._19 == _f8(10, 6))) {
+ {
+ _E7(0)._O8 = 1;
+ }
+ };
+ if ((_u8(3) <= 1)) {
+ {
+ if ((_E7(0)._p8[~~0][~~7] > 0)) {
+ {
+ {
+ var _Ta = _T7(34);
+ for (var _Ua in _Ta) {
+ if (!_Ta.hasOwnProperty(_Ua)) continue;
+ var _Va = _Ta[_Ua];
+ if (_Va._W7) continue;
+ if (!_Va._X7) continue; {
+ _M8(_Va);
+ }
+ }
+ };
+ _J7((_K7._L7 / 2), 160, 34);
+ }
+ };
+ _E7(0)._V8 += 1;
+ _F1(_A7, _B7, _E7(0)._V8);
+ }
+ };
+ _Wa(_E7(0)._ba, (floor((_A7.x / 32)) - 1), floor((_A7.y / 32)), 0);
+ _Wa(_E7(0)._ba, floor((_A7.x / 32)), floor((_A7.y / 32)), 0);
+ };
+}
+
+function _D2(_A7, _B7) {
+ {
+ if ((((_E7(0)._q8[~~5][~~1] == 1)) && ((_A7._E8 == 1)))) {
+ {
+ _H1(_A7, _B7, _A7.id, 5);
+ }
+ };
+ if ((((_E7(0)._q8[~~5][~~3] == 1)) && ((_A7._E8 == 1)) && ((_18(0, 4) < 1)))) {
+ {
+ {
+ var _Xa = _T7(3);
+ for (var _Ya in _Xa) {
+ if (!_Xa.hasOwnProperty(_Ya)) continue;
+ var _Za = _Xa[_Ya];
+ if (_Za._W7) continue;
+ if (!_Za._X7) continue; {
+ if ((((__a(_Za,
+ _Za.id) < 64)) && ((_Za._E8 == 0)))) {
+ {
+ _Za._E8 = 1;
+ }
+ };
+ }
+ }
+ };
+ }
+ };
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~9] = _K7._J8();
+ };
+}
+
+function _E2(_A7, _B7) {
+ {
+ _Wa(_E7(0)._ba, (floor((_A7.x / 32)) - 1), floor((_A7.y / 32)), _A7.id);
+ _Wa(_E7(0)._ba, floor((_A7.x / 32)), floor((_A7.y / 32)), _A7.id);
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~0] = _K7._J8();
+ };
+}
+
+function _G2(_A7, _B7) {
+ {
+ if ((((_E7(0)._la == 0)) && ((_K7._Ja() == 0)))) {
+ {
+ _E7(0)._89 += 1;
+ for (var _0b = 0, _1b = ~~(_E7(0)._fa); _0b < _1b; _0b++) {
+ {
+ _H1(_A7, _B7, _A7.id, 15);
+ }
+ };
+ }
+ };
+ };
+}
+
+function _I2(_A7, _B7) {
+ {
+ if ((_E7(0)._q8[~~4][~~3] == 1)) {
+ {
+ _2b(_A7, _B7, 6, 4);
+ }
+ };
+ };
+}
+
+function _J2(_A7, _B7) {
+ {
+ if ((((_E7(0)._ka == 0)) || ((_E7(0)._da == 1)))) {
+ {
+ return;
+ }
+ };
+ _A7._M9(_A7._R7);
+ _3b(_A7);
+ if ((_A7._R7 > 99999)) {
+ {
+ _Ga(6);
+ _Ha(_A7.x, _A7.y, _G1(_A7, _B7, _A7._R7));
+ }
+ } else {
+ {
+ _Ga(3);
+ _Ha(_A7.x, _A7.y, _g8(_A7._R7));
+ }
+ };
+ if ((_A7._E8 == 1)) {
+ {
+ _Ha(_A7.x,
+ _A7.y, ":: ::");
+ }
+ };
+ };
+}
+
+function _K2(_A7, _B7) {
+ {
+ _4b(_A7, _B7);
+ _A7._Y8 = floor(_5b(_E7(0)._V8));
+ };
+}
+
+function _L2(_A7, _B7) {
+ {
+ _4b(_A7, _B7);
+ _E7(0)._Z8 += (_A7._Y8 * _E7(0)._ga);
+ _E7(0)._ga = 1;
+ };
+}
+
+function _M2(_A7, _B7) {
+ {
+ _A7._Na = 12;
+ _A7._Oa = 8;
+ while ((_A7._Na <= 19)) {
+ {
+ while ((_A7._Oa <= 11)) {
+ {
+ _Wa(_E7(0)._ba, _A7._Na, _A7._Oa, _A7.id);
+ _A7._Oa += 1;
+ }
+ };
+ _A7._Oa = 8;
+ _A7._Na += 1;
+ }
+ };
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~0] = _K7._J8();
+ };
+}
+
+function _N2(_A7, _B7) {
+ {
+ if ((((_E7(0)._ka == 0)) || ((_E7(0)._da == 1)))) {
+ {
+ return;
+ }
+ };
+ _3b(_A7);
+ _Ga(1);
+ _Ha(_A7.x, (_A7.y - 16), _g8(_A7._R7));
+ _Ga(3);
+ _Ha(_A7.x, (_A7.y + 16), ("+" + _G1(_A7, _B7, (_A7._Y8 * _E7(0)._ga)) + " GOLD"));
+ };
+}
+
+function _O2(_A7, _B7) {
+ {
+ _A7._Ra = 0;
+ _A7._Sa = 0;
+ _A7._w8 = (_E7(0)._W8 % _h9(_E7(0)._v8));
+ _A7._R7 = _E7(0)._v8[~~_A7._w8][~~1];
+ if ((_E7(0)._W8 >= _h9(_E7(0)._v8))) {
+ {
+ _A7._R7 *= (1000 * floor((_E7(0)._W8 / _h9(_E7(0)._v8))));
+ }
+ };
+ _A7._L8 = _A7._R7;
+ _A7._K8 = (_E7(0)._X8 - _E7(0)._W8);
+ _A7._6b = 1;
+ _A7._7b = 1;
+ _A7._x8 = 1;
+ _A7._8b = 1;
+ _A7._9b = 1;
+ _A7._y8 = 0;
+ _A7._v9 = 0;
+ _A7._E8 = 0;
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~0] = 1;
+ if ((_E7(0)._v8[~~_A7._w8][~~2] > 0)) {
+ {
+ _A7._I8[~~1] = (_K7._J8() * 3);
+ }
+ };
+ if ((_E7(0)._v8[~~_A7._w8][~~3] > 0)) {
+ {
+ _A7._I8[~~2] = (_K7._J8() * _E7(0)._pa);
+ }
+ };
+ if ((_E7(0)._v8[~~_A7._w8][~~4] > 0)) {
+ {
+ _A7._I8[~~3] = (_K7._J8() * _E7(0)._qa);
+ }
+ };
+ if ((_E7(0)._v8[~~_A7._w8][~~5] > 0)) {
+ {
+ _A7._I8[~~4] = (_K7._J8() * _E7(0)._v8[~~_A7._w8][~~5]);
+ }
+ };
+ if ((((_E7(0)._v8[~~_A7._w8][~~3] == 1)) || ((_E7(0)._v8[~~_A7._w8][~~3] == 1)))) {
+ {
+ _J7(192, 192, 63);
+ }
+ }; {
+ var _ab = _T7(8);
+ for (var _bb in _ab) {
+ if (!_ab.hasOwnProperty(_bb)) continue;
+ var _cb = _ab[_bb];
+ if (_cb._W7) continue;
+ if (!_cb._X7) continue; {
+ if (_Y7(_cb, _cb.x, _cb.y, _A7.id) > 0.5) {
+ {
+ _cb.__9(224);
+ _cb._Z7(624);
+ }
+ };
+ }
+ }
+ };
+ if ((_E7(0)._v8[~~_A7._w8][~~2] > 0)) {
+ {
+ _A7._P7 = _J7(320, 672, 65);
+ _E7(_A7._P7)._w8 = 0;
+ }
+ };
+ if ((_E7(0)._v8[~~_A7._w8][~~8] > 0)) {
+ {
+ _A7._P7 = _J7(448, 672, 65);
+ _E7(_A7._P7)._w8 = 1;
+ }
+ };
+ if ((_E7(0)._v8[~~_A7._w8][~~3] > 0)) {
+ {
+ _A7._P7 = _J7(576,
+ 672, 65);
+ _E7(_A7._P7)._w8 = 2;
+ }
+ };
+ if ((_E7(0)._v8[~~_A7._w8][~~5] > 0)) {
+ {
+ _A7._P7 = _J7(704, 672, 65);
+ _E7(_A7._P7)._w8 = 3;
+ }
+ };
+ };
+}
+
+function _P2(_A7, _B7) {
+ {
+ if ((_A7._Sa == 1)) {
+ {
+ return;
+ }
+ };
+ _E7(0)._Y8 += 1; {
+ var _db = _T7(63);
+ for (var _eb in _db) {
+ if (!_db.hasOwnProperty(_eb)) continue;
+ var _fb = _db[_eb];
+ if (_fb._W7) continue;
+ if (!_fb._X7) continue; {
+ _M8(_fb);
+ }
+ }
+ }; {
+ var _gb = _T7(65);
+ for (var _hb in _gb) {
+ if (!_gb.hasOwnProperty(_hb)) continue;
+ var _ib = _gb[_hb];
+ if (_ib._W7) continue;
+ if (!_ib._X7) continue; {
+ _M8(_ib);
+ }
+ }
+ }; {
+ var _jb = _T7(8);
+ for (var _kb in _jb) {
+ if (!_jb.hasOwnProperty(_kb)) continue;
+ var _lb = _jb[_kb];
+ if (_lb._W7) continue;
+ if (!_lb._X7) continue; {
+ _lb._4a = 0;
+ }
+ }
+ };
+ _M1(_A7, _B7);
+ if ((_u8(3) <= 1)) {
+ {
+ _A7._P7 = _J7(_A7.x, (_A7.y - 108), 64);
+ _E7(_A7._P7)._mb = "+1 Gold";
+ if ((_E7(0)._W8 < (_E7(0)._X8 - 1))) {
+ {
+ _nb(_E7(0)._ba, 0);
+ _E7(0)._W8 += 1;
+ _J7(_A7.x, _A7.y, 5);
+ }
+ } else {
+ {
+ _J7(_A7.x, _A7.y, 67);
+ }
+ };
+ }
+ };
+ };
+}
+
+function _R2(_A7, _B7) {
+ {
+ _A7._y8 = 0;
+ };
+}
+
+function _S2(_A7, _B7) {
+ {
+ _J7(_A7.x, (_A7.y + 24), 66);
+ _A7._Sa = 1;
+ _M8(_A7);
+ };
+}
+
+function _T2(_A7, _B7) {
+ {
+ if ((((_E7(0)._v8[~~_A7._w8][~~4] > 0)) && ((_A7._9b == 1)))) {
+ {
+ _P1(_A7, _B7, _E7(0)._v8[~~_A7._w8][~~4]);
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~3] = (_K7._J8() * _E7(0)._qa);
+ }
+ };
+ };
+}
+
+function _U2(_A7, _B7) {
+ {
+ if ((((_E7(0)._v8[~~_A7._w8][~~3] > 0)) && ((_A7._9b == 1)))) {
+ {
+ _P1(_A7, _B7, _E7(0)._v8[~~_A7._w8][~~3]);
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~2] = (_K7._J8() * _E7(0)._pa);
+ }
+ };
+ };
+}
+
+function _V2(_A7,
+ _B7) {
+ {
+ if ((((_E7(0)._v8[~~_A7._w8][~~2] > 0)) && ((_A7._6b == 1)))) {
+ {
+ if ((_E7(0)._v8[~~_A7._w8][~~2] == 1)) {
+ {
+ _A7._R7 += (_A7._L8 / 100);
+ }
+ };
+ if ((_E7(0)._v8[~~_A7._w8][~~2] == 2)) {
+ {
+ _A7._R7 += (_A7._L8 / 20);
+ }
+ };
+ if ((_E7(0)._v8[~~_A7._w8][~~2] == 3)) {
+ {
+ _A7._R7 += (_A7._L8 / 10);
+ }
+ };
+ if ((_A7._R7 > _A7._L8)) {
+ {
+ _A7._R7 = _A7._L8;
+ }
+ };
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~1] = (_K7._J8() * 3);
+ }
+ };
+ };
+}
+
+function _W2(_A7, _B7) {
+ {
+ _A7._Na = 11;
+ _A7._Oa = 7;
+ while ((_A7._Na <= 20)) {
+ {
+ while ((_A7._Oa <= 11)) {
+ {
+ _Wa(_E7(0)._ba, _A7._Na, _A7._Oa, _A7.id);
+ _A7._Oa += 1;
+ }
+ };
+ _A7._Oa = 7;
+ _A7._Na += 1;
+ }
+ };
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~0] = _K7._J8();
+ };
+}
+
+function _X2(_A7, _B7) {
+ {
+ if ((((_E7(0)._ka == 0)) || ((_E7(0)._da == 1)))) {
+ {
+ return;
+ }
+ };
+ if ((_A7._y8 == 1)) {
+ {
+ _S8(65280);
+ _Qa((_A7.x - 164), (_A7.y - 84), (_A7.x + 164), (_A7.y + 84), 0);
+ _S8(0);
+ }
+ };
+ _3b(_A7);
+ _S8(0);
+ _Ia(_A7, 60, _A7._w8,
+ (_A7.x - 150), (_A7.y - 68));
+ _Qa((_A7.x - 150), (_A7.y - 68), (_A7.x - 86), (_A7.y - 4), 1);
+ _Q8(0);
+ _Ga(2);
+ if ((_E7(0)._W8 >= _h9(_E7(0)._v8))) {
+ {
+ _Ha((_A7.x - 76), (_A7.y - 54), (_E7(0)._v8[~~_A7._w8][~~0] + " v" + _g8(ceil(((_E7(0)._W8 + 0.01) / _h9(_E7(0)._v8))))));
+ }
+ } else {
+ {
+ _Ha((_A7.x - 76), (_A7.y - 54), _E7(0)._v8[~~_A7._w8][~~0]);
+ }
+ };
+ _I1(_A7, _B7);
+ if ((_A7._K8 > 1)) {
+ {
+ _Ga(4);
+ _Ha((_A7.x + 108), (_A7.y - 22), (_g8(_A7._K8) + "#LIVES"));
+ }
+ };
+ _Ga(8);
+ if ((_E7(0)._v8[~~_A7._w8][~~2] > 0)) {
+ {
+ _Ia(_A7, 62, (_E7(0)._v8[~~_A7._w8][~~2] - 1), (_A7.x - 76), (_A7.y - 36));
+ if ((_A7._6b == 1)) {
+ {
+ _ob(_A7, 63, 0, (_A7.x - 76), (_A7.y - 36), 32, ((_A7._I8[~~1] / (3 * _K7._J8())) * 32));
+ }
+ } else {
+ {
+ _Ia(_A7, 67, 0, (_A7.x - 76), (_A7.y - 36));
+ }
+ };
+ if ((((_K7._Ea >= (_A7.x - 76))) && ((_K7._Ea <= (_A7.x - 44))) && ((_K7._Fa >= (_A7.y - 36))) && ((_K7._Fa <= (_A7.y - 4))))) {
+ {
+ _Ia(_A7, 64, 0, _K7._Ea, (_K7._Fa - 64));
+ _pb(_K7._Ea, (_K7._Fa - 72), ("Restores " + _g8(max(1, (5 * (_E7(0)._v8[~~_A7._w8][~~2] - 1)))) + "% max. HP every 3 seconds"), (_qb(8) * 1.3), 120);
+ }
+ };
+ }
+ };
+ if ((_E7(0)._v8[~~_A7._w8][~~3] > 0)) {
+ {
+ _Ia(_A7, 65, _E7(0)._v8[~~_A7._w8][~~3], (_A7.x - 36), (_A7.y - 36));
+ if ((_A7._9b == 1)) {
+ {
+ _ob(_A7, 63, 0, (_A7.x - 36), (_A7.y - 36), 32, ((_A7._I8[~~2] / (_E7(0)._pa * _K7._J8())) * 32));
+ }
+ } else {
+ {
+ _Ia(_A7, 67, 0, (_A7.x - 36), (_A7.y - 36));
+ }
+ };
+ if ((((_K7._Ea >= (_A7.x - 36))) && ((_K7._Ea <= (_A7.x - 4))) && ((_K7._Fa >= (_A7.y - 36))) && ((_K7._Fa <= (_A7.y - 4))))) {
+ {
+ _Ia(_A7, 64, 0, _K7._Ea, (_K7._Fa - 64));
+ _pb(_K7._Ea, (_K7._Fa - 72), _E7(0)._ra[~~_E7(0)._v8[~~_A7._w8][~~3]], (_qb(8) * 1.3), 120);
+ }
+ };
+ }
+ };
+ if ((_E7(0)._v8[~~_A7._w8][~~4] > 0)) {
+ {
+ _Ia(_A7, 65, _E7(0)._v8[~~_A7._w8][~~4], (_A7.x + 4), (_A7.y - 36));
+ if ((_A7._9b == 1)) {
+ {
+ _ob(_A7, 63, 0, (_A7.x + 4), (_A7.y - 36),
+ 32, ((_A7._I8[~~3] / (_E7(0)._qa * _K7._J8())) * 32));
+ }
+ } else {
+ {
+ _Ia(_A7, 67, 0, (_A7.x + 4), (_A7.y - 36));
+ }
+ };
+ if ((((_K7._Ea >= (_A7.x + 4))) && ((_K7._Ea <= (_A7.x + 36))) && ((_K7._Fa >= (_A7.y - 36))) && ((_K7._Fa <= (_A7.y - 4))))) {
+ {
+ _Ia(_A7, 64, 0, _K7._Ea, (_K7._Fa - 64));
+ _pb(_K7._Ea, (_K7._Fa - 72), _E7(0)._ra[~~_E7(0)._v8[~~_A7._w8][~~4]], (_qb(8) * 1.3), 120);
+ }
+ };
+ }
+ };
+ if ((_A7._I8[~~3] > 0)) {
+ {}
+ };
+ if ((_E7(0)._v8[~~_A7._w8][~~5] > 0)) {
+ {
+ _Ia(_A7, 66, 0, (_K7._L7 / 2), 144);
+ _Ga(0);
+ _Ha((_K7._L7 / 2), 144, (_rb(_d8(floor((_A7._I8[~~4] / (_K7._J8() * 60))), 2, 0), " ", "0") + ":" + _rb(_d8((floor((_A7._I8[~~4] / _K7._J8())) % 60),
+ 2, 0), " ", "0")));
+ _Ga(8);
+ _Ia(_A7, 65, 0, (_A7.x + 44), (_A7.y - 36));
+ if ((((_K7._Ea >= (_A7.x + 44))) && ((_K7._Ea <= (_A7.x + 76))) && ((_K7._Fa >= (_A7.y - 36))) && ((_K7._Fa <= (_A7.y - 4))))) {
+ {
+ _Ia(_A7, 64, 0, _K7._Ea, (_K7._Fa - 64));
+ _pb(_K7._Ea, (_K7._Fa - 72), _E7(0)._ra[~~0], (_qb(8) * 1.3), 120);
+ }
+ };
+ }
+ };
+ if ((_E7(0)._v8[~~_A7._w8][~~6] >= 0)) {
+ {
+ _Qa((_A7.x - 150), _A7.y, (_A7.x - 54), (_A7.y + 32), 1);
+ if ((((_K7._Ea >= (_A7.x - 150))) && ((_K7._Ea <= (_A7.x - 54))) && ((_K7._Fa >= _A7.y)) && ((_K7._Fa <= (_A7.y + 32))))) {
+ {
+ _Ia(_A7, 64, 0, _K7._Ea, (_K7._Fa - 64));
+ _pb(_K7._Ea, (_K7._Fa - 72),
+ "These balls do double damage", (_qb(8) * 1.3), 120);
+ }
+ };
+ _Ha((_A7.x - 134), (_A7.y + 16), "2X");
+ _Ia(_A7, 4, _E7(0)._v8[~~_A7._w8][~~6], (_A7.x - 102), (_A7.y + 16));
+ if ((_A7._7b == 0)) {
+ {
+ _Ia(_A7, 61, 0, (_A7.x - 150), _A7.y);
+ }
+ };
+ }
+ };
+ if ((_E7(0)._v8[~~_A7._w8][~~7] >= 0)) {
+ {
+ _Ia(_A7, 4, _E7(0)._v8[~~_A7._w8][~~7], (_A7.x - 70), (_A7.y + 16));
+ }
+ };
+ if ((_E7(0)._v8[~~_A7._w8][~~8] >= 0)) {
+ {
+ _Qa((_A7.x - 48), _A7.y, (_A7.x + 48), (_A7.y + 32), 1);
+ if ((((_K7._Ea >= (_A7.x - 48))) && ((_K7._Ea <= (_A7.x + 48))) && ((_K7._Fa >= _A7.y)) && ((_K7._Fa <= (_A7.y + 32))))) {
+ {
+ _Ia(_A7, 64, 0, _K7._Ea,
+ (_K7._Fa - 64));
+ _pb(_K7._Ea, (_K7._Fa - 72), "These balls only do half damage", (_qb(8) * 1.3), 120);
+ }
+ };
+ _Ha((_A7.x - 32), (_A7.y + 16), "1/2");
+ _Ia(_A7, 4, _E7(0)._v8[~~_A7._w8][~~8], _A7.x, (_A7.y + 16));
+ if ((_A7._x8 == 0)) {
+ {
+ _Ia(_A7, 61, 0, (_A7.x - 48), _A7.y);
+ }
+ };
+ }
+ };
+ if ((_E7(0)._v8[~~_A7._w8][~~9] >= 0)) {
+ {
+ _Ia(_A7, 4, _E7(0)._v8[~~_A7._w8][~~9], (_A7.x + 32), (_A7.y + 16));
+ }
+ };
+ if ((((_E7(0)._v8[~~_A7._w8][~~10] >= 0)) && ((_E7(0)._q8[~~1][~~3] == 0)))) {
+ {
+ _Qa((_A7.x + 54), _A7.y, (_A7.x + 150), (_A7.y + 32), 1);
+ if ((((_K7._Ea >= (_A7.x + 54))) && ((_K7._Ea <= (_A7.x + 150))) && ((_K7._Fa >= _A7.y)) && ((_K7._Fa <= (_A7.y + 32))))) {
+ {
+ _Ia(_A7, 64, 0, _K7._Ea, (_K7._Fa - 64));
+ if ((((_E7(0)._v8[~~_A7._w8][~~10] >= 0)) && ((_A7._8b == 1)))) {
+ {
+ _pb(_K7._Ea, (_K7._Fa - 72), "Immune to lasers", (_qb(8) * 1.3), 120);
+ }
+ };
+ }
+ };
+ _sb(_A7, 16, 0, (_A7.x + 102), (_A7.y + 24), 0.75, 0.75, 0, 16777215, 1);
+ }
+ };
+ if ((((_E7(0)._v8[~~_A7._w8][~~10] >= 0)) && ((_A7._8b == 1)))) {
+ {}
+ };
+ _S8(65280);
+ _Qa((_A7.x - 150), (_A7.y + 36), (_A7.x - 150 + (300 * _A7._R7 / _A7._L8)), (_A7.y + 68), 0);
+ _S8(0);
+ _Qa((_A7.x - 150), (_A7.y + 36), (_A7.x + 150), (_A7.y + 68), 1);
+ _Qa((_A7.x - 149), (_A7.y + 37), (_A7.x + 149), (_A7.y + 67), 1);
+ _Ga(3);
+ _Ha(_A7.x,
+ (_A7.y + 52), _G1(_A7, _B7, _A7._R7));
+ };
+}
+
+function _Y2(_A7, _B7) {
+ {
+ _A7._R7 = (_E7(0)._V8 * ceil((_E7(0)._V8 / 100)) * max(1, floor((_E7(0)._V8 / 1000))));
+ _A7._E8 = 0;
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~0] = 1;
+ _A7._Sa = 0; {
+ var _tb = _T7(8);
+ for (var _ub in _tb) {
+ if (!_tb.hasOwnProperty(_ub)) continue;
+ var _vb = _tb[_ub];
+ if (_vb._W7) continue;
+ if (!_vb._X7) continue; {
+ if (_Y7(_vb, _vb.x, _vb.y, _A7.id) > 0.5) {
+ {
+ _vb.__9(224);
+ _vb._Z7(624);
+ }
+ };
+ }
+ }
+ };
+ };
+}
+
+function _Z2(_A7, _B7) {
+ {
+ _4b(_A7, _B7);
+ _E7(0)._29 += 1;
+ _E7(0)._39 += 1;
+ };
+}
+
+function __2(_A7, _B7) {
+ {
+ if ((((_E7(0)._ka == 0)) || ((_E7(0)._da == 1)))) {
+ {
+ return;
+ }
+ };
+ _S8(16777215);
+ _4b(_A7, _B7);
+ _S8(0);
+ };
+}
+
+function _03(_A7, _B7) {
+ {
+ _A7._wb = 1;
+ _A7._Ra = 0;
+ };
+}
+
+function _13(_A7, _B7) {
+ {
+ if ((_A7._wb == 1)) {
+ {
+ if ((((_K7._Ea > 96)) && ((_K7._Ea < 928)))) {
+ {
+ _A7.__9(_K7._Ea);
+ }
+ };
+ }
+ };
+ _A7._M9(0);
+ };
+}
+
+function _33(_A7, _B7) {
+ {
+ if (!(_Y7(_A7, (_A7.x + 5), _A7.y, 1) > 0.5)) {
+ {
+ _A7.__9(_A7.x + 5);
+ }
+ };
+ };
+}
+
+function _53(_A7, _B7) {
+ {
+ if (!(_Y7(_A7, (_A7.x - 5), _A7.y, 1) > 0.5)) {
+ {
+ _A7.__9(_A7.x - 5);
+ }
+ };
+ };
+}
+
+function _63(_A7, _B7) {
+ {
+ _3b(_A7);
+ };
+}
+
+function _83(_A7, _B7) {
+ {};
+}
+
+function _93(_A7, _B7) {
+ {
+ _A7._Q9(_R9(_18(15, 75), _18(105, 165), _18(195, 255), _18(285, 345)));
+ _A7._N9 = 0;
+ _A7._xb = 0;
+ _A7._yb = 0;
+ _A7._4a = 0;
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~1] = 1;
+ _A7._Ra = 0;
+ _A7._M9(_A7._N9);
+ if ((_A7._N9 == 12)) {
+ {
+ _A7._M9(8);
+ }
+ };
+ if (_La(_A7, _A7.x, _A7.y, 6) > 0.5) {
+ {
+ _A7.__9(_R9(224, 800));
+ _A7._Z7(624);
+ }
+ };
+ };
+}
+
+function _a3(_A7,
+ _B7) {
+ {
+ {
+ var _zb = _T7(3);
+ for (var _Ab in _zb) {
+ if (!_zb.hasOwnProperty(_Ab)) continue;
+ var _Bb = _zb[_Ab];
+ if (_Bb._W7) continue;
+ if (!_Bb._X7) continue; {
+ _H1(_Bb, _A7, _Bb.id, _A7._N9);
+ }
+ }
+ };
+ if ((((_E7(0)._ka == 1)) && ((_E7(0)._la == 0)) && ((_E7(0)._b9 == 1)))) {
+ {
+ switch (_A7._N9) {
+ case 0:
+ _Cb(1, _A7.x, _A7.y, 2, 65535);
+ break;
+ case 1:
+ _Cb(1, _A7.x, _A7.y, 2, 16711935);
+ break;
+ case 2:
+ _Cb(1, _A7.x, _A7.y, 2, 16777215);
+ break;
+ case 3:
+ _Cb(1, _A7.x, _A7.y, 2, 4235519);
+ break;
+ case 4:
+ _Cb(1, _A7.x, _A7.y, 2, 0);
+ break;
+ case 5:
+ _Cb(1, _A7.x, _A7.y, 2, 255);
+ break;
+ case 6:
+ _Cb(1, _A7.x, _A7.y,
+ 2, 16777215);
+ break;
+ default:
+ _Cb(1, _A7.x, _A7.y, 2, 4235519);
+ break;
+ };
+ }
+ };
+ };
+}
+
+function _b3(_A7, _B7) {
+ {
+ _A7._4a = 0;
+ _A7._O9(min(_E7(0)._H9, (_E7(0)._o8[~~_A7._N9][~~5] * (1 + _E7(0)._p8[~~1][~~7]))));
+ };
+}
+
+function _c3(_A7, _B7) {
+ {
+ _M1(_A7, _B7);
+ };
+}
+
+function _d3(_A7, _B7) {
+ {
+ _M8(_A7);
+ };
+}
+
+function _e3(_A7, _B7) {
+ {
+ if ((_A7._4a == 1)) {
+ {
+ _A7._O9(0);
+ }
+ };
+ if ((((_A7._N9 == 6)) && ((_E7(0)._b9 == 1)))) {
+ {
+ _Db(11, 0, 0, 1, 16777215);
+ }
+ };
+ if ((((_A7.x < 32)) || ((_A7.x > 992)) || ((_A7.y < 96)) || ((_A7.y > 736)))) {
+ {
+ _A7._Q9((_W9(_A7.x, _A7.y, (_K7._L7 / 2), (_K7._Q7 / 2)) + _18((-45),
+ 45)));
+ return;
+ }
+ };
+ if (((_A7._Eb() + _A7._Fb) < 32)) {
+ {
+ _A7._Gb(-_A7._Fb);
+ _O1(_A7, _B7);
+ }
+ } else {
+ if (((_A7._Hb() + _A7._Fb) > 992)) {
+ {
+ _A7._Gb(-_A7._Fb);
+ _O1(_A7, _B7);
+ }
+ }
+ };
+ if (((_A7._Ib() + _A7._Jb) < 96)) {
+ {
+ _A7._Kb(-_A7._Jb);
+ _O1(_A7, _B7);
+ }
+ } else {
+ if (((_A7._Lb() + _A7._Jb) > 736)) {
+ {
+ _A7._Kb(-_A7._Jb);
+ _O1(_A7, _B7);
+ }
+ }
+ };
+ _A7._Mb = _Pa(_E7(0)._ba, floor(((_A7.x + _V9((_A7._l6 + 16), _A7._P9)) / 32)), floor((_A7.y / 32)));
+ if ((((_A7._Mb != 0)) && (_r8(_A7._Mb) > 0.5))) {
+ {
+ _N1(_A7, _B7, _A7._Mb);
+ if ((((_A7._N9 != 4)) || (__7(_A7._Mb) > 0.5))) {
+ {
+ _A7._Gb(_A7._Fb * (-1));
+ }
+ };
+ if ((_A7._N9 < 6)) {
+ {
+ if ((((_E7(0)._q8[~~_A7._N9][~~2] == 1)) && ((_18(0, 100) < 1)))) {
+ {
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~3] = 1;
+ }
+ };
+ }
+ };
+ }
+ };
+ _A7._Mb = _Pa(_E7(0)._ba, floor((_A7.x / 32)), floor(((_A7.y + _X9((_A7._l6 + 16), _A7._P9)) / 32)));
+ if ((((_A7._Mb != 0)) && (_r8(_A7._Mb) > 0.5))) {
+ {
+ _N1(_A7, _B7, _A7._Mb);
+ if ((((_A7._N9 != 4)) || (__7(_A7._Mb) > 0.5))) {
+ {
+ _A7._Kb(_A7._Jb * (-1));
+ }
+ };
+ if ((_A7._N9 < 6)) {
+ {
+ if ((((_E7(0)._q8[~~_A7._N9][~~2] == 1)) && ((_18(0,
+ 100) < 1)))) {
+ {
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~3] = 1;
+ }
+ };
+ }
+ };
+ }
+ };
+ };
+}
+
+function _f3(_A7, _B7) {
+ {
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~2] = 1;
+ };
+}
+
+function _g3(_A7, _B7) {
+ {
+ if ((((_E7(0)._ka == 0)) || ((_E7(0)._da == 1)))) {
+ {
+ return;
+ }
+ };
+ _3b(_A7);
+ _Ga(6);
+ };
+}
+
+function _h3(_A7, _B7) {
+ {
+ _A7._Q9(_R9(_18(15,
+ 75), _18(105, 165), _18(195, 255), _18(285, 345)));
+ _A7._N9 = 6;
+ _A7._O9(_E7(0)._o8[~~_A7._N9][~~5]);
+ _A7._Ra = 0;
+ _A7._M9(6);
+ _A7._4a = 0;
+ if (_La(_A7, _A7.x, _A7.y, 6) > 0.5) {
+ {
+ _A7.__9(_R9(224, 800));
+ _A7._Z7(624);
+ _M1(_A7, _B7);
+ }
+ };
+ };
+}
+
+function _i3(_A7, _B7) {
+ {
+ if ((_u8(9) == 1)) {
+ {
+ if (!(_E7(0)._o8 instanceof Array)) {
+ _E7(0)._o8 = [];
+ _E7(0)._o8._31 = 1806855325
+ } else if (_E7(0)._o8._31 !== 1806855325) {
+ _E7(0)._o8 = _E7(0)._o8.slice(0);
+ _E7(0)._o8._31 = 1806855325
+ }
+ _A9(_E7(0)._o8, 6, 5, 1);
+ _A9(_E7(0)._o8, 6, 6, 1);
+ }
+ };
+ if ((_E7(0)._19 < _f8(10, 6))) {
+ {
+ _P8(9, 1, 0);
+ }
+ } else {
+ {
+ _P8(21, 1, 0);
+ }
+ };
+ _Cb(3, _A7.x, _A7.y, 0, 8388736);
+ _M8(_A7);
+ };
+}
+
+function _j3(_A7, _B7) {
+ {
+ _A7._O9(_E7(0)._o8[~~_A7._N9][~~5]);
+ _4b(_A7, _B7);
+ };
+}
+
+function _k3(_A7, _B7) {
+ {
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~0] = 1;
+ _A7._Nb = _18(10, 170);
+ _A7._Ob = 1;
+ _A7._c8 = 128;
+ };
+}
+
+function _l3(_A7, _B7) {
+ {
+ _A7._P7 = _J7(_A7.x, _A7.y, 8); {
+ var _Pb = _T7(_A7._P7);
+ for (var _Qb in _Pb) {
+ if (!_Pb.hasOwnProperty(_Qb)) continue;
+ var _Rb = _Pb[_Qb];
+ if (_Rb._W7) continue;
+ if (!_Rb._X7) continue; {
+ _Rb._Q9(_A7._Nb);
+ }
+ }
+ };
+ };
+}
+
+function _m3(_A7, _B7) {
+ {
+ if ((((_A7._Nb > 170)) || ((_A7._Nb < 10)))) {
+ {
+ _A7._Ob = -_A7._Ob;
+ }
+ };
+ _A7._Nb += _A7._Ob;
+ };
+}
+
+function _o3(_A7, _B7) {
+ {
+ if ((_A7._I8[~~0] > 0)) {
+ {
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~0] = 1;
+ }
+ };
+ };
+}
+
+function _p3(_A7, _B7) {
+ {
+ if ((_A7._I8[~~0] > 0)) {
+ {
+ _sb(_A7, 12, 0, _A7.x, (_A7.y - 22), 1, 1, (_W9(_A7.x, _A7.y, (_A7.x + _V9(_A7._c8, _A7._Nb)),
+ (_A7.y + _X9(_A7._c8, _A7._Nb))) - 90), 16777215, 1);
+ _3b(_A7);
+ _S8(32768);
+ _Qa((_A7.x - 32), (_A7.y - 8), (_A7.x - 32 + (64 * (_A7._I8[~~0] / _K7._J8() / _E7(0)._Sb))), (_A7.y - 16), 0);
+ _S8(0);
+ _Qa((_A7.x - 32), (_A7.y - 8), (_A7.x + 32), (_A7.y - 16), 1);
+ }
+ };
+ };
+}
+
+function _q3(_A7, _B7) {
+ {
+ _Ia(_A7, 75, 0, _A7.x, _A7.y);
+ _Ga(3);
+ _Q8(2);
+ _Ha((_A7.x + 68), (_A7.y - 15), _G1(_A7, _B7, _E7(0)._F8));
+ _Tb(16777215);
+ _Ha((_A7.x + 68), (_A7.y + 15), _G1(_A7, _B7, _E7(0)._39));
+ _Tb(0);
+ _I1(_A7, _B7);
+ };
+}
+
+function _r3(_A7, _B7) {
+ {
+ _A7._82 = 0 ? 1 : 0;
+ if (__7(5) > 0.5) {
+ {
+ _A7._82 = 1 ? 1 : 0;
+ }
+ };
+ };
+}
+
+function _s3(_A7,
+ _B7) {
+ {
+ _A7._Ub = 0.5;
+ if (_La(_A7, _K7._Ea, _K7._Fa, _A7.id) > 0.5) {
+ {
+ _A7._Ub = 1;
+ }
+ };
+ _Vb(_A7._Ub);
+ _3b(_A7);
+ _Ga(3);
+ _Q8(2);
+ _Tb(16777215);
+ _Ha((_A7.x + 68), (_A7.y - 2), _G1(_A7, _B7, _E7(0)._39));
+ _Tb(0);
+ _I1(_A7, _B7);
+ _A7._Ub = 1;
+ _Vb(_A7._Ub);
+ };
+}
+
+function _t3(_A7, _B7) {
+ {
+ _A7._w8 = 0;
+ _A7._Wb = 2;
+ _A7._Xb = 0;
+ _A7._Yb = (_K7._J8() / 8);
+ _A7._Zb = _K7._J8();
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~0] = _A7._Zb;
+ };
+}
+
+function _u3(_A7, _B7) {
+ {
+ _A7._Xb = 0;
+ };
+}
+
+function _v3(_A7, _B7) {
+ {
+ if (_A7._82 > 0.5) {
+ {
+ _A7._Xb = 1;
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~1] = _A7._Yb;
+ if ((_E7(0)._O8 == 0)) {
+ {
+ _P8(11, 1, 0);
+ }
+ } else {
+ {
+ _P8(22, 1, 0);
+ }
+ };
+ }
+ };
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~0] = _A7._Zb;
+ };
+}
+
+function _w3(_A7, _B7) {
+ {
+ _A7.__b((_A7._w8 * 90));
+ switch (_A7._w8) {
+ case 0:
+ _A7._Z7(735);
+ break;
+ case 1:
+ _A7.__9(991);
+ break;
+ case 2:
+ _A7._Z7(97);
+ break;
+ case 3:
+ _A7.__9(33);
+ break;
+ default:
+ break;
+ };
+ _A7._82 = 0 ? 1 : 0;
+ if ((_E7(0)._p8[~~3][~~7] > _A7._w8)) {
+ {
+ _A7._82 = 1 ? 1 : 0;
+ }
+ };
+ if (((_A7._82 > 0.5) && ((_A7._Xb == 1)))) {
+ {
+ if ((((_A7._w8 == 0)) || ((_A7._w8 == 2)))) {
+ {
+ {
+ var _0c = _T7(3);
+ for (var _1c in _0c) {
+ if (!_0c.hasOwnProperty(_1c)) continue;
+ var _2c = _0c[_1c];
+ if (_2c._W7) continue;
+ if (!_2c._X7) continue; {
+ if ((((_A7.x >= (_2c.x - (_2c._3c() / 2)))) && ((_A7.x <= (_2c.x + (_2c._3c() / 2)))))) {
+ {
+ _H1(_2c, _A7, _2c.id, 13);
+ }
+ };
+ }
+ }
+ };
+ }
+ };
+ if ((((_A7._w8 == 1)) || ((_A7._w8 == 3)))) {
+ {
+ {
+ var _4c = _T7(3);
+ for (var _5c in _4c) {
+ if (!_4c.hasOwnProperty(_5c)) continue;
+ var _6c = _4c[_5c];
+ if (_6c._W7) continue;
+ if (!_6c._X7) continue; {
+ if ((((_A7.y >= (_6c.y - (_6c._7c() / 2)))) && ((_A7.y <= (_6c.y + (_6c._7c() / 2)))))) {
+ {
+ _H1(_6c, _A7, _6c.id, 13);
+ }
+ };
+ }
+ }
+ };
+ }
+ };
+ }
+ };
+ if ((((_A7._w8 == 0)) || ((_A7._w8 == 2)))) {
+ {
+ if (_Y7(_A7, (_A7.x + _A7._Wb), _A7.y, 1) > 0.5) {
+ {
+ _A7._Wb = -_A7._Wb;
+ _0a(_A7.x, 80, 944);
+ }
+ };
+ _A7.__9(_A7.x + _A7._Wb);
+ }
+ };
+ if ((((_A7._w8 == 1)) || ((_A7._w8 == 3)))) {
+ {
+ if (_Y7(_A7, _A7.x, (_A7.y + _A7._Wb), 1) > 0.5) {
+ {
+ _A7._Wb = -_A7._Wb;
+ _0a(_A7.y, 144, 688);
+ }
+ };
+ _A7._Z7(_A7.y + _A7._Wb);
+ }
+ };
+ };
+}
+
+function _x3(_A7, _B7) {
+ {
+ if ((_E7(0)._ka == 0)) {
+ {
+ return;
+ }
+ };
+ if ((((_A7._Xb == 1)) && ((_E7(0)._c9 == 1)))) {
+ {
+ _A7._8c = (624 + (320 * (_A7._w8 % 2)));
+ _A7._9c = (_A7._ac + 90);
+ _A7._bc = sin(random(1));
+ _cc(1);
+ _Tb(16711680);
+ _dc(_A7.x, _A7.y, (_A7.x + _V9(_A7._8c, _A7._9c)), (_A7.y + _X9(_A7._8c, _A7._9c)), ((_A7._bc * 20) + 0.1));
+ _Tb(16776960);
+ _dc(_A7.x, _A7.y, (_A7.x + _V9(_A7._8c, _A7._9c)), (_A7.y + _X9(_A7._8c, _A7._9c)), ((_A7._bc * 9) + 0.1));
+ _Tb(16777215);
+ _dc(_A7.x, _A7.y, (_A7.x + _V9(_A7._8c,
+ _A7._9c)), (_A7.y + _X9(_A7._8c, _A7._9c)), ((_A7._bc * 5) + 0.1));
+ _cc(0);
+ }
+ };
+ _3b(_A7);
+ _S8(0);
+ };
+}
+
+function _y3(_A7, _B7) {
+ {
+ _A7._w8 = 0;
+ _A7._Ra = 0;
+ _A7._Z7(_A7.y - 8);
+ _A7._82 = 0 ? 1 : 0;
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~0] = 1;
+ };
+}
+
+function _z3(_A7, _B7) {
+ {
+ _A7._ec = _E7(0)._o8[~~_A7._w8][~~3];
+ var _f9;
+ _f9 = 0;
+ while ((_f9 < _E7(0)._o8[~~_A7._w8][~~2])) {
+ {
+ _A7._ec = ceil((_A7._ec * _E7(0)._o8[~~_A7._w8][~~4]));
+ _f9 += 1;
+ }
+ };
+ if ((_A7._ec < 0)) {
+ {}
+ };
+ };
+}
+
+function _A3(_A7, _B7) {
+ {
+ _A7._M9(_A7._w8);
+ if ((((_A7._w8 < 2)) && ((((_E7(0)._89 > 0)) || ((_E7(0)._F8 > 24)))))) {
+ {
+ _A7._82 = 1 ? 1 : 0;
+ }
+ } else {
+ if ((((_A7._w8 > 1)) && ((((_E7(0)._o8[~~(_A7._w8 - 1)][~~2] > 0)) || ((_E7(0)._V8 > (_A7._w8 * 10))))))) {
+ {
+ _A7._82 = 1 ? 1 : 0;
+ }
+ }
+ };
+ if ((_E7(0).__8 > 0)) {
+ {
+ _A7._82 = 1 ? 1 : 0;
+ }
+ };
+ };
+}
+
+function _B3(_A7, _B7) {
+ {
+ if ((((_E7(0)._F8 >= _A7._ec)) && (_A7._82 > 0.5) && ((_E7(0)._ha < _E7(0)._ia)))) {
+ {
+ _E7(0)._F8 -= _A7._ec;
+ if (!(_E7(0)._o8 instanceof Array)) {
+ _E7(0)._o8 = [];
+ _E7(0)._o8._31 = 1806855325
+ } else if (_E7(0)._o8._31 !== 1806855325) {
+ _E7(0)._o8 = _E7(0)._o8.slice(0);
+ _E7(0)._o8._31 = 1806855325
+ }
+ _A9(_E7(0)._o8, _A7._w8, 2, _E7(0)._o8[~~_A7._w8][~~2] + 1);
+ _A7._P7 = _J7((_K7._L7 / 2), 416, 8);
+ _E7(_A7._P7)._N9 = _A7._w8;
+ }
+ }; {
+ var _fc = _T7(0);
+ for (var _gc in _fc) {
+ if (!_fc.hasOwnProperty(_gc)) continue;
+ var _hc = _fc[_gc];
+ if (_hc._W7) continue;
+ if (!_hc._X7) continue; {
+ if ((((_hc._o8[~~0][~~2] > 9)) && ((_hc._o8[~~1][~~2] > 9)) && ((_hc._o8[~~2][~~2] > 9)) && ((_hc._o8[~~3][~~2] > 9)) && ((_hc._o8[~~4][~~2] > 9)) && ((_hc._o8[~~5][~~2] > 9)))) {
+ {
+ if (!(_hc._j9 instanceof Array)) {
+ _hc._j9 = [];
+ _hc._j9._31 = 3403584247
+ } else if (_hc._j9._31 !== 3403584247) {
+ _hc._j9 = _hc._j9.slice(0);
+ _hc._j9._31 = 3403584247
+ }
+ _A9(_hc._j9, 8, 1, 1);
+ }
+ };
+ }
+ }
+ };
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~0] = 1;
+ };
+}
+
+function _C3(_A7, _B7) {
+ {
+ _3b(_A7);
+ _Ia(_A7, 4, _A7._w8, _A7.x, (_A7.y - 12));
+ if ((_E7(0)._F8 >= _A7._ec)) {
+ {
+ _Ia(_A7, 17, 1, _A7.x, (_A7.y + 20));
+ }
+ } else {
+ {
+ _Ia(_A7, 17, 0, _A7.x, (_A7.y + 20));
+ _Vb(0.25);
+ _S8(65280);
+ _Qa((_A7.x - 30), (_A7.y + 29), (_A7.x - 30 + (60 * (_E7(0)._F8 / _A7._ec))),
+ (_A7.y + 10), 0);
+ _Vb(1);
+ _S8(0);
+ }
+ };
+ _Ga(4);
+ _Ha(_A7.x, (_A7.y + 20), ("$" + _G1(_A7, _B7, _A7._ec)));
+ if ((_La(_A7, _K7._Ea, _K7._Fa, _A7.id) == 1)) {
+ {
+ _A7._b8 = (_g8(_E7(0)._o8[~~_A7._w8][~~0]) + "#" + _g8(_E7(0)._o8[~~_A7._w8][~~1]) + "#");
+ if (((_E7(0)._o8[~~_A7._w8][~~5] * (1 + _E7(0)._p8[~~1][~~7])) >= _E7(0)._H9)) {
+ {
+ _A7._b8 += ("SPEED: " + _g8(_E7(0)._H9) + " (max)");
+ }
+ } else {
+ if ((_E7(0)._p8[~~1][~~7] > 0)) {
+ {
+ _A7._b8 += ("SPEED: " + _g8((_E7(0)._o8[~~_A7._w8][~~5] * (1 + _E7(0)._p8[~~1][~~7]))) + " (" + _g8(_E7(0)._o8[~~_A7._w8][~~5]) + "x" + _g8((1 + _E7(0)._p8[~~1][~~7])) + ")");
+ }
+ } else {
+ {
+ _A7._b8 += ("SPEED: " + _g8(_E7(0)._o8[~~_A7._w8][~~5]));
+ }
+ }
+ };
+ if ((_E7(0)._p8[~~2][~~7] > 0)) {
+ {
+ _A7._b8 += ("#POWER: " + _G1(_A7, _B7, (_E7(0)._o8[~~_A7._w8][~~6] * _f8(_E7(0)._p8[~~2][~~4], _E7(0)._p8[~~2][~~7]))) + " (" + _g8(_E7(0)._o8[~~_A7._w8][~~6]) + "x" + _g8(_f8(_E7(0)._p8[~~2][~~4], _E7(0)._p8[~~2][~~7])) + ")");
+ }
+ } else {
+ {
+ _A7._b8 += ("#POWER: " + _g8(_E7(0)._o8[~~_A7._w8][~~6]));
+ }
+ };
+ _A7._b8 += ("#You have " + _g8(_E7(0)._o8[~~_A7._w8][~~2]));
+ _A7._b8 += ("#Damage Done: " + _G1(_A7, _B7, _E7(0)._m8[~~_A7._w8]));
+ _Ia(_A7, 20, 0,
+ (_A7.x - (_A7._3c() / 2)), 80);
+ _Q8(0);
+ _R8(0);
+ _Ga(7);
+ _pb((_A7.x - 16), 82, _A7._b8, (_qb(7) * 1.35), 224);
+ _I1(_A7, _B7);
+ }
+ };
+ };
+}
+
+function _D3(_A7, _B7) {
+ {
+ _A7._Ra = 0;
+ _A7._ic = (_E7(0)._b9 == 1) ? 1 : 0;
+ };
+}
+
+function _E3(_A7, _B7) {
+ {
+ if ((_A7._ic == 0)) {
+ {
+ _A7._ic = 1;
+ _E7(0)._b9 = 1;
+ _E7(0)._ka = 1;
+ }
+ } else {
+ if ((_A7._ic == 1)) {
+ {
+ _A7._ic = 2;
+ _E7(0)._b9 = 0;
+ _E7(0)._ka = 0;
+ }
+ } else {
+ if ((_A7._ic == 2)) {
+ {
+ _A7._ic = 0;
+ _E7(0)._ka = 1;
+ _E7(0)._b9 = 0;
+ }
+ }
+ }
+ };
+ };
+}
+
+function _F3(_A7, _B7) {
+ {
+ _3b(_A7);
+ _A7._M9(_A7._ic);
+ };
+}
+
+function _G3(_A7, _B7) {
+ {
+ _A7._Ra = 0;
+ };
+}
+
+function _H3(_A7, _B7) {
+ {
+ _B9(0, abs((1 - _N8(0))));
+ };
+}
+
+function _I3(_A7, _B7) {
+ {
+ _3b(_A7);
+ _A7._M9(round(_N8(0)));
+ };
+}
+
+function _J3(_A7, _B7) {
+ {
+ _A7._Ra = 0;
+ _A7._M9(_E7(0)._o8[~~1][~~7]); {
+ var _jc = _T7(3);
+ for (var _kc in _jc) {
+ if (!_jc.hasOwnProperty(_kc)) continue;
+ var _lc = _jc[_kc];
+ if (_lc._W7) continue;
+ if (!_lc._X7) continue; {
+ if (_Y7(_lc, _lc.x, _lc.y, 17) > 0.5) {
+ {
+ _H1(_lc, _A7, _lc.id, 14);
+ }
+ };
+ }
+ }
+ };
+ if ((((_E7(0)._b9 == 0)) || ((_E7(0)._ka == 0)))) {
+ {
+ _A7._82 = 0 ? 1 : 0;
+ }
+ };
+ };
+}
+
+function _K3(_A7, _B7) {
+ {
+ _A7._Ub -= 0.02;
+ if ((_A7._Ub <= 0)) {
+ {
+ _M8(_A7);
+ }
+ };
+ };
+}
+
+function _L3(_A7, _B7) {
+ {
+ _A7.__9((_K7._L7 / 2));
+ _A7._Z7((_K7._Q7 / 2));
+ };
+}
+
+function _M3(_A7, _B7) {
+ {
+ _A7._82 = 0 ? 1 : 0;
+ if ((_E7(0)._la > 0)) {
+ {
+ _A7._82 = 1 ? 1 : 0;
+ }
+ };
+ };
+}
+
+function _N3(_A7, _B7) {
+ {
+ _3b(_A7);
+ if ((_E7(0)._la == 1)) {
+ {
+ _Ga(3);
+ var _Na;
+ _Na = 192;
+ var _Oa;
+ _Oa = 224;
+ var _f9;
+ _f9 = 0;
+ while ((_f9 < 6)) {
+ {
+ if ((_E7(0)._o8[~~_f9][~~2] > 0)) {
+ {
+ _Ga(7);
+ _Ha((_Na + (128 * _f9)), (_Oa - 20), ("(x" + _g8(_E7(0)._o8[~~_f9][~~2]) + ")"));
+ _Ga(3);
+ _Ha((_Na + (128 * _f9)), _Oa, _E7(0)._o8[~~_f9][~~0]);
+ _Ia(_A7, 4, _f9, (_Na + (128 * _f9)), (_Oa + 28));
+ }
+ };
+ _f9 += 1;
+ }
+ };
+ if ((_E7(0)._p8[~~3][~~7] > 0)) {
+ {
+ _Ha((_K7._L7 / 2), (_Oa + 264), "LASERS");
+ _Ia(_A7, 16, 0, (_K7._L7 / 2),
+ (_Oa + 264 + 28));
+ }
+ };
+ }
+ };
+ _I1(_A7, _B7);
+ if ((_E7(0)._la == 2)) {
+ {
+ _Ia(_A7, 41, 0, _A7.x, (_A7.y - 128));
+ _Ga(3);
+ _Ha(_A7.x, (_A7.y - 128), (_G1(_A7, _B7, _E7(0)._09) + " Bricks" + "#Power-Ups: " + _g8(_E7(0)._79)));
+ if ((_E7(0)._09 <= 3000)) {
+ {
+ _Ha(_A7.x, (_A7.y - 72), ("#Next Power-Up at " + _g8((600 * ceil((_E7(0)._09 / 600)))) + " Bricks"));
+ }
+ };
+ _Ha(_A7.x, (_A7.y + 180), "POWER UPS CAN ONLY BE USED ONCE, SO USE THEM WISELY!");
+ }
+ };
+ if ((_E7(0)._la == 3)) {
+ {
+ _S8(32768);
+ _Qa((_A7.x - 320), (_A7.y + 160), (_A7.x - 320 + (640 * min(1, (_E7(0)._19 / _f8(10, 6))))), (_A7.y + 192),
+ 0);
+ _S8(0);
+ _Qa((_A7.x - 320), (_A7.y + 160), (_A7.x + 320), (_A7.y + 192), 1);
+ _I1(_A7, _B7);
+ _Ga(5);
+ if ((_E7(0)._19 < _f8(10, 6))) {
+ {
+ _Ha(_A7.x, (_A7.y + 144), "BREAK 1 MILLION BRICKS");
+ }
+ } else {
+ {
+ _Ha(_A7.x, (_A7.y + 144), "YOU BROKE 1 MILLION BRICKS. NEW SOUND EFFECTS ADDED!");
+ }
+ };
+ _Ha(_A7.x, (_A7.y + 176), _G1(_A7, _B7, _E7(0)._19));
+ }
+ };
+ if ((_E7(0)._la == 4)) {
+ {
+ _Ga(6);
+ _Ha(_A7.x, (_A7.y + 188), "Each prestige gives you $50 bonus start money");
+ }
+ };
+ };
+}
+
+function _O3(_A7, _B7) {
+ {
+ _A7._Ra = 0;
+ _A7._M9(0);
+ if ((_E7(0)._79 > 0)) {
+ {
+ _A7._M9(1);
+ }
+ };
+ };
+}
+
+function _P3(_A7,
+ _B7) {
+ {
+ if ((_E7(0)._la > 0)) {
+ {
+ _E7(0)._la = 0;
+ }
+ } else {
+ {
+ _E7(0)._la = 1;
+ }
+ };
+ };
+}
+
+function _Q3(_A7, _B7) {
+ {
+ _A7._w8 = 0;
+ };
+}
+
+function _R3(_A7, _B7) {
+ {
+ if ((_E7(0)._la == _A7._w8)) {
+ {
+ _A7._M9(((_A7._w8 * 2) - 1));
+ }
+ } else {
+ {
+ _A7._M9(((_A7._w8 * 2) - 2));
+ }
+ };
+ _A7._82 = 1 ? 1 : 0;
+ if ((_E7(0)._la == 0)) {
+ {
+ _A7._82 = 0 ? 1 : 0;
+ }
+ };
+ if ((((_A7._w8 == 2)) && ((_E7(0)._V8 < 2)))) {
+ {
+ _A7._82 = 0 ? 1 : 0;
+ }
+ };
+ if ((((_A7._w8 == 3)) && ((_E7(0)._V8 < 10)))) {
+ {
+ _A7._82 = 0 ? 1 : 0;
+ }
+ };
+ if ((((_A7._w8 == 4)) && ((_E7(0)._Z8 == 0)))) {
+ {
+ _A7._82 = 0 ? 1 : 0;
+ }
+ };
+ if ((((_A7._w8 == 5)) && ((_E7(0)._V8 < 75)))) {
+ {
+ _A7._82 = 0 ? 1 : 0;
+ }
+ };
+ if ((((_E7(0)._la > 0)) && ((_E7(0).__8 > 0)))) {
+ {
+ _A7._82 = 1 ? 1 : 0;
+ }
+ };
+ };
+}
+
+function _S3(_A7, _B7) {
+ {
+ if (_A7._82 > 0.5) {
+ {
+ _E7(0)._la = _A7._w8;
+ }
+ };
+ };
+}
+
+function _T3(_A7, _B7) {
+ {
+ if (_A7._82 > 0.5) {
+ {
+ if ((_E7(0)._la == 1)) {
+ {
+ _E7(0)._la = 0; {
+ var _mc = _T7(55);
+ for (var _nc in _mc) {
+ if (!_mc.hasOwnProperty(_nc)) continue;
+ var _oc = _mc[_nc];
+ if (_oc._W7) continue;
+ if (!_oc._X7) continue; {
+ _oc._ic = 0;
+ }
+ }
+ };
+ }
+ } else {
+ {
+ _E7(0)._la = 1;
+ }
+ };
+ }
+ };
+ };
+}
+
+function _U3(_A7, _B7) {
+ {
+ _A7._82 = 0 ? 1 : 0;
+ if ((((_E7(0).__8 > 0)) || ((_E7(0)._Z8 > 0)))) {
+ {
+ _A7._82 = 1 ? 1 : 0;
+ }
+ };
+ };
+}
+
+function _V3(_A7, _B7) {
+ {
+ if (_A7._82 > 0.5) {
+ {
+ _E7(0)._la = 4;
+ }
+ };
+ };
+}
+
+function _W3(_A7,
+ _B7) {
+ {
+ _A7._Ra = 0;
+ _A7._82 = 0 ? 1 : 0;
+ if ((((_E7(0)._V8 > 1)) || ((_E7(0).__8 > 0)))) {
+ {
+ _A7._82 = 1 ? 1 : 0;
+ }
+ };
+ if ((_E7(0)._79 > 0)) {
+ {
+ _A7._M9(1);
+ }
+ } else {
+ {
+ _A7._M9(0);
+ }
+ };
+ };
+}
+
+function _X3(_A7, _B7) {
+ {
+ if ((_E7(0)._la == 2)) {
+ {
+ _E7(0)._la = 0;
+ }
+ } else {
+ if (_A7._82 > 0.5) {
+ {
+ _E7(0)._la = 2;
+ }
+ }
+ };
+ };
+}
+
+function _Y3(_A7, _B7) {
+ {
+ _A7._w8 = 0;
+ _A7._Ra = 0;
+ _A7._ec = 9999999;
+ };
+}
+
+function _Z3(_A7, _B7) {
+ {
+ _A7._82 = 0 ? 1 : 0;
+ if ((((_E7(0)._la == 1)) && ((_A7._w8 > 11)) && ((_E7(0)._p8[~~3][~~7] > 0)))) {
+ {
+ _A7._82 = 1 ? 1 : 0;
+ }
+ };
+ if ((((_E7(0)._la == 1)) && ((_E7(0)._o8[~~_E7(0)._i9[~~_A7._w8][~~3]][~~2] > 0)))) {
+ {
+ _A7._82 = 1 ? 1 : 0;
+ }
+ };
+ if ((((_E7(0)._la == 1)) && ((_A7._w8 == 14)))) {
+ {
+ _A7._82 = 1 ? 1 : 0;
+ }
+ }; {
+ var _pc = _T7(0);
+ for (var _qc in _pc) {
+ if (!_pc.hasOwnProperty(_qc)) continue;
+ var _rc = _pc[_qc];
+ if (_rc._W7) continue;
+ if (!_rc._X7) continue; {
+ _A7._ec = ceil((_rc._i9[~~_A7._w8][~~1] * _f8(_rc._i9[~~_A7._w8][~~2], _rc._i9[~~_A7._w8][~~7])));
+ }
+ }
+ };
+ };
+}
+
+function __3(_A7, _B7) {
+ {
+ if (((_A7._82 > 0.5) && ((_E7(0)._o8[~~_E7(0)._i9[~~_A7._w8][~~3]][~~_E7(0)._i9[~~_A7._w8][~~4]] < _E7(0)._i9[~~_A7._w8][~~6])))) {
+ {
+ {
+ var _sc = _T7(0);
+ for (var _tc in _sc) {
+ if (!_sc.hasOwnProperty(_tc)) continue;
+ var _uc = _sc[_tc];
+ if (_uc._W7) continue;
+ if (!_uc._X7) continue; {
+ if ((_uc._F8 >= _A7._ec)) {
+ {
+ _uc._F8 -= _A7._ec;
+ if (!(_uc._o8 instanceof Array)) {
+ _uc._o8 = [];
+ _uc._o8._31 = 487490136
+ } else if (_uc._o8._31 !== 487490136) {
+ _uc._o8 = _uc._o8.slice(0);
+ _uc._o8._31 = 487490136
+ }
+ _A9(_uc._o8, _uc._i9[~~_A7._w8][~~3], _uc._i9[~~_A7._w8][~~4], _uc._o8[~~_uc._i9[~~_A7._w8][~~3]][~~_uc._i9[~~_A7._w8][~~4]] + _uc._i9[~~_A7._w8][~~5]);
+ if (!(_uc._i9 instanceof Array)) {
+ _uc._i9 = [];
+ _uc._i9._31 = 3781870088
+ } else if (_uc._i9._31 !== 3781870088) {
+ _uc._i9 = _uc._i9.slice(0);
+ _uc._i9._31 = 3781870088
+ }
+ _A9(_uc._i9, _A7._w8, 7, _uc._i9[~~_A7._w8][~~7] + 1);
+ }
+ };
+ }
+ }
+ };
+ _M1(_A7, _B7);
+ }
+ };
+ };
+}
+
+function _04(_A7, _B7) {
+ {
+ _3b(_A7);
+ _Ga(7);
+ if ((_E7(0)._o8[~~_E7(0)._i9[~~_A7._w8][~~3]][~~_E7(0)._i9[~~_A7._w8][~~4]] >= _E7(0)._i9[~~_A7._w8][~~6])) {
+ {
+ _Ia(_A7, 9, 0, _A7.x, (_A7.y + 20));
+ _Ha(_A7.x, (_A7.y + 18), "SOLD OUT");
+ }
+ } else {
+ if ((_E7(0)._F8 >= _A7._ec)) {
+ {
+ _Ia(_A7, 9, 1, _A7.x, (_A7.y + 20));
+ _Ha(_A7.x, (_A7.y + 18), ("$" + _G1(_A7, _B7, _A7._ec)));
+ }
+ } else {
+ {
+ _Ia(_A7, 9, 0, _A7.x, (_A7.y + 20));
+ _Vb(0.25);
+ _S8(65280);
+ _Qa((_A7.x - 46), (_A7.y + 29),
+ (_A7.x - 46 + (92 * (_E7(0)._F8 / _A7._ec))), (_A7.y + 10), 0);
+ _Vb(1);
+ _S8(0);
+ _Ha(_A7.x, (_A7.y + 18), ("$" + _G1(_A7, _B7, _A7._ec)));
+ }
+ }
+ };
+ _pb(_A7.x, (_A7.y - 20), (_g8(_E7(0)._i9[~~_A7._w8][~~0]) + "#" + _g8(_E7(0)._o8[~~_E7(0)._i9[~~_A7._w8][~~3]][~~_E7(0)._i9[~~_A7._w8][~~4]]) + " >> " + _g8((_E7(0)._o8[~~_E7(0)._i9[~~_A7._w8][~~3]][~~_E7(0)._i9[~~_A7._w8][~~4]] + _E7(0)._i9[~~_A7._w8][~~5]))), (_qb(7) * 1.3), (_A7._3c() * 0.95));
+ };
+}
+
+function _14(_A7, _B7) {
+ {
+ _A7._82 = 0 ? 1 : 0;
+ if ((_E7(0)._la > 0)) {
+ {
+ _A7._82 = 1 ? 1 : 0;
+ }
+ };
+ };
+}
+
+function _24(_A7, _B7) {
+ {
+ _E7(0)._la = 0; {
+ var _vc = _T7(55);
+ for (var _wc in _vc) {
+ if (!_vc.hasOwnProperty(_wc)) continue;
+ var _xc = _vc[_wc];
+ if (_xc._W7) continue;
+ if (!_xc._X7) continue; {
+ _xc._ic = 0;
+ }
+ }
+ };
+ };
+}
+
+function _34(_A7, _B7) {
+ {
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~0] = _E7(0)._ja;
+ _A7._Da = 0;
+ _A7._za = 0;
+ };
+}
+
+function _44(_A7, _B7) {
+ {
+ _M8(_A7);
+ };
+}
+
+function _54(_A7, _B7) {
+ {
+ _yc(_A7);
+ };
+}
+
+function _64(_A7, _B7) {
+ {
+ _A7._Ub = 0.75;
+ _3b(_A7);
+ _Ga(3);
+ _Ha(_A7.x, _A7.y, ("You made $" + _G1(_A7,
+ _B7, _A7._Da) + " while you were away!"));
+ _A7._Ub = 1;
+ _I1(_A7, _B7);
+ };
+}
+
+function _74(_A7, _B7) {
+ {
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~0] = _E7(0)._ja;
+ };
+}
+
+function _84(_A7, _B7) {
+ {
+ _E7(0)._99 += 1;
+ if ((_E7(0)._99 >= _y9(_E7(0)._sa))) {
+ {
+ _E7(0)._99 = 0;
+ }
+ };
+ };
+}
+
+function _94(_A7, _B7) {
+ {
+ _M8(_A7);
+ };
+}
+
+function _a4(_A7, _B7) {
+ {
+ _yc(_A7);
+ };
+}
+
+function _b4(_A7, _B7) {
+ {
+ if (__7(26) > 0.5) {
+ {
+ return;
+ }
+ };
+ _3b(_A7);
+ _Ga(3);
+ _Ha(_A7.x, (_A7.y - 48),
+ "RANDOM BALL FACT");
+ _Ga(7);
+ _pb(_A7.x, (_A7.y + 8), _z9(_E7(0)._sa, _E7(0)._99), (_qb(7) * 1.3), (_A7._3c() * 0.9));
+ _I1(_A7, _B7);
+ };
+}
+
+function _c4(_A7, _B7) {
+ {
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~0] = _E7(0)._ja;
+ };
+}
+
+function _d4(_A7, _B7) {
+ {
+ _M8(_A7);
+ };
+}
+
+function _e4(_A7, _B7) {
+ {
+ _A7._Ub = 0.75;
+ _3b(_A7);
+ _A7._Ub = 1;
+ _Ga(3);
+ _Ha(_A7.x, _A7.y, "Black Bricks will not take #damage until all other bricks #have been destroyed#(except Sniper Balls!)");
+ _I1(_A7, _B7);
+ };
+}
+
+function _f4(_A7, _B7) {
+ {
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~0] = _E7(0)._ja;
+ _A7._zc = _G7(_E7(0)._H7, _I7());
+ };
+}
+
+function _g4(_A7, _B7) {
+ {
+ _M8(_A7);
+ };
+}
+
+function _h4(_A7, _B7) {
+ {
+ _3b(_A7);
+ _Ga(3);
+ if ((_E7(0)._V8 > 9999)) {
+ {
+ _Ha(_A7.x, _A7.y, ("You reached level 10,000 in#" + _g8(floor((_A7._zc / 60))) + " Minutes " + _d8(floor((_A7._zc % 60)), 2, 0) + " Seconds"));
+ }
+ } else {
+ if ((_E7(0)._V8 > 999)) {
+ {
+ _Ha(_A7.x,
+ _A7.y, ("You reached level 1,000 in#" + _g8(floor((_A7._zc / 60))) + " Minutes " + _d8(floor((_A7._zc % 60)), 2, 0) + " Seconds"));
+ }
+ } else {
+ {
+ _Ha(_A7.x, _A7.y, ("You reached level 100 in#" + _g8(floor((_A7._zc / 60))) + " Minutes " + _d8(floor((_A7._zc % 60)), 2, 0) + " Seconds"));
+ }
+ }
+ };
+ _I1(_A7, _B7);
+ };
+}
+
+function _i4(_A7, _B7) {
+ {
+ _A7.__9((_K7._L7 / 2));
+ _A7._Z7((_K7._Q7 / 2));
+ };
+}
+
+function _j4(_A7, _B7) {
+ {
+ _A7._82 = 0 ? 1 : 0;
+ if ((_E7(0)._la == 2)) {
+ {
+ _A7._82 = 1 ? 1 : 0;
+ }
+ };
+ };
+}
+
+function _k4(_A7, _B7) {
+ {
+ _3b(_A7);
+ };
+}
+
+function _l4(_A7, _B7) {
+ {
+ _A7._Ac = 0;
+ _A7.__9((_K7._L7 / 2));
+ _A7._Z7(304);
+ };
+}
+
+function _m4(_A7, _B7) {
+ {
+ _D9();
+ };
+}
+
+function _n4(_A7, _B7) {
+ {
+ _A7._82 = 0 ? 1 : 0;
+ if ((_E7(0)._la == 4)) {
+ {
+ _A7._82 = 1 ? 1 : 0;
+ }
+ };
+ };
+}
+
+function _o4(_A7, _B7) {
+ {
+ if ((((_E7(0)._Z8 > 0)) && (_A7._82 > 0.5) && (_Bc("save.dat") > 0.5))) {
+ {
+ _E7(0)._Y8 += _E7(0)._Z8;
+ _E7(0)._Z8 = 0; {
+ var _Cc = _T7(0);
+ for (var _Dc in _Cc) {
+ if (!_Cc.hasOwnProperty(_Dc)) continue;
+ var _Ec = _Cc[_Dc];
+ if (_Ec._W7) continue;
+ if (!_Ec._X7) continue; {
+ _Ec._V8 = 1;
+ _Ec._Fc = 0;
+ _Ec._Gc = 0;
+ _Ec._09 = 0;
+ if ((_E7(0)._q8[~~0][~~1] == 0)) {
+ {
+ _Ec._39 = 0;
+ }
+ };
+ _Ec._79 = 0;
+ _Ec.__8 += 1;
+ _Ec._F8 = (24 + (_Ec.__8 * 50));
+ _Ec._H7 = _I7();
+ if (!(_Ec._m8 instanceof Array)) {
+ _Ec._m8 = [];
+ _Ec._m8._31 = 1624795882
+ } else if (_Ec._m8._31 !== 1624795882) {
+ _Ec._m8 = _Ec._m8.slice(0);
+ _Ec._m8._31 = 1624795882
+ }
+ _Ec._m8[~~0] = 0;
+ _Ec._m8[~~1] = 0;
+ _Ec._m8[~~2] = 0;
+ _Ec._m8[~~3] = 0;
+ _Ec._m8[~~4] = 0;
+ _Ec._m8[~~5] = 0;
+ if (!(_Ec._k9 instanceof Array)) {
+ _Ec._k9 = [];
+ _Ec._k9._31 = 3496693499
+ } else if (_Ec._k9._31 !== 3496693499) {
+ _Ec._k9 = _Ec._k9.slice(0);
+ _Ec._k9._31 = 3496693499
+ }
+ _A9(_Ec._k9, 0, 1, 0);
+ _A9(_Ec._k9, 1, 1, 0);
+ _A9(_Ec._k9, 2, 1, 0);
+ _A9(_Ec._k9, 3, 1, 0);
+ _A9(_Ec._k9, 4, 1, 0);
+ var _f9;
+ _f9 = 0;
+ while ((_f9 < 9)) {
+ {
+ if (!(_Ec._o8 instanceof Array)) {
+ _Ec._o8 = [];
+ _Ec._o8._31 = 326254301
+ } else if (_Ec._o8._31 !== 326254301) {
+ _Ec._o8 = _Ec._o8.slice(0);
+ _Ec._o8._31 = 326254301
+ }
+ _A9(_Ec._o8, _f9, 2, 0);
+ _f9 += 1;
+ }
+ };
+ _f9 = 0;
+ while ((_f9 < _h9(_Ec._i9))) {
+ {
+ if (!(_Ec._i9 instanceof Array)) {
+ _Ec._i9 = [];
+ _Ec._i9._31 = 3002837996
+ } else if (_Ec._i9._31 !== 3002837996) {
+ _Ec._i9 = _Ec._i9.slice(0);
+ _Ec._i9._31 = 3002837996
+ }
+ _A9(_Ec._i9, _f9, 7, 0);
+ _f9 += 1;
+ }
+ };
+ }
+ }
+ };
+ _J1(_A7, _B7);
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~0] = 1;
+ }
+ };
+ };
+}
+
+function _p4(_A7, _B7) {
+ {
+ if (_Bc("save.dat") > 0.5) {
+ {
+ _Ia(_A7, 30, 0, _A7.x, (_A7.y - 24));
+ _3b(_A7);
+ _Ha(_A7.x, (_A7.y - 48), ("Claim " + _g8(_E7(0)._Z8) + " GOLD on reset"));
+ _Ga(6);
+ _Ha(_A7.x, (_A7.y - 80), ("Next Gold at Level " + _G1(_A7, _B7, (ceil((_E7(0)._V8 / 20)) * 20))));
+ }
+ } else {
+ {
+ _Ga(6);
+ _Ha(_A7.x, (_A7.y - 48), "No save file found. Cannot claim gold.#You may need to enable cookies.");
+ }
+ };
+ if ((((_La(_A7, _K7._Ea, _K7._Fa, _A7.id) == 1)) && (_Bc("save.dat") > 0.5))) {
+ {
+ _Ia(_A7, 30, 0, _A7.x, (_A7.y + 80));
+ _Ga(3);
+ _Ha(_A7.x, (_A7.y + 80), "CLAIMING GOLD WILL#RESET YOU TO#LEVEL 1 WITH NO BALLS!");
+ _I1(_A7, _B7);
+ }
+ };
+ };
+}
+
+function _q4(_A7, _B7) {
+ {
+ _A7.__9((_K7._L7 / 2));
+ _A7._Z7(368);
+ };
+}
+
+function _r4(_A7, _B7) {
+ {
+ _A7._82 = 0 ? 1 : 0;
+ if ((_E7(0)._la == 4)) {
+ {
+ _A7._82 = 1 ? 1 : 0;
+ }
+ };
+ };
+}
+
+function _s4(_A7, _B7) {
+ {
+ _3b(_A7);
+ _Ga(3);
+ _Ha(_A7.x, (_A7.y - 2), _G1(_A7, _B7, _E7(0)._Y8));
+ _I1(_A7, _B7);
+ };
+}
+
+function _t4(_A7, _B7) {
+ {
+ _A7._w8 = 0;
+ _A7._ec = 9999999;
+ };
+}
+
+function _u4(_A7, _B7) {
+ {
+ _A7._82 = 0 ? 1 : 0;
+ if ((_E7(0)._la == 4)) {
+ {
+ _A7._82 = 1 ? 1 : 0;
+ }
+ };
+ _A7._ec = ceil((_E7(0)._p8[~~_A7._w8][~~1] * _f8(_E7(0)._p8[~~_A7._w8][~~2],
+ _E7(0)._p8[~~_A7._w8][~~7])));
+ };
+}
+
+function _v4(_A7, _B7) {
+ {
+ if (((_A7._82 > 0.5) && ((_E7(0)._Y8 >= _A7._ec)) && ((_E7(0)._p8[~~_A7._w8][~~7] < _E7(0)._p8[~~_A7._w8][~~6])))) {
+ {
+ _E7(0)._Y8 -= _A7._ec;
+ if (!(_E7(0)._p8 instanceof Array)) {
+ _E7(0)._p8 = [];
+ _E7(0)._p8._31 = 1614572522
+ } else if (_E7(0)._p8._31 !== 1614572522) {
+ _E7(0)._p8 = _E7(0)._p8.slice(0);
+ _E7(0)._p8._31 = 1614572522
+ }
+ _A9(_E7(0)._p8, _A7._w8, 7, _E7(0)._p8[~~_A7._w8][~~7] + 1);
+ }
+ };
+ };
+}
+
+function _w4(_A7, _B7) {
+ {
+ _3b(_A7);
+ _Ga(7);
+ if ((_E7(0)._p8[~~_A7._w8][~~7] >= _E7(0)._p8[~~_A7._w8][~~6])) {
+ {
+ _Ia(_A7, 33, 0, _A7.x, (_A7.y + 48));
+ _Ha(_A7.x, (_A7.y + 48), "SOLD OUT");
+ }
+ } else {
+ if ((_E7(0)._Y8 >= _A7._ec)) {
+ {
+ _Ia(_A7, 33, 1, _A7.x, (_A7.y + 48));
+ _Ha(_A7.x, (_A7.y + 48), (_G1(_A7, _B7, _A7._ec) + " GOLD"));
+ }
+ } else {
+ {
+ _Ia(_A7, 33, 0, _A7.x, (_A7.y + 48));
+ _Vb(0.25);
+ _S8(65280);
+ _Qa((_A7.x - 63), (_A7.y + 63), (_A7.x - 63 + (126 * (_E7(0)._Y8 / _A7._ec))), (_A7.y + 33), 0);
+ _Vb(1);
+ _S8(0);
+ _Ha(_A7.x, (_A7.y + 48), (_G1(_A7, _B7, _A7._ec) + " GOLD"));
+ }
+ }
+ };
+ if ((_A7._w8 == 0)) {
+ {
+ _A7._Hc = _g8((_E7(0)._p8[~~_A7._w8][~~5] * _f8(_E7(0)._p8[~~_A7._w8][~~4], (_E7(0)._p8[~~_A7._w8][~~7] - 1))));
+ if ((_E7(0)._p8[~~0][~~7] <= 0)) {
+ {
+ _A7._Hc = "0";
+ }
+ };
+ _A7._Ic = _g8((_E7(0)._p8[~~_A7._w8][~~5] * _f8(_E7(0)._p8[~~_A7._w8][~~4], _E7(0)._p8[~~_A7._w8][~~7])));
+ }
+ };
+ if ((_A7._w8 == 1)) {
+ {
+ _A7._Hc = _g8((1 + _E7(0)._p8[~~1][~~7]));
+ _A7._Ic = _g8((2 + _E7(0)._p8[~~1][~~7]));
+ }
+ };
+ if ((_A7._w8 == 2)) {
+ {
+ _A7._Hc = _g8((_E7(0)._p8[~~_A7._w8][~~5] * _f8(_E7(0)._p8[~~_A7._w8][~~4], (_E7(0)._p8[~~_A7._w8][~~7] - 1))));
+ _A7._Ic = _g8((_E7(0)._p8[~~_A7._w8][~~5] * _f8(_E7(0)._p8[~~_A7._w8][~~4], _E7(0)._p8[~~_A7._w8][~~7])));
+ }
+ };
+ if ((_A7._w8 == 3)) {
+ {
+ _A7._Hc = _g8(_E7(0)._p8[~~3][~~7]);
+ _A7._Ic = _g8((_E7(0)._p8[~~3][~~7] + 1));
+ }
+ };
+ if ((_A7._w8 == 4)) {
+ {
+ _A7._Hc = _g8((50 + (10 * _E7(0)._p8[~~4][~~7])));
+ _A7._Ic = _g8((50 + (10 * (_E7(0)._p8[~~4][~~7] + 1))));
+ }
+ };
+ if ((_E7(0)._p8[~~_A7._w8][~~7] < _E7(0)._p8[~~_A7._w8][~~6])) {
+ {
+ _pb(_A7.x, (_A7.y - 16), (_g8(_E7(0)._p8[~~_A7._w8][~~0]) + "#" + _A7._Hc + _g8(_E7(0)._p8[~~_A7._w8][~~3]) + " >> " + _A7._Ic + _g8(_E7(0)._p8[~~_A7._w8][~~3])), (_qb(7) * 1.3), (_A7._3c() * 0.9));
+ }
+ } else {
+ {
+ _pb(_A7.x, (_A7.y - 16), (_g8(_E7(0)._p8[~~_A7._w8][~~0]) + "#" + _A7._Hc + _g8(_E7(0)._p8[~~_A7._w8][~~3])), (_qb(7) * 1.3),
+ (_A7._3c() * 0.9));
+ }
+ };
+ };
+}
+
+function _x4(_A7, _B7) {
+ {
+ _A7._Jc = 0;
+ _A7._Kc = ((_E7(0)._p8[~~0][~~5] / 100) * _f8(_E7(0)._p8[~~0][~~4], (_E7(0)._p8[~~0][~~7] - 1)));
+ if ((_E7(0)._p8[~~0][~~7] > 0)) {
+ {
+ _A7._Jc = ((_E7(0)._V8 * 100) * _A7._Kc);
+ _E7(0)._F8 += _A7._Jc;
+ }
+ };
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~0] = _E7(0)._ja;
+ if ((_E7(0)._a9 == 0)) {
+ {
+ _M8(_A7);
+ }
+ };
+ };
+}
+
+function _y4(_A7, _B7) {
+ {
+ _M8(_A7);
+ };
+}
+
+function _z4(_A7, _B7) {
+ {
+ _yc(_A7);
+ };
+}
+
+function _A4(_A7, _B7) {
+ {
+ _A7._Ub = 0.75;
+ _3b(_A7);
+ _Ga(3);
+ _Ha(_A7.x, _A7.y, ("LEVEL BONUS#" + _g8((_E7(0)._V8 - 1)) + " x " + _g8((_A7._Kc * 100)) + "#$" + _G1(_A7, _B7, _A7._Jc)));
+ _A7._Ub = 1;
+ _I1(_A7, _B7);
+ };
+}
+
+function _B4(_A7, _B7) {
+ {};
+}
+
+function _C4(_A7, _B7) {
+ {
+ _aa(2);
+ };
+}
+
+function _D4(_A7, _B7) {
+ {
+ _A7._ic = 0;
+ _A7._M9(0);
+ _A7._Ra = 0;
+ };
+}
+
+function _E4(_A7, _B7) {
+ {
+ if (((_Bc("save.dat") > 0.5) && (_A7._82 > 0.5) && ((_A7._ic == 1)))) {
+ {
+ _Lc("save.dat");
+ _D9();
+ }
+ };
+ if ((_A7._ic == 0)) {
+ {
+ _A7._ic = 1;
+ }
+ };
+ };
+}
+
+function _F4(_A7, _B7) {
+ {
+ _3b(_A7);
+ if ((_A7._ic == 0)) {
+ {
+ _Ga(3);
+ _Ha((_A7.x + 128),
+ (_A7.y + 64), "WIPE ALL DATA");
+ }
+ };
+ if ((_A7._ic == 1)) {
+ {
+ _S8(255);
+ _Qa(_A7.x, _A7.y, (_A7.x + _A7._3c()), (_A7.y + _A7._7c()), 0);
+ _Tb(0);
+ _Ga(7);
+ _Ha((_A7.x + 128), (_A7.y + 64), "WARNING!#You will lose ALL progress.#THIS IS NOT PRESTIGE!#Click again to confirm wipe.");
+ }
+ };
+ _Ga(1);
+ _Ha((_K7._L7 / 2), 128, "Download the PC version at kodiqi. itch. io");
+ _Ga(6);
+ _Ha((_K7._L7 - 32), (_K7._Q7 - 16), "v1.08");
+ if (_Bc("save.dat") > 0.5) {
+ {
+ _Ha((_K7._L7 / 2), (_K7._Q7 - 16), ("Game Saved " + _g8((ceil((_E7(0)._5a / _K7._J8())) - ceil((_E7(0)._I8[~~0] / _K7._J8())))) + " seconds ago"));
+ }
+ } else {
+ {
+ _Ha((_K7._L7 / 2), (_K7._Q7 - 16), "SAVE FILE NOT FOUND!");
+ }
+ };
+ _I1(_A7, _B7);
+ };
+}
+
+function _G4(_A7, _B7) {
+ {
+ _E7(0)._a9 = abs((_E7(0)._a9 - 1));
+ };
+}
+
+function _H4(_A7, _B7) {
+ {
+ _3b(_A7);
+ _I1(_A7, _B7);
+ _Ga(4);
+ if ((_E7(0)._a9 == 0)) {
+ {
+ _Ha(_A7.x, _A7.y, "BONUS#ALERTS#OFF");
+ }
+ } else {
+ {
+ _Ha(_A7.x, _A7.y, "BONUS#ALERTS#ON");
+ }
+ };
+ };
+}
+
+function _I4(_A7, _B7) {
+ {
+ _E7(0)._c9 = abs((_E7(0)._c9 - 1));
+ };
+}
+
+function _J4(_A7, _B7) {
+ {
+ _3b(_A7);
+ _I1(_A7, _B7);
+ _Ga(4);
+ if ((_E7(0)._c9 == 0)) {
+ {
+ _Ha(_A7.x, _A7.y, "LASER#FX#OFF");
+ }
+ } else {
+ {
+ _Ha(_A7.x, _A7.y, "LASER#FX#ON");
+ }
+ };
+ };
+}
+
+function _K4(_A7,
+ _B7) {
+ {
+ _E7(0)._e9 += 1;
+ if ((_E7(0)._e9 > 4)) {
+ {
+ _E7(0)._e9 = 0;
+ }
+ };
+ };
+}
+
+function _L4(_A7, _B7) {
+ {
+ _3b(_A7);
+ _I1(_A7, _B7);
+ _Ga(4);
+ _Ha(_A7.x, _A7.y, "CHANGE#CURSOR");
+ };
+}
+
+function _M4(_A7, _B7) {
+ {
+ _A7._82 = 0 ? 1 : 0;
+ if ((_E7(0)._19 >= _f8(10, 6))) {
+ {
+ _A7._82 = 1 ? 1 : 0;
+ }
+ };
+ };
+}
+
+function _N4(_A7, _B7) {
+ {
+ _E7(0)._O8 = abs((_E7(0)._O8 - 1));
+ };
+}
+
+function _O4(_A7, _B7) {
+ {
+ _3b(_A7);
+ _I1(_A7, _B7);
+ _Ga(4);
+ if ((_E7(0)._O8 == 0)) {
+ {
+ _Ha(_A7.x, _A7.y, "OLD#SOUND#FX");
+ }
+ } else {
+ {
+ _Ha(_A7.x, _A7.y, "NEW#SOUND#FX");
+ }
+ };
+ };
+}
+
+function _P4(_A7, _B7) {
+ {
+ _E7(0)._d9 += 1;
+ if ((_E7(0)._d9 > 4)) {
+ {
+ _E7(0)._d9 = 0;
+ }
+ };
+ };
+}
+
+function _Q4(_A7, _B7) {
+ {
+ _3b(_A7);
+ _I1(_A7, _B7);
+ _Ga(4);
+ _Ha(_A7.x, _A7.y, "CHANGE#BG");
+ };
+}
+
+function _R4(_A7, _B7) {
+ {
+ _E7(0)._O7 = abs((_E7(0)._O7 - 1));
+ };
+}
+
+function _S4(_A7, _B7) {
+ {
+ _3b(_A7);
+ _I1(_A7, _B7);
+ _Ga(4);
+ if ((_E7(0)._O7 == 0)) {
+ {
+ _Ha(_A7.x, _A7.y, "BALL#FACTS#OFF");
+ }
+ } else {
+ {
+ _Ha(_A7.x, _A7.y, "BALL#FACTS#ON");
+ }
+ };
+ };
+}
+
+function _T4(_A7, _B7) {
+ {
+ _K1(_A7, _B7);
+ _Mc("Copy this", _Nc(_E7(0)._n9));
+ };
+}
+
+function _U4(_A7, _B7) {
+ {
+ _A7._Ra = 0;
+ _3b(_A7);
+ _Ga(4);
+ _Ha(_A7.x, _A7.y, "EXPORT");
+ _S8(255);
+ _Qa(384, 352, 640, 496, 1);
+ _Ga(7);
+ _pb((_K7._L7 / 2), 400,
+ "WARNING: Test feature.#Please use with caution!#Please report any issues#you experience. Thank you.", (_qb(7) * 1.4), 300);
+ };
+}
+
+function _V4(_A7, _B7) {
+ {
+ _A7._Oc = _Mc("Paste Import Data Here", "");
+ _A7._Oc = _Pc(_A7._Oc);
+ _L1(_A7, _B7, _A7._Oc);
+ };
+}
+
+function _W4(_A7, _B7) {
+ {
+ _A7._Ra = 0;
+ _3b(_A7);
+ _Ga(4);
+ _Ha(_A7.x, _A7.y, "IMPORT");
+ };
+}
+
+function _X4(_A7, _B7) {
+ {
+ _A7.__9(512);
+ _A7._Z7(416);
+ _A7._Ra = 0;
+ };
+}
+
+function _Y4(_A7, _B7) {
+ {
+ _A7._M9(_E7(0)._d9);
+ };
+}
+
+function _Z4(_A7, _B7) {
+ {};
+}
+
+function __4(_A7, _B7) {
+ {
+ if (_A7._82 > 0.5) {
+ {
+ _E7(0)._W8 = 0;
+ _E7(0)._X8 = 1;
+ _J1(_A7, _B7);
+ _D9();
+ }
+ };
+ };
+}
+
+function _05(_A7, _B7) {
+ {
+ _3b(_A7);
+ _I1(_A7, _B7);
+ _Ga(4);
+ _Ha(_A7.x, _A7.y, "CLEAR#BOSS#PROGRESS");
+ };
+}
+
+function _15(_A7, _B7) {
+ {
+ _A7.__9((_K7._L7 - 48));
+ _A7._Z7((_K7._Q7 - 48));
+ if ((_E7(0)._7a == 0)) {
+ {
+ _M8(_A7);
+ }
+ };
+ };
+}
+
+function _25(_A7, _B7) {
+ {
+ _Qc("http://www.facebook.com/ArmorGames/", "_blank");
+ };
+}
+
+function _35(_A7, _B7) {
+ {
+ _3b(_A7);
+ _Q8(1);
+ _R8(1);
+ _Tb(0);
+ _Ga(_A7._Rc);
+ _Ha((_A7.x - 76), (_A7.y - 88), "Like Armor Games#on Facebook");
+ };
+}
+
+function _45(_A7, _B7) {
+ {
+ _A7.__9(48);
+ _A7._Z7((_K7._Q7 - 48));
+ if ((_K7._Ja() == 2)) {
+ {
+ _A7._Z7((_K7._Q7 - 128));
+ }
+ };
+ if ((_E7(0)._7a == 0)) {
+ {
+ _M8(_A7);
+ }
+ };
+ };
+}
+
+function _55(_A7, _B7) {
+ {
+ _Qc("http://armor.ag/MoreGames", "_blank");
+ };
+}
+
+function _65(_A7, _B7) {
+ {
+ _A7.__9((_K7._L7 / 2));
+ _A7._Z7(480);
+ };
+}
+
+function _75(_A7, _B7) {
+ {
+ _A7._82 = 0 ? 1 : 0;
+ if ((((_E7(0)._la == 3)) && (1 > 0.5))) {
+ {
+ _A7._82 = 1 ? 1 : 0;
+ }
+ };
+ };
+}
+
+function _85(_A7, _B7) {
+ {
+ if (_A7._82 > 0.5) {
+ {
+ _aa(5);
+ }
+ };
+ };
+}
+
+function _95(_A7, _B7) {
+ {
+ _A7._w8 = 0;
+ };
+}
+
+function _a5(_A7, _B7) {
+ {
+ _A7._82 = 0 ? 1 : 0;
+ if ((_E7(0)._la == 2)) {
+ {
+ _A7._82 = 1 ? 1 : 0;
+ }
+ };
+ };
+}
+
+function _b5(_A7, _B7) {
+ {
+ if (((_A7._82 > 0.5) && ((_E7(0)._k9[~~_A7._w8][~~1] == 0)) && ((_E7(0)._79 > 0)))) {
+ {
+ switch (_A7._w8) {
+ case 0:
+ if (!(_E7(0)._I8 instanceof Array)) {
+ _E7(0)._I8 = [];
+ _E7(0)._I8._31 = 3819530653
+ } else if (_E7(0)._I8._31 !== 3819530653) {
+ _E7(0)._I8 = _E7(0)._I8.slice(0);
+ _E7(0)._I8._31 = 3819530653
+ }
+ _E7(0)._I8[~~2] = max((_K7._J8() * _E7(0)._I9), (_E7(0)._I8[~~2] + (_K7._J8() * _E7(0)._I9)));
+ _E7(0)._G8 = 2;
+ break;
+ case 1:
+ if (!(_E7(0)._I8 instanceof Array)) {
+ _E7(0)._I8 = [];
+ _E7(0)._I8._31 = 3819530653
+ } else if (_E7(0)._I8._31 !== 3819530653) {
+ _E7(0)._I8 = _E7(0)._I8.slice(0);
+ _E7(0)._I8._31 = 3819530653
+ }
+ _E7(0)._I8[~~3] = max((_K7._J8() * _E7(0)._I9),
+ (_E7(0)._I8[~~3] + (_K7._J8() * _E7(0)._I9)));
+ _E7(0)._fa = 10;
+ break;
+ case 2:
+ if (__7(53) > 0.5) {
+ {
+ if (!(_E7(53)._I8 instanceof Array)) {
+ _E7(53)._I8 = [];
+ _E7(53)._I8._31 = 306517345
+ } else if (_E7(53)._I8._31 !== 306517345) {
+ _E7(53)._I8 = _E7(53)._I8.slice(0);
+ _E7(53)._I8._31 = 306517345
+ }
+ _E7(53)._I8[~~0] += (_K7._J8() * _E7(0)._I9);
+ }
+ } else {
+ {
+ _J7((_K7._L7 / 2), 416, 53);
+ break;
+ }
+ };
+ case 3:
+ _A7._P7 = _J7((_K7._L7 / 2), 416, 9);
+ if (!(_E7(_A7._P7)._I8 instanceof Array)) {
+ _E7(_A7._P7)._I8 = [];
+ _E7(_A7._P7)._I8._31 = 4219728349
+ } else if (_E7(_A7._P7)._I8._31 !== 4219728349) {
+ _E7(_A7._P7)._I8 = _E7(_A7._P7)._I8.slice(0);
+ _E7(_A7._P7)._I8._31 = 4219728349
+ }
+ _E7(_A7._P7)._I8[~~0] = (_K7._J8() * _E7(0)._I9);
+ break;
+ case 4:
+ _E7(0)._ga *= 2;
+ break;
+ default:
+ break;
+ };
+ _E7(0)._79 -= 1;
+ if (!(_E7(0)._k9 instanceof Array)) {
+ _E7(0)._k9 = [];
+ _E7(0)._k9._31 = 2619454080
+ } else if (_E7(0)._k9._31 !== 2619454080) {
+ _E7(0)._k9 = _E7(0)._k9.slice(0);
+ _E7(0)._k9._31 = 2619454080
+ }
+ _A9(_E7(0)._k9, _A7._w8, 1, _E7(0)._k9[~~_A7._w8][~~1] + 1);
+ _E7(0)._la = 0;
+ }
+ }; {
+ var _Sc = _T7(0);
+ for (var _Tc in _Sc) {
+ if (!_Sc.hasOwnProperty(_Tc)) continue;
+ var _Uc = _Sc[_Tc];
+ if (_Uc._W7) continue;
+ if (!_Uc._X7) continue; {
+ if ((((_Uc._k9[~~0][~~1] == 1)) && ((_Uc._k9[~~1][~~1] == 1)) && ((_Uc._k9[~~2][~~1] == 1)) && ((_Uc._k9[~~3][~~1] == 1)) && ((_Uc._k9[~~4][~~1] == 1)))) {
+ {
+ if (!(_Uc._j9 instanceof Array)) {
+ _Uc._j9 = [];
+ _Uc._j9._31 = 1633839333
+ } else if (_Uc._j9._31 !== 1633839333) {
+ _Uc._j9 = _Uc._j9.slice(0);
+ _Uc._j9._31 = 1633839333
+ }
+ _A9(_Uc._j9, 6, 1, 1);
+ }
+ };
+ }
+ }
+ };
+ };
+}
+
+function _c5(_A7, _B7) {
+ {
+ _A7._M9(_A7._w8);
+ if ((((_E7(0)._k9[~~_A7._w8][~~1] == 0)) && ((_E7(0)._79 > 0)))) {
+ {
+ _A7._Ub = 1;
+ }
+ } else {
+ {
+ _A7._Ub = 0.25;
+ }
+ };
+ if ((((_A7._w8 == 4)) && (!(__7(4) > 0.5)))) {
+ {}
+ };
+ if ((_A7._w8 < 4)) {
+ {
+ _Ga(6);
+ _Ha(_A7.x, (_A7.y + 88), "Duration#30 seconds");
+ }
+ } else {
+ {
+ _Ga(6);
+ _Ha(_A7.x, (_A7.y + 88), ("Next Gold#Level " + _G1(_A7, _B7, (ceil((_E7(0)._V8 / 20)) * 20))));
+ }
+ };
+ _3b(_A7);
+ _A7._Ub = 1;
+ _I1(_A7, _B7);
+ };
+}
+
+function _d5(_A7, _B7) {
+ {
+ _A7.__9((_K7._L7 / 2));
+ _A7._Z7((_K7._Q7 / 2));
+ };
+}
+
+function _e5(_A7, _B7) {
+ {
+ _A7._82 = 0 ? 1 : 0;
+ if ((_E7(0)._la == 4)) {
+ {
+ _A7._82 = 1 ? 1 : 0;
+ }
+ };
+ };
+}
+
+function _f5(_A7, _B7) {
+ {};
+}
+
+function _g5(_A7, _B7) {
+ {
+ _A7._Ra = 0.07;
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~0] = (_K7._J8() * _18(5, 15));
+ };
+}
+
+function _h5(_A7, _B7) {
+ {
+ _A7._Ub -= 0.01;
+ if ((_A7._Ub <= 0)) {
+ {
+ _M8(_A7);
+ }
+ };
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~1] = 1;
+ };
+}
+
+function _i5(_A7, _B7) {
+ {
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~1] = 1;
+ };
+}
+
+function _j5(_A7, _B7) {
+ {
+ if ((_La(_A7, _K7._Ea, _K7._Fa, 3) == 0)) {
+ {
+ switch (floor(_A7._Vc)) {
+ case 0:
+ if (!(_E7(0)._I8 instanceof Array)) {
+ _E7(0)._I8 = [];
+ _E7(0)._I8._31 = 3819530653
+ } else if (_E7(0)._I8._31 !== 3819530653) {
+ _E7(0)._I8 = _E7(0)._I8.slice(0);
+ _E7(0)._I8._31 = 3819530653
+ }
+ _E7(0)._I8[~~2] = max((_K7._J8() * _E7(0)._I9), (_E7(0)._I8[~~2] + (_K7._J8() * _E7(0)._I9)));
+ _E7(0)._G8 = 2;
+ break;
+ case 1:
+ if (!(_E7(0)._I8 instanceof Array)) {
+ _E7(0)._I8 = [];
+ _E7(0)._I8._31 = 3819530653
+ } else if (_E7(0)._I8._31 !== 3819530653) {
+ _E7(0)._I8 = _E7(0)._I8.slice(0);
+ _E7(0)._I8._31 = 3819530653
+ }
+ _E7(0)._I8[~~3] = max((_K7._J8() * _E7(0)._I9), (_E7(0)._I8[~~3] + (_K7._J8() * _E7(0)._I9)));
+ _E7(0)._fa = 10;
+ break;
+ case 2:
+ if (__7(53) > 0.5) {
+ {
+ if (!(_E7(53)._I8 instanceof Array)) {
+ _E7(53)._I8 = [];
+ _E7(53)._I8._31 = 306517345
+ } else if (_E7(53)._I8._31 !== 306517345) {
+ _E7(53)._I8 = _E7(53)._I8.slice(0);
+ _E7(53)._I8._31 = 306517345
+ }
+ _E7(53)._I8[~~0] += (_K7._J8() * _E7(0)._I9);
+ }
+ } else {
+ {
+ _J7((_K7._L7 / 2), 416, 53);
+ break;
+ }
+ };
+ case 3:
+ _A7._P7 = _J7((_K7._L7 / 2), 416, 9);
+ if (!(_E7(_A7._P7)._I8 instanceof Array)) {
+ _E7(_A7._P7)._I8 = [];
+ _E7(_A7._P7)._I8._31 = 4219728349
+ } else if (_E7(_A7._P7)._I8._31 !== 4219728349) {
+ _E7(_A7._P7)._I8 = _E7(_A7._P7)._I8.slice(0);
+ _E7(_A7._P7)._I8._31 = 4219728349
+ }
+ _E7(_A7._P7)._I8[~~0] = (_K7._J8() * _E7(0)._I9);
+ break;
+ case 4:
+ _E7(0)._ga *= 2;
+ break;
+ default:
+ break;
+ };
+ _M8(_A7);
+ }
+ };
+ };
+}
+
+function _k5(_A7, _B7) {
+ {
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~0] = (_K7._J8() * _E7(0)._I9);
+ _A7._Wc = 1;
+ _A7._I8[~~1] = (_K7._J8() * _A7._Wc);
+ if (!(_E7(0)._o8 instanceof Array)) {
+ _E7(0)._o8 = [];
+ _E7(0)._o8._31 = 1806855325
+ } else if (_E7(0)._o8._31 !== 1806855325) {
+ _E7(0)._o8 = _E7(0)._o8.slice(0);
+ _E7(0)._o8._31 = 1806855325
+ }
+ _A9(_E7(0)._o8, 16, 6, ceil((_E7(0)._V8 / 10)));
+ };
+}
+
+function _l5(_A7, _B7) {
+ {
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~1] = (_K7._J8() * _A7._Wc);
+ if ((_E7(0)._O8 == 0)) {
+ {
+ _P8(8, 1, 0);
+ }
+ } else {
+ {
+ _P8(20, 1, 0);
+ }
+ }; {
+ var _Xc = _T7(3);
+ for (var _Yc in _Xc) {
+ if (!_Xc.hasOwnProperty(_Yc)) continue;
+ var _Zc = _Xc[_Yc];
+ if (_Zc._W7) continue;
+ if (!_Zc._X7) continue; {
+ _H1(_Zc, _A7, _Zc.id, 16);
+ }
+ }
+ };
+ if ((((_E7(0)._ka == 1)) && ((_E7(0)._la == 0)))) {
+ {
+ _Cb(1, _A7.x, _A7.y, 2, 16711680);
+ }
+ };
+ };
+}
+
+function _m5(_A7, _B7) {
+ {
+ if ((_E7(0)._19 < _f8(10, 6))) {
+ {
+ _P8(9, 1, 0);
+ }
+ } else {
+ {
+ _P8(21, 1, 0);
+ }
+ };
+ _Cb(3, _A7.x, _A7.y, 0, 8388736);
+ _M8(_A7);
+ };
+}
+
+function _n5(_A7, _B7) {
+ {
+ if ((__c(_A7, _A7.x, _A7.y, 3) != (-4))) {
+ {
+ {
+ var _0d = _T7(__c(_A7, _A7.x, _A7.y, 3));
+ for (var _1d in _0d) {
+ if (!_0d.hasOwnProperty(_1d)) continue;
+ var _2d = _0d[_1d];
+ if (_2d._W7) continue;
+ if (!_2d._X7) continue; {
+ _M8(_2d);
+ }
+ }
+ };
+ }
+ };
+ };
+}
+
+function _o5(_A7, _B7) {
+ {
+ if ((_E7(0)._ka == 0)) {
+ {
+ return;
+ }
+ };
+ _3b(_A7);
+ };
+}
+
+function _p5(_A7, _B7) {
+ {
+ _A7._w8 = 0;
+ _A7._Ra = 0;
+ };
+}
+
+function _q5(_A7, _B7) {
+ {
+ _A7._82 = 0 ? 1 : 0;
+ if ((_E7(0)._la == 3)) {
+ {
+ _A7._82 = 1 ? 1 : 0;
+ }
+ } else {
+ {
+ _A7._ic = 0;
+ }
+ };
+ };
+}
+
+function _r5(_A7, _B7) {
+ {
+ _3b(_A7);
+ _A7._M9(_E7(0)._j9[~~_A7._w8][~~1]);
+ _Ga(5);
+ if ((_A7._w8 < 6)) {
+ {
+ _pb(_A7.x, (_A7.y - 40), _g8(_E7(0)._j9[~~_A7._w8][~~0]), (_qb(5) * 1.3), (_A7._3c() * 0.9));
+ _Ia(_A7, 4, _A7._w8, _A7.x, _A7.y);
+ _Ha(_A7.x, (_A7.y + 28), _G1(_A7, _B7, _E7(0)._H8[~~_A7._w8]));
+ _S8(32768);
+ _Qa((_A7.x - 56),
+ (_A7.y + 40), (_A7.x - 56 + (112 * min(1, (_E7(0)._H8[~~_A7._w8] / _f8(10, 6))))), (_A7.y + 56), 0);
+ _S8(0);
+ _Qa((_A7.x - 56), (_A7.y + 40), (_A7.x + 56), (_A7.y + 56), 1);
+ }
+ };
+ if ((_A7._w8 > 5)) {
+ {
+ _pb(_A7.x, (_A7.y - 16), _g8(_E7(0)._j9[~~_A7._w8][~~0]), (_qb(5) * 1.3), (_A7._3c() * 0.9));
+ }
+ };
+ if ((_A7._w8 == 6)) {
+ {
+ _Ha(_A7.x, (_A7.y + 28), (_g8((_E7(0)._k9[~~0][~~1] + _E7(0)._k9[~~1][~~1] + _E7(0)._k9[~~2][~~1] + _E7(0)._k9[~~3][~~1] + _E7(0)._k9[~~4][~~1])) + "/5"));
+ }
+ };
+ if ((_A7._w8 == 7)) {
+ {
+ _Ha(_A7.x, (_A7.y + 28), ("Count:" + _g8(_E7(0).__8)));
+ }
+ };
+ if ((((_A7._w8 == 9)) && ((_E7(0)._29 > 0)))) {
+ {
+ _Ha(_A7.x, (_A7.y + 28), _G1(_A7, _B7, _E7(0)._29));
+ _S8(32768);
+ _Qa((_A7.x - 56), (_A7.y + 40), (_A7.x - 56 + (112 * min(1, (_E7(0)._29 / _f8(10, 3))))), (_A7.y + 56), 0);
+ _S8(0);
+ _Qa((_A7.x - 56), (_A7.y + 40), (_A7.x + 56), (_A7.y + 56), 1);
+ }
+ };
+ };
+}
+
+function _s5(_A7, _B7) {
+ {
+ _A7._w8 = 0;
+ _A7._ic = 0;
+ _A7._Ra = 0;
+ _A7._M9(_A7._ic);
+ };
+}
+
+function _t5(_A7, _B7) {
+ {
+ _A7._82 = 0 ? 1 : 0;
+ if ((((_E7(0)._la == 1)) && ((_E7(0)._o8[~~_A7._w8][~~2] > 0)))) {
+ {
+ _A7._82 = 1 ? 1 : 0;
+ }
+ };
+ _A7._M9(_A7._ic);
+ };
+}
+
+function _u5(_A7, _B7) {
+ {
+ if (_A7._82 > 0.5) {
+ {
+ if ((_A7._ic == 1)) {
+ {
+ var _f9;
+ _f9 = 0;
+ var _Mb;
+ _Mb = (-4);
+ while ((_f9 < _u8(8))) {
+ {
+ _Mb = _3d(8, _f9);
+ if ((_E7(_Mb)._N9 == _A7._w8)) {
+ {
+ {
+ var _4d = _T7(_Mb);
+ for (var _5d in _4d) {
+ if (!_4d.hasOwnProperty(_5d)) continue;
+ var _6d = _4d[_5d];
+ if (_6d._W7) continue;
+ if (!_6d._X7) continue; {
+ _M8(_6d);
+ }
+ }
+ };
+ if (!(_E7(0)._o8 instanceof Array)) {
+ _E7(0)._o8 = [];
+ _E7(0)._o8._31 = 1806855325
+ } else if (_E7(0)._o8._31 !== 1806855325) {
+ _E7(0)._o8 = _E7(0)._o8.slice(0);
+ _E7(0)._o8._31 = 1806855325
+ }
+ _A9(_E7(0)._o8, _A7._w8, 2, _E7(0)._o8[~~_A7._w8][~~2] - 1);
+ _f9 = (_u8(8) + 1); {
+ var _7d = _T7(14);
+ for (var _8d in _7d) {
+ if (!_7d.hasOwnProperty(_8d)) continue;
+ var _9d = _7d[_8d];
+ if (_9d._W7) continue;
+ if (!_9d._X7) continue; {
+ if (!(_9d._I8 instanceof Array)) {
+ _9d._I8 = [];
+ _9d._I8._31 = 2477042433
+ } else if (_9d._I8._31 !== 2477042433) {
+ _9d._I8 = _9d._I8.slice(0);
+ _9d._I8._31 = 2477042433
+ }
+ _9d._I8[~~0] = 1;
+ }
+ }
+ };
+ }
+ };
+ _f9 += 1;
+ _A7._ic = 0;
+ }
+ };
+ }
+ } else {
+ {
+ _A7._ic = 1;
+ }
+ };
+ }
+ };
+ };
+}
+
+function _v5(_A7, _B7) {
+ {
+ _aa(0);
+ };
+}
+
+function _w5(_A7, _B7) {
+ {
+ _aa(0);
+ };
+}
+
+function _x5(_A7, _B7) {
+ {
+ _aa(5);
+ };
+}
+
+function _y5(_A7, _B7) {
+ {
+ _A7._ad = 1;
+ _A7._bd = _Z9(_A7, _A7.x, _A7.y, 8);
+ };
+}
+
+function _z5(_A7, _B7) {
+ {
+ _A7._ad -= 0.05;
+ if ((_A7._ad <= 0)) {
+ {
+ _M8(_A7);
+ }
+ };
+ };
+}
+
+function _A5(_A7,
+ _B7) {
+ {
+ _Vb(_A7._ad);
+ _Vb(1);
+ };
+}
+
+function _B5(_A7, _B7) {
+ {
+ _A7._82 = 0 ? 1 : 0;
+ if ((_E7(0)._cd > 0)) {
+ {
+ _A7._82 = 1 ? 1 : 0;
+ }
+ };
+ };
+}
+
+function _C5(_A7, _B7) {
+ {
+ if ((_E7(0)._cd > 0)) {
+ {
+ _E7(0)._cd -= 1;
+ _J7(_A7.x, (_A7.y - 16), 2);
+ _M8(_A7);
+ }
+ };
+ };
+}
+
+function _D5(_A7, _B7) {
+ {
+ _3b(_A7);
+ };
+}
+
+function _E5(_A7, _B7) {
+ {
+ _A7._Ra = 0;
+ _A7._M9(1);
+ };
+}
+
+function _F5(_A7, _B7) {
+ {
+ if ((((__7(5) == 0)) && ((_E7(0)._39 >= _A7._ec)) && (!(__7(67) > 0.5)) && (!(__7(66) > 0.5)))) {
+ {
+ _E7(0)._39 -= _A7._ec;
+ _E7(0)._la = 0; {
+ var _dd = _T7(3);
+ for (var _ed in _dd) {
+ if (!_dd.hasOwnProperty(_ed)) continue;
+ var _fd = _dd[_ed];
+ if (_fd._W7) continue;
+ if (!_fd._X7) continue; {
+ _fd._Sa = 1;
+ _M8(_fd);
+ }
+ }
+ };
+ _nb(_E7(0)._ba, 0);
+ _J7((_K7._L7 / 2), ((_K7._Q7 / 2) - 80), 5);
+ }
+ };
+ };
+}
+
+function _G5(_A7, _B7) {
+ {
+ _A7._82 = 0 ? 1 : 0;
+ _A7._ec = (1000 * _E7(0)._X8);
+ if ((_E7(0)._la == 5)) {
+ {
+ _A7._82 = 1 ? 1 : 0;
+ }
+ };
+ };
+}
+
+function _H5(_A7, _B7) {
+ {
+ if (((_A7._82 > 0.5) && ((__7(5) == 0)) && ((_E7(0)._39 >= _A7._ec)) && (!(__7(67) > 0.5)) && (!(__7(66) > 0.5)))) {
+ {
+ _E7(0)._39 -= _A7._ec;
+ _E7(0)._la = 0; {
+ var _gd = _T7(3);
+ for (var _hd in _gd) {
+ if (!_gd.hasOwnProperty(_hd)) continue;
+ var _id = _gd[_hd];
+ if (_id._W7) continue;
+ if (!_id._X7) continue; {
+ _id._Sa = 1;
+ _M8(_id);
+ }
+ }
+ };
+ _nb(_E7(0)._ba, 0);
+ _J7((_K7._L7 / 2), ((_K7._Q7 / 2) - 80), 5);
+ }
+ };
+ };
+}
+
+function _I5(_A7, _B7) {
+ {
+ _3b(_A7);
+ _I1(_A7, _B7);
+ _Ga(7);
+ _pb(_A7.x, (_A7.y - 20), ("FIGHT BOSS BRICK#LEVEL " + _g8(_E7(0)._X8)), (_qb(7) * 1.3), 180);
+ _Tb(16777215);
+ _Ha(_A7.x, (_A7.y + 18), (_G1(_A7, _B7, _A7._ec) + " BB"));
+ _Tb(0);
+ if ((_E7(0)._X8 < 2)) {
+ {
+ _Ga(6);
+ _Ha((_A7.x - 208), _A7.y, "Click here to fight Boss Bricks ===>#Earn Skills Points and Gold");
+ }
+ };
+ };
+}
+
+function _J5(_A7, _B7) {
+ {
+ _A7._82 = 0 ? 1 : 0;
+ if ((((_E7(0)._la == 5)) && ((_E7(0)._X8 > 2)))) {
+ {
+ _A7._82 = 1 ? 1 : 0;
+ }
+ };
+ };
+}
+
+function _K5(_A7, _B7) {
+ {
+ _E7(0)._69 = abs((_E7(0)._69 - 1));
+ };
+}
+
+function _L5(_A7, _B7) {
+ {
+ _3b(_A7);
+ _I1(_A7, _B7);
+ _Ga(4);
+ if ((_E7(0)._69 == 0)) {
+ {
+ _Ha(_A7.x, _A7.y, "AUTO#FIGHT#OFF");
+ }
+ } else {
+ {
+ _Ha(_A7.x, _A7.y, "AUTO#FIGHT#ON");
+ }
+ };
+ };
+}
+
+function _M5(_A7, _B7) {
+ {
+ _A7._O9(2);
+ _A7._Q9(_18(1, 359));
+ _A7._Ra = 0;
+ _A7._M9(0);
+ _A7._jd = 0;
+ };
+}
+
+function _N5(_A7, _B7) {
+ {
+ if ((_A7._jd == 0)) {
+ {
+ _A7._M9(1);
+ _A7._jd = 1;
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~0] = (_K7._J8() * 0.25);
+ }
+ } else {
+ {
+ _A7._M9(0);
+ _A7._jd = 0;
+ }
+ };
+ };
+}
+
+function _O5(_A7, _B7) {
+ {
+ if (((_A7._Eb() + _A7._Fb) < 32)) {
+ {
+ _A7._Gb(-_A7._Fb);
+ }
+ } else {
+ if (((_A7._Hb() + _A7._Fb) > 992)) {
+ {
+ _A7._Gb(-_A7._Fb);
+ }
+ }
+ };
+ if (((_A7._Ib() + _A7._Jb) < 96)) {
+ {
+ _A7._Kb(-_A7._Jb);
+ }
+ } else {
+ if (((_A7._Lb() + _A7._Jb) > 736)) {
+ {
+ _A7._Kb(-_A7._Jb);
+ }
+ }
+ };
+ if ((_Y7(_A7, (_A7.x + _A7._Fb), _A7.y, 3) == 1)) {
+ {
+ _A7._Gb(-_A7._Fb);
+ }
+ };
+ if ((_Y7(_A7, _A7.x, (_A7.y + _A7._Jb), 3) == 1)) {
+ {
+ _A7._Kb(-_A7._Jb);
+ }
+ };
+ if (_A7._jd > 0.5) {
+ {
+ {
+ var _kd = _T7(8);
+ for (var _ld in _kd) {
+ if (!_kd.hasOwnProperty(_ld)) continue;
+ var _md = _kd[_ld];
+ if (_md._W7) continue;
+ if (!_md._X7) continue; {
+ if ((_Y7(_md, _md.x, _md.y, 63) == 1)) {
+ {
+ _md._4a = 1;
+ if (!(_md._I8 instanceof Array)) {
+ _md._I8 = [];
+ _md._I8._31 = 1030232578
+ } else if (_md._I8._31 !== 1030232578) {
+ _md._I8 = _md._I8.slice(0);
+ _md._I8._31 = 1030232578
+ }
+ _md._I8[~~2] += (_E7(0)._5a * 3);
+ }
+ };
+ }
+ }
+ };
+ }
+ };
+ };
+}
+
+function _P5(_A7, _B7) {
+ {
+ _A7._mb = "";
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~0] = (_K7._J8() * 3);
+ _A7._Q9(90);
+ _A7._O9(0.2);
+ };
+}
+
+function _Q5(_A7, _B7) {
+ {
+ _yc(_A7);
+ };
+}
+
+function _R5(_A7, _B7) {
+ {
+ _Ga(2);
+ _Ha(_A7.x, _A7.y, _A7._mb);
+ _I1(_A7, _B7);
+ };
+}
+
+function _S5(_A7, _B7) {
+ {
+ _A7._w8 = 0;
+ _A7._ec = 9999999;
+ _A7._Ra = 0;
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~0] = 1;
+ };
+}
+
+function _T5(_A7, _B7) {
+ {
+ _A7._ec = (_E7(0)._X8 * _E7(0)._oa[~~_A7._w8][~~2]);
+ _A7._M9(_E7(0)._oa[~~_A7._w8][~~3]);
+ };
+}
+
+function _U5(_A7, _B7) {
+ {
+ _A7._nd = 0;
+ if ((((_E7(0)._oa[~~_A7._w8][~~3] == 1)) && ((_E7(0)._39 >= _A7._ec)))) {
+ {
+ _E7(0)._39 -= _A7._ec;
+ _A7._nd = 1;
+ }
+ };
+ if ((((_E7(0)._oa[~~_A7._w8][~~3] == 2)) && ((_E7(0)._Y8 >= _A7._ec)))) {
+ {
+ _E7(0)._Y8 -= _A7._ec;
+ _A7._nd = 1;
+ }
+ };
+ if ((_A7._nd == 1)) {
+ {
+ if (!(_E7(0)._oa instanceof Array)) {
+ _E7(0)._oa = [];
+ _E7(0)._oa._31 = 382803094
+ } else if (_E7(0)._oa._31 !== 382803094) {
+ _E7(0)._oa = _E7(0)._oa.slice(0);
+ _E7(0)._oa._31 = 382803094
+ }
+ _A9(_E7(0)._oa, _A7._w8, 1, _E7(0)._oa[~~_A7._w8][~~1] + 1);
+ switch (_A7._w8) {
+ case 0:
+ _E7(5)._6b = 0;
+ if (!(_E7(5)._I8 instanceof Array)) {
+ _E7(5)._I8 = [];
+ _E7(5)._I8._31 = 2582688907
+ } else if (_E7(5)._I8._31 !== 2582688907) {
+ _E7(5)._I8 = _E7(5)._I8.slice(0);
+ _E7(5)._I8._31 = 2582688907
+ }
+ _E7(5)._I8[~~1] = (-1);
+ break;
+ case 1:
+ _E7(5)._x8 = 0;
+ break;
+ case 2:
+ _E7(5)._9b = 0;
+ _E7(5)._y8 = 0; {
+ var _od = _T7(63);
+ for (var _pd in _od) {
+ if (!_od.hasOwnProperty(_pd)) continue;
+ var _qd = _od[_pd];
+ if (_qd._W7) continue;
+ if (!_qd._X7) continue; {
+ _M8(_qd);
+ }
+ }
+ };
+ break;
+ case 3:
+ if (!(_E7(5)._I8 instanceof Array)) {
+ _E7(5)._I8 = [];
+ _E7(5)._I8._31 = 2582688907
+ } else if (_E7(5)._I8._31 !== 2582688907) {
+ _E7(5)._I8 = _E7(5)._I8.slice(0);
+ _E7(5)._I8._31 = 2582688907
+ }
+ _E7(5)._I8[~~4] += (_K7._J8() * _E7(0)._v8[~~_E7(5)._w8][~~5]);
+ break;
+ };
+ _M8(_A7);
+ }
+ };
+ };
+}
+
+function _V5(_A7, _B7) {
+ {
+ _A7._Ub = 0.5;
+ if (_La(_A7, _K7._Ea, _K7._Fa, _A7.id) > 0.5) {
+ {
+ _A7._Ub = 1;
+ }
+ };
+ _Vb(_A7._Ub);
+ _3b(_A7);
+ _I1(_A7, _B7);
+ _Ga(7);
+ _pb(_A7.x, (_A7.y - 20), _E7(0)._oa[~~_A7._w8][~~0], (_qb(7) * 1.3), (_A7._3c() * 0.95));
+ if ((_E7(0)._oa[~~_A7._w8][~~3] == 1)) {
+ {
+ _Tb(16777215);
+ _Ha(_A7.x, (_A7.y + 18), (_G1(_A7, _B7, _A7._ec) + " BB"));
+ _Tb(0);
+ }
+ };
+ if ((_E7(0)._oa[~~_A7._w8][~~3] == 2)) {
+ {
+ _Ha(_A7.x, (_A7.y + 18), (_G1(_A7, _B7, _A7._ec) + " Gold"));
+ }
+ };
+ _A7._Ub = 1;
+ _Vb(_A7._Ub);
+ };
+}
+
+function _W5(_A7, _B7) {
+ {
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~0] = (_K7._J8() * 10); {
+ var _rd = _T7(63);
+ for (var _sd in _rd) {
+ if (!_rd.hasOwnProperty(_sd)) continue;
+ var _td = _rd[_sd];
+ if (_td._W7) continue;
+ if (!_td._X7) continue; {
+ _M8(_td);
+ }
+ }
+ }; {
+ var _ud = _T7(65);
+ for (var _vd in _ud) {
+ if (!_ud.hasOwnProperty(_vd)) continue;
+ var _wd = _ud[_vd];
+ if (_wd._W7) continue;
+ if (!_wd._X7) continue; {
+ _M8(_wd);
+ }
+ }
+ };
+ _M1(_A7, _B7);
+ _nb(_E7(0)._ba, 0);
+ _E7(0)._W8 = max(0, (_E7(0)._X8 - _h9(_E7(0)._v8)));
+ _F1(_A7, _B7, _E7(0)._V8);
+ };
+}
+
+function _X5(_A7, _B7) {
+ {
+ _yc(_A7);
+ };
+}
+
+function _Y5(_A7, _B7) {
+ {
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~0] = 1;
+ };
+}
+
+function _Z5(_A7, _B7) {
+ {
+ _A7._Ub = 0.75;
+ _Vb(_A7._Ub);
+ _Ia(_A7, 2, 0, _A7.x, (_A7.y - 24));
+ _Ga(3);
+ _Ha(_A7.x, (_A7.y - 64), "YOU DIDN'T BEAT#THE BOSS IN TIME!");
+ _3b(_A7);
+ _Ha(_A7.x, _A7.y, "OK");
+ _Ga(8);
+ _Ha(_A7.x, (_A7.y + 32), ("Closes in " + _g8(round((_A7._I8[~~0] / _K7._J8()))) + " seconds"));
+ _A7._Ub = 1;
+ _Vb(_A7._Ub);
+ };
+}
+
+function __5(_A7, _B7) {
+ {
+ _E7(0)._49 += 1;
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~0] = (_K7._J8() * 10);
+ if ((_E7(0)._69 == 1)) {
+ {}
+ }; {
+ var _xd = _T7(63);
+ for (var _yd in _xd) {
+ if (!_xd.hasOwnProperty(_yd)) continue;
+ var _zd = _xd[_yd];
+ if (_zd._W7) continue;
+ if (!_zd._X7) continue; {
+ _M8(_zd);
+ }
+ }
+ }; {
+ var _Ad = _T7(65);
+ for (var _Bd in _Ad) {
+ if (!_Ad.hasOwnProperty(_Bd)) continue;
+ var _Cd = _Ad[_Bd];
+ if (_Cd._W7) continue;
+ if (!_Cd._X7) continue; {
+ _M8(_Cd);
+ }
+ }
+ };
+ _M1(_A7, _B7);
+ _nb(_E7(0)._ba, 0);
+ _E7(0)._W8 = max(0, (_E7(0)._X8 - _h9(_E7(0)._v8)));
+ _E7(0)._X8 += 1;
+ _F1(_A7, _B7, _E7(0)._V8);
+ };
+}
+
+function _06(_A7, _B7) {
+ {
+ if ((_E7(0)._69 == 1)) {
+ {
+ {
+ var _Dd = _T7(61);
+ for (var _Ed in _Dd) {
+ if (!_Dd.hasOwnProperty(_Ed)) continue;
+ var _Fd = _Dd[_Ed];
+ if (_Fd._W7) continue;
+ if (!_Fd._X7) continue; {
+ if (!(_Fd._I8 instanceof Array)) {
+ _Fd._I8 = [];
+ _Fd._I8._31 = 2690225573
+ } else if (_Fd._I8._31 !== 2690225573) {
+ _Fd._I8 = _Fd._I8.slice(0);
+ _Fd._I8._31 = 2690225573
+ }
+ _Fd._I8[~~0] = 2;
+ }
+ }
+ };
+ }
+ };
+ };
+}
+
+function _16(_A7,
+ _B7) {
+ {
+ _yc(_A7);
+ };
+}
+
+function _26(_A7, _B7) {
+ {
+ if (!(_A7._I8 instanceof Array)) {
+ _A7._I8 = [];
+ _A7._I8._31 = 1584050178
+ } else if (_A7._I8._31 !== 1584050178) {
+ _A7._I8 = _A7._I8.slice(0);
+ _A7._I8._31 = 1584050178
+ }
+ _A7._I8[~~0] = 1;
+ };
+}
+
+function _36(_A7, _B7) {
+ {
+ _A7._Ub = 0.75;
+ _Vb(_A7._Ub);
+ _Ia(_A7, 2, 0, _A7.x, (_A7.y - 24));
+ _Ga(3);
+ _Ha(_A7.x, (_A7.y - 64), "YOU WON!");
+ _Ga(4);
+ _Ha(_A7.x, (_A7.y - 36), "REWARD: 1 Skill Point");
+ _3b(_A7);
+ _Ha(_A7.x, _A7.y, "OK");
+ _Ga(8);
+ _Ha(_A7.x, (_A7.y + 32), ("Closes in " + _g8(round((_A7._I8[~~0] / _K7._J8()))) + " seconds"));
+ _A7._Ub = 1;
+ _Vb(_A7._Ub);
+ };
+}
+
+function _46(_A7, _B7) {
+ {
+ _A7._Ra = 0;
+ _A7._M9(0);
+ };
+}
+
+function _56(_A7, _B7) {
+ {
+ _A7._82 = 0 ? 1 : 0;
+ if (__7(5) > 0.5) {
+ {
+ _A7._82 = 1 ? 1 : 0;
+ }
+ };
+ };
+}
+
+function _66(_A7, _B7) {
+ {
+ if (_A7._82 > 0.5) {
+ {
+ {
+ var _Gd = _T7(63);
+ for (var _Hd in _Gd) {
+ if (!_Gd.hasOwnProperty(_Hd)) continue;
+ var _Id = _Gd[_Hd];
+ if (_Id._W7) continue;
+ if (!_Id._X7) continue; {
+ _M8(_Id);
+ }
+ }
+ }; {
+ var _Jd = _T7(65);
+ for (var _Kd in _Jd) {
+ if (!_Jd.hasOwnProperty(_Kd)) continue;
+ var _Ld = _Jd[_Kd];
+ if (_Ld._W7) continue;
+ if (!_Ld._X7) continue; {
+ _M8(_Ld);
+ }
+ }
+ }; {
+ var _Md = _T7(5);
+ for (var _Nd in _Md) {
+ if (!_Md.hasOwnProperty(_Nd)) continue;
+ var _Od = _Md[_Nd];
+ if (_Od._W7) continue;
+ if (!_Od._X7) continue; {
+ _Od._Sa = 1;
+ _M8(_Od);
+ }
+ }
+ }; {
+ var _Pd = _T7(8);
+ for (var _Qd in _Pd) {
+ if (!_Pd.hasOwnProperty(_Qd)) continue;
+ var _Rd = _Pd[_Qd];
+ if (_Rd._W7) continue;
+ if (!_Rd._X7) continue; {
+ _Rd._4a = 0;
+ }
+ }
+ };
+ _M1(_A7, _B7);
+ _nb(_E7(0)._ba, 0);
+ _F1(_A7, _B7, _E7(0)._V8);
+ }
+ };
+ };
+}
+
+function _76(_A7, _B7) {
+ {
+ _3b(_A7);
+ _Ga(8);
+ _Ha(_A7.x, _A7.y, "Exit Boss");
+ };
+}
+
+function _86(_A7, _B7) {
+ {
+ _A7._82 = 0 ? 1 : 0;
+ if ((_E7(0)._49 > 0)) {
+ {
+ _A7._82 = 1 ? 1 : 0;
+ }
+ };
+ };
+}
+
+function _96(_A7, _B7) {
+ {
+ if (!(_A7._82 > 0.5)) {
+ {
+ return;
+ }
+ };
+ if ((_E7(0)._la > 0)) {
+ {
+ _E7(0)._la = 0;
+ }
+ } else {
+ {
+ _E7(0)._la = 5;
+ }
+ };
+ };
+}
+
+function _a6(_A7, _B7) {
+ {
+ _3b(_A7);
+ _Ga(6);
+ _Ha(_A7.x, _A7.y, ("You have " + _g8(_E7(0)._49) + " credits"));
+ _I1(_A7, _B7);
+ };
+}
+
+function _b6(_A7, _B7) {
+ {
+ _A7._wa = 0;
+ _A7._xa = 0;
+ _A7._Ra = 0;
+ };
+}
+
+function _c6(_A7, _B7) {
+ {
+ _A7._82 = 0 ? 1 : 0;
+ if ((((_E7(0)._la == 5)) && ((_A7._wa >= 0)) && ((_A7._xa >= 0)))) {
+ {
+ if ((_E7(0)._ma[~~_A7._wa][~~_A7._xa] != "")) {
+ {
+ _A7._82 = 1 ? 1 : 0;
+ }
+ };
+ }
+ };
+ if ((((_A7._wa == _E7(71)._wa)) && ((_A7._xa == _E7(71)._xa)))) {
+ {
+ _A7._M9(2);
+ }
+ } else {
+ {
+ _A7._M9(_E7(0)._q8[~~_A7._wa][~~_A7._xa]);
+ }
+ };
+ };
+}
+
+function _d6(_A7,
+ _B7) {
+ {
+ if (_A7._82 > 0.5) {
+ {
+ _E7(71)._wa = _A7._wa;
+ _E7(71)._xa = _A7._xa;
+ }
+ };
+ };
+}
+
+function _e6(_A7, _B7) {
+ {
+ if ((_A7._xa > 0)) {
+ {
+ _Sd(_A7.x, _A7.y, _A7.x, (_A7.y - 48));
+ }
+ };
+ if ((_E7(0)._ma[~~_A7._wa][~~_A7._xa] != "")) {
+ {
+ _3b(_A7);
+ _Ga(6);
+ _Ha(_A7.x, _A7.y, (_g8(_A7._wa) + "," + _g8(_A7._xa)));
+ }
+ };
+ };
+}
+
+function _f6(_A7, _B7) {
+ {
+ _A7._wa = (-1);
+ _A7._xa = (-1);
+ _A7._Ra = 0;
+ };
+}
+
+function _g6(_A7, _B7) {
+ {
+ _A7._82 = 0 ? 1 : 0;
+ if ((_E7(0)._la == 5)) {
+ {
+ _A7._82 = 1 ? 1 : 0;
+ }
+ };
+ };
+}
+
+function _h6(_A7, _B7) {
+ {
+ if (((_A7._82 > 0.5) && ((_E7(0)._49 >= _f8(2, _A7._xa))) && ((_E7(0)._q8[~~_A7._wa][~~_A7._xa] == 0)))) {
+ {
+ if ((((_A7._xa > 0)) && ((_E7(0)._q8[~~_A7._wa][~~(_A7._xa - 1)] == 0)))) {
+ {
+ return;
+ }
+ };
+ _E7(0)._49 -= (1 * _f8(2, _A7._xa));
+ if (!(_E7(0)._q8 instanceof Array)) {
+ _E7(0)._q8 = [];
+ _E7(0)._q8._31 = 3567003752
+ } else if (_E7(0)._q8._31 !== 3567003752) {
+ _E7(0)._q8 = _E7(0)._q8.slice(0);
+ _E7(0)._q8._31 = 3567003752
+ }
+ _A9(_E7(0)._q8, _A7._wa, _A7._xa, 1);
+ }
+ };
+ };
+}
+
+function _i6(_A7, _B7) {
+ {
+ if ((((_A7._wa >= 0)) && ((_A7._xa >= 0)))) {
+ {
+ _Ga(2);
+ _pb(_A7.x, (_A7.y - 128), _E7(0)._ma[~~_A7._wa][~~_A7._xa], (_qb(1) * 1.3), 360);
+ _Ga(3);
+ if ((_E7(0)._q8[~~_A7._wa][~~_A7._xa] == 0)) {
+ {
+ _3b(_A7);
+ _Ha(_A7.x, (_A7.y - 48), ("Cost: " + _g8((1 * _f8(2, _A7._xa)))));
+ }
+ };
+ }
+ };
+ _Ga(3);
+ _Ha(_A7.x, (_A7.y - 192), ("Skill Points: " + _g8(_E7(0)._49)));
+ };
+}
+
+function _j6(_A7, _B7) {
+ {
+ _Ha((_K7._L7 / 2), (_K7._Q7 / 2), ("Host Error#" + _9a()));
+ };
+}
+
+function _v6(_A7) {
+ _A7.__9(_A7.x - 8);
+ _A7._Z7(_A7.y - 8);
+}
+
+function _w6(_A7) {
+ _A7._w8 = 1;
+}
+
+function _x6(_A7) {
+ _A7._w8 = 2;
+}
+
+function _y6(_A7) {
+ _A7._w8 = 3;
+}
+
+function _z6(_A7) {
+ _A7._Z7(_A7.y + 8);
+}
+
+function _A6(_A7) {
+ _A7._Z7(_A7.y + 8);
+}
+
+function _B6(_A7) {
+ _A7._Z7(_A7.y + 8);
+}
+
+function _C6(_A7) {
+ _A7.__9(_A7.x + 8);
+ _A7._Z7(_A7.y - 8);
+}
+
+function _D6(_A7) {
+ _A7._Z7(_A7.y - 8);
+}
+
+function _E6(_A7) {
+ _A7._Z7(_A7.y - 8);
+}
+
+function _G6(_A7) {
+ _A7.__9(_A7.x + 8);
+ _A7._Z7(_A7.y - 8);
+}
+
+function _H6(_A7) {
+ _A7._w8 = 1;
+}
+
+function _I6(_A7) {
+ _A7._w8 = 2;
+}
+
+function _J6(_A7) {
+ _A7._w8 = 3;
+}
+
+function _K6(_A7) {
+ _A7._Z7(_A7.y + 8);
+}
+
+function _L6(_A7) {
+ _A7._Z7(_A7.y + 8);
+}
+
+function _M6(_A7) {
+ _A7._Z7(_A7.y + 8);
+}
+
+function _N6(_A7) {
+ _A7.__9(_A7.x - 8);
+ _A7._Z7(_A7.y - 8);
+}
+
+function _O6(_A7) {
+ _A7._Z7(_A7.y - 8);
+}
+
+function _P6(_A7) {
+ _A7._Z7(_A7.y - 8);
+}
+
+function _Td(_Ud) {
+ this._Vd = 0;
+ this._Wd = false;
+ this._Xd = null;
+ this._Yd = null;
+ this._Zd = null;
+ this.__d = null;
+ this._0e = null;
+ this._1e = null;
+ this._2e = [];
+ this._3e(_Ud._1e)
+};
+_Td.prototype._4e = function() {
+ var _5e = new _Td({
+ _1e: this._1e
+ });
+ return _5e
+};
+_Td.prototype._3e = function(_6e) {
+ this._1e = _6e;
+ this._Xd = new spine._7e(_6e);
+ this._0e = new spine._8e(this._Xd.data);
+ this.__d = new spine._9e(this._0e);
+ var listener = new Object();
+ listener.start = function(_ae) {};
+ listener.end = function(_ae) {};
+ listener.complete = function(_ae, _be) {};
+ listener.event = function(_ae, _ce) {
+ var map = _de();
+ _K7._ee = map;
+ _fe(map, "name", _ce.data.name);
+ _fe(map, "track", _ae);
+ _fe(map, "integer", _ce.data._ge);
+ _fe(map, "float", _ce.data._he);
+ _fe(map, "string", _ce.data._ie ? _ce.data._ie : "");
+ _je._ke(_le, 0);
+ _me(map);
+ _K7._ee = -1
+ };
+ this.__d._ne(listener);
+ if (_6e.animations.length > 0) {
+ this._oe(null)
+ }
+ this._pe(null);
+ this._Yd = new spine._qe();
+ var _re = this._Xd._se();
+ this._te = [_re.scaleX, _re.scaleY * -1.0]
+};
+_Td.prototype._ue = function(_ve) {
+ if (_ve == undefined) _ve = 0;
+ if (_ve < 0) return 0;
+ if (_ve >= this.__d._we.length) return 0;
+ var _xe = _ye ? _ye._ze() : 30;
+ if (_Ae) {
+ _xe = _Be._Ce()
+ }
+ if (this.__d._we[_ve] == null) {
+ return ~~((_xe * this._Zd.duration) + 0.5)
+ }
+ return ~~((_xe * this.__d._we[_ve]._De.duration) + 0.5)
+};
+
+function _Ee(_Fe, _Ge) {
+ if (_Ge < 0.0) return _Fe;
+ var _He = _Fe / _Ge;
+ var _Ie = _He - Math.floor(_He);
+ var _Je = _Ie * _Ge;
+ return _Je
+}
+_Td.prototype._oe = function(_Ke) {
+ this._Le(_Ke, 0)
+};
+_Td.prototype._Le = function(_Ke, _ve) {
+ var _De = null;
+ if (((_Ke === null) || (_Ke === undefined)) && (_ve === 0)) {
+ if (this._1e.animations.length > 0) {
+ _De = this._1e._Me(this._1e.animations[0].name)
+ }
+ } else {
+ _De = this._1e._Me(_Ke)
+ }
+ if (_De !== null && _De !== undefined) {
+ if (_ve === 0) {
+ this._Vd = 0;
+ this._Zd = _De
+ }
+ this.__d._Ne(_ve, _De.name, true)
+ }
+};
+_Td.prototype._pe = function(_Oe) {
+ if (_Oe === null || _Oe === undefined) {
+ if (this._1e._Pe) {
+ this._Xd._Qe(this._1e._Pe.name)
+ }
+ } else {
+ this._Xd._Qe(_Oe)
+ }
+ this._Xd._Re()
+};
+_Td.prototype._Se = function(_Te, _Ue) {
+ var slot = this._Xd._Ve(_Te);
+ if ((slot !== null) && (slot !== undefined)) {
+ if (typeof(_Ue) === 'number') {
+ slot._We(null)
+ } else {
+ var _Xe = this._Xd._Ye(_Te);
+ for (var _Ze = 0; _Ze < this._1e.skins.length; _Ze++) {
+ var skin = this._1e.skins[_Ze];
+ var attachment = skin.__e(_Xe, _Ue);
+ if (attachment) {
+ slot._We(attachment);
+ return
+ }
+ }
+ for (var _0f = 0; _0f < this._2e.length; _0f++) {
+ var attachment = this._2e[_0f].attachment;
+ if (attachment.name === _Ue) {
+ slot._We(attachment);
+ return
+ }
+ }
+ }
+ }
+};
+_Td.prototype._1f = function(_2f, _3f, _4f, _5f, _6f, _7f, _8f) {
+ var skeleton = this._Xd;
+ _re = this._Xd._se(), _9f = this._Vd, _af = (_8f !== undefined);
+ var _bf = Math.abs(_5f * this._te[0]);
+ var _cf = Math.abs(_6f * this._te[1]);
+ if ((_9f !== _2f) || (skeleton.x !== _3f) || (skeleton.y !== _4f) || (_re.scaleX !== _bf) || (_re.scaleY !== _cf) || (_re.rotation !== _7f)) {
+ var _df = this._ue(0);
+ if (_df > 0) {
+ var _ef = _2f % _df,
+ _ff = this._Vd % _df,
+ duration = this._Zd.duration,
+ _gf = this._Zd._hf.length;
+ if (_ff > _ef) {
+ _ef += _df
+ }
+ var _if = (_ef - _ff) / _df;
+ this.__d._jf(_if * duration);
+ this.__d.apply(this._Xd)
+ }
+ this._Vd = _2f;
+ skeleton.x = _3f;
+ skeleton.y = _4f;
+ skeleton._kf = ((_5f * this._te[0]) < 0) ? 1 : 0;
+ skeleton._lf = ((_6f * this._te[1]) < 0) ? 1 : 0;
+ _re.scaleX = _bf;
+ _re.scaleY = _cf;
+ _re.rotation = _7f;
+ _af = true
+ }
+ if (_af) {
+ if (_8f) {
+ _8f._mf(_nf, 0, _8f, null)
+ }
+ skeleton._af();
+ this._Yd._jf(this._Xd, 1)
+ }
+};
+_Td.prototype._of = function(_pf, _3f, _4f, _5f, _6f, _7f) {
+ var _df = this._ue(0);
+ var _qf = ~~(_df * (_pf / this._Zd.duration) + 0.5);
+ this._1f(_qf, _3f, _4f, _5f, _6f, _7f)
+};
+_Td.prototype._rf = function(_sf, _2f, _3f, _4f, _5f, _6f, _7f) {
+ var _tf = this._Yd;
+ if (_tf._uf.length > 0) {
+ this._1f(_2f, _3f, _4f, _5f, _6f, _7f);
+ _sf.left = ~~(_tf._vf + 0.5);
+ _sf.right = ~~(_tf._wf + 0.5);
+ _sf.top = ~~(_tf._xf + 0.5);
+ _sf.bottom = ~~(_tf._yf + 0.5);
+ return true
+ }
+ return false
+};
+_Td.prototype._zf = function(_2f, _3f, _4f, _5f, _6f, _7f, _Af, _Bf, _Cf, _Df, _Ef, _Ff, _Gf) {
+ this._1f(_2f, _3f, _4f, _5f, _6f, _7f);
+ _Af._1f(_Bf, _Cf, _Df, _Ef, _Ff, _Gf);
+ for (var _Hf = 0; _Hf < _Af._Yd._If.length; _Hf++) {
+ var _Jf = _Af._Yd._If[_Hf];
+ var _T1 = _Jf.length / 2;
+ for (var _Kf = 0; _Kf < _T1; _Kf++) {
+ var _Lf, _Mf, _Nf, _Of;
+ _Lf = _Jf[(_Kf * 2) + 0];
+ _Mf = _Jf[(_Kf * 2) + 1];
+ if (_Kf === (_T1 - 1)) {
+ _Nf = _Jf[0];
+ _Of = _Jf[1]
+ } else {
+ _Nf = _Jf[((_Kf + 1) * 2) + 0];
+ _Of = _Jf[((_Kf + 1) * 2) + 1]
+ }
+ var _Pf = this._Yd._Qf(_Lf, _Mf, _Nf, _Of);
+ if (_Pf !== null) {
+ return true
+ }
+ }
+ }
+ return false
+};
+_Td.prototype._Rf = function(_2f, _3f, _4f, _5f, _6f, _7f, _Sf, _Tf, _Bf, _Cf, _Df, _Ef, _Ff, _Gf) {
+ this._1f(_2f, _3f, _4f, _5f, _6f, _7f);
+ if (_Sf == null) {
+ return false
+ }
+ if (_Sf._Uf <= 0) {
+ return false
+ }
+ if (_Sf._Vf.length > 0) {
+ _Bf = _Bf % _Sf._Vf.length
+ }
+ if (_Bf < 0) {
+ _Bf = _Bf + _Sf._Vf.length
+ }
+ _Ef = 1.0 / _Ef;
+ _Ff = 1.0 / _Ff;
+ var _tf = this._Yd;
+ var _Wf = _Xf(_tf._vf, _Tf.left);
+ var _Yf = _Zf(_tf._wf, _Tf.right);
+ var __f = _Xf(_tf._xf, _Tf.top);
+ var _0g = _Zf(_tf._yf, _Tf.bottom);
+ var _1g = Math.sin(-_Gf * (_2g / 180.0));
+ var _3g = Math.cos(-_Gf * (_2g / 180.0));
+ for (var _02 = _Wf; _02 <= _Yf; _02++) {
+ for (var _4g = __f; _4g <= _0g; _4g++) {
+ var _5g = ((_3g * (_02 - _Cf) + _1g * (_4g - _Df)) * _Ef + _Sf._6g);
+ var _7g = ((_3g * (_4g - _Df) - _1g * (_02 - _Cf)) * _Ff + _Sf._8g);
+ if ((_5g < 0) || (_5g >= _Sf._9g)) {
+ continue
+ }
+ if ((_7g < 0) || (_7g >= _Sf._ag)) {
+ continue
+ }
+ if (_Sf._bg) {
+ if (!_Sf._Vf._cg[_Bf]._cg[_5g + (_7g * _Sf._9g)]) {
+ continue
+ }
+ }
+ var _Pf = _tf._dg(_02, _4g);
+ if (_Pf !== null) {
+ return true
+ }
+ }
+ }
+ return false
+};
+_Td.prototype._eg = function(_2f, _3f, _4f, _5f, _6f, _7f, _fg, _gg) {
+ this._1f(_2f, _3f, _4f, _5f, _6f, _7f);
+ var _Pf = this._Yd._dg(_fg, _gg);
+ if (_Pf !== null) {
+ return true
+ }
+ return false
+};
+_Td.prototype._hg = function(_2f, _3f, _4f, _5f, _6f, _7f, _fg, _gg, _Cf, _Df) {
+ this._1f(_2f, _3f, _4f, _5f, _6f, _7f);
+ var _Pf = this._Yd._Qf(_fg, _gg, _Cf, _Df);
+ if (_Pf !== null) {
+ return true
+ }
+ return false
+};
+_Td.prototype._ig = function(_2f, _3f, _4f, _5f, _6f, _7f, _fg, _gg, _Cf, _Df) {
+ this._1f(_2f, _3f,
+ _4f, _5f, _6f, _7f);
+ var _Pf = null;
+ var _tf = this._Yd;
+ var _Pf = _tf._Qf(_fg, _gg, _Cf, _Df);
+ if (_Pf !== null) {
+ return true
+ }
+ _Pf = _tf._Qf(_fg, _gg, _Cf, _gg);
+ if (_Pf !== null) {
+ return true
+ }
+ _Pf = _tf._Qf(_Cf, _gg, _Cf, _Df);
+ if (_Pf !== null) {
+ return true
+ }
+ _Pf = _tf._Qf(_Cf, _Df, _fg, _Df);
+ if (_Pf !== null) {
+ return true
+ }
+ _Pf = _tf._Qf(_fg, _Df, _fg, _gg);
+ if (_Pf !== null) {
+ return true
+ }
+ return false
+};
+_Td.prototype._jg = function(_2f, _3f, _4f, _5f, _6f, _7f, _kg) {
+ this._1f(_2f, _3f, _4f, _5f, _6f, _7f);
+ var _tf = this._Yd;
+ var skeleton = this._Xd;
+ var _Wf = _Xf(_tf._vf, _kg.left);
+ var _Yf = _Zf(_tf._wf,
+ _kg.right);
+ var __f = _Xf(_tf._xf, _kg.top);
+ var _0g = _Zf(_tf._yf, _kg.bottom);
+ var _lg = ((_kg.right + _kg.left) / 2);
+ var _mg = ((_kg.bottom + _kg.top) / 2);
+ var _ng = ((_kg.right - _kg.left) / 2);
+ var _og = ((_kg.bottom - _kg.top) / 2);
+ var _9g = (_tf._wf - _tf._vf);
+ var _ag = (_tf._yf - _tf._xf);
+ var _6g = skeleton.x - _tf._vf;
+ var _8g = skeleton.y - _tf._xf;
+ if ((_5f == 1) && (_6f == 1) && (Math.abs(_7f) < 0.0001)) {
+ for (var _02 = _Wf; _02 <= _Yf; _02++) {
+ for (var _4g = __f; _4g <= _0g; _4g++) {
+ if (_pg((_02 - _lg) / _ng) + _pg((_4g - _mg) / _og) > 1) continue;
+ var _5g = _02 - _3f + _6g;
+ var _7g = _4g - _4f + _8g;
+ if ((_5g < 0) || (_5g >= _9g)) continue;
+ if ((_7g < 0) || (_7g >= _ag)) continue;
+ var _Pf = _tf._dg(_02, _4g);
+ if (_Pf !== null) {
+ return true
+ }
+ }
+ }
+ } else {
+ var _qg = Math.sin(-_7f * _2g / 180.0);
+ var _rg = Math.cos(-_7f * _2g / 180.0);
+ for (var _02 = _Wf; _02 <= _Yf; _02++) {
+ for (var _4g = __f; _4g <= _0g; _4g++) {
+ if (_pg((_02 - _lg) / _ng) + _pg((_4g - _mg) / _og) > 1) continue;
+ var _5g = Math.floor((_rg * (_02 - _3f) + _qg * (_4g - _4f)) / _5f + _6g);
+ var _7g = Math.floor((_rg * (_4g - _4f) - _qg * (_02 - _3f)) / _6f + _8g);
+ if ((_5g < 0) || (_5g >= _9g)) continue;
+ if ((_7g < 0) || (_7g >= _ag)) continue;
+ var _Pf = _tf._dg(_02, _4g);
+ if (_Pf !== null) {
+ return true
+ }
+ }
+ }
+ }
+ return false
+};
+var _sg = null;;
+
+function _tg() {
+ this.width = null;
+ this.height = null
+}
+
+function _ug() {
+ this.name = null;
+ this._vg = new _tg();
+ this._wg = function() {
+ return this._vg
+ };
+ this._xg = function(_yg, _zg) {};
+ this._Ag = function(_Bg, _Cg) {};
+ this._Dg = function() {};
+ this._Eg = null;
+ this.width = null;
+ this.height = null
+}
+
+function _Fg() {
+ this._Gg = [];
+ this._Hg = null;
+ this._1e = null;
+ this._Ig = null;
+ if (_Jg) {
+ this._Kg = this._Lg;
+ this._Mg = this._Ng
+ } else {
+ this._Kg = this._Og;
+ this._Mg = this._Pg
+ }
+};
+_Fg.prototype._Qg = function(_Ke, _Rg, _Sg, _Tg) {
+ this._Gg[_Ke] = {
+ _Ug: [],
+ _Vg: 0,
+ _Wg: 32,
+ _Xg: _Yg[_Tg],
+ x: 0,
+ y: 0,
+ _22: _Rg,
+ _32: _Sg
+ }
+};
+_Fg.prototype._Zg = function(__g, _0h, _Rg, _Sg) {
+ var width = _Rg;
+ var height = _Sg;
+ var _1h = this;
+ var _2h = function(_3h) {
+ var _4h = new _ug();
+ _4h.name = _3h;
+ _4h.width = _4h._vg.width = width;
+ _4h.height = _4h._vg.height = height;
+ var _5h = _6h(_7h + _3h);
+ _4h._Eg = _5h;
+ _Yg[_5h].onload = function(e) {
+ _4h._vg = e._8h;
+ var target = e.target || e.srcElement;
+ _1h._Qg(_4h.name, target.width, target.height, _5h)
+ };
+ _Yg[_5h].onerror = function(e) {
+ var target = e.target || e.srcElement;
+ debug("ImageError: " + target.src)
+ };
+ _Yg[_5h].URL = _3h;
+ return _4h
+ };
+ this._Ig = new spine._9h(_0h, _2h);
+ this._Hg = new spine._ah(new spine._bh(this._Ig));
+ this._1e = this._Hg._ch(__g)
+};
+_Fg.prototype._dh = function(_eh, _Oe, _qf, x, y, _fh, _gh, angle, _hh, alpha) {
+ if (this._1e === null || this._1e === undefined) return;
+ spine._ih._jh = true;
+ var _kh = new _Td(this);
+ _kh._oe(_eh);
+ _kh._pe(_Oe);
+ _kh._1f(_qf, x, y, _fh, _gh, angle);
+ this._lh(_kh._Xd, _hh, alpha)
+};
+_Fg.prototype._mh = function(_qf, x, y, _fh, _gh, angle, _hh, alpha) {
+ if (!_sg || !_sg._nh()) {
+ this._dh(null, null, _qf, x, y, _fh, _gh, angle, _hh, alpha)
+ } else {
+ spine._ih._jh = true;
+ var _oh = _sg._nh();
+ _oh._1f(_qf, x, y, _fh, _gh, angle, _sg);
+ this._lh(_oh._Xd, _hh, alpha);
+ if (_oh._Wd) {
+ this._ph(_oh._Yd)
+ }
+ }
+};
+_Fg.prototype._lh = function(_qh, color, alpha) {
+ var _rh = (color & 0xff) / 255.0,
+ _sh = ((color & 0xff00) >> 8) / 255.0,
+ _th = ((color & 0xff0000) >> 16) / 255.0;
+ for (var _02 = 0, _Hf = _qh.slots.length; _02 < _Hf; _02++) {
+ var slot = _qh._uh[_02];
+ if (!slot.attachment) continue;
+ var _Yf = (_rh * 255);
+ var _vh = (_sh * 255);
+ var _0g = (_th * 255);
+ var _wh = (alpha * 255);
+ if ((slot.skeleton != undefined) && (slot.skeleton._Yf != undefined)) {
+ _Yf *= slot.skeleton._Yf;
+ _vh *= slot.skeleton._vh;
+ _0g *= slot.skeleton._0g;
+ _wh *= slot.skeleton._wh
+ }
+ if (slot.color != undefined) {
+ _Yf *= slot.color._Yf;
+ _vh *= slot.color._vh;
+ _0g *= slot.color._0g;
+ _wh *= slot.color._wh
+ }
+ var _hh = (_wh << 24) | (_Yf << 0) | (_vh << 8) | (_0g << 16);
+ if (slot.attachment instanceof spine._xh) {
+ this._Kg(slot, _hh, alpha)
+ } else if (slot.attachment instanceof spine._yh) {
+ this._Mg(slot, _hh, alpha)
+ }
+ }
+};
+_Fg.prototype._ph = function(_zh) {
+ _Sd(_zh._vf, _zh._xf, _zh._vf, _zh._yf);
+ _Sd(_zh._vf, _zh._yf, _zh._wf, _zh._yf);
+ _Sd(_zh._wf, _zh._yf, _zh._wf, _zh._xf);
+ _Sd(_zh._wf,
+ _zh._xf, _zh._vf, _zh._xf);
+ for (var _Hf = 0; _Hf < _zh._If.length; _Hf++) {
+ var _Jf = _zh._If[_Hf];
+ var _T1 = _Jf.length / 2;
+ for (var _Kf = 0; _Kf < _T1; _Kf++) {
+ var _Lf, _Mf, _Nf, _Of;
+ _Lf = _Jf[(_Kf * 2) + 0];
+ _Mf = _Jf[(_Kf * 2) + 1];
+ if (_Kf == (_T1 - 1)) {
+ _Nf = _Jf[0];
+ _Of = _Jf[1]
+ } else {
+ _Nf = _Jf[((_Kf + 1) * 2) + 0];
+ _Of = _Jf[((_Kf + 1) * 2) + 1]
+ }
+ _Sd(_Lf, _Mf, _Nf, _Of)
+ }
+ }
+};
+_Fg.prototype._Og = function(slot, _hh, alpha) {
+ var _Ah = slot.attachment,
+ vertices = [];
+ var _Bh = 0;
+ var _Ch = 0;
+ if (slot.skeleton) {
+ _Bh = slot.skeleton.x;
+ _Ch = slot.skeleton.y
+ } else if (slot.bone.skeleton) {
+ _Bh = slot.bone.skeleton.x;
+ _Ch = slot.bone.skeleton.y
+ }
+ vertices = _Ah._Dh(slot, false);
+ var _Eh = [];
+ _Eh[0] = {};
+ _Eh[0].x = vertices[spine._xh._Fh];
+ _Eh[0].y = vertices[spine._xh._Gh];
+ _Eh[0]._Hh = vertices[spine._xh._Ih];
+ _Eh[0]._Jh = vertices[spine._xh._Kh];
+ _Eh[1] = {};
+ _Eh[1].x = vertices[spine._xh._Lh];
+ _Eh[1].y = vertices[spine._xh._Mh];
+ _Eh[1]._Hh = vertices[spine._xh._Nh];
+ _Eh[1]._Jh = vertices[spine._xh._Oh];
+ _Eh[2] = {};
+ _Eh[2].x = vertices[spine._xh._Ph];
+ _Eh[2].y = vertices[spine._xh._Qh];
+ _Eh[2]._Hh = vertices[spine._xh._Rh];
+ _Eh[2]._Jh = vertices[spine._xh._Sh];
+ _Eh[3] = {};
+ _Eh[3].x = vertices[spine._xh._Th];
+ _Eh[3].y = vertices[spine._xh._Uh];
+ _Eh[3]._Hh = vertices[spine._xh._Vh];
+ _Eh[3]._Jh = vertices[spine._xh._Wh];
+ _Xh.globalAlpha = alpha;
+ var _Yh = _Ah._Ah._Xg;
+ var _5h = _Yg[_Ah._Ah._Zh._Xg._Eg];
+ if (!_5h.complete) return;
+ if (_hh != __h) {
+ if (!this._Gg[_Ah._Ah._Zh._Xg.name]) {
+ var _0i = _Ah._Ah._Xg;
+ this._Qg(_0i.name, _0i.width, _0i.height, _0i._Eg)
+ }
+ _5h = _1i(this._Gg[_Ah._Ah._Xg.name], _hh)
+ }
+ var _2i = this._Gg[_Yh.name];
+ this._3i(_Xh, _5h, _Eh[0].x, _Eh[0].y, _Eh[1].x, _Eh[1].y, _Eh[2].x, _Eh[2].y, _Eh[0]._Hh * _2i._22,
+ _Eh[0]._Jh * _2i._32, _Eh[1]._Hh * _2i._22, _Eh[1]._Jh * _2i._32, _Eh[2]._Hh * _2i._22, _Eh[2]._Jh * _2i._32);
+ this._3i(_Xh, _5h, _Eh[2].x, _Eh[2].y, _Eh[3].x, _Eh[3].y, _Eh[0].x, _Eh[0].y, _Eh[2]._Hh * _2i._22, _Eh[2]._Jh * _2i._32, _Eh[3]._Hh * _2i._22, _Eh[3]._Jh * _2i._32, _Eh[0]._Hh * _2i._22, _Eh[0]._Jh * _2i._32)
+};
+_Fg.prototype._Pg = function(slot, _hh, alpha) {
+ var _4i = slot.attachment,
+ vertices = [];
+ vertices = _4i._Dh(slot, false);
+ var _Yh = _4i._Ah;
+ var _5h = _Yg[_4i._Ah._Zh._Xg._Eg];
+ if (!_5h.complete) return;
+ if (_hh != __h) {
+ if (!this._Gg[_4i._Ah._Zh._0i.name]) {
+ var _0i = _4i._Ah._Zh._0i;
+ this._Qg(_0i.name, _0i.width, _0i.height, _4i._Ah._Zh._0i._Eg)
+ }
+ _5h = _1i(this._Gg[_4i._Ah._Zh._0i.name], _hh)
+ }
+ for (var _Hf = 0; _Hf < _4i.triangles.length / 3; _Hf++) {
+ var _5i = _Hf * 3;
+ var _6i = _4i.triangles[_5i++] * 8,
+ _7i = _4i.triangles[_5i++] * 8,
+ _8i = _4i.triangles[_5i++] * 8;
+ var _Eh = [];
+ _Eh[0] = {};
+ _Eh[0].x = vertices[_6i];
+ _Eh[0]._Hh = vertices[6 + _6i++];
+ _Eh[0].y = vertices[_6i];
+ _Eh[0]._Jh = vertices[6 + _6i];
+ _Eh[1] = {};
+ _Eh[1].x = vertices[_7i];
+ _Eh[1]._Hh = vertices[6 + _7i++];
+ _Eh[1].y = vertices[_7i];
+ _Eh[1]._Jh = vertices[6 + _7i];
+ _Eh[2] = {};
+ _Eh[2].x = vertices[_8i];
+ _Eh[2]._Hh = vertices[6 + _8i++];
+ _Eh[2].y = vertices[_8i];
+ _Eh[2]._Jh = vertices[6 + _8i];
+ var _2i = this._Gg[_4i._Ah._Zh._0i.name];
+ this._3i(_Xh, _5h, _Eh[0].x, _Eh[0].y, _Eh[1].x, _Eh[1].y, _Eh[2].x, _Eh[2].y, _Eh[0]._Hh * _2i._22, _Eh[0]._Jh * _2i._32, _Eh[1]._Hh * _2i._22, _Eh[1]._Jh * _2i._32, _Eh[2]._Hh * _2i._22, _Eh[2]._Jh * _2i._32)
+ }
+};
+_Fg.prototype._3i = function(_9i, _ai, _bi, _ci, _Lf, _Mf, _Nf, _Of, _di, _ei, _fi, _gi, _hi, _ii) {
+ _9i.save();
+ _9i.beginPath();
+ _9i.moveTo(_bi, _ci);
+ _9i.lineTo(_Lf, _Mf);
+ _9i.lineTo(_Nf,
+ _Of);
+ _9i.closePath();
+ _9i.clip();
+ var _ji = _di * (_ii - _gi) - _fi * _ii + _hi * _gi + (_fi - _hi) * _ei;
+ if (_ji == 0) {
+ return
+ }
+ var _ki = -(_ei * (_Nf - _Lf) - _gi * _Nf + _ii * _Lf + (_gi - _ii) * _bi) / _ji;
+ var _li = (_gi * _Of + _ei * (_Mf - _Of) - _ii * _Mf + (_ii - _gi) * _ci) / _ji;
+ var _mi = (_di * (_Nf - _Lf) - _fi * _Nf + _hi * _Lf + (_fi - _hi) * _bi) / _ji;
+ var _ni = -(_fi * _Of + _di * (_Mf - _Of) - _hi * _Mf + (_hi - _fi) * _ci) / _ji;
+ var _oi = (_di * (_ii * _Lf - _gi * _Nf) + _ei * (_fi * _Nf - _hi * _Lf) + (_hi * _gi - _fi * _ii) * _bi) / _ji;
+ var _pi = (_di * (_ii * _Mf - _gi * _Of) + _ei * (_fi * _Of - _hi * _Mf) + (_hi * _gi - _fi * _ii) * _ci) / _ji;
+ _9i.transform(_ki,
+ _li, _mi, _ni, _oi, _pi);
+ _9i.drawImage(_ai, 0, 0);
+ _9i.restore()
+};
+_Fg.prototype._Lg = function(slot, _hh, alpha) {
+ var _Ah = slot.attachment,
+ vertices = [];
+ var _Bh = 0;
+ var _Ch = 0;
+ if (slot.skeleton) {
+ _Bh = slot.skeleton.x;
+ _Ch = slot.skeleton.y
+ } else if (slot.bone.skeleton) {
+ _Bh = slot.bone.skeleton.x;
+ _Ch = slot.bone.skeleton.y
+ }
+ vertices = _Ah._Dh(slot, false);
+ var _Eh = [];
+ _Eh[0] = {};
+ _Eh[0].x = vertices[spine._xh._Fh];
+ _Eh[0].y = vertices[spine._xh._Gh];
+ _Eh[0]._Hh = vertices[spine._xh._Ih];
+ _Eh[0]._Jh = vertices[spine._xh._Kh];
+ _Eh[1] = {};
+ _Eh[1].x = vertices[spine._xh._Lh];
+ _Eh[1].y = vertices[spine._xh._Mh];
+ _Eh[1]._Hh = vertices[spine._xh._Nh];
+ _Eh[1]._Jh = vertices[spine._xh._Oh];
+ _Eh[2] = {};
+ _Eh[2].x = vertices[spine._xh._Ph];
+ _Eh[2].y = vertices[spine._xh._Qh];
+ _Eh[2]._Hh = vertices[spine._xh._Rh];
+ _Eh[2]._Jh = vertices[spine._xh._Sh];
+ _Eh[3] = {};
+ _Eh[3].x = vertices[spine._xh._Th];
+ _Eh[3].y = vertices[spine._xh._Uh];
+ _Eh[3]._Hh = vertices[spine._xh._Vh];
+ _Eh[3]._Jh = vertices[spine._xh._Wh];
+ var _5h = _Yg[_Ah._Ah._Zh._Xg._Eg];
+ if (!_5h.complete) return;
+ if (!_5h._qi) _ri({
+ _Xg: _5h
+ });
+ var _si = 6;
+ var _ti = _Jg._ui(_vi._wi,
+ _5h._qi, _Jg._xi, _si);
+ var _yi = _ti._zi() >> 2;
+ var index = _yi * _ti._Ai;
+ _ti._Ai += _si;
+ var _Bi = _ti._Ci;
+ var _Di = _ti._Ei;
+ var _Fi = _ti._Gi;
+ var _Hi = index;
+ var _Ii = _Hi + _yi;
+ var _Ji = _Ii + _yi;
+ var _Ki = _Ji + _yi;
+ var _Li = _Ki + _yi;
+ var _Mi = _Li + _yi;
+ _Bi[_Hi + 0] = _Bi[_Mi + 0] = vertices[spine._xh._Fh];
+ _Bi[_Hi + 1] = _Bi[_Mi + 1] = vertices[spine._xh._Gh];
+ _Bi[_Ii + 0] = vertices[spine._xh._Lh];
+ _Bi[_Ii + 1] = vertices[spine._xh._Mh];
+ _Bi[_Ji + 0] = _Bi[_Ki + 0] = vertices[spine._xh._Ph];
+ _Bi[_Ji + 1] = _Bi[_Ki + 1] = vertices[spine._xh._Qh];
+ _Bi[_Li + 0] = vertices[spine._xh._Th];
+ _Bi[_Li + 1] = vertices[spine._xh._Uh];
+ _Bi[_Hi + 2] = _Bi[_Ii + 2] = _Bi[_Ji + 2] = _Bi[_Ki + 2] = _Bi[_Li + 2] = _Bi[_Mi + 2] = _Ni;
+ _Di[_Hi] = _Di[_Ii] = _Di[_Ji] = _Di[_Ki] = _Di[_Li] = _Di[_Mi] = _hh;
+ _Fi[_Hi + 0] = _Fi[_Mi + 0] = vertices[spine._xh._Ih];
+ _Fi[_Hi + 1] = _Fi[_Mi + 1] = vertices[spine._xh._Kh];
+ _Fi[_Ii + 0] = vertices[spine._xh._Nh];
+ _Fi[_Ii + 1] = vertices[spine._xh._Oh];
+ _Fi[_Ji + 0] = _Fi[_Ki + 0] = vertices[spine._xh._Rh];
+ _Fi[_Ji + 1] = _Fi[_Ki + 1] = vertices[spine._xh._Sh];
+ _Fi[_Li + 0] = vertices[spine._xh._Vh];
+ _Fi[_Li + 1] = vertices[spine._xh._Wh]
+};
+_Fg.prototype._Ng = function(slot, _hh, alpha) {
+ var _4i = slot.attachment,
+ vertices = [];
+ var _Bh = 0;
+ var _Ch = 0;
+ if (slot.skeleton) {
+ _Bh = slot.skeleton.x;
+ _Ch = slot.skeleton.y
+ } else if (slot.bone.skeleton) {
+ _Bh = slot.bone.skeleton.x;
+ _Ch = slot.bone.skeleton.y
+ }
+ vertices = _4i._Dh(slot, false);
+ var _5h = _Yg[_4i._Ah._Zh._Xg._Eg];
+ if (!_5h.complete) return;
+ if (!_5h._qi) _ri({
+ _Xg: _5h
+ });
+ var _si = _4i.triangles.length;
+ var _ti = _Jg._ui(_vi._wi, _5h._qi, _Jg._xi, _si);
+ var _yi = _ti._zi() >> 2;
+ var index = _yi * _ti._Ai;
+ _ti._Ai += _si;
+ var _Bi = _ti._Ci;
+ var _Di = _ti._Ei;
+ var _Fi = _ti._Gi;
+ var _Hi = index;
+ for (var _Hf = 0; _Hf < _si; _Hf++, _Hi += _yi) {
+ var _6i = _4i.triangles[_Hf];
+ _Bi[_Hi + 0] = vertices[(_6i * 8) + 0];
+ _Bi[_Hi + 1] = vertices[(_6i * 8) + 1];
+ _Bi[_Hi + 2] = _Ni;
+ _Di[_Hi + 0] = _Di[_Hi + 1] = _hh;
+ _Fi[_Hi + 0] = vertices[(_6i * 8) + 6];
+ _Fi[_Hi + 1] = vertices[(_6i * 8) + 7]
+ }
+};
+
+function _Oi(_a1) {
+ _Pi("draw_primitive_begin()");
+}
+
+function _Qi(_a1, _Ri) {
+ _Pi("draw_primitive_begin_texture()")
+}
+
+function _Si(x, y) {
+ _Pi("draw_vertex()")
+}
+
+function _Ti(x, y, _hh, alpha) {
+ _Pi("draw_vertex_color()")
+}
+var _Ui = _Ti;
+
+function _Vi(x, y, _Wi, _Xi) {
+ _Pi("draw_vertex_texture()")
+}
+
+function _Yi(x, y, _Wi, _Xi, _hh, alpha) {
+ _Pi("draw_vertex_texture_color()")
+}
+var _Zi = _Yi;
+
+function __i() {
+ _Pi("draw_primitive_end()");
+}
+
+function _0j(_a1) {
+ _Pi("d3d_primitive_begin()")
+}
+
+function _1j(_a1, _Ri) {
+ _Pi("d3d_primitive_begin_texture()")
+}
+
+function _2j(x, y, _3j) {
+ _Pi("d3d_vertex()")
+}
+
+function _4j(x, y, _3j, _hh, alpha) {
+ _Pi("d3d_vertex_color()")
+}
+var _5j = _4j;
+
+function _6j(x, y, _3j, _Wi, _Xi) {
+ _Pi("d3d_vertex_texture()")
+}
+
+function _7j(x, y, _3j, _Wi, _Xi, _hh, alpha) {
+ _Pi("d3d_vertex_texture_color()")
+}
+var _8j = _7j;
+
+function _9j(x, y, _3j, _aj, _bj, _cj) {
+ _Pi("d3d_vertex_normal()")
+}
+
+function _dj(x, y, _3j, _aj, _bj, _cj,
+ _hh, alpha) {
+ _Pi("d3d_vertex_normal_color()")
+}
+var _ej = _dj;
+
+function _fj(x, y, _3j, _aj, _bj, _cj, _Wi, _Xi) {
+ _Pi("d3d_vertex_normal_texture()")
+}
+
+function _gj(x, y, _3j, _aj, _bj, _cj, _Wi, _Xi, _hh, alpha) {
+ _Pi("d3d_vertex_normal_texture_color()")
+}
+var _hj = _gj;
+
+function _ij() {
+ _Pi("d3d_primitive_end()")
+}
+var _jj = null;
+var _kj = 0,
+ _lj = -1,
+ _mj = null,
+ _nj = null;
+var _oj = 1,
+ _pj = 2,
+ _qj = 3,
+ _rj = 4,
+ _sj = 5,
+ _tj = 6,
+ _uj = 7;
+
+function _vj() {
+ _Oi = _wj;
+ _Qi = _xj;
+ _Si = _yj;
+ _Ti = _zj;
+ _Ui = _zj;
+ _Vi = _Aj;
+ _Yi = _Bj;
+ _Zi = _Bj;
+ __i = _Cj;
+ _0j = _Dj;
+ _1j = _Ej;
+ _2j = _Fj;
+ _4j = _Gj;
+ _5j = _Gj;
+ _6j = _Hj;
+ _7j = _Ij;
+ _8j = _Ij;
+ _9j = _Jj;
+ _dj = _Kj;
+ _ej = _Kj;
+ _fj = _Lj;
+ _gj = _Mj;
+ _hj = _Mj;
+ _ij = _Nj
+}
+
+function _Oj(_Pj) {
+ switch (_Pj) {
+ case _oj:
+ return _vi._Qj;
+ case _pj:
+ return _vi._Rj;
+ case _qj:
+ return _vi._Sj;
+ case _rj:
+ return _vi._wi;
+ case _sj:
+ return _vi._Tj;
+ case _tj:
+ return _vi._Uj;
+ case _uj:
+ return _vi._wi
+ }
+ return -1
+}
+
+function _Vj() {
+ _kj = 0;
+ _lj = -1;
+ _mj = null;
+ _nj = null
+}
+
+function _wj(_Wj) {
+ _xj(_Wj, -1)
+}
+
+function _xj(_Wj, _Tg) {
+ _kj = _Wj;
+ _lj = null;
+ _mj = null;
+ if (typeof(_Tg) == "object") {
+ _lj = _Tg._Xj;
+ _mj = _Tg._Yj
+ } else if ((_Tg != -1) && _Yg[_Tg]) {
+ _lj = _Yg[_Tg]
+ }
+ if (_lj && !_lj._qi) {
+ _ri({
+ _Xg: _lj
+ })
+ }
+ _nj = new _Zj(__j, _Jg._0k(_Jg._xi), false)
+}
+
+function _yj(_3f, _4f) {
+ var _yi = _nj._zi() >> 2;
+ var index = _nj._Ai * _yi;
+ _nj._1k(1);
+ _nj._Ci[index + 0] = _3f;
+ _nj._Ci[index + 1] = _4f;
+ _nj._Ci[index + 2] = _Ni;
+ _nj._Gi[index + 0] = 0;
+ _nj._Gi[index + 1] = 0;
+ _nj._Ei[index] = ((_2k * 255.0) << 24) | (_3k & 0x00ffffff)
+}
+
+function _zj(_3f, _4f, _4k, _5k) {
+ var _yi = _nj._zi() >> 2;
+ var index = _nj._Ai * _yi;
+ _nj._1k(1);
+ _nj._Ci[index + 0] = _3f;
+ _nj._Ci[index + 1] = _4f;
+ _nj._Ci[index + 2] = _Ni;
+ _nj._Gi[index + 0] = 0;
+ _nj._Gi[index + 1] = 0;
+ _nj._Ei[index] = ((_5k * 255.0) << 24) | _6k(_4k)
+}
+
+function _Aj(_3f,
+ _4f, _7k, _8k) {
+ var _yi = _nj._zi() >> 2;
+ var index = _nj._Ai * _yi;
+ _nj._1k(1);
+ _nj._Ci[index + 0] = _3f;
+ _nj._Ci[index + 1] = _4f;
+ _nj._Ci[index + 2] = _Ni;
+ var _9k = _ak(_7k, _8k);
+ _nj._Gi[index + 0] = _9k._Hh;
+ _nj._Gi[index + 1] = _9k._Jh;
+ _nj._Ei[index] = ((_2k * 255.0) << 24) | (_3k & 0x00ffffff)
+}
+
+function _Bj(_3f, _4f, _7k, _8k, _4k, _5k) {
+ var _yi = _nj._zi() >> 2;
+ var index = _nj._Ai * _yi;
+ _nj._1k(1);
+ _nj._Ci[index + 0] = _3f;
+ _nj._Ci[index + 1] = _4f;
+ _nj._Ci[index + 2] = _Ni;
+ var _9k = _ak(_7k, _8k);
+ _nj._Gi[index + 0] = _9k._Hh;
+ _nj._Gi[index + 1] = _9k._Jh;
+ _nj._Ei[index] = ((_5k * 255.0) << 24) | _6k(_4k)
+}
+
+function _Cj() {
+ var _bk = _Oj(_kj);
+ if (_bk == -1) {
+ return
+ }
+ var _ck = _nj._dk.subarray(0, _nj._Ai * _nj._zi());
+ var _ek = _lj ? _lj._qi : null;
+ var _ti = _Jg._ui(_bk, _ek, _Jg._xi, _nj._Ai);
+ _ti._dk.set(_ck, _ti._Ai * _ti._zi());
+ _ti._Ai += _nj._Ai
+}
+
+function _Dj(_a1) {
+ _1j(_a1, -1)
+}
+
+function _Ej(_Wj, _Tg) {
+ _kj = _Wj;
+ _lj = null;
+ _mj = null;
+ if (typeof(_Tg) == "object") {
+ _lj = _Tg._Xj;
+ _mj = _Tg._Yj
+ } else if ((_Tg != -1) && _Yg[_Tg]) {
+ _lj = _Yg[_Tg]
+ }
+ if (_lj && !_lj._qi) {
+ _ri({
+ _Xg: _lj
+ })
+ }
+ _nj = new _Zj(__j, _Jg._0k(_Jg._fk), false)
+}
+
+function _ak(_7k, _8k) {
+ if (_mj && _lj) {
+ return ({
+ _Hh: (_mj.x + (_7k * _mj._U6)) / _lj._gk,
+ _Jh: (_mj.y + (_8k * _mj._V6)) / _lj._hk
+ })
+ } else {
+ return ({
+ _Hh: _7k,
+ _Jh: _8k
+ })
+ }
+};
+
+function _Fj(_3f, _4f, _ik) {
+ var _yi = _nj._zi() >> 2;
+ var index = _nj._Ai * _yi;
+ _nj._1k(1);
+ _nj._Ci[index + 0] = _3f;
+ _nj._Ci[index + 1] = _4f;
+ _nj._Ci[index + 2] = _ik;
+ _nj._jk[index + 0] = 0;
+ _nj._jk[index + 1] = 0;
+ _nj._jk[index + 2] = 0;
+ _nj._Gi[index + 0] = 0;
+ _nj._Gi[index + 1] = 0;
+ _nj._Ei[index] = ((_2k * 255.0) << 24) | (_3k & 0x00ffffff)
+}
+
+function _Gj(_3f, _4f, _ik, _kk, _5k) {
+ var _yi = _nj._zi() >> 2;
+ var index = _nj._Ai * _yi;
+ _nj._1k(1);
+ _nj._Ci[index + 0] = _3f;
+ _nj._Ci[index + 1] = _4f;
+ _nj._Ci[index + 2] = _ik;
+ _nj._jk[index + 0] = 0;
+ _nj._jk[index + 1] = 0;
+ _nj._jk[index + 2] = 0;
+ _nj._Gi[index + 0] = 0;
+ _nj._Gi[index + 1] = 0;
+ _nj._Ei[index] = ((_5k * 255.0) << 24) | _6k(_kk)
+}
+
+function _Hj(_3f, _4f, _ik, _lk, _mk) {
+ var _yi = _nj._zi() >> 2;
+ var index = _nj._Ai * _yi;
+ _nj._1k(1);
+ _nj._Ci[index + 0] = _3f;
+ _nj._Ci[index + 1] = _4f;
+ _nj._Ci[index + 2] = _ik;
+ _nj._jk[index + 0] = 0;
+ _nj._jk[index + 1] = 0;
+ _nj._jk[index + 2] = 0;
+ var _9k = _ak(_lk, _mk);
+ _nj._Gi[index + 0] = _9k._Hh;
+ _nj._Gi[index + 1] = _9k._Jh;
+ _nj._Ei[index] = ((_2k * 255.0) << 24) | (_3k & 0x00ffffff)
+}
+
+function _Ij(_3f, _4f, _ik, _lk, _mk, _kk, _5k) {
+ var _yi = _nj._zi() >> 2;
+ var index = _nj._Ai * _yi;
+ _nj._1k(1);
+ _nj._Ci[index + 0] = _3f;
+ _nj._Ci[index + 1] = _4f;
+ _nj._Ci[index + 2] = _ik;
+ _nj._jk[index + 0] = 0;
+ _nj._jk[index + 1] = 0;
+ _nj._jk[index + 2] = 0;
+ var _9k = _ak(_lk, _mk);
+ _nj._Gi[index + 0] = _9k._Hh;
+ _nj._Gi[index + 1] = _9k._Jh;
+ _nj._Ei[index] = ((_5k * 255.0) << 24) | _6k(_kk)
+}
+
+function _Jj(_3f, _4f, _ik, _nk, _ok, _pk) {
+ var _yi = _nj._zi() >> 2;
+ var index = _nj._Ai * _yi;
+ _nj._1k(1);
+ _nj._Ci[index + 0] = _3f;
+ _nj._Ci[index + 1] = _4f;
+ _nj._Ci[index + 2] = _ik;
+ _nj._jk[index + 0] = _nk;
+ _nj._jk[index + 1] = _ok;
+ _nj._jk[index + 2] = _pk;
+ _nj._Gi[index + 0] = 0;
+ _nj._Gi[index + 1] = 0;
+ _nj._Ei[index] = ((_2k * 255.0) << 24) | (_3k & 0x00ffffff)
+}
+
+function _Kj(_3f, _4f, _ik, _nk, _ok, _pk, _kk, _5k) {
+ var _yi = _nj._zi() >> 2;
+ var index = _nj._Ai * _yi;
+ _nj._1k(1);
+ _nj._Ci[index + 0] = _3f;
+ _nj._Ci[index + 1] = _4f;
+ _nj._Ci[index + 2] = _ik;
+ _nj._jk[index + 0] = _nk;
+ _nj._jk[index + 1] = _ok;
+ _nj._jk[index + 2] = _pk;
+ _nj._Gi[index + 0] = 0;
+ _nj._Gi[index + 1] = 0;
+ _nj._Ei[index] = ((_5k * 255.0) << 24) | _6k(_kk)
+}
+
+function _Lj(_3f, _4f, _ik, _nk, _ok, _pk, _lk, _mk) {
+ var _yi = _nj._zi() >> 2;
+ var index = _nj._Ai * _yi;
+ _nj._1k(1);
+ _nj._Ci[index + 0] = _3f;
+ _nj._Ci[index + 1] = _4f;
+ _nj._Ci[index + 2] = _ik;
+ _nj._jk[index + 0] = _nk;
+ _nj._jk[index + 1] = _ok;
+ _nj._jk[index + 2] = _pk;
+ var _9k = _ak(_lk, _mk);
+ _nj._Gi[index + 0] = _9k._Hh;
+ _nj._Gi[index + 1] = _9k._Jh;
+ _nj._Ei[index] = ((_2k * 255.0) << 24) | (_3k & 0x00ffffff);
+}
+
+function _Mj(_3f, _4f, _ik, _nk, _ok, _pk, _lk, _mk, _kk, _5k) {
+ var _yi = _nj._zi() >> 2;
+ var index = _nj._Ai * _yi;
+ _nj._1k(1);
+ _nj._Ci[index + 0] = _3f;
+ _nj._Ci[index + 1] = _4f;
+ _nj._Ci[index + 2] = _ik;
+ _nj._jk[index + 0] = _nk;
+ _nj._jk[index + 1] = _ok;
+ _nj._jk[index + 2] = _pk;
+ var _9k = _ak(_lk, _mk);
+ _nj._Gi[index + 0] = _9k._Hh;
+ _nj._Gi[index + 1] = _9k._Jh;
+ _nj._Ei[index] = ((_5k * 255.0) << 24) | _6k(_kk)
+}
+
+function _Nj() {
+ var _bk = _Oj(_kj);
+ if (_bk == -1) {
+ return
+ }
+ var _ck = _nj._dk.subarray(0, _nj._Ai * _nj._zi());
+ var _ek = _lj ? _lj._qi : null;
+ var _ti = _Jg._ui(_bk, _ek, _Jg._fk, _nj._Ai);
+ _ti._dk.set(_ck, _ti._Ai * _ti._zi());
+ _ti._Ai += _nj._Ai
+}
+
+function _qk(_rk) {
+ var _sk = null,
+ _tk = null,
+ _uk = null,
+ _vk = false,
+ _wk = null,
+ _xk;
+ var _yk = 0,
+ _zk = 0,
+ _Ak = 0,
+ _Bk = 0;
+ var _Ck = this;
+ (function() {
+ _sk = new ArrayBuffer(_rk);
+ _tk = new DataView(_sk)
+ })();
+
+ function _Dk(_Ek, _Fk) {
+ var _Gk = false;
+ var _Hk = _wk._Ik;
+ for (var _02 = 0; _02 < _Hk.length; _02++) {
+ var _Jk = _Hk[_02];
+ if (((_Ek == -1) || (_Jk._Kk == _Ek)) && (_Jk.type == _Fk)) {
+ _Gk = true;
+ if ((_Jk._Lk & _yk) === 0) {
+ var _Mk = (_Bk + _Jk.offset);
+ _yk |= _Jk._Lk;
+ if (_wk._Nk === _yk) {
+ _yk = 0;
+ _zk++;
+ _Bk += _wk._Ok;
+ if ((_Bk + _wk._Ok) >= _sk.byteLength) {
+ _Ck._Pk(_sk.byteLength * 2)
+ }
+ }
+ return _Mk
+ }
+ }
+ }
+ if (_Gk) {
+ debug("VERTEX BUILDER: element already written, must write the whole vertex first\n\n", true);
+ return -1
+ }
+ debug("VERTEX BUILDER: Vertex format does not contain selected type.\n\n", true);
+ return -1
+ };
+ this._Pk = function(_rk) {
+ var _Qk = new ArrayBuffer(_rk);
+ var _Rk = new Int8Array(_sk);
+ var _Sk = new Int8Array(_Qk);
+ _Sk.set(_Rk);
+ _sk = _Qk;
+ _tk = new DataView(_sk)
+ };
+ this._Tk = function(_Uk) {
+ _yk = 0;
+ _zk = 0;
+ _Ak = 0;
+ _Bk = 0;
+ _xk = _Uk;
+ _wk = _Jg._0k(_Uk);
+ if (_wk._Ok > _sk.byteLength) {
+ this._Pk(_wk._Ok * 36);
+ }
+ };
+ this._Vk = function() {};
+ this._Wk = function(x, y) {
+ var _Mk = _Dk(_vi._Xk, _vi._Yk);
+ if (_Mk >= 0) {
+ _tk.setFloat32(_Mk, x, true);
+ _tk.setFloat32(_Mk + 4, y, true)
+ }
+ };
+ this._Zk = function(x, y, _3j) {
+ var _Mk = _Dk(_vi._Xk, _vi.__k);
+ if (_Mk >= 0) {
+ _tk.setFloat32(_Mk, x, true);
+ _tk.setFloat32(_Mk + 4, y, true);
+ _tk.setFloat32(_Mk + 8, _3j, true)
+ }
+ };
+ this._0l = function(_kk,
+ _5k) {
+ var _Mk = _Dk(_vi._1l, _vi._2l);
+ if (_Mk >= 0) {
+ var _3l = ((_5k * 255.0) << 24) | _6k(_kk);
+ _tk.setUint32(_Mk, _3l, true)
+ }
+ };
+ this._4l = function(_5l) {
+ var _Mk = _Dk(_vi._1l, _vi._2l);
+ if (_Mk >= 0) {
+ var _hh = ((_5l & 0xff) << 24) | ((_5l & 0xff00) << 8) | ((_5l & 0xff0000) >> 8) | ((_5l & 0xff000000) >> 24);
+ _tk.setUint32(_Mk, _hh, true)
+ }
+ };
+ this._6l = function(_7l) {
+ var _Mk = _Dk(_vi._1l, _vi._2l);
+ if (_Mk >= 0) {
+ var _hh = (_7l & 0xff000000) | ((_7l & 0xff) << 16) | (_7l & 0xff00) | ((_7l & 0xff0000) >> 16);
+ _tk.setUint32(_Mk, _hh, true)
+ }
+ };
+ this._8l = function(_Hh, _Jh) {
+ var _Mk = _Dk(_vi._9l, _vi._Yk);
+ if (_Mk >= 0) {
+ _tk.setFloat32(_Mk, _Hh, true);
+ _tk.setFloat32(_Mk + 4, _Jh, true)
+ }
+ };
+ this._al = function(x, y, _3j) {
+ var _Mk = _Dk(_vi._bl, _vi.__k);
+ if (_Mk >= 0) {
+ _tk.setFloat32(_Mk, x, true);
+ _tk.setFloat32(_Mk + 4, y, true);
+ _tk.setFloat32(_Mk + 8, _3j, true)
+ }
+ };
+ this._cl = function(x) {
+ var _Mk = _Dk(-1, _vi._dl);
+ if (_Mk >= 0) {
+ _tk.setFloat32(_Mk, x, true)
+ }
+ };
+ this._el = function(x, y) {
+ var _Mk = _Dk(-1, _vi._Yk);
+ if (_Mk >= 0) {
+ _tk.setFloat32(_Mk, x, true);
+ _tk.setFloat32(_Mk + 4, y, true)
+ }
+ };
+ this._fl = function(x, y, _3j) {
+ var _Mk = _Dk(-1, _vi.__k);
+ if (_Mk >= 0) {
+ _tk.setFloat32(_Mk,
+ x, true);
+ _tk.setFloat32(_Mk + 4, y, true);
+ _tk.setFloat32(_Mk + 8, _3j, true)
+ }
+ };
+ this._gl = function(x, y, _3j, _22) {
+ var _Mk = _Dk(-1, _vi._hl);
+ if (_Mk >= 0) {
+ _tk.setFloat32(_Mk, x, true);
+ _tk.setFloat32(_Mk + 4, y, true);
+ _tk.setFloat32(_Mk + 8, _3j, true);
+ _tk.setFloat32(_Mk + 12, _22, true)
+ }
+ };
+ this._il = function(x, y, _3j, _22) {
+ var _Mk = _Dk(-1, _vi._jl);
+ if (_Mk >= 0) {
+ _tk.setUint8(_Mk, x, true);
+ _tk.setUint8(_Mk + 1, y, true);
+ _tk.setUint8(_Mk + 2, _3j, true);
+ _tk.setUint8(_Mk + 3, _22, true)
+ }
+ };
+ this._kl = function() {
+ var _ll = new _Zj(_zk, _wk, false);
+ var _ml = _zk * _wk._Ok;
+ var _nl = new Int8Array(_sk, 0, _ml);
+ _ll._dk.set(_nl);
+ _ll._Ai += _zk;
+ _ll._kl();
+ _uk = _ll;
+ _vk = true;
+ _sk = null;
+ _tk = null
+ };
+ this._ol = function(_pl, _ql) {
+ if (_vk) {
+ if (_ql == -1) {
+ _Jg._rl(_pl, null, _uk, 0)
+ } else _Jg._rl(_pl, _ql._Xj._qi, _uk, 0)
+ } else {
+ var _ti;
+ if (_ql == -1) {
+ _ti = _Jg._ui(_pl, null, _xk, _zk)
+ } else {
+ _ti = _Jg._ui(_pl, _ql._Xj._qi, _xk, _zk)
+ }
+ var _sl = _ti._Ai * _wk._Ok;
+ var _nl = new Int8Array(_sk, 0, _zk * _wk._Ok);
+ _ti._dk.set(_nl, _sl);
+ _ti._Ai += _zk
+ }
+ };
+ this._tl = function(_ul) {
+ _zk = _ul;
+ _Ak = 0;
+ _Bk = _ul * _wk._Ok
+ };
+ this._vl = function() {
+ return _zk
+ };
+ this._wl = function() {
+ return _sk
+ }
+}
+var _xl = null;
+
+function _yl(_zl) {
+ var _Al = 0,
+ _Bl = 0.5;
+ var _Cl = _zl;
+ var _Dl = [];
+ var _El = [];
+ var _Fl = [];
+ var _Gl = _Al;
+ var _Hl = _Bl;
+ Object.defineProperties(this, {
+ _Il: {
+ get: function() {
+ return _Gl
+ },
+ set: function(_Jl) {
+ _Gl = _Jl
+ }
+ },
+ _Kl: {
+ get: function() {
+ return _Hl;
+ },
+ set: function(_Jl) {
+ _Hl = _Jl
+ }
+ }
+ });
+ this._Ll = function() {
+ _El = _Dl.slice();
+ _Fl = _Cl.axes.slice();
+ var _Ml = _Cl.buttons;
+ if (_Ml) {
+ for (var _0g in _Ml) {
+ if (!_Ml.hasOwnProperty(_0g)) continue;
+ if (typeof(_Ml[_0g]) === "object") {
+ _Dl[_0g] = _Ml[_0g].value
+ } else {
+ _Dl[_0g] = _Ml[_0g]
+ }
+ }
+ }
+ };
+ this._Nl = function() {
+ if (_Cl) {
+ return _Cl.id || ""
+ }
+ return ""
+ };
+ this._Ol = function() {
+ if (_Dl) {
+ return _Dl.length
+ }
+ return 0
+ };
+ this._Pl = function(_Ql) {
+ var _Rl = _Dl[_Ql];
+ var _Sl = _El[_Ql];
+ if ((_Rl !== undefined) && (_Sl !== undefined)) {
+ return ((_Rl >= _Hl) && (_Sl < _Hl))
+ }
+ return false;
+ };
+ this._Tl = function(_Ql) {
+ var _Rl = _Dl[_Ql];
+ var _Sl = _El[_Ql];
+ if ((_Rl !== undefined) && (_Sl !== undefined)) {
+ return ((_Rl < _Hl) && (_Sl >= _Hl))
+ }
+ return false
+ };
+ this._Ul = function(_Ql) {
+ var _Rl;
+ if (typeof(_Dl[_Ql]) === "object") {
+ _Rl = _Dl[_Ql].value
+ } else {
+ _Rl = _Dl[_Ql]
+ }
+ if (_Rl !== undefined) {
+ return (_Rl >= _Hl)
+ }
+ return false
+ };
+ this._Vl = function(_Ql) {
+ var _Rl;
+ if (typeof(_Dl[_Ql]) === "object") {
+ _Rl = _Dl[_Ql].value
+ } else {
+ _Rl = _Dl[_Ql]
+ }
+ return _Rl || 0.0
+ };
+ this._Wl = function() {
+ if (_Fl) {
+ return _Fl.length
+ }
+ return 0
+ };
+ this._Xl = function(_Yl, _Zl) {
+ var __l = _Fl[_Yl] || 0;
+ if (_Gl > 0.0) {
+ var _0m = Math.abs(__l);
+ if (_0m < _Gl) {
+ __l = 0.0
+ } else {
+ var _1m = (__l >= 0) ? 1.0 : -1.0;
+ __l = ((_0m - _Gl) / (_Zl - _Gl)) * _1m
+ }
+ }
+ return __l
+ }
+}
+
+function _2m() {
+ var _3m = 1.0,
+ _4m = 1.0;
+ var _5m = 0,
+ _6m = 1,
+ _7m = 2;
+ var _8m = 0x8000,
+ _9m = 0x8001,
+ _am = 0x8002,
+ _bm = 0x8003,
+ _cm = 0x8004,
+ _dm = 0x8005,
+ _em = 0x8006,
+ _fm = 0x8007,
+ _gm = 0x8008,
+ _hm = 0x8009,
+ _im = 0x800A,
+ _jm = 0x800B,
+ _km = 0x800C,
+ _lm = 0x800D,
+ _mm = 0x800E,
+ _nm = 0x800F,
+ _om = 0x8010,
+ _pm = 0x8011,
+ _qm = 0x8012,
+ _rm = 0x8013,
+ _sm = 0x8014;
+ var _tm = 0,
+ _um = 1,
+ _vm = 2,
+ _wm = 3,
+ _xm = 4,
+ _ym = 5,
+ _zm = 6,
+ _Am = 7,
+ _Bm = 8,
+ _Cm = 9,
+ _Dm = 10,
+ _Em = 11,
+ _Fm = 12,
+ _Gm = 13,
+ _Hm = 14,
+ _Im = 15;
+ var _Jm = 0,
+ _Km = 1,
+ _Lm = 2,
+ _Mm = 3;
+
+ function _Nm() {
+ return !!navigator["getGamepads"] || !!navigator["webkitGetGamepads"] || !!navigator["webkitGamepads"]
+ }
+ var _Om = _Nm() ? _6m : _5m;
+ var _Pm = [];
+
+ function _Qm() {
+ if (navigator["getGamepads"]) {
+ return navigator["getGamepads"]()
+ }
+ if (navigator["webkitGetGamepads"]) {
+ return navigator["webkitGetGamepads"]()
+ }
+ if (navigator["webkitGamepads"]) {
+ return navigator["webkitGamepads"]()
+ }
+ return null
+ }
+
+ function _Rm() {
+ var _02 = 0;
+ for (_02 = 0; _02 < _Pm.length; _02++) {
+ _Pm[_02]._Ll()
+ }
+ }
+
+ function _Sm() {
+ var _Tm = 0;
+ var gamepads = _Qm();
+ if (gamepads !== null) {
+ for (_Tm = 0; _Tm < gamepads.length; ++_Tm) {
+ var _Um = gamepads[_Tm];
+ if (!_Um) {
+ if (_Pm[_Tm]) {
+ _Pm.splice(_Tm, 1)
+ }
+ } else {
+ if (!_Pm[_Tm]) {
+ _Pm[_Tm] = new _yl(_Um)
+ }
+ }
+ }
+ }
+ }
+
+ function _Vm(_Ql) {
+ if (_Ql < _8m) {
+ return _Ql
+ }
+ switch (_Ql) {
+ case _9m:
+ return _tm;
+ case _am:
+ return _um;
+ case _bm:
+ return _vm;
+ case _cm:
+ return _wm;
+ case _dm:
+ return _xm;
+ case _em:
+ return _ym;
+ case _fm:
+ return _zm;
+ case _gm:
+ return _Am;
+ case _hm:
+ return _Bm;
+ case _im:
+ return _Cm;
+ case _jm:
+ return _Dm;
+ case _km:
+ return _Em;
+ case _lm:
+ return _Fm;
+ case _mm:
+ return _Gm;
+ case _nm:
+ return _Hm;
+ case _om:
+ return _Im
+ }
+ return 0
+ }
+
+ function _Wm(_Yl) {
+ if (_Yl < _8m) {
+ return _Yl
+ }
+ switch (_Yl) {
+ case _pm:
+ return _Jm;
+ case _qm:
+ return _Km;
+ case _rm:
+ return _Lm;
+ case _sm:
+ return _Mm
+ }
+ return 0
+ }
+
+ function _2m() {}
+ this._Xm = function() {
+ return _Pm.length
+ };
+ this._Ym = function(_Zm) {
+ var __m = _Pm[_Zm];
+ if (__m) {
+ return __m._Nl()
+ }
+ return ""
+ };
+ this._0n = function() {
+ return (_Om !== _5m)
+ };
+ this._Kl = function(_Zm) {
+ var __m = _Pm[_Zm];
+ if (__m) {
+ return __m._Kl
+ }
+ return 0.0
+ };
+ this._1n = function(_Zm, _2n) {
+ var __m = _Pm[_Zm];
+ if (__m) {
+ if ((_2n >= 0.0) && (_2n <= _3m)) {
+ __m._Kl = _2n
+ }
+ }
+ };
+ this._Il = function(_Zm) {
+ var __m = _Pm[_Zm];
+ if (__m) {
+ return __m._Il
+ }
+ return 0.0
+ };
+ this._3n = function(_Zm, _4n) {
+ var __m = _Pm[_Zm];
+ if (__m) {
+ if ((_4n >= 0.0) && (_4n <= _4m)) {
+ __m._Il = _4n
+ }
+ }
+ };
+ this._5n = function() {
+ _Pm = []
+ };
+ this._6n = function() {
+ switch (_Om) {
+ case _6m:
+ _Sm();
+ _Rm();
+ break;
+ case _7m:
+ _Rm();
+ break;
+ case _5m:
+ default:
+ return
+ }
+ };
+ this._7n = function(_Zm) {
+ if (_Pm[_Zm] !== null && _Pm[_Zm] !== undefined) {
+ return true
+ }
+ return false
+ };
+ this._Ol = function(_Zm) {
+ var __m = _Pm[_Zm];
+ if (__m) {
+ return __m._Ol()
+ }
+ return 0
+ };
+ this._Wl = function(_Zm) {
+ var __m = _Pm[_Zm];
+ if (__m) {
+ return __m._Wl();
+ }
+ return 0
+ };
+ this._Ul = function(_Zm, _Ql) {
+ var __m = _Pm[_Zm];
+ if (__m) {
+ return __m._Ul(_Vm(_Ql), __m._Kl)
+ }
+ return false
+ };
+ this._Pl = function(_Zm, _Ql) {
+ var __m = _Pm[_Zm];
+ if (__m) {
+ return __m._Pl(_Vm(_Ql), __m._Kl)
+ }
+ return false
+ };
+ this._Tl = function(_Zm, _Ql) {
+ var __m = _Pm[_Zm];
+ if (__m) {
+ return __m._Tl(_Vm(_Ql), __m._Kl)
+ }
+ return false
+ };
+ this._Vl = function(_Zm,
+ _Ql) {
+ var __m = _Pm[_Zm];
+ if (__m) {
+ return __m._Vl(_Vm(_Ql))
+ }
+ return 0
+ };
+ this._Xl = function(_Zm, _Yl) {
+ var __m = _Pm[_Zm];
+ if (__m) {
+ return __m._Xl(_Wm(_Yl), _4m)
+ }
+ return 0
+ }
+};
+var _8n = [];
+var _9n = "None";
+var _an = 0;
+var _bn = 0;
+
+function _cn() {
+ this.x = 0;
+ this.y = 0;
+ this._Ul = 0;
+ this._Pl = 0;
+ this._Tl = 0;
+ this._dn = 0
+};
+_cn.prototype._5n = function() {
+ this._Ul = 0;
+ this._Pl = 0;
+ this._Tl = 0;
+ this._dn = 0
+};
+_cn.prototype._en = function(_3f, _4f) {
+ if (_ye) {
+ var _fn;
+ if (!_ye._gn) {
+ _fn = _hn
+ } else {
+ _fn = _ye._in
+ }
+ for (_Jh = 0; _Jh < _fn.length; _Jh++) {
+ _jn = _fn[_Jh];
+ if (_jn._82) {
+ _kn(canvas,
+ _ln);
+ if (((_3f - _ln.left) >= _jn._mn) && ((_3f - _ln.left) < _jn._nn) && ((_4f - _ln.top) >= _jn._on) && ((_4f - _ln.top) < _jn._pn)) {
+ this.x = _jn._qn(_3f, _4f);
+ this.y = _jn._rn(_3f, _4f);
+ return
+ }
+ }
+ }
+ }
+ this.x = _3f;
+ this.y = _4f
+};
+
+function log(_sn) {
+ setTimeout(function() {
+ throw new _tn(_sn)
+ }, 0)
+}
+
+function _un(_vn) {
+ for (var _02 = 0; _02 < _8n.length; _02++) {
+ if (_8n[_02] === _vn) {
+ return _02
+ }
+ }
+ return -1
+}
+
+function _wn(_vn) {
+ var _xn = -1;
+ for (var _02 = 0; _02 < _8n.length; _02++) {
+ if ((_8n[_02] === _vn) || (_8n[_02] === -1)) {
+ _xn = _02;
+ break
+ }
+ }
+ if (_xn == -1) {
+ _xn = _8n.length
+ }
+ _8n[_xn] = _vn;
+ _yn[_xn] = new _cn();
+ return _xn
+}
+var _zn = !1;
+
+function _An(event) {
+ for (var _Bn = 0; _Bn < event.changedTouches.length; _Bn++) {
+ var _Cn = event.changedTouches[_Bn];
+ var type = "";
+ var _xn = -1;
+ _9n = event.type;
+ switch (event.type) {
+ case "touchstart":
+ _xn = _wn(_Cn["identifier"]);
+ break;
+ case "touchend":
+ if (!_zn && (_Dn == _En)) {
+ _Fn();
+ _zn = true
+ }
+ _xn = _un(_Cn["identifier"]);
+ _8n[_xn] = -1;
+ break;
+ case "touchcancel":
+ _xn = _un(_Cn["identifier"]);
+ _8n[_xn] = -1;
+ break;
+ case "touchmove":
+ _xn = _un(_Cn["identifier"]);
+ break;
+ default:
+ return
+ }
+ var _Gn;
+ var _Hn;
+ _Gn = _Cn.pageX;
+ _Hn = _Cn.pageY;
+ if (_xn == 0) {
+ if (_In != null) {
+ _Jn = _Gn;
+ _Kn = _Hn
+ }
+ switch (event.type) {
+ case "touchstart":
+ _Ln = 1;
+ break;
+ case "touchmove":
+ _Ln = 1;
+ break;
+ case "touchcancel":
+ case "touchend":
+ _Ln = 0;
+ break
+ }
+ }
+ _yn[_xn]._en(_Gn, _Hn);
+ _Mn[_xn].x = _Gn;
+ _Mn[_xn].y = _Hn;
+ switch (event.type) {
+ case "touchstart":
+ _yn[_xn]._Ul = 1;
+ _Mn[_xn]._Nn = _On | _Pn | _Qn;
+ break;
+ case "touchcancel":
+ case "touchend":
+ _yn[_xn]._Ul = 0;
+ _Mn[_xn]._Nn = 0;
+ break;
+ case "touchmove":
+ default:
+ break
+ }
+ event.preventDefault()
+ }
+}
+
+function _Rn() {
+ canvas.ontouchstart = _An;
+ canvas.ontouchmove = _An;
+ canvas.ontouchend = _An;
+ canvas.ontouchcancel = _An
+}
+var _Sn, _Tn, _Un, _Vn, _Wn, _Xn, _Yn;
+
+function _Zn(__n, _0o) {
+ this._1o = [];
+ this._gk = __n;
+ this._hk = _0o;
+ var __f = __n * _0o;
+ for (var _02 = 0; _02 < __f; _02++) {
+ this._1o[_02] = 0
+ }
+}
+_Zn.prototype._2o = function(_3o) {
+ this._gk = _3o._gk;
+ this._hk = _3o._hk;
+ this._1o = _3o._1o.slice()
+};
+
+function _ca(__n, _0o) {
+ if (__n < 0 || _0o < 0) {
+ _4o("Error: Invalid ds_grid size: (" + __n + "," + _0o + ")")
+ }
+ var _5o = new _Zn(__n, _0o);
+ var id = _6o._7o(_5o);
+ return id
+}
+
+function _nb(_8o, _Fe) {
+ var _5o = _6o._9o(_8o);
+ if (!_5o) {
+ _4o("Error: invalid ds_grid ID (ds_grid_height)");
+ return
+ }
+ for (var _02 = 0; _02 < _5o._1o.length; _02++) {
+ _5o._1o[_02] = _Fe
+ }
+}
+var _Wa = _ao;
+
+function _ao(_8o, _3f, _4f, _Fe) {
+ var _5o = _6o._9o(_8o);
+ if (!_5o) {
+ _4o("Error: invalid ds_grid ID (ds_grid_set)");
+ return
+ }
+ if (_3f < 0 || _3f >= _5o._gk || _4f < 0 || _4f >= _5o._hk) {
+ _4o("Error: grid out of bounds(set) - GridID: " + _8o + " size[" + _5o._gk + "," + _5o._hk + "] at (" + _3f + "," + _4f + ")");
+ return
+ }
+ _5o._1o[_3f + (_4f * _5o._gk)] = _Fe
+}
+var _bo = _co;
+
+function _co(_8o, _3f, _4f, _Fe) {
+ var _5o = _6o._9o(_8o);
+ if (!_5o) {
+ _4o("Error: invalid ds_grid ID (ds_grid_set)");
+ return _Fe
+ }
+ if (_3f < 0 || _3f >= _5o._gk || _4f < 0 || _4f >= _5o._hk) {
+ _4o("Error: grid out of bounds(set) - GridID: " + _8o + " size[" + _5o._gk + "," + _5o._hk + "] at (" + _3f + "," + _4f + ")");
+ return _Fe
+ }
+ _5o._1o[_3f + (_4f * _5o._gk)] = _Fe;
+ return _Fe
+}
+var _do = _eo;
+
+function _eo(_8o, _3f, _4f, _Fe) {
+ var _5o = _6o._9o(_8o);
+ if (!_5o) {
+ _4o("Error: invalid ds_grid ID (ds_grid_set)");
+ return _Fe
+ }
+ if (_3f < 0 || _3f >= _5o._gk || _4f < 0 || _4f >= _5o._hk) {
+ _4o("Error: grid out of bounds(set) - GridID: " + _8o + " size[" + _5o._gk + "," + _5o._hk + "] at (" + _3f + "," + _4f + ")");
+ return _Fe
+ }
+ var _fo = _5o._1o[_3f + (_4f * _5o._gk)];
+ _5o._1o[_3f + (_4f * _5o._gk)] = _Fe;
+ return _fo
+}
+var _Pa = _go;
+
+function _go(_8o, _3f, _4f) {
+ var _5o = _6o._9o(_8o),
+ x = ~~_3f,
+ y = ~~_4f;
+ if (!_5o) {
+ _4o("Error: invalid ds_grid ID (ds_grid_get)");
+ return undefined
+ }
+ if (x < 0 || x >= _5o._gk || y < 0 || y >= _5o._hk) {
+ _4o("Error: grid out of bounds(get) - GridID: " + _8o + " size[" + _5o._gk + "," + _5o._hk + "] at (" + x + "," + y + ")");
+ return undefined
+ }
+ return _5o._1o[x + (y * _5o._gk)]
+}
+
+function _s9() {
+ var _Wf = new _ho();
+ _Wf._io = true;
+ return _jo._7o(_Wf)
+}
+
+function _C9(_8o) {
+ _jo._ko(_8o)
+}
+
+function _y9(_8o) {
+ var _lo = _jo._9o(_8o);
+ if (_lo) return _lo.length;
+ _4o("Error: invalid ds_list ID (ds_list_size)");
+ return 0
+}
+
+function _w9() {
+ var _mo = _w9.arguments;
+ var _no = _w9.arguments.length;
+ var _lo = _jo._9o(_mo[0]);
+ if (!_lo) {
+ _4o("Error: invalid ds_list ID (ds_list_add)");
+ return
+ }
+ for (var _02 = 1; _02 < _no; _02++) {
+ _lo._7o(_mo[_02])
+ }
+ return
+}
+
+function _z9(_8o, _oo) {
+ var _Jh, _po = _qo(_oo),
+ _lo = _jo._9o(_qo(_8o));
+ if (_lo) {
+ if (_po >= 0 && _po < _lo._ro.length) {
+ _Jh = _lo._ro[_po];
+ if (typeof(_Jh) == "object") {
+ if (_Jh instanceof Array) {
+ return _Jh
+ } else {
+ return _Jh.Object
+ }
+ }
+ if (_Jh != undefined) return _Jh
+ }
+ return undefined
+ }
+ _4o("Error: invalid ds_list ID (ds_list_find_value)");
+ return -1
+}
+
+function _ta(_8o) {
+ var _lo = _jo._9o(_8o);
+ if (_lo) {
+ _lo._so();
+ return 0
+ }
+ _4o("Error: invalid ds_list ID (ds_list_shuffle)");
+ return 0;
+}
+var _to = 1,
+ _uo = 2;
+
+function _vo(_Fk, _wo) {
+ this._xo = _Fk;
+ this.Object = _wo
+}
+
+function _de() {
+ var _yo = {};
+ var id = _zo._7o(_yo);
+ return id
+}
+
+function _me(_8o) {
+ _zo._ko(_8o)
+}
+
+function _Ao(_8o) {
+ var _yo = _zo._9o(_8o);
+ if (_yo) {
+ var _Bo = {};
+ _zo._Co(_8o, _Bo)
+ }
+}
+
+function _Do(_8o, _Eo) {
+ var _yo = _zo._9o(_8o);
+ if (_yo) {
+ if (_yo[_Eo] !== undefined) {
+ return true
+ }
+ }
+ return false
+}
+
+function _fe(_8o, _Eo, _Fe) {
+ var _yo = _zo._9o(_8o);
+ if (_yo) {
+ if (_yo[_Eo] !== undefined) {
+ _4o("Error: KEY(" + _Eo + ") already present in ds_map[" + _8o + "], you can not add a key twice.")
+ }
+ _yo[_Eo] = _Fe
+ }
+}
+
+function _Fo(_8o, _Eo) {
+ var _yo = _zo._9o(_8o);
+ if (_yo) {
+ var _Go = _yo[_Eo];
+ if (_Go !== undefined) {
+ if ((typeof(_Go) === "string") || (typeof(_Go) === "number") || (_Go instanceof Array)) {
+ return _Go
+ } else if ((typeof(_Go) === "boolean")) {
+ return _Go ? 1 : 0
+ } else if (_Go.Object != undefined) {
+ return _Go.Object
+ }
+ return _Go
+ }
+ }
+ return undefined
+}
+
+function _Ho(_8o, _Eo) {
+ var _Io = false;
+ var _yo = _zo._9o(_8o);
+ for (var _Jo in _yo) {
+ if (_yo.hasOwnProperty(_Jo) && _yo[_Jo] !== undefined) {
+ if (_Io) {
+ return _Jo
+ }
+ if (_Jo == _Eo) {
+ _Io = true
+ }
+ }
+ }
+ return undefined
+}
+
+function _Ko(_8o) {
+ var _yo = _zo._9o(_8o);
+ for (var _Jo in _yo) {
+ if (_yo.hasOwnProperty(_Jo) && _yo[_Jo] !== undefined) {
+ return _Jo
+ }
+ }
+ return undefined
+}
+
+function _Lo(_Mo, _No) {
+ var _Oo = 0x7ff0000000000001;
+ var _1m = (_Mo >> 31) * 2 + 1;
+ var _Po = (_Mo >>> 20) & 0x7FF;
+ _Mo &= 0xFFFFF;
+ if (_Po === 0x7FF) return (_Mo + _No) ? _Oo : _1m / 0;
+ _Po ? (_Po -= 1023, _Mo |= 0x100000) : _Po = -1022;
+ var _Qo = _No + (_Mo * 4294967296.0);
+ return _1m * _Qo * Math.pow(2, _Po - 52)
+}
+var _Ro = 0;
+var _So = null;
+
+function _To() {
+ var _T1 = _So.length;
+ var _Vg = 64 - 8;
+ var _No = 0;
+ var _Mo = 0;
+ while (_Ro < _T1) {
+ var _wh;
+ var _12 = _So[_Ro++];
+ if (_12 == ',' || _12 == ':') {
+ _Ro--;
+ break
+ }
+ if (_12 >= 'A') {
+ _wh = ((_12.charCodeAt() - 65) + 10) << 4
+ } else {
+ _wh = ((_12.charCodeAt() - 48) << 4)
+ }
+ _12 = _So[_Ro++];
+ if (_12 >= 'A') {
+ _wh |= (~~(_12.charCodeAt() - 65)) + 10
+ } else {
+ _wh |= ~~(_12.charCodeAt() - 48)
+ }
+ if (_Vg > 32) {
+ _Mo |= _wh << (_Vg - 32)
+ } else {
+ _No |= _wh << (_Vg - 32)
+ }
+ _Vg -= 8
+ }
+ return _Lo(_Mo, _No)
+}
+
+function _Uo() {
+ var _T1 = _So.length;
+ var _Vo = "";
+ while (_Ro < _T1) {
+ var _wh;
+ var _12 = _So[_Ro++];
+ if (_12 == ',' || _12 == ':') {
+ _Ro--;
+ break
+ }
+ if (_12 >= 'A') {
+ _wh = ((_12.charCodeAt() - 65) + 10) << 4
+ } else {
+ _wh = ((_12.charCodeAt() - 48) << 4)
+ }
+ _12 = _So[_Ro++];
+ if (_12 >= 'A') {
+ _wh |= (_12.charCodeAt() - 65) + 10
+ } else {
+ _wh |= (_12.charCodeAt() - 48)
+ }
+ _Vo += String.fromCharCode(_wh)
+ }
+ return _Vo
+}
+var _Wo = !1;
+
+function _Xo() {
+ var _mo = _Xo.arguments;
+ var _no = _Xo.arguments.length;
+ var _Yo = _Zo._9o(_mo[0]);
+ if (!_Yo) {
+ _4o("Error: invalid ds_queue ID (ds_queue_enqueue)");
+ return
+ }
+ for (var _02 = 1; _02 < _no; _02++) {
+ _Yo[_Yo.length] = _mo[_02]
+ }
+ return
+}
+
+function __o(_8o, _Fe) {
+ var _mo = __o.arguments;
+ var _no = __o.arguments.length;
+ var _0p = _1p._9o(_mo[0]);
+ if (!_0p) {
+ _4o("Error: invalid ds_stack ID (ds_stack_push)");
+ return
+ }
+ for (var _02 = 1; _02 < _no; _02++) {
+ _0p.push(_mo[_02])
+ }
+}
+var _2p = !1;
+var _3p = 'Trying to stop non-existing sound.',
+ _4p = 'Trying to draw a non-existing sprite.',
+ _5p = 'Trying to draw a non-existing background.',
+ _6p = 'Cannot compare arguments.',
+ _7p = 'Trying to replace non-existing resource.',
+ _8p = 'File does not exist.',
+ _9p = 'The particle emitter must first be created.';
+var _ap = -1,
+ _bp = [],
+ _cp = [];
+
+function _yc(_dp) {
+ _M8(_dp)
+}
+
+function _ep(_dp, _kk, _5k) {
+ _dp._fp(_qo(_kk));
+ _dp._Ub = _5k
+}
+var _gp = _ep;
+
+function _hp(_kk) {
+ _Tb(_kk)
+}
+var _ip = _hp;
+
+function _jp(_Fk, _kp, _lp, _mp, _np, _op) {
+ var type = _qo(_Fk);
+ var _pp = _qo(_kp);
+ var _qp = _qo(_lp);
+ var _rp = _qo(_mp);
+ if (_ap < 0) {
+ _ap = _sp()
+ }
+ if (_bp[type] < 0) {
+ _bp[type] = _tp()
+ }
+ var _up = _bp[type];
+ if (_pp == 0) {
+ _vp(_up, _qp, _rp)
+ } else {
+ _wp(_up, _qp, _rp)
+ }
+ _xp(_up, _np, _op)
+}
+var _yp = _jp;
+
+function _zp(_Ap) {
+ var _Bp = _Cp._Dp(_Ap);
+ if ((_Bp === null) || (_Bp === undefined)) {
+ return false
+ }
+ return true
+}
+
+function _Ep(_Ap) {
+ var _Fp = _Cp._Dp(_Ap);
+ if (!_Fp) return 0;
+ if (_Fp._Gp === undefined) return 0;
+ return _Fp._Gp._22
+}
+
+function _Hp(_Ap) {
+ var _Fp = _Cp._Dp(_Ap);
+ if (!_Fp) return 0;
+ if (_Fp._Gp === undefined) return 0;
+ return _Fp._Gp._32
+}
+
+function _Ip(_3f, _4f, __n, _0o, _Jp, _Kp) {
+ var _Lp = _Mp(__n, _0o);
+ var _Np = _Op._9o(_Lp);
+ var _Pp = _Np.getContext('2d');
+ _Pp.drawImage(canvas, -_3f, -_4f);
+ if (_Jp) {
+ _Qp(_Pp, __n, _0o)
+ }
+ var _Rp = new _Sp();
+ var _Tp = new _Up();
+ _Rp._Gp = _Tp;
+ _Tp.x = 0;
+ _Tp.y = 0;
+ _Tp._22 = __n;
+ _Tp._32 = _0o;
+ _Tp._S6 = 0;
+ _Tp._T6 = 0;
+ _Tp._U6 = _Tp._22;
+ _Tp._V6 = _Tp._32;
+ _Tp._W6 = _Tp._22;
+ _Tp._X6 = _Tp._32;
+ _Tp._Y6 = _Lp;
+ _Tp._Xg = _Np;
+ return _Cp._Vp(_Rp)
+}
+
+function _Wp(_8o, _3f, _4f, __n, _0o, _Jp, _Kp) {
+ var _Xp = _Op._9o(_8o);
+ var _Lp = _Mp(__n, _0o);
+ var _Np = _Op._9o(_Lp);
+ var _Pp = _Np.getContext('2d');
+ _Pp.drawImage(_Xp, -_3f, -_4f);
+ if (_Jp) {
+ _Qp(_Pp, __n, _0o)
+ }
+ var _Rp = new _Sp();
+ var _Tp = new _Up();
+ _Rp._Gp = _Tp;
+ _Tp.x = 0;
+ _Tp.y = 0;
+ _Tp._22 = __n;
+ _Tp._32 = _0o;
+ _Tp._S6 = 0;
+ _Tp._T6 = 0;
+ _Tp._U6 = _Tp._22;
+ _Tp._V6 = _Tp._32;
+ _Tp._W6 = _Tp._22;
+ _Tp._X6 = _Tp._32;
+ _Tp._Y6 = _Lp;
+ _Tp._Xg = _Np;
+ return _Cp._Vp(_Rp)
+}
+
+function _Yp(__n, _0o, _4k) {
+ var _Zp = _Mp(__n, _0o);
+ var __p = _Op._9o(_Zp);
+ var _Pp = __p.getContext('2d');
+ _Pp.globalAlpha = 1.0;
+ _Pp.fillStyle = _0q(_6k(_4k), 1);
+ _Pp.fillRect(0, 0, __n, _0o);
+ var _Rp = new _Sp();
+ var _Tp = new _Up();
+ _Rp._Gp = _Tp;
+ _Tp.x = 0;
+ _Tp.y = 0;
+ _Tp._22 = __n;
+ _Tp._32 = _0o;
+ _Tp._S6 = 0;
+ _Tp._T6 = 0;
+ _Tp._U6 = _Tp._22;
+ _Tp._V6 = _Tp._32;
+ _Tp._W6 = _Tp._22;
+ _Tp._X6 = _Tp._32;
+ _Tp._Y6 = _Zp;
+ _Tp._Xg = __p;
+ return _Cp._Vp(_Rp)
+}
+var _1q = _Yp;
+
+function _2q(_2f) {
+ var _Np = _Cp._Dp(_2f);
+ if (_Np) {
+ return ({
+ _Xj: _Np._Gp._Xg,
+ _Yj: _Np._Gp
+ })
+ }
+ return null
+}
+var _3q = [];
+var _4q = 0;
+
+function _5q(_6q, _7q, _Lf, _Mf, _Nf, _Of, _8q, _9q) {
+ var _aq = _8q - _Lf;
+ var _bq = _Nf - _Lf;
+ var _cq = _6q - _Lf;
+ var _dq = _9q - _Mf;
+ var _eq = _Of - _Mf;
+ var _fq = _7q - _Mf;
+ var _gq = (_aq * _aq) + (_dq * _dq);
+ var _hq = (_aq * _bq) + (_dq * _eq);
+ var _iq = (_aq * _cq) + (_dq * _fq);
+ var _jq = (_bq * _bq) + (_eq * _eq);
+ var _kq = (_bq * _cq) + (_eq * _fq);
+ var _lq = 1.0 / (_gq * _jq - _hq * _hq);
+ var _Hh = (_jq * _iq - _hq * _kq) * _lq;
+ var _Jh = (_gq * _kq - _hq * _iq) * _lq;
+ return ((_Hh >= 0.0) && (_Jh >= 0.0) && (_Hh + _Jh < 1.0));
+}
+
+function _mq(_nq, _oq, _pq, _qq, _rq) {
+ var _sq = (((_nq - _pq) * (_nq - _pq)) + ((_oq - _qq) * (_oq - _qq)));
+ if (_sq <= _rq) return true;
+ return false
+}
+
+function _tq() {
+ _Pi("d3d_start()")
+}
+
+function _uq() {
+ _Pi("d3d_end()")
+}
+
+function _vq(enable) {
+ _Pi("d3d_set_hidden()")
+}
+
+function _wq(_xq) {
+ _Pi("d3d_set_culling()")
+}
+
+function _yq(_j1) {
+ _Pi("d3d_set_shading()")
+}
+
+function _zq(_Aq) {
+ _Pi("d3d_set_zwriteenable()")
+}
+
+function _Bq(_a2) {
+ _Pi("d3d_set_depth()")
+}
+
+function _Cq(_Dq, _Eq, _Fq, alpha) {
+ _Pi("draw_set_color_write_enable()")
+}
+var _Gq = _Cq;
+
+function _Hq(enable) {
+ _Pi("d3d_set_shading()")
+}
+
+function _Iq(_Jq, _oi, _pi, _Kq, _hh) {
+ _Pi("d3d_light_define_direction()")
+}
+
+function _Lq(_Jq, x, y, _3j, _Mq, _hh) {
+ _Pi("d3d_light_define_point()")
+}
+
+function _Nq(_Jq, enable) {
+ _Pi("d3d_light_enable()")
+}
+
+function _Oq(_t6) {
+ _Pi("d3d_light_define_ambient()")
+}
+
+function _Pq(enable, color, start, end) {
+ _Pi("d3d_set_fog()")
+}
+
+function _Qq(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Ri, _Tq, _Uq) {
+ _Pi("d3d_draw_floor()")
+}
+
+function _Vq(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Ri, _Tq, _Uq, _Wq) {
+ _Pi("d3d_draw_ellipsoid()")
+}
+
+function _Xq(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Ri, _Tq, _Uq) {
+ _Pi("d3d_draw_block()")
+}
+
+function _Yq(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Ri, _Tq, _Uq, _Zq, _Wq) {
+ _Pi("d3d_draw_cylinder()")
+}
+
+function __q(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Ri, _Tq, _Uq, _Zq, _Wq) {
+ _Pi("d3d_draw_cone()")
+}
+
+function _0r(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Ri, _Tq, _Uq) {
+ _Pi("d3d_draw_wall()")
+}
+
+function _1r() {
+ _Pi("d3d_model_create()")
+}
+
+function _2r(_Jq) {
+ _Pi("d3d_model_destroy()")
+}
+
+function _3r(_Jq) {
+ _Pi("d3d_model_clear()")
+}
+
+function _4r(_Jq, _5r) {
+ _Pi("d3d_model_save()")
+}
+
+function _6r(_Jq, _5r) {
+ _Pi("d3d_model_load()")
+}
+
+function _7r(_Jq, _5r) {
+ _Pi("d3d_model_save_buffer()")
+}
+
+function _8r(_Jq, _5r) {
+ _Pi("d3d_model_load_buffer()")
+}
+
+function _9r(_Jq, x, y, _3j, _Ri) {
+ _Pi("d3d_model_draw()")
+}
+
+function _ar(_Jq, _a1) {
+ _Pi("d3d_model_primitive_begin()")
+}
+
+function _br(_Jq, x, y, _3j) {
+ _Pi("d3d_model_vertex()")
+}
+
+function _cr(_Jq, x, y, _3j, _hh, alpha) {
+ _Pi("d3d_model_vertex_color()")
+}
+
+function _dr(_Jq, x, y, _3j, _Wi, _Xi) {
+ _Pi("d3d_model_vertex_texture()")
+}
+
+function _er(_Jq, x, y, _3j, _Wi, _Xi, _hh, alpha) {
+ _Pi("d3d_model_vertex_texture_color()")
+}
+
+function _fr(_Jq, x, y, _3j, _aj, _bj, _cj) {
+ _Pi("d3d_model_vertex_normal()")
+}
+
+function _gr(_Jq, x, y, _3j, _aj, _bj, _cj, _hh, alpha) {
+ _Pi("d3d_model_vertex_normal_color()")
+}
+
+function _hr(_Jq, x, y, _3j, _aj, _bj, _cj, _Wi, _Xi) {
+ _Pi("d3d_model_vertex_normal_texture()")
+}
+
+function _ir(_Jq, x, y, _3j, _aj, _bj, _cj, _Wi, _Xi, _hh, alpha) {
+ _Pi("d3d_model_vertex_normal_texture_color()")
+}
+
+function _jr(_Jq) {
+ _Pi("d3d_model_primitive_end()")
+}
+
+function _kr(_Jq, _Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq) {
+ _Pi("d3d_model_block()")
+}
+
+function _lr(_Jq, _Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq, _Zq, _Wq) {
+ _Pi("d3d_model_cylinder()")
+}
+
+function _mr(_Jq, _Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq, _Zq, _Wq) {
+ _Pi("d3d_model_cone()")
+}
+
+function _nr(_Jq, _Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq, _Wq) {
+ _Pi("d3d_model_ellipsoid()")
+}
+
+function _or(_Jq, _Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq) {
+ _Pi("d3d_model_wall()")
+}
+
+function _pr(_Jq, _Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq) {
+ _Pi("d3d_model_floor()")
+}
+
+function _qr(enable) {
+ _Pi("d3d_set_perspective()");
+}
+
+function _rr(_sr, _tr, _ur, _vr, _wr, _xr, _yr, _zr, _Ar) {
+ _Pi("d3d_set_projection()")
+}
+
+function _Br(_sr, _tr, _ur, _vr, _wr, _xr, _yr, _zr, _Ar, angle, _Cr, _Dr, _Er) {
+ _Pi("d3d_set_projection_ext()")
+}
+
+function _Fr(x, y, _22, _32, angle) {
+ _Pi("d3d_set_projection_ortho()")
+}
+
+function _Gr(x, y, _22, _32, angle) {
+ _Pi("d3d_set_projection_perspective()")
+}
+
+function _Hr() {
+ _Pi("d3d_transform_set_identity()")
+}
+
+function _Ir(_Jr, _Kr, _Lr) {
+ _Pi("d3d_transform_set_translation()")
+}
+
+function _Mr(_fh, _gh, _Nr) {
+ _Pi("d3d_transform_set_scaling()")
+}
+
+function _Or(angle) {
+ _Pi("d3d_transform_set_rotation_x()")
+}
+
+function _Pr(angle) {
+ _Pi("d3d_transform_set_rotation_y()")
+}
+
+function _Qr(angle) {
+ _Pi("d3d_transform_set_rotation_z()")
+}
+
+function _Rr(_Sr, _Tr, _Ur, angle) {
+ _Pi("d3d_transform_set_rotation_axis()")
+}
+
+function _Vr(_Jr, _Kr, _Lr) {
+ _Pi("d3d_transform_add_translation()")
+}
+
+function _Wr(_fh, _gh, _Nr) {
+ _Pi("d3d_transform_add_scaling()")
+}
+
+function _Xr(angle) {
+ _Pi("d3d_transform_add_rotation_x()")
+}
+
+function _Yr(angle) {
+ _Pi("d3d_transform_add_rotation_y()")
+}
+
+function _Zr(angle) {
+ _Pi("d3d_transform_add_rotation_axis()")
+}
+
+function __r(_Sr, _Tr, _Ur, angle) {
+ _Pi("d3d_transform_add_rotation_z()")
+}
+
+function _0s(_3f, _4f, _ik) {
+ _Pi("d3d_transform_vertex()")
+}
+
+function _1s(_Fk) {
+ _Pi("matrix_get()")
+}
+
+function _2s(_Fk, _3s) {
+ _Pi("matrix_set()")
+}
+var _4s = _5s;
+var _6s = _7s;
+var _8s = _9s;
+var _as = _bs;
+var _cs = _ds;
+var _es = _fs;
+var _gs = _hs;
+var _is = _js;
+var _ks = _ls;
+var _ms = _ns;
+var _os = _ps;
+var _qs = _rs;
+var _ss = _ts;
+var _us = _vs;
+
+function _ws() {
+ _Pi("d3d_transform_stack_clear()")
+}
+
+function _xs() {
+ _Pi("d3d_transform_stack_empty()")
+}
+
+function _ys() {
+ _Pi("d3d_transform_stack_push()")
+}
+
+function _zs() {
+ _Pi("d3d_transform_stack_pop()")
+}
+
+function _As() {
+ _Pi("d3d_transform_stack_top()")
+}
+
+function _Bs() {
+ _Pi("d3d_transform_stack_discard()")
+}
+
+function _Cs(enable) {
+ _Pi("gpu_set_blendenable()")
+}
+
+function _Ds(enable) {
+ _Pi("gpu_set_ztestenable()")
+}
+
+function _Es(_Fs) {
+ _Pi("gpu_set_zfunc()")
+}
+
+function _Gs(enable) {
+ _Pi("gpu_set_zwriteenable()")
+}
+
+function _Hs(enable, _hh, start, end) {
+ _Pi("gpu_set_fog()")
+}
+
+function _Is(_Js) {
+ _Pi("gpu_set_cullmode()")
+}
+
+function _Ks(_Ls) {
+ _Pi("gpu_set_blendmode()")
+}
+
+function _Ms(src, _Ns) {
+ _Pi("gpu_set_blendmode_ext()")
+}
+
+function _Os(src, _Ns, _Ps, _Qs) {
+ _Pi("gpu_set_blendmode_ext_sepalpha()")
+}
+
+function _Rs(_Dq, _Eq, _Fq, alpha) {
+ _Pi("gpu_set_colorwriteenable()")
+}
+
+function _Ss(_Dq, _Eq, _Fq, alpha) {
+ _Pi("gpu_set_colourwriteenable()")
+}
+
+function _Ts(enable) {
+ _Pi("gpu_set_alphatestenable()")
+}
+
+function _Us(value) {
+ _Pi("gpu_set_alphatestref()")
+}
+
+function _Vs(_Fs) {
+ _Pi("gpu_set_alphatestfunc()")
+}
+
+function _Ws(_Xs) {
+ _Pi("gpu_set_texfilter()")
+}
+
+function _Ys(_Zs, _Xs) {
+ _Pi("gpu_set_texfilter_ext()")
+}
+
+function __s(repeat) {
+ _Pi("gpu_set_texrepeat()")
+}
+
+function _0t(_Zs, repeat) {
+ _Pi("gpu_set_texrepeat_ext()")
+}
+
+function _1t(_Xs) {
+ _Pi("gpu_set_tex_filter()")
+}
+
+function _2t(_Zs, _Xs) {
+ _Pi("gpu_set_tex_filter_ext()")
+}
+
+function _3t(repeat) {
+ _Pi("gpu_set_tex_repeat()")
+}
+
+function _4t(_Zs, repeat) {
+ _Pi("gpu_set_tex_repeat_ext()")
+}
+
+function _5t(_6t) {
+ _Pi("gpu_set_tex_mip_filter(filter)")
+}
+
+function _7t(_Zs, _6t) {
+ _Pi("gpu_set_tex_mip_filter_ext(sampler_id, filter)");
+}
+
+function _8t(_9t) {
+ _Pi("gpu_set_tex_mip_bias(bias)")
+}
+
+function _at(_Zs, _9t) {
+ _Pi("gpu_set_tex_mip_bias_ext(sampler_id, bias)")
+}
+
+function _bt(_ct) {
+ _Pi("gpu_set_tex_min_mip(minmip)")
+}
+
+function _dt(_Zs, _ct) {
+ _Pi("gpu_set_tex_min_mip_ext(sampler_id, minmip)")
+}
+
+function _et(_ft) {
+ _Pi("gpu_set_tex_max_mip(maxmip)")
+}
+
+function _gt(_Zs, _ft) {
+ _Pi("gpu_set_tex_max_mip_ext(sampler_id, maxmip)")
+}
+
+function _ht(_it) {
+ _Pi("gpu_set_tex_max_aniso(maxaniso)")
+}
+
+function _jt(_Zs, _it) {
+ _Pi("gpu_set_tex_max_aniso_ext(sampler_id, maxaniso)")
+}
+
+function _kt(_lt) {
+ _Pi("gpu_set_tex_mip_enable(setting)")
+}
+
+function _mt(_Zs, _lt) {
+ _Pi("gpu_set_tex_mip_enable_ext(sampler_id, setting)")
+}
+
+function _nt() {
+ _Pi("gpu_get_blendenable()")
+}
+
+function _ot() {
+ _Pi("gpu_get_ztestenable()")
+}
+
+function _pt() {
+ _Pi("gpu_get_zfunc()")
+}
+
+function _qt() {
+ _Pi("gpu_get_zwriteenable()")
+}
+
+function _rt() {
+ _Pi("gpu_get_fog()")
+}
+
+function _st() {
+ _Pi("gpu_get_cullmode()")
+}
+
+function _tt() {
+ _Pi("gpu_get_blendmode()")
+}
+
+function _ut() {
+ _Pi("gpu_get_blendmode_ext()")
+}
+
+function _vt() {
+ _Pi("gpu_get_blendmode_ext_sepalpha()")
+}
+
+function _wt() {
+ _Pi("gpu_get_blendmode_src()")
+}
+
+function _xt() {
+ _Pi("gpu_get_blendmode_dest()")
+}
+
+function _yt() {
+ _Pi("gpu_get_blendmode_srcalpha()");
+}
+
+function _zt() {
+ _Pi("gpu_get_blendmode_destalpha()")
+}
+
+function _At() {
+ _Pi("gpu_get_colorwriteenable()")
+}
+
+function _Bt() {
+ _Pi("gpu_get_colourwriteenable()")
+}
+
+function _Ct() {
+ _Pi("gpu_get_alphatestenable()")
+}
+
+function _Dt() {
+ _Pi("gpu_get_alphatestref()")
+}
+
+function _Et() {
+ _Pi("gpu_get_alphatestfunc()")
+}
+
+function _Ft() {
+ _Pi("gpu_get_texfilter()")
+}
+
+function _Gt(_Zs) {
+ _Pi("gpu_get_texfilter_ext()")
+}
+
+function _Ht() {
+ _Pi("gpu_get_texrepeat()")
+}
+
+function _It(_Zs) {
+ _Pi("gpu_get_texrepeat_ext()")
+}
+
+function _Jt() {
+ _Pi("gpu_get_tex_filter()")
+}
+
+function _Kt(_Zs) {
+ _Pi("gpu_get_tex_filter_ext()")
+}
+
+function _Lt() {
+ _Pi("gpu_get_tex_repeat()")
+}
+
+function _Mt(_Zs) {
+ _Pi("gpu_get_tex_repeat_ext()")
+}
+
+function _Nt() {
+ _Pi("gpu_get_tex_mip_filter()")
+}
+
+function _Ot(_Zs) {
+ _Pi("gpu_get_tex_mip_filter_ext(sampler_id)")
+}
+
+function _Pt() {
+ _Pi("gpu_get_tex_mip_bias()")
+}
+
+function _Qt(_Zs) {
+ _Pi("gpu_get_tex_mip_bias_ext(sampler_id)")
+}
+
+function _Rt() {
+ _Pi("gpu_get_tex_min_mip()")
+}
+
+function _St(_Zs) {
+ _Pi("gpu_get_tex_min_mip_ext(sampler_id)")
+}
+
+function _Tt() {
+ _Pi("gpu_get_tex_max_mip()")
+}
+
+function _Ut(_Zs) {
+ _Pi("gpu_get_tex_max_mip_ext(sampler_id)")
+}
+
+function _Vt() {
+ _Pi("gpu_get_tex_max_aniso()")
+}
+
+function _Wt(_Zs) {
+ _Pi("gpu_get_tex_max_aniso_ext(sampler_id)")
+}
+
+function _Xt() {
+ _Pi("gpu_get_tex_mip_enable()")
+}
+
+function _Yt(_Zs) {
+ _Pi("gpu_get_tex_mip_enable_ext(sampler_id)")
+}
+
+function _Zt() {
+ _Pi("gpu_push_state()")
+}
+
+function __t() {
+ _Pi("gpu_pop_state()")
+}
+
+function _0u() {
+ _Pi("gpu_get_state()")
+}
+
+function _1u(map) {
+ _Pi("gpu_set_state()")
+}
+var _2u = [];
+var _3u = 50;
+var _4u = 0;
+var _5u = new Array(_3u + 1);
+
+function _6u() {
+ if (!_Jg) {
+ return
+ }
+ _tq = _7u;
+ _uq = _8u;
+ _wq = _9u;
+ _yq = _au;
+ _zq = _bu;
+ _Bq = _cu;
+ _vq = _du;
+ _Cq = _eu;
+ _Gq = _eu;
+ _qr = _fu;
+ _rr = _gu;
+ _Br = _hu;
+ _Fr = _iu;
+ _Gr = _ju;
+ _Hr = _ku;
+ _Ir = _lu;
+ _Mr = _mu;
+ _Or = _nu;
+ _Pr = _ou;
+ _Qr = _pu;
+ _Rr = _qu;
+ _Vr = _ru;
+ _Wr = _su;
+ _Xr = _tu;
+ _Yr = _uu;
+ _Zr = _vu;
+ __r = _wu;
+ _0s = _xu;
+ _ws = _yu;
+ _xs = _zu;
+ _ys = _Au;
+ _zs = _Bu;
+ _As = _Cu;
+ _Bs = _Du;
+ _Qq = _Eu;
+ _Vq = _Fu;
+ _Xq = _Gu;
+ _Yq = _Hu;
+ __q = _Iu;
+ _0r = _Ju;
+ _Hq = _Ku;
+ _Iq = _Lu;
+ _Lq = _Mu;
+ _Nq = _Nu;
+ _Oq = _Ou;
+ _Pq = _Pu;
+ _1r = _Qu;
+ _2r = _Ru;
+ _3r = _Su;
+ _4r = _Tu;
+ _6r = _Uu;
+ _7r = _Vu;
+ _8r = _Wu;
+ _9r = _Xu;
+ _ar = _Yu;
+ _br = _Zu;
+ _cr = __u;
+ _0v = __u;
+ _dr = _1v;
+ _er = _2v;
+ _3v = _2v;
+ _fr = _4v;
+ _gr = _5v;
+ _hr = _6v;
+ _ir = _7v;
+ _jr = _8v;
+ _kr = _9v;
+ _lr = _av;
+ _mr = _bv;
+ _nr = _cv;
+ _or = _dv;
+ _pr = _ev;
+ _1s = _fv;
+ _2s = _gv;
+ _4s = _5s;
+ _6s = _7s;
+ _8s = _9s;
+ _as = _bs;
+ _cs = _ds;
+ _es = _fs;
+ _gs = _hs;
+ _is = _js;
+ _ks = _ls;
+ _Ks = _hv;
+ _Cs = _iv;
+ _Ds = _jv;
+ _Es = _kv;
+ _Gs = _lv;
+ _Hs = _mv;
+ _Is = _nv;
+ _Ks = _hv;
+ _Ms = _ov;
+ _Os = _pv;
+ _Rs = _qv;
+ _Ss = _rv;
+ _Ts = _sv;
+ _Us = _tv;
+ _Vs = _uv;
+ _Ws = _vv;
+ _Ys = _wv;
+ __s = _xv;
+ _0t = _yv;
+ _1t = _vv;
+ _2t = _wv;
+ _3t = _xv;
+ _4t = _yv;
+ _5t = _zv;
+ _7t = _zv;
+ _8t = _zv;
+ _at = _zv;
+ _bt = _zv;
+ _dt = _zv;
+ _et = _zv;
+ _gt = _zv;
+ _ht = _zv;
+ _jt = _zv;
+ _kt = _zv;
+ _mt = _zv;
+ _nt = _Av;
+ _ot = _Bv;
+ _pt = _Cv;
+ _qt = _Dv;
+ _rt = _Ev;
+ _st = _Fv;
+ _tt = _Gv;
+ _ut = _Hv;
+ _vt = _Iv;
+ _wt = _Jv;
+ _xt = _Kv;
+ _yt = _Lv;
+ _zt = _Mv;
+ _At = _Nv;
+ _Bt = _Ov;
+ _Ct = _Pv;
+ _Dt = _Qv;
+ _Et = _Rv;
+ _Ft = _Sv;
+ _Gt = _Tv;
+ _Ht = _Uv;
+ _It = _Vv;
+ _Jt = _Sv;
+ _Kt = _Tv;
+ _Lt = _Uv;
+ _Mt = _Vv;
+ _Nt = _zv;
+ _Ot = _zv;
+ _Pt = _zv;
+ _Qt = _zv;
+ _Rt = _zv;
+ _St = _zv;
+ _Tt = _zv;
+ _Ut = _zv;
+ _Vt = _zv;
+ _Wt = _zv;
+ _Xt = _zv;
+ _Yt = _zv;
+ _Zt = _Wv;
+ __t = _Xv;
+ _0u = _Yv;
+ _1u = _Zv;
+ _5u[0] = new __v()
+}
+
+function _7u() {
+ _0w = true;
+ _Jg._1w(_2w);
+ _Jg._3w(_4w);
+ _Jg._5w(_6w)
+}
+
+function _8u() {
+ _0w = false;
+ _Jg._1w(false);
+ _Jg._3w(false);
+ _Jg._5w(false)
+}
+
+function _9u(_7w) {
+ _6w = _7w > 0.5;
+ _Jg._5w(_6w)
+}
+
+function _au(_Kp) {}
+
+function _bu(_8w) {
+ _4w = (_8w > 0.5);
+ _Jg._3w(_4w)
+}
+
+function _cu(_9w) {
+ if (_0w || _Ae) {
+ _Ni = Math.min(16000.0, Math.max(-16000.0, _9w))
+ } else {
+ _Ni = 0.0
+ }
+}
+
+function _du(_aw) {
+ _2w = (_aw > 0.5);
+ _Jg._1w(_2w)
+}
+
+function _eu(_Dq, _Eq, _Fq, alpha) {
+ _bw._Dq = (_Dq >= 0.5);
+ _bw._Eq = (_Eq >= 0.5);
+ _bw._Fq = (_Fq >= 0.5);
+ _bw.alpha = (alpha >= 0.5);
+ _Jg._cw(_bw._Dq, _bw._Eq, _bw._Fq, _bw.alpha)
+}
+
+function _fu(_dw) {
+ _ew = _dw
+}
+
+function _Ku(_dw) {
+ if (_fw != _dw) {
+ _fw = _dw;
+ _Jg._gw(_hw())
+ }
+}
+
+function _gu(_sr, _tr, _ur, _vr, _wr, _xr, _yr, _zr, _Ar) {
+ var _iw = new __v();
+ var _po = new _jw(_sr, _tr, _ur);
+ var _kw = new _jw(_vr,
+ _wr, _xr);
+ var _lw = new _jw(_yr, _zr, _Ar);
+ _iw._mw(_po, _kw, _lw);
+ _Jg._nw(_iw)
+}
+
+function _hu(_sr, _tr, _ur, _vr, _wr, _xr, _yr, _zr, _Ar, angle, _Cr, _ow, _pw) {
+ var _iw = new __v();
+ var _po = new _jw(_sr, _tr, _ur);
+ var _kw = new _jw(_vr, _wr, _xr);
+ var _lw = new _jw(_yr, _zr, _Ar);
+ _iw._mw(_po, _kw, _lw);
+ var _qw = new __v();
+ _qw._rw(angle, _Cr, _ow, _pw);
+ _qw._Kf[_sw] *= _tw;
+ _Jg._nw(_iw);
+ _Jg._uw(_qw)
+}
+
+function _iu(x, y, _22, _32, angle) {
+ var _iw = new __v();
+ var _Ii = new _jw(x + (_22 / 2.0), y + (_32 / 2.0), -_22);
+ var _Ji = new _jw(x + (_22 / 2.0), y + (_32 / 2.0), 0.0);
+ var _Ki = new _jw(Math.sin(-angle * (Math.PI / 180.0)),
+ Math.cos(-angle * (Math.PI / 180.0)), 0.0);
+ _iw._mw(_Ii, _Ji, _Ki);
+ var _vw = new __v();
+ _vw._ww(_22, -_32 * _tw, 1.0, 32000.0);
+ _Jg._nw(_iw);
+ _Jg._uw(_vw)
+}
+
+function _ju(x, y, _22, _32, angle) {
+ var _iw = new __v();
+ var _Ii = new _jw(x + (_22 / 2.0), y + (_32 / 2.0), -_22);
+ var _Ji = new _jw(x + (_22 / 2.0), y + (_32 / 2.0), 0.0);
+ var _Ki = new _jw(Math.sin(-angle * (Math.PI / 180.0)), Math.cos(-angle * (Math.PI / 180.0)), 0.0);
+ _iw._mw(_Ii, _Ji, _Ki);
+ var _qw = new __v();
+ _qw._xw(1.0, (_32 / _22), 1.0, 32000.0);
+ _qw._Kf[_sw] *= _tw;
+ _Jg._nw(_iw);
+ _Jg._uw(_qw)
+}
+
+function _Eu(_Lf, _Mf, _Rq, _Nf, _Of,
+ _Sq, _Ri, _Tq, _Uq) {
+ var _yw = _zw();
+ _Aw(true);
+ _1j(_tj, _Ri); {
+ _fj(_Lf, _Mf, _Rq, 0, 0, 1, 0, 0);
+ _fj(_Lf, _Of, _Rq, 0, 0, 1, 0, _Uq);
+ _fj(_Nf, _Of, _Sq, 0, 0, 1, _Tq, _Uq);
+ _fj(_Nf, _Mf, _Sq, 0, 0, 1, _Tq, 0)
+ }
+ _ij();
+ _Aw(_yw)
+}
+
+function _Fu(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Ri, _Bw, _Cw, _Wq) {
+ var _yw = _zw();
+ _Aw(true);
+ if (_Wq < 3) {
+ _Wq = 3
+ }
+ if (_Wq > 128) {
+ _Wq = 128
+ }
+ var _rg = [];
+ var _qg = [];
+ for (var _02 = 0; _02 <= _Wq; _02++) {
+ _rg[_02] = Math.cos(_02 * 2.0 * Math.PI / _Wq);
+ _qg[_02] = Math.sin(_02 * 2.0 * Math.PI / _Wq)
+ }
+ var _lg = (_Nf + _Lf) / 2,
+ _mg = (_Of + _Mf) / 2,
+ _Dw = (_Sq + _Rq) / 2,
+ _Ew = (_Nf - _Lf) / 2,
+ _Fw = (_Of - _Mf) / 2,
+ _Gw = (_Sq - _Rq) / 2;
+ var _Hw = (_Wq + 1) / 2;
+ for (var _4g = 0; _4g < _Hw; _4g++) {
+ var _Iw = Math.cos(_4g * Math.PI / _Hw),
+ _Jw = Math.sin(_4g * Math.PI / _Hw),
+ _Kw = Math.cos((_4g + 1) * Math.PI / _Hw),
+ _Lw = Math.sin((_4g + 1) * Math.PI / _Hw);
+ _1j(_sj, _Ri);
+ for (var _02 = 0; _02 <= _Wq; _02++) {
+ _fj(_lg + _Ew * _Jw * _rg[_02], _mg + _Fw * _Jw * _qg[_02], _Dw + _Gw * _Iw, _Jw * _rg[_02], _Jw * _qg[_02], _Iw, _Bw * _02 / _Wq, _4g * _Cw / _Hw);
+ _fj(_lg + _Ew * _Lw * _rg[_02], _mg + _Fw * _Lw * _qg[_02], _Dw + _Gw * _Kw, _Lw * _rg[_02], _Lw * _qg[_02], _Kw, _Bw * _02 / _Wq, (_4g + 1) * _Cw / _Hw)
+ }
+ _ij()
+ }
+ _Aw(_yw)
+}
+
+function _Gu(_Lf, _Mf, _Rq,
+ _Nf, _Of, _Sq, _Ri, _Bw, _Cw) {
+ var _yw = _zw();
+ _Aw(true);
+ _1j(_rj, _Ri); {
+ _fj(_Lf, _Mf, _Rq, 0, 0, -1, 0, 0);
+ _fj(_Lf, _Of, _Rq, 0, 0, -1, 0, _Cw);
+ _fj(_Nf, _Of, _Rq, 0, 0, -1, _Bw, _Cw);
+ _fj(_Nf, _Of, _Rq, 0, 0, -1, _Bw, _Cw);
+ _fj(_Nf, _Mf, _Rq, 0, 0, -1, _Bw, 0);
+ _fj(_Lf, _Mf, _Rq, 0, 0, -1, 0, 0)
+ } {
+ _fj(_Lf, _Mf, _Sq, 0, 0, 1, 0, 0);
+ _fj(_Nf, _Mf, _Sq, 0, 0, 1, _Bw, 0);
+ _fj(_Nf, _Of, _Sq, 0, 0, 1, _Bw, _Cw);
+ _fj(_Nf, _Of, _Sq, 0, 0, 1, _Bw, _Cw);
+ _fj(_Lf, _Of, _Sq, 0, 0, 1, 0, _Cw);
+ _fj(_Lf, _Mf, _Sq, 0, 0, 1, 0, 0)
+ } {
+ _fj(_Lf, _Of, _Rq, 0, 1, 0, 0, 0);
+ _fj(_Lf, _Of, _Sq, 0, 1, 0, 0, _Cw);
+ _fj(_Nf, _Of, _Sq, 0, 1, 0, _Bw,
+ _Cw);
+ _fj(_Nf, _Of, _Sq, 0, 1, 0, _Bw, _Cw);
+ _fj(_Nf, _Of, _Rq, 0, 1, 0, _Bw, 0);
+ _fj(_Lf, _Of, _Rq, 0, 1, 0, 0, 0)
+ } {
+ _fj(_Nf, _Of, _Rq, 1, 0, 0, 0, 0);
+ _fj(_Nf, _Of, _Sq, 1, 0, 0, 0, _Cw);
+ _fj(_Nf, _Mf, _Sq, 1, 0, 0, _Bw, _Cw);
+ _fj(_Nf, _Mf, _Sq, 1, 0, 0, _Bw, _Cw);
+ _fj(_Nf, _Mf, _Rq, 1, 0, 0, _Bw, 0);
+ _fj(_Nf, _Of, _Rq, 1, 0, 0, 0, 0)
+ } {
+ _fj(_Nf, _Mf, _Rq, 0, -1, 0, 0, 0);
+ _fj(_Nf, _Mf, _Sq, 0, -1, 0, 0, _Cw);
+ _fj(_Lf, _Mf, _Sq, 0, -1, 0, _Bw, _Cw);
+ _fj(_Lf, _Mf, _Sq, 0, -1, 0, _Bw, _Cw);
+ _fj(_Lf, _Mf, _Rq, 0, -1, 0, _Bw, 0);
+ _fj(_Nf, _Mf, _Rq, 0, -1, 0, 0, 0)
+ } {
+ _fj(_Lf, _Mf, _Rq, -1, 0, 0, 0, 0);
+ _fj(_Lf, _Mf, _Sq, -1, 0, 0,
+ 0, _Cw);
+ _fj(_Lf, _Of, _Sq, -1, 0, 0, _Bw, _Cw);
+ _fj(_Lf, _Of, _Sq, -1, 0, 0, _Bw, _Cw);
+ _fj(_Lf, _Of, _Rq, -1, 0, 0, _Bw, 0);
+ _fj(_Lf, _Mf, _Rq, -1, 0, 0, 0, 0)
+ }
+ _ij();
+ _Aw(_yw)
+}
+
+function _Hu(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Ri, _Bw, _Cw, _Zq, _Wq) {
+ var _rg = [];
+ var _qg = [];
+ var _yw = _zw();
+ _Aw(true);
+ if (_Wq < 3) {
+ _Wq = 3
+ }
+ if (_Wq > 128) {
+ _Wq = 128
+ }
+ for (var _02 = 0; _02 <= _Wq; _02++) {
+ _rg[_02] = Math.cos(_02 * 2.0 * Math.PI / _Wq);
+ _qg[_02] = Math.sin(_02 * 2.0 * Math.PI / _Wq)
+ }
+ var _lg = (_Nf + _Lf) / 2.0;
+ var _mg = (_Of + _Mf) / 2.0;
+ var _Ew = (_Nf - _Lf) / 2.0;
+ var _Fw = (_Of - _Mf) / 2.0;
+ if (true == _Zq) {
+ _1j(_tj, _Ri);
+ _fj(_lg,
+ _mg, _Sq, 0, 0, 1, 0, _Cw);
+ for (var _02 = 0; _02 <= _Wq; _02++) {
+ _fj(_lg + _rg[_02] * _Ew, _mg + _qg[_02] * _Fw, _Sq, 0, 0, 1, 0, _Cw)
+ }
+ _ij()
+ }
+ _1j(_sj, _Ri);
+ for (var _02 = 0; _02 <= _Wq; _02++) {
+ _fj(_lg + _rg[_02] * _Ew, _mg + _qg[_02] * _Fw, _Sq, _rg[_02], _qg[_02], 0, _Bw * _02 / _Wq, _Cw);
+ _fj(_lg + _rg[_02] * _Ew, _mg + _qg[_02] * _Fw, _Rq, _rg[_02], _qg[_02], 0, _Bw * _02 / _Wq, 0)
+ }
+ _ij();
+ if (true == _Zq) {
+ _1j(_tj, _Ri);
+ _fj(_lg, _mg, _Rq, 0, 0, -1, 0, 0);
+ for (var _02 = _Wq; _02 >= 0; _02--) {
+ _fj(_lg + _rg[_02] * _Ew, _mg + _qg[_02] * _Fw, _Rq, 0, 0, -1, 0, 0)
+ }
+ _ij()
+ }
+ _Aw(_yw)
+}
+
+function _Iu(_Lf, _Mf, _Rq, _Nf, _Of,
+ _Sq, _Ri, _Bw, _Cw, _Zq, _Wq) {
+ var _rg = [];
+ var _qg = [];
+ var _yw = _zw();
+ _Aw(true);
+ if (_Wq < 3) {
+ _Wq = 3
+ }
+ if (_Wq > 128) {
+ _Wq = 128
+ }
+ for (var _02 = 0; _02 <= _Wq; _02++) {
+ _rg[_02] = Math.cos(_02 * 2.0 * Math.PI / _Wq);
+ _qg[_02] = Math.sin(_02 * 2.0 * Math.PI / _Wq)
+ }
+ var _lg = (_Nf + _Lf) / 2.0;
+ var _mg = (_Of + _Mf) / 2.0;
+ var _Ew = (_Nf - _Lf) / 2.0;
+ var _Fw = (_Of - _Mf) / 2.0;
+ _1j(_sj, _Ri);
+ for (var _02 = 0; _02 <= _Wq; _02++) {
+ _fj(_lg, _mg, _Sq, 0, 0, 1, _Bw * _02 / _Wq, _Cw);
+ _fj(_lg + _rg[_02] * _Ew, _mg + _qg[_02] * _Fw, _Rq, _rg[_02], _qg[_02], 0, _Bw * _02 / _Wq, 0)
+ }
+ _ij();
+ if (true == _Zq) {
+ _1j(_tj, _Ri);
+ _fj(_lg, _mg, _Rq,
+ 0, 0, -1, 0, 0);
+ for (var _02 = _Wq; _02 >= 0; _02--) {
+ _fj(_lg + _rg[_02] * _Ew, _mg + _qg[_02] * _Fw, _Rq, 0, 0, -1, 0, 0)
+ }
+ _ij()
+ }
+ _Aw(_yw)
+}
+
+function _Ju(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Ri, _Bw, _Cw) {
+ var _yw = _zw();
+ _Aw(true);
+ var _Wf = Math.sqrt(_Mw(_Nf - _Lf) + _Mw(_Of - _Mf));
+ if (_Wf == 0.0) {
+ return
+ }
+ var _aj = (_Of - _Mf) / _Wf;
+ var _bj = -(_Nf - _Lf) / _Wf;
+ _1j(_tj, _Ri); {
+ _fj(_Lf, _Mf, _Rq, _aj, _bj, 0, 0, 0);
+ _fj(_Nf, _Of, _Rq, _aj, _bj, 0, _Bw, 0);
+ _fj(_Nf, _Of, _Sq, _aj, _bj, 0, _Bw, _Cw);
+ _fj(_Lf, _Mf, _Sq, _aj, _bj, 0, 0, _Cw)
+ }
+ _ij();
+ _Aw(_yw)
+}
+
+function _Lu(_Jq, _oi, _pi, _Kq, _hh) {
+ var _Nw = new _jw(_oi,
+ _pi, _Kq);
+ _Nw._Ow();
+ var _Pw = _Jq * 4;
+ _Qw[_Pw + 0] = _Nw._Rw;
+ _Qw[_Pw + 1] = _Nw._Sw;
+ _Qw[_Pw + 2] = _Nw._Tw;
+ _Qw[_Pw + 3] = 0.0;
+ _Uw[_Pw + 0] = (_hh & 0xff) / 255.0;
+ _Uw[_Pw + 1] = ((_hh >> 8) & 0xff) / 255.0;
+ _Uw[_Pw + 2] = ((_hh >> 16) & 0xff) / 255.0;
+ _Uw[_Pw + 3] = ((_hh >> 24) & 0xff) / 255.0;
+ _Vw[_Pw + 0] = 0;
+ _Vw[_Pw + 1] = 0;
+ _Vw[_Pw + 2] = 0;
+ _Vw[_Pw + 3] = 0;
+ _Jg._Ww(_Jq, _Vw.subarray(_Jq * 4, (_Jq + 1) * 4), _Qw.subarray(_Jq * 4, (_Jq + 1) * 4), _Uw.subarray(_Jq * 4, (_Jq + 1) * 4))
+}
+
+function _Mu(_Jq, x, y, _3j, _Mq, _hh) {
+ var _Pw = _Jq * 4;
+ _Vw[_Pw + 0] = x;
+ _Vw[_Pw + 1] = y;
+ _Vw[_Pw + 2] = _3j;
+ _Vw[_Pw + 3] = _Mq;
+ _Uw[_Pw + 0] = (_hh & 0xff) / 255.0;
+ _Uw[_Pw + 1] = ((_hh >> 8) & 0xff) / 255.0;
+ _Uw[_Pw + 2] = ((_hh >> 16) & 0xff) / 255.0;
+ _Uw[_Pw + 3] = ((_hh >> 24) & 0xff) / 255.0;
+ _Qw[_Pw + 0] = 0;
+ _Qw[_Pw + 1] = 0;
+ _Qw[_Pw + 2] = 0;
+ _Qw[_Pw + 3] = 0;
+ _Jg._Ww(_Jq, _Vw.subarray(_Jq * 4, (_Jq + 1) * 4), _Qw.subarray(_Jq * 4, (_Jq + 1) * 4), _Uw.subarray(_Jq * 4, (_Jq + 1) * 4))
+}
+
+function _Nu(_Jq, enable) {
+ _Xw[_Jq] = enable;
+ _Jg._Yw(_Jq, enable, _Uw.subarray(_Jq * 4, (_Jq + 1) * 4))
+}
+
+function _Ou(_t6) {
+ _Zw[0] = (_t6 & 0xff) / 255.0;
+ _Zw[1] = ((_t6 >> 8) & 0xff) / 255.0;
+ _Zw[2] = ((_t6 >> 16) & 0xff) / 255.0;
+ _Zw[3] = ((_t6 >> 24) & 0xff) / 255.0;
+ _Jg.__w(_Zw)
+}
+
+function _Pu(enable,
+ _t6, start, end) {
+ if (_0x == null) {
+ _0x = new Float32Array(8)
+ }
+ _0x[0] = enable;
+ var _Mq = end - start;
+ _0x[1] = (_Mq == 0.0) ? 0.0 : (1.0 / _Mq);
+ _0x[2] = end;
+ _0x[3] = 0.0;
+ _0x[4] = (_t6 & 0xff) / 255.0;
+ _0x[5] = ((_t6 >> 8) & 0xff) / 255.0;
+ _0x[6] = ((_t6 >> 16) & 0xff) / 255.0;
+ _0x[7] = ((_t6 >> 24) & 0xff) / 255.0;
+ _Jg._1x(_0x)
+}
+
+function _Qu() {
+ return (_2u.push(new _2x()) - 1)
+}
+
+function _Ru(_Jq) {
+ if (_2u[_Jq]) {
+ _2u[_Jq]._5n();
+ _2u[_Jq] = null
+ }
+}
+
+function _Su(_Jq) {
+ if (_2u[_Jq]) {
+ _2u[_Jq]._5n()
+ }
+}
+
+function _Tu(_Jq, _5r) {
+ if (_2u[_Jq]) {
+ _2u[_Jq]._3x(_5r)
+ }
+}
+
+function _Vu(_Jq, _4x) {}
+
+function _Uu(_Jq,
+ _5r) {
+ if (_2u[_Jq]) {
+ _2u[_Jq]._Zg(_5r)
+ }
+}
+
+function _Wu(_Jq, _4x) {}
+
+function _Xu(_Jq, x, y, _3j, _Ri) {
+ if (_2u[_Jq]) {
+ _2u[_Jq]._mh(x, y, _3j, _Ri)
+ }
+}
+
+function _Yu(_Jq, _a1) {
+ if (_2u[_Jq]) {
+ _2u[_Jq]._Tk(_a1)
+ }
+}
+
+function _Zu(_Jq, x, y, _3j) {
+ if (_2u[_Jq]) {
+ _2u[_Jq]._5x(x, y, _3j)
+ }
+}
+
+function __u(_Jq, x, y, _3j, _hh, alpha) {
+ if (_2u[_Jq]) {
+ _2u[_Jq]._6x(x, y, _3j, _hh, alpha)
+ }
+}
+
+function _1v(_Jq, x, y, _3j, _Wi, _Xi) {
+ if (_2u[_Jq]) {
+ _2u[_Jq]._7x(x, y, _3j, _Wi, _Xi)
+ }
+}
+
+function _2v(_Jq, x, y, _3j, _Wi, _Xi, _hh, alpha) {
+ if (_2u[_Jq]) {
+ _2u[_Jq]._8x(x, y, _3j, _Wi, _Xi, _hh, alpha)
+ }
+}
+
+function _4v(_Jq,
+ x, y, _3j, _aj, _bj, _cj) {
+ if (_2u[_Jq]) {
+ _2u[_Jq]._9x(x, y, _3j, _aj, _bj, _cj)
+ }
+}
+
+function _5v(_Jq, x, y, _3j, _aj, _bj, _cj, _hh, alpha) {
+ if (_2u[_Jq]) {
+ _2u[_Jq]._ax(x, y, _3j, _aj, _bj, _cj, _hh, alpha)
+ }
+}
+
+function _6v(_Jq, x, y, _3j, _aj, _bj, _cj, _Wi, _Xi) {
+ if (_2u[_Jq]) {
+ _2u[_Jq]._bx(x, y, _3j, _aj, _bj, _cj, _Wi, _Xi)
+ }
+}
+
+function _7v(_Jq, x, y, _3j, _aj, _bj, _cj, _Wi, _Xi, _hh, alpha) {
+ if (_2u[_Jq]) {
+ _2u[_Jq]._cx(x, y, _3j, _aj, _bj, _cj, _Wi, _Xi, _hh, alpha)
+ }
+}
+
+function _8v(_Jq) {
+ if (_2u[_Jq]) {
+ _2u[_Jq]._Vk()
+ }
+}
+
+function _9v(_Jq, _Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq) {
+ if (_2u[_Jq]) {
+ _2u[_Jq]._dx(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq)
+ }
+}
+
+function _av(_Jq, _Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq, _Zq, _Wq) {
+ if (_2u[_Jq]) {
+ _2u[_Jq]._ex(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq, _Zq, _Wq)
+ }
+}
+
+function _bv(_Jq, _Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq, _Zq, _Wq) {
+ if (_2u[_Jq]) {
+ _2u[_Jq]._fx(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq, _Zq, _Wq)
+ }
+}
+
+function _cv(_Jq, _Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq, _Wq) {
+ if (_2u[_Jq]) {
+ _2u[_Jq]._gx(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq, _Wq)
+ }
+}
+
+function _dv(_Jq, _Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq) {
+ if (_2u[_Jq]) {
+ _2u[_Jq]._hx(_Lf, _Mf, _Rq,
+ _Nf, _Of, _Sq, _Tq, _Uq)
+ }
+}
+
+function _ev(_Jq, _Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq) {
+ if (_2u[_Jq]) {
+ _2u[_Jq]._ix(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq)
+ }
+}
+
+function _ku() {
+ _jx(_kx, new __v())
+}
+
+function _lu(_Jr, _Kr, _Lr) {
+ var _Kf = new __v();
+ _Kf._lx(_Jr, _Kr, _Lr);
+ _jx(_kx, _Kf)
+}
+
+function _mu(_fh, _gh, _Nr) {
+ var _Kf = new __v();
+ _Kf._mx(_fh, _gh, _Nr);
+ _jx(_kx, _Kf)
+}
+
+function _nu(angle) {
+ var _Kf = new __v();
+ _Kf._nx(angle);
+ _jx(_kx, _Kf)
+}
+
+function _ou(angle) {
+ var _Kf = new __v();
+ _Kf._ox(angle);
+ _jx(_kx, _Kf)
+}
+
+function _pu(angle) {
+ var _Kf = new __v();
+ _Kf._px(angle);
+ _jx(_kx, _Kf)
+}
+
+function _qu(_Sr, _Tr, _Ur, angle) {
+ var _Kf = new __v();
+ _Kf._qx(new _jw(_Sr, _Tr, _Ur), -angle);
+ _jx(_kx, _Kf);
+}
+
+function _ru(_Jr, _Kr, _Lr) {
+ var _rx = new __v();
+ _rx._lx(_Jr, _Kr, _Lr);
+ var _sx = _tx(_kx);
+ var _Kf = new __v();
+ _Kf.Multiply(_sx, _rx);
+ _jx(_kx, _Kf)
+}
+
+function _su(_fh, _gh, _Nr) {
+ var _ux = new __v();
+ _ux._mx(_fh, _gh, _Nr);
+ var _sx = _tx(_kx);
+ var _Kf = new __v();
+ _Kf.Multiply(_sx, _ux);
+ _jx(_kx, _Kf)
+}
+
+function _tu(angle) {
+ var _vx = new __v();
+ _vx._nx(angle);
+ var _sx = _tx(_kx);
+ var _Kf = new __v();
+ _Kf.Multiply(_sx, _vx);
+ _jx(_kx, _Kf)
+}
+
+function _uu(angle) {
+ var _vx = new __v();
+ _vx._ox(angle);
+ var _sx = _tx(_kx);
+ var _Kf = new __v();
+ _Kf.Multiply(_sx, _vx);
+ _jx(_kx, _Kf)
+}
+
+function _vu(angle) {
+ var _vx = new __v();
+ _vx._px(angle);
+ var _sx = _tx(_kx);
+ var _Kf = new __v();
+ _Kf.Multiply(_sx, _vx);
+ _jx(_kx, _Kf)
+}
+
+function _wu(_Sr, _Tr, _Ur, angle) {
+ var _vx = new __v();
+ _vx._qx(new _jw(_Sr, _Tr, _Ur), -angle);
+ var _sx = _tx(_kx);
+ var _Kf = new __v();
+ _Kf.Multiply(_sx, _vx);
+ _jx(_kx, _Kf)
+}
+
+function _xu(_3f, _4f, _ik) {
+ var _sx = _tx(_kx);
+ var _5g = (_sx._Kf[_wx] * _3f) + (_sx._Kf[_xx] * _4f) + (_sx._Kf[_yx] * _ik) + _sx._Kf[_zx];
+ var _7g = (_sx._Kf[_Ax] * _3f) + (_sx._Kf[_sw] * _4f) + (_sx._Kf[_Bx] * _ik) + _sx._Kf[_Cx];
+ var _Dx = (_sx._Kf[_Ex] * _3f) + (_sx._Kf[_Fx] * _4f) + (_sx._Kf[_Gx] * _ik) + _sx._Kf[_Hx];
+ var _Yf = [];
+ _Yf[0] = _5g;
+ _Yf[1] = _7g;
+ _Yf[2] = _Dx;
+ return _Yf
+}
+
+function _yu() {
+ _Ix()
+}
+
+function _zu() {
+ return _Jx()
+}
+
+function _Au() {
+ var _sx = _tx(_kx);
+ return _Kx(_sx)
+}
+
+function _Bu() {
+ return _Lx()
+}
+
+function _Cu() {
+ return _Mx()
+}
+
+function _Du() {
+ return _Nx()
+}
+
+function _fv(_Fk) {
+ var _Kf = [];
+ if (_Fk < 0 || _Fk > 2) {
+ _4o('ERROR: Invalid matrix type (matrix_get)');
+ for (var _02 = 0; _02 < 16; _02++) {
+ _Kf[_02] = 0
+ }
+ return _Kf
+ }
+ var _Ox = _Px[_Fk];
+ for (var _02 = 0; _02 < 16; _02++) {
+ _Kf[_02] = _Ox._Kf[_02]
+ }
+ return _Kf
+}
+
+function _gv(_Fk, _3s) {
+ var _Kf = [];
+ if (_Fk < 0 || _Fk > 2) {
+ _4o('ERROR: Invalid matrix type (matrix_get)');
+ for (var _02 = 0; _02 < 16; _02++) {
+ _Kf[_02] = 0
+ }
+ return _Kf
+ }
+ var _Kf = new __v();
+ var _Ox = _Px[_Fk];
+ for (var _02 = 0; _02 < 16; _02++) {
+ _Kf._Kf[_02] = _3s[_02]
+ }
+ _jx(_Fk, _Kf)
+}
+
+function _ns() {
+ return [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, ]
+}
+
+function _ps(_sr, _tr, _ur, _vr, _wr, _xr, _yr, _zr, _Ar) {
+ var _Kf = new __v();
+ var _Qx = new _jw(_sr, _tr, _ur);
+ var _Rx = new _jw(_vr, _wr, _xr);
+ var _Sx = new _jw(_yr, _zr, _Ar);
+ _Kf._mw(_Qx, _Rx, _Sx);
+ var _Ox = [];
+ for (var _02 = 0; _02 < 16; _02++) {
+ _Ox[_02] = _Kf._Kf[_02]
+ }
+ return _Ox
+}
+
+function _rs(width, height, _ow, _pw) {
+ var _Kf = new __v();
+ _Kf._ww(width, height, _ow, _pw);
+ var _Ox = [];
+ for (var _02 = 0; _02 < 16; _02++) {
+ _Ox[_02] = _Kf._Kf[_02]
+ }
+ return _Ox
+}
+
+function _ts(width, height, _ow, _pw) {
+ var _Kf = new __v();
+ _Kf._xw(width, height, _ow, _pw);
+ var _Ox = [];
+ for (var _02 = 0; _02 < 16; _02++) {
+ _Ox[_02] = _Kf._Kf[_02]
+ }
+ return _Ox
+}
+
+function _vs(_Tx, width, height, _ow, _pw) {
+ var _Kf = new __v();
+ _Kf._rw(_Tx, width, height, _ow, _pw);
+ var _Ox = [];
+ for (var _02 = 0; _02 < 16; _02++) {
+ _Ox[_02] = _Kf._Kf[_02]
+ }
+ return _Ox
+}
+
+function _5s(_3f,
+ _4f, _ik, _Ux, _Vx, _Wx, _Xx, _Yx, _Zx) {
+ var _Kf = new __v();
+ var __x = (Math.PI / 180.0);
+ _Ux = (__x * -_Ux);
+ _Vx = (__x * -_Vx);
+ _Wx = (__x * -_Wx);
+ _Kf._0y(_3f, _4f, _ik, _Ux, _Vx, _Wx, _Xx, _Yx, _Zx);
+ var _Ox = [];
+ for (var _02 = 0; _02 < 16; _02++) {
+ _Ox[_02] = _Kf._Kf[_02]
+ }
+ return _Ox
+}
+
+function _7s(_1y, _2y) {
+ var _3y = new __v();
+ var _4y = new __v();
+ var _5y = new __v();
+ for (var _02 = 0; _02 < 16; _02++) {
+ _3y._Kf[_02] = _1y[_02];
+ _4y._Kf[_02] = _2y[_02]
+ }
+ _5y.Multiply(_3y, _4y);
+ var _Ox = [];
+ for (var _02 = 0; _02 < 16; _02++) {
+ _Ox[_02] = _5y._Kf[_02]
+ }
+ return _Ox
+}
+
+function _9s(_6y, _3f, _4f, _ik) {
+ var _5g = (_6y._Kf[_wx] * _3f) + (_6y._Kf[_xx] * _4f) + (_6y._Kf[_yx] * _ik) + _6y._Kf[_zx];
+ var _7g = (_6y._Kf[_Ax] * _3f) + (_6y._Kf[_sw] * _4f) + (_6y._Kf[_Bx] * _ik) + _6y._Kf[_Cx];
+ var _Dx = (_6y._Kf[_Ex] * _3f) + (_6y._Kf[_Fx] * _4f) + (_6y._Kf[_Gx] * _ik) + _6y._Kf[_Hx];
+ var _7y = [_5g, _7g, _Dx];
+ return _7y
+}
+
+function _bs(_3s) {
+ if (_4u >= _3u) {
+ return
+ }
+ _4u++;
+ if (_bs.arguments.length == 0) {
+ _5u[_4u] = new __v(_5u[_4u - 1])
+ } else {
+ var _Ox = new __v();
+ var _02;
+ for (_02 = 0; _02 < 16; _02++) {
+ _Ox._Kf[_02] = _3s[_02]
+ }
+ _5u[_4u] = new __v();
+ _5u[_4u].Multiply(_Ox, _5u[_4u - 1])
+ }
+}
+
+function _ds() {
+ _4u--;
+ if (_4u < 0) {
+ _hs()
+ }
+}
+
+function _hs() {
+ _4u = 0;
+ _5u[0] = new __v()
+}
+
+function _fs(_3s) {
+ _5u[_4u] = new __v(_3s)
+}
+
+function _js() {
+ var _8y = new Array(16);
+ var _02;
+ for (_02 = 0; _02 < 16; _02++) {
+ _8y[_02] = _5u[_4u]._Kf[_02]
+ }
+ return _8y
+}
+
+function _ls() {
+ if (_4u == 0) return true;
+ else return false;
+}
+
+function _iv(_dw) {
+ _Jg._9y._ay(_vi._by, _dw >= 0.5)
+}
+
+function _jv(_dw) {
+ _Jg._9y._ay(_vi._cy, _dw >= 0.5)
+}
+
+function _kv(_dy) {
+ _Jg._9y._ay(_vi._ey, _dy)
+}
+
+function _lv(_dw) {
+ _Jg._9y._ay(_vi._fy, _dw >= 0.5)
+}
+
+function _mv(_dw, _kk, _gy, _hy) {
+ if (Array.isArray(_dw)) {
+ var _iy = _dw;
+ _Jg._9y._ay(_vi._jy, _iy[0] >= 0.5);
+ _Jg._9y._ay(_vi._ky, _iy[1]);
+ _Jg._9y._ay(_vi._ly,
+ _iy[2]);
+ _Jg._9y._ay(_vi._my, _iy[3])
+ } else {
+ _Jg._9y._ay(_vi._jy, _dw >= 0.5);
+ _Jg._9y._ay(_vi._ky, _kk);
+ _Jg._9y._ay(_vi._ly, _gy);
+ _Jg._9y._ay(_vi._my, _hy)
+ }
+}
+
+function _nv(_ny) {
+ _Jg._9y._ay(_vi._oy, _ny)
+}
+
+function _hv(_py) {
+ switch (_py) {
+ case 1:
+ _Jg._9y._ay(_vi._qy, _vi._ry);
+ _Jg._9y._ay(_vi._sy, _vi._ty);
+ _Jg._9y._ay(_vi._uy, _vi._ry);
+ _Jg._9y._ay(_vi._vy, _vi._ty);
+ _Jg._9y._ay(_vi._wy, false);
+ break;
+ case 2:
+ _Jg._9y._ay(_vi._qy, _vi._ry);
+ _Jg._9y._ay(_vi._sy, _vi._xy);
+ _Jg._9y._ay(_vi._uy, _vi._ry);
+ _Jg._9y._ay(_vi._vy, _vi._xy);
+ _Jg._9y._ay(_vi._wy,
+ false);
+ break;
+ case 3:
+ _Jg._9y._ay(_vi._qy, _vi._yy);
+ _Jg._9y._ay(_vi._sy, _vi._xy);
+ _Jg._9y._ay(_vi._uy, _vi._yy);
+ _Jg._9y._ay(_vi._vy, _vi._xy);
+ _Jg._9y._ay(_vi._wy, false);
+ break;
+ default:
+ _Jg._9y._ay(_vi._qy, _vi._ry);
+ _Jg._9y._ay(_vi._sy, _vi._zy);
+ _Jg._9y._ay(_vi._uy, _vi._ry);
+ _Jg._9y._ay(_vi._vy, _vi._zy);
+ _Jg._9y._ay(_vi._wy, false);
+ break
+ }
+}
+
+function _ov(_3o, _Ay) {
+ var _By, _Cy;
+ if (Array.isArray(_3o)) {
+ _By = _3o[0];
+ _Cy = _3o[1]
+ } else {
+ _By = _3o;
+ _Cy = _Ay
+ }
+ _Jg._9y._ay(_vi._qy, _By);
+ _Jg._9y._ay(_vi._sy, _Cy);
+ _Jg._9y._ay(_vi._uy, _By);
+ _Jg._9y._ay(_vi._vy,
+ _Cy);
+ _Jg._9y._ay(_vi._wy, false)
+}
+
+function _pv(_3o, _Ay, _Dy, _Ey) {
+ var _By, _Cy, _Fy, _Gy;
+ if (Array.isArray(_3o)) {
+ _By = _3o[0];
+ _Cy = _3o[1];
+ _Fy = _3o[2];
+ _Gy = _3o[3];
+ } else {
+ _By = _3o;
+ _Cy = _Ay;
+ _Fy = _Dy;
+ _Gy = _Ey
+ }
+ _Jg._9y._ay(_vi._qy, _By);
+ _Jg._9y._ay(_vi._sy, _Cy);
+ _Jg._9y._ay(_vi._uy, _Fy);
+ _Jg._9y._ay(_vi._vy, _Gy);
+ _Jg._9y._ay(_vi._wy, true)
+}
+
+function _qv(_Hy, _Iy, _Jy, _5k) {
+ var _Ky;
+ var _Ly;
+ var _My;
+ var _Ny;
+ if (Array.isArray(_Hy)) {
+ var _iy = _Hy;
+ _Ky = (_iy[0] >= 0.5);
+ _Ly = (_iy[1] >= 0.5);
+ _My = (_iy[2] >= 0.5);
+ _Ny = (_iy[3] >= 0.5)
+ } else {
+ _Ky = (_Hy >= 0.5);
+ _Ly = (_Iy >= 0.5);
+ _My = (_Jy >= 0.5);
+ _Ny = (_5k >= 0.5)
+ }
+ var _Oy = {
+ _Dq: _Ky,
+ _Eq: _Ly,
+ _Fq: _My,
+ alpha: _Ny
+ };
+ _Jg._9y._ay(_vi._Py, _Oy)
+}
+
+function _rv(_Hy, _Iy, _Jy, _5k) {
+ _qv(_Hy, _Iy, _Jy, _5k)
+}
+
+function _sv(_dw) {
+ _Jg._9y._ay(_vi._Qy, _dw >= 0.5)
+}
+
+function _tv(_Ry) {
+ _Jg._9y._ay(_vi._Sy, _Ry)
+}
+
+function _uv(_dy) {
+ _Jg._9y._ay(_vi._Ty, _dy)
+}
+
+function _vv(_Uy) {
+ var _Vy = _Jg._Wy;
+ var _02;
+ if (_Uy) {
+ for (_02 = 0; _02 < _Vy; _02++) {
+ _Jg._9y._Xy(_02, _vi._Yy, _vi._Zy);
+ _Jg._9y._Xy(_02, _vi.__y, _vi._Zy)
+ }
+ } else {
+ for (_02 = 0; _02 < _Vy; _02++) {
+ _Jg._9y._Xy(_02, _vi._Yy, _vi._0z);
+ _Jg._9y._Xy(_02, _vi.__y,
+ _vi._0z)
+ }
+ }
+}
+
+function _wv(_1z, _Uy) {
+ var _Zs, _Xs;
+ if (Array.isArray(_1z)) {
+ var _iy = _1z;
+ _Zs = _iy[0];
+ _Xs = _iy[1]
+ } else {
+ _Zs = _1z;
+ _Xs = _Uy
+ }
+ if (_Xs) {
+ _Jg._9y._Xy(_Zs, _vi._Yy, _vi._Zy);
+ _Jg._9y._Xy(_Zs, _vi.__y, _vi._Zy)
+ } else {
+ _Jg._9y._Xy(_Zs, _vi._Yy, _vi._0z);
+ _Jg._9y._Xy(_Zs, _vi.__y, _vi._0z)
+ }
+}
+
+function _xv(_2z) {
+ var _Vy = _Jg._Wy;
+ var _02;
+ if (_2z) {
+ for (_02 = 0; _02 < _Vy; _02++) {
+ _Jg._9y._Xy(_02, _vi._3z, _vi._4z);
+ _Jg._9y._Xy(_02, _vi._5z, _vi._4z)
+ }
+ } else {
+ for (_02 = 0; _02 < _Vy; _02++) {
+ _Jg._9y._Xy(_02, _vi._3z, _vi._6z);
+ _Jg._9y._Xy(_02, _vi._5z, _vi._6z)
+ }
+ }
+}
+
+function _yv(_1z, _2z) {
+ var _Zs, repeat;
+ if (Array.isArray(_1z)) {
+ var _iy = _1z;
+ _Zs = _iy[0];
+ repeat = _iy[1]
+ } else {
+ _Zs = _1z;
+ repeat = _2z
+ }
+ if (repeat) {
+ _Jg._9y._Xy(_Zs, _vi._3z, _vi._4z);
+ _Jg._9y._Xy(_Zs, _vi._5z, _vi._4z)
+ } else {
+ _Jg._9y._Xy(_Zs, _vi._3z, _vi._6z);
+ _Jg._9y._Xy(_Zs, _vi._5z, _vi._6z)
+ }
+}
+
+function _Av() {
+ return _Jg._9y._7z(_vi._by) ? 1.0 : 0.0
+}
+
+function _Bv() {
+ return _Jg._9y._7z(_vi._cy) ? 1.0 : 0.0
+}
+
+function _Cv() {
+ return _Jg._9y._7z(_vi._ey)
+}
+
+function _Dv() {
+ return _Jg._9y._7z(_vi._fy) ? 1.0 : 0.0
+}
+
+function _Ev() {
+ var _iy = new Array();
+ _iy.push(_Jg._9y._7z(_vi._jy) ? 1.0 : 0.0);
+ _iy.push(_Jg._9y._7z(_vi._ky));
+ _iy.push(_Jg._9y._7z(_vi._ly));
+ _iy.push(_Jg._9y._7z(_vi._my));
+ return _iy
+}
+
+function _Fv() {
+ return _Jg._9y._7z(_vi._oy);
+}
+
+function _Gv() {
+ var _By = _Jg._9y._7z(_vi._qy);
+ var _Cy = _Jg._9y._7z(_vi._sy);
+ var _Fy = _Jg._9y._7z(_vi._uy);
+ var _Gy = _Jg._9y._7z(_vi._vy);
+ if ((_By != _Fy) || (_Cy != _Gy)) {
+ return -1
+ } else {
+ switch (_By) {
+ case _8z: {
+ switch (_Cy) {
+ case _9z:
+ return 0;
+ case _az:
+ return 1;
+ case _bz:
+ return 2;
+ default:
+ return -1
+ }
+ }
+ case _cz: {
+ if (_Cy == _bz) {
+ return 3
+ } else {
+ return -1
+ }
+ }
+ default:
+ return -1
+ }
+ }
+}
+
+function _Hv() {
+ var _iy = new Array();
+ _iy[0] = _Jg._9y._7z(_vi._qy);
+ _iy[1] = _Jg._9y._7z(_vi._sy);
+ return _iy
+}
+
+function _Iv() {
+ var _iy = new Array();
+ _iy[0] = _Jg._9y._7z(_vi._qy);
+ _iy[1] = _Jg._9y._7z(_vi._sy);
+ _iy[2] = _Jg._9y._7z(_vi._uy);
+ _iy[3] = _Jg._9y._7z(_vi._vy);
+ return _iy
+}
+
+function _Jv() {
+ return _Jg._9y._7z(_vi._qy)
+}
+
+function _Kv() {
+ return _Jg._9y._7z(_vi._sy)
+}
+
+function _Lv() {
+ return _Jg._9y._7z(_vi._uy)
+}
+
+function _Mv() {
+ return _Jg._9y._7z(_vi._vy)
+}
+
+function _Nv() {
+ var _Jl = _Jg._9y._7z(_vi._Py);
+ var _fo = new Array();
+ _fo.push(_Jl._Dq ? 1.0 : 0.0);
+ _fo.push(_Jl._Eq ? 1.0 : 0.0);
+ _fo.push(_Jl._Fq ? 1.0 : 0.0);
+ _fo.push(_Jl.alpha ? 1.0 : 0.0);
+ return _fo
+}
+
+function _Ov() {
+ return _Nv()
+}
+
+function _Pv() {
+ return _Jg._9y._7z(_vi._Qy) ? 1.0 : 0.0
+}
+
+function _Qv() {
+ return _Jg._9y._7z(_vi._Sy)
+}
+
+function _Rv() {
+ return _Jg._9y._7z(_vi._Ty)
+}
+
+function _Sv() {
+ return _Jg._9y._dz(0, _vi._Yy) == _vi._Zy ? 1.0 : 0.0
+}
+
+function _Tv(_1z) {
+ return _Jg._9y._dz(_1z, _vi._Yy) == _vi._Zy ? 1.0 : 0.0
+}
+
+function _Uv() {
+ return _Jg._9y._dz(0, _vi._3z) == _vi._4z ? 1.0 : 0.0
+}
+
+function _Vv(_1z) {
+ return _Jg._9y._dz(_1z, _vi._3z) == _vi._4z ? 1.0 : 0.0
+}
+
+function _Wv() {
+ _Jg._9y._ez()
+}
+
+function _Xv() {
+ _Jg._9y._fz()
+}
+var _gz = undefined;
+var _hz = undefined;
+
+function _iz() {
+ if (_gz == undefined) _gz = ["blendenable", _vi._by, "ztestenable", _vi._cy, "zfunc", _vi._ey, "zwriteenable", _vi._fy, "fogenable", _vi._jy, "fogcolor", _vi._ky, "fogstart", _vi._ly, "fogend", _vi._my, "cullmode", _vi._oy, "srcblend", _vi._qy, "destblend", _vi._sy, "srcblendalpha", _vi._uy, "destblendalpha", _vi._vy, "sepalphaenable", _vi._wy, "colorwriteenable", _vi._Py, "alphatestenable", _vi._Qy, "alphatestref", _vi._Sy, "alphatestfunc", _vi._Ty]
+}
+
+function _jz() {
+ if (_hz == undefined) _hz = ["magfilter",
+ _vi._Yy, "minfilter", _vi.__y, "addressu", _vi._3z, "addressv", _vi._5z
+ ]
+}
+
+function _Yv() {
+ _iz();
+ _jz();
+ var map = _de();
+ var _kz = _gz.length / 2;
+ var _lz = _hz.length / 2;
+ var _02;
+ for (_02 = 0; _02 < _kz; _02++) {
+ var _Jl = _Jg._9y._7z(_gz[_02 * 2 + 1]);
+ _fe(map, _gz[_02 * 2], _Jl)
+ }
+ var _Vy = _Jg._Wy;
+ for (_02 = 0; _02 < _lz; _02++) {
+ var _4g;
+ for (_4g = 0; _4g < _Vy; _4g++) {
+ var name = _hz[_02 * 2].slice(0) + _4g;
+ var _Jl = _Jg._9y._dz(_4g, _hz[_02 * 2 + 1]);
+ _fe(map, name, _Jl)
+ }
+ }
+ return map
+}
+
+function _Zv(_mz) {
+ _iz();
+ _jz();
+ var _02;
+ var _kz = _gz.length / 2;
+ var _lz = _hz.length / 2;
+ var _nz = _Ko(_mz);
+ while (_nz != undefined) {
+ var _oz = _nz;
+ var value = _Fo(_mz, _oz);
+ var _pz = false;
+ for (_02 = 0; _02 < _kz; _02++) {
+ if (_oz == _gz[_02 * 2]) {
+ _Jg._9y._ay(_gz[_02 * 2 + 1], value);
+ _pz = true;
+ break
+ }
+ }
+ if (!_pz) {
+ for (_02 = 0; _02 < _lz; _02++) {
+ var _qz = _hz[_02 * 2].length;
+ var _rz = _oz.substr(0, _qz);
+ if (_rz == _hz[_02 * 2]) {
+ var _sz = _oz.substr(_qz - 1, _oz.length - _qz);
+ var _tz = parseInt(_sz, 10);
+ _Jg._9y._Xy(_tz, _hz[_02 * 2 + 1], value);
+ break
+ }
+ }
+ }
+ _nz = _Ho(_mz, _nz)
+ }
+}
+
+function _zv() {}
+var _uz = 1970;
+var _vz = 0;
+var _wz = 1;
+var _xz = 365.25;
+var _yz = 30.4375;
+var _zz = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
+var _Az = [];
+var _Bz = (86400.0);
+var _Cz = (_Bz * 30);
+var _Dz = !0;
+var _Ez = 0;
+var _Fz = 1;
+
+function _Gz(_Hz) {
+ if (_Hz < _Iz) {
+ return _Hz * _Jz
+ } else {
+ return (_Hz - _Iz) * _Jz
+ }
+}
+
+function _Kz(_Lz) {
+ return _Lz % 400 == 0 || (_Lz % 100 != 0 && _Lz % 4 == 0)
+}
+
+function _Mz(_Lz) {
+ var _Nz = _zz.slice();;
+ if (_Kz(_Lz)) {
+ _Nz[1] = 29
+ }
+ return _Nz
+}
+var _Jz = 86400000.0;
+var _Iz = 25569;
+
+function _I7() {
+ var _Oz = new Date();
+ var _Pz = _Oz.getMilliseconds();
+ var __f = _Oz.getTime() - _Pz;
+ return (__f / _Jz) + _Iz;
+}
+
+function _Ca(_Qz, _Rz) {
+ var _sq = new Date();
+ var _Sz = _sq.setTime(_Gz(_Qz));
+ var _Tz = _sq.setTime(_Gz(_Rz));
+ var _Uz = (_Tz - _Sz);
+ return Math.abs((_Uz / 1000) / 60)
+}
+
+function _G7(_Qz, _Rz) {
+ var _sq = new Date();
+ var _Sz = _sq.setTime(_Gz(_Qz));
+ var _Tz = _sq.setTime(_Gz(_Rz));
+ var _Uz = (_Tz - _Sz);
+ return ~~Math.abs(_Uz / 1000)
+}
+
+function _Vz(_Wz) {
+ return ((_Wz < 10) ? "0" : "") + _Wz.toString();
+}
+var _Xz = [];
+var _Yz = [];
+var _Zz = [];
+var __z = Date.now();
+var _0A = 0;
+var _1A = 1;
+var _2A = 2;
+var _3A = 3;
+var _4A = function(text) {
+ if (!text) return;
+ if (_5A) {
+ if (!_6A) return;
+ var _Jk = _6A.document.getElementById('debug_console');
+ if (!_Jk) return;
+ var _7A = String.fromCharCode(0x0a);
+ text = text.replace('', '').replace('', '');
+ var _8A = Date.now() - __z;
+ if (!_Jk) {
+ alert(text)
+ } else {
+ _Jk.value += text + _7A;
+ var _9A = _Jk.textLength
+ }
+ __z = Date.now()
+ }
+ if (_aA != undefined) {
+ if (_aA.__6._i7) console.log(text)
+ }
+};
+
+function debug() {
+ var index;
+ for (index = 0; index < arguments.length; ++index) {
+ _4A(arguments[index])
+ }
+}
+
+function _4o(text) {
+ var index;
+ for (index = 0; index < arguments.length; ++index) {
+ _4A(arguments[index])
+ }
+}
+
+function _bA(_cA) {
+ if (!_Zz[_cA]) {
+ _Zz[_cA] = true;
+ _dA(_cA)
+ }
+}
+
+function _Pi(_cA) {
+ if (!_Xz[_cA]) {
+ _Xz[_cA] = true;
+ var _eA = "Error: function " + _cA + " is not supported.";
+ debug(_eA)
+ }
+}
+
+function _fA(_cA) {
+ if (!_Xz[_cA]) {
+ _Xz[_cA] = true;
+ var _eA = "Error: function " + _cA + " is not yet implemented";
+ debug(_eA);
+ }
+}
+
+function _gA(_cA) {
+ if (!_Yz[_cA]) {
+ _Yz[_cA] = true;
+ var _eA = "Warning: function " + _cA;
+ debug(_eA)
+ }
+}
+
+function _hA(_iA) {
+ var _jA = _kA._lA(_iA, -1);
+ var _7A = String.fromCharCode(0x0a);
+ var _mA = "";
+ for (var _02 = 0; _02 < _jA.length; _02++) {
+ if (_02 != 0) _mA = _mA + _7A;
+ _mA += _jA[_02]
+ }
+ return _mA
+}
+
+function _nA(_iA) {
+ var _sn = _iA;
+ if (typeof _iA == "number") {
+ _sn = String(_iA)
+ }
+ if (!_sn) return;
+ debug(_hA(_sn));
+}
+
+function _q9(_iA) {
+ var _sn = _iA;
+ if (typeof _iA == "number") {
+ _sn = String(_iA)
+ }
+ if (!_sn) return;
+ alert(_hA(_sn))
+}
+
+function _oA(_pA) {
+ var _re = document.getElementById(_qA);
+ var _rA = _re.parentNode;
+ var _sA = document.createElement("div");
+ _tA = "gm4html5_login_ID";
+ _sA.setAttribute("class", "gm4html5_login");
+ _sA.setAttribute("id", _tA);
+ _rA.insertBefore(_sA, _re.nextSibling);
+ _sA.innerHTML = "
" + "" + "" + "";
+ _uA();
+ _vA = true;
+ var login = document.getElementById("gm4html5_login_button_id");
+ var _wA = document.getElementById("gm4html5_login_username_id");
+ var _xA = document.getElementById("gm4html5_login_password_id");
+ _wA.value = _pA._yA[0];
+ _xA.value = _pA._yA[1];
+ login.onmouseup = function() {
+ var _zA = _wA.value;
+ var _AA = _xA.value;
+ var _BA = _CA(_tA);
+ if (!_BA) return;
+ _BA._zA = _zA;
+ _BA._AA = _AA;
+ _BA.value = 0;
+ _BA._DA = "";
+ _BA._EA = true;
+ _BA._FA = _GA;
+ _rA.removeChild(_sA);
+ _vA = false;
+ _HA();
+ _IA(_pA.id)
+ };
+ var _JA = document.getElementById("gm4html5_cancel_button_id");
+ _JA.onmouseup = function() {
+ _rA.removeChild(_sA);
+ _vA = false;
+ var _BA = _CA(_tA);
+ if (!_BA) return;
+ _BA._zA = "";
+ _BA._AA = "";
+ _BA.value = 0;
+ _BA._DA = "";
+ _BA._EA = true;
+ _BA._FA = _KA;
+ _HA();
+ _IA(_pA.id)
+ };
+ _LA();
+ _MA._7o(_pA.id, null, _NA, _tA)
+}
+
+function _OA(_pA) {
+ var _re = document.getElementById(_qA);
+ var _rA = _re.parentNode;
+ var _sA = document.createElement("div");
+ _tA = "gm4html5_input_ID";
+ _sA.setAttribute("class", "gm4html5_login");
+ _sA.setAttribute("id", _tA);
+ _rA.insertBefore(_sA, _re.nextSibling);
+ _sA.innerHTML = "" + "" + "";
+ _uA();
+ _vA = true;
+ var _PA = document.getElementById("gm4html5_input_message_id");
+ var _QA = document.getElementById("gm4html5_input_text_id");
+ _PA.innerHTML = _pA._yA[0];
+ _QA.value = _pA._yA[1];
+ var _RA = document.getElementById("gm4html5_input_ok_button_id");
+ _RA.onmouseup = function() {
+ var text = _QA.value;
+ var _BA = _CA(_tA);
+ if (!_BA) return;
+ _BA._zA = "";
+ _BA._AA = "";
+ _BA.value = parseFloat(text);
+ _BA._DA = text;
+ _BA._EA = true;
+ _BA._FA = _GA;
+ _rA.removeChild(_sA);
+ _vA = false;
+ _HA();
+ _IA(_pA.id)
+ };
+ var _JA = document.getElementById("gm4html5_input_cancel_button_id");
+ _JA.onmouseup = function() {
+ _rA.removeChild(_sA);
+ _vA = false;
+ var _BA = _CA(_tA);
+ if (!_BA) return;
+ _BA._zA = "";
+ _BA._AA = "";
+ _BA.value = 0;
+ _BA._DA = "";
+ _BA._EA = true;
+ _BA._FA = _KA;
+ _HA();
+ _IA(_pA.id)
+ };
+ _LA();
+ _MA._7o(_pA.id, null, _NA, _tA)
+}
+
+function _SA(_pA) {
+ var _re = document.getElementById(_qA);
+ var _rA = _re.parentNode;
+ var _sA = document.createElement("div");
+ _tA = "gm4html5_question_ID";
+ _sA.setAttribute("class", "gm4html5_login");
+ _sA.setAttribute("id", _tA);
+ _rA.insertBefore(_sA, _re.nextSibling);
+ _sA.innerHTML = "" + "" + " | " + "
" + "
" + "" + "";
+ _uA();
+ _vA = true;
+ var _TA = document.getElementById("gm4html5_question_message_id");
+ _TA.innerHTML = _pA._yA[0];
+ var _RA = document.getElementById("gm4html5_question_yes_button_id");
+ _RA.onmouseup = function() {
+ var _BA = _CA(_tA);
+ if (!_BA) return;
+ _BA._zA = "";
+ _BA._AA = "";
+ _BA.value = 1;
+ _BA._DA = "1";
+ _BA._EA = true;
+ _BA._FA = _GA;
+ _rA.removeChild(_sA);
+ _vA = false;
+ _HA();
+ _IA(_pA.id)
+ };
+ var _JA = document.getElementById("gm4html5_question_no_button_id");
+ _JA.onmouseup = function() {
+ _rA.removeChild(_sA);
+ _vA = false;
+ var _BA = _CA(_tA);
+ if (!_BA) return;
+ _BA._zA = "";
+ _BA._AA = "";
+ _BA.value = 0;
+ _BA._DA = "0";
+ _BA._EA = true;
+ _BA._FA = _KA;
+ _HA();
+ _IA(_pA.id)
+ };
+ _LA();
+ _MA._7o(_pA.id, null, _NA, _tA)
+}
+
+function _UA(_pA) {
+ var _re = document.getElementById(_qA);
+ var _rA = _re.parentNode;
+ var _sA = document.createElement("div");
+ _tA = "gm4html5_message_ID";
+ _sA.setAttribute("class", "gm4html5_login");
+ _sA.setAttribute("id", _tA);
+ _rA.insertBefore(_sA, _re.nextSibling);
+ _sA.innerHTML = "" + "" + " | " + "
" + "
" + "";
+ _uA();
+ _vA = true;
+ var _TA = document.getElementById("gm4html5_message_message_id");
+ _TA.innerHTML = _pA._yA[0];
+ var _RA = document.getElementById("gm4html5_message_ok_button_id");
+ _RA.onmouseup = function() {
+ var _BA = _CA(_tA);
+ if (!_BA) return;
+ _BA._zA = "";
+ _BA._AA = "";
+ _BA.value = 1;
+ _BA._DA = "1";
+ _BA._EA = true;
+ _BA._FA = 1;
+ _rA.removeChild(_sA);
+ _vA = false;
+ _HA();
+ _IA(_pA.id)
+ };
+ _LA();
+ _MA._7o(_pA.id, null, _NA, _tA)
+}
+
+function _VA() {
+ if (_WA.length > 0) {
+ switch (_WA[0].type) {
+ case _0A:
+ _oA(_WA[0]);
+ break;
+ case _1A:
+ _OA(_WA[0]);
+ break;
+ case _2A:
+ _SA(_WA[0]);
+ break;
+ case _3A:
+ _UA(_WA[0]);
+ break
+ }
+ }
+}
+
+function _IA(_8o) {
+ var index = -1;
+ for (var _02 = 0; _02 < _WA.length; ++_02) {
+ if (_WA[_02].id == _8o) {
+ index = _02;
+ break
+ }
+ }
+ if (index >= 0) {
+ _WA.splice(index, 1)
+ }
+ _VA()
+}
+
+function _Mc(_XA, _YA) {
+ return prompt(_hA(_XA), _g8(_YA))
+}
+
+function _LA() {
+ if (_vA) {
+ var login = document.getElementById(_tA);
+ var _22 = login.offsetWidth;
+ var _32 = login.offsetHeight;
+ var _5g = (canvas.width - _22) / 2;
+ var _7g = (canvas.height - _32) / 2;
+ _ln = new _ZA();
+ _kn(canvas, _ln);
+ login.style.left = ~~(_5g + _ln.left) + "px";
+ login.style.top = ~~(_7g + _ln.top) + "px"
+ }
+}
+
+function __A(_0B) {
+ return _0B.substr(0, _0B.indexOf("("))
+}
+
+function _dA(_1B) {
+ var _2B = arguments.callee.caller;
+ var _Vo = "Error: " + _1B + _3B(13) + "--------------------------------------------------------------------" + _3B(13);
+ while (_2B) {
+ var name = _3B(9) + __A(_2B.toString());
+ _Vo += name + '(';
+ for (var _02 = 0; _02 < _2B.arguments.length; _02++) {
+ if (_02 != 0) {
+ _Vo += ', '
+ }
+ if (typeof _2B.arguments[_02] == "string") {
+ _Vo += '"' + _2B.arguments[_02].toString() + '"'
+ } else if (typeof _2B.arguments[_02] == "number") {
+ _Vo += _2B.arguments[_02].toString()
+ } else {
+ if (_2B.arguments[_02] == undefined) {
+ _Vo += "[undefined]"
+ } else if (_2B.arguments[_02] == null) {
+ _Vo += "[null]"
+ } else if (_2B.arguments[_02].__type) {
+ _Vo += _2B.arguments[_02].__type
+ } else {
+ _Vo += "[unknown]"
+ }
+ }
+ }
+ _Vo += ')' + _3B(13);
+ _2B = _2B.caller
+ }
+ debug(_Vo)
+}
+var _4B = 3;
+var _5B = -1;
+var _6B = "IDLE";
+var _7B = "PROCESSING";
+var _8B = "AUTHORISED";
+var _9B = "FAILED";
+var _aB = [];
+var _bB;
+var _cB = 0;
+var g_fbOAuthToken = "";
+
+function _dB() {
+ FB.api('/me/permissions', function(response) {
+ debug("fbQueryPermissions response:");
+ try {
+ var text = JSON.stringify(response);
+ debug(text)
+ } catch (e) {}
+ _aB = [];
+ var data = response["data"];
+ if (data != undefined) {
+ var length = data.length;
+ for (_02 = 0; _02 < length; _02++) {
+ var _Jo = data[_02];
+ var _eB = _Jo["permission"];
+ var status = _Jo["status"];
+ if (_eB != undefined && status == "granted") {
+ _aB.push(_eB)
+ }
+ }
+ }
+ debug("current permissions: " + _aB)
+ })
+}
+
+function _fB(response) {
+ try {
+ var text = JSON.stringify(response);
+ debug("facebook login response:");
+ debug(text)
+ } catch (e) {}
+ if (response.status === 'connected') {
+ _gB = response.authResponse.userID;
+ g_fbOAuthToken = response.authResponse.accessToken;
+ _hB = _8B;
+ _dB()
+ } else if (response.status === 'not_authorized') {
+ _hB = 'DENIED'
+ } else {
+ _hB = _9B
+ }
+}
+var _iB = {
+ appId: 0,
+ status: !0,
+ cookie: !0,
+ xfbml: !0,
+ version: 'v2.8'
+};
+
+function _jB() {
+ _iB.appId = g_fbAppId;
+ FB.init(_iB);
+ FB._kB._lB();
+ FB.getLoginStatus(_fB);
+ FB.Canvas.setAutoGrow(100);
+ if (_aA.__6 && _aA.__6._07 && _aA.__6._mB) {
+ _aA.__6._mB()
+ }
+}
+
+function _nB(_sq) {
+ var _oB, id = 'facebook-jssdk',
+ _pB = _sq.getElementsByTagName('script')[0];
+ if (_sq.getElementById(id)) {
+ return
+ }
+ _oB = _sq.createElement('script');
+ _oB.id = id;
+ _oB._qB = true;
+ _oB.src = "//connect.facebook.net/en_US/sdk.js";
+ _pB.parentNode.insertBefore(_oB,
+ _pB)
+}
+
+function _rB(_sB) {
+ var _re = document.getElementById(_qA);
+ var _rA = _re.parentNode;
+ var _sA = document.createElement("div");
+ _sA.setAttribute("id", "fb-root");
+ _rA.insertBefore(_sA, _re.nextSibling);
+ g_fbAppId = _sB;
+ window.fbAsyncInit = _jB;
+ _nB(document)
+}
+
+function _tB(data) {
+ _gB = data.id;
+ _hB = 'AUTHORISED'
+}
+
+function _uB(_vB) {
+ if (typeof(FB) == 'undefined') {
+ console.log("Facebook initialisation has not completed");
+ return
+ }
+ _hB = _7B;
+ var _9A = 0;
+ var _wB = '';
+ if (_vB >= 0) {
+ _9A = _y9(_vB);
+ for (var _02 = 0; _02 < _9A; _02++) {
+ var _Vo = _z9(_vB, _02);
+ _wB += _Vo;
+ if (_02 < _9A - 1) {
+ _wB += ','
+ }
+ }
+ FB.login(_fB, {
+ scope: _wB
+ })
+ } else {
+ FB.login(_fB)
+ }
+}
+
+function _xB(_yB, _zB, _AB, _BB) {
+ var _CB = {};
+ if (_AB != -1) {
+ var _nz = _Ko(_AB);
+ while (_Do(_AB, _nz)) {
+ var _DB = _Fo(_AB, _nz);
+ _CB[_nz] = _DB;
+ _nz = _Ho(_AB, _nz)
+ }
+ }
+ _EB = _BB;
+ if (_BB != -1) {
+ _Ao(_BB)
+ }
+ FB.api(_yB, _zB, _CB, _FB)
+}
+
+function _FB(data) {
+ if (_EB != -1) {
+ _GB(data, _EB);
+ try {
+ var text = JSON.stringify(data);
+ _fe(_EB, "response_text", text)
+ } catch (e) {}
+ }
+ debug("response received from facebook_graph_request")
+}
+
+function _HB(_yB, _AB, _BB) {
+ var _CB = {};
+ _CB.method = _yB;
+ if (_AB != -1) {
+ var _nz = _Ko(_AB);
+ while (_Do(_AB, _nz)) {
+ var _DB = _Fo(_AB, _nz);
+ _CB[_nz] = _DB;
+ _nz = _Ho(_AB, _nz)
+ }
+ }
+ if (_BB != -1) {
+ _Ao(_BB)
+ }
+ FB.ui(_CB, function(response) {
+ _IB(response, _BB)
+ });
+ return 1
+}
+
+function _IB(data, _JB) {
+ if (_JB != -1) {
+ _GB(data, _JB)
+ }
+ debug("response received from facebook_dialog:");
+ try {
+ var text = JSON.stringify(data);
+ debug(text)
+ } catch (e) {}
+}
+
+function _KB() {
+ this._LB = "";
+ this._MB = 0;
+ this._NB = false;
+ this._OB = false;
+ this._PB = ""
+}
+_KB.prototype._QB = function() {
+ var _Vo;
+ var _02 = this._MB;
+ var _mA = this._LB;
+ while (_02 < _mA.length) {
+ var _12 = _mA.charCodeAt(_02);
+ if (_12 == 0x0d || _12 == 0x0a) {
+ _02++;
+ _12 = _mA.charCodeAt(_02);
+ if (_12 == 0x0d || _12 == 0x0a) {
+ _02++
+ }
+ break
+ } else {
+ _02++
+ }
+ }
+ this._MB = _02
+};
+_KB.prototype._RB = function() {
+ var _Vo;
+ var _02 = this._MB;
+ var _mA = this._LB;
+ while (_02 < _mA.length) {
+ var _12 = _mA.charCodeAt(_02);
+ if (_12 == 0x0d || _12 == 0x0a || _12 == 0x09 || _12 == 0x20) {
+ _02++
+ } else {
+ break
+ }
+ }
+ this._MB = _02
+};
+
+function _SB(_TB) {
+ var _UB = _VB._9o(_TB);
+ if (!_UB) {
+ _4o("Error: Illegal file handle");
+ return
+ }
+ if (_UB._PB != null) {
+ if (_UB._OB) {
+ _WB(_UB._PB, _UB._LB)
+ }
+ }
+ _VB._ko(_TB)
+}
+
+function _XB(_YB) {
+ _UB = new _KB();
+ _UB._PB = _YB;
+ _UB._LB = "";
+ _UB._MB = 0;
+ _UB._ZB = true;
+ return _VB._7o(_UB)
+}
+
+function __B(_TB, _XA) {
+ var _UB = _VB._9o(_TB);
+ if (!_UB) {
+ _4o("Error: Illegal file handle");
+ return
+ }
+ if (!_UB._ZB) {
+ _4o("Error: File " + _UB._PB + " has not been opened with WRITE permisions");
+ return
+ }
+ _UB._LB += _jA = _hA(_XA);
+ _UB._OB = true;
+ _UB._MB = _UB._LB.length
+}
+
+function _Bc(_YB) {
+ var _0C = _1C(_YB, true);
+ if (_0C == true) return true;
+ return _1C(_YB, false)
+}
+
+function _Lc(_YB) {
+ if (_2C) {
+ try {
+ localStorage['removeItem'](_3C(_YB));
+ return true
+ } catch (_4C) {
+ return false
+ }
+ }
+ return false
+}
+
+function _5C(_6C) {
+ var _fo;
+ switch (typeof(_6C)) {
+ case "object":
+ if (_6C instanceof Array) {
+ _fo = new _vo(_uo, _7C(_6C))
+ } else {
+ _fo = new _vo(_to, _8C(_6C))
+ }
+ break;
+ case "boolean":
+ _fo = _6C ? 1 : 0;
+ break;
+ case "number":
+ case "string":
+ _fo = _6C;
+ break;
+ default:
+ _fo = _6C.toString();
+ break
+ }
+ return _fo
+}
+
+function _7C(_wo) {
+ var _fo = _s9();
+ for (var _02 = 0; _02 < _wo.length; ++_02) {
+ var _Jh = _5C(_wo[_02]);
+ _w9(_fo, _Jh)
+ }
+ return _fo
+}
+
+function _8C(_wo) {
+ var _fo = _de();
+ for (var _9C in _wo) {
+ var _wh = _wo[_9C];
+ var _Jh = _5C(_wh);
+ _fe(_fo, _9C, _Jh)
+ }
+ return _fo
+}
+
+function _aC(_6C) {
+ var _fo;
+ switch (typeof(_6C)) {
+ case "object":
+ switch (_6C._xo) {
+ case _uo:
+ _fo = _bC(_6C.Object);
+ break;
+ case _to:
+ _fo = _cC(_6C.Object);
+ break;
+ default:
+ if (_6C.constructor === Array) {
+ return _6C
+ } else {
+ _fo = _6C.toString()
+ }
+ break
+ }
+ break;
+ case "number":
+ case "string":
+ _fo = _6C;
+ break;
+ default:
+ _fo = _6C.toString();
+ break
+ }
+ return _fo
+}
+
+function _bC(_dC) {
+ var _fo = [];
+ var _eC = _jo._9o(_dC);
+ if (_eC) {
+ for (var _02 = 0; _02 < _eC._ro.length; ++_02) {
+ if (_eC._ro[_02] != undefined) _fo.push(_aC(_eC._ro[_02]))
+ }
+ }
+ return _fo
+}
+
+function _cC(_mz) {
+ var _fo = {};
+ var _yo = _zo._9o(_mz);
+ if (_yo) {
+ for (var _02 in _yo) {
+ if (!_yo.hasOwnProperty(_02)) continue;
+ if (_yo[_02] != undefined) _fo[_02] = _aC(_yo[_02])
+ }
+ }
+ return _fo
+}
+var _fC = "undefined";
+
+function _Q8(_gC) {
+ _kA._hC = _gC
+}
+
+function _R8(_gC) {
+ _kA._iC = _gC
+}
+
+function _Ga(_jC) {
+ _kA._kC = _jC
+}
+
+function _Ha(_3f, _4f, _cA) {
+ if (_cA != undefined) _cA = _cA.toString();
+ else _cA = _fC;
+ var _12 = (_3k & 0xffffff) | (((_2k * 255.0) << 24) & 0xff000000);
+ _kA._lC(_cA, _3f, _4f, -1, -1, 0, 1, 1, _12, _12, _12, _12)
+}
+var _mC = _nC;
+
+function _nC(_3f, _4f, _cA, _oC, _pC, _qC, _rC, _5k) {
+ if (_cA != undefined) _cA = _cA.toString();
+ else _cA = _fC;
+ if (!_Jg) _gA("draw_text_color() only uses the 1st colour");
+ var _sC = _2k;
+ var _tC = _uC;
+ var _wh = ((_5k * 255) << 24) & 0xff000000;
+ _oC = (_oC & 0xffffff) | _wh;
+ _pC = (_pC & 0xffffff) | _wh;
+ _qC = (_qC & 0xffffff) | _wh;
+ _rC = (_rC & 0xffffff) | _wh;
+ _kA._lC(_cA, _3f, _4f, -1, -1, 0, 1, 1, _oC, _pC, _qC, _rC);
+ _2k = _sC;
+ _Tb(_tC)
+}
+var _vC = _wC;
+
+function _wC(_3f, _4f, _cA, _xC, __n, _oC, _pC, _qC, _rC, _5k) {
+ if (_cA != undefined) _cA = _cA.toString();
+ else _cA = _fC;
+ if (!_Jg) _gA("draw_text_ext_color() only uses the 1st colour");
+ var _sC = _2k;
+ var _tC = _uC;
+ var _wh = (_5k * 255) << 24;
+ _oC = (_oC & 0xffffff) | _wh;
+ _pC = (_pC & 0xffffff) | _wh;
+ _qC = (_qC & 0xffffff) | _wh;
+ _rC = (_rC & 0xffffff) | _wh;
+ _kA._lC(_cA, _3f, _4f, _xC, __n, 0, 1, 1, _oC, _pC, _qC, _rC);
+ _2k = _sC;
+ _Tb(_tC)
+}
+
+function _pb(_3f, _4f, _cA, _xC, __n) {
+ if (_cA != undefined) _cA = _cA.toString();
+ else _cA = _fC;
+ var _12 = (_3k & 0xffffff) | (((_2k * 255.0) << 24) & 0xff000000);
+ _kA._lC(_cA, _3f, _4f, _xC, __n, 0, 1, 1, _12, _12, _12, _12)
+}
+
+function _yC(_3f, _4f, _cA, _Xx, _Yx, _7f) {
+ if (_cA != undefined) _cA = _cA.toString();
+ else _cA = _fC;
+ var _12 = (_3k & 0xffffff) | (((_2k * 255.0) << 24) & 0xff000000);
+ _kA._lC(_cA, _3f, _4f, -1, -1, _7f, _Xx, _Yx, _12, _12, _12, _12)
+}
+var _zC = _AC;
+
+function _AC(_3f, _4f,
+ _cA, _xC, __n, _Xx, _Yx, _7f, _oC, _pC, _qC, _rC, _5k) {
+ if (!_Jg) _gA("draw_text_ext_transformed_color() only uses the 1st colour");
+ if (_cA != undefined) _cA = _cA.toString();
+ else _cA = _fC;
+ var _sC = _2k;
+ var _tC = _uC;
+ var _wh = ((_5k * 255) << 24) & 0xff000000;
+ _oC = (_oC & 0xffffff) | _wh;
+ _pC = (_pC & 0xffffff) | _wh;
+ _qC = (_qC & 0xffffff) | _wh;
+ _rC = (_rC & 0xffffff) | _wh;
+ _kA._lC(_cA, _3f, _4f, _xC, __n, _7f, _Xx, _Yx, _oC, _pC, _qC, _rC);
+ _2k = _sC;
+ _Tb(_tC)
+}
+var _BC = _CC;
+
+function _CC(_3f, _4f, _cA, _Xx, _Yx, _7f, _oC, _pC, _qC, _rC, _5k) {
+ if (!_Jg) _gA("draw_text_transformed_color() only uses the 1st colour");
+ if (_cA != undefined) _cA = _cA.toString();
+ else _cA = _fC;
+ var _sC = _2k;
+ var _tC = _uC;
+ var _wh = ((_5k * 255) << 24) & 0xff000000;
+ _oC = (_oC & 0xffffff) | _wh;
+ _pC = (_pC & 0xffffff) | _wh;
+ _qC = (_qC & 0xffffff) | _wh;
+ _rC = (_rC & 0xffffff) | _wh;
+ _kA._lC(_cA, _3f, _4f, -1, -1, _7f, _Xx, _Yx, _oC, _pC, _qC, _rC);
+ _2k = _sC;
+ _Tb(_tC)
+}
+
+function _qb(_8o) {
+ var _DC = _kA._9o(_8o);
+ if (!_DC) return 0;
+ return _DC._T1
+}
+
+function _EC(_Ke, _rk, _FC, _GC, _HC, _IC, _JC) {
+ var _DC = new _KC();
+ _DC._LC = true;
+ _DC._91 = "fnt_" + _Ke;
+ _DC._MC = _Ke;
+ _DC._T1 = _rk;
+ _DC.bold = _FC;
+ _DC._U1 = _GC;
+ _DC._V1 = _HC;
+ _DC._W1 = _IC;
+ _DC._NC = false;
+ if (_Ke.toLowerCase().lastIndexOf(".ttf") != -1) {
+ _DC._OC = new _PC();
+ _DC._OC.onload = function() {
+ _DC._NC = true
+ };
+ _DC._OC.onerror = function(err) {
+ alert(err);
+ };
+ _DC._OC.src = _QC(null, null, _7h + _Ke);
+ _DC._RC = _rk + "px " + _DC._OC._SC + " "
+ } else {
+ _DC._RC = _rk + "px " + _Ke + " ";
+ _DC._NC = true
+ }
+ if (_FC) _DC._RC = _DC._RC + "bold ";
+ if (_GC) _DC._RC = _DC._RC + "Italic ";
+ if (_JC) {
+ return _kA._TC(_DC)
+ } else {
+ return _DC
+ }
+};;
+var _UC = 0,
+ _VC = 1,
+ _WC = 2,
+ _XC = 3,
+ _YC = 4,
+ _ZC = 5,
+ __C = 6,
+ _0D = 7,
+ _1D = 8,
+ _2D = 9;
+
+function _3D() {
+ var _4D = _5D("hiscores_data_", true);
+ if (_4D != null) {
+ try {
+ _6D = JSON.parse(_4D);
+ var _02;
+ for (_02 = 0; _02 < _7D; _02++) {
+ _8D[_02] = _6D[_02].name;
+ _9D[_02] = _6D[_02].value
+ }
+ } catch (_4C) {
+ _4o("Error: reading hiscore JSON")
+ }
+ }
+}
+
+function _aD() {
+ _9D[0] = _9D[1] = _9D[2] = _9D[3] = _9D[4] = _9D[5] = _9D[6] = _9D[7] = _9D[8] = _9D[9] = 0;
+ _8D[0] = _8D[1] = _8D[2] = _8D[3] = _8D[4] = _8D[5] = _8D[6] = _8D[7] = _8D[8] = _8D[9] = _bD
+}
+
+function _cD(_dD, _eD, _Ry) {
+ var _fD, _gD, _hD, _iD, _jD, _kD;
+ _fD = (_dD >> 16) & 0xff;
+ _hD = (_dD >> 8) & 0xff;
+ _jD = (_dD & 0xff);
+ _gD = (_eD >> 16) & 0xff;
+ _iD = (_eD >> 8) & 0xff;
+ _kD = (_eD & 0xff);
+ var _lD = 1.0 - _Ry;
+ var _Yf = _qo(_fD * _lD + _gD * _Ry);
+ var _vh = _qo(_hD * _lD + _iD * _Ry);
+ var _0g = _qo(_jD * _lD + _kD * _Ry);
+ var _hh = ((_Yf & 0xff) << 16) | ((_vh & 0xff) << 8) | (_0g & 0xff);
+ return _hh
+}
+
+function _mD(_dD, _eD, _Ry) {
+ return _cD(_dD, _eD, _Ry)
+}
+
+function _2b(_nD, _oD, _pD, _qD) {
+ var _rD = _sD;
+ _sD = true;
+ var event = _tD(_pD, _qD);
+ var _uD = _vD(_pD, _qD);
+ _nD._mf(event, _uD, _nD, _oD);
+ _sD = _rD
+}
+
+function _wD(_nD, _xD, _yD, _zD) {
+ var _AD = _BD._9o(_yD);
+ if ((_AD != null) && (_AD != undefined)) {
+ var _CD = _AD._DD[_zD];
+ if ((_CD != null) && (_CD != undefined)) {
+ _CD._ED(_nD, _nD)
+ }
+ }
+}
+var _FD = !0;
+
+function _4b(_nD, _oD) {
+ _nD._GD(_HD, _ID, _oD)
+}
+
+function _Nc(data) {
+ var _JD = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
+ var _KD, _LD, _MD, _ND, _OD, _PD, _QD, _RD;
+ var _02 = 0;
+ var _SD = 0;
+ var _TD = "";
+ var _UD = [];
+ if (!data) {
+ return data
+ }
+ if (typeof data !== "string") return undefined;
+ data = _VD(data);
+ do {
+ _KD = data.charCodeAt(_02++);
+ _LD = data.charCodeAt(_02++);
+ _MD = data.charCodeAt(_02++);
+ _RD = _KD << 16 | _LD << 8 | _MD;
+ _ND = _RD >> 18 & 0x3f;
+ _OD = _RD >> 12 & 0x3f;
+ _PD = _RD >> 6 & 0x3f;
+ _QD = _RD & 0x3f;
+ _UD[_SD++] = _JD.charAt(_ND) + _JD.charAt(_OD) + _JD.charAt(_PD) + _JD.charAt(_QD)
+ } while (_02 < data.length);
+ _TD = _UD.join('');
+ var _Yf = data.length % 3;
+ return (_Yf ? _TD.slice(0, _Yf - 3) : _TD) + '==='.slice(_Yf || 3)
+}
+
+function _WD(_iA) {
+ var _7y = "";
+ var index = 0;
+ while (index < _iA.length) {
+ var _Jh = 0;
+ var _XD = _iA.charCodeAt(index++);
+ if ((_XD & 0x80) == 0) {
+ _Jh = _XD
+ } else if ((_XD & 0xe0) == 0xc0) {
+ _Jh = (_XD & 0x1f) << 6;
+ _XD = _iA.charCodeAt(index++);
+ _Jh |= (_XD & 0x3f)
+ } else if ((_XD & 0xf0) == 0xe0) {
+ _Jh = (_XD & 0x0f) << 12;
+ _XD = _iA.charCodeAt(index++);
+ _Jh |= (_XD & 0x3f) << 6;
+ _XD = _iA.charCodeAt(index++);
+ _Jh |= (_XD & 0x3f)
+ } else {
+ _Jh = (_XD & 0x07) << 18;
+ _XD = _iA.charCodeAt(index++);
+ _Jh |= (_XD & 0x3f) << 12;
+ _XD = _iA.charCodeAt(index++);
+ _Jh |= (_XD & 0x3f) << 6;
+ _XD = _iA.charCodeAt(index++);
+ _Jh |= (_XD & 0x3f)
+ }
+ if (_Jh == 0x00) break;
+ var _3B = String.fromCharCode(_Jh);
+ _7y += _3B
+ }
+ return _7y
+}
+
+function _Pc(data) {
+ var _JD = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
+ var _KD, _LD, _MD, _ND, _OD, _PD, _QD, _RD;
+ var _02 = 0;
+ var _SD = 0;
+ var _YD = "";
+ var _UD = [];
+ if (!data) {
+ return data
+ }
+ data += '';
+ do {
+ _ND = _JD.indexOf(data.charAt(_02++));
+ _OD = _JD.indexOf(data.charAt(_02++));
+ _PD = _JD.indexOf(data.charAt(_02++));
+ _QD = _JD.indexOf(data.charAt(_02++));
+ _RD = _ND << 18 | _OD << 12 | _PD << 6 | _QD;
+ _KD = _RD >> 16 & 0xff;
+ _LD = _RD >> 8 & 0xff;
+ _MD = _RD & 0xff;
+ if (_PD == 64) {
+ _UD[_SD++] = String.fromCharCode(_KD)
+ } else if (_QD == 64) {
+ _UD[_SD++] = String.fromCharCode(_KD, _LD)
+ } else {
+ _UD[_SD++] = String.fromCharCode(_KD, _LD, _MD)
+ }
+ } while (_02 < data.length);
+ _YD = _UD.join('');
+ return _WD(_YD)
+}
+
+function _ZD(data) {
+ var _JD = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
+ var _KD, _LD, _MD, _ND, _OD, _PD, _QD, _RD;
+ var _02 = 0;
+ var _SD = 0;
+ var _YD = "";
+ var _UD = [];
+ if (!data) {
+ return data
+ }
+ data += '';
+ do {
+ _ND = _JD.indexOf(data.charAt(_02++));
+ _OD = _JD.indexOf(data.charAt(_02++));
+ _PD = _JD.indexOf(data.charAt(_02++));
+ _QD = _JD.indexOf(data.charAt(_02++));
+ _RD = _ND << 18 | _OD << 12 | _PD << 6 | _QD;
+ _KD = _RD >> 16 & 0xff;
+ _LD = _RD >> 8 & 0xff;
+ _MD = _RD & 0xff;
+ if (_PD == 64) {
+ _UD[_SD++] = String.fromCharCode(_KD)
+ } else if (_QD == 64) {
+ _UD[_SD++] = String.fromCharCode(_KD, _LD)
+ } else {
+ _UD[_SD++] = String.fromCharCode(_KD, _LD, _MD)
+ }
+ } while (_02 < data.length);
+ _YD = _UD.join('');
+ return _YD
+}
+
+function __D(_g8) {
+ return _0E(_g8)
+}
+
+function _1E(_pD) {
+ try {
+ var arguments = _1E.arguments;
+ if (_aA.__6.TrackingID) {
+ if (arguments.length >= 3) {
+ _gaq.push(['_trackEvent', 'GMEvent', _pD, arguments[1], arguments[2]])
+ } else {
+ _gaq.push(['_trackEvent', 'GMEvent', _pD])
+ }
+ } else if (_aA.__6.FlurryId) {
+ if ((arguments.length >= 3) && (arguments.length & 1) == 1) {
+ var _iy = {};
+ var _2E = arguments.length - 1;
+ if (_2E > 10) {
+ _2E = 10
+ }
+ for (var _02 = 0; _02 < _2E; _02 += 2) {
+ _iy[arguments[_02 + 1]] = arguments[_02 + 2].toString()
+ }
+ FlurryAgent.logEvent(_pD, _iy)
+ } else {
+ FlurryAgent.logEvent(_pD)
+ }
+ }
+ } catch (_3E) {
+ _nA("caught unhandled exception " + _3E.message)
+ }
+}
+
+function _4E(_5E) {
+ return _6E(_5E)
+}
+var _7E = 0;
+var _8E = "";
+
+function _0E(_mA) {
+ return _9E(_aE(_bE(_mA)))
+}
+
+function _aE(_mA) {
+ return _cE(_dE(_eE(_mA),
+ _mA.length * 8))
+}
+
+function _9E(_fE) {
+ var _gE = _7E ? "0123456789ABCDEF" : "0123456789abcdef";
+ var _hE = "";
+ var x;
+ for (var _02 = 0; _02 < _fE.length; _02++) {
+ x = _fE.charCodeAt(_02);
+ _hE += _gE.charAt((x >>> 4) & 0x0F) + _gE.charAt(x & 0x0F)
+ }
+ return _hE
+}
+
+function _bE(_fE) {
+ var _hE = "";
+ var _02 = -1;
+ var x, y;
+ while (++_02 < _fE.length) {
+ x = _fE.charCodeAt(_02);
+ y = _02 + 1 < _fE.length ? _fE.charCodeAt(_02 + 1) : 0;
+ if (0xD800 <= x && x <= 0xDBFF && 0xDC00 <= y && y <= 0xDFFF) {
+ x = 0x10000 + ((x & 0x03FF) << 10) + (y & 0x03FF);
+ _02++
+ }
+ if (x <= 0x7F) _hE += String.fromCharCode(x);
+ else if (x <= 0x7FF) _hE += String.fromCharCode(0xC0 | ((x >>> 6) & 0x1F),
+ 0x80 | (x & 0x3F));
+ else if (x <= 0xFFFF) _hE += String.fromCharCode(0xE0 | ((x >>> 12) & 0x0F), 0x80 | ((x >>> 6) & 0x3F), 0x80 | (x & 0x3F));
+ else if (x <= 0x1FFFFF) _hE += String.fromCharCode(0xF0 | ((x >>> 18) & 0x07), 0x80 | ((x >>> 12) & 0x3F), 0x80 | ((x >>> 6) & 0x3F), 0x80 | (x & 0x3F))
+ }
+ return _hE
+}
+
+function _eE(_fE) {
+ var _hE = Array(_fE.length >> 2);
+ for (var _02 = 0; _02 < _hE.length; _02++) _hE[_02] = 0;
+ for (var _02 = 0; _02 < _fE.length * 8; _02 += 8) _hE[_02 >> 5] |= (_fE.charCodeAt(_02 / 8) & 0xFF) << (_02 % 32);
+ return _hE
+}
+
+function _cE(_fE) {
+ var _hE = "";
+ for (var _02 = 0; _02 < _fE.length * 32; _02 += 8) _hE += String.fromCharCode((_fE[_02 >> 5] >>> (_02 % 32)) & 0xFF);
+ return _hE
+}
+
+function _dE(x, _9A) {
+ x[_9A >> 5] |= 0x80 << ((_9A) % 32);
+ x[(((_9A + 64) >>> 9) << 4) + 14] = _9A;
+ var _wh = 1732584193;
+ var _0g = -271733879;
+ var _12 = -1732584194;
+ var _sq = 271733878;
+ for (var _02 = 0; _02 < x.length; _02 += 16) {
+ var _iE = _wh;
+ var _jE = _0g;
+ var _kE = _12;
+ var _lE = _sq;
+ _wh = _mE(_wh, _0g, _12, _sq, x[_02 + 0], 7, -680876936);
+ _sq = _mE(_sq, _wh, _0g, _12, x[_02 + 1], 12, -389564586);
+ _12 = _mE(_12, _sq, _wh, _0g, x[_02 + 2], 17, 606105819);
+ _0g = _mE(_0g, _12, _sq, _wh, x[_02 + 3], 22, -1044525330);
+ _wh = _mE(_wh, _0g, _12, _sq, x[_02 + 4], 7, -176418897);
+ _sq = _mE(_sq, _wh, _0g, _12,
+ x[_02 + 5], 12, 1200080426);
+ _12 = _mE(_12, _sq, _wh, _0g, x[_02 + 6], 17, -1473231341);
+ _0g = _mE(_0g, _12, _sq, _wh, x[_02 + 7], 22, -45705983);
+ _wh = _mE(_wh, _0g, _12, _sq, x[_02 + 8], 7, 1770035416);
+ _sq = _mE(_sq, _wh, _0g, _12, x[_02 + 9], 12, -1958414417);
+ _12 = _mE(_12, _sq, _wh, _0g, x[_02 + 10], 17, -42063);
+ _0g = _mE(_0g, _12, _sq, _wh, x[_02 + 11], 22, -1990404162);
+ _wh = _mE(_wh, _0g, _12, _sq, x[_02 + 12], 7, 1804603682);
+ _sq = _mE(_sq, _wh, _0g, _12, x[_02 + 13], 12, -40341101);
+ _12 = _mE(_12, _sq, _wh, _0g, x[_02 + 14], 17, -1502002290);
+ _0g = _mE(_0g, _12, _sq, _wh, x[_02 + 15], 22, 1236535329);
+ _wh = _nE(_wh, _0g, _12, _sq, x[_02 + 1], 5, -165796510);
+ _sq = _nE(_sq, _wh, _0g, _12, x[_02 + 6], 9, -1069501632);
+ _12 = _nE(_12, _sq, _wh, _0g, x[_02 + 11], 14, 643717713);
+ _0g = _nE(_0g, _12, _sq, _wh, x[_02 + 0], 20, -373897302);
+ _wh = _nE(_wh, _0g, _12, _sq, x[_02 + 5], 5, -701558691);
+ _sq = _nE(_sq, _wh, _0g, _12, x[_02 + 10], 9, 38016083);
+ _12 = _nE(_12, _sq, _wh, _0g, x[_02 + 15], 14, -660478335);
+ _0g = _nE(_0g, _12, _sq, _wh, x[_02 + 4], 20, -405537848);
+ _wh = _nE(_wh, _0g, _12, _sq, x[_02 + 9], 5, 568446438);
+ _sq = _nE(_sq, _wh, _0g, _12, x[_02 + 14], 9, -1019803690);
+ _12 = _nE(_12, _sq, _wh, _0g,
+ x[_02 + 3], 14, -187363961);
+ _0g = _nE(_0g, _12, _sq, _wh, x[_02 + 8], 20, 1163531501);
+ _wh = _nE(_wh, _0g, _12, _sq, x[_02 + 13], 5, -1444681467);
+ _sq = _nE(_sq, _wh, _0g, _12, x[_02 + 2], 9, -51403784);
+ _12 = _nE(_12, _sq, _wh, _0g, x[_02 + 7], 14, 1735328473);
+ _0g = _nE(_0g, _12, _sq, _wh, x[_02 + 12], 20, -1926607734);
+ _wh = _oE(_wh, _0g, _12, _sq, x[_02 + 5], 4, -378558);
+ _sq = _oE(_sq, _wh, _0g, _12, x[_02 + 8], 11, -2022574463);
+ _12 = _oE(_12, _sq, _wh, _0g, x[_02 + 11], 16, 1839030562);
+ _0g = _oE(_0g, _12, _sq, _wh, x[_02 + 14], 23, -35309556);
+ _wh = _oE(_wh, _0g, _12, _sq, x[_02 + 1], 4, -1530992060);
+ _sq = _oE(_sq, _wh, _0g, _12, x[_02 + 4], 11, 1272893353);
+ _12 = _oE(_12, _sq, _wh, _0g, x[_02 + 7], 16, -155497632);
+ _0g = _oE(_0g, _12, _sq, _wh, x[_02 + 10], 23, -1094730640);
+ _wh = _oE(_wh, _0g, _12, _sq, x[_02 + 13], 4, 681279174);
+ _sq = _oE(_sq, _wh, _0g, _12, x[_02 + 0], 11, -358537222);
+ _12 = _oE(_12, _sq, _wh, _0g, x[_02 + 3], 16, -722521979);
+ _0g = _oE(_0g, _12, _sq, _wh, x[_02 + 6], 23, 76029189);
+ _wh = _oE(_wh, _0g, _12, _sq, x[_02 + 9], 4, -640364487);
+ _sq = _oE(_sq, _wh, _0g, _12, x[_02 + 12], 11, -421815835);
+ _12 = _oE(_12, _sq, _wh, _0g, x[_02 + 15], 16, 530742520);
+ _0g = _oE(_0g, _12, _sq, _wh,
+ x[_02 + 2], 23, -995338651);
+ _wh = _pE(_wh, _0g, _12, _sq, x[_02 + 0], 6, -198630844);
+ _sq = _pE(_sq, _wh, _0g, _12, x[_02 + 7], 10, 1126891415);
+ _12 = _pE(_12, _sq, _wh, _0g, x[_02 + 14], 15, -1416354905);
+ _0g = _pE(_0g, _12, _sq, _wh, x[_02 + 5], 21, -57434055);
+ _wh = _pE(_wh, _0g, _12, _sq, x[_02 + 12], 6, 1700485571);
+ _sq = _pE(_sq, _wh, _0g, _12, x[_02 + 3], 10, -1894986606);
+ _12 = _pE(_12, _sq, _wh, _0g, x[_02 + 10], 15, -1051523);
+ _0g = _pE(_0g, _12, _sq, _wh, x[_02 + 1], 21, -2054922799);
+ _wh = _pE(_wh, _0g, _12, _sq, x[_02 + 8], 6, 1873313359);
+ _sq = _pE(_sq, _wh, _0g, _12, x[_02 + 15], 10, -30611744);
+ _12 = _pE(_12, _sq, _wh, _0g, x[_02 + 6], 15, -1560198380);
+ _0g = _pE(_0g, _12, _sq, _wh, x[_02 + 13], 21, 1309151649);
+ _wh = _pE(_wh, _0g, _12, _sq, x[_02 + 4], 6, -145523070);
+ _sq = _pE(_sq, _wh, _0g, _12, x[_02 + 11], 10, -1120210379);
+ _12 = _pE(_12, _sq, _wh, _0g, x[_02 + 2], 15, 718787259);
+ _0g = _pE(_0g, _12, _sq, _wh, x[_02 + 9], 21, -343485551);
+ _wh = _qE(_wh, _iE);
+ _0g = _qE(_0g, _jE);
+ _12 = _qE(_12, _kE);
+ _sq = _qE(_sq, _lE)
+ }
+ return Array(_wh, _0g, _12, _sq)
+}
+
+function _rE(_sE, _wh, _0g, x, _mA, __f) {
+ return _qE(_tE(_qE(_qE(_wh, _sE), _qE(x, __f)), _mA), _0g)
+}
+
+function _mE(_wh, _0g, _12, _sq,
+ x, _mA, __f) {
+ return _rE((_0g & _12) | ((~_0g) & _sq), _wh, _0g, x, _mA, __f)
+}
+
+function _nE(_wh, _0g, _12, _sq, x, _mA, __f) {
+ return _rE((_0g & _sq) | (_12 & (~_sq)), _wh, _0g, x, _mA, __f)
+}
+
+function _oE(_wh, _0g, _12, _sq, x, _mA, __f) {
+ return _rE(_0g ^ _12 ^ _sq, _wh, _0g, x, _mA, __f)
+}
+
+function _pE(_wh, _0g, _12, _sq, x, _mA, __f) {
+ return _rE(_12 ^ (_0g | (~_sq)), _wh, _0g, x, _mA, __f)
+}
+
+function _qE(x, y) {
+ var _uE = (x & 0xFFFF) + (y & 0xFFFF);
+ var _vE = (x >> 16) + (y >> 16) + (_uE >> 16);
+ return (_vE << 16) | (_uE & 0xFFFF)
+}
+
+function _tE(_tz, _wE) {
+ return (_tz << _wE) | (_tz >>> (32 - _wE))
+}
+
+function _6E(_mA) {
+ return _9E(_xE(_bE(_mA)))
+}
+
+function _xE(_mA) {
+ return _yE(_zE(_AE(_mA), _mA.length * 8))
+}
+
+function _AE(_fE) {
+ var _hE = Array(_fE.length >> 2);
+ for (var _02 = 0; _02 < _hE.length; _02++) _hE[_02] = 0;
+ for (var _02 = 0; _02 < _fE.length * 8; _02 += 8) _hE[_02 >> 5] |= (_fE.charCodeAt(_02 / 8) & 0xFF) << (24 - _02 % 32);
+ return _hE
+}
+
+function _yE(_fE) {
+ var _hE = "";
+ for (var _02 = 0; _02 < _fE.length * 32; _02 += 8) _hE += String.fromCharCode((_fE[_02 >> 5] >>> (24 - _02 % 32)) & 0xFF);
+ return _hE
+}
+
+function _zE(x, _9A) {
+ x[_9A >> 5] |= 0x80 << (24 - _9A % 32);
+ x[((_9A + 64 >> 9) << 4) + 15] = _9A;
+ var _22 = Array(80);
+ var _wh = 1732584193;
+ var _0g = -271733879;
+ var _12 = -1732584194;
+ var _sq = 271733878;
+ var e = -1009589776;
+ for (var _02 = 0; _02 < x.length; _02 += 16) {
+ var _iE = _wh;
+ var _jE = _0g;
+ var _kE = _12;
+ var _lE = _sq;
+ var _BE = e;
+ for (var _4g = 0; _4g < 80; _4g++) {
+ if (_4g < 16) _22[_4g] = x[_02 + _4g];
+ else _22[_4g] = _tE(_22[_4g - 3] ^ _22[_4g - 8] ^ _22[_4g - 14] ^ _22[_4g - 16], 1);
+ var __f = _qE(_qE(_tE(_wh, 5), _CE(_4g, _0g, _12, _sq)), _qE(_qE(e, _22[_4g]), _DE(_4g)));
+ e = _sq;
+ _sq = _12;
+ _12 = _tE(_0g, 30);
+ _0g = _wh;
+ _wh = __f
+ }
+ _wh = _qE(_wh, _iE);
+ _0g = _qE(_0g, _jE);
+ _12 = _qE(_12, _kE);
+ _sq = _qE(_sq, _lE);
+ e = _qE(e, _BE)
+ }
+ return Array(_wh, _0g, _12, _sq, e)
+}
+
+function _CE(__f, _0g, _12, _sq) {
+ if (__f < 20) return (_0g & _12) | ((~_0g) & _sq);
+ if (__f < 40) return _0g ^ _12 ^ _sq;
+ if (__f < 60) return (_0g & _12) | (_0g & _sq) | (_12 & _sq);
+ return _0g ^ _12 ^ _sq
+}
+
+function _DE(__f) {
+ return (__f < 20) ? 1518500249 : (__f < 40) ? 1859775393 : (__f < 60) ? -1894007588 : -899497514
+}
+
+function _EE(_Ke, _FE) {
+ for (var index = 0; index < _FE.length; index++) {
+ var _GE = _FE[index];
+ if (_GE._91 == _Ke) {
+ return index
+ }
+ }
+ return -1
+};
+
+function _HE() {
+ this._IE = 0;
+ this._JE = 0;
+ this._KE = false;
+ this._LE = 0;
+ this._ME = 0
+};
+_HE.prototype._NE = function(_OE) {
+ this._LE = _OE;
+ this._PE()
+};
+_HE.prototype._QE = function() {
+ if (this._LE > 0.0) return true;
+ return true
+};
+_HE.prototype._PE = function() {
+ this._IE = 0;
+ if (this._LE > 0.0) {
+ this._JE = _RE()
+ } else {
+ this._JE = 0
+ }
+ this._ME = 0;
+ this._KE = false
+};
+_HE.prototype._6n = function() {
+ var current;
+ if (this._LE > 0.0) {
+ current = this._JE + 1000000.0 / this._LE
+ } else current = _RE();
+ this._ME = current - this._JE;
+ if (!this._KE) this._IE += this._ME;
+ this._JE = current
+};
+_HE.prototype._Ce = function() {
+ if (this._LE > 0) return this._LE;
+ if (this._ME > 0) {
+ return 1000000.0 / this._ME
+ }
+ return 30.0
+};
+var _Be = new _HE();
+
+function _SE() {
+ return _xl._Xm()
+}
+
+function _TE(_Zm) {
+ return _xl._7n(_Zm)
+}
+var _cz = 1,
+ _az = 2,
+ _UE = 3,
+ _bz = 4,
+ _8z = 5,
+ _9z = 6,
+ _VE = 7,
+ _WE = 8,
+ _XE = 9,
+ _YE = 10,
+ _ZE = 11;
+var __E = 0.0;
+var _0F = 96;
+var _1F = 96;
+var _2F = _3F;
+
+function _3F(_kk, _5k) {
+ _Xh._4F();
+ var _5F = [];
+ _5F[0] = 1;
+ _5F[1] = 0;
+ _5F[2] = 0;
+ _5F[3] = 1;
+ _5F[4] = 0;
+ _5F[5] = 0;
+ _Xh._6F(_5F[0], _5F[1], _5F[2], _5F[3], _5F[4], _5F[5]);
+ if (!_Xh.clearRect || _kk != 0 || _5k != 0) {
+ _Xh.globalAlpha = _5k;
+ _Xh.fillStyle = _0q(_6k(_kk), _5k);
+ _Xh.globalCompositeOperation = 'copy';
+ _Xh.fillRect(_7F, _8F, _9F, _aF)
+ } else {
+ _Xh.clearRect(_7F, _8F, _9F, _aF)
+ }
+ _Xh._bF()
+}
+
+function _cF(_Hy, _Iy, _Jy) {
+ return (~~_Hy) | (_Iy << 8) | (_Jy << 16)
+}
+var _dF = _cF;
+var _eF = _eF;
+
+function _fF(_kk) {
+ return (_kk >> 16) & 0xff;
+}
+var _gF = _fF;
+
+function _hF(_kk) {
+ return (_kk >> 8) & 0xff
+}
+var _iF = _hF;
+
+function _jF(_kk) {
+ return (_kk & 0xff)
+}
+var _kF = _jF;
+
+function _lF(_kk) {
+ var _mF = 0.0;
+ var _nF = 0.0;
+ var _oF = 0.0;
+ var _og = 0.0;
+ var _qg = 0.0;
+ var _pF = 0.0;
+ var _sq = 0.0;
+ var _Kf = 0.0;
+ _mF = (_kk & 0xff) / 255.0;
+ _nF = ((_kk >> 8) & 0xff) / 255.0;
+ _oF = ((_kk >> 16) & 0xff) / 255.0;
+ _Kf = _Zf(_Zf(_mF, _nF), _oF);
+ _pF = _Xf(_Xf(_mF, _nF), _oF);
+ _sq = _pF - _Kf;
+ if (_pF == 0) _qg = 0.0;
+ else _qg = 1.0 * _sq / _pF;
+ if (_qg == 0) _og = 0.0;
+ else if (_mF == _pF) _og = 60.0 * (_nF - _oF) / _sq;
+ else if (_nF == _pF) _og = 120.0 + 60.0 * (_oF - _mF) / _sq;
+ else _og = 240.0 + 60.0 * (_mF - _nF) / _sq;
+ if (_og < 0) _og = _og + 360.0;
+ var _Jh = (Math.floor(_pF * 255.0) & 0xff) << 16;
+ var _mA = (Math.floor(_qg * 255.0) & 0xff) << 8;
+ var _32 = (Math.floor(_og * 255.0 / 360.0)) & 0xff;
+ return (_Jh | _mA | _32)
+}
+
+function _qF(_kk) {
+ return _lF(_kk) & 0xff
+}
+var _rF = _qF;
+
+function _sF(_kk) {
+ return (_lF(_kk) >> 8) & 0xff
+}
+var _tF = _sF;
+
+function _uF(_kk) {
+ return (_lF(_kk) >> 16) & 0xff
+}
+var _vF = _uF;
+
+function _wF(_dD, _eD, _xF) {
+ var _fD = (_dD >> 16) & 0xff;
+ var _hD = (_dD >> 8) & 0xff;
+ var _jD = _dD & 0xff;
+ var _gD = (_eD >> 16) & 0xff;
+ var _iD = (_eD >> 8) & 0xff;
+ var _kD = _eD & 0xff;
+ var _yF = 1.0 - _xF;
+ var _Yf = ~~(_fD * _yF + _gD * _xF);
+ var _vh = ~~(_hD * _yF + _iD * _xF);
+ var _0g = ~~(_jD * _yF + _kD * _xF);
+ return ((_Yf << 16) & 0xff0000) | ((_vh << 8) & 0xff00) | (_0g & 0xff)
+}
+var _zF = _wF;
+
+function _AF(_BF, _CF, _Ry) {
+ var _mF = 0.0;
+ var _nF = 0.0;
+ var _oF = 0.0;
+ var _og = 0.0;
+ var _qg = 0.0;
+ var _pF = 0.0;
+ var _2B = 0.0;
+ var _DF = 0.0;
+ var _sE = 0.0;
+ var __f = 0.0;
+ var _02 = 0;
+ var _EF;
+ _og = _BF * 360.0 / 255.0;
+ if (_og == 360.0) _og = 0.0;
+ _qg = _CF / 255.0;
+ _pF = _Ry / 255.0;
+ if (_qg == 0) {
+ _mF = _pF;
+ _nF = _pF;
+ _oF = _pF
+ } else {
+ _og = _og / 60.0;
+ _02 = Math.floor(_og);
+ _2B = _og - _02;
+ _DF = _pF * (1.0 - _qg);
+ _sE = _pF * (1.0 - (_qg * _2B));
+ __f = _pF * (1.0 - (_qg * (1.0 - _2B)));
+ switch (_02) {
+ case 0: {
+ _mF = _pF;
+ _nF = __f;
+ _oF = _DF
+ }
+ break;
+ case 1: {
+ _mF = _sE;
+ _nF = _pF;
+ _oF = _DF
+ }
+ break;
+ case 2: {
+ _mF = _DF;
+ _nF = _pF;
+ _oF = __f
+ }
+ break;
+ case 3: {
+ _mF = _DF;
+ _nF = _sE;
+ _oF = _pF
+ }
+ break;
+ case 4: {
+ _mF = __f;
+ _nF = _DF;
+ _oF = _pF
+ }
+ break;
+ default: {
+ _mF = _pF;
+ _nF = _DF;
+ _oF = _sE
+ }
+ }
+ }
+ _EF = Math.floor(_mF * 255.0) | (Math.floor(_nF * 255.0) << 8) | (Math.floor(_oF * 255.0) << 16);
+ return _EF
+}
+var _FF = _AF;
+
+function _Vb(_5k) {
+ if (_5k < 0) {
+ _5k = 0
+ }
+ if (_5k > 1) {
+ _5k = 1
+ }
+ _2k = _5k;
+ _GF = _0q(_3k, _2k)
+}
+
+function _HF() {
+ return _2k
+}
+
+function _IF() {
+ return _uC
+}
+var _JF = _IF;
+
+function _Tb(_4k) {
+ _uC = _4k;
+ _3k = _6k(_4k);
+ _KF = _LF(_3k);
+ _GF = _0q(_3k, _2k)
+}
+var _S8 = _Tb;;;;;
+
+function _MF(_fg, _gg, _Cf, _Df, _dD, _eD, _NF) {
+ _OF(_fg, _gg, _Cf, _Df, 10, 10, _dD, _eD, _NF)
+}
+var _PF = _MF;
+var _OF = _QF;
+var _RF = _QF;
+
+function _QF(_fg, _gg, _Cf, _Df, _SF, _TF, _dD, _eD, _NF) {
+ if (__E != 0.0) {
+ _fg += __E;
+ _gg += __E;
+ _Cf += __E;
+ _Df += __E
+ }
+ if (_Df < _gg) {
+ var _UF = _gg;
+ _gg = _Df;
+ _Df = _UF
+ }
+ if (_Cf < _fg) {
+ var _UF = _fg;
+ _fg = _Cf;
+ _Cf = _UF
+ }
+ var width = _Cf - _fg;
+ var height = _Df - _gg;
+ _VF = _SF;
+ _WF = _TF;
+ var _hh = _Xh.globalAlpha = _2k;
+ _Xh.beginPath();
+ _Xh.moveTo(_fg + _VF, _gg);
+ _Xh.lineTo(_fg + width - _VF, _gg);
+ _Xh.quadraticCurveTo(_fg + width, _gg, _fg + width, _gg + _WF);
+ _Xh.lineTo(_fg + width, _gg + height - _WF);
+ _Xh.quadraticCurveTo(_fg + width, _gg + height, _fg + width - _VF, _gg + height);
+ _Xh.lineTo(_fg + _VF, _gg + height);
+ _Xh.quadraticCurveTo(_fg, _gg + height, _fg, _gg + height - _WF);
+ _Xh.lineTo(_fg, _gg + _WF);
+ _Xh.quadraticCurveTo(_fg, _gg, _fg + _VF, _gg);
+ _Xh.closePath();
+ if (_NF) {
+ _Xh.strokeStyle = _0q(_6k(_dD), 1.0);
+ _Xh.stroke()
+ } else {
+ _Xh.fillStyle = _0q(_6k(_dD),
+ 1.0);
+ _Xh.fill()
+ }
+}
+var _Qa = _XF;
+
+function _XF(_fg, _gg, _Cf, _Df, _NF) {
+ _fg = ~~_fg;
+ _gg = ~~_gg;
+ _Cf = ~~_Cf;
+ _Df = ~~_Df;
+ _Xh.globalAlpha = _2k;
+ if (_NF) {
+ if (__E != 0.0) {
+ _fg += __E;
+ _gg += __E;
+ _Cf += __E;
+ _Df += __E
+ }
+ _Xh.lineWidth = 1;
+ _Xh.strokeStyle = _GF;
+ _Xh._YF(_fg + 0.5, _gg + 0.5, (_Cf - _fg), (_Df - _gg))
+ } else {
+ if (__E != 0.0) {
+ _Cf += __E;
+ _Df += __E
+ }
+ _Xh.fillStyle = _GF;
+ _Xh._ZF(_fg, _gg, _Cf - _fg + 1, _Df - _gg + 1)
+ }
+}
+var __F = _0G;
+var _1G = _0G;
+
+function _0G(_fg, _gg, _Cf, _Df, _dD, _eD, _2G, _3G, _NF) {
+ var _hh = _0q(_6k(_dD), 1.0);
+ _Xh.globalAlpha = _2k;
+ if (_NF) {
+ if (__E != 0.0) {
+ _fg += __E;
+ _gg += __E;
+ _Cf += __E;
+ _Df += __E
+ }
+ _Xh.lineWidth = 1;
+ _Xh.strokeStyle = _hh;
+ _Xh._YF(_fg + 0.5, _gg + 0.5, (_Cf - _fg), (_Df - _gg))
+ } else {
+ if (__E != 0.0) {
+ _Cf += __E;
+ _Df += __E
+ }
+ _Xh.fillStyle = _hh;
+ _Xh._ZF(_fg + 0.5, _gg + 0.5, (_Cf - _fg), (_Df - _gg))
+ }
+}
+var _4G = _5G;
+
+function _5G(_fg, _gg, _Cf, _Df, _dD, _eD, _6G, _NF) {
+ _Xh.globalAlpha = _2k;
+ _Xh.lineWidth = 1;
+ var _7G = _0q(_6k(_dD), 1.0);
+ var _8G = _0q(_6k(_eD), 1.0);
+ var _9G;
+ if (_6G) {
+ _9G = _Xh.createLinearGradient(_fg, _gg, _fg, _Df)
+ } else {
+ _9G = _Xh.createLinearGradient(_fg, _gg, _Cf, _gg)
+ }
+ _9G.addColorStop(0, _7G);
+ _9G.addColorStop(1, _8G);
+ if (_NF) {
+ if (__E != 0.0) {
+ _fg += __E;
+ _gg += __E;
+ _Cf += __E;
+ _Df += __E
+ }
+ _Xh.strokeStyle = _9G;
+ _Xh._YF(_fg + 0.5, _gg + 0.5, _Cf - _fg, _Df - _gg)
+ } else {
+ if (__E != 0.0) {
+ _Cf += __E;
+ _Df += __E;
+ }
+ _Xh.fillStyle = _9G;
+ _Xh._ZF(_fg + 0.5, _gg + 0.5, _Cf - _fg, _Df - _gg)
+ }
+}
+var _aG = _bG;
+
+function _bG(_3f, _4f) {
+ if (__E != 0.0) {
+ _3f += __E;
+ _4f += __E
+ }
+ _Xh.globalAlpha = _2k;
+ _Xh.fillStyle = _GF;
+ _Xh._ZF(_3f, _4f, 1, 1)
+}
+
+function _dc(_fg, _gg, _Cf, _Df, __n) {
+ if (__E != 0.0) {
+ _fg += __E;
+ _gg += __E;
+ _Cf += __E;
+ _Df += __E
+ }
+ _Xh.globalAlpha = _2k;
+ _Xh.strokeStyle = _KF;
+ _Xh.lineWidth = __n;
+ _Xh._cG();
+ _Xh._dG(_fg + 0.5,
+ _gg + 0.5);
+ _Xh._eG(_Cf + 0.5, _Df + 0.5);
+ _Xh._fG();
+ _Xh._gG();
+ _Xh._ZF(_Cf, _Df, 1, 1)
+}
+
+function _Sd(_fg, _gg, _Cf, _Df) {
+ _dc(_fg, _gg, _Cf, _Df, 1)
+}
+var _hG = _iG;
+var _jG = _kG;
+
+function _iG(_3f, _4f) {
+ return _kG(_3f, _4f) & 0x00ffffff
+}
+
+function _kG(_3f, _4f) {
+ var _lG = canvas.width / _mG;
+ var _nG = canvas.height / _oG;
+ var _hh = _pG(canvas, _3f * _lG, _4f * _nG);
+ return _hh
+}
+var _qG = _rG;
+
+function _rG(_fg, _gg, _Cf, _Df, _sG, _tG, _NF) {
+ if (__E != 0.0) {
+ _fg += __E;
+ _gg += __E;
+ _Cf += __E;
+ _Df += __E;
+ _sG += __E;
+ _tG += __E
+ }
+ _Xh.globalAlpha = _2k;
+ _Xh.lineWidth = 1;
+ if (_NF) {
+ _Xh.strokeStyle = _GF;
+ _Xh._cG();
+ _Xh._dG(_fg, _gg);
+ _Xh._eG(_Cf, _Df);
+ _Xh._eG(_sG, _tG);
+ _Xh._eG(_fg, _gg);
+ _Xh._gG();
+ _Xh._fG()
+ } else {
+ _Xh.strokeStyle = _GF;
+ _Xh.lineJoin = "bevel";
+ _Xh.fillStyle = _GF;
+ _Xh._cG();
+ _Xh._dG(_fg, _gg);
+ _Xh._eG(_Cf, _Df);
+ _Xh._eG(_sG, _tG);
+ _Xh._eG(_fg, _gg);
+ _Xh._uG();
+ _Xh._gG();
+ _Xh._fG();
+ _Xh.lineJoin = "miter"
+ }
+}
+var _vG = _wG;
+var _xG = _wG;
+
+function _wG(_fg, _gg, _Cf, _Df, _sG, _tG, _dD, _eD, _2G, _NF) {
+ var _7G = _LF(_6k(_dD) | 0xff000000);
+ if (__E != 0.0) {
+ _fg += __E;
+ _gg += __E;
+ _Cf += __E;
+ _Df += __E;
+ _sG += __E;
+ _tG += __E
+ }
+ _Xh.globalAlpha = _2k;
+ _Xh.lineWidth = 1;
+ if (_NF) {
+ _Xh.strokeStyle = _7G;
+ _Xh._cG();
+ _Xh._dG(_fg, _gg);
+ _Xh._eG(_Cf, _Df);
+ _Xh._eG(_sG, _tG);
+ _Xh._eG(_fg, _gg);
+ _Xh._gG();
+ _Xh._fG()
+ } else {
+ _Xh.strokeStyle = _7G;
+ _Xh.lineJoin = "bevel";
+ _Xh.fillStyle = _7G;
+ _Xh._cG();
+ _Xh._dG(_fg, _gg);
+ _Xh._eG(_Cf, _Df);
+ _Xh._eG(_sG, _tG);
+ _Xh._eG(_fg, _gg);
+ _Xh._uG();
+ _Xh._gG();
+ _Xh._fG();
+ _Xh.lineJoin = "miter"
+ }
+}
+var _yG = _zG;
+
+function _zG(_fg, _gg, _Cf, _Df, _xF, _AG, _BG, _CG, _DG, _EG, _FG, _GG) {
+ var _HG;
+ var _IG;
+ var _JG;
+ var _KG;
+ var _hh;
+ if (_FG) {
+ __F(_fg, _gg, _Cf, _Df, _AG, _AG, _AG, _AG, false);
+ if (_GG) {
+ __F(_fg, _gg, _Cf, _Df, _LG,
+ _LG, _LG, _LG, true)
+ }
+ }
+ if (_xF < 0) {
+ _xF = 0
+ }
+ if (_xF > 100) {
+ _xF = 100
+ }
+ var _MG = _xF / 100;
+ switch (_EG) {
+ case 0:
+ _HG = _fg;
+ _JG = _gg;
+ _IG = _fg + _MG * (_Cf - _fg);
+ _KG = _Df;
+ break;
+ case 1:
+ _HG = _Cf - _MG * (_Cf - _fg);
+ _JG = _gg;
+ _IG = _Cf;
+ _KG = _Df;
+ break;
+ case 2:
+ _HG = _fg;
+ _JG = _gg;
+ _IG = _Cf;
+ _KG = _gg + _MG * (_Df - _gg);
+ break;
+ case 3:
+ _HG = _fg;
+ _JG = _Df - _MG * (_Df - _gg);
+ _IG = _Cf;
+ _KG = _Df;
+ break;
+ default:
+ _HG = _fg;
+ _JG = _gg;
+ _IG = _fg + _MG * (_Cf - _fg);
+ _KG = _Df;
+ break
+ }
+ if (_xF > 50) {
+ _hh = _cD(_CG, _DG, (_xF - 50.0) / 50.0)
+ } else {
+ _hh = _cD(_BG, _CG, _xF / 50.0)
+ }
+ __F(_HG, _JG, _IG, _KG, _hh, _hh, _hh, _hh, false);
+ if (_GG) {
+ __F(_HG, _JG, _IG, _KG, _LG, _LG, _LG, _LG, true)
+ }
+}
+var _NG = _OG;
+
+function _OG(_Lf, _Mf, _Nf, _Of, _T1) {
+ var _PG = Math.sqrt(((_Nf - _Lf) * (_Nf - _Lf)) + ((_Of - _Mf) * (_Of - _Mf)));
+ if (_PG != 0) {
+ if (_T1 > _PG) {
+ _T1 = _PG
+ }
+ var _5g = _T1 * (_Nf - _Lf) / _PG;
+ var _7g = _T1 * (_Of - _Mf) / _PG;
+ _Sd(_Lf, _Mf, _Nf, _Of);
+ _qG(_Nf - _5g - _7g / 3.0, _Of - _7g + _5g / 3.0, _Nf, _Of, _Nf - _5g + _7g / 3.0, _Of - _7g - _5g / 3.0, false)
+ }
+}
+
+function _QG(_fg, _gg, _Cf, _Df, _NF) {
+ _RG(_fg, _gg, _Cf, _Df, _uC, _uC, _NF)
+}
+var _RG = _SG;
+var _TG = _SG;
+
+function _SG(x, y, _Lf, _Mf, _dD, _eD, _UG) {
+ if (__E != 0.0) {
+ x += __E;
+ y += __E;
+ _Lf += __E;
+ _Mf += __E
+ }
+ var _22 = _Lf - x;
+ var _32 = _Mf - y;
+ var _VG = 0.5522848;
+ _WG = (_22 / 2) * _VG, _XG = (_32 / 2) * _VG, _YG = x + _22, _ZG = y + _32, __G = x + _22 / 2, _0H = y + _32 / 2;
+ _Xh.beginPath();
+ _Xh.moveTo(x, _0H);
+ _Xh.bezierCurveTo(x, _0H - _XG, __G - _WG, y, __G, y);
+ _Xh.bezierCurveTo(__G + _WG, y, _YG, _0H - _XG, _YG, _0H);
+ _Xh.bezierCurveTo(_YG, _0H + _XG, __G + _WG, _ZG, __G, _ZG);
+ _Xh.bezierCurveTo(__G - _WG, _ZG, x, _0H + _XG, x, _0H);
+ _Xh.closePath();
+ var _7G = _0q(_6k(_dD), 1.0);
+ var _8G = _0q(_6k(_eD), 1.0);
+ if (_22 <= 0) _22 *= -1;
+ if (_32 <= 0) _32 *= -1;
+ var _9G = _Xh.createRadialGradient(__G, _0H, 0, __G, _0H, min(_22 / 2,
+ _32 / 2));
+ _9G.addColorStop(0, _7G);
+ _9G.addColorStop(1, _8G);
+ _Xh.globalAlpha = _2k;
+ if (_UG) {
+ _Xh.lineWidth = 1;
+ _Xh.strokeStyle = _9G;
+ _Xh.stroke()
+ } else {
+ _Xh.fillStyle = _9G;
+ _Xh.fill()
+ }
+}
+var _1H = _2H;
+var _3H = _2H;
+
+function _2H(_3f, _4f, _4H, _dD, _eD, _NF) {
+ if (__E != 0.0) {
+ _3f += __E;
+ _4f += __E
+ }
+ _Xh.globalAlpha = _2k;
+ var _7G = _0q(_6k(_dD), 1.0);
+ var _8G = _0q(_6k(_eD), 1.0);
+ var _9G = _Xh.createRadialGradient(_3f, _4f, 0, _3f, _4f, _4H);
+ _9G.addColorStop(0, _7G);
+ _9G.addColorStop(1, _8G);
+ _Xh._cG();
+ if (_NF) {
+ _Xh.lineWidth = 1;
+ _Xh.strokeStyle = _9G;
+ _Xh._5H(_3f, _4f,
+ _4H, 0, Math.PI * 2, true);
+ _Xh._gG()
+ } else {
+ _Xh.fillStyle = _9G;
+ _Xh._5H(_3f, _4f, _4H, 0, Math.PI * 2, false);
+ _Xh._uG()
+ }
+ _Xh._fG()
+}
+var _6H = _7H;
+var _8H = _7H;
+
+function _7H(_3f, _4f, _kk) {
+ if (__E != 0.0) {
+ _3f += __E;
+ _4f += __E
+ }
+ var _7G = _0q(_6k(_kk), 1.0);
+ _Xh.globalAlpha = _2k;
+ _Xh.fillStyle = _7G;
+ _Xh._ZF(_3f, _4f, 1, 1)
+}
+var _9H = _aH;
+var _bH = _aH;
+
+function _aH(_fg, _gg, _Cf, _Df, __n, _dD, _eD) {
+ if (__E != 0.0) {
+ _fg += __E;
+ _gg += __E;
+ _Cf += __E;
+ _Df += __E
+ }
+ _Xh.globalAlpha = _2k;
+ var _7G = _0q(_6k(_dD), 1.0);
+ var _8G = _0q(_6k(_eD), 1.0);
+ var _9G = _Xh.createLinearGradient(_fg, _gg, _Cf,
+ _Df);
+ _9G.addColorStop(0, _7G);
+ _9G.addColorStop(1, _8G);
+ _Xh.strokeStyle = _9G;
+ _Xh._cG();
+ _Xh._dG(_fg + 0.5, _gg + 0.5);
+ _Xh._eG(_Cf + 0.5, _Df + 0.5);
+ _Xh.lineWidth = __n;
+ _Xh._gG();
+ _Xh._fG()
+}
+
+function _cH(_fg, _gg, _Cf, _Df, _dD, _eD) {
+ _9H(_fg, _gg, _Cf, _Df, 1, _dD, _eD)
+}
+var _dH = _cH;
+
+function _eH(x, y, _Lf, _Mf, _7G, _8G, _UG) {
+ _RG(x, y, _Lf, _Mf, _7G, _8G, _UG);
+}
+
+function _cc(_fH) {
+ switch (_fH) {
+ case 1:
+ _gH(_8z, _az);
+ break;
+ case 2:
+ _gH(_8z, _bz);
+ break;
+ case 3:
+ _gH(_cz, _bz);
+ break;
+ default:
+ _gH(_8z, _9z);
+ break
+ }
+}
+var _gH = _hH;
+
+function _hH(src, _Ns) {
+ _Pi("Blend modes only available in WebGL mode.")
+};;;;;;;;;;
+
+function _iH(_jH, _kH, _o6, _p6, angle) {
+ if (Math.abs(angle) < 0.001) {
+ _lH.left = _jH;
+ _lH.top = _kH;
+ _lH.right = _jH + _o6;
+ _lH.bottom = _kH + _p6
+ } else {
+ var _mH = angle * (Math.PI / 180.0);
+ var _mA = Math.abs(sin(_mH));
+ var _12 = Math.abs(cos(_mH));
+ var _4C = (_12 * _o6) + (_mA * _p6);
+ var _nH = (_mA * _o6) + (_12 * _p6);
+ _lH.left = (_jH + (_o6 - _4C) / 2);
+ _lH.right = (_jH + (_o6 + _4C) / 2);
+ _lH.top = (_kH + (_p6 - _nH) / 2);
+ _lH.bottom = (_kH + (_p6 + _nH) / 2)
+ }
+};
+
+function _oH() {
+ this._pH = 0;
+ this._qH = null;
+ this._rH = new _ho()
+};
+
+function _sH() {
+ this._tH = 0;
+ this._uH = new __v();
+ this._vH = new __v();
+ this._wH = new __v();
+ this._xH = new __v();
+ this._yH = new __v();
+ this._zH = new __v();
+ this._AH = 0;
+ this._BH = 0;
+ this._CH = 0;
+ this._DH = 0;
+ this._EH = 0;
+ this._FH = 0;
+ this._GH = 0;
+ this._HH = 0;
+ this._IH = 0;
+ this._JH = -1;
+ this._KH = -1;
+ this._LH = -1;
+ this._MH = -1;
+ this._NH = true
+};
+_sH.prototype._OH = function() {
+ if (this._uH._Kf[11] == 0) return true;
+ return false
+};
+_sH.prototype._PH = function() {
+ if (this._OH()) {
+ if ((this._uH._Kf[4] == 0.0) && (this._uH._Kf[8] == 0.0) && (this._uH._Kf[1] == 0.0) && (this._uH._Kf[9] == 0.0) && (this._uH._Kf[2] == 0.0) && (this._uH._Kf[6] == 0.0)) {
+ if ((this._vH._Kf[2] == 0.0) && (this._vH._Kf[6] == 0.0)) {
+ this._NH = true;
+ return
+ }
+ }
+ }
+ this._NH = false
+};
+_sH.prototype._QH = function(_RH) {
+ this._vH = _RH;
+ this._yH._SH(_RH);
+ this._wH.Multiply(this._vH, this._uH);
+ this._zH._SH(this._wH);
+ this._PH()
+};
+_sH.prototype._TH = function(_RH) {
+ this._uH = _RH;
+ this._xH._SH(_RH);
+ this._wH.Multiply(this._vH, this._uH);
+ this._zH._SH(this._wH);
+ this._PH()
+};
+_oH.prototype._UH = function() {
+ var _VH = new _sH();
+ _VH._tH = this._pH;
+ this._pH++;
+ this._rH._7o(_VH);
+ return _VH._tH
+};
+_oH.prototype._WH = function(_XH) {
+ for (var _02 = 0; _02 < this._rH.length; _02++) {
+ if (this._rH._9o(_02) != null)
+ if (this._rH._9o(_02)._tH == _XH) return this._rH._9o(_02);
+ }
+ return null
+};
+_oH.prototype._YH = function(_ZH) {
+ if (_ZH == null) return null;
+ var __H = this._UH();
+ var _0I = this._WH(__H);
+ if (_0I != null) {
+ _0I._1I(_ZH._2I);
+ _0I._3I(_ZH._4I);
+ _0I._5I(_ZH._6I);
+ _0I._7I(_ZH._8I);
+ _0I._9I(_ZH._Fb);
+ _0I._aI(_ZH._Jb);
+ _0I._bI(_ZH._cI);
+ _0I._dI(_ZH._eI);
+ _0I._fI(0.0);
+ _0I._gI(_ZH._hI);
+ _0I._iI(_0I._jI() + _0I._kI() * 0.5, _0I._lI() + _0I._mI() * 0.5);
+ }
+ return _0I
+};
+_oH.prototype._nI = function() {};
+_oH.prototype._oI = function() {};
+_oH.prototype._pI = function() {
+ this._qI = 0;
+ this._qH = null;
+ this._rI = 0;
+ this._sI = 0
+};
+_oH.prototype._tI = function() {
+ return this._qH
+};
+_oH.prototype._uI = function(_OE) {
+ if (typeof(_OE) == _sH) {
+ this._qH = _OE
+ } else {
+ this._qH = this._WH(_OE)
+ }
+};
+_sH.prototype._gI = function(_OE) {
+ this._JH = _OE
+};
+_sH.prototype._vI = function() {
+ return this._zH
+};
+_sH.prototype._1I = function(_OE) {
+ this._AH = _OE
+};
+_sH.prototype._jI = function() {
+ return this._AH
+};
+_sH.prototype._3I = function(_OE) {
+ this._BH = _OE
+};
+_sH.prototype._lI = function() {
+ return this._BH
+};
+_sH.prototype._wI = function() {
+ return this._tH
+};
+_sH.prototype._5I = function(_OE) {
+ this._CH = _OE
+};
+_sH.prototype._kI = function() {
+ return this._CH
+};
+_sH.prototype._7I = function(_OE) {
+ this._DH = _OE
+};
+_sH.prototype._mI = function() {
+ return this._DH
+};
+_sH.prototype._9I = function(_OE) {
+ this._EH = _OE
+};
+_sH.prototype._aI = function(_OE) {
+ this._FH = _OE
+};
+_sH.prototype._bI = function(_OE) {
+ this._GH = _OE
+};
+_sH.prototype._dI = function(_OE) {
+ this._HH = _OE
+};
+_sH.prototype._fI = function(_OE) {
+ this._IH = _OE
+};
+_sH.prototype._Tk = function() {
+ if (this._KH != -1) {
+ _41._E1[this._KH](_xI, _xI)
+ }
+};
+_sH.prototype._Vk = function() {
+ if (this._LH != -1) {
+ _41._E1[this._LH](_xI, _xI)
+ }
+};
+_sH.prototype._yI = function() {
+ var _zI = new _jw();
+ _zI._Rw = -this._vH._Kf[_zx];
+ _zI._Sw = -this._vH._Kf[_Cx];
+ _zI._Tw = -this._vH._Kf[_Hx];
+ return _zI
+};
+_sH.prototype._AI = function() {
+ if (this._OH()) {
+ var _BI = this._yI();
+ var _CI, _DI, _EI, _FI;
+ _CI = this._zH._GI(new _jw(-1.0, 0.0, 0.0));
+ _DI = this._zH._GI(new _jw(1.0, 0.0, 0.0));
+ _EI = this._zH._GI(new _jw(0.0, 1.0, 0.0));
+ _FI = this._zH._GI(new _jw(0.0, -1.0, 0.0));
+ var _HI = _DI._II(_CI);
+ var _JI = _EI._II(_FI);
+ _KI = _HI.Length();
+ _LI = _JI.Length();
+ _MI = _BI._Rw - (_KI * 0.5);
+ _NI = _BI._Sw - (_LI * 0.5);
+ var _OI = _JI;
+ _OI._Ow();
+ var angle = Math.acos(_OI._Sw);
+ if (_OI._Rw < 0.0) {
+ angle = (2.0 * Math.PI) - angle
+ }
+ var _PI = (angle / (2.0 * Math.PI)) * 360.0;
+ _iH(_MI, _NI, _KI, _LI, _PI)
+ } else {
+ _MI = 0;
+ _NI = 0;
+ _KI = _ye != null ? _ye._QI() : 1;
+ _LI = _ye != null ? _ye._RI() : 1;
+ _iH(_MI, _NI, _KI, _LI, 0)
+ }
+ if (_Jg != null) {
+ _jx(_SI, this._vH)
+ } else {
+ _jx(_SI, this._vH);
+ var _TI = _9F / _KI;
+ var _UI = _aF / _LI;
+ _VI[0] = this._vH._Kf[_wx] * _TI;
+ _VI[1] = this._vH._Kf[_xx] * _TI;
+ _VI[2] = (this._vH._Kf[_zx] + (_KI * 0.5)) * _TI + _7F;
+ _VI[3] = this._vH._Kf[_Ax] * _UI;
+ _VI[4] = this._vH._Kf[_sw] * _UI;
+ _VI[5] = (this._vH._Kf[_Cx] + (_LI * 0.5)) * _UI + _8F;
+ _Xh._6F(_VI[0], _VI[3], _VI[1], _VI[4], _VI[2], _VI[5])
+ }
+ if (_tw == -1) {
+ _jx(_WI, this._uH)
+ } else {
+ var _XI = new __v();
+ _XI._Kf[_sw] = -1;
+ var _qw = new __v();
+ _qw.Multiply(this._uH, _XI);
+ _jx(_WI, _qw)
+ }
+};
+_sH.prototype._6n = function() {
+ if (this._MH != -1) {
+ _41._E1[this._MH](_xI, _xI)
+ } else {
+ if ((this._JH >= 0) && (this._NH)) {
+ var _YI = null;
+ if (this._JH < 10000) {
+ var _ZI = _je._9o(this._JH);
+ var _ro = _ZI.__I();
+ for (var _0J = 0; _0J < _ro.length; _0J++) {
+ var _1J = _ro[_0J];
+ if (_1J._W7) continue;
+ if (!_1J._X7) continue;
+ _YI = _1J;
+ break
+ }
+ } else {
+ _YI = _2J._9o(this._JH);
+ if (_YI != null) {
+ if (_YI._W7 || (!_YI._X7)) _YI = null
+ }
+ }
+ if (_YI != null) {
+ var _3J = this._CH * 0.5;
+ var _4J = this._DH * 0.5;
+ var _Wf, __f;
+ var _5J, _6J;
+ _Wf = this._AH;
+ __f = this._BH;
+ if (_YI._7J) _YI._8J();
+ _5J = Math.floor(_YI.x);
+ _6J = Math.floor(_YI.y);
+ if (2 * this._GH >= this._CH) {
+ _Wf = _5J - _3J
+ } else if (_5J - this._GH < this._AH) {
+ _Wf = _5J - this._GH
+ } else if (_5J + this._GH > (this._AH + this._CH)) {
+ _Wf = _5J + this._GH - this._CH
+ }
+ if (2 * this._HH >= this._DH) {
+ __f = _6J - _4J
+ } else if (_6J - this._HH < this._BH) {
+ __f = _6J - this._HH
+ } else if (_6J + this._HH > (this._BH + this._DH)) {
+ __f = _6J + this._HH - this._DH
+ }
+ if (_Wf < 0) _Wf = 0;
+ if (_Wf + this._CH > _ye._QI()) _Wf = _ye._QI() - this._CH;
+ if (__f < 0) __f = 0;
+ if (__f + this._DH > _ye._RI()) __f = _ye._RI() - this._DH;
+ if (this._EH >= 0) {
+ if ((_Wf < this._AH) && (this._AH - _Wf > this._EH)) _Wf = this._AH - this._EH;
+ if ((_Wf > this._AH) && (_Wf - this._AH > this._EH)) _Wf = this._AH + this._EH
+ }
+ if (this._FH >= 0) {
+ if ((__f < this._BH) && (this._BH - __f > this._FH)) __f = this._BH - this._FH;
+ if ((__f > this._BH) && (__f - this._BH > this._FH)) __f = this._BH + this._FH
+ }
+ this._AH = _Wf;
+ this._BH = __f;
+ this._iI(_Wf + _3J, __f + _4J)
+ }
+ }
+ }
+};
+_sH.prototype._iI = function(_OE, _9J) {
+ var _Wh = new _jw();
+ var _Kh = new _jw();
+ var _Oh = new _jw();
+ _Wh._Rw = _OE;
+ _Wh._Sw = _9J;
+ _Wh._Tw = -16000.0;
+ _Kh._Rw = _OE;
+ _Kh._Sw = _9J;
+ _Kh._Tw = 0.0;
+ _Oh._Rw = Math.sin(-this._IH * (Math.PI / 180.0));
+ _Oh._Sw = Math.cos(-this._IH * (Math.PI / 180.0));
+ _Oh._Tw = 0.0;
+ var _aJ = new __v();
+ _aJ._mw(_Wh, _Kh, _Oh);
+ var _bJ = new __v();
+ _bJ._ww(this._CH, this._DH, 1, 32000.0);
+ this._QH(_aJ);
+ this._TH(_bJ)
+};
+_sH.prototype._cJ = function(_OE, _9J) {
+ var _Wh = new _jw();
+ var _Kh = new _jw();
+ var _Oh = new _jw();
+ _Wh._Rw = _OE;
+ _Wh._Sw = _9J;
+ _Wh._Tw = -(this._CH);
+ _Kh._Rw = _OE;
+ _Kh._Sw = _9J;
+ _Kh._Tw = 0.0;
+ _Oh._Rw = Math.sin(-this._IH * (Math.PI / 180.0));
+ _Oh._Sw = Math.cos(-this._IH * (Math.PI / 180.0));
+ _Oh._Tw = 0.0;
+ var _aJ = new __v();
+ _aJ._mw(_Wh, _Kh, _Oh);
+ var _bJ = new __v();
+ _bJ._xw(1.0, -(this._DH) / (this._CH), 1, 32000.0);
+ this._QH(_aJ);
+ this._TH(_bJ)
+};;
+
+function _dJ(_eJ, _fJ, _Rg, _Sg, _7f, _gJ, _hJ, _iJ, _jJ, _kJ) {
+ var _lJ = _mJ._UH();
+ var _nJ = _mJ._WH(_lJ);
+ if (_nJ != null) {
+ _nJ._1I(_eJ);
+ _nJ._3I(_fJ);
+ _nJ._5I(_Rg);
+ _nJ._7I(_Sg);
+ var angle = 0;
+ var target = -1;
+ var _oJ = -1;
+ var _pJ = -1;
+ var _qJ = 0;
+ var _rJ = 0;
+ var _sJ = _dJ.arguments.length;
+ if (_sJ > 4) angle = _7f;
+ if (_sJ > 5) target = _gJ;
+ if (_sJ > 6) _oJ = _hJ;
+ if (_sJ > 7) _pJ = _iJ;
+ if (_sJ > 8) _qJ = _jJ;
+ if (_sJ > 9) _rJ = _kJ;
+ _nJ._fI(angle);
+ _nJ._gI(target);
+ _nJ._9I(_oJ);
+ _nJ._aI(_pJ);
+ _nJ._bI(_qJ);
+ _nJ._dI(_rJ);
+ if (_nJ._OH()) {
+ _nJ._iI(_nJ._jI() + (_nJ._kI() * 0.5), _nJ._lI() + (_nJ._mI() * 0.5))
+ } else {
+ _nJ._cJ(_nJ._jI() + (_nJ._kI() * 0.5), _nJ._lI() + (_nJ._mI() * 0.5))
+ }
+ }
+ return _nJ._tH
+};;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+function _tJ() {
+ _uJ = true
+};
+
+function _vJ() {
+ if (_uJ) {
+ var _wJ = new __v();
+ _wJ._SH(_Px[_kx]);
+ var _Bh = [];
+ var _Ch = [];
+ _Bh[0] = _lH.left;
+ _Bh[1] = _lH.right;
+ _Bh[2] = _lH.right;
+ _Bh[3] = _lH.left;
+ _Ch[0] = _lH.top;
+ _Ch[1] = _lH.top;
+ _Ch[2] = _lH.bottom;
+ _Ch[3] = _lH.bottom;
+ _xJ.left = Number._yJ;
+ _xJ.top = Number._yJ;
+ _xJ.right = Number._zJ;
+ _xJ.bottom = Number._zJ;
+ for (var _02 = 0; _02 < 4; _02++) {
+ var _AJ = ((_Bh[_02] * _wJ._Kf[0]) + (_Ch[_02] * _wJ._Kf[4]) + _wJ._Kf[12]);
+ var _BJ = ((_Bh[_02] * _wJ._Kf[1]) + (_Ch[_02] * _wJ._Kf[5]) + _wJ._Kf[13]);
+ _xJ.left = _Zf(_xJ.left, _AJ);
+ _xJ.top = _Zf(_xJ.top, _BJ);
+ _xJ.right = _Xf(_xJ.right, _AJ);
+ _xJ.bottom = _Xf(_xJ.bottom, _BJ)
+ }
+ _uJ = false
+ }
+};
+
+function _os(_OE, _9J, _CJ, _DJ, _EJ, _FJ, _GJ, _HJ, _IJ) {
+ var _Ii = new _jw(_OE, _9J, _CJ);
+ var _Ji = new _jw(_DJ, _EJ, _FJ);
+ var _Ki = new _jw(_GJ, _HJ, _IJ);
+ var _Kf = new __v();
+ _Kf._mw(_Ii, _Ji, _Ki);
+ var _Ox = [];
+ for (var _02 = 0; _02 < 16; _02++) {
+ _Ox[_02] = _Kf._Kf[_02]
+ }
+ return _Ox
+};
+
+function _qs(_OE, _9J, _CJ, _DJ) {
+ var _Kf = new __v();
+ _Kf._ww(_OE, _9J, _CJ, _DJ);
+ var _Ox = [];
+ for (var _02 = 0; _02 < 16; _02++) {
+ _Ox[_02] = _Kf._Kf[_02]
+ }
+ return _Ox
+};
+
+function _ss(_OE, _9J, _CJ, _DJ) {
+ var _Kf = new __v();
+ _Kf._xw(_OE, _9J, _CJ, _DJ);
+ var _Ox = [];
+ for (var _02 = 0; _02 < 16; _02++) {
+ _Ox[_02] = _Kf._Kf[_02]
+ }
+ return _Ox
+};
+
+function _us(_OE, _9J, _CJ, _DJ) {
+ var _Kf = new __v();
+ _Kf._rw(_OE, _9J, _CJ, _DJ);
+ var _Ox = [];
+ for (var _02 = 0; _02 < 16; _02++) {
+ _Ox[_02] = _Kf._Kf[_02]
+ }
+ return _Ox
+};;;;;;;;;;;;;;;;;;;
+
+function _JJ(_KJ, _LJ) {
+ if ((_KJ.status < 200) || (_KJ.status >= 300)) {
+ _LJ._FA = _MJ;
+ _LJ._NJ = ""
+ } else {
+ _LJ._FA = _OJ;
+ try {
+ _LJ._NJ = _KJ.responseText
+ } catch (e) {
+ _LJ._NJ = ""
+ }
+ }
+}
+
+function _PJ(_KJ, _QJ) {
+ if (_KJ.readyState != 4) return;
+ var _UB = _CA(_KJ);
+ if (_UB) {
+ _UB._RJ = _KJ.status;
+ _UB._EA = true;
+ _UB._SJ = _de();
+ var _TJ = _KJ.getAllResponseHeaders().split("\r\n");
+ for (var _Hf in _TJ) {
+ if (!_TJ.hasOwnProperty(_Hf)) continue;
+ var _UJ = _TJ[_Hf].split(": ");
+ if (_UJ.length == 2) {
+ _fe(_UB._SJ, _UJ[0], _UJ[1])
+ }
+ }
+ if (_QJ) {
+ _QJ(_KJ, _UB)
+ }
+ }
+}
+
+function _VJ(_WJ) {
+ var _XJ = {};
+ _MA._7o(_YJ, _WJ, _ZJ, _XJ);
+ setTimeout(function() {
+ var _UB = _CA(_XJ);
+ if (_UB) {
+ _UB._RJ = 404;
+ _UB._EA = true;
+ _UB._FA = _MJ;
+ _UB._NJ = ""
+ }
+ }, 500);
+ return _YJ++
+}
+
+function __J(_Fk, _WJ, _0K, _1K, _QJ, _2K) {
+ try {
+ var _3K = _4K(_WJ, _0K);
+ _MA._7o(_YJ, _WJ, _ZJ, _3K._5K);
+ if (_2K !== undefined) {
+ _3K._5K.responseType = _2K
+ }
+ if (_3K._6K) {
+ _7K(_Fk, _WJ, _0K, _1K, _3K._5K, _3K._8K, _QJ)
+ } else {
+ _9K(_Fk,
+ _WJ, _0K, _1K, _3K._5K, _QJ);
+ }
+ } catch (e) {
+ return _VJ(_WJ)
+ }
+ return _YJ++
+}
+
+function _4K(_WJ, _0K) {
+ var _3K = {
+ _5K: null,
+ _8K: true,
+ _6K: false
+ };
+ if ((_WJ.substring(0, 7) != "http://") && (_WJ.substring(0, 8) != "https://")) {
+ _3K._8K = false
+ } else {
+ var _aK = "";
+ if (_WJ.substring(0, 7) == "http://") {
+ _aK = _WJ.substring(7)
+ }
+ if (_WJ.substring(0, 8) == "https://") {
+ _aK = _WJ.substring(8)
+ }
+ if (_aK.substring(0, document.domain.length) == document.domain) {
+ _3K._8K = false
+ }
+ }
+ if ((_3K._8K) && (window.XDomainRequest)) {
+ _3K._5K = new XDomainRequest();
+ _3K._8K = true;
+ _3K._6K = true
+ } else {
+ if (window.XMLHttpRequest) {
+ _3K._5K = new XMLHttpRequest();
+ _3K._8K = false;
+ _3K._6K = (_bK == _cK) && (_dK._eK <= 9.0)
+ } else if (window.ActiveXObject) {
+ if (new ActiveXObject("Microsoft.XMLHTTP")) {
+ _3K._5K = new ActiveXObject("Microsoft.XMLHTTP")
+ } else {
+ _3K._5K = new ActiveXObject("Msxml2.XMLHTTP")
+ }
+ }
+ }
+ return _3K
+}
+
+function _9K(_Fk, _WJ, _0K, _1K, _KJ, _QJ) {
+ try {
+ _KJ.open(_Fk, _WJ, true);
+ if (_0K !== null) {
+ for (var _UJ in _0K) {
+ if (!_0K.hasOwnProperty(_UJ)) continue;
+ try {
+ _KJ.setRequestHeader(_0K[_UJ]._oz, _0K[_UJ].value)
+ } catch (e) {
+ debug("Unable to set request header " + _0K[_UJ]._oz + ":" + _0K[_UJ].value + " " + e.message);
+ }
+ }
+ } else if (_Fk == "POST") {
+ _KJ.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
+ }
+ _KJ.onreadystatechange = function() {
+ _PJ(_KJ, _QJ)
+ };
+ _KJ.send(_1K)
+ } catch (e) {
+ debug(e.message)
+ }
+}
+
+function _7K(_Fk, _WJ, _0K, _1K, _KJ, _fK, _QJ) {
+ _KJ.open(_Fk, _WJ);
+ _KJ.ontimeout = function(_pD) {
+ _gK(_pD, _KJ)
+ };
+ _KJ.onerror = function(_pD) {
+ _gK(_pD, _KJ)
+ };
+ if (_fK) {
+ _KJ.onload = function(_pD) {
+ _hK(_pD, _KJ, 200)
+ }
+ } else {
+ _KJ.onload = function(_pD) {};
+ _KJ.onreadystatechange = function() {
+ if (_KJ.readyState == 4) {
+ _hK(null, _KJ, _KJ.status)
+ }
+ }
+ }
+ if (_0K !== null) {
+ for (var _UJ in _0K) {
+ if (!_0K.hasOwnProperty(_UJ)) continue;
+ try {
+ _KJ.setRequestHeader(_0K[_UJ]._oz, _0K[_UJ].value)
+ } catch (e) {
+ debug("Unable to set request header " + _0K[_UJ]._oz + ":" + _0K[_UJ].value + " " + e.message)
+ }
+ }
+ }
+ _KJ._iK = function() {};
+ _KJ.send(_1K)
+}
+
+function _hK(_pD, _KJ, _jK) {
+ var _UB = _CA(_KJ);
+ if (_UB) {
+ _UB._EA = true;
+ if ((_jK >= 200) && (_jK < 300)) {
+ _UB._FA = _OJ;
+ _UB._RJ = _jK
+ } else {
+ _UB._FA = _MJ;
+ _UB._RJ = 404
+ }
+ _UB._NJ = _KJ.responseText;
+ _UB._SJ = -1
+ }
+}
+
+function _gK(_pD, _KJ) {
+ var _UB = _CA(_KJ);
+ if (_UB) {
+ _UB._EA = true;
+ _UB._FA = _MJ;
+ _UB._NJ = "";
+ _UB._RJ = 404;
+ _UB._SJ = -1
+ }
+}
+
+function _kK(_WJ) {
+ return __J("GET", _WJ, null, "", _JJ)
+};
+var _lK = -1,
+ _mK = 0,
+ _nK = 1,
+ _oK = 2,
+ _pK = 3,
+ _qK = 4;
+var _rK = -3,
+ _sK = -2,
+ _tK = -1,
+ _uK = 0,
+ _vK = 1,
+ _wK = 2;
+var _xK = -2,
+ _yK = -1,
+ _zK = 0,
+ _AK = 1,
+ _BK = 2,
+ _CK = 3;
+var _DK = 0,
+ _EK = 1,
+ _FK = 2,
+ _GK = 3,
+ _HK = 4;
+var _IK = -1,
+ _JK = 0;
+var _KK = [];
+var _LK = [];
+var _MK = [];
+var _NK = [];
+var _OK = _xK;
+
+function _PK() {
+ _QK({
+ type: _DK,
+ status: _IK
+ })
+};
+
+function _RK() {
+ _QK({
+ type: _HK,
+ _DA: 0
+ })
+};
+
+function _SK() {
+ return -1
+}
+
+function _TK() {
+ return 0
+}
+
+function _UK() {
+ return 0
+};
+
+function _VK(_mz) {
+ this._WK = "";
+ this.title = "";
+ this.description = "";
+ this._XK = "";
+ this.type = "";
+ this._YK = _sK;
+ this._ZK = false;
+ if ((_mz != null) && (_mz != undefined)) {
+ var id = _Fo(_mz, "id");
+ var title = _Fo(_mz, "title");
+ var description = _Fo(_mz, "description");
+ var _XK = _Fo(_mz, "price");
+ var type = _Fo(_mz, "type");
+ if (id) {
+ this._WK = id
+ }
+ if (title) {
+ this.title = title
+ }
+ if (description) {
+ this.description = description
+ }
+ if (_XK) {
+ this._XK = _XK
+ }
+ if (type) {
+ this.type = type
+ }
+ }
+};
+
+function __K() {
+ this._0L = "";
+ this._WK = "";
+ this._1L = "";
+ this._2L = "";
+ this._3L = "";
+ this._4L = 0;
+ this._5L = 0;
+ this._YK = _sK
+};
+
+function _6L(_7L) {
+ switch (_7L.type) {
+ case _mK: {
+ _OK = _zK;
+ _PK(_KK)
+ }
+ break;
+ case _nK: {
+ _OK = _CK;
+ _RK()
+ }
+ break;
+ case _oK: {
+ _OK = _BK;
+ _SK(_7L.product, _7L._8L)
+ }
+ break;
+ case _pK: {
+ _OK = _BK;
+ _TK(_7L.product)
+ }
+ break;
+ case _qK: {
+ _OK = _BK;
+ _UK(_7L.product)
+ }
+ break;
+ default: {
+ _OK = _AK
+ }
+ break
+ }
+}
+
+function _QK(_pD) {
+ _MK.push(_pD);
+}
+
+function _9L(_pD) {
+ _pD.map = _de();
+ _fe(_pD.map, "type", _DK);
+ _fe(_pD.map, "status", _pD.status)
+}
+
+function _aL(_pD) {
+ _pD.map = _de();
+ _fe(_pD.map, "type", _HK);
+ _fe(_pD.map, "result", _pD._DA)
+}
+
+function _bL(_pD) {
+ var product = null;
+ var _cL = -1;
+ var _dL = JSON.parse(_pD._eL);
+ _cL = _fL(_dL["productId"]);
+ if (_cL < 0) {
+ product = new _VK();
+ product._WK = _dL["productId"];
+ _KK.push(product);
+ _cL = _KK.length - 1
+ } else {
+ product = _KK[_cL]
+ }
+ product._ZK = true;
+ product._YK = _tK;
+ if (_dL["title"]) {
+ product.title = _dL["title"];
+ }
+ if (_dL["price"]) {
+ product._XK = _dL["price"]
+ }
+ if (_dL["description"]) {
+ product.description = _dL["description"]
+ }
+ _pD.map = _de();
+ _fe(_pD.map, "type", _EK);
+ _fe(_pD.map, "product", product._WK);
+ _fe(_pD.map, "index", _cL)
+}
+
+function _gL(_pD) {
+ var _dL = JSON.parse(_pD._eL);
+ var _8L = -1;
+ if ((_dL["purchaseIndex"] != null) && (_dL["purchaseIndex"] != undefined)) {
+ _8L = _dL["purchaseIndex"]
+ }
+ var _hL = null;
+ if (_8L != -1) {
+ _hL = _LK[_8L]
+ } else {
+ _hL = new __K();
+ _LK.push(_hL);
+ _8L = _LK.length - 1
+ }
+ if (_dL["orderId"]) {
+ _hL._0L = _dL["orderId"];
+ }
+ if (_dL["productId"]) {
+ _hL._WK = _dL["productId"]
+ }
+ if (_dL["purchaseTime"]) {
+ _hL._5L = _dL["purchaseTime"]
+ }
+ if ((_dL["purchaseState"] != null) && (_dL["purchaseState"] != undefined)) {
+ _hL._YK = _dL["purchaseState"]
+ }
+ if (_dL["purchaseToken"]) {
+ _hL._2L = _dL["purchaseToken"]
+ }
+ if (_dL["response"]) {
+ _hL._4L = _dL["response"]
+ }
+ if (_dL["receipt"]) {
+ _hL._1L = _dL["receipt"]
+ }
+ _pD.map = _de();
+ _fe(_pD.map, "type", _FK);
+ _fe(_pD.map, "index", _8L);
+ _fe(_pD.map, "response", _hL._4L)
+}
+
+function _iL(_pD) {
+ var _dL = JSON.parse(_pD._eL);
+ var _jL = null;
+ var _2L = null;
+ var _kL = 0.0;
+ if (_dL["productId"]) {
+ _jL = _dL["productId"]
+ }
+ if (_dL["token"]) {
+ _2L = _dL["token"]
+ }
+ if (_dL["consumed"]) {
+ if (typeof(_dL["consumed"]) == "string") {
+ _kL = (_dL["consumed"] == "false") ? 0.0 : 1.0
+ } else {
+ _kL = _dL["consumed"]
+ }
+ }
+ if ((_jL != null) && (_kL == true)) {
+ for (var _Hf = 0; _Hf < _LK.length; _Hf++) {
+ var _hL = _LK[_Hf];
+ if ((_hL._jL == _jL) && (_hL._2L == _2L)) {
+ _LK[_Hf] = null
+ }
+ }
+ }
+ _pD.map = _de();
+ _fe(_pD.map, "type", _GK);
+ _fe(_pD.map, "product", _jL);
+ _fe(_pD.map, "consumed", _kL ? 1.0 : 0.0);
+}
+
+function _lL(_pD) {
+ var _mL = false;
+ if ((_pD.type != null) && (_pD.type != undefined)) {
+ switch (_pD.type) {
+ case _DK: {
+ _9L(_pD);
+ if (_pD.status == _JK) {
+ _OK = _AK;
+ _mL = true
+ } else {
+ _OK = _yK
+ }
+ }
+ break;
+ case _EK: {
+ _bL(_pD);
+ if (_OK != _zK) {
+ _OK = _AK;
+ _mL = true
+ }
+ }
+ break;
+ case _FK: {
+ _gL(_pD);
+ if ((_OK != _zK) && (_OK != _CK)) {
+ _OK = _AK;
+ _mL = true
+ }
+ }
+ break;
+ case _GK: {
+ _iL(_pD);
+ _OK = _AK;
+ _mL = true
+ }
+ break;
+ case _HK: {
+ _aL(_pD);
+ _OK = _AK;
+ _mL = true
+ }
+ break
+ }
+ }
+ if (_mL && (_NK.length != 0)) {
+ var _nL = _NK.shift();
+ _6L(_nL)
+ }
+}
+
+function _oL() {
+ while (_MK.length > 0) {
+ var _pL = _MK.shift();
+ _lL(_pL);
+ _K7._qL = _pL.map;
+ _2J._mf(_rL, 0);
+ _me(_pL.map)
+ }
+}
+
+function _fL(_sL) {
+ var _tL = -1;
+ if (typeof(_sL) == "string") {
+ for (var _Hf = 0; _Hf < _KK.length; _Hf++) {
+ var product = _KK[_Hf];
+ if (product._WK.toLowerCase() == _sL.toLowerCase()) {
+ _tL = _Hf;
+ break
+ }
+ }
+ } else {
+ _tL = ~~_sL
+ }
+ return _tL
+}
+var _uL = null;
+
+function _T8(_vL) {
+ if (_uL) {
+ _m9()
+ }
+ var _wL = null;
+ if (_2C) {
+ _wL = _xL(_vL, true)
+ }
+ if (_wL == null) {
+ _wL = _xL(_vL, false)
+ }
+ if (_wL == null) {
+ _wL = new _yL(_vL)
+ }
+ _uL = _wL
+}
+
+function _m9() {
+ if (!_uL) return;
+ var _4D = _uL._zL();
+ _uL = null;
+ return _4D
+}
+
+function _ea(_AL, _Eo, _BL) {
+ if (!_uL) return _BL;
+ return _uL._CL(_AL, _Eo, _BL)
+}
+
+function _U8(_AL, _Eo, _Ry) {
+ if (!_uL) return false;
+ _uL._DL(_AL, _Eo, "" + _x9(_Ry));
+ return true
+}
+
+function _3d(_wo, _EL) {
+ var _FL = _T7(_wo);
+ if (_FL == null) return _GL;
+ if (_EL >= _FL.length) return _GL;
+ return _FL[_EL].id
+}
+
+function __7(_wo) {
+ var _ZI = _T7(_wo);
+ if (_ZI != null && _ZI.length > 0) {
+ for (var _YI = 0; _YI < _ZI.length; _YI++) {
+ _1J = _ZI[_YI];
+ if (!_1J._W7 && _1J._X7) return true
+ }
+ }
+ return false
+}
+
+function _u8(_wo) {
+ var _FL = _T7(_wo);
+ if (_FL == null) return 0;
+ var _Vg = 0;
+ for (var _02 = 0; _02 < _FL.length; _02++) {
+ if (!_FL[_02]._W7) _Vg++
+ }
+ return _Vg
+}
+
+function _Z9(_dp, _3f, _4f, _wo) {
+ var _HL = 10000000000;
+ var _02 = _GL;
+ var _IL = _JL(null, Math.floor(_wo), false, _GL, _3f, _4f, function(_KL) {
+ var _5g = _3f - _KL.x;
+ var _7g = _4f - _KL.y;
+ var _sq = Math.sqrt(_5g * _5g + _7g * _7g);
+ if (_sq < _HL) {
+ _02 = _KL.id;
+ _HL = _sq
+ }
+ });
+ return _02
+}
+
+function __c(_nD, _3f, _4f, _wo) {
+ var _5g = _nD.x;
+ var _7g = _nD.y;
+ _nD._Wk(_3f, _4f);
+ var id = _LL(null, Math.floor(_wo), false, _GL, _3f, _4f, function(_KL) {
+ if (_KL._ML(_nD, true)) {
+ return _KL.id
+ } else {
+ return _GL
+ }
+ });
+ _nD._Wk(_5g, _7g);
+ return id
+}
+
+function _J7(_3f, _4f, _wo) {
+ var _9C = _je._9o(_wo);
+ if (!_9C) {
+ _4o("Error: Trying to create an instance using non-existent object type (" + _wo + ")");
+ return _GL
+ }
+ var _1J = _ye._NL(_3f, _4f, _wo);
+ _1J._mf(_OL, 0, _1J, _1J);
+ _1J._mf(_PL, 0, _1J, _1J);
+ return _1J.id
+}
+
+function _M8(_nD, _8o, _QL) {
+ if (_8o === undefined) {
+ _nD._mf(_RL, 0, _nD, _nD);
+ _nD._mf(_SL, 0, _nD, _nD);
+ _nD._W7 = true
+ } else {
+ var _ZI = _T7(_8o);
+ if (_ZI != null && _ZI.length > 0) {
+ for (var _YI = 0; _YI < _ZI.length; _YI++) {
+ var _1J = _ZI[_YI];
+ if (!_1J._W7 && _1J._X7) {
+ if ((_QL === undefined) || (_TL)) {
+ _1J._mf(_RL,
+ 0, _1J, _1J)
+ }
+ _1J._mf(_SL, 0, _1J, _1J);
+ _1J._W7 = true
+ }
+ }
+ }
+ }
+}
+
+function _UL(_dp, _3f, _4f) {
+ var bottom, top;
+ var _VL = [];
+ var _WL = _ye._XL;
+ for (var _02 = 0; _02 < _WL._ro.length; _02++) {
+ var _1J = _WL._ro[_02];
+ if (_1J._7J) _1J._8J();
+ var _YL = _1J._YL;
+ if (!((_3f > _YL.right) || (_3f < _YL.left) || (_4f > _YL.bottom) || (_4f < _YL.top))) {
+ _VL[_VL.length] = _1J
+ }
+ }
+ var _WL = _ye._XL;
+ for (var _02 = 0; _02 < _VL.length; _02++) {
+ _M8(_VL[_02])
+ }
+}
+
+function _ZL(_dp, __L, _0M) {
+ if (_0M) _dp._mf(_RL, 0, _dp, _dp);
+ _dp._1M(__L, true, false);
+ _dp._2M(_dp._3M._4M);
+ _dp._5M(_ye);
+ if (_0M) _dp._mf(_PL,
+ 0, _dp, _dp)
+}
+
+function _6M(_dp, __L, _0M) {
+ if (!_je._7M(__L)) {
+ debug("Error: Trying to change an instance to an nonexistent object type.");
+ return
+ }
+ _ZL(_dp, __L, _0M)
+}
+var _8M = _6M;
+
+function _9M(_wo, _aM) {
+ if (_wo._bM >= 0) {
+ var _cM = _je._9o(_wo._bM);
+ if (_cM) {
+ if (_cM._dM == _aM) {
+ return true
+ } else {
+ return _9M(_cM, _aM)
+ }
+ }
+ }
+ return false
+};
+
+function _eM(_fM) {
+ with(_In) {
+ switch (_fM) {
+ case 0:
+ if (_Ul[0] || _Ul[1] || _Ul[2]) return 0;
+ else return 1;
+ case 1:
+ if (_Ul[0]) return 1;
+ else return 0;
+ case 2:
+ if (_Ul[1]) return 1;
+ else return 0;
+ case 3:
+ if (_Ul[2]) return 1;
+ else return 0;
+ case -1:
+ if (_Ul[0] || _Ul[1] || _Ul[2]) return 1;
+ else return 0
+ }
+ }
+ return 0
+}
+
+function _gM(_fM) {
+ with(_In) {
+ switch (_fM) {
+ case 0:
+ if (_Pl[0] || _Pl[1] || _Pl[2]) return 0;
+ else return 1;
+ case 1:
+ if (_Pl[0]) return 1;
+ else return 0;
+ case 2:
+ if (_Pl[1]) return 1;
+ else return 0;
+ case 3:
+ if (_Pl[2]) return 1;
+ else return 0;
+ case -1:
+ if (_Pl[0] || _Pl[1] || _Pl[2]) return 1;
+ else return 0
+ }
+ }
+ return 0
+}
+
+function _hM(_fM) {
+ with(_In) {
+ switch (_fM) {
+ case 0:
+ if (_Tl[0] || _Tl[1] || _Tl[2]) return 0;
+ else return 1;
+ case 1:
+ if (_Tl[0]) return 1;
+ else return 0;
+ case 2:
+ if (_Tl[1]) return 1;
+ else return 0;
+ case 3:
+ if (_Tl[2]) return 1;
+ else return 0;
+ case -1:
+ if (_Tl[0] || _Tl[1] || _Tl[2]) return 1;
+ else return 0
+ }
+ return 0
+ }
+}
+var _iM = 0,
+ _jM = 1,
+ _kM = 2,
+ _lM = 3,
+ _mM = 4,
+ _nM = 5;
+var _oM = 0,
+ _pM = 1,
+ _qM = 2,
+ _rM = 3,
+ _sM = 4,
+ _tM = 5,
+ _uM = 6,
+ _vM = 7;
+var _wM = 31;
+var _xM = 29;
+var _yM = 28;
+var _zM = 30;
+var _AM = (1 << _wM);
+var _BM = (1 << _xM);
+var _CM = (1 << _yM);
+var _DM = (1 << _zM);
+var _EM = _yM;
+var _FM = (0x7 << _EM);
+var _GM = 0x7;
+var _HM = 0;
+var _IM = (0x7ffff << _HM);
+var _JM = (0x7ffff);
+
+function _KM() {
+ this._82 = true;
+ this._LM = false;
+ this.index = 0;
+ this._MM = false;
+ this._NM = false;
+ this._OM = 1.0;
+ this._PM = 1.0;
+ this._QM = false;
+ this._RM = 0;
+ this.alpha = 1.0;
+ this._o1 = 0;
+ this._p1 = 0;
+ this._Ra = 0;
+ this._Vc = 0
+};
+
+function _SM() {
+ this._tH = 0;
+ this._a2 = 0;
+ this._TM = 0;
+ this._UM = 0;
+ this._VM = 0;
+ this._WM = 0;
+ this._XM = true;
+ this._YM = 0;
+ this._ZM = "";
+ this.__M = -1;
+ this._0N = -1;
+ this._1N = -1;
+ this._2N = null;
+ this._3N = new _ho()
+};;;
+
+function _4N() {
+ this._5N = -1;
+ this._6N = null;
+ this._7N = _qM;
+ this._8N = false;
+ this._9N = ""
+};
+
+function _aN() {
+ this._bN = null;
+ this._7N = _pM;
+ this._8N = false;
+ this._9N = "";
+ this._tH = 0
+};
+
+function _cN() {
+ this._7N = _tM;
+ this._dN = -1;
+ this._eN = 0;
+ this._fN = 0;
+ this._gN = 0;
+ this._hN = 0;
+ this._iN = 0;
+ this._jN = [];
+ this._8N = false;
+ this._9N = "";
+ this._tH = 0;
+ this._kN = ~_AM
+};;
+
+function _lN() {
+ this._mN = -1;
+ this._nN = 0;
+ this._oN = 0;
+ this._pN = 1;
+ this._qN = 0;
+ this._rN = 1;
+ this._sN = 1;
+ this._tN = 0;
+ this._uN = 0xffffffff;
+ this._vN = 1;
+ this._eN = 0;
+ this._fN = 0;
+ this._7N = _sM;
+ this._9N = "";
+ this._tH = 0;
+ this._8N = false
+};
+
+function _wN() {
+ this._7N = _uM;
+ this._xN = -1;
+ this._9N = "";
+ this._tH = 0;
+ this._8N = false
+};
+
+function _yN() {
+ this._XM = true;
+ this._MB = -1;
+ this._eN = 0;
+ this._fN = 0;
+ this._zN = 0;
+ this._AN = 0;
+ this._rN = 1.0;
+ this._sN = 1.0;
+ this._tN = 0.0;
+ this._uN = 0xffffffff;
+ this._vN = 1.0;
+ this._BN = 0;
+ this._CN = 0;
+ this._7N = _vM;
+ this._9N = "";
+ this._tH = 0;
+ this._8N = false
+};
+var _DN = 32;
+
+function _EN() {
+ this._FN = 0;
+ this._GN = 0;
+ this._HN = 0;
+ this._IN = false;
+ this._JN = 0xffffffff;
+ this._KN = -1;
+ this._LN = false;
+ this._MN = 0
+};
+_EN.prototype._NN = function() {
+ return this._FN
+};
+_EN.prototype._ON = function(_8o) {
+ this._PN = _8o
+};
+_EN.prototype._QN = function() {
+ return this._LN
+};
+_EN.prototype._RN = function() {
+ return this._MN
+};
+_EN.prototype._SN = function() {
+ return this._JN
+};
+_EN.prototype._TN = function() {
+ if (!this._IN) {
+ this._IN = true;
+ }
+};
+_EN.prototype._UN = function(_VN, _WN) {
+ if (_WN._bN != null) {
+ delete(_WN._bN);
+ _WN._bN = null
+ }
+ _VN._3N._XN(_WN)
+};
+_EN.prototype._YN = function(_VN, _WN, _ZN) {
+ if (_WN._6N) {
+ _WN._6N.__N(false)
+ }
+ if (_ZN) {
+ if (_WN._5N >= 0) {
+ _M8(_WN._6N)
+ }
+ }
+ _VN._3N._XN(_WN)
+};
+_EN.prototype._0O = function(_VN, _WN) {
+ _VN._3N._XN(_WN)
+};
+_EN.prototype._1O = function(_VN, _WN) {
+ _VN._3N._XN(_WN)
+};
+_EN.prototype._2O = function(_VN, _WN) {
+ _VN._3N._XN(_WN)
+};
+_EN.prototype._3O = function(_VN, _WN) {
+ _VN._3N._XN(_WN)
+};
+_EN.prototype._4O = function(_VN, _WN) {
+ _VN._3N._XN(_WN)
+};
+_EN.prototype._5O = function(_6O, _7O, _VN, _8O, _9O) {
+ if (_6O == null) return;
+ var _Jk = _7O;
+ var _aO = _VN;
+ if (_Jk === null) return;
+ this._bO(_Jk);
+ switch (_Jk._7N) {
+ case _pM:
+ this._UN(_aO, _Jk);
+ break;
+ case _qM:
+ this._YN(_aO, _Jk, _9O);
+ break;
+ case _rM:
+ this._0O(_aO, _Jk);
+ break;
+ case _sM:
+ this._1O(_aO, _Jk);
+ break;
+ case _tM:
+ this._2O(_aO, _Jk);
+ break;
+ case _uM:
+ this._3O(_aO, _Jk);
+ break;
+ case _vM:
+ this._4O(_aO, _Jk);
+ break
+ };
+ return
+};
+_EN.prototype._cO = function(_6O, _dO, _8O, _9O) {
+ if (_6O == null) return;
+ var _Jk = null;
+ var _aO = null;
+ for (var _02 = 0; _02 < _6O._eO.length; _02++) {
+ _aO = _6O._eO._9o(_02);
+ _Jk = this._fO(_aO, _dO);
+ if (_Jk != null) break
+ }
+ if (_Jk === null) return;
+ this._bO(_Jk);
+ switch (_Jk._7N) {
+ case _pM:
+ this._UN(_aO, _Jk);
+ break;
+ case _qM:
+ this._YN(_aO, _Jk, _9O);
+ break;
+ case _rM:
+ this._0O(_aO, _Jk);
+ break;
+ case _sM:
+ this._1O(_aO, _Jk);
+ break;
+ case _tM:
+ this._2O(_aO, _Jk);
+ break;
+ case _uM:
+ this._3O(_aO, _Jk);
+ break;
+ case _vM:
+ this._4O(_aO, _Jk);
+ break
+ };
+ return
+};
+_EN.prototype._gO = function() {
+ if (this._KN == -1) return _ye;
+ var _hO = _iO._9o(this._KN);
+ if (_hO == null) return _ye;
+ return _hO
+};
+_EN.prototype._jO = function(_6O, _VN, _WN) {
+ _WN._8N = true
+};
+_EN.prototype._kO = function(_6O, _VN, _WN) {
+ var _YI = _2J._9o(_WN._5N);
+ if (_YI === null) return;
+ _WN._6N = _YI;
+ _YI._lO = _VN._tH;
+ _YI._mO = true;
+ _YI._a2 = _VN._a2;
+ _WN._8N = true
+};
+_EN.prototype._nO = function(_6O, _VN, _WN) {
+ _WN._8N = true
+};
+_EN.prototype._oO = function(_6O, _VN, _WN) {
+ _WN._8N = true
+};
+_EN.prototype._pO = function(_6O, _VN, _WN) {
+ _WN._8N = true
+};
+_EN.prototype._qO = function(_6O, _VN, _WN) {
+ _WN._8N = true
+};
+_EN.prototype._rO = function(_6O, _VN, _WN) {
+ _WN._8N = true
+};
+_EN.prototype._sO = function(_6O, _VN, _WN) {
+ if (_6O === null) return;
+ if (_VN === null) return;
+ if (_WN === null) return;
+ switch (_WN._7N) {
+ case _pM:
+ this._jO(_6O, _VN, _WN);
+ break;
+ case _qM:
+ this._kO(_6O,
+ _VN, _WN);
+ break;
+ case _rM:
+ this._nO(_6O, _VN, _WN);
+ break;
+ case _sM:
+ this._oO(_6O, _VN, _WN);
+ break;
+ case _tM:
+ this._pO(_6O, _VN, _WN);
+ break;
+ case _uM:
+ this._qO(_6O, _VN, _WN);
+ break;
+ case _vM:
+ this._rO(_6O, _VN, _WN);
+ break
+ }
+};
+_EN.prototype._ON = function(_8o) {
+ this._FN = _8o
+};
+_EN.prototype._tO = function(_6O) {
+ if ((_6O._eO === null) || (_6O._eO.length === 0)) return;
+ for (var _02 = 0; _02 < _6O._eO.length; _02++) {
+ var _uO = _6O._eO._9o(_02);
+ _uO._2N = _RE();
+ for (var _4g = 0; _4g < _uO._3N.length; _4g++) {
+ var _vO = _uO._3N._9o(_4g);
+ if (_vO == null) continue;
+ this._sO(_6O, _uO,
+ _vO)
+ }
+ }
+};
+_EN.prototype._wO = function(_6O, _VN, _WN, _xO) {
+ if (_6O == null || _VN == null || _WN === null) return;
+ _WN._tH = this._yO();
+ _VN._3N._7o(_WN);
+ if (_xO) {
+ this._sO(_6O, _VN, _WN)
+ }
+};
+_EN.prototype._zO = function(_6O, _AO, _WN, _xO, _BO) {
+ if (_6O == null || _WN === null) return -1;
+ var _aO = this._CO(_6O, _AO, _BO);
+ if ((_aO == null) && (_BO)) {
+ _aO = this._DO(_6O, _AO)
+ }
+ if (_aO == null) {
+ return -1
+ }
+ return this._wO(_6O, _aO, _WN, _xO)
+};
+_EN.prototype._EO = function(_6O, _Ke) {
+ if (_Ke == null) return null;
+ for (var _02 = 0; _02 < _6O._eO.length; _02++) {
+ var _aO = _6O._eO._9o(_02);
+ if (_aO._ZM === _Ke.toLowerCase()) return _aO;
+ }
+ return null
+};
+_EN.prototype._bO = function(_WN) {
+ if (_WN == null) return;
+ switch (_WN._7N) {
+ case _pM: {
+ this._FO(_WN)
+ }
+ break;
+ case _qM: {
+ this._GO(_WN)
+ }
+ break;
+ case _rM: {
+ this._HO(_WN)
+ }
+ break;
+ case _sM: {
+ this._IO(_WN)
+ }
+ break;
+ case _tM: {
+ this._JO(_WN);
+ }
+ break;
+ case _uM: {
+ this._KO(_WN)
+ }
+ break;
+ case _vM: {
+ this._LO(_WN)
+ }
+ break
+ }
+ _WN._8N = false
+};
+_EN.prototype._FO = function(_MO) {};
+_EN.prototype._GO = function(_NO) {
+ _YI = _2J._9o(_NO._5N);
+ if (_YI != null) {
+ _YI.__N(false)
+ }
+ _NO._6N = null
+};
+_EN.prototype._HO = function(_OO) {};
+_EN.prototype._IO = function(_PO) {};
+_EN.prototype._JO = function(_OO) {};
+_EN.prototype._KO = function(_QO) {};
+_EN.prototype._LO = function(_RO) {};
+_EN.prototype._DO = function(_6O, _AO) {
+ var _SO = new _SM();
+ _SO._tH = _TO._UO();
+ _SO._a2 = _AO;
+ _SO._YM = true;
+ _ye._eO._7o(_SO);
+ return _SO;
+};
+_EN.prototype._VO = function(_6O, _dp) {
+ if (_6O == null || _dp === null) return;
+ if (_dp._WO() === false) {
+ if (_dp._lO == -1) {
+ var _VN = this._CO(_6O, _dp._a2, true);
+ if (_VN === null) {
+ _VN = this._DO(_6O, _dp._a2)
+ }
+ this._XO(_6O, _VN, _dp)
+ } else {
+ var _aO = this._YO(_6O, _dp._ZO);
+ if (_aO === null) return;
+ this._XO(_6O, _aO, _dp)
+ }
+ }
+};
+_EN.prototype._XO = function(_6O,
+ _VN, _dp) {
+ if (_6O == null || _VN == null || _dp === null) return;
+ if (_dp._WO() === false) {
+ var __O = new _4N();
+ __O._5N = _dp.id;
+ __O._6N = _dp;
+ _dp._0P(_VN._tH);
+ _dp.__N(true);
+ __O._8N = true;
+ _VN._3N._7o(__O);
+ }
+};
+_EN.prototype._1P = function(_6O, _VN, _dp) {
+ if (_6O == null || _VN == null || _dp === null) return;
+ if (_dp._WO() === true) {
+ for (var _02 = 0; _02 < _VN._3N.length; _02++) {
+ var _vO = _VN._3N._9o(_02);
+ if (_vO != null) {
+ if (_vO._7N == _qM) {
+ if (_vO._6N == _dp) {
+ this._5O(_6O, _vO, _VN, true, false);
+ _dp.__N(false);
+ _dp._lO = -1
+ }
+ }
+ }
+ }
+ }
+};
+_EN.prototype._2P = function(_6O, _3P, _9O) {
+ var _aO = this._YO(_6O, _3P);
+ if (_aO != null) {
+ for (var _02 = 0; _02 < _aO._3N.length; _02++) {
+ var _vO = _aO._3N._9o(_02);
+ if (_vO != null) {
+ this._5O(_6O, _vO, _aO, false, true)
+ }
+ }
+ _6O._eO._4P(_aO)
+ }
+};
+_EN.prototype._5P = function(_6O, _VN, _6P, _7P) {
+ if (_6O == null) return;
+ if (_VN == null) return;
+ if (_6P == _VN._a2) return;
+ var _8P = _VN._a2;
+ _VN._a2 = _6P;
+ _6O._eO._4P(_VN);
+ _6O._eO._7o(_VN);
+ if (_VN._YM && _7P) {
+ var _9P = [];
+ var _aP = 0;
+ var _bP = _6O._eO._cP(_VN);
+ if (_bP != -1) {
+ var _dP = _bP - 1;
+ while (_dP >= 0) {
+ var _eP = _6O._eO._9o(_dP);
+ if ((_eP == null) || (_eP._a2 == _VN._a2)) {
+ if (_eP != null) {
+ if (_eP._YM) {
+ _9P[_aP++] = _eP
+ }
+ }
+ _dP--
+ } else {
+ break
+ }
+ };
+ _dP = _bP + 1;
+ while (_dP < _6O._eO.length) {
+ var _eP = _6O._eO._9o(_dP);
+ if ((_eP == null) || (_eP._a2 == _VN._a2)) {
+ if (_eP != null) {
+ if (_eP._YM) {
+ _9P[_aP++] = _eP
+ }
+ }
+ _dP++
+ } else {
+ break
+ }
+ };
+ for (var _02 = 0; _02 < _aP; _02++) {
+ var _fP = _9P[_02];
+ for (var _4g = 0; _4g < _fP._3N.length; _4g++) {
+ var _vO = _fP._3N._9o(_4g);
+ if (_vO == null) continue;
+ if (_vO._7N == _qM) {
+ if (_vO._6N != null) {
+ _vO._6N._lO = _VN._tH
+ }
+ }
+ _VN._3N._7o(_vO)
+ }
+ _fP._3N._5n();
+ _TO._2P(_6O, _fP._tH, false)
+ }
+ }
+ }
+};
+_EN.prototype._CO = function(_6O, _AO, _gP) {
+ for (var _02 = 0; _02 < _6O._eO.length; _02++) {
+ var _aO = _6O._eO._9o(_02);
+ if ((_aO._a2 === _AO) && (!_gP || (_aO._YM))) return _aO
+ }
+ return null
+};
+_EN.prototype._YO = function(_6O, _8o) {
+ for (var _02 = 0; _02 < _6O._eO.length; _02++) {
+ var _aO = _6O._eO._9o(_02);
+ if (_aO._tH === _8o) return _aO
+ }
+ return null
+};
+_EN.prototype._UO = function() {
+ if (this._GN < this._FN) this._GN = this._FN;
+ this._GN++;
+ return this._GN
+};
+_EN.prototype._yO = function() {
+ return this._HN++
+};
+_EN.prototype._hP = function(_6O, _iP) {
+ if (_6O == null) return null;
+ for (var _02 = 0; _02 < _6O._eO.length; _02++) {
+ var _aO = _6O._eO._9o(_02);
+ var _Jk = _TO._fO(_aO, _iP);
+ if (_Jk != null) return _Jk
+ }
+ return null
+};
+_EN.prototype._jP = function(_6O, _iP) {
+ if (_6O == null) return null;
+ for (var _02 = 0; _02 < _6O._eO.length; _02++) {
+ var _aO = _6O._eO._9o(_02);
+ var _Jk = _TO._fO(_aO, _iP);
+ if (_Jk != null) {
+ var _kP = new _lP();
+ _kP._Jk = _Jk;
+ _kP._aO = _aO;
+ return _kP
+ }
+ }
+ return null
+};
+_EN.prototype._fO = function(_VN, _mP) {
+ if (_VN == null) return null;
+ for (var _02 = 0; _02 < _VN._3N.length; _02++) {
+ var _vO = _VN._3N._9o(_02);
+ if (_vO == null) continue;
+ if (_vO._tH === _mP) {
+ return _vO
+ }
+ }
+ return null
+};
+_EN.prototype._nP = function(_6O,
+ _oP) {
+ if (_6O == null) return null;
+ for (var _02 = 0; _02 < _6O._eO.length; _02++) {
+ var _aO = _6O._eO._9o(_02);
+ if (_aO != null) {
+ for (var _4g = 0; _4g < _aO._3N.length; _4g++) {
+ var _vO = _aO._3N._9o(_4g);
+ if (_vO != null) {
+ if (_vO._7N == _qM) {
+ if (_vO._5N == _oP) {
+ var _kP = new _lP();
+ _kP._Jk = _vO;
+ _kP._aO = _aO;
+ return _kP
+ }
+ }
+ }
+ }
+ }
+ }
+ return null
+};
+_EN.prototype._pP = function() {
+ if (_ye._eO === null || _ye._eO.length === 0) return;
+ var _qP = _ye._eO.length;
+ var time = _RE();
+ for (var _02 = 0; _02 < _qP; _02++) {
+ var _aO = _ye._eO._9o(_02);
+ var _rP = time - _aO._2N;
+ if (_rP > 2000000) _rP = 0;
+ _aO._TM += _aO._VM;
+ _aO._UM += _aO._WM;
+ for (var _4g = 0; _4g < _aO._3N.length; _4g++) {
+ var _vO = _aO._3N._9o(_4g);
+ if (_vO == null) continue;
+ var type = _vO._7N;
+ if (type == _pM) {
+ var _Fp = _vO._bN;
+ if (_Fp != null) {
+ if (_Fp._o1 == 1) {
+ _Fp._Vc += _Fp._Ra * _Fp._p1
+ } else {
+ var _sP = _Be._Ce();
+ _Fp._Vc += _Fp._Ra * _Fp._p1 / _sP
+ }
+ }
+ } else if (type == _sM) {
+ if (_vO._nN == 1) {
+ _vO._qN += _vO._pN * _vO._oN
+ } else {
+ var _sP = _Be._Ce();
+ _vO._qN += _vO._pN * _vO._oN / _sP
+ }
+ } else if (type == _tM) {
+ var _tP = _Cp._Dp(_vO._dN);
+ if (_tP != null) {
+ if (_tP._C1 > 0) _vO._iN = Math.floor((time / _tP._C1) % _tP.frames);
+ else _vO._iN = (_vO._iN + 1) % _tP.frames
+ }
+ }
+ }
+ _aO._2N = _RE()
+ }
+};
+_EN.prototype._uP = function(_6O, _vP) {
+ if (_6O === null) return;
+ if (_vP === null) return;
+ if (!this._IN) this._TN();
+ var _wP = _6O._xP;
+ var _yP = _6O._zP;
+ var _qP = _vP.length; {
+ var _AP;
+ for (var _4g = _qP - 1; _4g >= 0; _4g--) {
+ _AP = _vP[_4g];
+ var _SO = new _SM();
+ if (_AP._91 != undefined) _SO._ZM = _AP._91.toLowerCase();
+ if (_AP.id != undefined) _SO._tH = _AP.id;
+ if (_AP._a2 != undefined) _SO._a2 = _AP._a2;
+ if (_AP.x != undefined) _SO._TM = _AP.x;
+ if (_AP.y != undefined) _SO._UM = _AP.y;
+ if (_AP._Fb != undefined) _SO._VM = _AP._Fb;
+ if (_AP._Jb != undefined) _SO._WM = _AP._Jb;
+ if (_AP._82 != undefined) _SO._XM = _AP._82;
+ if (_AP.type === _jM) {
+ var _BP = new _aN();
+ _BP._bN = new _KM();
+ var _CP;
+ _BP._bN._Ra = 1.0;
+ if (_AP._DP != undefined) _BP._bN._82 = _AP._DP;
+ if (_AP._EP != undefined) _BP._bN._LM = _AP._EP;
+ if (_AP._FP != undefined) _BP._bN.index = _AP._FP;
+ if (_AP._GP != undefined) _BP._bN._MM = _AP._GP;
+ if (_AP._HP != undefined) _BP._bN._NM = _AP._HP;
+ if (_AP._IP != undefined) {
+ _BP._bN._RM = _6k(_AP._IP);
+ _BP._bN.alpha = ((_AP._IP >> 24) & 0xff) / 255.0
+ }
+ if (_AP._o1 != undefined) _BP._bN._o1 = _AP._o1;
+ if (_AP._JP != undefined) _BP._bN._p1 = _AP._JP;
+ if (_AP._91 != undefined) _BP._9N = _AP._91.toLowerCase();
+ if ((_AP._KP != undefined)) {
+ _BP._bN._QM = _AP._KP
+ }
+ if ((_AP._KP != undefined) && (_AP._KP == true) && (_LP(_BP._bN.index))) {
+ var value = _MP(_BP._bN.index);
+ if (value > 0) _BP._bN._OM = _wP / value;
+ value = _NP(_BP._bN.index);
+ if (value > 0) _BP._bN._PM = _yP / value
+ }
+ this._wO(_6O, _SO, _BP)
+ } else if (_AP.type === _kM) {
+ var _OP = 0;
+ if (_AP._PP != undefined) _OP = _AP._PP;
+ for (var _02 = 0; _02 < _OP; _02++) {
+ var __O = new _4N();
+ __O._5N = _AP._QP[_02];
+ this._wO(_6O, _SO, __O, false)
+ }
+ } else if (_AP.type === _lM) {
+ var _RP = 0;
+ if (_AP._SP != undefined) _RP = _AP._SP;
+ if (_RP > 0) {
+ var _02;
+ for (_02 = 0; _02 < _RP; _02++) {
+ var _TP = new _yN();
+ if (_AP._UP[_02]._VP != undefined) _TP._eN = _AP._UP[_02]._VP;
+ if (_AP._UP[_02]._WP != undefined) _TP._fN = _AP._UP[_02]._WP;
+ if (_AP._UP[_02]._XP != undefined) _TP._MB = _AP._UP[_02]._XP;
+ if (_AP._UP[_02]._YP != undefined) _TP._BN = _AP._UP[_02]._YP;
+ if (_AP._UP[_02]._ZP != undefined) _TP._CN = _AP._UP[_02]._ZP;
+ if (_AP._UP[_02].__P != undefined) _TP._zN = _AP._UP[_02].__P;
+ if (_AP._UP[_02]._0Q != undefined) _TP._AN = _AP._UP[_02]._0Q;
+ if (_AP._UP[_02]._1Q != undefined) _TP._2Q = _AP._UP[_02]._1Q;
+ if (_AP._UP[_02]._3Q != undefined) _TP._4Q = _AP._UP[_02]._3Q;
+ if (_AP._UP[_02]._5Q != undefined) {
+ _TP._6Q = _AP._UP[_02]._5Q & 0xffffff;
+ _TP._7Q = ((_AP._UP[_02]._5Q >> 24) & 0xff) / 255.0
+ }
+ this._wO(_6O, _SO, _TP, false)
+ }
+ }
+ var _8Q = 0;
+ if (_AP._9Q != undefined) _8Q = _AP._9Q;
+ if (_8Q > 0) {
+ for (var _02 = 0; _02 < _8Q; _02++) {
+ var _aQ = new _lN();
+ _aQ._nN = 0;
+ _aQ._mN = _AP._bQ[_02]._cQ;
+ _aQ._qN = _AP._bQ[_02]._dQ;
+ _aQ._pN = 1.0;
+ if (_AP._bQ[_02]._eQ != undefined) _aQ._nN = _AP._bQ[_02]._eQ;
+ _aQ._oN = _AP._bQ[_02]._fQ;
+ _aQ._rN = _AP._bQ[_02]._gQ;
+ _aQ._sN = _AP._bQ[_02]._hQ;
+ _aQ._tN = _AP._bQ[_02]._iQ;
+ _aQ._uN = _6k(_AP._bQ[_02]._jQ & 0xffffff);
+ _aQ._vN = ((_AP._bQ[_02]._jQ >> 24) & 0xff) / 255.0;
+ _aQ._eN = _AP._bQ[_02]._kQ;
+ _aQ._fN = _AP._bQ[_02]._lQ;
+ _aQ._9N = _AP._bQ[_02]._mQ;
+ this._wO(_6O, _SO, _aQ, false)
+ }
+ }
+ } else if (_AP.type === _mM) {
+ var _nQ = new _cN();
+ _nQ._dN = _AP._oQ;
+ _nQ._gN = _AP._pQ;
+ _nQ._hN = _AP._qQ;
+ _nQ._jN = [];
+ var _RP = 0;
+ if (_AP._rQ != undefined) _RP = _AP._rQ;
+ for (var _02 = 0; _02 < _RP; _02++) {
+ _nQ._jN[_02] = _AP._sQ[_02]
+ }
+ if (_AP._91 != undefined) _nQ._9N = _AP._91.toLowerCase();
+ this._wO(_6O, _SO, _nQ, false)
+ }
+ _6O._eO._7o(_SO);
+ this._ON(_Xf(this._NN(), _SO._tH))
+ }
+ }
+};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+function _lP() {
+ this._Jk = -1;
+ this._aO = -1
+};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+
+function _tQ(_uQ, _vQ) {
+ var _hO = _TO._gO();
+ if (_hO == null) {
+ return 0
+ }
+ if (_tQ.arguments.length == 1) {
+ var _vO = _TO._hP(_hO, _uQ);
+ if (_vO != null) {
+ return 1
+ }
+ } else {
+ var _aO = null;
+ if (typeof(_wQ) == "string") _aO = _TO._EO(_hO, _wQ.toLowerCase());
+ else _aO = _TO._YO(_hO, _wQ);
+ if (_aO != null) {
+ var _vO = _TO._fO(_aO, _vQ);
+ if (_vO != null) {
+ return 1
+ }
+ }
+ }
+ return 0
+};;;;;;;;;;;;;;;;;;;;;
+var _xQ = 0x7fff;
+var floor = Math.floor;
+
+function _yQ(_zQ) {
+ if (_zQ < 0) {
+ var _02 = ~~_zQ;
+ var _2B = _zQ - _02;
+ if ((_02 & 1) == 1) {
+ if (_2B <= -0.5) {
+ return _02 - 1
+ } else {
+ return _02
+ }
+ } else {
+ if (_2B >= -0.5) {
+ return _02
+ } else {
+ return _02 - 1
+ }
+ }
+ } else {
+ var _02 = ~~_zQ;
+ var _2B = _zQ - _02;
+ if ((_02 & 1) == 1) {
+ if (_2B >= 0.5) {
+ return _02 + 1
+ } else {
+ return _02
+ }
+ } else {
+ if (_2B <= 0.5) {
+ return _02
+ } else {
+ return _02 + 1
+ }
+ }
+ }
+}
+var round = _yQ;
+var _qo = _yQ;
+var abs = Math.abs;
+
+function cos(_zQ) {
+ var _3f = Math.cos(_zQ);
+ var __f = ~~(_3f * 0x1000000);
+ _3f = __f / 0x1000000;
+ return _3f;
+}
+
+function sin(_zQ) {
+ var _3f = Math.sin(_zQ);
+ var __f = ~~(_3f * 0x1000000);
+ _3f = __f / 0x1000000;
+ return _3f
+}
+
+function tan(_zQ) {
+ var _3f = Math.tan(_zQ);
+ var __f = ~~(_3f * 0x1000000);
+ _3f = __f / 0x1000000;
+ return _3f
+}
+
+function _V9(_AQ, _BQ) {
+ var _Jh = (_AQ * Math.cos(_BQ * _2g / 180.0));
+ var _CQ = Math.round(_Jh);
+ var _Ie = _Jh - _CQ;
+ if (Math.abs(_Ie) < 0.0001) return _CQ;
+ return _Jh
+}
+
+function _X9(_AQ, _BQ) {
+ var _Jh = -(_AQ * Math.sin(_BQ * _2g / 180.0));
+ var _CQ = Math.round(_Jh);
+ var _Ie = _Jh - _CQ;
+ if (Math.abs(_Ie) < 0.0001) return _CQ;
+ return _Jh
+}
+
+function _W9(_fg, _gg, _Cf, _Df) {
+ var x = _Cf - _fg;
+ var y = _Df - _gg;
+ if (x === 0) {
+ if (y > 0) return 270.0;
+ else if (y < 0) return 90.0;
+ else return 0.0
+ } else {
+ var _PG = 180.0 * Math.atan2(y, x) / _2g;
+ _PG = (~~round(_PG * 1000000)) / 1000000.0;
+ if (_PG <= 0.0) {
+ return -_PG
+ } else {
+ return (360.0 - _PG)
+ }
+ }
+}
+
+function _DQ(_fg, _gg, _Cf, _Df) {
+ return _W9(_fg, _gg, _Cf, _Df)
+}
+
+function _Zf(_zQ, _EQ) {
+ if (_zQ < _EQ) return _zQ;
+ else return _EQ
+}
+
+function _Xf(_zQ, _EQ) {
+ if (_zQ > _EQ) return _zQ;
+ else return _EQ
+}
+var max = Math.max;
+var min = Math.min;
+var _FQ = [];
+var _GQ = 0;
+var _HQ = _IQ(0);
+var _JQ = 0xDA442D24;
+
+function _IQ(_KQ) {
+ var _mA = _KQ;
+ for (_02 = 0; _02 < 16; _02++) {
+ _mA = (((_mA * 214013 + 2531011) >> 16) & 0x7fffffff) | 0;
+ _FQ[_02] = ~~_mA
+ }
+ _GQ = 0;
+ _HQ = _KQ;
+ return _HQ
+}
+
+function _LQ() {
+ var _wh, _0g, _12, _sq;
+ _wh = _FQ[_GQ];
+ _12 = _FQ[(_GQ + 13) & 15];
+ _0g = _wh ^ _12 ^ (_wh << 16) ^ (_12 << 15);
+ _12 = _FQ[(_GQ + 9) & 15];
+ _12 ^= (_12 >> 11);
+ _wh = _FQ[_GQ] = _0g ^ _12;
+ _sq = _wh ^ ((_wh << 5) & _JQ);
+ _GQ = (_GQ + 15) & 15;
+ _wh = _FQ[_GQ];
+ _FQ[_GQ] = _wh ^ _0g ^ _sq ^ (_wh << 2) ^ (_0g << 18) ^ (_12 << 28);
+ return ((_FQ[_GQ] & 0x7fffffff) / 2147483647.0)
+}
+
+function random(_8k) {
+ var _Yf = _LQ();
+ return _Yf * _8k
+}
+
+function _6a() {
+ var _sq = new Date();
+ var __f = _sq.getMilliseconds();
+ __f = (__f & 0xffffffff) ^ ((__f >> 16) & 0xffff) ^ ((__f << 16) & 0xffff0000);
+ _IQ(__f)
+}
+var _MQ = _6a;
+
+function _18(_NQ, _OQ) {
+ var _PQ, _QQ;
+ if (_NQ > _OQ) {
+ _PQ = _OQ;
+ _QQ = _NQ
+ } else {
+ _PQ = _NQ;
+ _QQ = _OQ;
+ }
+ var _Lf = _PQ | 0;
+ var _Nf = _QQ | 0;
+ var _DA = _Lf + random(_Nf - _Lf + 1);
+ return (_DA | 0)
+}
+
+function _R9() {
+ var _mo = _R9.arguments;
+ var _no = _R9.arguments.length;
+ var index = Math.floor(random(_no));
+ return _mo[index]
+}
+
+function _1m(_3f) {
+ if (_3f == 0) return 0;
+ if (_3f < 0) return -1;
+ return 1
+}
+var ceil = Math.ceil;
+
+function _Ie(_3f) {
+ return _3f - ~~_3f
+}
+
+function sqrt(_3f) {
+ if (_3f >= 0) return Math.sqrt(_3f);
+ else _4o("Cannot apply sqrt to negative number.")
+}
+
+function _pg(_3f) {
+ return _3f * _3f
+}
+var _f8 = Math.pow;
+var exp = Math.exp;
+var _RQ = Math.log;
+
+function _5b(_3f) {
+ return Math.log(_3f) / Math.LN10
+}
+var _SQ = Math.asin;
+var _TQ = Math.acos;
+var _UQ = Math.atan;
+var _VQ = Math.atan2;
+
+function _WQ() {
+ var _mo = _WQ.arguments;
+ var _no = _WQ.arguments.length;
+ var _Kf = _mo[0];
+ for (var _02 = 1; _02 < _no; _02++) {
+ _Kf += _mo[_02]
+ }
+ return (_Kf / _no)
+}
+
+function _XQ() {
+ var arguments = _XQ.arguments;
+ if (arguments.length == 0) {
+ return 0
+ }
+ var _02, _4g, _DA;
+ for (_02 = 0; _02 < arguments.length; _02++) {
+ var _YQ = 0;
+ var _ZQ = 0;
+ for (_4g = 0; _4g < arguments.length; _4g++) {
+ if (arguments[_4g] < arguments[_02]) {
+ _YQ = _YQ + 1
+ }
+ if (arguments[_4g] <= arguments[_02]) {
+ _ZQ = _ZQ + 1
+ }
+ }
+ if ((_YQ < (arguments.length / 2)) && (_ZQ >= (arguments.length / 2))) {
+ return arguments[_02]
+ }
+ }
+ debug("Error: was not able to successfully find the median value");
+ return 0
+}
+
+function __Q(_fg, _gg, _Cf, _Df) {
+ var _0R = Math.sqrt(_fg * _fg + _gg * _gg);
+ var _1R = Math.sqrt(_Cf * _Cf + _Df * _Df);
+ return (_fg * _Cf + _gg * _Df) / (_0R * _1R)
+}
+var _2R = __Q;
+
+function _3R(_fg, _gg, _4R, _Cf, _Df, _5R) {
+ var _0R = Math.sqrt(_fg * _fg + _gg * _gg + _4R * _4R);
+ var _1R = Math.sqrt(_Cf * _Cf + _Df * _Df + _5R * _5R);
+ return (_fg * _Cf + _gg * _Df + _4R * _5R) / (_0R * _1R)
+}
+var _6R = _3R;
+
+function _r8(_3f) {
+ if (typeof(_3f) == "boolean") return 1;
+ else if (typeof(_3f) == "number") return 1;
+ else return 0
+}
+
+function _g9(_3f) {
+ var _fo = 0;
+ if (_3f instanceof Array) {
+ if (_3f._7R !== undefined && _3f._7R == 2) {
+ return _3f[0].length
+ }
+ _fo = _3f.length
+ }
+ return _fo
+}
+
+function _va(_3f, _8R) {
+ var _fo = 0;
+ if (_3f instanceof Array) {
+ var _9R = false;
+ var _aR = _3f.length;
+ for (var _02 = 0; _02 < _aR; _02++) {
+ if ((_3f[_02] instanceof Array)) {
+ _9R = true;
+ break
+ }
+ }
+ if (!_9R) {
+ if (_8R == 0) return _3f.length;
+ else return 0
+ } else {
+ return _3f[_8R].length
+ }
+ }
+ return 0
+}
+
+function _h9(_3f) {
+ var _fo = 0;
+ if ((_3f instanceof Array)) {
+ var _9R = false;
+ var _aR = _3f.length;
+ for (var _02 = 0; _02 < _aR; _02++) {
+ if ((_3f[_02] instanceof Array)) {
+ _9R = true;
+ break
+ }
+ }
+ if (!_9R) return 1;
+ _fo = _3f.length
+ }
+ return _fo
+}
+
+function _0a(_Ry, _bR, _cR) {
+ if (_Ry < _bR) _Ry = _bR;
+ else if (_Ry > _cR) _Ry = _cR;
+ return _Ry
+}
+var _dR = 30,
+ _eR = 10,
+ _fR = 3,
+ _gR = !0;
+
+function _hR(_iR, _jR) {
+ var _EF = 0.0;
+ while (_iR <= 0.0) {
+ _iR = _iR + 360
+ }
+ while (_iR >= 360.0) {
+ _iR = _iR - 360
+ }
+ while (_jR < 0.0) {
+ _jR = _jR + 360
+ }
+ while (_jR >= 360.) {
+ _jR = _jR - 360
+ }
+ _EF = _jR - _iR;
+ if (_EF < 0) {
+ _EF = -_EF
+ }
+ if (_EF > 180) {
+ _EF = 360 - _EF
+ }
+ return _EF
+}
+
+function _kR(_nD,
+ _3f, _4f, _lR, _mR) {
+ if (_lR == _nR) {
+ if (_mR) {
+ return _oR(_nD, _3f, _4f)
+ } else {
+ return _pR(_nD, _3f, _4f)
+ }
+ } else {
+ return (__c(_nD, _3f, _4f, _lR) == _GL)
+ }
+}
+
+function _qR(_nD, _3f, _4f, _rR, _lR, _mR) {
+ var _EF = false;
+ var _HL = 0.0;
+ var _sR = 0.0;
+ var _tR = 0.0;
+ if ((_nD.x == _3f) && (_nD.y == _4f)) return true;
+ _HL = sqrt(_Mw(_nD.x - _3f) + _Mw(_nD.y - _4f));
+ if (_HL <= _rR) {
+ _sR = _3f;
+ _tR = _4f;
+ _EF = true
+ } else {
+ _sR = _nD.x + _rR * (_3f - _nD.x) / _HL;
+ _tR = _nD.y + _rR * (_4f - _nD.y) / _HL;
+ _EF = false
+ }
+ if (!_kR(_nD, _sR, _tR, _lR, _mR)) {
+ return _EF
+ }
+ _nD._Q9(_W9(_nD.x, _nD.y, _sR, _tR));
+ _nD._Wk(_sR, _tR);
+ return _EF
+}
+
+function _uR(_nD, _3f, _4f, _rR, _mR) {
+ return _qR(_nD, _3f, _4f, _rR, _nR, _mR)
+}
+
+function _vR(_BQ, _nD, _wR, _lR, _mR) {
+ var _EF = false;
+ var _xR = 0.0;
+ var _yR = 0.0;
+ if (_hR(_BQ, _nD._P9) > _dR) {
+ return _EF
+ }
+ _xR = _nD.x + _wR * _fR * cos(_2g * _BQ / 180);
+ _yR = _nD.y - _wR * _fR * sin(_2g * _BQ / 180);
+ if (true != _kR(_nD, _xR, _yR, _lR, _mR)) {
+ return _EF
+ }
+ _xR = _nD.x + _wR * cos(_2g * _BQ / 180);
+ _yR = _nD.y - _wR * sin(_2g * _BQ / 180);
+ if (true != _kR(_nD, _xR, _yR, _lR, _mR)) {
+ return _EF
+ }
+ _nD._Q9(_BQ);
+ _nD._Wk(_xR, _yR);
+ _EF = true;
+ return _EF
+}
+
+function _zR(_nD, _3f, _4f, _rR, __L, _mR) {
+ var _EF = false;
+ var _HL = 0.0;
+ var _AR = 0.0;
+ var _BR = 0.0;
+ if ((_nD.x == _3f) && (_nD.y == _4f)) {
+ _EF = true;
+ return _EF
+ }
+ _HL = sqrt(_Mw(_nD.x - _3f) + _Mw(_nD.y - _4f));
+ if (_HL <= _rR) {
+ if (_kR(_nD, _3f, _4f, __L, _mR)) {
+ _nD._Q9(_DQ(_nD.x, _nD.y, _3f, _4f));
+ _nD._Wk(_3f, _4f)
+ }
+ _EF = true;
+ return _EF
+ }
+ _AR = _DQ(_nD.x, _nD.y, _3f, _4f);
+ _BR = 0;
+ _EF = false;
+ while (_BR < 180) {
+ if (_vR(_AR - _BR, _nD, _rR, __L, _mR)) {
+ return _EF
+ }
+ if (_vR(_AR + _BR, _nD, _rR, __L, _mR)) {
+ return _EF
+ }
+ _BR = _BR + _eR
+ }
+ if (_gR) {
+ _nD._Q9(_nD._P9 + _dR)
+ }
+ return _EF
+}
+
+function _CR(_nD, _3f, _4f, _rR, _mR) {
+ return _zR(_nD, _3f, _4f, _rR, _nR, _mR)
+}
+
+function _DR(_ER,
+ _FR, _GR, _HR, _IR, _JR) {
+ this._KR = _ER;
+ this._LR = _FR;
+ this._MR = ~~_GR;
+ this._NR = ~~_HR;
+ this._OR = _IR;
+ this._PR = _JR;
+ this._QR = [];
+ this._5n()
+};
+_DR.prototype._5n = function() {
+ var _RR = this._MR * this._NR;
+ for (var _02 = 0; _02 < _RR; _02++) {
+ this._QR[_02] = 0
+ }
+};
+var _SR = _TR;
+
+function _TR(_8o) {
+ var _UR = _VR._9o(_8o);
+ if (_UR) {
+ _Xh.globalAlpha = _2k;
+ var _Dq = _0q(0xff0000, 1.0);
+ var _Eq = _0q(0x00ff00, 1.0);
+ for (var x = 0; x < _UR._MR; x++) {
+ for (var y = 0; y < _UR._NR; y++) {
+ var _hh = _Eq;
+ if (_UR._QR[x * _UR._NR + y] < 0) {
+ _hh = _Dq
+ }
+ _Xh.fillStyle = _hh;
+ _Xh._ZF((_UR._KR + x * _UR._OR), (_UR._LR + y * _UR._PR),
+ _UR._OR, _UR._PR)
+ }
+ }
+ return
+ }
+ _4o("Error: invalid mp_grid ID (mp_grid_draw)")
+}
+
+function _pR(_nD, _3f, _4f) {
+ var _5g, _7g, _EF, _WR;
+ _EF = true;
+ _5g = _nD.x;
+ _7g = _nD.y;
+ _nD._Wk(_3f, _4f);
+ var _ro = _ye._XR();
+ for (var _YI = 0; _YI < _ro.length; _YI++) {
+ _WR = _ro[_YI];
+ if (_WR._YR) {
+ if (_nD._ML(_WR, true)) {
+ _EF = false;
+ break
+ }
+ }
+ }
+ _nD._Wk(_5g, _7g);
+ return _EF
+}
+
+function _oR(_nD, _3f, _4f) {
+ var _5g, _7g, _EF, _WR;
+ _EF = true;
+ _5g = _nD.x;
+ _7g = _nD.y;
+ _nD._Wk(_3f, _4f);
+ var _ro = _ye._XR();
+ for (var _YI = 0; _YI < _ro.length; _YI++) {
+ _WR = _ro[_YI];
+ if (_nD._ML(_WR, true)) {
+ _EF = false;
+ break
+ }
+ }
+ _nD._Wk(_5g, _7g);
+ return _EF
+}
+
+function _Y7(_nD, _3f, _4f, _wo) {
+ var _5g, _7g, _EF, _WR;
+ _EF = false;
+ _5g = _nD.x;
+ _7g = _nD.y;
+ _nD._Wk(_3f, _4f);
+ var _ro = _T7(_wo);
+ for (var _YI = 0; _YI < _ro.length; _YI++) {
+ _WR = _ro[_YI];
+ if (_nD._ML(_WR, true)) {
+ _EF = true;
+ break
+ }
+ }
+ _nD._Wk(_5g, _7g);
+ return _EF
+}
+
+function _ZR(_nD, _3f, _4f, _wR) {
+ _nD._Gb(_3f - _nD.x);
+ _nD._Kb(_4f - _nD.y);
+ _nD._O9(_wR)
+}
+
+function __R(_nD, _3f, _4f, _0S) {
+ if (_0S) {
+ return _oR(_nD, _3f, _4f)
+ } else {
+ return _pR(_nD, _3f, _4f)
+ }
+}
+
+function _1S(_dp, _3f, _4f, _0S) {
+ if (_0S) return _oR(_dp, _3f, _4f);
+ else return _pR(_dp, _3f,
+ _4f)
+}
+
+function __a(_dp, _wo) {
+ var _HL = 10000000000;
+ var _02 = 0;
+ var _HL = _JL(_dp, Math.floor(_wo), false, _HL, function(_KL) {
+ if (_dp._7J) _dp._8J();
+ if (_KL._7J) _KL._8J();
+ var _Yf = _KL._YL;
+ var _mA = _dp._YL;
+ var _2S = 0,
+ _3S = 0;
+ if (_Yf.left > _mA.right) _2S = _Yf.left - _mA.right;
+ if (_Yf.right < _mA.left) _2S = _Yf.right - _mA.left;
+ if (_Yf.top > _mA.bottom) _3S = _Yf.top - _mA.bottom;
+ if (_Yf.bottom < _mA.top) _3S = _Yf.bottom - _mA.top;
+ return Math.sqrt(_2S * _2S + _3S * _3S)
+ });
+ return _HL
+}
+
+function _La(_nD, _3f, _4f, _wo) {
+ var _EF, _WR;
+ _EF = false;
+ if (_wo == _4S) _wo = _dp.id;
+ var _ro = _T7(_wo);
+ for (var _YI = 0; _YI < _ro.length; _YI++) {
+ _WR = _ro[_YI];
+ if (_WR._5S(_3f, _4f, true)) {
+ _EF = true;
+ break
+ }
+ }
+ return _EF
+}
+
+function _6S(_2f) {
+ if (!_je._9o(_2f)) return false;
+ return true
+}
+
+function _s8(_2f) {
+ var _ZI = _je._9o(_2f);
+ if (!_ZI) return "";
+ return _ZI._7S
+}
+var _8S = _sp;
+var _9S = _aS;
+var _bS = _cS;
+var _dS = _eS;
+var _fS = _gS;
+var _hS = _iS;
+var _jS = _kS;
+var _lS = _mS;
+var _nS = _oS;
+var _pS = _qS;
+var _rS = _sS;
+var _tS = _uS;
+var _vS = _wS;
+var _xS = _wS;
+var _yS = _zS;
+var _AS = _BS;
+var _CS = _tp;
+var _DS = _ES;
+var _FS = _GS;
+var _HS = _IS;
+var _JS = _KS;
+var _LS = _MS;
+var _NS = _OS;
+var _PS = _QS;
+var _RS = _SS;
+var _TS = _US;
+var _VS = _US;
+var _WS = _wp;
+var _XS = _wp;
+var _YS = _ZS;
+var __S = _ZS;
+var _0T = _ZS;
+var _1T = _ZS;
+var _2T = _vp;
+var _3T = _vp;
+var _4T = _5T;
+var _6T = _5T;
+var _7T = _8T;
+var _9T = _8T;
+var _aT = _bT;
+var _cT = _xp;
+var _dT = _eT;
+var _fT = _gT;
+var _hT = _iT;
+var _jT = _kT;
+var _lT = _mT;
+var _nT = _oT;
+var _pT = _qT;
+var _rT = _sT;
+var _tT = _uT;
+var _vT = _wT;
+var _xT = _yT;
+var _zT = _AT;
+var _BT = _CT;
+var _DT = _ET;
+var _FT = _GT;
+var _HT = _IT;
+
+function _Db(_Wj, _3f, _4f, _rk, _JT) {
+ _KT(true, _Wj, _3f, _4f, _rk, _JT)
+}
+
+function _Cb(_Wj, _3f, _4f, _rk, _JT) {
+ _KT(false, _Wj, _3f, _4f, _rk, _JT)
+}
+
+function _LT(_dp) {
+ _dp._MT(-1,
+ 0, 1, 0, false, 0)
+}
+var _NT = _OT;
+
+function _OT(_8o, _PT, _QT, _RT) {
+ var _ST = _TT._D1[_8o];
+ if (!_ST) return;
+ _Xh.globalAlpha = _2k;
+ _Xh.strokeStyle = _GF;
+ var _5g, _7g, _UT;
+ var _VT = 0;
+ var _WT = _ST._XT(0);
+ if (!_RT) {
+ _PT = _PT - _WT.x;
+ _QT = _QT - _WT.y
+ } else {
+ _PT = 0;
+ _QT = 0
+ }
+ _VT = _qo(_ST.length / 4.0);
+ if (_VT == 0) return;
+ var _V1 = true;
+ _Xh._cG();
+ for (var _02 = 0; _02 <= _VT; _02++) {
+ _WT = _ST._XT(_02 / _VT);
+ if (_V1) {
+ _Xh._dG(_PT + _WT.x, _QT + _WT.y);
+ _V1 = false
+ } else {
+ _Xh._eG(_PT + _WT.x, _QT + _WT.y);
+ }
+ }
+ _Xh._gG();
+ _Xh._fG()
+}
+var _YT = new _ZT();
+var __T = new _ZT();
+var _0U = new _ZT();
+
+function _1U() {
+ var _2U = _YT._7o(new _3U(_2U));
+ return _2U
+}
+
+function _4U(_5U) {
+ var _6U = _YT._9o(_5U);
+ _6U._7U()
+}
+
+function _8U(_5U, _9U) {
+ var _6U = _YT._9o(_5U);
+ _6U._aU(_9U)
+}
+
+function _bU(_5U, _cU) {
+ var _6U = _YT._9o(_5U);
+ _6U._dU(_cU)
+}
+
+function _eU(_5U, _fU) {
+ var _6U = _YT._9o(_5U);
+ _6U._gU(_fU)
+}
+
+function _hU(_5U, _iU) {
+ var _6U = _YT._9o(_5U);
+ _6U._jU(_iU)
+}
+
+function _kU(_5U, _lU) {
+ var _6U = _YT._9o(_5U);
+ _6U._mU((_lU > 0.5) ? true : false)
+}
+
+function _nU(_5U, _oU) {
+ var _6U = _YT._9o(_5U);
+ _6U._pU(_oU)
+}
+
+function _qU(_5U, _oU) {
+ var _6U = _YT._9o(_5U);
+ _6U._rU(_oU)
+}
+
+function _sU(_5U, _tU) {
+ var _6U = _YT._9o(_5U);
+ _6U._uU(_tU)
+}
+
+function _vU(_5U, _wU) {
+ var _6U = _YT._9o(_5U);
+ _6U._xU(_wU * _ye._yU._zU)
+}
+
+function _AU(_5U) {
+ var _6U = _YT._9o(_5U);
+ _6U._BU()
+}
+
+function _CU(_5U, _DU, _EU) {
+ var _6U = _YT._9o(_5U);
+ var scale = _ye._yU._zU;
+ _6U._FU(_DU * scale, _EU * scale)
+}
+
+function _GU(_dp, _5U, _8o, _HU, _IU) {
+ var _JU = -1;
+ var _6U = _YT._9o(_5U);
+ var _wo = Math.floor(_8o);
+ if (_wo == _4S) {
+ _wo = _dp.id
+ }
+ if (_wo == _nR) {
+ var _ro = _2J._XR();
+ for (var _YI = 0; _YI < _ro.length; _YI++) {
+ var _1J = _ro[_YI];
+ if (_1J._KU) continue;
+ _JU = _ye._yU._LU(_6U, _1J, _HU, _IU)
+ }
+ } else if (_wo < 100000) {
+ var _ZI = _je._9o(_wo);
+ if (_ZI === null) {
+ return _MU
+ }
+ var _ro = _ZI.__I();
+ for (var _YI = 0; _YI < _ro.length; _YI++) {
+ var _1J = _ro[_YI];
+ if (_1J._KU) continue;
+ _JU = _ye._yU._LU(_6U, _1J, _HU, _IU)
+ }
+ } else {
+ var _1J = _2J._9o(_wo);
+ _JU = _ye._yU._LU(_6U, _1J, _HU, _IU)
+ }
+ return _JU
+}
+
+function _NU(_dp, _5U, _8o, _OU, _PU) {
+ if (_OU !== undefined && _PU !== undefined) {
+ return _GU(_dp, _5U, _8o, _OU, _PU)
+ } else {
+ return _GU(_dp, _5U, _8o, 0.0, 0.0)
+ }
+}
+
+function _QU(_2f, _4k, _RU) {
+ var _SU = _iO._9o(_2f);
+ if (_SU === null) return;
+ var _TU = _SU._UU;
+ _TU._t6 = _4k;
+ _TU._VU = _RU
+}
+var _WU = _QU;;;;;;;;;;;;;;;;
+
+function _aa(_6O) {
+ var _XU = _iO._9o(_6O);
+ if ((_XU == null) || (_XU == undefined)) {
+ _bA("Error: Room " + _6O + " is not a valid room index")
+ } else {
+ _YU = _6O
+ }
+};;;;
+
+function _D9() {
+ _K7._ZU = 0;
+ _K7.__U = 0;
+ _K7._0V = 100;
+ _YU = _1V
+}
+var _2V = function() {
+ _Pi("yy_texture_get_texel_width()")
+};
+var _3V = function() {
+ _Pi("yy_texture_get_texel_height()")
+};
+var _4V = function() {
+ _Pi("texture_set_stage()")
+};
+var _5V = function() {
+ _Pi("shader_is_compiled()")
+};
+var _6V = function() {
+ _Pi("shader_set()")
+};
+var _7V = function() {
+ _Pi("shader_get_uniform()")
+};
+var _8V = function() {
+ _Pi("shader_set_uniform_i()")
+};
+var _9V = function() {
+ _Pi("shader_set_uniform_f()")
+};
+var _aV = function() {
+ _Pi("shader_set_uniform_matrix()")
+};
+var _bV = function() {
+ _Pi("shader_set_uniform_matrix()")
+};
+var _cV = function() {
+ _Pi("shader_enable_corner_id()")
+};
+var _dV = function() {
+ _Pi("shader_set_uniform_array_i()")
+};
+var _eV = function() {
+ _Pi("shader_set_uniform_array_f()")
+};
+var _fV = function() {
+ _Pi("shader_set_uniform_matrix_array()")
+};
+var _gV = -1;
+
+function _hV() {
+ return 0
+}
+
+function _iV(_jV) {
+ _gV = _jV;
+ _6V(_jV)
+}
+
+function _kV() {
+ _gV = -1;
+ _6V(-1)
+}
+var _lV = [];
+var _mV = 300000;
+var _nV = _mV;
+var _oV = [];
+var _pV = 0;
+var audio_sampledata = [];
+var _qV = !1;
+var _rV = 0;
+var _sV = 128;
+var _tV = 100000;
+var _uV = [];
+var _vV = [];
+var _wV = 0;
+var _xV = 200000;
+var _yV = [];
+var _zV = [];
+var _AV = 0;
+var _BV = 0;
+var _CV = [];
+var _DV = {
+ _EV: 0,
+ _FV: 1,
+ _GV: 2,
+ _HV: 3,
+ _IV: 4,
+ _JV: 5,
+ _KV: 6
+};
+var _LV = {
+ _MV: 0,
+ _NV: 1,
+ _OV: 2
+};
+var _PV = 0;
+var _QV = 1.0;
+var _RV = 0;
+
+function _SV() {
+ if (_Dn != _En) return;
+ _rV++
+}
+var _TV;
+
+function _UV() {
+ _VV.disconnect();
+ _VV = g_WebAudioContext.createGain();
+ _VV.connect(g_WebAudioContext.destination);
+ g_WebAudioContext.listener._po = new _jw(0,
+ 0, 0);
+ g_WebAudioContext.listener._WV = new _jw(0, 0, 0);
+ g_WebAudioContext.listener._XV = new Array(0, 0, 0, 0, 0, 0)
+}
+
+function _YV() {
+ if (_Dn != _En) {
+ return
+ }
+ _VV = g_WebAudioContext.createGain();
+ _VV.connect(g_WebAudioContext.destination);
+ _ZV(_DV._FV);
+ var __V;
+ if (typeof document.hidden !== "undefined") {
+ _TV = "hidden";
+ __V = "visibilitychange"
+ } else if (typeof document.mozHidden !== "undefined") {
+ _TV = "mozHidden";
+ __V = "mozvisibilitychange"
+ } else if (typeof document.msHidden !== "undefined") {
+ _TV = "msHidden";
+ __V = "msvisibilitychange"
+ } else if (typeof document.webkitHidden !== "undefined") {
+ _TV = "webkitHidden";
+ __V = "webkitvisibilitychange";
+ }
+ document.addEventListener(__V, _0W, false);
+ g_WebAudioContext.listener._po = new _jw(0, 0, 0);
+ g_WebAudioContext.listener._WV = new _jw(0, 0, 0);
+ g_WebAudioContext.listener._XV = new Array(0, 0, 0, 0, 0, 0);
+ _1W(0, 0, 0);
+ _2W(0, 0, 1.0, 0, 1.0, 0.0);
+ _3W();
+ _4W()
+}
+
+function _5W() {
+ this.buffer = null;
+ this.gain = 1.0;
+ this._6W = 1.0;
+ this._7W = 1.0;
+ this.duration = 0.0;
+ this._8W = 0.0;
+ this._f1 = 0;
+ this._a1 = 0
+}
+
+function _9W(_aW, _bW, _cW) {
+ this._dW = g_WebAudioContext.createGain();
+ this._eW = null;
+ this._tB = 0;
+ this._TN(_aW,
+ _bW, _cW)
+}
+_9W.prototype._TN = function(_aW, _bW, _cW) {
+ this._fW = false;
+ this._gW = g_WebAudioContext.currentTime;
+ this.playbackpoint = 0;
+ this._hW = null;
+ this._dW.disconnect();
+ this.gain = 1.0;
+ this._dW.gain.value = 1;
+ if (this._eW != null) {
+ this._eW.disconnect();
+ this._eW = null
+ }
+ this.paused = false;
+ this._iW = _aW;
+ this._jW = _cW;
+ this._kW = false;
+ this._lW = _bW;
+ this._mW = false;
+ this._nW = false;
+ this._oW = false;
+ this._pW = null;
+ this._qW = null;
+ if (_aW >= 0) {
+ this._mW = _rW(_aW);
+ this._nW = _sW(_aW);
+ this._oW = _tW(_aW);
+ if (!this._nW && !this._oW) {
+ this._dW.gain.value = audio_sampledata[_aW].gain;
+ if (this._tB >= _mV) {
+ _CV[this._tB - _mV] = null
+ }
+ this._tB = _nV;
+ _CV[_nV - _mV] = this;
+ ++_nV
+ }
+ }
+};
+
+function _uW(_vW) {
+ if (_vW < _mV || _vW >= _nV) {
+ debug("Error: invalid sound handle " + _vW);
+ return null
+ }
+ var _wW = _CV[_vW - _mV];
+ if (_wW == undefined) {
+ return null
+ }
+ return _wW
+}
+
+function _rW(_iW) {
+ if (_iW >= 0 && _iW < _aA._81.length) {
+ if (_aA._81[_iW]._a1 == 1) {
+ return true
+ }
+ } else if (_iW < _tV) {
+ debug("IsSoundStreamed - Error: soundid " + _iW + " not found")
+ }
+ return false
+}
+
+function _sW(_iW) {
+ if (_iW >= _tV && _iW < _xV) {
+ return true
+ }
+ return false
+}
+
+function _tW(_iW) {
+ if (_iW >= _xV && _iW < _mV) {
+ return true
+ }
+ return false
+}
+
+function _xW(_aW) {
+ var _wW = _aA._81[_aW];
+ var _yW = _7h + adir + _wW._c1;
+ var _zW = _wW._b1;
+ _yW = _AW(_yW);
+ var index = _yW.indexOf(_zW);
+ if (index > 0) {
+ _yW = _yW.substr(0, index)
+ }
+ if (_BW) {
+ _zW = "ogg"
+ } else if (_CW) {
+ _zW = "mp3"
+ } else {
+ _zW = "ogg"
+ }
+ _yW = _yW + "." + _zW;
+ return _yW
+}
+
+function _DW(_EW, _aW, _FW) {
+ var _GW = _HW(_aW);
+ var _IW = _GW._8W;
+ if (_GW._FQ == 'loading') {
+ _GW._JW.push(["Audio_Play", _EW, _aW, _FW]);
+ return
+ }
+ if (_EW._mW) _KW(_EW, _aW, _FW, _IW);
+ else _LW(_EW, _aW, _FW, _IW);
+ _EW._fW = true
+}
+
+function _KW(_EW, _aW, _FW, _MW) {
+ var _NW = _xW(_aW);
+ try {
+ if (_EW._pW != null) {
+ document.body.removeChild(_EW._pW)
+ }
+ _EW._pW = new Audio();
+ var _pW = _EW._pW;
+ _pW.controls = false;
+ _pW.autoplay = true;
+ _pW.preload = "none";
+ _pW.loop = (_FW) != 0 ? true : false;
+ _pW.src = _QC(null, null, _NW);
+ document.body.appendChild(_pW);
+ if (_MW > 0) {
+ _pW.addEventListener('loadedmetadata', function() {
+ _EW._pW.currentTime = _MW
+ }, false)
+ }
+ _pW.load();
+ try {
+ var _OW = _pW.play();
+ if (_OW !== undefined) {
+ _OW._PW(function() {
+ console.log("playback started")
+ }).catch(function(error) {
+ console.log("playback failed ", error)
+ })
+ }
+ } catch (_QW) {
+ debug("audio_tag.play() exception: " + _QW)
+ }
+ _EW._iW = _aW;
+ _EW._qW = g_WebAudioContext.createMediaElementSource(_pW);
+ _EW._qW.connect(_EW._dW)
+ } catch (_QW) {
+ debug("Audio_PlayStreamed exception: " + _QW)
+ }
+}
+
+function _Fn() {
+ var _wW = g_WebAudioContext.createBufferSource();
+ var gain = g_WebAudioContext.createGain();
+ _wW.connect(gain);
+ gain.connect(g_WebAudioContext.destination);
+ gain.gain.value = 0;
+ _wW.start(0);
+ if (g_WebAudioContext.sampleRate === 48000) {
+ if (_RW == _SW) {
+ debug("Recreating audiocontext to fix sample rate");
+ try {
+ g_WebAudioContext = new AudioContext()
+ } catch (e) {
+ try {
+ g_WebAudioContext = new webkitAudioContext()
+ } catch (e) {
+ debug('Web Audio API not supported in this browser');
+ _Dn = _TW
+ }
+ }
+ _wW = g_WebAudioContext.createBufferSource();
+ gain = g_WebAudioContext.createGain();
+ _wW.connect(gain);
+ gain.connect(g_WebAudioContext.destination);
+ gain.gain.value = 0;
+ _wW.start(0);
+ _UV();
+ for (_02 = 0; _02 < _BV; ++_02) {
+ _lV[_02]._dW = g_WebAudioContext.createGain()
+ }
+ debug("Sample rate now " + g_WebAudioContext.sampleRate)
+ }
+ }
+}
+
+function _LW(_EW, _aW, _UW, _MW) {
+ _EW._iW = _aW;
+ try {
+ var _VW = null;
+ var _WW = false;
+ if (_aW >= _xV && _aW < (_xV + _AV)) {
+ _WW = true;
+ var _XW = _aW - _xV;
+ _yV[_XW]._YW.connect(_EW._dW);
+ _yV[_XW].gainnode = _EW._dW;
+ _VW = _yV[_XW]._YW
+ } else {
+ var _GW = _HW(_aW);
+ var _7W = _GW._7W;
+ if (_EW._eW != null) {
+ _7W *= _EW._eW._7W
+ }
+ _EW._hW = g_WebAudioContext.createBufferSource();
+ _EW._hW.playbackRate.value = _7W;
+ _EW._hW.loop = _UW;
+ _EW._hW.buffer = _GW.buffer;
+ _EW._hW.connect(_EW._dW);
+ _VW = _EW._hW
+ }
+ _EW._gW = g_WebAudioContext.currentTime;
+ _VW.onended = function(event) {
+ _EW._fW = false;
+ if (true === _EW._hW.loop) _LW(_EW, _aW, _UW, _MW)
+ };
+ if (!_WW) {
+ if (_MW != undefined) {
+ if (!_VW.start) _VW.noteOn(_MW);
+ else _VW.start(0, _MW);
+ _EW.playbackpoint = _MW
+ } else {
+ _VW.start(0);
+ _EW.playbackpoint = 0
+ }
+ }
+ } catch (_QW) {
+ debug("Audio_PlayUnstreamed exception: " + _QW)
+ }
+}
+
+function _ZW(_EW) {
+ if (_EW._fW) {
+ if (_EW._mW) __W(_EW);
+ else _0X(_EW);
+ _EW._iW = -1;
+ _EW._fW = false
+ }
+}
+
+function __W(_EW) {
+ if (_EW._pW != null) {
+ try {
+ _EW._pW.pause();
+ _EW._qW.disconnect();
+ if (_EW._dW != null) _EW._dW.disconnect();
+ if (_EW._eW != null) {
+ _EW._eW.disconnect();
+ _EW._eW = null
+ }
+ } catch (_QW) {
+ debug("Audio_StopStreamed exception: " + _QW);
+ }
+ }
+}
+
+function _0X(_EW) {
+ try {
+ if (_EW._iW >= _xV && _EW._iW < (_xV + _AV)) {
+ var _1X = _EW._iW - _xV;
+ _yV[_1X]._YW.onended = null;
+ _yV[_1X]._YW.disconnect()
+ } else if (_EW._hW != null) {
+ _EW._hW.onended = null;
+ _EW._hW.loop = false;
+ _EW._hW.stop(0);
+ _EW._hW.disconnect()
+ }
+ if (_EW._dW != null) _EW._dW.disconnect();
+ if (_EW._eW != null) {
+ _EW._eW.disconnect();
+ _EW._eW = null
+ }
+ } catch (_QW) {
+ debug("Audio_StopUnstreamed exception: " + _QW)
+ }
+}
+
+function _2X(_EW) {
+ if (!_EW.paused) {
+ if (_EW._mW) _3X(_EW);
+ else _4X(_EW);
+ _EW.paused = true
+ }
+}
+
+function _3X(_EW) {
+ try {
+ _EW._pW.pause();
+ } catch (_QW) {
+ debug("Audio_PauseStreamed exception: " + _QW)
+ }
+}
+
+function _4X(_EW) {
+ try {
+ if (_EW._iW >= _xV && _EW._iW < (_xV + _AV)) {
+ var _1X = _EW._iW - _xV;
+ _yV[_1X]._YW.disconnect(0);
+ _yV[_1X]._YW.onended = null
+ } else {
+ _EW._hW.onended = null;
+ _EW._hW.stop(0);
+ _EW.playbackpoint += g_WebAudioContext.currentTime - _EW._gW
+ }
+ } catch (_QW) {
+ debug("Audio_PauseUnstreamed exception: " + _QW)
+ }
+}
+
+function _5X(_EW) {
+ if (_EW.paused) {
+ if (_EW._mW) _6X(_EW);
+ else _7X(_EW);
+ _EW.paused = false
+ }
+}
+
+function _6X(_EW) {
+ if (_EW.paused) {
+ try {
+ _EW._pW.play()
+ } catch (_QW) {
+ debug("Audio_ResumeStreamed exception: " + _QW);
+ }
+ }
+}
+
+function _7X(_EW) {
+ try {
+ if (_EW._iW >= _xV && _EW._iW < (_xV + _AV)) {
+ var _1X = _EW._iW - _xV;
+ _yV[_1X]._YW.connect(_EW._dW);
+ _yV[_1X]._YW.onended = function(event) {
+ _EW._fW = false
+ }
+ } else {
+ _EW._hW = g_WebAudioContext.createBufferSource();
+ _EW._gW = g_WebAudioContext.currentTime;
+ _EW._dW = g_WebAudioContext.createGain();
+ var _8X = _HW(_EW._iW);
+ _EW._dW.gain.value = _EW.gain * _8X.gain;
+ _EW._hW.connect(_EW._dW);
+ _EW._hW.onended = function(event) {
+ _EW._fW = false
+ };
+ if (_EW._eW != null) {
+ _EW._dW.connect(_EW._eW)
+ } else {
+ _EW._dW.connect(_VV)
+ }
+ _EW._hW.buffer = _8X.buffer;
+ if (_EW._jW > 0) _EW._hW.loop = true; {
+ var _9X = Math.floor(_EW.playbackpoint / _EW._hW.buffer.duration);
+ var _aX = _EW.playbackpoint - _9X * _EW._hW.buffer.duration;
+ _EW._hW.start(0, _aX)
+ }
+ }
+ } catch (_QW) {
+ debug("Audio_ResumeUnstreamed exception: " + _QW)
+ }
+}
+
+function _bX(_EW) {
+ var _cX = false;
+ if (_EW._fW) {
+ return _EW.paused
+ }
+ return false
+}
+
+function _dX(_EW) {
+ var _eX = false;
+ if (_EW._fW) {
+ if (_EW._mW) _eX = _fX(_EW);
+ else _eX = _gX(_EW)
+ }
+ return _eX
+}
+
+function _gX(_EW) {
+ if (_EW._hW != null) {
+ if ((_EW._hW.playbackState == undefined || _EW._hW.playbackState != _EW._hW.FINISHED_STATE) || _EW.paused) {
+ return true
+ }
+ }
+ return false
+}
+
+function _fX(_EW) {
+ if (_EW._pW != null) {
+ if (!_EW._pW.ended) {
+ return true
+ }
+ }
+ return false
+}
+
+function _hX(_aW, _bW, _cW) {
+ if (_Dn != _En) return null;
+ var _02;
+ var _wW;
+ for (_02 = 0; _02 < _BV; ++_02) {
+ _wW = _lV[_02];
+ if (!_wW._fW) {
+ _wW._TN(_aW, _bW, _cW);
+ return _wW
+ } else {
+ var _iX = false;
+ if (_wW._mW && _wW._pW != null) {
+ _iX = _wW._pW.ended
+ } else {
+ _iX = ((_wW._hW.playbackState != undefined && _wW._hW.playbackState == _wW._hW.FINISHED_STATE) && !_wW.paused)
+ }
+ if (_iX) {
+ _wW._TN(_aW, _bW, _cW);
+ return _wW
+ }
+ }
+ }
+ if (_BV < _sV) {
+ var _jX = new _9W(_aW, _bW, _cW);
+ _lV[_BV] = _jX;
+ ++_BV;
+ return _jX
+ }
+ var _kX = _bW;
+ var _lX = -1;
+ for (_02 = 0; _02 < _BV; ++_02) {
+ _wW = _lV[_02];
+ if (_wW._lW < _kX) {
+ _lX = _02;
+ _kX = _wW._lW
+ }
+ }
+ if (_lX >= 0) {
+ debug("killing sound on channel " + _lX);
+ var _mX = _lV[_lX];
+ _ZW(_mX);
+ _mX._TN(_aW, _bW, _cW);
+ return _mX
+ }
+ debug("reached max sounds and no lower priority");
+ return null
+}
+
+function _HW(_iW) {
+ var _GW = null;
+ if (_iW >= 0 && _iW <= audio_sampledata.length) {
+ _GW = audio_sampledata[_iW]
+ } else {
+ var _nX = _iW - _tV;
+ if (_nX >= 0 && _nX < _wV) {
+ _GW = _vV[_nX]
+ } else {
+ var _1X = _iW - _xV;
+ if (_1X >= 0 && _1X < _AV) {
+ _GW = _zV[_1X]
+ }
+ }
+ }
+ return _GW
+}
+
+function _P8(_iW, _lW, _jW) {
+ var _GW = _HW(_iW);
+ if (_GW == null) {
+ debug("audio_play_sound - invalid sound index: " + _iW);
+ return -1
+ }
+ var _f1 = _GW._f1;
+ if (!_oX(_f1)) {
+ debug(_pX(_iW) + ": Audio Group " + _f1 + " is not loaded");
+ return -1
+ }
+ var _jX = _hX(_iW, _lW, _jW);
+ if (_jX == null) return -1;
+ _jX._dW.connect(_VV);
+ _DW(_jX, _iW, (_jW > 0));
+ return _jX._tB
+}
+
+function _0W() {
+ if (_Dn == _En) {
+ if (document[_TV] == true) {
+ if (!_qV) {
+ _qV = true;
+ _qX(true)
+ }
+ } else if (document[_TV] == false) {
+ if (_qV) {
+ _rX(true);
+ _qV = false
+ }
+ }
+ }
+}
+
+function _pX(_sX) {
+ if (_Dn == _En) {
+ var _tX = -1;
+ if (_sX >= _mV) {
+ var _wW = _uW(_sX);
+ if (_wW != null) {
+ _tX = _wW._iW
+ }
+ } else {
+ _tX = _sX
+ }
+ if (_tX >= 0 && _tX < _aA._81.length) {
+ var name = _aA._81[_tX]._91;
+ return name
+ }
+ }
+ return ""
+}
+var _uX;
+
+function _ZV(_vX) {
+ if (_Dn != _En) {
+ return
+ }
+ var _wX = g_WebAudioContext.createPanner();
+ _uX = _wX.INVERSE_DISTANCE;
+ if (_uX == undefined) _uX = "inverse";
+ switch (_vX) {
+ case _DV._EV:
+ debug("Audio_falloff_none not supported in html5\n");
+ break;
+ case _DV._FV:
+ _uX = _wX.INVERSE_DISTANCE;
+ if (_uX == undefined) _uX = "inverse";
+ break;
+ case _DV._GV:
+ debug("Audio_falloff_inverse_distance_clamped not supported in html5\n");
+ break;
+ case _DV._HV:
+ _uX = _wX.LINEAR_DISTANCE;
+ if (_uX == undefined) _uX = "linear";
+ break;
+ case _DV._IV:
+ debug("Audio_falloff_linear_distance_clamped not supported in html5\n");
+ break;
+ case _DV._JV:
+ _uX = _wX.EXPONENTIAL_DISTANCE;
+ if (_uX == undefined) _uX = "exponential";
+ break;
+ case _DV._KV:
+ debug("Audio_falloff_exponent_distance_clamped not supported in html5\n");
+ break;
+ default:
+ debug("Attempting to set audio falloff to unknown model\n");
+ break
+ }
+}
+
+function _qX(_xX) {
+ for (_02 = 0; _02 < _BV; ++_02) {
+ var _wW = _lV[_02];
+ if (_wW._fW) {
+ if (!_wW.paused) {
+ _2X(_wW);
+ if (_xX) _wW._kW = true
+ }
+ }
+ }
+}
+
+function _yX(_zX) {
+ for (_02 = 0; _02 < _BV; ++_02) {
+ var _wW = _lV[_02];
+ if (_wW._fW) {
+ var _f1 = audio_sampledata[_wW._iW]._f1;
+ if (_f1 == _zX) {
+ _ZW(_wW)
+ }
+ }
+ }
+}
+
+function _rX(_xX) {
+ for (_02 = 0; _02 < _BV; ++_02) {
+ var _wW = _lV[_02];
+ if (_wW._fW) {
+ if (_wW.paused) {
+ if (_xX) {
+ if (_wW._kW) {
+ _5X(_wW);
+ _wW._kW = false
+ }
+ } else {
+ _5X(_wW)
+ }
+ }
+ }
+ }
+}
+
+function _1W(_AX, _BX, _CX) {
+ if (_Dn == _En) {
+ var _DX = g_WebAudioContext.listener;
+ _DX.setPosition(_AX, _BX, _CX);
+ _DX._po._Rw = _AX;
+ _DX._po._Sw = _BX;
+ _DX._po._Tw = _CX
+ }
+}
+
+function _2W(_AX, _BX, _CX, _EX, _FX, _GX) {
+ if (_Dn == _En) {
+ var _DX = g_WebAudioContext.listener;
+ _DX.setOrientation(_AX, _BX, _CX, _EX, _FX, _GX);
+ _DX._XV[0] = _AX;
+ _DX._XV[1] = _BX;
+ _DX._XV[2] = _CX;
+ _DX._XV[3] = _EX;
+ _DX._XV[4] = _FX;
+ _DX._XV[5] = _GX
+ }
+}
+
+function _HX(_AX) {
+ if (_Dn != _En) return;
+ _VV.gain.value = _AX
+}
+
+function _B9(_IX, _JX) {
+ if (_IX == 0) {
+ _HX(_JX)
+ }
+}
+
+function _N8(_IX) {
+ if (_IX == 0) {
+ return _VV.gain.value
+ }
+ return 0
+}
+
+function _KX(e) {
+ if (_Dn != _En) return;
+ var targetid = e.target.targetid;
+ debug("error loading sound" + targetid);
+ if (targetid == undefined) {} else {
+ debug("AudioError: " + this.URL);
+ this.completed = false;
+ _LX++;
+ ClearEventListeners(this)
+ }
+}
+
+function _MX(e) {
+ if (_Dn != _En) return;
+ var targetid = e.target.targetid;
+ if (_NX) debug("sound loaded" + targetid);
+ if (targetid == undefined) {} else {
+ this.completed = true;
+ ClearEventListeners(this);
+ try {
+ g_WebAudioContext.decodeAudioData(e.target.response, function(buffer) {
+ var _8X = audio_sampledata[targetid];
+ _8X.buffer = buffer;
+ _LX++
+ }, function(err) {
+ debug("error decoding audio data:" + err);
+ _LX++
+ })
+ } catch (_4C) {
+ debug("error decoding audio data: " + _4C.message);
+ _LX++
+ }
+ }
+}
+
+function _OX(_WJ, _8o, _PX) {
+ var _8X = audio_sampledata[_8o];
+ _8X.buffer = null
+}
+
+function _QX(e) {
+ var targetid = e.target.targetid;
+ debug("Audio_SoundReadyStateChange:targetid/readyState/status:" + targetid + '/' + e.target.readyState + '/' + e.target.status)
+}
+
+function _RX(e) {
+ var targetid = e.target.targetid;
+ debug("Audio_SoundProgress:targetid/loaded/total:" + targetid + '/' + e._NC + '/' + e._SX)
+}
+
+function _TX(_WJ, _8o, _PX, _UX) {
+ _WJ = _AW(_WJ);
+ if ((_Dn != _En) || (_VX == false)) {
+ return undefined
+ }
+ var _zW;
+ var index;
+ index = _WJ.indexOf(_PX);
+ if (index > 0) {
+ _WJ = _WJ.substr(0, index)
+ }
+ if (_BW) {
+ _PX = "ogg"
+ } else if (_CW) {
+ _PX = "mp3"
+ } else {
+ _PX = "ogg"
+ }
+ _WJ = _WJ + "." + _PX;
+ var _nL = new XMLHttpRequest();
+ _nL.open('GET', _WJ, true);
+ _nL.responseType = 'arraybuffer';
+ _nL.targetid = _8o;
+ _nL.URL = _WJ;
+ _nL.completed = false;
+ if (_UX != undefined) {
+ _nL.targetid = {
+ _WX: _UX,
+ _tX: _8o
+ };
+ _nL.onload = _XX;
+ _nL.onerror = _YX
+ } else {
+ _nL.onload = _MX;
+ _nL.onerror = _KX;
+ _nL.ontimeout = _KX;
+ _nL._iK = _RX;
+ _nL.onreadystatechange = _QX
+ }
+ _nL.send();
+ _ZX[_8o] = _nL;
+ return _8o;
+}
+var __X = "Unloaded";
+var _0Y = "Loading";
+var _1Y = "Loaded";
+var _2Y = "Unloading";
+var _3Y = 0;
+var _4Y = [];
+
+function _5Y(_zX) {
+ this._f1 = _zX;
+ this._6Y = __X;
+ this._7Y = 0;
+ this._8Y = 0;
+ this._9Y = []
+}
+_5Y.prototype._aY = function(_bY) {
+ this._9Y.push(_bY)
+};
+_5Y.prototype._cY = function(_dY) {
+ if (this._6Y != _dY) {
+ this._6Y = _dY;
+ debug("Audio Group " + this._f1 + "-> " + this._6Y);
+ if (_dY == _1Y) {
+ var map = _de();
+ _K7._eY = map;
+ _fe(map, "type", "audiogroup_load");
+ _fe(map, "group_id", this._f1);
+ _je._ke(_fY, 0)
+ }
+ }
+};
+
+function _XX(e) {
+ var targetid = this.targetid._tX;
+ var _gY = this.targetid._WX;
+ if (_NX) debug("sound loaded " + targetid);
+ if (targetid != undefined) {
+ e.target.completed = true;
+ ClearEventListeners(this);
+ try {
+ g_WebAudioContext.decodeAudioData(e.target.response, function(buffer) {
+ var _8X = audio_sampledata[targetid];
+ _8X.buffer = buffer;
+ _gY._hY()
+ }, function(err) {
+ debug("error decoding audio data:" + err);
+ _gY._hY()
+ })
+ } catch (_4C) {
+ debug("error decoding audio data: " + _4C.message);
+ _gY._hY()
+ }
+ }
+}
+
+function _YX(e) {
+ var targetid = this.targetid._tX;
+ var _gY = this.targetid._WX;
+ debug("error loading sound" + targetid);
+ if (targetid != undefined) {
+ debug("AudioError: " + this.URL);
+ this.completed = false;
+ ClearEventListeners(this);
+ _gY._hY()
+ }
+}
+_5Y.prototype._hY = function() {
+ this._7Y--;
+ if (this._9Y.length > 0) {
+ this._8Y = ((this._9Y.length - this._7Y) * 100) / (this._9Y.length)
+ }
+ if (this._7Y <= 0) {
+ this._cY(_1Y)
+ }
+};
+_5Y.prototype._Zg = function() {
+ if (this._6Y != __X) {
+ return 0
+ }
+ if (this._9Y.length == 0) {
+ return 0
+ }
+ this._cY(_0Y);
+ this._7Y = this._9Y.length;
+ this._8Y = 0;
+ var _02;
+ for (_02 = 0; _02 < this._9Y.length; ++_02) {
+ var index = this._9Y[_02];
+ if (_aA._81[index]._a1 == 0) {
+ var id = _TX(_7h + adir + _aA._81[index]._c1, index, _aA._81[index]._b1, this);
+ if (id === undefined) this._hY()
+ } else {
+ this._hY()
+ }
+ }
+};
+_5Y.prototype._iY = function() {
+ if (this._6Y == _1Y) {
+ return 1
+ }
+ return 0
+};
+
+function _3W() {
+ var index;
+ var _jY = 1;
+ for (index = 0; index < _aA._81.length; index++) {
+ if (_aA._81[index] !== null) {
+ var _8X = new _5W();
+ audio_sampledata[index] = _8X;
+ _8X.buffer = null;
+ var _kY = _aA._81[index].volume;
+ _8X.gain = _kY;
+ _8X._6W = _kY;
+ _8X._7W = 1.0;
+ _8X._a1 = _aA._81[index]._a1;
+ if (_aA._81[index].duration != undefined) {
+ _8X.duration = _aA._81[index].duration
+ }
+ _8X._f1 = 0;
+ var _f1 = _aA._81[index]._f1;
+ if (_f1 != undefined) {
+ _8X._f1 = _f1;
+ }
+ }
+ }
+}
+
+function _4W() {
+ if (_aA._g1) {
+ var _02;
+ _3Y = _aA._g1.length;
+ for (_02 = 0; _02 < _3Y; ++_02) {
+ _4Y[_02] = new _5Y(_02)
+ }
+ for (_02 = 0; _02 < audio_sampledata.length; ++_02) {
+ var _wW = audio_sampledata[_02];
+ if (_wW != undefined) {
+ _f1 = _wW._f1;
+ if (_4Y[_f1] != undefined) {
+ _4Y[_f1]._aY(_02)
+ }
+ }
+ }
+ }
+}
+
+function _oX(_zX) {
+ if (_zX == 0) {
+ return 1
+ }
+ if (_zX > 0 && _zX < _3Y) {
+ var _gY = _4Y[_zX];
+ var _DA = _gY._iY();
+ return _DA
+ }
+ return 0
+}
+
+function _lY(_mY) {
+ return _mY
+}
+
+function _nY(_mY) {
+ return _mY
+}
+navigator._oY = (navigator._oY || navigator._pY || navigator._qY || navigator._rY);
+var _sY = !1;
+var _tY = undefined;
+var _uY = 0,
+ _vY = 1,
+ _wY = 2,
+ _xY = 3;
+
+function _LP(_sX) {
+ if (_yY._9o(_sX) == null) return false;
+ return true
+}
+
+function _MP(_sX) {
+ var _zY = _yY._9o(_sX);
+ if (_zY == null) return 0;
+ return _zY.width
+}
+
+function _NP(_sX) {
+ var _zY = _yY._9o(_sX);
+ if (_zY == null) return 0;
+ return _zY.height
+}
+var _AY = _BY;
+
+function _BY(_2f,
+ _3f, _4f, __n, _0o, _Jp, _Kp) {
+ var _CY = document.createElement(_qA);
+ var _DY = _CY.getContext('2d');
+ _EY(_DY);
+ _FY = _yY._9o(_2f);
+ _FY._Uf++;
+ _CY.width = _FY.width;
+ _CY.height = _FY.height;
+ _DY._GY(canvas, _3f, _4f, __n, _0o, 0, 0, _CY.width, _CY.height);
+ if (_Jp) {
+ _CY.complete = _Qp(_DY, __n, _0o)
+ } else {
+ _CY.complete = true
+ }
+ _FY._Uf++;
+ var _Tp = new _Up();
+ _FY._HY[_FY._HY.length] = _Tp;
+ _Tp.x = 0;
+ _Tp.y = 0;
+ _Tp._22 = _FY.width;
+ _Tp._32 = _FY.height;
+ _Tp._S6 = 0;
+ _Tp._T6 = 0;
+ _Tp._U6 = _Tp._22;
+ _Tp._V6 = _Tp._32;
+ _Tp._W6 = _Tp._22;
+ _Tp._X6 = _Tp._32;
+ _Tp._Y6 = _IY(_CY);
+ _Tp._Xg = _Yg[_Tp._Y6];
+ return _2f
+}
+var _JY = _KY;
+
+function _KY(_8o, _3f, _4f, __n, _0o, _Jp, _Kp, _LY, _MY) {
+ var _CY = document.createElement(_qA);
+ var _DY = _CY.getContext('2d');
+ _EY(_DY);
+ _CY.width = _Op._9o(_8o).width;
+ _CY.height = _Op._9o(_8o).height;
+ _DY._GY(_Op._9o(_8o), 0, 0);
+ if (_Jp) {
+ _CY.complete = _Qp(_DY, __n, _0o)
+ } else {
+ _CY.complete = true
+ }
+ var _FY = new _NY();
+ var _OY = _yY._PY(_FY);
+ _FY._91 = "surface.copy";
+ _FY.width = __n;
+ _FY.height = _0o;
+ _FY._YL = new _ZA();
+ _FY._YL.right = _FY.width;
+ _FY._YL.bottom = _FY.height;
+ _FY._i1 = true;
+ _FY._j1 = true;
+ _FY.preload = true;
+ _FY._QY = 0;
+ _FY._RY = false;
+ _FY._k1 = _LY;
+ _FY._l1 = _MY;
+ _FY._SY = true;
+ _FY._Uf = 1;
+ _FY._TY = false;
+ _FY._UY = false;
+ _FY._Vf = [];
+ _FY._HY = [];
+ _FY._s1 = [];
+ _FY._VY();
+ var _Tp = new _Up();
+ _FY._HY[0] = _Tp;
+ _Tp.x = 0;
+ _Tp.y = 0;
+ _Tp._22 = _FY.width;
+ _Tp._32 = _FY.height;
+ _Tp._S6 = 0;
+ _Tp._T6 = 0;
+ _Tp._U6 = _Tp._22;
+ _Tp._V6 = _Tp._32;
+ _Tp._W6 = _Tp._22;
+ _Tp._X6 = _Tp._32;
+ _Tp._Y6 = _IY(_CY);
+ _Tp._Xg = _Yg[_Tp._Y6];
+ _WY(_Tp);
+ return _OY
+}
+var _XY = _YY;
+
+function _YY(_2f, _8o, _3f, _4f, __n, _0o, _Jp, _Kp) {
+ var _CY = document.createElement(_qA);
+ var _DY = _CY.getContext('2d');
+ _EY(_DY);
+ _FY = _yY._9o(_2f);
+ _FY._Uf++;
+ _CY.width = _FY.width;
+ _CY.height = _FY.height;
+ _DY._GY(_Op._9o(_8o), 0, 0, __n, _0o, 0, 0, _CY.width, _CY.height);
+ if (_Jp) {
+ _CY.complete = _Qp(_DY, __n, _0o)
+ } else {
+ _CY.complete = true
+ }
+ var _Tp = new _Up();
+ _FY._HY[_FY._HY.length] = _Tp;
+ _Tp.x = 0;
+ _Tp.y = 0;
+ _Tp._22 = _FY.width;
+ _Tp._32 = _FY.height;
+ _Tp._S6 = 0;
+ _Tp._T6 = 0;
+ _Tp._U6 = _Tp._22;
+ _Tp._V6 = _Tp._32;
+ _Tp._W6 = _Tp._22;
+ _Tp._X6 = _Tp._32;
+ _Tp._Y6 = _IY(_CY);
+ _Tp._Xg = _Yg[_Tp._Y6];
+ return _2f
+}
+var _ZY = __Y;
+
+function __Y(_2f) {
+ var _zY = _yY._9o(_2f);
+ if (_zY == null) return 0;
+ var _FY = new _NY();
+ var _OY = _yY._PY(_FY);
+ _FY._91 = _zY._91 + ".copy";
+ _FY.width = _zY.width;
+ _FY.height = _zY.height;
+ _FY._YL._2o(_zY._YL);
+ _FY._i1 = _zY._i1;
+ _FY._j1 = _zY._j1;
+ _FY.preload = _zY.preload;
+ _FY._QY = _zY._QY;
+ _FY._RY = _zY._RY;
+ _FY._k1 = _zY._k1;
+ _FY._l1 = _zY._l1;
+ _FY._SY = true;
+ _FY._Uf = _zY._Uf;
+ _FY._0Z = _zY._0Z;
+ _FY._TY = _zY._TY;
+ _FY._o1 = _zY._o1;
+ _FY._p1 = _zY._p1;
+ _FY._UY = _zY._UY;
+ _FY._Vf = [];
+ _FY._HY = [];
+ _FY._s1 = [];
+ for (var _02 = 0; _02 < _zY._Uf; _02++) {
+ var _Tp = new _Up();
+ _FY._HY[_02] = _Tp;
+ _Tp._SY(_zY._HY[_02]);
+ var _1Z = _2Z(_zY._HY[_02]);
+ _Tp._Y6 = _IY(_1Z);
+ _Tp.x = 0;
+ _Tp.y = 0;
+ _Tp._Xg = _Yg[_Tp._Y6]
+ }
+ return _OY
+}
+
+function _3Z(_4Z, _5Z, _6Z, _7Z, _Wj, _8Z) {
+ var _22 = _5Z._W6;
+ var _32 = _5Z._X6;
+ var _9Z = [];
+ var _aZ = _32 * _22;
+ for (_4g = 0; _4g < _aZ; _4g++) _9Z[_4g] = false;
+ if (_Wj == _uY) {
+ var _bZ = _cZ(_5Z);
+ var index = 0;
+ for (var _02 = 0; _02 < _bZ.length; _02 += 4) {
+ if (_bZ[_02 + 3] > _8Z) {
+ _9Z[index] = true
+ } else {
+ _9Z[index] = false
+ }
+ index++
+ }
+ } else {
+ switch (_Wj) {
+ case _vY: {
+ for (var y = _7Z.top; y <= _7Z.bottom; y++) {
+ for (var x = _7Z.left; x <= _7Z.right; x++) {
+ _9Z[x + (y * _22)] = true
+ }
+ }
+ break
+ }
+ case _wY: {
+ var _lg = (_7Z.left + _7Z.right) / 2;
+ var _oi = _lg - _7Z.left + 0.5;
+ var _mg = (_7Z.top + _7Z.bottom) / 2;
+ var _pi = _mg - _7Z.top + 0.5;
+ for (var y = _7Z.top; y <= _7Z.bottom; y++) {
+ for (var x = _7Z.left; x <= _7Z.right; x++) {
+ if ((_oi > 0) && (_pi > 0)) {
+ _9Z[x + (y * _22)] = _pg((x - _lg) / _oi) + _pg((y - _mg) / _pi) < 1
+ }
+ }
+ }
+ break
+ }
+ case _xY: {
+ var _lg = (_7Z.left + _7Z.right) / 2;
+ var _oi = _lg - _7Z.left + 0.5;
+ var _mg = (_7Z.top + _7Z.bottom) / 2;
+ var _pi = _mg - _7Z.top + 0.5;
+ for (var y = _7Z.top; y <= _7Z.bottom; y++) {
+ for (var x = _7Z.left; x <= _7Z.right; x++) {
+ if ((_oi > 0) && (_pi > 0)) {
+ _9Z[x + (y * _22)] = Math.abs((x - _lg) / _oi) + Math.abs((y - _mg) / _pi) < 1
+ }
+ }
+ }
+ break
+ }
+ }
+ }
+ if (_4Z != null) {
+ for (var _02 = 0; _02 < _9Z.length; _02++) {
+ if (_4Z[_02]) _9Z[_02] = true
+ }
+ }
+ return _9Z
+}
+
+function _dZ(_eZ, _fZ) {
+ if (_LP(_eZ)) {
+ var _gZ = _yY._9o(_eZ);
+ var _Tp = _gZ._hZ(~~_fZ);
+ if (_Tp) {
+ return ({
+ _Xj: _Tp._Xg,
+ _Yj: _Tp
+ })
+ }
+ }
+ return null
+}
+
+function _3B(_Fe) {
+ return String.fromCharCode(_Fe)
+}
+
+function _iZ(_XA) {
+ if (!_XA || _XA == "") return 0;
+ return _XA.charCodeAt(0)
+}
+
+function _x9(_XA) {
+ if (_XA == undefined) {
+ return 0
+ } else if (typeof(_XA) == "boolean") {
+ if (_XA) return 1;
+ else return 0
+ } else if (typeof(_XA) == "number") {
+ return _XA
+ }
+ return parseFloat(_XA)
+}
+
+function _g8(_wo, _AO) {
+ if (_AO === undefined) _AO = 0;
+ if (_AO > 64) return " recursion error ";
+ if (_wo == undefined) {
+ return "undefined"
+ }
+ if (_wo instanceof Array) {
+ var _fo = "{";
+ for (var _02 = 0; _02 < _wo.length; ++_02) {
+ if (_02 != 0) _fo += ",";
+ _fo += _g8(_wo[_02], _AO + 1)
+ }
+ _fo += "}";
+ return _fo
+ } else if (typeof(_wo) == "number") {
+ if ((~~_wo) != _wo) {
+ return _wo.toFixed(2).toString()
+ } else {
+ return _wo.toString();
+ }
+ } else if (typeof(_wo) == "boolean") {
+ if (_wo) return "1";
+ else return "0"
+ } else {
+ return _wo.toString()
+ }
+}
+
+function _d8(_Fe, _jZ, _kZ) {
+ if ((_Fe == undefined) || (typeof(_Fe) != "number")) {
+ return "undefined"
+ }
+ var _lZ = _Fe.toFixed(_kZ).toString().split(".");
+ var _Vo;
+ for (var _02 = 0; _02 < _lZ.length; _02++) {
+ switch (_02) {
+ case 0:
+ while (_lZ[_02].length < _jZ) {
+ _lZ[_02] = " " + _lZ[_02]
+ }
+ _Vo = _lZ[_02];
+ break;
+ case 1:
+ while (_lZ[_02].length < _kZ) {
+ _lZ[_02] = _lZ[_02] + "0"
+ }
+ _Vo = _Vo + "." + _lZ[_02];
+ break
+ }
+ }
+ return _Vo
+}
+
+function _e8(_XA) {
+ if (!_XA) {
+ return 0
+ }
+ return _XA.length;
+}
+
+function _58(_XA, _sX) {
+ var index = _sX - 1;
+ if (index < 0) {
+ index = 0
+ }
+ return _XA.charAt(index)
+}
+
+function _j8(_mZ, _XA, _sX) {
+ return (_XA.substring(0, _sX - 1) + _mZ + _XA.substring(_sX - 1, _XA.length))
+}
+
+function _rb(_XA, _mZ, _nZ) {
+ if (!_XA) return "";
+ var _mA = "";
+ var _Wf = _mZ.length;
+ var _02 = 0;
+ while (_02 < _XA.length) {
+ if (_XA.substring(_02, _02 + _Wf) == _mZ) {
+ _mA += _nZ;
+ _02 += _Wf
+ } else {
+ _mA += _XA[_02];
+ _02++
+ }
+ }
+ return _mA
+}
+
+function _8a(_mZ, _XA) {
+ _mZ = _mZ.replace(_3B(13), "#");
+ var _Vg = 0;
+ if (_mZ.length > 0) {
+ var index = 0;
+ while (index != -1) {
+ index = _XA.indexOf(_mZ, index);
+ if (index > -1) {
+ _Vg += 1;
+ index++
+ }
+ }
+ }
+ return _Vg
+}
+var _oZ = [];
+
+function _pZ(_qZ) {
+ debug("myBrandConnectReadyEvent");
+ _oZ = _qZ
+}
+
+function _rZ() {
+ _HA()
+}
+
+function _sZ() {
+ _tZ = true;
+ debug("myBrandConnectDoneEvent")
+}
+
+function _uZ() {
+ var _vZ = document.getElementById("ssaBrandConnectInterstitial");
+ var _wZ = document.getElementById("gm4html5_div_id");
+ _wZ.appendChild(_vZ);
+ _uA()
+}
+var _xZ = !1;
+var _tZ = !1;
+var ssa_json = {
+ 'applicationUserId': '1234',
+ 'applicationKey': '2b46ec59',
+ 'onCampaignsReady': _pZ,
+ 'onCampaignsDone': _sZ,
+ 'onCampaignClose': _rZ,
+ 'onCampaignOpen': _uZ,
+ 'maxWidth': 1000,
+ 'maxHeight': 700
+};
+var _yZ = (function(_sq, __f) {
+ var _vh = _sq.createElement(__f),
+ _mA = _sq.getElementsByTagName(__f)[0];
+ _vh._qB = !0;
+ _vh.src = ('https:' != location.protocol ? 'http://jsd.supersonicads.com' : 'https://a248.e.akamai.net/ssastatic.s3.amazonaws.com') + '/inlineDelivery/delivery.min.gz.js';
+ _mA.parentNode.insertBefore(_vh, _mA)
+});
+var _zZ = ads_engagement_launch;
+
+function ads_engagement_launch(_uQ, _vQ) {
+ if (SSA_CORE != undefined) SSA_CORE.BrandConnect.engage()
+}
+var _AZ = [];
+_BZ = _CZ;
+
+function _CZ(_8o, __n, _0o) {
+ if (_8o == _DZ) {
+ _EZ = true;
+ _FZ = __n;
+ _GZ = _0o;
+ return 1
+ }
+ if (!_HZ(_8o)) {
+ _4o("Surface does not exist");
+ return 0
+ }
+ _Mp(__n, _0o, _8o);
+ return 0
+}
+_Mp = _IZ;
+
+function _IZ(__n, _0o, _JZ) {
+ var __p = document.createElement(_qA);
+ __p._gk = __p.width = __n;
+ __p._hk = __p.height = _0o;
+ __p.complete = true;
+ __p._KZ = false;
+ __p.name = "";
+ __p._Xh = __p.getContext('2d');
+ _EY(__p._Xh);
+ if (_aA.__6 && !_aA.__6._97) {
+ _LZ(__p._Xh)
+ }
+ var _Tp = new _Up();
+ __p._MZ = _Tp;
+ _Tp.x = 0;
+ _Tp.y = 0;
+ _Tp._22 = __n;
+ _Tp._32 = _0o;
+ _Tp._S6 = 0;
+ _Tp._T6 = 0;
+ _Tp._U6 = _Tp._22;
+ _Tp._V6 = _Tp._32;
+ _Tp._W6 = _Tp._22;
+ _Tp._X6 = _Tp._32;
+ if (_JZ != undefined) {
+ _Op._Co(_JZ, __p);
+ _Tp._Y6 = _JZ
+ } else {
+ _Tp._Y6 = _Op._7o(__p)
+ }
+ _Tp._Xg = __p;
+ _Tp._Ug = [];
+ _Tp._Vg = 0;
+ _Tp._Wg = 4;
+ _Tp._NZ = 0;
+ _Tp._OZ = null;
+ _Tp._CY = __p;
+ return _Tp._Y6
+}
+var _PZ = _QZ;
+
+function _QZ(_8o) {
+ _Op._ko(_8o)
+}
+
+function _HZ(_8o) {
+ if (_Op._9o(_8o) != null) return 1;
+ else return 0
+}
+
+function _RZ(_8o) {
+ var __p = _Op._9o(_8o);
+ if (__p != null) {
+ return __p._gk
+ }
+ return 0
+}
+
+function _SZ(_8o) {
+ var __p = _Op._9o(_8o);
+ if (__p != null) {
+ return __p._hk
+ }
+ return 0
+}
+
+function _TZ(_8o) {
+ var __p = _Op._9o(_8o);
+ if (__p != null) {
+ return ({
+ _Xj: __p._Xg,
+ _Yj: __p._MZ
+ })
+ }
+ return -1
+}
+_UZ = _VZ;
+
+function _VZ(_8o) {
+ var __p = _Op._9o(_8o);
+ if (__p != null) {
+ _Xh._4F();
+ _AZ.push(_Xh);
+ __p._Xh._WZ = _8o;
+ _Xh = __p._Xh;
+ g_CurrentGraphics = _Xh;
+ _XZ = false
+ }
+}
+var _YZ, _ZZ, __Z, _0_;
+var _1_ = _2_;
+
+function _2_(_8o) {
+ var __p = _Op._9o(_8o);
+ if (__p != null) {
+ _3_.left = _lH.left;
+ _3_.top = _lH.top;
+ _3_.right = _lH.right;
+ _3_.bottom = _lH.bottom;
+ _lH.left = 0;
+ _lH.top = 0;
+ _lH.right = __p._gk;
+ _lH.bottom = __p._hk;
+ _4_._2o(_5_);
+ _6_ = _5_;
+ _5_._2I = 0;
+ _5_._4I = 0;
+ _5_._6I = __p._gk;
+ _5_._8I = __p._hk;
+ _5_._7_ = 0;
+ _5_._8_ = 0;
+ _5_._9_ = __p._gk;
+ _5_._a_ = __p._hk;
+ _5_._mn = 0;
+ _5_._on = 0;
+ _5_._b_ = __p._gk;
+ _5_._c_ = __p._hk;
+ _5_._nn = _5_._mn + _5_._b_;
+ _5_._pn = _5_._on + _5_._c_;
+ _Xh._4F();
+ _AZ.push(_Xh);
+ _YZ = _7F;
+ _ZZ = _8F;
+ __Z = _9F;
+ _0_ = _aF;
+ _d_(0, 0, __p._gk, __p._hk);
+ _e_(0, 0, __p._gk, __p._hk);
+ g_CurrentGraphics = __p._Xh;
+ _Xh = __p._Xh;
+ _Xh._4F();
+ _XZ = true;
+ _tJ();
+ if (_Jg) {
+ _Jg._f_()
+ }
+ }
+}
+var _g_ = _h_;
+
+function _h_() {
+ if (_XZ) {
+ _lH = _3_;
+ _6_._2o(_4_);
+ _d_(_YZ, _ZZ, __Z, _0_);
+ _e_(_5_._2I, _5_._4I, _5_._6I, _5_._8I);
+ _Xh._bF()
+ }
+ var _i_ = _AZ.pop();
+ _Xh = _i_ ? _i_ : _j_;
+ g_CurrentGraphics = _Xh;
+ _Xh._bF();
+ _tJ()
+}
+
+function _pG(_k_, _3f, _4f) {
+ var data = null;
+ var _Pp = _k_.getContext('2d');
+ try {
+ data = _Pp._l_(_3f, _4f, 1, 1)
+ } catch (_4C) {
+ return 0xff000000
+ }
+ _m_ = data.data;
+ var index = 0;
+ var _n_ = _m_[index] & 0xff;
+ var _o_ = _m_[index + 1] & 0xff;
+ var _p_ = _m_[index + 2] & 0xff;
+ var _q_ = _m_[index + 3] & 0xff;
+ return (_n_ | (_o_ << 8) | (_p_ << 16) | (_q_ << 24))
+}
+var _r_ = _s_;
+var _t_ = _u_;
+
+function _s_(_8o, _3f, _4f) {
+ return _u_(_8o,
+ _3f, _4f) & 0xffffff
+}
+
+function _u_(_8o, _3f, _4f) {
+ var __p = _Op._9o(_8o);
+ if (__p != null) {
+ return _pG(__p, _qo(_3f), _qo(_4f))
+ }
+ return 0x00000000
+}
+var _v_ = _w_;
+
+function _w_(_8o, _3f, _4f) {
+ var __p = _Op._9o(_8o);
+ if (!__p) return;
+ _3f = ~~_3f;
+ _4f = ~~_4f;
+ var alpha = _Xh.globalAlpha; {
+ _Xh.globalAlpha = _2k;
+ _Xh._GY(__p, _3f, _4f)
+ }
+ _Xh.globalAlpha = alpha
+}
+
+function _x_(_8o, _3f, _4f, __n, _0o) {
+ var __p = _Op._9o(_8o);
+ if (!__p) return;
+ _y_(__p._MZ, _3f, _4f, __n, _0o, 0xffffff, 1.0)
+}
+var _z_ = _A_;
+
+function _A_(_8o, _3f, _4f, _Xx, _Yx, _JT, _5k) {
+ _Pi("draw_surface_tiled_ext()")
+}
+
+function _B_(_C_, _3f, _4f, _D_) {
+ var _Np = _Op._9o(_C_);
+ var _Xp = _Op._9o(_D_);
+ if (_Np != null && _Xp != null) {
+ var _Pp = _Np.getContext('2d');
+ _Pp.save();
+ _Pp.globalCompositeOperation = 'copy';
+ _Pp.drawImage(_Xp, _3f, _4f);
+ _Pp.restore()
+ }
+}
+
+function _E_(_C_, _3f, _4f, _D_, _F_, _G_, _H_, _I_) {
+ var _Np = _Op._9o(_C_);
+ var _Xp = _Op._9o(_D_);
+ if (_Np != null && _Xp != null) {
+ var _5F = [];
+ var _Pp = _Np.getContext('2d');
+ _Pp.save();
+ _5F[0] = 1;
+ _5F[1] = 0;
+ _5F[2] = 0;
+ _5F[3] = 1;
+ _5F[4] = 0;
+ _5F[5] = 0;
+ _Pp.setTransform(_5F[0], _5F[1], _5F[2], _5F[3], _5F[4], _5F[5]);
+ _Pp.beginPath();
+ _Pp.rect(_3f, _4f, _H_, _I_);
+ _Pp.clip();
+ _Pp.globalCompositeOperation = 'copy';
+ _Pp.drawImage(_Xp, _F_, _G_, _H_, _I_, _3f, _4f, _H_, _I_);
+ _Pp.restore()
+ }
+}
+
+function _3b(_dp) {
+ var index;
+ index = _dp._J_;
+ _sg = _dp; {
+ var _gZ = _yY._9o(index);
+ if (_gZ != null) {
+ _gZ._mh(Math.floor(_dp._Vc), _dp.x, _dp.y, _dp._K_, _dp._L_, _dp._ac, _dp._M_, _dp._Ub);
+ }
+ }
+ _sg = null
+}
+
+function _sb(_nD, _N_, _O_, _3f, _4f, _Xx, _Yx, _P_, _kk, _5k) {
+ if (_O_ < 0) _O_ = ~~_nD._Vc;
+ var _zY = _yY._9o(_N_);
+ if (_zY != null) {
+ _5k = min(1.0, _5k);
+ _zY._mh(_O_, _3f, _4f, _Xx, _Yx, _P_, _6k(_kk), _5k)
+ }
+}
+
+function _Ia(_nD,
+ _N_, _O_, _3f, _4f) {
+ if (_O_ < 0) _O_ = ~~_nD._Vc;
+ var _zY = _yY._9o(_N_);
+ if (_zY != null) {
+ _zY._Q_(_O_, _3f, _4f, _2k)
+ }
+}
+
+function _ob(_nD, _N_, _O_, _3f, _4f, __n, _0o) {
+ if (_O_ < 0) _O_ = ~~_nD._Vc;
+ var _zY = _yY._9o(_N_);
+ if (_zY != null) {
+ if (_zY._Uf <= 0) return;
+ _O_ = (~~_O_) % _zY._Uf;
+ if (_O_ < 0) _O_ = _O_ + _zY._Uf;
+ _y_(_zY._HY[_O_], _3f, _4f, __n, _0o, 0xffffff, _2k)
+ }
+}
+
+function _R_(_S_, _T_) {
+ if (_S_) {
+ if (_T_ === undefined) {
+ canvas.style.cursor = ""
+ } else {
+ canvas.style.cursor = _T_
+ }
+ } else {
+ canvas.style.cursor = "none"
+ }
+}
+
+function _Ma(_U_) {
+ var _V_ = "";
+ switch (_U_) {
+ case _W_:
+ _V_ = "auto";
+ _U_ = _X_;
+ break;
+ case _Y_:
+ _V_ = "__disable__";
+ break;
+ case _X_:
+ _V_ = "auto";
+ break;
+ case _Z_:
+ _V_ = "crosshair";
+ break;
+ case ___:
+ _V_ = "";
+ break;
+ case _001:
+ _V_ = "ne-resize";
+ break;
+ case _101:
+ _V_ = "n-resize";
+ break;
+ case _201:
+ _V_ = "nw-resize";
+ break;
+ case _301:
+ _V_ = "w-resize";
+ break;
+ case _401:
+ _V_ = "";
+ break;
+ case _501:
+ _V_ = "wait";
+ break;
+ case _601:
+ _V_ = "move";
+ break;
+ case _701:
+ _V_ = "";
+ break;
+ case _801:
+ _V_ = "";
+ break;
+ case _901:
+ _V_ = "";
+ break;
+ case _a01:
+ _V_ = "";
+ break;
+ case _b01:
+ _V_ = "";
+ break;
+ case _c01:
+ _V_ = "";
+ break;
+ case _d01:
+ _V_ = "";
+ break;
+ case _e01:
+ _V_ = "help";
+ break;
+ case _f01:
+ _V_ = "pointer";
+ break;
+ case _g01:
+ _V_ = "e-resize";
+ break
+ };
+ if (_V_ == "__disable__") {
+ _h01 = _U_;
+ _R_(false, "none");
+ return
+ } else if (_U_ < 0 && _V_ == "") {
+ _4o("Cursor type is not supported.");
+ _R_(true, _V_);
+ return
+ } else {
+ _h01 = _U_;
+ _R_(true, _V_);
+ return
+ }
+}
+
+function _i01(_4k) {
+ _j01 = _6k(_4k)
+}
+var _k01 = _i01;
+
+function _l01() {
+ return _6k(_j01)
+}
+var _m01 = _l01;
+
+function _n01(_3f, _4f) {
+ var _o01 = document.getElementById(_qA);
+ var _p01 = _o01;
+ for (var _p01 = _o01; _p01; _p01 = _p01.parentNode) {
+ var position;
+ if (_p01["currentStyle"]) {
+ position = _p01["currentStyle"]["position"]
+ } else if (window.getComputedStyle) {
+ try {
+ var style = window.getComputedStyle(_p01, null);
+ if (style) {
+ position = style.getPropertyValue("position")
+ }
+ } catch (e) {}
+ }
+ if (position && (position == "fixed")) {
+ debug("Warning: Canvas position fixed. Ignoring position alterations");
+ return
+ }
+ }
+ _o01.style.position = "absolute";
+ _o01.style.left = _3f + "px";
+ _o01.style.top = _4f + "px"
+}
+
+function _q01() {
+ return _r01 - _s01
+}
+
+function _t01() {
+ return _u01 - _v01
+}
+var _w01;
+var _x01;
+var _y01;
+var _z01;
+var _A01;
+var _B01;
+var _C01;
+var _D01;
+var _E01;
+var _F01;
+var _G01;
+var _H01;
+var _I01 = 0;
+var _J01 = 1,
+ _K01 = 2,
+ _L01 = 3,
+ _M01 = 4,
+ _N01 = 5,
+ _O01 = 6;
+var _P01 = aa_1241_kz();
+
+function aa_1241_kz() {
+ return 0x87155211
+}
+
+function _Q01() {
+ var _R01 = null;
+ if (window.XMLHttpRequest) {
+ _R01 = new XMLHttpRequest()
+ }
+ if (typeof(XMLHttpRequest) == "undefined") {
+ _R01 = function() {
+ try {
+ return new ActiveXObject("Msxml2.XMLHTTP.6.0")
+ } catch (e) {}
+ try {
+ return new ActiveXObject("Msxml2.XMLHTTP.3.0")
+ } catch (e) {}
+ try {
+ return new ActiveXObject("Msxml2.XMLHTTP")
+ } catch (e) {}
+ throw new _4o("This browser does not support XMLHttpRequest.")
+ }
+ }
+ this._S01 = _R01;
+ this._T01 = false
+}
+var _U01 = new _Q01();
+
+function _V01() {}
+var _W01 = _X01;
+
+function _X01(_S_) {}
+var _Y01 = _Z01;
+
+function _Z01() {
+ return false
+}
+var __01 = _011;
+
+function _011() {}
+var _111 = _211;
+
+function _211() {}
+var _311 = _411;
+
+function _411() {}
+var _511 = _611;
+
+function _611() {}
+var _711 = _811;
+
+function _811() {}
+var _911 = _a11;
+
+function _a11() {}
+var _b11 = _c11;
+
+function _c11() {}
+var _d11 = _e11;
+
+function _e11() {}
+var _f11 = _g11;
+
+function _g11() {}
+var _h11 = _i11;
+
+function _i11() {}
+var _j11 = _k11;
+
+function _k11() {}
+var _l11 = _m11;
+
+function _m11() {
+ return -1
+}
+var _n11 = _o11;
+
+function _o11() {}
+var _p11 = _q11;
+
+function _q11() {}
+var _r11 = _s11;
+
+function _s11() {}
+var _t11 = _u11;
+
+function _u11() {
+ return _v11
+}
+
+function _w11() {
+ return _x11
+}
+
+function _y11() {
+ return _bK
+}
+
+function _z11() {
+ return _A11
+}
+var _B11 = _C11;
+
+function _C11(_WJ, _gJ, _D11) {
+ if (_gJ != "_self" && _gJ != "_blank" && _gJ != "_parent" && _gJ != "_top") {
+ _4o("Error: invalid TARGET specified. Only '_self', '_blank', 'parent' or '_top' supported. (YoYo_OpenURL)");
+ return
+ }
+ var _NC = window.open(_WJ, _gJ, _D11)
+}
+var _E11 = _Qc;
+
+function _Qc(_WJ, _gJ) {
+ _B11(_WJ, _gJ, "scrollbars=yes,menubar=yes,resizable=yes,toolbar=yes,location=yes,status=yes");
+}
+var _F11 = _G11;
+
+function _G11(_WJ) {
+ _E11(_WJ, "_self")
+}
+var _H11 = _I11;
+
+function _I11(_J11, _K11) {}
+var _L11 = _M11;
+
+function _M11(_J11, _N11) {}
+var _O11 = null;
+var _P11 = null;
+var _Q11 = null;
+var _R11 = _S11;
+
+function _S11(_cA, _T11, _U11, _V11) {}
+var _RE = _W11;
+
+function _W11() {
+ var __f = new Date().getTime() * 1000;
+ return __f - _w01
+}
+var _X11 = _Y11;
+
+function _Y11(_3f, _4f, __n, _0o, _Z11) {
+ var __11 = _021();
+ __11.x = _3f;
+ __11.y = _4f;
+ __11._22 = __n;
+ __11._32 = _0o;
+ __11._oz = _Z11;
+ __11._Nf = _3f + __n;
+ __11._Of = _4f + _0o;
+ __11.button = __11._Hh = __11._Jh = 0;
+ __11._121 = _221;
+ return (__11.index + 1)
+}
+var _321 = _421;
+
+function _421(_8o) {
+ if (_8o < 0) return;
+ var index = _8o - 1;
+ if ((index < 0) || (index >= _521.length)) {
+ debug("Invalid index when deleting virtual key")
+ }
+ _621(_8o - 1)
+}
+
+function _721() {
+ _821 = [];
+ for (var _Wf = 0; _Wf < _521.length; ++_Wf) {
+ var _921 = _521[_Wf];
+ if ((_921._121 & _a21) != 0) _821[_821.length] = _921
+ }
+}
+var _b21 = _c21;
+
+function _c21(_8o) {
+ if (_8o < 0) return;
+ _8o--;
+ if (!_521[_8o]) return;
+ _521[_8o]._121 |= _a21;
+ _721()
+}
+var _d21 = _e21;
+
+function _e21(_8o) {
+ if (_8o < 0) return;
+ _8o--;
+ if (!_521[_8o]) return;
+ _521[_8o]._121 &= ~_a21;
+ _721()
+}
+var _f21 = _g21;
+
+function _g21() {
+ return 0
+}
+var _h21 = _i21;
+
+function _i21() {
+ return 0
+}
+var _j21 = _k21;
+
+function _k21() {
+ return 0
+}
+var _l21 = _m21;
+
+function _m21() {
+ _fA("device_ios_get_imagename()");
+}
+var _n21 = _o21;
+
+function _o21() {
+ _fA("device_ios_get_image()")
+}
+var _p21 = _q21;
+
+function _q21() {
+ _fA("openfeint_start()")
+}
+var _r21 = _s21;
+
+function _s21(_zQ, _EQ) {
+ _fA("achievement_map_achievement()")
+}
+var _t21 = _u21;
+
+function _u21(_zQ, _EQ, _v21) {
+ _fA("achievement_map_leaderboard()")
+}
+var _w21 = _x21;
+
+function _x21(_zQ, _EQ, _v21) {
+ _fA("openfeint_send_challenge()")
+}
+var _y21 = _z21;
+
+function _z21(_zQ) {
+ _fA("openfeint_send_invite()")
+}
+var _A21 = _B21;
+
+function _B21(_zQ, _EQ, _v21) {
+ _fA("openfeint_send_social()")
+}
+var _C21 = _D21;
+
+function _D21(_zQ) {
+ _fA("openfeint_set_url()");
+}
+var _E21 = _F21;
+
+function _F21() {
+ _fA("openfeint_accept_challenge()");
+ return ""
+}
+var _G21 = _H21;
+
+function _H21() {
+ _fA("achievement_is_online()");
+ return false
+}
+var _I21 = _J21;
+
+function _J21(_zQ, _EQ) {
+ _fA("openfeint_send_result()")
+}
+var _K21 = _L21;
+
+function _L21() {
+ return false
+}
+
+function _M21() {
+ _w01 = new Date().getTime() * 1000;
+ var __f = 0;
+ for (var _02 = 0; _02 < 12; _02++) {
+ _Az[_02] = __f;
+ __f += _zz[_02]
+ }
+ _x01 = 0;
+ _y01 = 1;
+ _z01 = 2;
+ _A01 = 3;
+ _B01 = 4;
+ _C01 = 5;
+ _D01 = 0;
+ _E01 = 1;
+ _F01 = 2;
+ _G01 = 0;
+ _H01 = 1
+}
+
+function _N21() {
+ var __f = setTimeout(function() {
+ for (var _O21 in _yY._h1) {
+ if (!_yY._h1.hasOwnProperty(_O21)) continue;
+ _yY._4P(_O21);
+ break
+ }
+ _N21()
+ }, 1000)
+}
+var _P21 = _9a;
+
+function _9a() {
+ return document.domain;
+}
+
+function _Q21(_R21, _S21) {
+ for (var _T21 in _R21) {
+ var _U21 = _R21[_T21];
+ if (_U21 instanceof Array) {
+ var _V21 = _s9();
+ _w9(_S21, _V21);
+ _Q21(_U21, _V21)
+ } else if (typeof(_U21) == "object") {
+ var _W21 = _de();
+ _w9(_S21, _W21);
+ _GB(_U21,
+ _W21)
+ } else if (typeof(_U21) == "string") {
+ _w9(_S21, _U21)
+ }
+ }
+}
+
+function _GB(__g, _BB) {
+ for (var _nz in __g) {
+ if (__g.hasOwnProperty(_nz)) {
+ var _U21 = __g[_nz];
+ if (_U21 instanceof Array) {
+ var _X21 = _s9();
+ _fe(_BB, _nz, _X21);
+ _Q21(_U21, _X21)
+ } else if (typeof(_U21) == "object") {
+ var _Y21 = _de();
+ _fe(_BB, _nz, _Y21);
+ _GB(_U21, _Y21)
+ } else if (typeof(_U21) == "string") {
+ _fe(_BB, _nz, _U21)
+ }
+ }
+ }
+}
+var _Z21 = __21;
+
+function __21() {}
+var _031 = _131;
+var _hB = _6B;
+
+function _131() {
+ return _hB
+}
+var _231 = _uB;
+var _331 = _xB;
+var _431 = _HB;
+var _531 = _631;
+
+function _631() {
+ debug("facebook_logout");
+ FB.logout(function(response) {
+ if (response.status != 'connected') {
+ _hB = _6B;
+ _gB = "";
+ g_fbOAuthToken = ""
+ }
+ });
+ return 0;
+}
+var _731 = _831;
+
+function _831(_931, _a31) {
+ if (_931 == 0) {
+ return _eM(_a31)
+ } else {
+ if (_yn[_931] && (_a31 <= 1)) {
+ return _yn[_931]._Ul
+ }
+ }
+ return 0
+}
+var _b31 = _c31;
+
+function _c31(_931, _a31) {
+ if (_931 == 0) {
+ return _gM(_a31)
+ } else {
+ if (_yn[_931] && (_a31 <= 1)) {
+ return _yn[_931]._Pl
+ }
+ }
+ return 0
+}
+var _d31 = _e31;
+
+function _e31(_931, _a31) {
+ if (_931 == 0) {
+ return _hM(_a31);
+ } else {
+ if (_yn[_931] && (_a31 <= 1)) {
+ return _yn[_931]._Tl
+ }
+ }
+ return 0
+}
+var _f31 = _g31;
+
+function _g31(_931) {
+ if (_931 == 0) {
+ return _K7._Ea
+ } else if (_yn[_931]) {
+ return _yn[_931].x
+ }
+ return 0
+}
+var _h31 = _i31;
+
+function _i31(_931) {
+ if (_931 == 0 && _j31[0]) {
+ return _j31[0].x
+ } else if (_yn[_931]) {
+ return _yn[_931].x
+ }
+ return 0
+}
+var _k31 = _l31;
+
+function _l31(_931) {
+ if (_931 == 0) {
+ return _K7._Fa
+ } else if (_yn[_931]) {
+ return _yn[_931].y
+ }
+ return 0
+}
+var _m31 = _n31;
+
+function _n31(_931) {
+ if (_931 == 0 && _j31[0]) {
+ return _j31[0].y
+ } else if (_yn[_931]) {
+ return _yn[_931].y
+ }
+ return 0
+}
+var _o31 = _p31;
+
+function _p31() {
+ return _q31
+}
+var _r31 = _s31;
+
+function _s31() {
+ return _t31
+};
+
+function _u31() {
+ var _ER = 0;
+ var _FR = 0;
+ var _v31 = 0;
+ var _w31 = 0;
+ canvas = document.getElementById(_qA);
+ var _x31 = _y31;
+ var _z31 = _A31;
+ if (_B31 && _C31) {
+ var _22 = _D31;
+ var _32 = _E31;
+ var _Cr, _og, _ng;
+ _Cr = _22 / _32;
+ _og = _x31 / _Cr;
+ if (_og < _z31) {
+ _Cr = _32 / _22;
+ _og = _x31 * _Cr;
+ _FR = (_z31 - _og) / 2;
+ _ng = _x31;
+ _og += _FR
+ } else {
+ _Cr = _22 / _32;
+ _ng = _z31 * _Cr;
+ _ER = (_x31 - _ng) / 2;
+ _og = _z31;
+ _ng += _ER
+ }
+ _v31 = _ng;
+ _w31 = _og
+ } else {
+ _v31 = _x31;
+ _w31 = _z31
+ }
+ _F31.x = _ER;
+ _F31.y = _FR;
+ _F31._22 = _v31 - _ER;
+ _F31._32 = _w31 - _FR
+}(function() {
+ 'use strict';
+ Function.prototype._G31 = function(parent) {
+ this.prototype.parent = parent;
+ for (var x in parent.prototype) {
+ if (!this.prototype[x]) this.prototype[x] = parent.prototype[x]
+ }
+ };
+ Function.prototype._H31 = function(parent) {
+ return this._G31(parent)
+ };
+ Array.prototype._I31 = function(_V1, _9A, _J31) {
+ if (typeof(_V1) === 'undefined') _V1 = 0;
+ if (typeof(_9A) === 'undefined') _9A = this.length - _V1;
+ if (typeof(_J31) === 'undefined') _J31 = function(_wh, _0g) {
+ return _wh < _0g;
+ };
+ var left = _V1,
+ _0p = [],
+ _po = 0;
+ for (;;) {
+ for (; left + 1 < _9A; _9A++) {
+ var _K31 = this[left + Math.floor(Math.random() * (_9A - left))];
+ _0p[_po++] = _9A;
+ for (var right = left - 1;;) {
+ while (_J31(this[++right], _K31)) {}
+ while (_J31(_K31, this[--_9A])) {}
+ if (right >= _9A) break;
+ var _UF = this[right];
+ this[right] = this[_9A];
+ this[_9A] = _UF
+ }
+ }
+ if (_po === 0) break;
+ left = _9A;
+ _9A = _0p[--_po]
+ }
+ return this
+ };
+ Array.prototype._L31 = function(_M31, length) {
+ if (typeof(length) === 'undefined') length = this.length;
+ var _Wf = 0;
+ for (var _12 = 0; _12 < length; ++_12) {
+ if (_M31(this[_12])) continue;
+ if (_12 === _Wf) {
+ ++_Wf;
+ continue
+ }
+ this[_Wf++] = this[_12]
+ }
+ return _Wf
+ };
+ Array.prototype._N31 = function(_V1, _W1, _Jl, _J31) {
+ if (typeof(_J31) === 'undefined') _J31 = function(_wh,
+ _0g) {
+ return _wh < _0g
+ };
+ var _Vg = _W1 - _V1;
+ while (_Vg > 0) {
+ var _O31 = Math.floor(_Vg / 2);
+ var _P31 = _V1 + _O31;
+ if (_J31(this[_P31], _Jl)) {
+ _V1 = ++_P31;
+ _Vg -= _O31 + 1
+ } else _Vg = _O31
+ }
+ return _V1
+ };
+ Array.prototype._Q31 = function(_V1, _W1, _Jl, _J31) {
+ if (typeof(_J31) === 'undefined') _J31 = function(_wh, _0g) {
+ return _wh < _0g
+ };
+ var _Vg = _W1 - _V1;
+ while (_Vg > 0) {
+ var _O31 = Math.floor(_Vg / 2);
+ var _P31 = _V1 + _O31;
+ if (!_J31(_Jl, this[_P31])) {
+ _V1 = ++_P31;
+ _Vg -= _O31 + 1
+ } else _Vg = _O31
+ }
+ return _V1
+ };
+ Array.prototype.rotate = function(_V1, _R31, _W1) {
+ var _Io = _R31;
+ while (_V1 != _Io) {
+ var _S31 = this[_V1];
+ this[_V1] = this[_Io];
+ this[_Io] = _S31;
+ ++_V1;
+ ++_Io;
+ if (_Io === _W1) _Io = _R31;
+ else if (_V1 === _R31) _R31 = _Io
+ }
+ };
+ var _T31 = (function() {
+ var _U31 = function() {
+ return +new Date()
+ };
+ if (typeof(performance) === 'undefined') window['performance'] = {
+ now: _U31
+ };
+ if (!window['performance'].now) window['performance'].now = _U31;
+
+ function _V31(name, parent) {
+ this.name = name;
+ this.parent = parent;
+ this._W31 = {};
+ this._X31 = 0;
+ this._Y31 = 0;
+ this._Z31 = 0;
+ this.__31 = !1;
+ this._041 = 0
+ }
+ _V31.prototype = {
+ start: function() {
+ this._X31 = performance.now();
+ this.__31 = !0
+ },
+ stop: function(_141) {
+ if (!this.__31) return;
+ this.__31 = !1;
+ this._Y31 += performance.now() - this._X31;
+ if (_141) this.start();
+ for (var x in this._W31) this._W31[x].stop()
+ },
+ _141: function(_241) {
+ if (!_241) {
+ this.__31 = !0;
+ this._Z31 += this._Y31;
+ this.start()
+ }
+ this._Y31 = 0;
+ for (var x in this._W31) this._W31[x]._141(!0)
+ }
+ };
+ var _341 = [];
+ var _re = new _V31("root");
+
+ function _441(name, parent) {
+ if (!_341) throw new _tn("late profile creation not allowed");
+ var _mA = new _V31(name, parent || 'root');
+ _341.push(_mA);
+ return _mA
+ }
+
+ function _541(_641) {
+ _641._041--;
+ delete _641._W31[_641.name]
+ }
+
+ function _741(_p01, _641) {
+ if (_p01.name === _641.parent) return _p01;
+ for (var x in _p01._W31) {
+ var _Hf;
+ if (_Hf = _741(_p01._W31[x], _641)) return _Hf
+ }
+ return null
+ }
+
+ function init() {
+ while (_341.length) {
+ var _DF = _341.pop();
+ if (!(_DF.parentNode = _741(_re, _DF))) _341._841(_DF);
+ else {
+ _DF.parentNode._W31[_DF.name] = _DF;
+ _DF.parentNode._041++
+ }
+ }
+ _341 = null
+ }
+
+ function _941() {
+ _re._141(!0)
+ }
+ var _fo = {
+ _441: _441,
+ _541: _541,
+ init: init,
+ _141: _941,
+ _a41: _re
+ };
+ return _fo
+ }());
+
+ function _b41(_c41) {
+ if (!_c41) {
+ console.log("Assertion failed! Pls debug.");
+ debugger
+ }
+ }
+ var _d41 = Number.MAX_VALUE;
+ var _e41 = 2.2204460492503131e-016;
+ var _f41 = Math.PI;
+ var _g41 = 2;
+ var _h41 = 8;
+ var _i41 = 0.1;
+ var _j41 = 2.0;
+ var _k41 = 0.005;
+ var _l41 = (2.0 / 180.0 * _f41);
+ var _m41 = (2.0 * _k41);
+ var _n41 = 8;
+ var _o41 = 32;
+ var _p41 = 1.0;
+ var _q41 = 0.2;
+ var _r41 = (8.0 / 180.0 * _f41);
+ var _s41 = 2.0;
+ var _t41 = (_s41 * _s41);
+ var _u41 = (0.5 * _f41);
+ var _v41 = (_u41 * _u41);
+ var _w41 = 0.2;
+ var _x41 = 0.75;
+ var _y41 = 0.5;
+ var _z41 = 0.01;
+ var _A41 = (2.0 / 180.0 * _f41);
+ var _B41 = (-1);
+ var _C41 = 0.75;
+ var _D41 = 1.0;
+ var _E41 = 5.0;
+ var _F41 = 2;
+ var _G41 = (_F41 * _F41);
+ var _H41 = 256;
+
+ function _I41(_J41, _K41, _L41) {
+ this._M41 = _J41;
+ this._N41 = _K41;
+ this._O41 = _L41
+ }
+ _I41.prototype = {
+ toString: function() {
+ return this._M41 + '.' + this._N41 + '.' + this._O41
+ }
+ };
+ var _P41 = new _I41(2, 3, 1);
+
+ function _Q41(x) {
+ return isFinite(x) && !isNaN(x)
+ }
+ var _R41 = Math.sqrt;
+ var _S41 = Math.atan2;
+ var _T41 = Math.sin;
+ var _U41 = Math.cos;
+ var _V41 = Math.floor;
+ var _W41 = Math.ceil;
+ var _X41 = _R41;
+ var _Y41 = _S41;
+
+ function _Z41(x) {
+ return 1.0 / _R41(x)
+ }
+
+ function __41(x, y) {
+ if (typeof(x) !== 'undefined') {
+ this.x = x;
+ this.y = y
+ } else this.x = this.y = 0
+ }
+ __41.prototype = {
+ _4e: function() {
+ return new __41(this.x, this.y)
+ },
+ _051: function() {
+ this.x = 0.0;
+ this.y = 0.0;
+ return this
+ },
+ _Co: function(_151, _251) {
+ this.x = _151;
+ this.y = _251;
+ return this
+ },
+ _351: function(_Wf) {
+ this.x = _Wf.x;
+ this.y = _Wf.y;
+ return this
+ },
+ _451: function() {
+ var _Jh = new __41();
+ _Jh._Co(-this.x, -this.y);
+ return _Jh
+ },
+ _551: function(_02) {
+ switch (_02) {
+ case 0:
+ return this.x;
+ case 1:
+ return this.y
+ }
+ },
+ _651: function(_02, _Jh) {
+ switch (_02) {
+ case 0:
+ return this.x = _Jh;
+ case 1:
+ return this.y = _Jh
+ }
+ },
+ _7o: function(_Jh) {
+ this.x += _Jh.x;
+ this.y += _Jh.y;
+ return this
+ },
+ _751: function(_Jh) {
+ this.x -= _Jh.x;
+ this.y -= _Jh.y;
+ return this
+ },
+ Multiply: function(_wh) {
+ this.x *= _wh;
+ this.y *= _wh;
+ return this
+ },
+ Length: function() {
+ return _X41(this.x * this.x + this.y * this.y)
+ },
+ _851: function() {
+ return this.x * this.x + this.y * this.y
+ },
+ _951: function() {
+ var length = this.Length();
+ if (length < _e41) {
+ return 0.0
+ }
+ var _a51 = 1.0 / length;
+ this.x *= _a51;
+ this.y *= _a51;
+ return length
+ },
+ _b51: function() {
+ return _Q41(this.x) && _Q41(this.y)
+ },
+ _c51: function() {
+ return new __41(-this.y, this.x)
+ },
+ _d51: function(_e51) {
+ var _CB = _e51 || [];
+ _CB[0] = this.x;
+ _CB[1] = this.y;
+ return _CB
+ },
+ _f51: function(data) {
+ this.x = data[0];
+ this.y = data[1]
+ }
+ };
+ __41._7o = function(_wh,
+ _0g) {
+ return new __41(_wh.x + _0g.x, _wh.y + _0g.y)
+ };
+ __41._751 = function(_wh, _0g) {
+ return new __41(_wh.x - _0g.x, _wh.y - _0g.y)
+ };
+ __41._g51 = function(_wh, _0g) {
+ return _wh.x == _0g.x && _wh.y == _0g.y
+ };
+ __41.Multiply = function(_mA, _wh) {
+ return new __41(_mA * _wh.x, _mA * _wh.y);
+ };
+ __41._451 = function(_wh) {
+ return new __41(-_wh.x, -_wh.y)
+ };
+
+ function _h51(x, y, _3j) {
+ if (typeof(x) !== 'undefined') {
+ this.x = x;
+ this.y = y;
+ this._3j = _3j
+ }
+ }
+ _h51.prototype = {
+ _4e: function() {
+ return new _h51(this.x, this.y, this._3j)
+ },
+ _051: function() {
+ this.x = 0.0;
+ this.y = 0.0;
+ this._3j = 0.0
+ },
+ _Co: function(_151, _251, _i51) {
+ this.x = _151;
+ this.y = _251;
+ this._3j = _i51
+ },
+ _451: function() {
+ var _Jh = new _h51();
+ _Jh._Co(-this.x, -this.y, -this._3j);
+ return _Jh
+ },
+ _7o: function(_Jh) {
+ this.x += _Jh.x;
+ this.y += _Jh.y;
+ this._3j += _Jh._3j
+ },
+ _751: function(_Jh) {
+ this.x -= _Jh.x;
+ this.y -= _Jh.y;
+ this._3j -= _Jh._3j
+ },
+ Multiply: function(_mA) {
+ this.x *= _mA;
+ this.y *= _mA;
+ this._3j *= _mA
+ },
+ x: 0,
+ y: 0,
+ _3j: 0
+ };
+ _h51.Multiply = function(_mA, _wh) {
+ return new _h51(_mA * _wh.x, _mA * _wh.y, _mA * _wh._3j)
+ };
+ _h51._7o = function(_wh, _0g) {
+ return new _h51(_wh.x + _0g.x, _wh.y + _0g.y,
+ _wh._3j + _0g._3j)
+ };
+ _h51._751 = function(_wh, _0g) {
+ return new _h51(_wh.x - _0g.x, _wh.y - _0g.y, _wh._3j - _0g._3j)
+ };
+
+ function _j51(_k51, _l51) {
+ this._4C = _k51 ? _k51._4e() : new __41();
+ this._nH = _l51 ? _l51._4e() : new __41()
+ }
+ _j51.prototype = {
+ _Co: function(_k51, _l51) {
+ this._4C._351(_k51);
+ this._nH._351(_l51)
+ },
+ _351: function(_Ox) {
+ this._4C._351(_Ox._4C);
+ this._nH._351(_Ox._nH)
+ },
+ _m51: function() {
+ this._4C.x = 1.0;
+ this._nH.x = 0.0;
+ this._4C.y = 0.0;
+ this._nH.y = 1.0
+ },
+ _051: function() {
+ this._4C.x = 0.0;
+ this._nH.x = 0.0;
+ this._4C.y = 0.0;
+ this._nH.y = 0.0
+ },
+ _n51: function() {
+ var _wh = this._4C.x,
+ _0g = this._nH.x,
+ _12 = this._4C.y,
+ _sq = this._nH.y;
+ var _o51 = new _j51();
+ var _p51 = _wh * _sq - _0g * _12;
+ if (_p51 != 0.0) {
+ _p51 = 1.0 / _p51
+ }
+ _o51._4C.x = _p51 * _sq;
+ _o51._nH.x = -_p51 * _0g;
+ _o51._4C.y = -_p51 * _12;
+ _o51._nH.y = _p51 * _wh;
+ return _o51
+ },
+ _q51: function(_0g) {
+ var _r51 = this._4C.x,
+ _s51 = this._nH.x,
+ _t51 = this._4C.y,
+ _u51 = this._nH.y;
+ var _p51 = _r51 * _u51 - _s51 * _t51;
+ if (_p51 != 0.0) {
+ _p51 = 1.0 / _p51
+ }
+ var x = new __41();
+ x.x = _p51 * (_u51 * _0g.x - _s51 * _0g.y);
+ x.y = _p51 * (_r51 * _0g.y - _t51 * _0g.x);
+ return x
+ }
+ };
+ _j51._7o = function(_c41, _o51) {
+ return new _j51(__41._7o(_c41._4C,
+ _o51._4C), __41._7o(_c41._nH, _o51._nH))
+ };
+
+ function _v51(_k51, _l51, _w51) {
+ this._4C = _k51 ? _k51._4e() : new _h51();
+ this._nH = _l51 ? _l51._4e() : new _h51();
+ this._x51 = _w51 ? _w51._4e() : new _h51()
+ }
+ _v51.prototype = {
+ _051: function() {
+ this._4C._051();
+ this._nH._051();
+ this._x51._051();
+ },
+ _y51: function(_0g) {
+ var _p51 = _z51(this._4C, _A51(this._nH, this._x51));
+ if (_p51 != 0.0) {
+ _p51 = 1.0 / _p51
+ }
+ var x = new _h51();
+ x.x = _p51 * _z51(_0g, _A51(this._nH, this._x51));
+ x.y = _p51 * _z51(this._4C, _A51(_0g, this._x51));
+ x._3j = _p51 * _z51(this._4C, _A51(this._nH, _0g));
+ return x
+ },
+ _B51: function(_0g) {
+ var _r51 = this._4C.x,
+ _s51 = this._nH.x,
+ _t51 = this._4C.y,
+ _u51 = this._nH.y;
+ var _p51 = _r51 * _u51 - _s51 * _t51;
+ if (_p51 != 0.0) {
+ _p51 = 1.0 / _p51
+ }
+ var x = new __41();
+ x.x = _p51 * (_u51 * _0g.x - _s51 * _0g.y);
+ x.y = _p51 * (_r51 * _0g.y - _t51 * _0g.x);
+ return x
+ },
+ _C51: function(_D51) {
+ var _wh = this._4C.x,
+ _0g = this._nH.x,
+ _12 = this._4C.y,
+ _sq = this._nH.y;
+ var _p51 = _wh * _sq - _0g * _12;
+ if (_p51 != 0.0) {
+ _p51 = 1.0 / _p51
+ }
+ _D51._4C.x = _p51 * _sq;
+ _D51._nH.x = -_p51 * _0g;
+ _D51._4C._3j = 0.0;
+ _D51._4C.y = -_p51 * _12;
+ _D51._nH.y = _p51 * _wh;
+ _D51._nH._3j = 0.0;
+ _D51._x51.x = 0.0;
+ _D51._x51.y = 0.0;
+ _D51._x51._3j = 0.0
+ },
+ _E51: function(_D51) {
+ var _p51 = _z51(this._4C, _A51(this._nH, this._x51));
+ if (_p51 != 0.0) {
+ _p51 = 1.0 / _p51
+ }
+ var _r51 = this._4C.x,
+ _s51 = this._nH.x,
+ _F51 = this._x51.x;
+ var _u51 = this._nH.y,
+ _G51 = this._x51.y;
+ var _H51 = this._x51._3j;
+ _D51._4C.x = _p51 * (_u51 * _H51 - _G51 * _G51);
+ _D51._4C.y = _p51 * (_F51 * _G51 - _s51 * _H51);
+ _D51._4C._3j = _p51 * (_s51 * _G51 - _F51 * _u51);
+ _D51._nH.x = _D51._4C.y;
+ _D51._nH.y = _p51 * (_r51 * _H51 - _F51 * _F51);
+ _D51._nH._3j = _p51 * (_F51 * _s51 - _r51 * _G51);
+ _D51._x51.x = _D51._4C._3j;
+ _D51._x51.y = _D51._nH._3j;
+ _D51._x51._3j = _p51 * (_r51 * _u51 - _s51 * _s51)
+ }
+ };
+
+ function _I51(angle, _12) {
+ if (typeof(_12) !== 'undefined') {
+ this._mA = angle;
+ this._12 = _12
+ } else if (typeof(angle) !== 'undefined') this._Co(angle)
+ }
+ _I51.prototype = {
+ _4e: function() {
+ return new _I51(this._mA, this._12)
+ },
+ _351: function(_Wf) {
+ this._mA = _Wf._mA;
+ this._12 = _Wf._12;
+ },
+ _Co: function(x) {
+ this._mA = _T41(x);
+ this._12 = _U41(x)
+ },
+ _m51: function() {
+ this._mA = 0.0;
+ this._12 = 1.0
+ },
+ _J51: function() {
+ return _Y41(this._mA, this._12)
+ },
+ _K51: function() {
+ return new __41(this._12, this._mA)
+ },
+ _L51: function() {
+ return new __41(-this._mA, this._12)
+ },
+ _mA: 0,
+ _12: 1
+ };
+
+ function _M51(position, rotation) {
+ this._DF = new __41();
+ this._sE = new _I51();
+ if (position) {
+ this._DF._351(position);
+ this._sE._351(rotation)
+ }
+ }
+ _M51.prototype = {
+ _4e: function() {
+ var _N51 = new _M51(this._DF, this._sE);
+ return _N51
+ },
+ _351: function(_N51) {
+ this._DF._351(_N51._DF);
+ this._sE._351(_N51._sE)
+ },
+ _m51: function() {
+ this._DF._051();
+ this._sE._m51()
+ },
+ _Co: function(position, angle) {
+ this._DF._351(position);
+ this._sE._Co(angle)
+ }
+ };
+
+ function _O51() {
+ this._P51 = new __41();
+ this._Q51 = new __41();
+ this._12 = new __41()
+ }
+ _O51.prototype = {
+ _351: function(_R51) {
+ this._P51._351(_R51._P51);
+ this._Q51._351(_R51._Q51);
+ this._12._351(_R51._12);
+ this._wh = _R51._wh;
+ this._S51 = _R51._S51;
+ this._T51 = _R51._T51
+ },
+ _4e: function() {
+ var _R51 = new _O51();
+ _R51._P51._351(this._P51);
+ _R51._Q51._351(this._Q51);
+ _R51._12._351(this._12);
+ _R51._wh = this._wh;
+ _R51._S51 = this._S51;
+ _R51._T51 = this._T51;
+ return _R51
+ },
+ _U51: function(_N51, _V51) {
+ _N51._DF.x = ((1.0 - _V51) * this._Q51.x) + (_V51 * this._12.x);
+ _N51._DF.y = ((1.0 - _V51) * this._Q51.y) + (_V51 * this._12.y);
+ var angle = (1.0 - _V51) * this._S51 + _V51 * this._wh;
+ _N51._sE._Co(angle);
+ _N51._DF.x -= _N51._sE._12 * this._P51.x - _N51._sE._mA * this._P51.y;
+ _N51._DF.y -= _N51._sE._mA * this._P51.x + _N51._sE._12 * this._P51.y
+ },
+ _W51: function(alpha) {
+ _b41(this._T51 < 1.0);
+ var _V51 = (alpha - this._T51) / (1.0 - this._T51);
+ this._Q51._7o(__41.Multiply(_V51, __41._751(this._12, this._Q51)));
+ this._S51 += _V51 * (this._wh - this._S51);
+ this._T51 = alpha
+ },
+ _951: function() {
+ var _X51 = 2.0 * _f41;
+ var _sq = _X51 * _V41(this._S51 / _X51);
+ this._S51 -= _sq;
+ this._wh -= _sq
+ },
+ _S51: 0,
+ _wh: 0,
+ _T51: 0
+ };
+
+ function _Y51(_wh, _0g) {
+ return _wh.x * _0g.x + _wh.y * _0g.y
+ }
+
+ function _Z51(_wh, _0g) {
+ return _wh.x * _0g.y - _wh.y * _0g.x
+ }
+
+ function __51(_wh, _mA) {
+ return new __41(_mA * _wh.y, -_mA * _wh.x)
+ }
+
+ function _061(_mA, _wh) {
+ return new __41(-_mA * _wh.y, _mA * _wh.x)
+ }
+
+ function _161(_c41, _Jh) {
+ return new __41(_c41._4C.x * _Jh.x + _c41._nH.x * _Jh.y, _c41._4C.y * _Jh.x + _c41._nH.y * _Jh.y);
+ }
+
+ function _261(_c41, _Jh) {
+ return new __41(_Y51(_Jh, _c41._4C), _Y51(_Jh, _c41._nH))
+ }
+
+ function _361(_wh, _0g) {
+ var _12 = __41._751(_wh, _0g);
+ return _12.Length()
+ }
+
+ function _461(_wh, _0g) {
+ var _12 = __41._751(_wh, _0g);
+ return _Y51(_12, _12)
+ }
+
+ function _z51(_wh, _0g) {
+ return _wh.x * _0g.x + _wh.y * _0g.y + _wh._3j * _0g._3j
+ }
+
+ function _A51(_wh, _0g) {
+ return new _h51(_wh.y * _0g._3j - _wh._3j * _0g.y, _wh._3j * _0g.x - _wh.x * _0g._3j, _wh.x * _0g.y - _wh.y * _0g.x)
+ }
+
+ function _561(_c41, _o51) {
+ return new _j51(_161(_c41, _o51._4C), _161(_c41, _o51._nH))
+ }
+
+ function _661(_c41, _o51) {
+ var _k51 = new __41(_Y51(_c41._4C, _o51._4C), _Y51(_c41._nH, _o51._4C));
+ var _l51 = new __41(_Y51(_c41._4C, _o51._nH), _Y51(_c41._nH, _o51._nH));
+ return new _j51(_k51, _l51)
+ }
+
+ function _761(_c41,
+ _Jh) {
+ return _h51._7o(_h51._7o(_h51.Multiply(_Jh.x, _c41._4C), _h51.Multiply(_Jh.y, _c41._nH)), _h51.Multiply(_Jh._3j, _c41._x51))
+ }
+
+ function _861(_c41, _Jh) {
+ return new __41(_c41._4C.x * _Jh.x + _c41._nH.x * _Jh.y, _c41._4C.y * _Jh.x + _c41._nH.y * _Jh.y)
+ }
+
+ function _961(_sE, _Yf) {
+ var _a61 = new _I51();
+ _a61._mA = _sE._mA * _Yf._12 + _sE._12 * _Yf._mA;
+ _a61._12 = _sE._12 * _Yf._12 - _sE._mA * _Yf._mA;
+ return _a61
+ }
+
+ function _b61(_sE, _Yf) {
+ var _a61 = new _I51();
+ _a61._mA = _sE._12 * _Yf._mA - _sE._mA * _Yf._12;
+ _a61._12 = _sE._12 * _Yf._12 + _sE._mA * _Yf._mA;
+ return _a61
+ }
+
+ function _c61(_sE,
+ _Jh) {
+ return new __41(_sE._12 * _Jh.x - _sE._mA * _Jh.y, _sE._mA * _Jh.x + _sE._12 * _Jh.y)
+ }
+
+ function _d61(_sE, _Jh) {
+ return new __41(_sE._12 * _Jh.x + _sE._mA * _Jh.y, -_sE._mA * _Jh.x + _sE._12 * _Jh.y)
+ }
+
+ function _e61(_f61, _Jh) {
+ return new __41((_f61._sE._12 * _Jh.x - _f61._sE._mA * _Jh.y) + _f61._DF.x, (_f61._sE._mA * _Jh.x + _f61._sE._12 * _Jh.y) + _f61._DF.y)
+ }
+
+ function _g61(_f61, _Jh) {
+ var _6q = _Jh.x - _f61._DF.x;
+ var _7q = _Jh.y - _f61._DF.y;
+ var x = (_f61._sE._12 * _6q + _f61._sE._mA * _7q);
+ var y = (-_f61._sE._mA * _6q + _f61._sE._12 * _7q);
+ return new __41(x, y)
+ }
+
+ function _h61(_c41,
+ _o51) {
+ var _i61 = new _M51();
+ _i61._sE = _961(_c41._sE, _o51._sE);
+ _i61._DF = __41._7o(_c61(_c41._sE, _o51._DF), _c41._DF);
+ return _i61
+ }
+
+ function _j61(_c41, _o51) {
+ var _i61 = new _M51();
+ _i61._sE = _b61(_c41._sE, _o51._sE);
+ var _k61 = _o51._DF.x - _c41._DF.x;
+ var _l61 = _o51._DF.y - _c41._DF.y;
+ _i61._DF.x = _c41._sE._12 * _k61 + _c41._sE._mA * _l61;
+ _i61._DF.y = -_c41._sE._mA * _k61 + _c41._sE._12 * _l61;
+ return _i61
+ }
+ var _m61 = Math.abs;
+
+ function _n61(_wh) {
+ return new __41(_m61(_wh.x), _m61(_wh.y));
+ }
+
+ function _o61(_c41) {
+ return new _j51(_n61(_c41._4C), _n61(_c41._nH))
+ }
+ var _p61 = Math.min;
+
+ function _q61(_wh, _0g) {
+ return new __41(_p61(_wh.x, _0g.x), _p61(_wh.y, _0g.y))
+ }
+ var _r61 = Math.max;
+
+ function _s61(_wh, _0g) {
+ return new __41(_r61(_wh.x, _0g.x), _r61(_wh.y, _0g.y))
+ }
+
+ function _t61(_wh, _No, _Mo) {
+ return _r61(_No, _p61(_wh, _Mo))
+ }
+
+ function _u61(_wh, _No, _Mo) {
+ return _s61(_No, _q61(_wh, _Mo))
+ }
+
+ function _v61(x) {
+ x |= (x >> 1);
+ x |= (x >> 2);
+ x |= (x >> 4);
+ x |= (x >> 8);
+ x |= (x >> 16);
+ return x + 1
+ }
+
+ function _w61(x) {
+ var _DA = x > 0 && (x & (x - 1)) == 0;
+ return _DA
+ }
+ var _x61 = 32767;
+
+ function _y61(_z61, _A61) {
+ var _Yf = Math.random();
+ if (typeof(_z61) !== 'undefined') _Yf = (_A61 - _z61) * _Yf + _z61;
+ else _Yf = 2.0 * _Yf - 1.0;
+ return _Yf
+ }
+
+ function _B61(_Yf, _vh, _0g) {
+ this._Yf = _Yf || 0;
+ this._vh = _vh || 0;
+ this._0g = _0g || 0
+ }
+ _B61.prototype = {
+ _Co: function(_Yf, _vh, _0g) {
+ this._Yf = _Yf;
+ this._vh = _vh;
+ this._0g = _0g
+ }
+ };
+
+ function _C61() {}
+ _C61.prototype = {
+ _D61: function(_121) {
+ this._E61 = _121
+ },
+ _F61: function() {
+ return this._E61
+ },
+ _G61: function(_121) {
+ this._E61 |= _121
+ },
+ _H61: function(_121) {
+ this._E61 &= ~_121
+ },
+ _I61: function(_121) {
+ this._E61 ^= _121
+ },
+ _J61: function(vertices, vertexCount, color) {},
+ _K61: function(vertices, vertexCount, color) {},
+ _L61: function(_M61,
+ _N61, color) {},
+ _O61: function(_M61, _N61, _P61, color) {},
+ _Q61: function(_R61, _S61, color) {},
+ _T61: function(_N51) {},
+ _U61: function(_V61, _N61, _W61, _Vg) {},
+ _E61: 0
+ };
+ _C61._X61 = 1;
+ _C61._Y61 = 2;
+ _C61._Z61 = 4;
+ _C61.__61 = 8;
+ _C61._071 = 16;
+ _C61._171 = 32;
+ _C61._271 = 64;
+ _C61._371 = 128;
+ _C61._471 = 256;
+ _C61._571 = 512;
+ _C61._671 = 1024;
+ if (typeof(performance) === 'undefined') {
+ window.performance = {
+ now: function() {
+ return +new Date()
+ }
+ }
+ }
+
+ function _771() {
+ this._PE()
+ }
+ _771.prototype = {
+ _PE: function() {
+ this._871 = performance.now()
+ },
+ _971: function() {
+ return performance.now() - this._871
+ }
+ };
+
+ function _a71() {
+ this._b71 = 0;
+ this._M61 = new __41();
+ this._c71 = 0
+ }
+
+ function _d71() {
+ this._7N = 0;
+ this._e71 = 0
+ }
+ _d71.prototype = {
+ _4e: function() {},
+ _f71: function() {
+ return this._7N
+ },
+ _g71: function() {},
+ _h71: function(_N51, _DF) {},
+ _i71: function(_hE, _fE, transform, _j71) {},
+ _k71: function(_l71, _N51, _j71) {},
+ _m71: function(_n71, _o71) {},
+ _p71: function(_N51, _DF, _q71, _r71, _j71) {},
+ _d51: function(_e51) {
+ var _CB = _e51 || {};
+ _CB['m_type'] = this._7N;
+ _CB['m_radius'] = this._e71;
+ return _CB
+ },
+ _f51: function(data) {
+ this._e71 = data['m_radius']
+ }
+ };
+ _d71._s71 = 0;
+ _d71._t71 = 1;
+ _d71._u71 = 2;
+ _d71._v71 = 3;
+ _d71._w71 = 4;
+
+ function _x71() {
+ this.parent.call(this);
+ this._7N = _d71._s71;
+ this._e71 = 0;
+ this._y71 = new __41();
+ Object.seal(this)
+ }
+ _x71.prototype = {
+ _4e: function() {
+ var _z71 = new _x71();
+ _z71._e71 = this._e71;
+ _z71._y71 = this._y71._4e();
+ return _z71
+ },
+ _g71: function() {
+ return 1
+ },
+ _h71: function(transform, _DF) {
+ var _M61 = __41._7o(transform._DF, _c61(transform._sE, this._y71));
+ var _sq = __41._751(_DF, _M61);
+ return _Y51(_sq, _sq) <= this._e71 * this._e71
+ },
+ _i71: function(_hE, _fE, transform, _j71) {
+ var position = __41._7o(transform._DF,
+ _c61(transform._sE, this._y71));
+ var _mA = __41._751(_fE._R61, position);
+ var _0g = _Y51(_mA, _mA) - this._e71 * this._e71;
+ var _Yf = __41._751(_fE._S61, _fE._R61);
+ var _12 = _Y51(_mA, _Yf);
+ var _mF = _Y51(_Yf, _Yf);
+ var _A71 = _12 * _12 - _mF * _0g;
+ if (_A71 < 0.0 || _mF < _e41) {
+ return !1
+ }
+ var _wh = -(_12 + _X41(_A71));
+ if (0.0 <= _wh && _wh <= _fE._B71 * _mF) {
+ _wh /= _mF;
+ _hE._C71 = _wh;
+ _hE._r71 = __41._7o(_mA, __41.Multiply(_wh, _Yf));
+ _hE._r71._951();
+ return !0
+ }
+ return !1
+ },
+ _k71: function(_l71, transform, _j71) {
+ var _6q = transform._DF.x + (transform._sE._12 * this._y71.x - transform._sE._mA * this._y71.y);
+ var _7q = transform._DF.y + (transform._sE._mA * this._y71.x + transform._sE._12 * this._y71.y);
+ _l71._D71.x = _6q - this._e71;
+ _l71._D71.y = _7q - this._e71;
+ _l71._E71.x = _6q + this._e71;
+ _l71._E71.y = _7q + this._e71
+ },
+ _m71: function(_n71, _o71) {
+ _n71._b71 = _o71 * _f41 * this._e71 * this._e71;
+ _n71._M61 = this._y71;
+ _n71._c71 = _n71._b71 * (0.5 * this._e71 * this._e71 + _Y51(this._y71, this._y71));
+ },
+ _F71: function(_sq) {
+ return 0
+ },
+ _G71: function(_sq) {
+ return this._y71
+ },
+ _vl: function() {
+ return 1
+ },
+ _H71: function(index) {
+ _b41(index == 0);
+ return this._y71
+ },
+ _p71: function(transform,
+ _DF, _q71, _r71, _j71) {
+ var _M61 = __41._7o(transform._DF, _c61(transform._sE, this._y71));
+ var _sq = __41._751(_DF, _M61);
+ var _I71 = _sq.Length();
+ _q71[0] = _I71 - this._e71;
+ _r71._351(__41.Multiply(1 / _I71, _sq))
+ },
+ _d51: function(_e51) {
+ var _CB = _e51 || {};
+ this.parent.prototype._d51.call(this, _CB);
+ _CB['m_p'] = this._y71._d51();
+ return _CB
+ },
+ _f51: function(data) {
+ this.parent.prototype._f51.call(this, data);
+ this._y71._f51(data['m_p'])
+ }
+ };
+ _x71._G31(_d71);
+
+ function _J71() {
+ this.parent.call(this);
+ this._7N = _d71._t71;
+ this._e71 = _m41;
+ this._K71 = new __41();
+ this._L71 = new __41();
+ this._M71 = new __41();
+ this._N71 = new __41();
+ this._O71 = !1;
+ this._P71 = !1;
+ Object.seal(this)
+ }
+ _J71.prototype = {
+ _Co: function(_Ii, _Ji) {
+ this._L71._351(_Ii);
+ this._M71._351(_Ji);
+ this._O71 = !1;
+ this._P71 = !1
+ },
+ _4e: function() {
+ var _z71 = new _J71();
+ _z71._K71 = this._K71._4e();
+ _z71._L71 = this._L71._4e();
+ _z71._M71 = this._M71._4e();
+ _z71._N71 = this._N71._4e();
+ _z71._O71 = this._O71;
+ _z71._P71 = this._P71;
+ return _z71
+ },
+ _g71: function() {
+ return 1
+ },
+ _h71: function(transform, _DF) {
+ return !1
+ },
+ _i71: function(_hE, _fE, _N51, _j71) {
+ var _R61 = _d61(_N51._sE,
+ __41._751(_fE._R61, _N51._DF));
+ var _S61 = _d61(_N51._sE, __41._751(_fE._S61, _N51._DF));
+ var _sq = __41._751(_S61, _R61);
+ var _Ii = this._L71;
+ var _Ji = this._M71;
+ var e = __41._751(_Ji, _Ii);
+ var _r71 = new __41(e.y, -e.x);
+ _r71._951();
+ var _Q71 = _Y51(_r71, __41._751(_Ii, _R61));
+ var _R71 = _Y51(_r71, _sq);
+ if (_R71 == 0.0) {
+ return !1
+ }
+ var __f = _Q71 / _R71;
+ if (__f < 0.0 || _fE._B71 < __f) {
+ return !1
+ }
+ var _sE = __41._7o(_R61, __41.Multiply(__f, _sq));
+ var _Yf = __41._751(_Ji, _Ii);
+ var _mF = _Y51(_Yf, _Yf);
+ if (_mF == 0.0) {
+ return !1
+ }
+ var _mA = _Y51(__41._751(_sE, _Ii), _Yf) / _mF;
+ if (_mA < 0.0 || 1.0 < _mA) {
+ return !1
+ }
+ _hE._C71 = __f;
+ if (_Q71 > 0.0) {
+ _hE._r71 = _c61(_N51._sE, _r71)._451()
+ } else {
+ _hE._r71 = _c61(_N51._sE, _r71)
+ }
+ return !0
+ },
+ _k71: function(_l71, _N51, _j71) {
+ var _bq = (_N51._sE._12 * this._L71.x - _N51._sE._mA * this._L71.y) + _N51._DF.x;
+ var _eq = (_N51._sE._mA * this._L71.x + _N51._sE._12 * this._L71.y) + _N51._DF.y;
+ var _cq = (_N51._sE._12 * this._M71.x - _N51._sE._mA * this._M71.y) + _N51._DF.x;
+ var _fq = (_N51._sE._mA * this._M71.x + _N51._sE._12 * this._M71.y) + _N51._DF.y;
+ var _S71 = _p61(_bq, _cq);
+ var _T71 = _p61(_eq, _fq);
+ var _U71 = _r61(_bq, _cq);
+ var _V71 = _r61(_eq,
+ _fq);
+ _l71._D71.x = _S71 - this._e71;
+ _l71._D71.y = _T71 - this._e71;
+ _l71._E71.x = _U71 + this._e71;
+ _l71._E71.y = _V71 + this._e71
+ },
+ _m71: function(_n71, _o71) {
+ _n71._b71 = 0.0;
+ _n71._M61 = __41.Multiply(0.5, __41._7o(this._L71, this._M71));
+ _n71._c71 = 0.0
+ },
+ _p71: function(_N51, _DF, _q71, _r71, _j71) {
+ var _Ii = _e61(_N51, this._L71);
+ var _Ji = _e61(_N51, this._M71);
+ var _sq = __41._751(_DF, _Ii);
+ var _mA = __41._751(_Ji, _Ii);
+ var _W71 = _Y51(_sq, _mA);
+ if (_W71 > 0) {
+ var _4y = _Y51(_mA, _mA);
+ if (_W71 > _4y) {
+ _sq._351(__41._751(_DF, _Ji))
+ } else {
+ _sq._751(__41.Multiply(_W71 / _4y,
+ _mA))
+ }
+ }
+ var _I71 = _sq.Length();
+ _q71[0] = _I71;
+ _r71._351(_I71 > 0 ? __41.Multiply(1 / _I71, _sq) : new __41(0, 0))
+ },
+ _d51: function(_e51) {
+ var _CB = _e51 || {};
+ this.parent.prototype._d51.call(this, _CB);
+ _CB['m_vertex1'] = this._L71._d51();
+ _CB['m_vertex2'] = this._M71._d51();
+ _CB['m_hasVertex0'] = this._O71;
+ if (this._O71) _CB['m_vertex0'] = this._K71._d51();
+ _CB['m_hasVertex3'] = this._P71;
+ if (this._P71) _CB['m_vertex3'] = this._N71._d51();
+ return _CB
+ },
+ _f51: function(data) {
+ this.parent.prototype._f51.call(this, data);
+ this._L71._f51(data['m_vertex1']);
+ this._M71._f51(data['m_vertex2']);
+ this._O71 = data['m_hasVertex0'];
+ if (this._O71) this._K71._f51(data['m_vertex0']);
+ this._P71 = data['m_hasVertex3'];
+ if (this._P71) this._N71._f51(data['m_vertex3'])
+ }
+ };
+ _J71._G31(_d71);
+
+ function _X71() {
+ this.parent.call(this);
+ this._7N = _d71._v71;
+ this._e71 = _m41;
+ this._Y71 = null;
+ this._Z71 = 0;
+ this.__71 = new __41();
+ this._081 = new __41();
+ this._181 = !1;
+ this._281 = !1;
+ Object.seal(this)
+ }
+ _X71._381 = new _J71();
+ _X71.prototype = {
+ _481: function(vertices, _Vg) {
+ _b41(this._Y71 == null && this._Z71 == 0);
+ _b41(_Vg >= 3);
+ for (var _02 = 1; _02 < _Vg; ++_02) {
+ var _Ii = vertices[_02 - 1];
+ var _Ji = vertices[_02];
+ _b41(_461(_Ii, _Ji) > _k41 * _k41)
+ }
+ this._Z71 = _Vg + 1;
+ this._Y71 = new Array(this._Z71);
+ for (var _02 = 0; _02 < _Vg; ++_02) this._Y71[_02] = vertices[_02]._4e();
+ this._Y71[_Vg] = this._Y71[0]._4e();
+ this.__71._351(this._Y71[this._Z71 - 2]);
+ this._081._351(this._Y71[1]);
+ this._181 = !0;
+ this._281 = !0
+ },
+ _581: function(vertices, _Vg) {
+ _b41(this._Y71 == null && this._Z71 == 0);
+ _b41(_Vg >= 2);
+ for (var _02 = 1; _02 < _Vg; ++_02) {
+ var _Ii = vertices[_02 - 1];
+ var _Ji = vertices[_02];
+ _b41(_461(_Ii,
+ _Ji) > _k41 * _k41)
+ }
+ this._Z71 = _Vg;
+ this._Y71 = new Array(_Vg);
+ for (var _02 = 0; _02 < _Vg; ++_02) this._Y71[_02] = vertices[_02]._4e();
+ this._181 = !1;
+ this._281 = !1;
+ this.__71._051();
+ this._081._051()
+ },
+ _681: function(_781) {
+ this.__71._351(_781);
+ this._181 = !0
+ },
+ _881: function(_981) {
+ this._081._351(_981);
+ this._281 = !0
+ },
+ _4e: function() {
+ var _z71 = new _X71();
+ _z71._Z71 = this._Z71;
+ _z71._Y71 = new Array(this._Z71);
+ for (var _02 = 0; _02 < this._Z71; ++_02) _z71._Y71[_02] = this._Y71[_02]._4e();
+ _z71.__71 = this.__71._4e();
+ _z71._081 = this._081._4e();
+ _z71._181 = this._181;
+ _z71._281 = this._281;
+ return _z71
+ },
+ _g71: function() {
+ return this._Z71 - 1
+ },
+ _a81: function(_b81, index) {
+ _b41(0 <= index && index < this._Z71 - 1);
+ _b81._7N = _d71._t71;
+ _b81._e71 = this._e71;
+ _b81._L71 = this._Y71[index + 0];
+ _b81._M71 = this._Y71[index + 1];
+ if (index > 0) {
+ _b81._K71 = this._Y71[index - 1];
+ _b81._O71 = !0
+ } else {
+ _b81._K71 = this.__71;
+ _b81._O71 = this._181
+ }
+ if (index < this._Z71 - 2) {
+ _b81._N71 = this._Y71[index + 2];
+ _b81._P71 = !0
+ } else {
+ _b81._N71 = this._081;
+ _b81._P71 = this._281
+ }
+ },
+ _h71: function(transform, _DF) {
+ return !1
+ },
+ _i71: function(_hE, _fE, _N51,
+ _j71) {
+ _b41(_j71 < this._Z71);
+ var _c81 = _j71;
+ var _d81 = _j71 + 1;
+ if (_d81 == this._Z71) {
+ _d81 = 0
+ }
+ _X71._381._L71 = this._Y71[_c81]._4e();
+ _X71._381._M71 = this._Y71[_d81]._4e();
+ return _X71._381._i71(_hE, _fE, _N51, 0)
+ },
+ _k71: function(_l71, _N51, _j71) {
+ _b41(_j71 < this._Z71);
+ var _c81 = _j71;
+ var _d81 = _j71 + 1;
+ if (_d81 == this._Z71) {
+ _d81 = 0
+ }
+ var _bq = (_N51._sE._12 * this._Y71[_c81].x - _N51._sE._mA * this._Y71[_c81].y) + _N51._DF.x;
+ var _eq = (_N51._sE._mA * this._Y71[_c81].x + _N51._sE._12 * this._Y71[_c81].y) + _N51._DF.y;
+ var _cq = (_N51._sE._12 * this._Y71[_d81].x - _N51._sE._mA * this._Y71[_d81].y) + _N51._DF.x;
+ var _fq = (_N51._sE._mA * this._Y71[_d81].x + _N51._sE._12 * this._Y71[_d81].y) + _N51._DF.y;
+ _l71._D71.x = _p61(_bq, _cq);
+ _l71._D71.y = _p61(_eq, _fq);
+ _l71._E71.x = _r61(_bq, _cq);
+ _l71._E71.y = _r61(_eq, _fq)
+ },
+ _m71: function(_n71, _o71) {
+ _n71._b71 = 0.0;
+ _n71._M61._051();
+ _n71._c71 = 0.0
+ },
+ _p71: function(_N51, _DF, _q71, _r71, _j71) {
+ this._a81(_X71._381, _j71);
+ _X71._381._p71(_N51, _DF, _q71, _r71, 0)
+ },
+ _d51: function(_e51) {
+ var _CB = _e51 || {};
+ this.parent.prototype._d51.call(this, _CB);
+ _CB['m_count'] = this._Z71;
+ _CB['m_vertices'] = [];
+ for (var _02 = 0; _02 < this._Z71;
+ ++_02) _CB['m_vertices'].push(this._Y71[_02]._d51());
+ _CB['m_hasPrevVertex'] = this._181;
+ if (this._181) _CB['m_prevVertex'] = this.__71._d51();
+ _CB['m_hasNextVertex'] = this._281;
+ if (this._281) _CB['m_nextVertex'] = this._081._d51();
+ return _CB
+ },
+ _f51: function(data) {
+ this.parent.prototype._f51.call(this, data);
+ this._Z71 = data['m_count'];
+ this._Y71 = [];
+ for (var _02 = 0; _02 < this._Z71; ++_02) {
+ this._Y71[_02] = new __41();
+ this._Y71[_02]._f51(data['m_vertices'][_02])
+ }
+ this._181 = data['m_hasPrevVertex'];
+ if (this._181) this.__71._f51(data['m_prevVertex']);
+ this._281 = data['m_hasNextVertex'];
+ if (this._281) this._081._f51(data['m_nextVertex'])
+ }
+ };
+ _X71._G31(_d71);
+
+ function _e81() {
+ this.parent.call(this);
+ this._7N = _d71._u71;
+ this._e71 = _m41;
+ this._Z71 = 0;
+ this._f81 = new __41();
+ this._Y71 = new Array(_h41);
+ this._g81 = new Array(_h41);
+ Object.seal(this)
+ }
+ _e81.prototype = {
+ _4e: function() {
+ var _z71 = new _e81();
+ _z71._Z71 = this._Z71;
+ _z71._f81 = this._f81._4e();
+ for (var _02 = 0; _02 < this._Z71; ++_02) {
+ _z71._Y71[_02] = this._Y71[_02]._4e();
+ _z71._g81[_02] = this._g81[_02]._4e()
+ }
+ return _z71
+ },
+ _g71: function() {
+ return 1
+ },
+ _Co: function(vertices, _Vg) {
+ _b41(3 <= _Vg && _Vg <= _h41);
+ if (_Vg < 3) {
+ this._h81(1.0, 1.0);
+ return
+ }
+ var _Hf = _p61(_Vg, _h41);
+ var _i81 = new Array(_h41);
+ var _j81 = 0;
+ for (var _02 = 0; _02 < _Hf; ++_02) {
+ var _Jh = vertices[_02];
+ var _k81 = !0;
+ for (var _4g = 0; _4g < _j81; ++_4g) {
+ if (_461(_Jh, _i81[_4g]) < 0.5 * _k41) {
+ _k81 = !1;
+ break
+ }
+ }
+ if (_k81) {
+ _i81[_j81++] = _Jh._4e()
+ }
+ }
+ _Hf = _j81;
+ if (_Hf < 3) {
+ _b41(!1);
+ this._h81(1.0, 1.0);
+ return
+ }
+ var _l81 = 0;
+ var _bi = _i81[0].x;
+ for (_02 = 1; _02 < _Hf; ++_02) {
+ var x = _i81[_02].x;
+ if (x > _bi || (x == _bi && _i81[_02].y < _i81[_l81].y)) {
+ _l81 = _02;
+ _bi = x
+ }
+ }
+ var hull = new Array(_h41);
+ var _Kf = 0;
+ var _m81 = _l81;
+ for (;;) {
+ hull[_Kf] = _m81;
+ var _n81 = 0;
+ for (_4g = 1; _4g < _Hf; ++_4g) {
+ if (_n81 == _m81) {
+ _n81 = _4g;
+ continue
+ }
+ var _Yf = __41._751(_i81[_n81], _i81[hull[_Kf]]);
+ var _Jh = __41._751(_i81[_4g], _i81[hull[_Kf]]);
+ var _12 = _Z51(_Yf, _Jh);
+ if (_12 < 0.0) {
+ _n81 = _4g
+ }
+ if (_12 == 0.0 && _Jh._851() > _Yf._851()) {
+ _n81 = _4g
+ }
+ }++_Kf;
+ _m81 = _n81;
+ if (_n81 == _l81) {
+ break
+ }
+ }
+ this._Z71 = _Kf;
+ for (_02 = 0; _02 < _Kf; ++_02) {
+ this._Y71[_02] = _i81[hull[_02]]._4e()
+ }
+ for (_02 = 0; _02 < _Kf; ++_02) {
+ var _c81 = _02;
+ var _d81 = _02 + 1 < _Kf ? _02 + 1 : 0;
+ var _b81 = __41._751(this._Y71[_d81],
+ this._Y71[_c81]);
+ _b41(_b81._851() > _e41 * _e41);
+ this._g81[_02] = __51(_b81, 1.0)._4e();
+ this._g81[_02]._951()
+ }
+ this._f81 = _e81._o81(this._Y71, _Kf)
+ },
+ _h81: function(_p81, _q81, _M61, angle) {
+ this._Z71 = 4;
+ this._Y71[0] = new __41(-_p81, -_q81);
+ this._Y71[1] = new __41(_p81, -_q81);
+ this._Y71[2] = new __41(_p81, _q81);
+ this._Y71[3] = new __41(-_p81, _q81);
+ this._g81[0] = new __41(0.0, -1.0);
+ this._g81[1] = new __41(1.0, 0.0);
+ this._g81[2] = new __41(0.0, 1.0);
+ this._g81[3] = new __41(-1.0, 0.0);
+ if (!_M61) return;
+ this._f81._351(_M61);
+ var _N51 = new _M51();
+ _N51._DF = _M61;
+ _N51._sE._Co(angle);
+ for (var _02 = 0; _02 < this._Z71; ++_02) {
+ this._Y71[_02]._351(_e61(_N51, this._Y71[_02]));
+ this._g81[_02]._351(_c61(_N51._sE, this._g81[_02]))
+ }
+ },
+ _h71: function(_N51, _DF) {
+ var _r81 = _d61(_N51._sE, __41._751(_DF, _N51._DF));
+ for (var _02 = 0; _02 < this._Z71; ++_02) {
+ var _s81 = _Y51(this._g81[_02], __41._751(_r81, this._Y71[_02]));
+ if (_s81 > 0.0) {
+ return !1
+ }
+ }
+ return !0
+ },
+ _i71: function(_hE, _fE, _N51, _j71) {
+ var _R61 = _d61(_N51._sE, __41._751(_fE._R61, _N51._DF));
+ var _S61 = _d61(_N51._sE, __41._751(_fE._S61, _N51._DF));
+ var _sq = __41._751(_S61,
+ _R61);
+ var _PQ = 0.0,
+ _t81 = _fE._B71;
+ var index = -1;
+ for (var _02 = 0; _02 < this._Z71; ++_02) {
+ var _Q71 = _Y51(this._g81[_02], __41._751(this._Y71[_02], _R61));
+ var _R71 = _Y51(this._g81[_02], _sq);
+ if (_R71 == 0.0) {
+ if (_Q71 < 0.0) {
+ return !1
+ }
+ } else {
+ if (_R71 < 0.0 && _Q71 < _PQ * _R71) {
+ _PQ = _Q71 / _R71;
+ index = _02
+ } else if (_R71 > 0.0 && _Q71 < _t81 * _R71) {
+ _t81 = _Q71 / _R71
+ }
+ }
+ if (_t81 < _PQ) {
+ return !1
+ }
+ }
+ _b41(0.0 <= _PQ && _PQ <= _fE._B71);
+ if (index >= 0) {
+ _hE._C71 = _PQ;
+ _hE._r71 = _c61(_N51._sE, this._g81[index]);
+ return !0
+ }
+ return !1
+ },
+ _k71: function(_l71, _N51, _j71) {
+ var _S71 = (_N51._sE._12 * this._Y71[0].x - _N51._sE._mA * this._Y71[0].y) + _N51._DF.x;
+ var _T71 = (_N51._sE._mA * this._Y71[0].x + _N51._sE._12 * this._Y71[0].y) + _N51._DF.y;
+ var _U71 = _S71;
+ var _V71 = _T71;
+ for (var _02 = 1; _02 < this._Z71; ++_02) {
+ var _u81 = (_N51._sE._12 * this._Y71[_02].x - _N51._sE._mA * this._Y71[_02].y) + _N51._DF.x;
+ var _v81 = (_N51._sE._mA * this._Y71[_02].x + _N51._sE._12 * this._Y71[_02].y) + _N51._DF.y;
+ _S71 = _p61(_S71, _u81);
+ _T71 = _p61(_T71, _v81);
+ _U71 = _r61(_U71, _u81);
+ _V71 = _r61(_V71, _v81)
+ }
+ _l71._D71.x = _S71 - this._e71;
+ _l71._D71.y = _T71 - this._e71;
+ _l71._E71.x = _U71 + this._e71;
+ _l71._E71.y = _V71 + this._e71
+ },
+ _m71: function(_n71,
+ _o71) {
+ _b41(this._Z71 >= 3);
+ var _M61 = new __41(0.0, 0.0);
+ var _w81 = 0.0;
+ var _c71 = 0.0;
+ var _mA = new __41(0.0, 0.0);
+ for (var _02 = 0; _02 < this._Z71; ++_02) {
+ _mA._7o(this._Y71[_02])
+ }
+ _mA.Multiply(1.0 / this._Z71);
+ var _x81 = 1.0 / 3.0;
+ for (var _02 = 0; _02 < this._Z71; ++_02) {
+ var _y81 = __41._751(this._Y71[_02], _mA);
+ var _z81 = _02 + 1 < this._Z71 ? __41._751(this._Y71[_02 + 1], _mA) : __41._751(this._Y71[0], _mA);
+ var _A81 = _Z51(_y81, _z81);
+ var _B81 = 0.5 * _A81;
+ _w81 += _B81;
+ _M61._7o(__41.Multiply(_B81 * _x81, __41._7o(_y81, _z81)));
+ var _C81 = _y81.x,
+ _D81 = _y81.y;
+ var _E81 = _z81.x,
+ _F81 = _z81.y;
+ var _G81 = _C81 * _C81 + _E81 * _C81 + _E81 * _E81;
+ var _H81 = _D81 * _D81 + _F81 * _D81 + _F81 * _F81;
+ _c71 += (0.25 * _x81 * _A81) * (_G81 + _H81)
+ }
+ _n71._b71 = _o71 * _w81;
+ _b41(_w81 > _e41);
+ _M61.Multiply(1.0 / _w81);
+ _n71._M61 = __41._7o(_M61, _mA);
+ _n71._c71 = _o71 * _c71;
+ _n71._c71 += _n71._b71 * (_Y51(_n71._M61, _n71._M61) - _Y51(_M61, _M61))
+ },
+ _vl: function() {
+ return this._Z71
+ },
+ _H71: function(index) {
+ _b41(0 <= index && index < this._Z71);
+ return this._Y71[index];
+ },
+ _I81: function() {
+ for (var _02 = 0; _02 < this._Z71; ++_02) {
+ var _c81 = _02;
+ var _d81 = _02 < this._Z71 - 1 ? _c81 + 1 : 0;
+ var _DF = this._Y71[_c81];
+ var e = __41._751(this._Y71[_d81], _DF);
+ for (var _4g = 0; _4g < this._Z71; ++_4g) {
+ if (_4g == _c81 || _4g == _d81) {
+ continue
+ }
+ var _Jh = __41._751(this._Y71[_4g], _DF);
+ var _12 = _Z51(e, _Jh);
+ if (_12 < 0.0) {
+ return !1
+ }
+ }
+ }
+ return !0
+ },
+ _p71: function(_N51, _DF, _J81, _r71, _j71) {
+ var _r81 = _d61(_N51._sE, __41._751(_DF, _N51._DF));
+ var maxDistance = -Number.MAX_VALUE;
+ var _K81 = _r81;
+ for (var _02 = 0; _02 < this._Z71; ++_02) {
+ var _s81 = _Y51(this._g81[_02], __41._751(_r81, this._Y71[_02]));
+ if (_s81 > maxDistance) {
+ maxDistance = _s81;
+ _K81 = this._g81[_02]
+ }
+ }
+ if (maxDistance > 0) {
+ var _L81 = _K81;
+ var _M81 = maxDistance * maxDistance;
+ for (var _02 = 0; _02 < this._Z71; ++_02) {
+ var _q71 = __41._751(_r81, this._Y71[_02]);
+ var _N81 = _q71._851();
+ if (_M81 > _N81) {
+ _L81 = _q71;
+ _M81 = _N81
+ }
+ }
+ _J81[0] = _X41(_M81);
+ _r71._351(_c61(_N51._sE, _L81));
+ _r71._951()
+ } else {
+ _J81[0] = maxDistance;
+ _r71._351(_c61(_N51._sE, _K81))
+ }
+ },
+ _d51: function(_e51) {
+ var _CB = _e51 || {};
+ this.parent.prototype._d51.call(this, _CB);
+ _CB['m_count'] = this._Z71;
+ _CB['m_centroid'] = this._f81._d51();
+ _CB['m_vertices'] = [];
+ _CB['m_normals'] = [];
+ for (var _02 = 0; _02 < this._Z71; ++_02) {
+ _CB['m_vertices'].push(this._Y71[_02]._d51());
+ _CB['m_normals'].push(this._g81[_02]._d51())
+ }
+ return _CB
+ },
+ _f51: function(data) {
+ this.parent.prototype._f51.call(this, data);
+ this._Z71 = data['m_count'];
+ this._f81._f51(data['m_centroid']);
+ this._Y71 = [];
+ this._g81 = [];
+ for (var _02 = 0; _02 < this._Z71; ++_02) {
+ this._Y71[_02] = new __41();
+ this._Y71[_02]._f51(data['m_vertices'][_02]);
+ this._g81[_02] = new __41();
+ this._g81[_02]._f51(data['m_normals'][_02])
+ }
+ }
+ };
+ _e81._o81 = function(_O81, _Vg) {
+ _b41(_Vg >= 3);
+ var _12 = new __41();
+ var _w81 = 0.0;
+ var _P81 = new __41(0.0, 0.0);
+ var _Q81 = 1.0 / 3.0;
+ for (var _02 = 0; _02 < _Vg; ++_02) {
+ var _R61 = _P81;
+ var _S61 = _O81[_02];
+ var _R81 = _02 + 1 < _Vg ? _O81[_02 + 1] : _O81[0];
+ var _y81 = __41._751(_S61, _R61);
+ var _z81 = __41._751(_R81, _R61);
+ var _A81 = _Z51(_y81, _z81);
+ var _B81 = 0.5 * _A81;
+ _w81 += _B81;
+ _12._7o(__41.Multiply(_B81, __41.Multiply(_Q81, __41._7o(__41._7o(_R61, _S61), _R81))))
+ }
+ _b41(_w81 > _e41);
+ _12.Multiply(1.0 / _w81);
+ return _12
+ };
+ _e81._G31(_d71);
+
+ function _S81() {
+ this._T81 = 0;
+ this._U81 = 0
+ }
+
+ function _V81(_W81, _X81) {
+ if (_W81._T81 == _X81._T81) {
+ return _W81._U81 - _X81._U81
+ }
+ return _W81._T81 - _X81._T81
+ }
+
+ function _Y81() {
+ this._Z81 = new __81();
+ this._091 = 0;
+ this._191 = 0;
+ this._291 = 0;
+ this._391 = [];
+ this._491 = 0;
+ this._591 = []
+ }
+ _Y81.prototype = {
+ _691: function(_l71, _791) {
+ var _891 = this._Z81._691(_l71, _791);
+ ++this._191;
+ this._991(_891);
+ return _891
+ },
+ _a91: function(_891) {
+ this._b91(_891);
+ --this._191;
+ this._Z81._a91(_891)
+ },
+ _c91: function(_891, _l71, _d91) {
+ var buffer = this._Z81._c91(_891, _l71, _d91);
+ if (buffer) {
+ this._991(_891)
+ }
+ },
+ _e91: function(_891) {
+ this._991(_891)
+ },
+ _f91: function(_891) {
+ return this._Z81._f91(_891)
+ },
+ _g91: function(_891) {
+ return this._Z81._g91(_891)
+ },
+ _h91: function(_T81, _U81) {
+ var _i91 = this._Z81._f91(_T81);
+ var _j91 = this._Z81._f91(_U81);
+ return _k91(_i91, _j91)
+ },
+ _l91: function() {
+ return this._191
+ },
+ _m91: function(_n91) {
+ this._291 = 0;
+ this._391.length = 0;
+ for (var _02 = 0; _02 < this._491; ++_02) {
+ this._091 = this._591[_02];
+ if (this._091 == _Y81._o91) {
+ continue
+ }
+ var _p91 = this._Z81._f91(this._091);
+ this._Z81._q91(this, _p91)
+ }
+ this._491 = 0;
+ this._391.sort(_V81);
+ var _02 = 0;
+ while (_02 < this._291) {
+ var _r91 = this._391[_02];
+ var _s91 = this._Z81._g91(_r91._T81);
+ var _t91 = this._Z81._g91(_r91._U81);
+ _n91._u91(_s91, _t91);
+ ++_02;
+ while (_02 < this._291) {
+ var _v91 = this._391[_02];
+ if (_v91._T81 != _r91._T81 || _v91._U81 != _r91._U81) {
+ break
+ }++_02
+ }
+ }
+ },
+ _q91: function(_n91, _l71) {
+ this._Z81._q91(_n91, _l71)
+ },
+ _i71: function(_n91, _fE) {
+ this._Z81._i71(_n91, _fE)
+ },
+ _w91: function() {
+ return this._Z81._RI()
+ },
+ _x91: function() {
+ return this._Z81._y91()
+ },
+ _z91: function() {
+ return this._Z81._A91()
+ },
+ _B91: function(_C91) {
+ this._Z81._B91(_C91)
+ },
+ _991: function(_891) {
+ this._591[this._491] = _891;
+ ++this._491
+ },
+ _b91: function(_891) {
+ for (var _02 = 0; _02 < this._491; ++_02) {
+ if (this._591[_02] == _891) {
+ this._591[_02] = _Y81._o91
+ }
+ }
+ },
+ _D91: function(_891) {
+ if (_891 == this._091) {
+ return !0
+ }
+ this._391[this._291] = new _S81();
+ this._391[this._291]._T81 = _p61(_891, this._091);
+ this._391[this._291]._U81 = _r61(_891, this._091);
+ ++this._291;
+ return !0
+ }
+ };
+ _Y81._o91 = -1;
+
+ function _E91() {
+ this._Y71 = null;
+ this._Z71 = 0;
+ this._e71 = 0
+ }
+ _E91.prototype = {
+ _351: function(_Wf) {
+ this._Y71 = _Wf._Y71;
+ this._Z71 = _Wf._Z71;
+ this._e71 = _Wf._e71
+ },
+ _Co: function(_z71, index) {
+ switch (_z71._f71()) {
+ case _d71._s71: {
+ var _F91 = _z71;
+ this._Y71 = [_F91._y71];
+ this._Z71 = 1;
+ this._e71 = _F91._e71
+ }
+ break;
+ case _d71._u71: {
+ var _G91 = _z71;
+ this._Y71 = _G91._Y71;
+ this._Z71 = _G91._Z71;
+ this._e71 = _G91._e71
+ }
+ break;
+ case _d71._v71: {
+ var _H91 = _z71;
+ _b41(0 <= index && index < _H91._Z71);
+ this._Y71 = [_H91._Y71[index]];
+ if (index + 1 < _H91._Z71) {
+ this._Y71[1] = _H91._Y71[index + 1]
+ } else {
+ this._Y71[1] = _H91._Y71[0]
+ }
+ this._Z71 = 2;
+ this._e71 = _H91._e71
+ }
+ break;
+ case _d71._t71: {
+ var _b81 = _z71;
+ this._Y71 = [_b81._L71, _b81._M71];
+ this._Z71 = 2;
+ this._e71 = _b81._e71
+ }
+ break;
+ default:
+ _b41(!1)
+ }
+ },
+ _F71: function(_oi,
+ _pi) {
+ var _I91 = 0;
+ var _J91 = this._Y71[0].x * _oi + this._Y71[0].y * _pi;
+ for (var _02 = 1; _02 < this._Z71; ++_02) {
+ var value = this._Y71[_02].x * _oi + this._Y71[_02].y * _pi;
+ if (value > _J91) {
+ _I91 = _02;
+ _J91 = value
+ }
+ }
+ return _I91
+ },
+ _G71: function(_oi, _pi) {
+ return this._Y71[this._F71(_oi, _pi)]
+ },
+ _vl: function() {
+ return this._Z71
+ },
+ _H71: function(index) {
+ _b41(0 <= index && index < this._Z71);
+ return this._Y71[index]
+ }
+ };
+
+ function _K91() {
+ this._L91 = 0;
+ this._Vg = 0;
+ this._M91 = [0, 0, 0];
+ this._N91 = [0, 0, 0]
+ };
+
+ function _O91() {
+ this._P91 = new _E91();
+ this._Q91 = new _E91();
+ this._R91 = new _M51();
+ this._S91 = new _M51();
+ this._T91 = !1
+ };
+
+ function _U91() {
+ this._V91 = new __41();
+ this._W91 = new __41();
+ this._q71 = 0;
+ this._X91 = 0
+ };
+
+ function _Y91() {
+ this._Z91 = new __41();
+ this.__91 = new __41();
+ this._22 = new __41();
+ this._wh = 0;
+ this._M91 = 0;
+ this._N91 = 0
+ }
+ _Y91.prototype = {
+ _351: function(_Wf) {
+ this._Z91.x = _Wf._Z91.x;
+ this._Z91.y = _Wf._Z91.y;
+ this.__91.x = _Wf.__91.x;
+ this.__91.y = _Wf.__91.y;
+ this._22.x = _Wf._22.x;
+ this._22.y = _Wf._22.y;
+ this._wh = _Wf._wh;
+ this._M91 = _Wf._M91;
+ this._N91 = _Wf._N91
+ }
+ };
+
+ function _0a1() {
+ this._1a1 = [new _Y91(), new _Y91(), new _Y91()];
+ this._Z71 = 0
+ }
+ _0a1.prototype = {
+ _2a1: function(_Ug, _P91, _R91, _Q91, _S91) {
+ _b41(_Ug._Vg <= 3);
+ this._Z71 = _Ug._Vg;
+ var vertices = this._1a1;
+ for (var _02 = 0; _02 < this._Z71; ++_02) {
+ var _Jh = vertices[_02];
+ _Jh._M91 = _Ug._M91[_02];
+ _Jh._N91 = _Ug._N91[_02];
+ var _3a1 = _P91._H71(_Jh._M91);
+ var _4a1 = _Q91._H71(_Jh._N91);
+ _Jh._Z91.x = (_R91._sE._12 * _3a1.x - _R91._sE._mA * _3a1.y) + _R91._DF.x;
+ _Jh._Z91.y = (_R91._sE._mA * _3a1.x + _R91._sE._12 * _3a1.y) + _R91._DF.y;
+ _Jh.__91.x = (_S91._sE._12 * _4a1.x - _S91._sE._mA * _4a1.y) + _S91._DF.x;
+ _Jh.__91.y = (_S91._sE._mA * _4a1.x + _S91._sE._12 * _4a1.y) + _S91._DF.y;
+ _Jh._22.x = _Jh.__91.x - _Jh._Z91.x;
+ _Jh._22.y = _Jh.__91.y - _Jh._Z91.y;
+ _Jh._wh = 0.0
+ }
+ if (this._Z71 > 1) {
+ var _5a1 = _Ug._L91;
+ var _6a1 = this._7a1();
+ if (_6a1 < 0.5 * _5a1 || 2.0 * _5a1 < _6a1 || _6a1 < _e41) {
+ this._Z71 = 0
+ }
+ }
+ if (this._Z71 == 0) {
+ var _Jh = vertices[0];
+ _Jh._M91 = 0;
+ _Jh._N91 = 0;
+ var _3a1 = _P91._H71(0);
+ var _4a1 = _Q91._H71(0);
+ _Jh._Z91.x = (_R91._sE._12 * _3a1.x - _R91._sE._mA * _3a1.y) + _R91._DF.x;
+ _Jh._Z91.y = (_R91._sE._mA * _3a1.x + _R91._sE._12 * _3a1.y) + _R91._DF.y;
+ _Jh.__91.x = (_S91._sE._12 * _4a1.x - _S91._sE._mA * _4a1.y) + _S91._DF.x;
+ _Jh.__91.y = (_S91._sE._mA * _4a1.x + _S91._sE._12 * _4a1.y) + _S91._DF.y;
+ _Jh._22.x = _Jh.__91.x - _Jh._Z91.x;
+ _Jh._22.y = _Jh.__91.y - _Jh._Z91.y;
+ _Jh._wh = 1.0;
+ this._Z71 = 1
+ }
+ },
+ _8a1: function(_Ug) {
+ _Ug._L91 = this._7a1();
+ _Ug._Vg = this._Z71;
+ var vertices = this._1a1;
+ for (var _02 = 0; _02 < this._Z71; ++_02) {
+ _Ug._M91[_02] = vertices[_02]._M91;
+ _Ug._N91[_02] = vertices[_02]._N91
+ }
+ },
+ _9a1: function(_DF) {
+ switch (this._Z71) {
+ case 1:
+ _DF.x = -this._1a1[0]._22.x;
+ _DF.y = -this._1a1[0]._22.y;
+ break;
+ case 2: {
+ var _aa1 = this._1a1[1]._22.x - this._1a1[0]._22.x;
+ var _ba1 = this._1a1[1]._22.y - this._1a1[0]._22.y;
+ var _ca1 = _aa1 * -this._1a1[0]._22.y - _ba1 * -this._1a1[0]._22.x;
+ if (_ca1 > 0.0) {
+ _DF.x = -1.0 * _ba1;
+ _DF.y = 1.0 * _aa1
+ } else {
+ _DF.x = 1.0 * _ba1;
+ _DF.y = -1.0 * _aa1
+ }
+ }
+ break;
+ default:
+ _b41(!1);
+ _DF.x = _DF.y = 0;
+ break
+ }
+ },
+ _da1: function(_DF) {
+ switch (this._Z71) {
+ case 1:
+ _DF.x = this._1a1[0]._22.x;
+ _DF.y = this._1a1[0]._22.y;
+ break;
+ case 2:
+ _DF.x = (this._1a1[0]._wh * this._1a1[0]._22.x) + (this._1a1[1]._wh * this._1a1[1]._22.x);
+ _DF.y = (this._1a1[0]._wh * this._1a1[0]._22.y) + (this._1a1[1]._wh * this._1a1[1]._22.y);
+ break;
+ case 3:
+ _DF.x = _DF.y = 0;
+ break;
+ default:
+ _b41(!1);
+ _DF.x = _DF.y = 0;
+ break
+ }
+ },
+ _ea1: function(_fa1, _ga1) {
+ switch (this._Z71) {
+ case 1:
+ _fa1.x = this._1a1[0]._Z91.x;
+ _fa1.y = this._1a1[0]._Z91.y;
+ _ga1.x = this._1a1[0].__91.x;
+ _ga1.y = this._1a1[0].__91.y;
+ break;
+ case 2:
+ _fa1.x = (this._1a1[0]._wh * this._1a1[0]._Z91.x) + (this._1a1[1]._wh * this._1a1[1]._Z91.x);
+ _fa1.y = (this._1a1[0]._wh * this._1a1[0]._Z91.y) + (this._1a1[1]._wh * this._1a1[1]._Z91.y);
+ _ga1.x = (this._1a1[0]._wh * this._1a1[0].__91.x) + (this._1a1[1]._wh * this._1a1[1].__91.x);
+ _ga1.y = (this._1a1[0]._wh * this._1a1[0].__91.y) + (this._1a1[1]._wh * this._1a1[1].__91.y);
+ break;
+ case 3:
+ _fa1.x = (this._1a1[0]._wh * this._1a1[0]._Z91.x) + (this._1a1[1]._wh * this._1a1[1]._Z91.x) + (this._1a1[2]._wh * this._1a1[2]._Z91.x);
+ _fa1.y = (this._1a1[0]._wh * this._1a1[0]._Z91.y) + (this._1a1[1]._wh * this._1a1[1]._Z91.y) + (this._1a1[2]._wh * this._1a1[2]._Z91.y);
+ _ga1.x = _fa1.x;
+ _ga1.y = _fa1.y;
+ break;
+ default:
+ _b41(!1);
+ break
+ }
+ },
+ _7a1: function() {
+ switch (this._Z71) {
+ case 1:
+ return 0.0;
+ case 2:
+ return _361(this._1a1[0]._22, this._1a1[1]._22);
+ case 3:
+ return (this._1a1[1]._22.x - this._1a1[0]._22.x) * (this._1a1[2]._22.y - this._1a1[0]._22.y) - (this._1a1[1]._22.y - this._1a1[0]._22.y) * (this._1a1[2]._22.x - this._1a1[0]._22.x);
+ default:
+ _b41(!1);
+ return 0.0
+ }
+ },
+ _ha1: function() {
+ var _ia1 = this._1a1[0]._22;
+ var _ja1 = this._1a1[1]._22;
+ var _aa1 = _ja1.x - _ia1.x;
+ var _ba1 = _ja1.y - _ia1.y;
+ var _ka1 = -(_ia1.x * _aa1 + _ia1.y * _ba1);
+ if (_ka1 <= 0.0) {
+ this._1a1[0]._wh = 1.0;
+ this._Z71 = 1;
+ return
+ }
+ var _la1 = _ja1.x * _aa1 + _ja1.y * _ba1;
+ if (_la1 <= 0.0) {
+ this._1a1[1]._wh = 1.0;
+ this._Z71 = 1;
+ this._1a1[0]._351(this._1a1[1]);
+ return
+ }
+ var _ma1 = 1.0 / (_la1 + _ka1);
+ this._1a1[0]._wh = _la1 * _ma1;
+ this._1a1[1]._wh = _ka1 * _ma1;
+ this._Z71 = 2
+ },
+ _na1: function() {
+ var _ia1 = this._1a1[0]._22;
+ var _ja1 = this._1a1[1]._22;
+ var _oa1 = this._1a1[2]._22;
+ var _aa1 = _ja1.x - _ia1.x;
+ var _ba1 = _ja1.y - _ia1.y;
+ var _pa1 = _ia1.x * _aa1 + _ia1.y * _ba1;
+ var _qa1 = _ja1.x * _aa1 + _ja1.y * _ba1;
+ var _la1 = _qa1;
+ var _ka1 = -_pa1;
+ var _ra1 = _oa1.x - _ia1.x;
+ var _sa1 = _oa1.y - _ia1.y;
+ var _ta1 = _ia1.x * _ra1 + _ia1.y * _sa1;
+ var _ua1 = _oa1.x * _ra1 + _oa1.y * _sa1;
+ var _va1 = _ua1;
+ var _wa1 = -_ta1;
+ var _xa1 = _oa1.x - _ja1.x;
+ var _ya1 = _oa1.y - _ja1.y;
+ var _za1 = _ja1.x * _xa1 + _ja1.y * _ya1;
+ var _Aa1 = _oa1.x * _xa1 + _oa1.y * _ya1;
+ var _Ba1 = _Aa1;
+ var _Ca1 = -_za1;
+ var _Da1 = _aa1 * _sa1 - _ba1 * _ra1;
+ var _Ea1 = _Da1 * (_ja1.x * _oa1.y - _ja1.y * _oa1.x);
+ var _Fa1 = _Da1 * (_oa1.x * _ia1.y - _oa1.y * _ia1.x);
+ var _Ga1 = _Da1 * (_ia1.x * _ja1.y - _ia1.y * _ja1.x);
+ if (_ka1 <= 0.0 && _wa1 <= 0.0) {
+ this._1a1[0]._wh = 1.0;
+ this._Z71 = 1;
+ return
+ }
+ if (_la1 > 0.0 && _ka1 > 0.0 && _Ga1 <= 0.0) {
+ var _ma1 = 1.0 / (_la1 + _ka1);
+ this._1a1[0]._wh = _la1 * _ma1;
+ this._1a1[1]._wh = _ka1 * _ma1;
+ this._Z71 = 2;
+ return
+ }
+ if (_va1 > 0.0 && _wa1 > 0.0 && _Fa1 <= 0.0) {
+ var _Ha1 = 1.0 / (_va1 + _wa1);
+ this._1a1[0]._wh = _va1 * _Ha1;
+ this._1a1[2]._wh = _wa1 * _Ha1;
+ this._Z71 = 2;
+ this._1a1[1]._351(this._1a1[2]);
+ return
+ }
+ if (_la1 <= 0.0 && _Ca1 <= 0.0) {
+ this._1a1[1]._wh = 1.0;
+ this._Z71 = 1;
+ this._1a1[0]._351(this._1a1[1]);
+ return
+ }
+ if (_va1 <= 0.0 && _Ba1 <= 0.0) {
+ this._1a1[2]._wh = 1.0;
+ this._Z71 = 1;
+ this._1a1[0]._351(this._1a1[2]);
+ return
+ }
+ if (_Ba1 > 0.0 && _Ca1 > 0.0 && _Ea1 <= 0.0) {
+ var _Ia1 = 1.0 / (_Ba1 + _Ca1);
+ this._1a1[1]._wh = _Ba1 * _Ia1;
+ this._1a1[2]._wh = _Ca1 * _Ia1;
+ this._Z71 = 2;
+ this._1a1[0]._351(this._1a1[2]);
+ return
+ }
+ var _Ja1 = 1.0 / (_Ea1 + _Fa1 + _Ga1);
+ this._1a1[0]._wh = _Ea1 * _Ja1;
+ this._1a1[1]._wh = _Fa1 * _Ja1;
+ this._1a1[2]._wh = _Ga1 * _Ja1;
+ this._Z71 = 3
+ }
+ };
+ var _Ka1 = new _0a1();
+ var _La1 = new __41();
+ var _Ma1 = new __41();
+
+ function _Na1(_hE, _Ug, _fE) {
+ ++_Na1._Oa1;
+ var _P91 = _fE._P91;
+ var _Q91 = _fE._Q91;
+ var _R91 = _fE._R91;
+ var _S91 = _fE._S91;
+ _Ka1._2a1(_Ug,
+ _P91, _R91, _Q91, _S91);
+ var vertices = _Ka1._1a1;
+ var _Pa1 = 20;
+ var _Qa1 = [0, 0, 0],
+ _Ra1 = [0, 0, 0];
+ var _Sa1 = 0;
+ var _Ta1 = _d41;
+ var _Ua1 = _Ta1;
+ var _Va1 = 0;
+ while (_Va1 < _Pa1) {
+ _Sa1 = _Ka1._Z71;
+ for (var _02 = 0; _02 < _Sa1; ++_02) {
+ _Qa1[_02] = vertices[_02]._M91;
+ _Ra1[_02] = vertices[_02]._N91
+ }
+ switch (_Ka1._Z71) {
+ case 1:
+ break;
+ case 2:
+ _Ka1._ha1();
+ break;
+ case 3:
+ _Ka1._na1();
+ break;
+ default:
+ _b41(!1)
+ }
+ if (_Ka1._Z71 == 3) {
+ break
+ }
+ _Ka1._da1(_Ma1);
+ _Ua1 = _Ma1._851();
+ _Ta1 = _Ua1;
+ _Ka1._9a1(_Ma1);
+ if (_Ma1._851() < _e41 * _e41) {
+ break
+ }
+ var _Wa1 = vertices[_Ka1._Z71];
+ _Wa1._M91 = _P91._F71(_R91._sE._12 * -_Ma1.x + _R91._sE._mA * -_Ma1.y,
+ -_R91._sE._mA * -_Ma1.x + _R91._sE._12 * -_Ma1.y);
+ var _Xa1 = _P91._H71(_Wa1._M91);
+ _Wa1._Z91.x = (_R91._sE._12 * _Xa1.x - _R91._sE._mA * _Xa1.y) + _R91._DF.x;
+ _Wa1._Z91.y = (_R91._sE._mA * _Xa1.x + _R91._sE._12 * _Xa1.y) + _R91._DF.y;
+ _Wa1._N91 = _Q91._F71(_S91._sE._12 * _Ma1.x + _S91._sE._mA * _Ma1.y, -_S91._sE._mA * _Ma1.x + _S91._sE._12 * _Ma1.y);
+ var _Ya1 = _Q91._H71(_Wa1._N91);
+ _Wa1.__91.x = (_S91._sE._12 * _Ya1.x - _S91._sE._mA * _Ya1.y) + _S91._DF.x;
+ _Wa1.__91.y = (_S91._sE._mA * _Ya1.x + _S91._sE._12 * _Ya1.y) + _S91._DF.y;
+ _Wa1._22.x = _Wa1.__91.x - _Wa1._Z91.x;
+ _Wa1._22.y = _Wa1.__91.y - _Wa1._Z91.y;
+ ++_Va1;
+ ++_Na1._Za1;
+ var __a1 = !1;
+ for (var _02 = 0; _02 < _Sa1; ++_02) {
+ if (_Wa1._M91 == _Qa1[_02] && _Wa1._N91 == _Ra1[_02]) {
+ __a1 = !0;
+ break
+ }
+ }
+ if (__a1) {
+ break
+ }++_Ka1._Z71
+ }
+ _Na1._0b1 = _r61(_Na1._0b1, _Va1);
+ _Ka1._ea1(_hE._V91, _hE._W91);
+ _hE._q71 = _361(_hE._V91, _hE._W91);
+ _hE._X91 = _Va1;
+ _Ka1._8a1(_Ug);
+ if (_fE._T91) {
+ var _1b1 = _P91._e71;
+ var _2b1 = _Q91._e71;
+ if (_hE._q71 > _1b1 + _2b1 && _hE._q71 > _e41) {
+ _hE._q71 -= _1b1 + _2b1;
+ _La1.x = _hE._W91.x - _hE._V91.x;
+ _La1.y = _hE._W91.y - _hE._V91.y;
+ _La1._951();
+ _hE._V91.x += (_1b1 * _La1.x);
+ _hE._V91.y += (_1b1 * _La1.y);
+ _hE._W91.x -= (_2b1 * _La1.x);
+ _hE._W91.y -= (_2b1 * _La1.y);
+ } else {
+ var _6q = (0.5 * (_hE._V91.x + _hE._W91.x));
+ var _7q = (0.5 * (_hE._V91.y + _hE._W91.y));
+ _hE._V91.x = _6q;
+ _hE._V91.y = _7q;
+ _hE._W91.x = _6q;
+ _hE._W91.y = _7q;
+ _hE._q71 = 0.0
+ }
+ }
+ }
+ _Na1._Oa1 = 0;
+ _Na1._Za1 = 0;
+ _Na1._0b1 = 0;
+ var _3b1 = 255;
+
+ function _4b1() {}
+ _4b1.prototype = {
+ _M91: 0,
+ _N91: 0,
+ _5b1: 0,
+ _6b1: 0,
+ _PE: function() {
+ this._M91 = this._N91 = this._5b1 = this._6b1 = 0
+ },
+ _9o: function() {
+ return this._M91 | (this._N91 << 8) | (this._5b1 << 16) | (this._6b1 << 24)
+ },
+ _351: function(_7b1) {
+ this._M91 = _7b1._M91;
+ this._N91 = _7b1._N91;
+ this._5b1 = _7b1._5b1;
+ this._6b1 = _7b1._6b1
+ }
+ };
+ _4b1._8b1 = 0;
+ _4b1._9b1 = 1;
+
+ function _ab1() {
+ this._bb1 = new __41();
+ this._cb1 = 0;
+ this._db1 = 0;
+ this.id = new _4b1()
+ };
+ _ab1.prototype = {
+ _4e: function() {
+ var _eb1 = new _ab1();
+ _eb1._bb1.x = this._bb1.x;
+ _eb1._bb1.y = this._bb1.y;
+ _eb1._cb1 = this._cb1;
+ _eb1._db1 = this._db1;
+ _eb1.id._351(this.id);
+ return _eb1
+ }
+ };
+
+ function _fb1() {
+ this._gb1 = new Array(_g41);
+ this._hb1 = new __41();
+ this._bb1 = new __41();
+ this.type = 0;
+ this._ib1 = 0
+ };
+ _fb1.prototype = {
+ _4e: function() {
+ var _jb1 = new _fb1();
+ _jb1._ib1 = this._ib1;
+ _jb1.type = this.type;
+ _jb1._bb1.x = this._bb1.x;
+ _jb1._bb1.y = this._bb1.y;
+ _jb1._hb1.x = this._hb1.x;
+ _jb1._hb1.y = this._hb1.y;
+ for (var _02 = 0; _02 < this._ib1; ++_02) _jb1._gb1[_02] = this._gb1[_02]._4e();
+ return _jb1
+ },
+ _351: function(_jb1) {
+ this._ib1 = _jb1._ib1;
+ this.type = _jb1.type;
+ this._bb1.x = _jb1._bb1.x;
+ this._bb1.y = _jb1._bb1.y;
+ this._hb1.x = _jb1._hb1.x;
+ this._hb1.y = _jb1._hb1.y;
+ for (var _02 = 0; _02 < this._ib1; ++_02) this._gb1[_02] = _jb1._gb1[_02]._4e()
+ }
+ };
+ _fb1._kb1 = 0;
+ _fb1._lb1 = 1;
+ _fb1._mb1 = 2;
+ _fb1._nb1 = 0;
+ _fb1._ob1 = 1;
+ _fb1._pb1 = 2;
+ _fb1._qb1 = 3;
+
+ function _rb1() {
+ this._r71 = new __41();
+ this._gb1 = new Array(_g41);
+ this._sb1 = new Array(_g41);
+ }
+ _rb1.prototype = {
+ _tb1: function(_jb1, _ub1, _vb1, _wb1, _xb1) {
+ if (_jb1._ib1 == 0) {
+ return
+ }
+ switch (_jb1.type) {
+ case _fb1._kb1: {
+ this._r71.x = 1;
+ this._r71.y = 0;
+ var _yb1 = (_ub1._sE._12 * _jb1._bb1.x - _ub1._sE._mA * _jb1._bb1.y) + _ub1._DF.x;
+ var _zb1 = (_ub1._sE._mA * _jb1._bb1.x + _ub1._sE._12 * _jb1._bb1.y) + _ub1._DF.y;
+ var _Ab1 = (_wb1._sE._12 * _jb1._gb1[0]._bb1.x - _wb1._sE._mA * _jb1._gb1[0]._bb1.y) + _wb1._DF.x;
+ var _Bb1 = (_wb1._sE._mA * _jb1._gb1[0]._bb1.x + _wb1._sE._12 * _jb1._gb1[0]._bb1.y) + _wb1._DF.y;
+ var _Cb1 = _yb1 - _Ab1;
+ var _Db1 = _zb1 - _Bb1;
+ if ((_Cb1 * _Cb1 + _Db1 * _Db1) > _e41 * _e41) {
+ this._r71.x = _Ab1 - _yb1;
+ this._r71.y = _Bb1 - _zb1;
+ this._r71._951()
+ }
+ var _Eb1 = _yb1 + (_vb1 * this._r71.x);
+ var _Fb1 = _zb1 + (_vb1 * this._r71.y);
+ var _Gb1 = _Ab1 - (_xb1 * this._r71.x);
+ var _Hb1 = _Bb1 - (_xb1 * this._r71.y);
+ this._gb1[0] = new __41(0.5 * (_Eb1 + _Gb1), 0.5 * (_Fb1 + _Hb1));
+ this._sb1[0] = (_Gb1 - _Eb1) * this._r71.x + (_Hb1 - _Fb1) * this._r71.y
+ }
+ break;
+ case _fb1._lb1: {
+ this._r71.x = _ub1._sE._12 * _jb1._hb1.x - _ub1._sE._mA * _jb1._hb1.y;
+ this._r71.y = _ub1._sE._mA * _jb1._hb1.x + _ub1._sE._12 * _jb1._hb1.y;
+ var _Ib1 = (_ub1._sE._12 * _jb1._bb1.x - _ub1._sE._mA * _jb1._bb1.y) + _ub1._DF.x;
+ var _Jb1 = (_ub1._sE._mA * _jb1._bb1.x + _ub1._sE._12 * _jb1._bb1.y) + _ub1._DF.y;
+ for (var _02 = 0; _02 < _jb1._ib1; ++_02) {
+ var _Kb1 = (_wb1._sE._12 * _jb1._gb1[_02]._bb1.x - _wb1._sE._mA * _jb1._gb1[_02]._bb1.y) + _wb1._DF.x;
+ var _Lb1 = (_wb1._sE._mA * _jb1._gb1[_02]._bb1.x + _wb1._sE._12 * _jb1._gb1[_02]._bb1.y) + _wb1._DF.y;
+ var _sq = (_Kb1 - _Ib1) * this._r71.x + (_Lb1 - _Jb1) * this._r71.y;
+ var _Eb1 = _Kb1 + ((_vb1 - _sq) * this._r71.x);
+ var _Fb1 = _Lb1 + ((_vb1 - _sq) * this._r71.y);
+ var _Gb1 = (_Kb1 - (_xb1 * this._r71.x));
+ var _Hb1 = (_Lb1 - (_xb1 * this._r71.y));
+ this._gb1[_02] = new __41(0.5 * (_Eb1 + _Gb1), 0.5 * (_Fb1 + _Hb1));
+ this._sb1[_02] = (_Gb1 - _Eb1) * this._r71.x + (_Hb1 - _Fb1) * this._r71.y
+ }
+ }
+ break;
+ case _fb1._mb1: {
+ this._r71.x = _wb1._sE._12 * _jb1._hb1.x - _wb1._sE._mA * _jb1._hb1.y;
+ this._r71.y = _wb1._sE._mA * _jb1._hb1.x + _wb1._sE._12 * _jb1._hb1.y;
+ var _Ib1 = (_wb1._sE._12 * _jb1._bb1.x - _wb1._sE._mA * _jb1._bb1.y) + _wb1._DF.x;
+ var _Jb1 = (_wb1._sE._mA * _jb1._bb1.x + _wb1._sE._12 * _jb1._bb1.y) + _wb1._DF.y;
+ for (var _02 = 0; _02 < _jb1._ib1; ++_02) {
+ var _Kb1 = (_ub1._sE._12 * _jb1._gb1[_02]._bb1.x - _ub1._sE._mA * _jb1._gb1[_02]._bb1.y) + _ub1._DF.x;
+ var _Lb1 = (_ub1._sE._mA * _jb1._gb1[_02]._bb1.x + _ub1._sE._12 * _jb1._gb1[_02]._bb1.y) + _ub1._DF.y;
+ var _sq = (_Kb1 - _Ib1) * this._r71.x + (_Lb1 - _Jb1) * this._r71.y;
+ var _Gb1 = _Kb1 + ((_xb1 - _sq) * this._r71.x);
+ var _Hb1 = _Lb1 + ((_xb1 - _sq) * this._r71.y);
+ var _Eb1 = (_Kb1 - (_vb1 * this._r71.x));
+ var _Fb1 = (_Lb1 - (_vb1 * this._r71.y));
+ this._gb1[_02] = new __41(0.5 * (_Eb1 + _Gb1), 0.5 * (_Fb1 + _Hb1));
+ this._sb1[_02] = (_Eb1 - _Gb1) * this._r71.x + (_Fb1 - _Hb1) * this._r71.y
+ }
+ this._r71.x = -this._r71.x;
+ this._r71.y = -this._r71.y
+ }
+ break
+ }
+ }
+ };
+
+ function _Mb1(_Nb1, _Ob1, _Pb1, _Qb1) {
+ for (var _02 = 0; _02 < _g41; ++_02) {
+ _Nb1[_02] = _fb1._nb1;
+ _Ob1[_02] = _fb1._nb1
+ }
+ for (var _02 = 0; _02 < _Pb1._ib1; ++_02) {
+ var id = _Pb1._gb1[_02].id;
+ _Nb1[_02] = _fb1._qb1;
+ for (var _4g = 0; _4g < _Qb1._ib1; ++_4g) {
+ if (_Qb1._gb1[_4g].id._9o() == id._9o()) {
+ _Nb1[_02] = _fb1._pb1;
+ break
+ }
+ }
+ }
+ for (var _02 = 0; _02 < _Qb1._ib1; ++_02) {
+ var id = _Qb1._gb1[_02].id;
+ _Ob1[_02] = _fb1._ob1;
+ for (var _4g = 0; _4g < _Pb1._ib1; ++_4g) {
+ if (_Pb1._gb1[_4g].id._9o() == id._9o()) {
+ _Ob1[_02] = _fb1._pb1;
+ break
+ }
+ }
+ }
+ }
+
+ function _Rb1() {
+ this._Jh = new __41();
+ this.id = new _4b1()
+ };
+
+ function _Sb1() {
+ this._R61 = new __41(),
+ this._S61 = new __41();
+ this._B71 = 0
+ };
+
+ function _Tb1() {
+ this._r71 = new __41();
+ this._C71 = 0
+ };
+
+ function _Ub1() {
+ this._D71 = new __41();
+ this._E71 = new __41()
+ }
+ _Ub1.prototype = {
+ _351: function(_Vb1) {
+ this._D71.x = _Vb1._D71.x;
+ this._D71.y = _Vb1._D71.y;
+ this._E71.x = _Vb1._E71.x;
+ this._E71.y = _Vb1._E71.y
+ },
+ _4e: function() {
+ var _Wb1 = new _Ub1();
+ _Wb1._D71.x = this._D71.x;
+ _Wb1._D71.y = this._D71.y;
+ _Wb1._E71.x = this._E71.x;
+ _Wb1._E71.y = this._E71.y;
+ return _Wb1
+ },
+ _b51: function() {
+ return (this._E71.x - this._D71.x) >= 0.0 && (this._E71.y - this._D71.y) >= 0.0 && this._D71._b51() && this._E71._b51()
+ },
+ _Xb1: function() {
+ return new __41(0.5 * (this._D71.x + this._E71.x), 0.5 * (this._D71.y + this._E71.y))
+ },
+ _Yb1: function() {
+ return new __41(0.5 * (this._E71.x - this._D71.x), 0.5 * (this._E71.y - this._D71.y))
+ },
+ _Zb1: function() {
+ return 2.0 * ((this._E71.x - this._D71.x) + (this._E71.y - this._D71.y))
+ },
+ __b1: function(_0c1, _1c1) {
+ if (_1c1) {
+ this._D71.x = _p61(_0c1._D71.x, _1c1._D71.x);
+ this._D71.y = _p61(_0c1._D71.y, _1c1._D71.y);
+ this._E71.x = _r61(_0c1._E71.x, _1c1._E71.x);
+ this._E71.y = _r61(_0c1._E71.y, _1c1._E71.y)
+ } else {
+ this._D71.x = _p61(this._D71.x,
+ _0c1._D71.x);
+ this._D71.y = _p61(this._D71.y, _0c1._D71.y);
+ this._E71.x = _r61(this._E71.x, _0c1._E71.x);
+ this._E71.y = _r61(this._E71.y, _0c1._E71.y)
+ }
+ },
+ _2c1: function(_l71) {
+ return this._D71.x <= _l71._D71.x && this._D71.y <= _l71._D71.y && _l71._E71.x <= this._E71.x && _l71._E71.y <= this._E71.y
+ },
+ _i71: function(_hE, _fE) {
+ var _3c1 = -_d41;
+ var _4c1 = _d41;
+ var _DF = _fE._R61;
+ var _sq = __41._751(_fE._S61, _fE._R61);
+ var _5c1 = _n61(_sq);
+ var _r71 = new __41();
+ for (var _02 = 0; _02 < 2; ++_02) {
+ if (_5c1._551(_02) < _e41) {
+ if (_DF._551(_02) < this._D71._551(_02) || this._E71._551(_02) < _DF._551(_02)) {
+ return !1
+ }
+ } else {
+ var _6c1 = 1.0 / _sq._551(_02);
+ var _7c1 = (this._D71._551(_02) - _DF._551(_02)) * _6c1;
+ var _8c1 = (this._E71._551(_02) - _DF._551(_02)) * _6c1;
+ var _mA = -1.0;
+ if (_7c1 > _8c1) {
+ var _UF = _8c1;
+ _8c1 = _7c1;
+ _7c1 = _UF;
+ _mA = 1.0
+ }
+ if (_7c1 > _3c1) {
+ _r71.x = _r71.y = 0;
+ _r71._651(_02, _mA);
+ _3c1 = _7c1
+ }
+ _4c1 = _p61(_4c1, _8c1);
+ if (_3c1 > _4c1) {
+ return !1
+ }
+ }
+ }
+ if (_3c1 < 0.0 || _fE._B71 < _3c1) {
+ return !1
+ }
+ _hE._C71 = _3c1;
+ _hE._r71.x = _r71.x;
+ _hE._r71.y = _r71.y;
+ return !0
+ }
+ };
+
+ function _9c1(_jb1, _ac1, _ub1, _bc1, _wb1) {
+ _jb1._ib1 = 0;
+ var _fa1 = _e61(_ub1, _ac1._y71);
+ var _ga1 = _e61(_wb1,
+ _bc1._y71);
+ var _oi = _ga1.x - _fa1.x;
+ var _pi = _ga1.y - _fa1.y;
+ var _cc1 = _oi * _oi + _pi * _pi;
+ var _1b1 = _ac1._e71,
+ _2b1 = _bc1._e71;
+ var _N61 = _1b1 + _2b1;
+ if (_cc1 > _N61 * _N61) {
+ return
+ }
+ _jb1.type = _fb1._kb1;
+ _jb1._bb1.x = _ac1._y71.x;
+ _jb1._bb1.y = _ac1._y71.y;
+ _jb1._hb1.x = _jb1._hb1.y = 0;
+ _jb1._ib1 = 1;
+ _jb1._gb1[0] = new _ab1();
+ _jb1._gb1[0]._bb1.x = _bc1._y71.x;
+ _jb1._gb1[0]._bb1.y = _bc1._y71.y;
+ _jb1._gb1[0].id._PE()
+ }
+
+ function _dc1(_jb1, _ec1, _ub1, _bc1, _wb1) {
+ _jb1._ib1 = 0;
+ var _12 = _e61(_wb1, _bc1._y71);
+ var _fc1 = _g61(_ub1, _12);
+ var _gc1 = 0;
+ var _hc1 = -_d41;
+ var _N61 = _ec1._e71 + _bc1._e71;
+ var vertexCount = _ec1._Z71;
+ var vertices = _ec1._Y71;
+ var _ic1 = _ec1._g81;
+ for (var _02 = 0; _02 < vertexCount; ++_02) {
+ var _mA = _ic1[_02].x * (_fc1.x - vertices[_02].x) + _ic1[_02].y * (_fc1.y - vertices[_02].y);
+ if (_mA > _N61) {
+ return
+ }
+ if (_mA > _hc1) {
+ _hc1 = _mA;
+ _gc1 = _02
+ }
+ }
+ var _jc1 = _gc1;
+ var _kc1 = _jc1 + 1 < vertexCount ? _jc1 + 1 : 0;
+ var _Ii = vertices[_jc1];
+ var _Ji = vertices[_kc1];
+ if (_hc1 < _e41) {
+ _jb1._ib1 = 1;
+ _jb1.type = _fb1._lb1;
+ _jb1._hb1.x = _ic1[_gc1].x;
+ _jb1._hb1.y = _ic1[_gc1].y;
+ _jb1._bb1.x = 0.5 * (_Ii.x + _Ji.x);
+ _jb1._bb1.y = 0.5 * (_Ii.y + _Ji.y);
+ _jb1._gb1[0] = new _ab1();
+ _jb1._gb1[0]._bb1.x = _bc1._y71.x;
+ _jb1._gb1[0]._bb1.y = _bc1._y71.y;
+ _jb1._gb1[0].id._PE();
+ return
+ }
+ var _lc1 = (_fc1.x - _Ii.x) * (_Ji.x - _Ii.x) + (_fc1.y - _Ii.y) * (_Ji.y - _Ii.y);
+ var _mc1 = (_fc1.x - _Ji.x) * (_Ii.x - _Ji.x) + (_fc1.y - _Ji.y) * (_Ii.y - _Ji.y);
+ if (_lc1 <= 0.0) {
+ if (_461(_fc1, _Ii) > _N61 * _N61) {
+ return
+ }
+ _jb1._ib1 = 1;
+ _jb1.type = _fb1._lb1;
+ _jb1._hb1.x = _fc1.x - _Ii.x;
+ _jb1._hb1.y = _fc1.y - _Ii.y;
+ _jb1._hb1._951();
+ _jb1._bb1.x = _Ii.x;
+ _jb1._bb1.y = _Ii.y;
+ _jb1._gb1[0] = new _ab1();
+ _jb1._gb1[0]._bb1.x = _bc1._y71.x;
+ _jb1._gb1[0]._bb1.y = _bc1._y71.y;
+ _jb1._gb1[0].id._PE()
+ } else if (_mc1 <= 0.0) {
+ if (_461(_fc1, _Ji) > _N61 * _N61) {
+ return
+ }
+ _jb1._ib1 = 1;
+ _jb1.type = _fb1._lb1;
+ _jb1._hb1.x = _fc1.x - _Ji.x;
+ _jb1._hb1.y = _fc1.y - _Ji.y;
+ _jb1._hb1._951();
+ _jb1._bb1.x = _Ji.x;
+ _jb1._bb1.y = _Ji.y;
+ _jb1._gb1[0] = new _ab1();
+ _jb1._gb1[0]._bb1.x = _bc1._y71.x;
+ _jb1._gb1[0]._bb1.y = _bc1._y71.y;
+ _jb1._gb1[0].id._PE()
+ } else {
+ var _nc1 = 0.5 * (_Ii.x + _Ji.x);
+ var _oc1 = 0.5 * (_Ii.y + _Ji.y);
+ var _hc1 = (_fc1.x - _nc1) * _ic1[_jc1].x + (_fc1.y - _oc1) * _ic1[_jc1].y;
+ if (_hc1 > _N61) {
+ return
+ }
+ _jb1._ib1 = 1;
+ _jb1.type = _fb1._lb1;
+ _jb1._hb1.x = _ic1[_jc1].x;
+ _jb1._hb1.y = _ic1[_jc1].y;
+ _jb1._bb1.x = _nc1;
+ _jb1._bb1.y = _oc1;
+ _jb1._gb1[0] = new _ab1();
+ _jb1._gb1[0]._bb1.x = _bc1._y71.x;
+ _jb1._gb1[0]._bb1.y = _bc1._y71.y;
+ _jb1._gb1[0].id._PE()
+ }
+ }
+
+ function _pc1(_qc1, _rc1, _sc1, _tc1, _uc1) {
+ var _vc1 = _rc1._Z71;
+ var _wc1 = _tc1._Z71;
+ var _xc1 = _rc1._g81;
+ var _yc1 = _rc1._Y71;
+ var _zc1 = _tc1._Y71;
+ var _N51 = _j61(_uc1, _sc1);
+ var _I91 = 0;
+ var _Ac1 = -_d41;
+ for (var _02 = 0; _02 < _vc1; ++_02) {
+ var _aj = _N51._sE._12 * _xc1[_02].x - _N51._sE._mA * _xc1[_02].y;
+ var _bj = _N51._sE._mA * _xc1[_02].x + _N51._sE._12 * _xc1[_02].y;
+ var _bq = (_N51._sE._12 * _yc1[_02].x - _N51._sE._mA * _yc1[_02].y) + _N51._DF.x;
+ var _eq = (_N51._sE._mA * _yc1[_02].x + _N51._sE._12 * _yc1[_02].y) + _N51._DF.y;
+ var _Bc1 = _d41;
+ for (var _4g = 0; _4g < _wc1; ++_4g) {
+ var _Cc1 = _aj * (_zc1[_4g].x - _bq) + _bj * (_zc1[_4g].y - _eq);
+ if (_Cc1 < _Bc1) {
+ _Bc1 = _Cc1
+ }
+ }
+ if (_Bc1 > _Ac1) {
+ _Ac1 = _Bc1;
+ _I91 = _02
+ }
+ }
+ _qc1[0] = _I91;
+ return _Ac1
+ }
+
+ function _Dc1(_12, _rc1, _sc1, _Ec1, _tc1, _uc1) {
+ var _Fc1 = _rc1._g81;
+ var _wc1 = _tc1._Z71;
+ var _Gc1 = _tc1._Y71;
+ var _Hc1 = _tc1._g81;
+ _b41(0 <= _Ec1 && _Ec1 < _rc1._Z71);
+ var _Ic1 = _sc1._sE._12 * _Fc1[_Ec1].x - _sc1._sE._mA * _Fc1[_Ec1].y;
+ var _Jc1 = _sc1._sE._mA * _Fc1[_Ec1].x + _sc1._sE._12 * _Fc1[_Ec1].y;
+ var _Kc1 = _uc1._sE._12 * _Ic1 + _uc1._sE._mA * _Jc1;
+ var _Lc1 = -_uc1._sE._mA * _Ic1 + _uc1._sE._12 * _Jc1;
+ var index = 0;
+ var _Mc1 = _d41;
+ for (var _02 = 0; _02 < _wc1; ++_02) {
+ var _s81 = _Kc1 * _Hc1[_02].x + _Lc1 * _Hc1[_02].y;
+ if (_s81 < _Mc1) {
+ _Mc1 = _s81;
+ index = _02
+ }
+ }
+ var _c81 = index;
+ var _d81 = _c81 + 1 < _wc1 ? _c81 + 1 : 0;
+ _12[0]._Jh.x = (_uc1._sE._12 * _Gc1[_c81].x - _uc1._sE._mA * _Gc1[_c81].y) + _uc1._DF.x;
+ _12[0]._Jh.y = (_uc1._sE._mA * _Gc1[_c81].x + _uc1._sE._12 * _Gc1[_c81].y) + _uc1._DF.y;
+ _12[0].id._M91 = _Ec1;
+ _12[0].id._N91 = _c81;
+ _12[0].id._5b1 = _4b1._9b1;
+ _12[0].id._6b1 = _4b1._8b1;
+ _12[1]._Jh.x = (_uc1._sE._12 * _Gc1[_d81].x - _uc1._sE._mA * _Gc1[_d81].y) + _uc1._DF.x;
+ _12[1]._Jh.y = (_uc1._sE._mA * _Gc1[_d81].x + _uc1._sE._12 * _Gc1[_d81].y) + _uc1._DF.y;
+ _12[1].id._M91 = _Ec1;
+ _12[1].id._N91 = _d81;
+ _12[1].id._5b1 = _4b1._9b1;
+ _12[1].id._6b1 = _4b1._8b1
+ }
+
+ function _Nc1(_jb1, _Oc1, _ub1, _Pc1, _wb1) {
+ _jb1._ib1 = 0;
+ var _Qc1 = _Oc1._e71 + _Pc1._e71;
+ var _Rc1 = [0];
+ var _Sc1 = _pc1(_Rc1, _Oc1, _ub1, _Pc1, _wb1);
+ if (_Sc1 > _Qc1) return;
+ var _Tc1 = [0];
+ var _Uc1 = _pc1(_Tc1, _Pc1, _wb1, _Oc1, _ub1);
+ if (_Uc1 > _Qc1) return;
+ var _rc1;
+ var _tc1;
+ var _sc1, _uc1;
+ var _Ec1 = 0;
+ var _Vc1 = 0;
+ var _Wc1 = 0.1 * _k41;
+ if (_Uc1 > _Sc1 + _Wc1) {
+ _rc1 = _Pc1;
+ _tc1 = _Oc1;
+ _sc1 = _wb1;
+ _uc1 = _ub1;
+ _Ec1 = _Tc1[0];
+ _jb1.type = _fb1._mb1;
+ _Vc1 = 1
+ } else {
+ _rc1 = _Oc1;
+ _tc1 = _Pc1;
+ _sc1 = _ub1;
+ _uc1 = _wb1;
+ _Ec1 = _Rc1[0];
+ _jb1.type = _fb1._lb1;
+ _Vc1 = 0
+ }
+ _Dc1(_Nc1._Xc1, _rc1, _sc1, _Ec1, _tc1, _uc1);
+ var _vc1 = _rc1._Z71;
+ var _Yc1 = _rc1._Y71;
+ var _Zc1 = _Ec1;
+ var __c1 = _Ec1 + 1 < _vc1 ? _Ec1 + 1 : 0;
+ var _0d1 = _Yc1[_Zc1];
+ var _1d1 = _Yc1[__c1];
+ _Nc1._2d1.x = _1d1.x - _0d1.x;
+ _Nc1._2d1.y = _1d1.y - _0d1.y;
+ _Nc1._2d1._951();
+ var _3d1 = 1.0 * _Nc1._2d1.y;
+ var _4d1 = -1.0 * _Nc1._2d1.x;
+ var _Ib1 = 0.5 * (_0d1.x + _1d1.x);
+ var _Jb1 = 0.5 * (_0d1.y + _1d1.y);
+ var _5d1 = _sc1._sE._12 * _Nc1._2d1.x - _sc1._sE._mA * _Nc1._2d1.y;
+ var _6d1 = _sc1._sE._mA * _Nc1._2d1.x + _sc1._sE._12 * _Nc1._2d1.y;
+ var _7d1 = 1.0 * _6d1;
+ var _8d1 = -1.0 * _5d1;
+ _0d1 = _e61(_sc1, _0d1);
+ _1d1 = _e61(_sc1, _1d1);
+ var _9d1 = _7d1 * _0d1.x + _8d1 * _0d1.y;
+ var _ad1 = -(_5d1 * _0d1.x + _6d1 * _0d1.y) + _Qc1;
+ var _bd1 = (_5d1 * _1d1.x + _6d1 * _1d1.y) + _Qc1;
+ var _cd1 = new Array(2);
+ var _dd1 = new Array(2);
+ var _ed1;
+ _ed1 = _fd1(_cd1, _Nc1._Xc1, -_5d1, -_6d1, _ad1, _Zc1);
+ if (_ed1 < 2) return;
+ _ed1 = _fd1(_dd1, _cd1, _5d1, _6d1, _bd1, __c1);
+ if (_ed1 < 2) {
+ return
+ }
+ _jb1._hb1.x = _3d1;
+ _jb1._hb1.y = _4d1;
+ _jb1._bb1.x = _Ib1;
+ _jb1._bb1.y = _Jb1;
+ var _ib1 = 0;
+ for (var _02 = 0; _02 < _g41; ++_02) {
+ var _hc1 = (_7d1 * _dd1[_02]._Jh.x + _8d1 * _dd1[_02]._Jh.y) - _9d1;
+ if (_hc1 <= _Qc1) {
+ var _gd1 = _jb1._gb1[_ib1] = new _ab1();
+ _gd1._bb1._351(_g61(_uc1, _dd1[_02]._Jh));
+ _gd1.id._351(_dd1[_02].id);
+ if (_Vc1) {
+ var _hd1 = new _4b1();
+ _hd1._351(_gd1.id);
+ _gd1.id._M91 = _hd1._N91;
+ _gd1.id._N91 = _hd1._M91;
+ _gd1.id._5b1 = _hd1._6b1;
+ _gd1.id._6b1 = _hd1._5b1
+ }++_ib1
+ }
+ }
+ _jb1._ib1 = _ib1
+ }
+ _Nc1._2d1 = new __41();
+ _Nc1._Xc1 = [new _Rb1(), new _Rb1()];
+
+ function _id1(_jb1,
+ _Rc1, _ub1, _bc1, _wb1) {
+ _jb1._ib1 = 0;
+ var _jd1 = _g61(_ub1, _e61(_wb1, _bc1._y71));
+ var _c41 = _Rc1._L71,
+ _o51 = _Rc1._M71;
+ var _4C = _o51.x - _c41.x;
+ var _nH = _o51.y - _c41.y;
+ var _Hh = _4C * (_o51.x - _jd1.x) + _nH * (_o51.y - _jd1.y);
+ var _Jh = _4C * (_jd1.x - _c41.x) + _nH * (_jd1.y - _c41.y);
+ var _N61 = _Rc1._e71 + _bc1._e71;
+ var _hd1 = new _4b1();
+ _hd1._N91 = 0;
+ _hd1._6b1 = _4b1._8b1;
+ if (_Jh <= 0.0) {
+ var _kd1 = _c41;
+ var _oi = _jd1.x - _kd1.x;
+ var _pi = _jd1.y - _kd1.y;
+ var _PG = _oi * _oi + _pi * _pi;
+ if (_PG > _N61 * _N61) {
+ return
+ }
+ if (_Rc1._O71) {
+ var _ld1 = _Rc1._K71;
+ var _md1 = _c41;
+ var _nd1 = _md1.x - _ld1.x;
+ var _od1 = _md1.y - _ld1.y;
+ var _lc1 = _nd1 * (_md1.x - _jd1.x) + _od1 * (_md1.y - _jd1.y);
+ if (_lc1 > 0.0) {
+ return;
+ }
+ }
+ _hd1._M91 = 0;
+ _hd1._5b1 = _4b1._8b1;
+ _jb1._ib1 = 1;
+ _jb1.type = _fb1._kb1;
+ _jb1._hb1.x = _jb1._hb1.y = 0;
+ _jb1._bb1.x = _kd1.x;
+ _jb1._bb1.y = _kd1.y;
+ _jb1._gb1[0] = new _ab1();
+ _jb1._gb1[0].id._351(_hd1);
+ _jb1._gb1[0]._bb1.x = _bc1._y71.x;
+ _jb1._gb1[0]._bb1.y = _bc1._y71.y;
+ return
+ }
+ if (_Hh <= 0.0) {
+ var _kd1 = _o51;
+ var _oi = _jd1.x - _kd1.x;
+ var _pi = _jd1.y - _kd1.y;
+ var _PG = _oi * _oi + _pi * _pi;
+ if (_PG > _N61 * _N61) {
+ return
+ }
+ if (_Rc1._P71) {
+ var _pd1 = _Rc1._N71;
+ var _qd1 = _o51;
+ var _rd1 = _pd1.x - _qd1.x;
+ var _sd1 = _pd1.y - _qd1.y;
+ var _Ji = _rd1 * (_jd1.x - _qd1.x) + _sd1 * (_jd1.y - _qd1.y);
+ if (_Ji > 0.0) {
+ return
+ }
+ }
+ _hd1._M91 = 1;
+ _hd1._5b1 = _4b1._8b1;
+ _jb1._ib1 = 1;
+ _jb1.type = _fb1._kb1;
+ _jb1._hb1.x = _jb1._hb1.y = 0;
+ _jb1._bb1.x = _kd1.x;
+ _jb1._bb1.y = _kd1.y;
+ _jb1._gb1[0] = new _ab1();
+ _jb1._gb1[0].id._351(_hd1);
+ _jb1._gb1[0]._bb1.x = _bc1._y71.x;
+ _jb1._gb1[0]._bb1.y = _bc1._y71.y;
+ return
+ }
+ var _td1 = _4C * _4C + _nH * _nH;
+ _b41(_td1 > 0.0);
+ var _ud1 = (1.0 / _td1) * ((_Hh * _c41.x) + (_Jh * _o51.x));
+ var _vd1 = (1.0 / _td1) * ((_Hh * _c41.y) + (_Jh * _o51.y));
+ var _oi = _jd1.x - _ud1;
+ var _pi = _jd1.y - _vd1;
+ var _PG = _oi * _oi + _pi * _pi;
+ if (_PG > _N61 * _N61) {
+ return
+ }
+ var _aj = -_nH;
+ var _bj = _4C;
+ if (_aj * (_jd1.x - _c41.x) + _bj * (_jd1.y - _c41.y) < 0.0) {
+ _aj = -_aj;
+ _bj = -_bj
+ }
+ _hd1._M91 = 0;
+ _hd1._5b1 = _4b1._9b1;
+ _jb1._ib1 = 1;
+ _jb1.type = _fb1._lb1;
+ _jb1._hb1.x = _aj;
+ _jb1._hb1.y = _bj;
+ _jb1._hb1._951();
+ _jb1._bb1.x = _c41.x;
+ _jb1._bb1.y = _c41.y;
+ _jb1._gb1[0] = new _ab1();
+ _jb1._gb1[0].id._351(_hd1);
+ _jb1._gb1[0]._bb1.x = _bc1._y71.x;
+ _jb1._gb1[0]._bb1.y = _bc1._y71.y
+ }
+
+ function _wd1() {
+ this.type = 0;
+ this.index = 0;
+ this._hc1 = 0
+ }
+ _wd1._xd1 = 0;
+ _wd1._yd1 = 1;
+ _wd1._zd1 = 2;
+
+ function _Ad1() {
+ this.vertices = new Array(_h41);
+ this._ic1 = new Array(_h41);
+ this._Vg = 0
+ };
+
+ function _Bd1() {
+ this._c81 = 0, this._d81 = 0;
+ this._Ii = new __41(), this._Ji = new __41();
+ this._r71 = new __41();
+ this._Cd1 = new __41();
+ this._ad1 = 0;
+ this._Dd1 = new __41();
+ this._bd1 = 0
+ };
+
+ function _Ed1() {
+ this._Fd1 = new _Ad1();
+ this._Gd1 = new _M51();
+ this._Hd1 = new __41();
+ this._Id1 = new __41(), this._Jd1 = new __41(), this._Kd1 = new __41(), this._Ld1 = new __41();
+ this._Md1 = new __41(), this._Nd1 = new __41(), this._Od1 = new __41();
+ this._Pd1 = new __41();
+ this._Qd1 = 0, this._Rd1 = 0;
+ this._Sd1 = new __41(), this._Td1 = new __41();
+ this._e71 = 0;
+ this._Ud1 = !1;
+ }
+ _Ed1._Vd1 = new __41();
+ _Ed1._Wd1 = new __41();
+ _Ed1._Xd1 = new __41();
+ _Ed1.prototype = {
+ _Yd1: function(_jb1, _Rc1, _ub1, _Zd1, _wb1) {
+ this._Gd1._351(_j61(_ub1, _wb1));
+ this._Hd1.x = (this._Gd1._sE._12 * _Zd1._f81.x - this._Gd1._sE._mA * _Zd1._f81.y) + this._Gd1._DF.x;
+ this._Hd1.y = (this._Gd1._sE._mA * _Zd1._f81.x + this._Gd1._sE._12 * _Zd1._f81.y) + this._Gd1._DF.y;
+ this._Id1.x = _Rc1._K71.x;
+ this._Id1.y = _Rc1._K71.y;
+ this._Jd1.x = _Rc1._L71.x;
+ this._Jd1.y = _Rc1._L71.y;
+ this._Kd1.x = _Rc1._M71.x;
+ this._Kd1.y = _Rc1._M71.y;
+ this._Ld1.x = _Rc1._N71.x;
+ this._Ld1.y = _Rc1._N71.y;
+ var __d1 = _Rc1._O71;
+ var _0e1 = _Rc1._P71;
+ _Ed1._Vd1.x = this._Kd1.x - this._Jd1.x;
+ _Ed1._Vd1.y = this._Kd1.y - this._Jd1.y;
+ _Ed1._Vd1._951();
+ this._Nd1.x = _Ed1._Vd1.y;
+ this._Nd1.y = -_Ed1._Vd1.x;
+ var _1e1 = this._Nd1.x * (this._Hd1.x - this._Jd1.x) + this._Nd1.y * (this._Hd1.y - this._Jd1.y);
+ var _2e1 = 0.0,
+ _3e1 = 0.0;
+ var _4e1 = !1,
+ _5e1 = !1;
+ if (__d1) {
+ _Ed1._Wd1.x = this._Jd1.x - this._Id1.x;
+ _Ed1._Wd1.y = this._Jd1.y - this._Id1.y;
+ _Ed1._Wd1._951();
+ this._Md1.x = _Ed1._Wd1.y;
+ this._Md1.y = -_Ed1._Wd1.x;
+ _4e1 = (_Ed1._Wd1.x * _Ed1._Vd1.y - _Ed1._Wd1.y * _Ed1._Vd1.x) >= 0;
+ _2e1 = this._Md1.x * (this._Hd1.x - this._Id1.x) + this._Md1.y * (this._Hd1.y - this._Id1.y)
+ }
+ if (_0e1) {
+ _Ed1._Xd1.x = this._Ld1.x - this._Kd1.x;
+ _Ed1._Xd1.y = this._Ld1.y - this._Kd1.y;
+ _Ed1._Xd1._951();
+ this._Od1.x = _Ed1._Xd1.y;
+ this._Od1.y = -_Ed1._Xd1.x;
+ _5e1 = (_Ed1._Vd1.x * _Ed1._Xd1.y - _Ed1._Vd1.y * _Ed1._Xd1.x) > 0.0;
+ _3e1 = this._Od1.x * (this._Hd1.x - this._Kd1.x) + this._Od1.y * (this._Hd1.y - this._Kd1.y)
+ }
+ if (__d1 && _0e1) {
+ if (_4e1 && _5e1) {
+ this._Ud1 = _2e1 >= 0.0 || _1e1 >= 0.0 || _3e1 >= 0.0;
+ if (this._Ud1) {
+ this._Pd1.x = this._Nd1.x;
+ this._Pd1.y = this._Nd1.y;
+ this._Sd1.x = this._Md1.x;
+ this._Sd1.y = this._Md1.y;
+ this._Td1.x = this._Od1.x;
+ this._Td1.y = this._Od1.y
+ } else {
+ this._Pd1.x = -this._Nd1.x;
+ this._Pd1.y = -this._Nd1.y;
+ this._Sd1.x = -this._Nd1.x;
+ this._Sd1.y = -this._Nd1.y;
+ this._Td1.x = -this._Nd1.x;
+ this._Td1.y = -this._Nd1.y
+ }
+ } else if (_4e1) {
+ this._Ud1 = _2e1 >= 0.0 || (_1e1 >= 0.0 && _3e1 >= 0.0);
+ if (this._Ud1) {
+ this._Pd1.x = this._Nd1.x;
+ this._Pd1.y = this._Nd1.y;
+ this._Sd1.x = this._Md1.x;
+ this._Sd1.y = this._Md1.y;
+ this._Td1.x = this._Nd1.x;
+ this._Td1.y = this._Nd1.y
+ } else {
+ this._Pd1.x = -this._Nd1.x;
+ this._Pd1.y = -this._Nd1.y;
+ this._Sd1.x = -this._Od1.x;
+ this._Sd1.y = -this._Od1.y;
+ this._Td1.x = -this._Nd1.x;
+ this._Td1.y = -this._Nd1.y
+ }
+ } else if (_5e1) {
+ this._Ud1 = _3e1 >= 0.0 || (_2e1 >= 0.0 && _1e1 >= 0.0);
+ if (this._Ud1) {
+ this._Pd1.x = this._Nd1.x;
+ this._Pd1.y = this._Nd1.y;
+ this._Sd1.x = this._Nd1.x;
+ this._Sd1.y = this._Nd1.y;
+ this._Td1.x = this._Od1.x;
+ this._Td1.y = this._Od1.y
+ } else {
+ this._Pd1.x = -this._Nd1.x;
+ this._Pd1.y = -this._Nd1.y;
+ this._Sd1.x = -this._Nd1.x;
+ this._Sd1.y = -this._Nd1.y;
+ this._Td1.x = -this._Md1.x;
+ this._Td1.y = -this._Md1.y
+ }
+ } else {
+ this._Ud1 = _2e1 >= 0.0 && _1e1 >= 0.0 && _3e1 >= 0.0;
+ if (this._Ud1) {
+ this._Pd1.x = this._Nd1.x;
+ this._Pd1.y = this._Nd1.y;
+ this._Sd1.x = this._Nd1.x;
+ this._Sd1.y = this._Nd1.y;
+ this._Td1.x = this._Nd1.x;
+ this._Td1.y = this._Nd1.y
+ } else {
+ this._Pd1.x = -this._Nd1.x;
+ this._Pd1.y = -this._Nd1.y;
+ this._Sd1.x = -this._Od1.x;
+ this._Sd1.y = -this._Od1.y;
+ this._Td1.x = -this._Md1.x;
+ this._Td1.y = -this._Md1.y
+ }
+ }
+ } else if (__d1) {
+ if (_4e1) {
+ this._Ud1 = _2e1 >= 0.0 || _1e1 >= 0.0;
+ if (this._Ud1) {
+ this._Pd1.x = this._Nd1.x;
+ this._Pd1.y = this._Nd1.y;
+ this._Sd1.x = this._Md1.x;
+ this._Sd1.y = this._Md1.y;
+ this._Td1.x = -this._Nd1.x;
+ this._Td1.y = -this._Nd1.y
+ } else {
+ this._Pd1.x = -this._Nd1.x;
+ this._Pd1.y = -this._Nd1.y;
+ this._Sd1.x = this._Nd1.x;
+ this._Sd1.y = this._Nd1.y;
+ this._Td1.x = -this._Nd1.x;
+ this._Td1.y = -this._Nd1.y
+ }
+ } else {
+ this._Ud1 = _2e1 >= 0.0 && _1e1 >= 0.0;
+ if (this._Ud1) {
+ this._Pd1.x = this._Nd1.x;
+ this._Pd1.y = this._Nd1.y;
+ this._Sd1.x = this._Nd1.x;
+ this._Sd1.y = this._Nd1.y;
+ this._Td1.x = -this._Nd1.x;
+ this._Td1.y = -this._Nd1.y
+ } else {
+ this._Pd1.x = -this._Nd1.x;
+ this._Pd1.y = -this._Nd1.y;
+ this._Sd1.x = this._Nd1.x;
+ this._Sd1.y = this._Nd1.y;
+ this._Td1.x = -this._Md1.x;
+ this._Td1.y = -this._Md1.y
+ }
+ }
+ } else if (_0e1) {
+ if (_5e1) {
+ this._Ud1 = _1e1 >= 0.0 || _3e1 >= 0.0;
+ if (this._Ud1) {
+ this._Pd1.x = this._Nd1.x;
+ this._Pd1.y = this._Nd1.y;
+ this._Sd1.x = -this._Nd1.x;
+ this._Sd1.y = -this._Nd1.y;
+ this._Td1.x = this._Od1.x;
+ this._Td1.y = this._Od1.y
+ } else {
+ this._Pd1.x = -this._Nd1.x;
+ this._Pd1.y = -this._Nd1.y;
+ this._Sd1.x = -this._Nd1.x;
+ this._Sd1.y = -this._Nd1.y;
+ this._Td1.x = this._Nd1.x;
+ this._Td1.y = this._Nd1.y
+ }
+ } else {
+ this._Ud1 = _1e1 >= 0.0 && _3e1 >= 0.0;
+ if (this._Ud1) {
+ this._Pd1.x = this._Nd1.x;
+ this._Pd1.y = this._Nd1.y;
+ this._Sd1.x = -this._Nd1.x;
+ this._Sd1.y = -this._Nd1.y;
+ this._Td1.x = this._Nd1.x;
+ this._Td1.y = this._Nd1.y
+ } else {
+ this._Pd1.x = -this._Nd1.x;
+ this._Pd1.y = -this._Nd1.y;
+ this._Sd1.x = -this._Od1.x;
+ this._Sd1.y = -this._Od1.y;
+ this._Td1.x = this._Nd1.x;
+ this._Td1.y = this._Nd1.y
+ }
+ }
+ } else {
+ this._Ud1 = _1e1 >= 0.0;
+ if (this._Ud1) {
+ this._Pd1.x = this._Nd1.x;
+ this._Pd1.y = this._Nd1.y;
+ this._Sd1.x = -this._Nd1.x;
+ this._Sd1.y = -this._Nd1.y;
+ this._Td1.x = -this._Nd1.x;
+ this._Td1.y = -this._Nd1.y
+ } else {
+ this._Pd1.x = -this._Nd1.x;
+ this._Pd1.y = -this._Nd1.y;
+ this._Sd1.x = this._Nd1.x;
+ this._Sd1.y = this._Nd1.y;
+ this._Td1.x = this._Nd1.x;
+ this._Td1.y = this._Nd1.y
+ }
+ }
+ this._Fd1._Vg = _Zd1._Z71;
+ for (var _02 = 0; _02 < _Zd1._Z71; ++_02) {
+ this._Fd1.vertices[_02] = _e61(this._Gd1, _Zd1._Y71[_02]);
+ this._Fd1._ic1[_02] = _c61(this._Gd1._sE, _Zd1._g81[_02])
+ }
+ this._e71 = 2.0 * _m41;
+ _jb1._ib1 = 0;
+ var _6e1 = this._7e1();
+ if (_6e1.type == _wd1._xd1) {
+ return
+ }
+ if (_6e1._hc1 > this._e71) {
+ return
+ }
+ var _8e1 = this._9e1();
+ if (_8e1.type != _wd1._xd1 && _8e1._hc1 > this._e71) {
+ return
+ }
+ var _ae1 = 0.98;
+ var _be1 = 0.001;
+ var _ce1 = new _wd1();
+ if (_8e1.type == _wd1._xd1) {
+ _ce1 = _6e1
+ } else if (_8e1._hc1 > _ae1 * _6e1._hc1 + _be1) {
+ _ce1 = _8e1
+ } else {
+ _ce1 = _6e1
+ }
+ var _n81 = new Array(2);
+ var _de1 = new _Bd1();
+ if (_ce1.type == _wd1._yd1) {
+ _jb1.type = _fb1._lb1;
+ var _I91 = 0;
+ var _J91 = this._Pd1.x * this._Fd1._ic1[0].x + this._Pd1.y * this._Fd1._ic1[0].y;
+ for (var _02 = 1; _02 < this._Fd1._Vg; ++_02) {
+ var value = this._Pd1.x * this._Fd1._ic1[_02].x + this._Pd1.y * this._Fd1._ic1[_02].y;
+ if (value < _J91) {
+ _J91 = value;
+ _I91 = _02
+ }
+ }
+ var _c81 = _I91;
+ var _d81 = _c81 + 1 < this._Fd1._Vg ? _c81 + 1 : 0;
+ _n81[0] = new _Rb1();
+ _n81[0]._Jh.x = this._Fd1.vertices[_c81].x;
+ _n81[0]._Jh.y = this._Fd1.vertices[_c81].y;
+ _n81[0].id._M91 = 0;
+ _n81[0].id._N91 = _c81;
+ _n81[0].id._5b1 = _4b1._9b1;
+ _n81[0].id._6b1 = _4b1._8b1;
+ _n81[1] = new _Rb1();
+ _n81[1]._Jh.x = this._Fd1.vertices[_d81].x;
+ _n81[1]._Jh.y = this._Fd1.vertices[_d81].y;
+ _n81[1].id._M91 = 0;
+ _n81[1].id._N91 = _d81;
+ _n81[1].id._5b1 = _4b1._9b1;
+ _n81[1].id._6b1 = _4b1._8b1;
+ if (this._Ud1) {
+ _de1._c81 = 0;
+ _de1._d81 = 1;
+ _de1._Ii.x = this._Jd1.x;
+ _de1._Ii.y = this._Jd1.y;
+ _de1._Ji.x = this._Kd1.x;
+ _de1._Ji.y = this._Kd1.y;
+ _de1._r71.x = this._Nd1.x;
+ _de1._r71.y = this._Nd1.y
+ } else {
+ _de1._c81 = 1;
+ _de1._d81 = 0;
+ _de1._Ii.x = this._Kd1.x;
+ _de1._Ii.y = this._Kd1.y;
+ _de1._Ji.x = this._Jd1.x;
+ _de1._Ji.y = this._Jd1.y;
+ _de1._r71.x = -this._Nd1.x;
+ _de1._r71.y = -this._Nd1.y
+ }
+ } else {
+ _jb1.type = _fb1._mb1;
+ _n81[0] = new _Rb1();
+ _n81[0]._Jh = this._Jd1;
+ _n81[0].id._M91 = 0;
+ _n81[0].id._N91 = _ce1.index;
+ _n81[0].id._5b1 = _4b1._8b1;
+ _n81[0].id._6b1 = _4b1._9b1;
+ _n81[1] = new _Rb1();
+ _n81[1]._Jh = this._Kd1;
+ _n81[1].id._M91 = 0;
+ _n81[1].id._N91 = _ce1.index;
+ _n81[1].id._5b1 = _4b1._8b1;
+ _n81[1].id._6b1 = _4b1._9b1;
+ _de1._c81 = _ce1.index;
+ _de1._d81 = _de1._c81 + 1 < this._Fd1._Vg ? _de1._c81 + 1 : 0;
+ _de1._Ii.x = this._Fd1.vertices[_de1._c81].x;
+ _de1._Ii.y = this._Fd1.vertices[_de1._c81].y;
+ _de1._Ji.x = this._Fd1.vertices[_de1._d81].x;
+ _de1._Ji.y = this._Fd1.vertices[_de1._d81].y;
+ _de1._r71.x = this._Fd1._ic1[_de1._c81].x;
+ _de1._r71.y = this._Fd1._ic1[_de1._c81].y
+ }
+ _de1._Cd1.x = _de1._r71.y;
+ _de1._Cd1.y = -_de1._r71.x;
+ _de1._Dd1.x = -_de1._Cd1.x;
+ _de1._Dd1.y = -_de1._Cd1.y;
+ _de1._ad1 = _de1._Cd1.x * _de1._Ii.x + _de1._Cd1.y * _de1._Ii.y;
+ _de1._bd1 = _de1._Dd1.x * _de1._Ji.x + _de1._Dd1.y * _de1._Ji.y;
+ var _cd1 = new Array(2);
+ var _dd1 = new Array(2);
+ var _ed1;
+ _ed1 = _fd1(_cd1, _n81, _de1._Cd1.x, _de1._Cd1.y, _de1._ad1, _de1._c81);
+ if (_ed1 < _g41) {
+ return
+ }
+ _ed1 = _fd1(_dd1, _cd1, _de1._Dd1.x, _de1._Dd1.y, _de1._bd1, _de1._d81);
+ if (_ed1 < _g41) {
+ return
+ }
+ if (_ce1.type == _wd1._yd1) {
+ _jb1._hb1.x = _de1._r71.x;
+ _jb1._hb1.y = _de1._r71.y;
+ _jb1._bb1.x = _de1._Ii.x;
+ _jb1._bb1.y = _de1._Ii.y
+ } else {
+ _jb1._hb1.x = _Zd1._g81[_de1._c81].x;
+ _jb1._hb1.y = _Zd1._g81[_de1._c81].y;
+ _jb1._bb1.x = _Zd1._Y71[_de1._c81].x;
+ _jb1._bb1.y = _Zd1._Y71[_de1._c81].y
+ }
+ var _ib1 = 0;
+ for (var _02 = 0; _02 < _g41; ++_02) {
+ var _hc1 = _de1._r71.x * (_dd1[_02]._Jh.x - _de1._Ii.x) + _de1._r71.y * (_dd1[_02]._Jh.y - _de1._Ii.y);
+ if (_hc1 <= this._e71) {
+ var _gd1 = _jb1._gb1[_ib1] = new _ab1();
+ if (_ce1.type == _wd1._yd1) {
+ _gd1._bb1._351(_g61(this._Gd1, _dd1[_02]._Jh));
+ _gd1.id._351(_dd1[_02].id)
+ } else {
+ _gd1._bb1.x = _dd1[_02]._Jh.x;
+ _gd1._bb1.y = _dd1[_02]._Jh.y;
+ _gd1.id._5b1 = _dd1[_02].id._6b1;
+ _gd1.id._6b1 = _dd1[_02].id._5b1;
+ _gd1.id._M91 = _dd1[_02].id._N91;
+ _gd1.id._N91 = _dd1[_02].id._M91
+ }++_ib1
+ }
+ }
+ _jb1._ib1 = _ib1
+ },
+ _7e1: function() {
+ var _P61 = new _wd1();
+ _P61.type = _wd1._yd1;
+ _P61.index = this._Ud1 ? 0 : 1;
+ _P61._hc1 = Number.MAX_VALUE;
+ for (var _02 = 0; _02 < this._Fd1._Vg; ++_02) {
+ var _mA = this._Pd1.x * (this._Fd1.vertices[_02].x - this._Jd1.x) + this._Pd1.y * (this._Fd1.vertices[_02].y - this._Jd1.y);
+ if (_mA < _P61._hc1) {
+ _P61._hc1 = _mA
+ }
+ }
+ return _P61
+ },
+ _9e1: function() {
+ var _P61 = new _wd1();
+ _P61.type = _wd1._xd1;
+ _P61.index = -1;
+ _P61._hc1 = -Number.MAX_VALUE;
+ var _ee1 = -this._Pd1.y;
+ var _fe1 = this._Pd1.x;
+ for (var _02 = 0; _02 < this._Fd1._Vg; ++_02) {
+ var _aj = -this._Fd1._ic1[_02].x;
+ var _bj = -this._Fd1._ic1[_02].y;
+ var _3y = _aj * (this._Fd1.vertices[_02].x - this._Jd1.x) + _bj * (this._Fd1.vertices[_02].y - this._Jd1.y);
+ var _4y = _aj * (this._Fd1.vertices[_02].x - this._Kd1.x) + _bj * (this._Fd1.vertices[_02].y - this._Kd1.y);
+ var _mA = _p61(_3y, _4y);
+ if (_mA > this._e71) {
+ _P61.type = _wd1._zd1;
+ _P61.index = _02;
+ _P61._hc1 = _mA;
+ return _P61
+ }
+ if (_aj * _ee1 + _bj * _fe1 >= 0.0) {
+ if ((_aj - this._Td1.x) * this._Pd1.x + (_bj - this._Td1.y) * this._Pd1.y < -_l41) {
+ continue
+ }
+ } else {
+ if ((_aj - this._Sd1.x) * this._Pd1.x + (_bj - this._Sd1.y) * this._Pd1.y < -_l41) {
+ continue
+ }
+ }
+ if (_mA > _P61._hc1) {
+ _P61.type = _wd1._zd1;
+ _P61.index = _02;
+ _P61._hc1 = _mA
+ }
+ }
+ return _P61
+ }
+ };
+ _Ed1._ge1 = 0;
+ _Ed1._he1 = 1;
+ _Ed1._ie1 = 2;
+
+ function _je1(_jb1, _Rc1, _ub1, _Zd1, _wb1) {
+ _je1._ke1._Yd1(_jb1, _Rc1, _ub1, _Zd1, _wb1)
+ }
+ _je1._ke1 = new _Ed1();
+
+ function _fd1(_le1, _me1, _7d1, _8d1, offset, _ne1) {
+ var _oe1 = 0;
+ var _pe1 = (_7d1 * _me1[0]._Jh.x + _8d1 * _me1[0]._Jh.y) - offset;
+ var _qe1 = (_7d1 * _me1[1]._Jh.x + _8d1 * _me1[1]._Jh.y) - offset;
+ if (_pe1 <= 0.0) _le1[_oe1++] = _me1[0];
+ if (_qe1 <= 0.0) _le1[_oe1++] = _me1[1];
+ if (_pe1 * _qe1 < 0.0) {
+ var _re1 = _pe1 / (_pe1 - _qe1);
+ _le1[_oe1] = new _Rb1();
+ _le1[_oe1]._Jh.x = _me1[0]._Jh.x + (_re1 * (_me1[1]._Jh.x - _me1[0]._Jh.x));
+ _le1[_oe1]._Jh.y = _me1[0]._Jh.y + (_re1 * (_me1[1]._Jh.y - _me1[0]._Jh.y));
+ _le1[_oe1].id._M91 = _ne1;
+ _le1[_oe1].id._N91 = _me1[0].id._N91;
+ _le1[_oe1].id._5b1 = _4b1._8b1;
+ _le1[_oe1].id._6b1 = _4b1._9b1;
+ ++_oe1;
+ }
+ return _oe1
+ }
+
+ function _se1(_te1, _M91, _ue1, _N91, _ub1, _wb1) {
+ _se1._fE._P91._Co(_te1, _M91);
+ _se1._fE._Q91._Co(_ue1, _N91);
+ _se1._fE._R91 = _ub1;
+ _se1._fE._S91 = _wb1;
+ _se1._fE._T91 = !0;
+ _se1._Ug._Vg = 0;
+ _Na1(_se1._hE, _se1._Ug, _se1._fE);
+ return _se1._hE._q71 < 10.0 * _e41
+ }
+ _se1._fE = new _O91();
+ _se1._Ug = new _K91();
+ _se1._hE = new _U91();
+
+ function _k91(_wh,
+ _0g) {
+ return !((_0g._D71.x - _wh._E71.x) > 0.0 || (_0g._D71.y - _wh._E71.y) > 0.0 || (_wh._D71.x - _0g._E71.x) > 0.0 || (_wh._D71.y - _0g._E71.y) > 0.0)
+ }
+ var _ve1 = -1;
+
+ function _we1() {
+ this._l71 = new _Ub1();
+ this._791 = null;
+ this.parent = 0;
+ this._xe1 = this._ye1 = this.height = 0
+ }
+ _we1.prototype = {
+ _ze1: function() {
+ return this._xe1 == _ve1
+ }
+ };
+
+ function __81() {
+ this._Ae1 = _ve1;
+ this._Be1 = 16;
+ this._Ce1 = 0;
+ this._De1 = new Array(this._Be1);
+ for (var _02 = 0; _02 < this._Be1 - 1; ++_02) {
+ this._De1[_02] = new _we1();
+ this._De1[_02].parent = _02 + 1;
+ this._De1[_02].height = -1
+ }
+ this._De1[this._Be1 - 1] = new _we1();
+ this._De1[this._Be1 - 1].parent = _ve1;
+ this._De1[this._Be1 - 1].height = -1;
+ this._Ee1 = 0;
+ this._Fe1 = 0;
+ this._Ge1 = 0
+ }
+ __81._He1 = new __41(_i41, _i41);
+ __81.prototype = {
+ _691: function(_l71, _791) {
+ var _891 = this._Ie1();
+ this._De1[_891]._l71._D71._351(__41._751(_l71._D71, __81._He1));
+ this._De1[_891]._l71._E71._351(__41._7o(_l71._E71, __81._He1));
+ this._De1[_891]._791 = _791;
+ this._De1[_891].height = 0;
+ this._Je1(_891);
+ return _891
+ },
+ _a91: function(_891) {
+ _b41(0 <= _891 && _891 < this._Be1);
+ _b41(this._De1[_891]._ze1());
+ this._Ke1(_891);
+ this._Le1(_891)
+ },
+ _c91: function(_891, _l71, _d91) {
+ _b41(0 <= _891 && _891 < this._Be1);
+ _b41(this._De1[_891]._ze1());
+ if (this._De1[_891]._l71._2c1(_l71)) {
+ return !1
+ }
+ this._Ke1(_891);
+ this._De1[_891]._l71._351(_l71);
+ this._De1[_891]._l71._D71._751(__81._He1);
+ this._De1[_891]._l71._E71._7o(__81._He1);
+ var _sq = __41.Multiply(_j41, _d91);
+ if (_sq.x < 0.0) {
+ this._De1[_891]._l71._D71.x += _sq.x
+ } else {
+ this._De1[_891]._l71._E71.x += _sq.x
+ }
+ if (_sq.y < 0.0) {
+ this._De1[_891]._l71._D71.y += _sq.y
+ } else {
+ this._De1[_891]._l71._E71.y += _sq.y
+ }
+ this._Je1(_891);
+ return !0
+ },
+ _g91: function(_891) {
+ _b41(0 <= _891 && _891 < this._Be1);
+ return this._De1[_891]._791
+ },
+ _f91: function(_891) {
+ _b41(0 <= _891 && _891 < this._Be1);
+ return this._De1[_891]._l71
+ },
+ _q91: function(_n91, _l71) {
+ var _0p = [];
+ _0p.push(this._Ae1);
+ while (_0p.length > 0) {
+ var _Me1 = _0p.pop();
+ if (_Me1 == _ve1) {
+ continue
+ }
+ var _p01 = this._De1[_Me1];
+ if (_k91(_p01._l71, _l71)) {
+ if (_p01._ze1()) {
+ var _Ne1 = _n91._D91(_Me1);
+ if (_Ne1 == !1) {
+ return
+ }
+ } else {
+ _0p.push(_p01._xe1);
+ _0p.push(_p01._ye1)
+ }
+ }
+ }
+ },
+ _i71: function(_n91, _fE) {
+ var _R61 = _fE._R61;
+ var _S61 = _fE._S61;
+ var _Yf = __41._751(_S61,
+ _R61);
+ _b41(_Yf._851() > 0.0);
+ _Yf._951();
+ var _Jh = _061(1.0, _Yf);
+ var _Oe1 = _n61(_Jh);
+ var _B71 = _fE._B71;
+ var _Pe1 = new _Ub1(); {
+ var __f = __41._7o(_R61, __41.Multiply(_B71, __41._751(_S61, _R61)));
+ _Pe1._D71._351(_q61(_R61, __f));
+ _Pe1._E71._351(_s61(_R61, __f))
+ }
+ var _0p = [];
+ _0p.push(this._Ae1);
+ while (_0p.length > 0) {
+ var _Me1 = _0p.pop();
+ if (_Me1 == _ve1) {
+ continue
+ }
+ var _p01 = this._De1[_Me1];
+ if (_k91(_p01._l71, _Pe1) == !1) {
+ continue
+ }
+ var _12 = _p01._l71._Xb1();
+ var _32 = _p01._l71._Yb1();
+ var _hc1 = _m61(_Y51(_Jh, __41._751(_R61, _12))) - _Y51(_Oe1, _32);
+ if (_hc1 > 0.0) {
+ continue
+ }
+ if (_p01._ze1()) {
+ var _Qe1 = new _Sb1();
+ _Qe1._R61._351(_fE._R61);
+ _Qe1._S61._351(_fE._S61);
+ _Qe1._B71 = _B71;
+ var value = _n91._Re1(_Qe1, _Me1);
+ if (value == 0.0) {
+ return
+ }
+ if (value > 0.0) {
+ _B71 = value;
+ var __f = __41._7o(_R61, __41.Multiply(_B71, __41._751(_S61, _R61)));
+ _Pe1._D71._351(_q61(_R61, __f));
+ _Pe1._E71._351(_s61(_R61, __f))
+ }
+ } else {
+ _0p.push(_p01._xe1);
+ _0p.push(_p01._ye1)
+ }
+ }
+ },
+ _I81: function() {
+ this._Se1(this._Ae1);
+ this._Te1(this._Ae1);
+ var _Ue1 = 0;
+ var _Ve1 = this._Ee1;
+ while (_Ve1 != _ve1) {
+ _b41(0 <= _Ve1 && _Ve1 < this._Be1);
+ _Ve1 = this._De1[_Ve1].parent;
+ ++_Ue1
+ }
+ _b41(this._RI() == this._We1());
+ _b41(this._Ce1 + _Ue1 == this._Be1)
+ },
+ _RI: function() {
+ if (this._Ae1 == _ve1) {
+ return 0
+ }
+ return this._De1[this._Ae1].height
+ },
+ _y91: function() {
+ var _Xe1 = 0;
+ for (var _02 = 0; _02 < this._Be1; ++_02) {
+ var _p01 = this._De1[_02];
+ if (_p01.height <= 1) {
+ continue
+ }
+ _b41(_p01._ze1() == !1);
+ var _xe1 = _p01._xe1;
+ var _ye1 = _p01._ye1;
+ var _Ye1 = _m61(this._De1[_ye1].height - this._De1[_xe1].height);
+ _Xe1 = _r61(_Xe1, _Ye1)
+ }
+ return _Xe1
+ },
+ _A91: function() {
+ if (this._Ae1 == _ve1) {
+ return 0.0
+ }
+ var _re = this._De1[this._Ae1];
+ var _Ze1 = _re._l71._Zb1();
+ var __e1 = 0.0;
+ for (var _02 = 0; _02 < this._Be1; ++_02) {
+ var _p01 = this._De1[_02];
+ if (_p01.height < 0) {
+ continue
+ }
+ __e1 += _p01._l71._Zb1()
+ }
+ return __e1 / _Ze1
+ },
+ _0f1: function() {
+ var _1f1 = new Array(this._Ce1);
+ var _Vg = 0;
+ for (var _02 = 0; _02 < this._Be1; ++_02) {
+ if (this._De1[_02].height < 0) {
+ continue
+ }
+ if (this._De1[_02]._ze1()) {
+ this._De1[_02].parent = _ve1;
+ _1f1[_Vg] = _02;
+ ++_Vg
+ } else {
+ this._Le1(_02)
+ }
+ }
+ while (_Vg > 1) {
+ var _2f1 = _d41;
+ var _3f1 = -1,
+ _4f1 = -1;
+ for (_02 = 0; _02 < _Vg; ++_02) {
+ var _5f1 = this._De1[_1f1[_02]]._l71;
+ for (var _4g = _02 + 1; _4g < _Vg; ++_4g) {
+ var _6f1 = this._De1[_1f1[_4g]]._l71;
+ var _0g = new _Ub1();
+ _0g.__b1(_5f1, _6f1);
+ var _7f1 = _0g._Zb1();
+ if (_7f1 < _2f1) {
+ _3f1 = _02;
+ _4f1 = _4g;
+ _2f1 = _7f1
+ }
+ }
+ }
+ var _8f1 = _1f1[_3f1];
+ var _9f1 = _1f1[_4f1];
+ var _xe1 = this._De1[_8f1];
+ var _ye1 = this._De1[_9f1];
+ var _af1 = this._Ie1();
+ var parent = this._De1[_af1];
+ parent._xe1 = _8f1;
+ parent._ye1 = _9f1;
+ parent.height = 1 + _r61(_xe1.height, _ye1.height);
+ parent._l71.__b1(_xe1._l71, _ye1._l71);
+ parent.parent = _ve1;
+ _xe1.parent = _af1;
+ _ye1.parent = _af1;
+ _1f1[_4f1] = _1f1[_Vg - 1];
+ _1f1[_3f1] = _af1;
+ --_Vg
+ }
+ this._Ae1 = _1f1[0];
+ this._I81()
+ },
+ _B91: function(_C91) {
+ for (var _02 = 0; _02 < this._Be1; ++_02) {
+ this._De1[_02]._l71._D71._751(_C91);
+ this._De1[_02]._l71._E71._751(_C91)
+ }
+ },
+ _Ie1: function() {
+ if (this._Ee1 == _ve1) {
+ _b41(this._Ce1 == this._Be1);
+ var _bf1 = this._De1;
+ this._Be1 *= 2;
+ this._De1 = _bf1.concat(new Array(this._Be1 - this._Ce1));
+ for (var _02 = this._Ce1; _02 < this._Be1 - 1; ++_02) {
+ this._De1[_02] = new _we1();
+ this._De1[_02].parent = _02 + 1;
+ this._De1[_02].height = -1
+ }
+ this._De1[this._Be1 - 1] = new _we1();
+ this._De1[this._Be1 - 1].parent = _ve1;
+ this._De1[this._Be1 - 1].height = -1;
+ this._Ee1 = this._Ce1
+ }
+ var _Me1 = this._Ee1;
+ this._Ee1 = this._De1[_Me1].parent;
+ this._De1[_Me1].parent = _ve1;
+ this._De1[_Me1]._xe1 = _ve1;
+ this._De1[_Me1]._ye1 = _ve1;
+ this._De1[_Me1].height = 0;
+ this._De1[_Me1]._791 = null;
+ ++this._Ce1;
+ return _Me1
+ },
+ _Le1: function(_Me1) {
+ _b41(0 <= _Me1 && _Me1 < this._Be1);
+ _b41(0 < this._Ce1);
+ this._De1[_Me1].parent = this._Ee1;
+ this._De1[_Me1].height = -1;
+ this._Ee1 = _Me1;
+ --this._Ce1
+ },
+ _Je1: function(_cf1) {
+ ++this._Ge1;
+ if (this._Ae1 == _ve1) {
+ this._Ae1 = _cf1;
+ this._De1[this._Ae1].parent = _ve1;
+ return
+ }
+ var _df1 = this._De1[_cf1]._l71;
+ var index = this._Ae1;
+ while (this._De1[index]._ze1() == !1) {
+ var _xe1 = this._De1[index]._xe1;
+ var _ye1 = this._De1[index]._ye1;
+ var _w81 = this._De1[index]._l71._Zb1();
+ var _ef1 = new _Ub1();
+ _ef1.__b1(this._De1[index]._l71, _df1);
+ var _ff1 = _ef1._Zb1();
+ var _7f1 = 2.0 * _ff1;
+ var _gf1 = 2.0 * (_ff1 - _w81);
+ var _hf1;
+ var _l71;
+ if (this._De1[_xe1]._ze1()) {
+ _l71 = new _Ub1();
+ _l71.__b1(_df1, this._De1[_xe1]._l71);
+ _hf1 = _l71._Zb1() + _gf1
+ } else {
+ _l71 = new _Ub1();
+ _l71.__b1(_df1, this._De1[_xe1]._l71);
+ var _if1 = this._De1[_xe1]._l71._Zb1();
+ var _jf1 = _l71._Zb1();
+ _hf1 = (_jf1 - _if1) + _gf1
+ }
+ var _kf1;
+ if (this._De1[_ye1]._ze1()) {
+ _l71 = new _Ub1();
+ _l71.__b1(_df1, this._De1[_ye1]._l71);
+ _kf1 = _l71._Zb1() + _gf1
+ } else {
+ _l71 = new _Ub1();
+ _l71.__b1(_df1, this._De1[_ye1]._l71);
+ var _if1 = this._De1[_ye1]._l71._Zb1();
+ var _jf1 = _l71._Zb1();
+ _kf1 = _jf1 - _if1 + _gf1
+ }
+ if (_7f1 < _hf1 && _7f1 < _kf1) {
+ break
+ }
+ if (_hf1 < _kf1) {
+ index = _xe1
+ } else {
+ index = _ye1
+ }
+ }
+ var _lf1 = index;
+ var _mf1 = this._De1[_lf1].parent;
+ var _nf1 = this._Ie1();
+ this._De1[_nf1].parent = _mf1;
+ this._De1[_nf1]._791 = null;
+ this._De1[_nf1]._l71.__b1(_df1, this._De1[_lf1]._l71);
+ this._De1[_nf1].height = this._De1[_lf1].height + 1;
+ if (_mf1 != _ve1) {
+ if (this._De1[_mf1]._xe1 == _lf1) {
+ this._De1[_mf1]._xe1 = _nf1
+ } else {
+ this._De1[_mf1]._ye1 = _nf1
+ }
+ this._De1[_nf1]._xe1 = _lf1;
+ this._De1[_nf1]._ye1 = _cf1;
+ this._De1[_lf1].parent = _nf1;
+ this._De1[_cf1].parent = _nf1
+ } else {
+ this._De1[_nf1]._xe1 = _lf1;
+ this._De1[_nf1]._ye1 = _cf1;
+ this._De1[_lf1].parent = _nf1;
+ this._De1[_cf1].parent = _nf1;
+ this._Ae1 = _nf1
+ }
+ index = this._De1[_cf1].parent;
+ while (index != _ve1) {
+ index = this._of1(index);
+ var _xe1 = this._De1[index]._xe1;
+ var _ye1 = this._De1[index]._ye1;
+ _b41(_xe1 != _ve1);
+ _b41(_ye1 != _ve1);
+ this._De1[index].height = 1 + _r61(this._De1[_xe1].height, this._De1[_ye1].height);
+ this._De1[index]._l71.__b1(this._De1[_xe1]._l71, this._De1[_ye1]._l71);
+ index = this._De1[index].parent;
+ }
+ },
+ _Ke1: function(_cf1) {
+ if (_cf1 == this._Ae1) {
+ this._Ae1 = _ve1;
+ return
+ }
+ var parent = this._De1[_cf1].parent;
+ var _pf1 = this._De1[parent].parent;
+ var _lf1;
+ if (this._De1[parent]._xe1 == _cf1) {
+ _lf1 = this._De1[parent]._ye1
+ } else {
+ _lf1 = this._De1[parent]._xe1
+ }
+ if (_pf1 != _ve1) {
+ if (this._De1[_pf1]._xe1 == parent) {
+ this._De1[_pf1]._xe1 = _lf1
+ } else {
+ this._De1[_pf1]._ye1 = _lf1
+ }
+ this._De1[_lf1].parent = _pf1;
+ this._Le1(parent);
+ var index = _pf1;
+ while (index != _ve1) {
+ index = this._of1(index);
+ var _xe1 = this._De1[index]._xe1;
+ var _ye1 = this._De1[index]._ye1;
+ this._De1[index]._l71.__b1(this._De1[_xe1]._l71, this._De1[_ye1]._l71);
+ this._De1[index].height = 1 + _r61(this._De1[_xe1].height, this._De1[_ye1].height);
+ index = this._De1[index].parent
+ }
+ } else {
+ this._Ae1 = _lf1;
+ this._De1[_lf1].parent = _ve1;
+ this._Le1(parent)
+ }
+ },
+ _of1: function(_qf1) {
+ _b41(_qf1 != _ve1);
+ var _c41 = this._De1[_qf1];
+ if (_c41._ze1() || _c41.height < 2) {
+ return _qf1
+ }
+ var _rf1 = _c41._xe1;
+ var _sf1 = _c41._ye1;
+ _b41(0 <= _rf1 && _rf1 < this._Be1);
+ _b41(0 <= _sf1 && _sf1 < this._Be1);
+ var _o51 = this._De1[_rf1];
+ var _i61 = this._De1[_sf1];
+ var _Ye1 = _i61.height - _o51.height;
+ if (_Ye1 > 1) {
+ var _tf1 = _i61._xe1;
+ var _uf1 = _i61._ye1;
+ var _vf1 = this._De1[_tf1];
+ var _wf1 = this._De1[_uf1];
+ _b41(0 <= _tf1 && _tf1 < this._Be1);
+ _b41(0 <= _uf1 && _uf1 < this._Be1);
+ _i61._xe1 = _qf1;
+ _i61.parent = _c41.parent;
+ _c41.parent = _sf1;
+ if (_i61.parent != _ve1) {
+ if (this._De1[_i61.parent]._xe1 == _qf1) {
+ this._De1[_i61.parent]._xe1 = _sf1
+ } else {
+ _b41(this._De1[_i61.parent]._ye1 == _qf1);
+ this._De1[_i61.parent]._ye1 = _sf1
+ }
+ } else {
+ this._Ae1 = _sf1
+ }
+ if (_vf1.height > _wf1.height) {
+ _i61._ye1 = _tf1;
+ _c41._ye1 = _uf1;
+ _wf1.parent = _qf1;
+ _c41._l71.__b1(_o51._l71, _wf1._l71);
+ _i61._l71.__b1(_c41._l71, _vf1._l71);
+ _c41.height = 1 + _r61(_o51.height, _wf1.height);
+ _i61.height = 1 + _r61(_c41.height, _vf1.height)
+ } else {
+ _i61._ye1 = _uf1;
+ _c41._ye1 = _tf1;
+ _vf1.parent = _qf1;
+ _c41._l71.__b1(_o51._l71, _vf1._l71);
+ _i61._l71.__b1(_c41._l71, _wf1._l71);
+ _c41.height = 1 + _r61(_o51.height, _vf1.height);
+ _i61.height = 1 + _r61(_c41.height, _wf1.height)
+ }
+ return _sf1
+ }
+ if (_Ye1 < -1) {
+ var _xf1 = _o51._xe1;
+ var _yf1 = _o51._ye1;
+ var _A81 = this._De1[_xf1];
+ var _zf1 = this._De1[_yf1];
+ _b41(0 <= _xf1 && _xf1 < this._Be1);
+ _b41(0 <= _yf1 && _yf1 < this._Be1);
+ _o51._xe1 = _qf1;
+ _o51.parent = _c41.parent;
+ _c41.parent = _rf1;
+ if (_o51.parent != _ve1) {
+ if (this._De1[_o51.parent]._xe1 == _qf1) {
+ this._De1[_o51.parent]._xe1 = _rf1
+ } else {
+ _b41(this._De1[_o51.parent]._ye1 == _qf1);
+ this._De1[_o51.parent]._ye1 = _rf1
+ }
+ } else {
+ this._Ae1 = _rf1
+ }
+ if (_A81.height > _zf1.height) {
+ _o51._ye1 = _xf1;
+ _c41._xe1 = _yf1;
+ _zf1.parent = _qf1;
+ _c41._l71.__b1(_i61._l71,
+ _zf1._l71);
+ _o51._l71.__b1(_c41._l71, _A81._l71);
+ _c41.height = 1 + _r61(_i61.height, _zf1.height);
+ _o51.height = 1 + _r61(_c41.height, _A81.height)
+ } else {
+ _o51._ye1 = _yf1;
+ _c41._xe1 = _xf1;
+ _A81.parent = _qf1;
+ _c41._l71.__b1(_i61._l71, _A81._l71);
+ _o51._l71.__b1(_c41._l71, _zf1._l71);
+ _c41.height = 1 + _r61(_i61.height, _A81.height);
+ _o51.height = 1 + _r61(_c41.height, _zf1.height)
+ }
+ return _rf1
+ }
+ return _qf1
+ },
+ _We1: function(_Me1) {
+ if (typeof(_Me1) === 'undefined') _Me1 = this._Ae1;
+ _b41(0 <= _Me1 && _Me1 < this._Be1);
+ var _p01 = this._De1[_Me1];
+ if (_p01._ze1()) {
+ return 0
+ }
+ var _Af1 = this._We1(_p01._xe1);
+ var _Bf1 = this._We1(_p01._ye1);
+ return 1 + _r61(_Af1, _Bf1)
+ },
+ _Se1: function(index) {
+ if (index == _ve1) {
+ return
+ }
+ if (index == this._Ae1) {
+ _b41(this._De1[index].parent == _ve1)
+ }
+ var _p01 = this._De1[index];
+ var _xe1 = _p01._xe1;
+ var _ye1 = _p01._ye1;
+ if (_p01._ze1()) {
+ _b41(_xe1 == _ve1);
+ _b41(_ye1 == _ve1);
+ _b41(_p01.height == 0);
+ return
+ }
+ _b41(0 <= _xe1 && _xe1 < this._Be1);
+ _b41(0 <= _ye1 && _ye1 < this._Be1);
+ _b41(this._De1[_xe1].parent == index);
+ _b41(this._De1[_ye1].parent == index);
+ this._Se1(_xe1);
+ this._Se1(_ye1)
+ },
+ _Te1: function(index) {
+ if (index == _ve1) {
+ return
+ }
+ var _p01 = this._De1[index];
+ var _xe1 = _p01._xe1;
+ var _ye1 = _p01._ye1;
+ if (_p01._ze1()) {
+ _b41(_xe1 == _ve1);
+ _b41(_ye1 == _ve1);
+ _b41(_p01.height == 0);
+ return
+ }
+ _b41(0 <= _xe1 && _xe1 < this._Be1);
+ _b41(0 <= _ye1 && _ye1 < this._Be1);
+ var _Af1 = this._De1[_xe1].height;
+ var _Bf1 = this._De1[_ye1].height;
+ var height;
+ height = 1 + _r61(_Af1, _Bf1);
+ _b41(_p01.height == height);
+ var _l71 = new _Ub1();
+ _l71.__b1(this._De1[_xe1]._l71, this._De1[_ye1]._l71);
+ _b41(__41._g51(_l71._D71, _p01._l71._D71));
+ _b41(__41._g51(_l71._E71, _p01._l71._E71));
+ this._Te1(_xe1);
+ this._Te1(_ye1)
+ }
+ };
+
+ function _Cf1() {
+ this._P91 = new _E91();
+ this._Q91 = new _E91();
+ this._Df1 = new _O51();
+ this._Ef1 = new _O51();
+ this._Ff1 = 0
+ };
+
+ function _Gf1() {
+ this._FQ = 0;
+ this.__f = 0
+ };
+ _Gf1._xd1 = 0;
+ _Gf1._Hf1 = 1;
+ _Gf1._If1 = 2;
+ _Gf1._Jf1 = 3;
+ _Gf1._Kf1 = 4;
+
+ function _Lf1() {
+ this._Mf1 = null;
+ this._Nf1 = null;
+ this._Of1 = null;
+ this._Pf1 = null;
+ this._7N = 0;
+ this._Qf1 = new __41();
+ this._Rf1 = new __41()
+ }
+ var _Sf1 = new _M51();
+ var _Tf1 = new _M51();
+ _Lf1.prototype = {
+ _tb1: function(_Ug, _P91, _Df1, _Q91, _Ef1, _7c1) {
+ this._Mf1 = _P91;
+ this._Nf1 = _Q91;
+ var _Vg = _Ug._Vg;
+ _b41(0 < _Vg && _Vg < 3);
+ this._Of1 = _Df1;
+ this._Pf1 = _Ef1;
+ this._Of1._U51(_Sf1, _7c1);
+ this._Pf1._U51(_Tf1, _7c1);
+ if (_Vg == 1) {
+ this._7N = _Lf1._Uf1;
+ var _Vf1 = this._Mf1._H71(_Ug._M91[0]);
+ var _Wf1 = this._Nf1._H71(_Ug._N91[0]);
+ var _yb1 = (_Sf1._sE._12 * _Vf1.x - _Sf1._sE._mA * _Vf1.y) + _Sf1._DF.x;
+ var _zb1 = (_Sf1._sE._mA * _Vf1.x + _Sf1._sE._12 * _Vf1.y) + _Sf1._DF.y;
+ var _Ab1 = (_Tf1._sE._12 * _Wf1.x - _Tf1._sE._mA * _Wf1.y) + _Tf1._DF.x;
+ var _Bb1 = (_Tf1._sE._mA * _Wf1.x + _Tf1._sE._12 * _Wf1.y) + _Tf1._DF.y;
+ this._Rf1.x = _Ab1 - _yb1;
+ this._Rf1.y = _Bb1 - _zb1;
+ var _mA = this._Rf1._951();
+ return _mA
+ } else if (_Ug._M91[0] == _Ug._M91[1]) {
+ this._7N = _Lf1._mb1;
+ var _Xf1 = _Q91._H71(_Ug._N91[0]);
+ var _Yf1 = _Q91._H71(_Ug._N91[1]);
+ this._Rf1.x = 1.0 * (_Yf1.y - _Xf1.y);
+ this._Rf1.y = -1.0 * (_Yf1.x - _Xf1.x);
+ this._Rf1._951();
+ var _7d1 = _Tf1._sE._12 * this._Rf1.x - _Tf1._sE._mA * this._Rf1.y;
+ var _8d1 = _Tf1._sE._mA * this._Rf1.x + _Tf1._sE._12 * this._Rf1.y;
+ this._Qf1.x = 0.5 * (_Xf1.x + _Yf1.x);
+ this._Qf1.y = 0.5 * (_Xf1.y + _Yf1.y);
+ var _Ab1 = (_Tf1._sE._12 * this._Qf1.x - _Tf1._sE._mA * this._Qf1.y) + _Tf1._DF.x;
+ var _Bb1 = (_Tf1._sE._mA * this._Qf1.x + _Tf1._sE._12 * this._Qf1.y) + _Tf1._DF.y;
+ var _Vf1 = _P91._H71(_Ug._M91[0]);
+ var _yb1 = (_Sf1._sE._12 * _Vf1.x - _Sf1._sE._mA * _Vf1.y) + _Sf1._DF.x;
+ var _zb1 = (_Sf1._sE._mA * _Vf1.x + _Sf1._sE._12 * _Vf1.y) + _Sf1._DF.y;
+ var _mA = (_yb1 - _Ab1) * _7d1 + (_zb1 - _Bb1) * _8d1;
+ if (_mA < 0.0) {
+ this._Rf1.x = -this._Rf1.x;
+ this._Rf1.y = -this._Rf1.y;
+ _mA = -_mA
+ }
+ return _mA
+ } else {
+ this._7N = _Lf1._lb1;
+ var _Zf1 = this._Mf1._H71(_Ug._M91[0]);
+ var __f1 = this._Mf1._H71(_Ug._M91[1]);
+ this._Rf1.x = 1.0 * (__f1.y - _Zf1.y);
+ this._Rf1.y = -1.0 * (__f1.x - _Zf1.x);
+ this._Rf1._951();
+ var _7d1 = _Sf1._sE._12 * this._Rf1.x - _Sf1._sE._mA * this._Rf1.y;
+ var _8d1 = _Sf1._sE._mA * this._Rf1.x + _Sf1._sE._12 * this._Rf1.y;
+ this._Qf1.x = 0.5 * (_Zf1.x + __f1.x);
+ this._Qf1.y = 0.5 * (_Zf1.y + __f1.y);
+ var _yb1 = (_Sf1._sE._12 * this._Qf1.x - _Sf1._sE._mA * this._Qf1.y) + _Sf1._DF.x;
+ var _zb1 = (_Sf1._sE._mA * this._Qf1.x + _Sf1._sE._12 * this._Qf1.y) + _Sf1._DF.y;
+ var _Wf1 = this._Nf1._H71(_Ug._N91[0]);
+ var _Ab1 = (_Tf1._sE._12 * _Wf1.x - _Tf1._sE._mA * _Wf1.y) + _Tf1._DF.x;
+ var _Bb1 = (_Tf1._sE._mA * _Wf1.x + _Tf1._sE._12 * _Wf1.y) + _Tf1._DF.y;
+ var _mA = (_Ab1 - _yb1) * _7d1 + (_Bb1 - _zb1) * _8d1;
+ if (_mA < 0.0) {
+ this._Rf1.x = -this._Rf1.x;
+ this._Rf1.y = -this._Rf1.y;
+ _mA = -_mA
+ }
+ return _mA
+ }
+ },
+ _0g1: function(_1g1, __f) {
+ this._Of1._U51(_Sf1, __f);
+ this._Pf1._U51(_Tf1, __f);
+ switch (this._7N) {
+ case _Lf1._Uf1: {
+ var _2g1 = _Sf1._sE._12 * this._Rf1.x + _Sf1._sE._mA * this._Rf1.y;
+ var _3g1 = -_Sf1._sE._mA * this._Rf1.x + _Sf1._sE._12 * this._Rf1.y;
+ var _4g1 = _Tf1._sE._12 * -this._Rf1.x + _Tf1._sE._mA * -this._Rf1.y;
+ var _5g1 = -_Tf1._sE._mA * -this._Rf1.x + _Tf1._sE._12 * -this._Rf1.y;
+ _1g1[0] = this._Mf1._F71(_2g1, _3g1);
+ _1g1[1] = this._Nf1._F71(_4g1, _5g1);
+ var _Vf1 = this._Mf1._H71(_1g1[0]);
+ var _Wf1 = this._Nf1._H71(_1g1[1]);
+ var _yb1 = (_Sf1._sE._12 * _Vf1.x - _Sf1._sE._mA * _Vf1.y) + _Sf1._DF.x;
+ var _zb1 = (_Sf1._sE._mA * _Vf1.x + _Sf1._sE._12 * _Vf1.y) + _Sf1._DF.y;
+ var _Ab1 = (_Tf1._sE._12 * _Wf1.x - _Tf1._sE._mA * _Wf1.y) + _Tf1._DF.x;
+ var _Bb1 = (_Tf1._sE._mA * _Wf1.x + _Tf1._sE._12 * _Wf1.y) + _Tf1._DF.y;
+ return (_Ab1 - _yb1) * this._Rf1.x + (_Bb1 - _zb1) * this._Rf1.y
+ }
+ case _Lf1._lb1: {
+ var _7d1 = _Sf1._sE._12 * this._Rf1.x - _Sf1._sE._mA * this._Rf1.y;
+ var _8d1 = _Sf1._sE._mA * this._Rf1.x + _Sf1._sE._12 * this._Rf1.y;
+ var _yb1 = (_Sf1._sE._12 * this._Qf1.x - _Sf1._sE._mA * this._Qf1.y) + _Sf1._DF.x;
+ var _zb1 = (_Sf1._sE._mA * this._Qf1.x + _Sf1._sE._12 * this._Qf1.y) + _Sf1._DF.y;
+ var _4g1 = _Tf1._sE._12 * -_7d1 + _Tf1._sE._mA * -_8d1;
+ var _5g1 = -_Tf1._sE._mA * -_7d1 + _Tf1._sE._12 * -_8d1;
+ _1g1[0] = -1;
+ _1g1[1] = this._Nf1._F71(_4g1, _5g1);
+ var _Wf1 = this._Nf1._H71(_1g1[1]);
+ var _Ab1 = (_Tf1._sE._12 * _Wf1.x - _Tf1._sE._mA * _Wf1.y) + _Tf1._DF.x;
+ var _Bb1 = (_Tf1._sE._mA * _Wf1.x + _Tf1._sE._12 * _Wf1.y) + _Tf1._DF.y;
+ return (_Ab1 - _yb1) * _7d1 + (_Bb1 - _zb1) * _8d1
+ }
+ case _Lf1._mb1: {
+ var _7d1 = _Tf1._sE._12 * this._Rf1.x - _Tf1._sE._mA * this._Rf1.y;
+ var _8d1 = _Tf1._sE._mA * this._Rf1.x + _Tf1._sE._12 * this._Rf1.y;
+ var _Ab1 = (_Tf1._sE._12 * this._Qf1.x - _Tf1._sE._mA * this._Qf1.y) + _Tf1._DF.x;
+ var _Bb1 = (_Tf1._sE._mA * this._Qf1.x + _Tf1._sE._12 * this._Qf1.y) + _Tf1._DF.y;
+ var _2g1 = _Sf1._sE._12 * -_7d1 + _Sf1._sE._mA * -_8d1;
+ var _5g1 = -_Sf1._sE._mA * -_7d1 + _Sf1._sE._12 * -_8d1;
+ _1g1[1] = -1;
+ _1g1[0] = this._Mf1._F71(_2g1, _5g1);
+ var _Vf1 = this._Mf1._H71(_1g1[0]);
+ var _yb1 = (_Sf1._sE._12 * _Vf1.x - _Sf1._sE._mA * _Vf1.y) + _Sf1._DF.x;
+ var _zb1 = (_Sf1._sE._mA * _Vf1.x + _Sf1._sE._12 * _Vf1.y) + _Sf1._DF.y;
+ return (_yb1 - _Ab1) * _7d1 + (_zb1 - _Bb1) * _8d1
+ }
+ default:
+ _b41(!1);
+ _1g1[0] = -1;
+ _1g1[1] = -1;
+ return 0.0
+ }
+ },
+ _6g1: function(_M91, _N91, __f) {
+ this._Of1._U51(_Sf1, __f);
+ this._Pf1._U51(_Tf1, __f);
+ switch (this._7N) {
+ case _Lf1._Uf1: {
+ var _Vf1 = this._Mf1._H71(_M91);
+ var _Wf1 = this._Nf1._H71(_N91);
+ var _yb1 = (_Sf1._sE._12 * _Vf1.x - _Sf1._sE._mA * _Vf1.y) + _Sf1._DF.x;
+ var _zb1 = (_Sf1._sE._mA * _Vf1.x + _Sf1._sE._12 * _Vf1.y) + _Sf1._DF.y;
+ var _Ab1 = (_Tf1._sE._12 * _Wf1.x - _Tf1._sE._mA * _Wf1.y) + _Tf1._DF.x;
+ var _Bb1 = (_Tf1._sE._mA * _Wf1.x + _Tf1._sE._12 * _Wf1.y) + _Tf1._DF.y;
+ var _hc1 = (_Ab1 - _yb1) * this._Rf1.x + (_Bb1 - _zb1) * this._Rf1.y;
+ return _hc1
+ }
+ case _Lf1._lb1: {
+ var _7d1 = _Sf1._sE._12 * this._Rf1.x - _Sf1._sE._mA * this._Rf1.y;
+ var _8d1 = _Sf1._sE._mA * this._Rf1.x + _Sf1._sE._12 * this._Rf1.y;
+ var _yb1 = (_Sf1._sE._12 * this._Qf1.x - _Sf1._sE._mA * this._Qf1.y) + _Sf1._DF.x;
+ var _zb1 = (_Sf1._sE._mA * this._Qf1.x + _Sf1._sE._12 * this._Qf1.y) + _Sf1._DF.y;
+ var _Wf1 = this._Nf1._H71(_N91);
+ var _Ab1 = (_Tf1._sE._12 * _Wf1.x - _Tf1._sE._mA * _Wf1.y) + _Tf1._DF.x;
+ var _Bb1 = (_Tf1._sE._mA * _Wf1.x + _Tf1._sE._12 * _Wf1.y) + _Tf1._DF.y;
+ var _hc1 = (_Ab1 - _yb1) * _7d1 + (_Bb1 - _zb1) * _8d1;
+ return _hc1
+ }
+ case _Lf1._mb1: {
+ var _7d1 = _Tf1._sE._12 * this._Rf1.x - _Tf1._sE._mA * this._Rf1.y;
+ var _8d1 = _Tf1._sE._mA * this._Rf1.x + _Tf1._sE._12 * this._Rf1.y;
+ var _Ab1 = (_Tf1._sE._12 * this._Qf1.x - _Tf1._sE._mA * this._Qf1.y) + _Tf1._DF.x;
+ var _Bb1 = (_Tf1._sE._mA * this._Qf1.x + _Tf1._sE._12 * this._Qf1.y) + _Tf1._DF.y;
+ var _Vf1 = this._Mf1._H71(_M91);
+ var _yb1 = (_Sf1._sE._12 * _Vf1.x - _Sf1._sE._mA * _Vf1.y) + _Sf1._DF.x;
+ var _zb1 = (_Sf1._sE._mA * _Vf1.x + _Sf1._sE._12 * _Vf1.y) + _Sf1._DF.y;
+ var _hc1 = (_yb1 - _Ab1) * _7d1 + (_zb1 - _Bb1) * _8d1;
+ return _hc1
+ }
+ default:
+ _b41(!1);
+ return 0.0
+ }
+ }
+ };
+ _Lf1._Uf1 = 0;
+ _Lf1._lb1 = 1;
+ _Lf1._mb1 = 2;
+ var _7g1 = _T31._441("toi", "solveTOI");
+
+ function _8g1(_hE, _fE) {
+ _7g1.start();
+ ++_8g1._9g1;
+ _hE._FQ = _Gf1._xd1;
+ _hE.__f = _fE._Ff1;
+ var _P91 = _fE._P91;
+ var _Q91 = _fE._Q91;
+ _8g1._ag1._351(_fE._Df1);
+ _8g1._bg1._351(_fE._Ef1);
+ _8g1._ag1._951();
+ _8g1._bg1._951();
+ var _Ff1 = _fE._Ff1;
+ var _Qc1 = _P91._e71 + _Q91._e71;
+ var target = _r61(_k41, _Qc1 - 3.0 * _k41);
+ var _cg1 = 0.25 * _k41;
+ _b41(target > _cg1);
+ var _7c1 = 0.0;
+ var _dg1 = 20;
+ var _Va1 = 0;
+ var _Ug = new _K91();
+ _Ug._Vg = 0;
+ var _eg1 = new _O91();
+ _eg1._P91._351(_fE._P91);
+ _eg1._Q91._351(_fE._Q91);
+ _eg1._T91 = !1;
+ for (;;) {
+ _8g1._ag1._U51(_eg1._R91, _7c1);
+ _8g1._bg1._U51(_eg1._S91,
+ _7c1);
+ var _fg1 = new _U91();
+ _Na1(_fg1, _Ug, _eg1);
+ if (_fg1._q71 <= 0.0) {
+ _hE._FQ = _Gf1._If1;
+ _hE.__f = 0.0;
+ break
+ }
+ if (_fg1._q71 < target + _cg1) {
+ _hE._FQ = _Gf1._Jf1;
+ _hE.__f = _7c1;
+ break
+ }
+ var _gg1 = new _Lf1();
+ _gg1._tb1(_Ug, _P91, _8g1._ag1, _Q91, _8g1._bg1, _7c1);
+ var _hg1 = !1;
+ var _8c1 = _Ff1;
+ var _ig1 = 0;
+ for (;;) {
+ var _1g1 = [];
+ var _4y = _gg1._0g1(_1g1, _8c1);
+ if (_4y > target + _cg1) {
+ _hE._FQ = _Gf1._Kf1;
+ _hE.__f = _Ff1;
+ _hg1 = !0;
+ break
+ }
+ if (_4y > target - _cg1) {
+ _7c1 = _8c1;
+ break
+ }
+ var _3y = _gg1._6g1(_1g1[0], _1g1[1], _7c1);
+ if (_3y < target - _cg1) {
+ _hE._FQ = _Gf1._Hf1;
+ _hE.__f = _7c1;
+ _hg1 = !0;
+ break
+ }
+ if (_3y <= target + _cg1) {
+ _hE._FQ = _Gf1._Jf1;
+ _hE.__f = _7c1;
+ _hg1 = !0;
+ break
+ }
+ var _jg1 = 0;
+ var _n_ = _7c1,
+ _o_ = _8c1;
+ for (;;) {
+ var __f;
+ if (_jg1 & 1) {
+ __f = _n_ + (target - _3y) * (_o_ - _n_) / (_4y - _3y)
+ } else {
+ __f = 0.5 * (_n_ + _o_)
+ }++_jg1;
+ ++_8g1._kg1;
+ var _mA = _gg1._6g1(_1g1[0], _1g1[1], __f);
+ if (_m61(_mA - target) < _cg1) {
+ _8c1 = __f;
+ break
+ }
+ if (_mA > target) {
+ _n_ = __f;
+ _3y = _mA
+ } else {
+ _o_ = __f;
+ _4y = _mA
+ }
+ if (_jg1 == 50) {
+ break
+ }
+ }
+ _8g1._lg1 = _r61(_8g1._lg1, _jg1);
+ ++_ig1;
+ if (_ig1 == _h41) {
+ break
+ }
+ }++_Va1;
+ ++_8g1._mg1;
+ if (_hg1) {
+ break
+ }
+ if (_Va1 == _dg1) {
+ _hE._FQ = _Gf1._Hf1;
+ _hE.__f = _7c1;
+ break
+ }
+ }
+ _8g1._ng1 = _r61(_8g1._ng1, _Va1);
+ _7g1.stop();
+ _8g1._og1 = _r61(_8g1._og1, _7g1._Y31);
+ _8g1._pg1 += _7g1._Y31
+ }
+ _8g1._ag1 = new _O51();
+ _8g1._bg1 = new _O51();
+ _8g1._pg1 = 0;
+ _8g1._og1 = 0;
+ _8g1._9g1 = 0;
+ _8g1._mg1 = 0;
+ _8g1._ng1 = 0;
+ _8g1._kg1 = 0;
+ _8g1._lg1 = 0;
+
+ function _qg1() {
+ this.type = _rg1._sg1;
+ this.position = new __41(0.0, 0.0);
+ this.angle = 0.0;
+ this._tg1 = new __41(0.0, 0.0);
+ this._ug1 = 0.0;
+ this._vg1 = 0.0;
+ this._wg1 = 0.0;
+ this._xg1 = !0;
+ this._yg1 = !0;
+ this._zg1 = !1;
+ this._Ag1 = !1;
+ this._X7 = !0;
+ this._791 = null;
+ this._Bg1 = 1.0;
+ Object.seal(this)
+ }
+ _qg1.prototype = {
+ _f51: function(data) {
+ this.type = data['type'];
+ this.position._f51(data['position']);
+ this.angle = data['angle'];
+ this._tg1._f51(data['linearVelocity']);
+ this._ug1 = data['angularVelocity'];
+ this._vg1 = data['linearDamping'];
+ this._wg1 = data['angularDamping'];
+ this._xg1 = data['allowSleep'];
+ this._yg1 = data['awake'];
+ this._zg1 = data['fixedRotation'];
+ this._Ag1 = data['bullet'];
+ this._X7 = data['active'];
+ this._Bg1 = data['gravityScale']
+ }
+ };
+
+ function _rg1(_Cg1, _Dg1) {
+ _b41(_Cg1.position._b51());
+ _b41(_Cg1._tg1._b51());
+ _b41(_Q41(_Cg1.angle));
+ _b41(_Q41(_Cg1._ug1));
+ _b41(_Q41(_Cg1._wg1) && _Cg1._wg1 >= 0.0);
+ _b41(_Q41(_Cg1._vg1) && _Cg1._vg1 >= 0.0);
+ this._Eg1 = 0;
+ this._Fg1 = 0;
+ if (_Cg1._Ag1) {
+ this._Fg1 |= _rg1._Gg1
+ }
+ if (_Cg1._zg1) {
+ this._Fg1 |= _rg1._Hg1
+ }
+ if (_Cg1._xg1) {
+ this._Fg1 |= _rg1._Ig1
+ }
+ if (_Cg1._yg1) {
+ this._Fg1 |= _rg1._Jg1
+ }
+ if (_Cg1._X7) {
+ this._Fg1 |= _rg1._Kg1;
+ }
+ this._Lg1 = _Dg1;
+ this._Gd1 = new _M51();
+ this._Gd1._DF._351(_Cg1.position);
+ this._Gd1._sE._Co(_Cg1.angle);
+ this._Mg1 = new _M51();
+ this._Mg1._351(this._Gd1);
+ this._Ng1 = new _O51();
+ this._Ng1._P51._051();
+ this._Ng1._Q51._351(this._Gd1._DF);
+ this._Ng1._12._351(this._Gd1._DF);
+ this._Ng1._S51 = _Cg1.angle;
+ this._Ng1._wh = _Cg1.angle;
+ this._Ng1._T51 = 0.0;
+ this._Og1 = null;
+ this._Pg1 = null;
+ this._Qg1 = null;
+ this._Rg1 = null;
+ this._Sg1 = _Cg1._tg1._4e();
+ this._Tg1 = _Cg1._ug1;
+ this._Ug1 = _Cg1._vg1;
+ this._Vg1 = _Cg1._wg1;
+ this._Wg1 = _Cg1._Bg1;
+ this._Xg1 = new __41();
+ this._Yg1 = 0.0;
+ this._Zg1 = 0.0;
+ this._7N = _Cg1.type;
+ if (this._7N == _rg1.__g1) {
+ this._0h1 = 1.0;
+ this._1h1 = 1.0
+ } else {
+ this._0h1 = 0.0;
+ this._1h1 = 0.0
+ }
+ this._2h1 = 0.0;
+ this._3h1 = 0.0;
+ this._4h1 = _Cg1._791;
+ this._5h1 = null;
+ this._6h1 = 0
+ }
+ _rg1._sg1 = 0;
+ _rg1._7h1 = 1;
+ _rg1.__g1 = 2;
+ _rg1._8h1 = 0x0001;
+ _rg1._Jg1 = 0x0002;
+ _rg1._Ig1 = 0x0004;
+ _rg1._Gg1 = 0x0008;
+ _rg1._Hg1 = 0x0010;
+ _rg1._Kg1 = 0x0020;
+ _rg1._9h1 = 0x0040;
+ _rg1._ah1 = new __41();
+ _rg1._bh1 = new _M51();
+ _rg1.prototype = {
+ _ch1: function(_dh1, _o71) {
+ if (typeof(_o71) !== 'undefined') {
+ var _eh1 = new _fh1();
+ _eh1._z71 = _dh1;
+ _eh1._o71 = _o71;
+ return this._ch1(_eh1)
+ }
+ _b41(this._Lg1._gh1() == !1);
+ if (this._Lg1._gh1() == !0) {
+ return null
+ }
+ var _6U = new _hh1();
+ _6U._ih1(this, _dh1);
+ if (this._Fg1 & _rg1._Kg1) {
+ var _jh1 = this._Lg1._kh1._lh1;
+ _6U._mh1(_jh1, this._Gd1)
+ }
+ _6U._Rg1 = this._5h1;
+ this._5h1 = _6U;
+ ++this._6h1;
+ _6U._nh1 = this;
+ if (_6U._oh1 > 0.0) {
+ this._ph1()
+ }
+ this._Lg1._Fg1 |= _qh1._rh1;
+ return _6U
+ },
+ _sh1: function(_6U) {
+ _b41(this._Lg1._gh1() == !1);
+ if (this._Lg1._gh1() == !0) {
+ return
+ }
+ _b41(_6U._nh1 == this);
+ _b41(this._6h1 > 0);
+ var _p01 = this._5h1;
+ var _pz = !1;
+ while (_p01 != null) {
+ if (_p01 == _6U) {
+ this._5h1 = _p01 = _6U._Rg1;
+ _pz = !0;
+ break
+ }
+ _p01 = _p01._Rg1
+ }
+ _b41(_pz);
+ var _b81 = this._Pg1;
+ while (_b81) {
+ var _12 = _b81._th1;
+ _b81 = _b81._Io;
+ var _uh1 = _12._vh1();
+ var _wh1 = _12._xh1();
+ if (_6U == _uh1 || _6U == _wh1) {
+ this._Lg1._kh1._yh1(_12)
+ }
+ }
+ if (this._Fg1 & _rg1._Kg1) {
+ var _jh1 = this._Lg1._kh1._lh1;
+ _6U._zh1(_jh1)
+ }
+ _6U._yh1();
+ _6U._nh1 = null;
+ _6U._Rg1 = null;
+ --this._6h1;
+ this._ph1()
+ },
+ _Ah1: function(position, angle) {
+ _b41(this._Lg1._gh1() == !1);
+ if (this._Lg1._gh1() == !0) {
+ return
+ }
+ this._Gd1._sE._Co(angle);
+ this._Gd1._DF._351(position);
+ this._Mg1._351(this._Gd1);
+ this._Ng1._12._351(_e61(this._Gd1, this._Ng1._P51));
+ this._Ng1._wh = angle;
+ this._Ng1._Q51._351(this._Ng1._12);
+ this._Ng1._S51 = angle;
+ var _jh1 = this._Lg1._kh1._lh1;
+ for (var _2B = this._5h1; _2B; _2B = _2B._Rg1) {
+ _2B._Bh1(_jh1,
+ this._Gd1, this._Gd1)
+ }
+ },
+ _U51: function() {
+ return this._Gd1
+ },
+ _XT: function() {
+ return this._Gd1._DF
+ },
+ _J51: function() {
+ return this._Ng1._wh
+ },
+ _Ch1: function() {
+ return this._Ng1._12
+ },
+ _Dh1: function() {
+ return this._Ng1._P51
+ },
+ _Eh1: function(_Jh) {
+ if (this._7N == _rg1._sg1) {
+ return
+ }
+ if (_Y51(_Jh, _Jh) > 0.0) {
+ this._uU(!0)
+ }
+ this._Sg1 = _Jh
+ },
+ _Fh1: function() {
+ return this._Sg1
+ },
+ _Gh1: function(_22) {
+ if (this._7N == _rg1._sg1) {
+ return
+ }
+ if (_22 * _22 > 0.0) {
+ this._uU(!0)
+ }
+ this._Tg1 = _22
+ },
+ _Hh1: function() {
+ return this._Tg1
+ },
+ _Ih1: function(_Jh1, _eb1, _Kh1) {
+ if (this._7N != _rg1.__g1) {
+ return
+ }
+ if (_Kh1 && (this._Fg1 & _rg1._Jg1) == 0) {
+ this._uU(!0)
+ }
+ if (this._Fg1 & _rg1._Jg1) {
+ this._Xg1._7o(_Jh1);
+ this._Yg1 += _Z51(__41._751(_eb1, this._Ng1._12), _Jh1)
+ }
+ },
+ _Lh1: function(_Jh1, _Kh1) {
+ if (this._7N != _rg1.__g1) {
+ return
+ }
+ if (_Kh1 && (this._Fg1 & _rg1._Jg1) == 0) {
+ this._uU(!0);
+ }
+ if (this._Fg1 & _rg1._Jg1) {
+ this._Xg1._7o(_Jh1)
+ }
+ },
+ _Mh1: function(_Nh1, _Kh1) {
+ if (this._7N != _rg1.__g1) {
+ return
+ }
+ if (_Kh1 && (this._Fg1 & _rg1._Jg1) == 0) {
+ this._uU(!0)
+ }
+ if (this._Fg1 & _rg1._Jg1) {
+ this._Yg1 += _Nh1
+ }
+ },
+ _Oh1: function(_Ph1, _eb1, _Kh1) {
+ if (this._7N != _rg1.__g1) {
+ return
+ }
+ if (_Kh1 && (this._Fg1 & _rg1._Jg1) == 0) {
+ this._uU(!0)
+ }
+ if (this._Fg1 & _rg1._Jg1) {
+ this._Sg1._7o(__41.Multiply(this._1h1, _Ph1));
+ this._Tg1 += this._3h1 * _Z51(__41._751(_eb1, this._Ng1._12), _Ph1)
+ }
+ },
+ _Qh1: function(_Ph1, _Kh1) {
+ if (this._7N != _rg1.__g1) {
+ return
+ }
+ if (_Kh1 && (this._Fg1 & _rg1._Jg1) == 0) {
+ this._uU(!0)
+ }
+ if (this._Fg1 & _rg1._Jg1) {
+ this._Tg1 += this._3h1 * _Ph1
+ }
+ },
+ _Rh1: function() {
+ return this._0h1
+ },
+ _Sh1: function() {
+ return this._2h1 + this._0h1 * _Y51(this._Ng1._P51, this._Ng1._P51)
+ },
+ _Th1: function(data) {
+ data._b71 = this._0h1;
+ data._c71 = this._2h1 + this._0h1 * _Y51(this._Ng1._P51,
+ this._Ng1._P51);
+ data._M61 = this._Ng1._P51
+ },
+ _Uh1: function(_n71) {
+ _b41(this._Lg1._gh1() == !1);
+ if (this._Lg1._gh1() == !0) {
+ return
+ }
+ if (this._7N != _rg1.__g1) {
+ return
+ }
+ this._1h1 = 0.0;
+ this._2h1 = 0.0;
+ this._3h1 = 0.0;
+ this._0h1 = _n71._b71;
+ if (this._0h1 <= 0.0) {
+ this._0h1 = 1.0
+ }
+ this._1h1 = 1.0 / this._0h1;
+ if (_n71._c71 > 0.0 && (this._Fg1 & _rg1._Hg1) == 0) {
+ this._2h1 = _n71._c71 - this._0h1 * _Y51(_n71._M61, _n71._M61);
+ _b41(this._2h1 > 0.0);
+ this._3h1 = 1.0 / this._2h1
+ }
+ _rg1._ah1._351(this._Ng1._12);
+ this._Ng1._P51._351(_n71._M61);
+ this._Ng1._Q51._351(_e61(this._Gd1,
+ this._Ng1._P51));
+ this._Ng1._12._351(this._Ng1._Q51);
+ this._Sg1._7o(_061(this._Tg1, __41._751(this._Ng1._12, _rg1._ah1)))
+ },
+ _ph1: function() {
+ this._0h1 = 0.0;
+ this._1h1 = 0.0;
+ this._2h1 = 0.0;
+ this._3h1 = 0.0;
+ this._Ng1._P51._051();
+ if (this._7N == _rg1._sg1 || this._7N == _rg1._7h1) {
+ this._Ng1._Q51._351(this._Gd1._DF);
+ this._Ng1._12._351(this._Gd1._DF);
+ this._Ng1._S51 = this._Ng1._wh;
+ return
+ }
+ _b41(this._7N == _rg1.__g1);
+ var _P51 = new __41(0, 0);
+ for (var _2B = this._5h1; _2B; _2B = _2B._Rg1) {
+ if (_2B._oh1 == 0.0) {
+ continue
+ }
+ var _n71 = new _a71();
+ _2B._Th1(_n71);
+ this._0h1 += _n71._b71;
+ _P51._7o(__41.Multiply(_n71._b71, _n71._M61));
+ this._2h1 += _n71._c71
+ }
+ if (this._0h1 > 0.0) {
+ this._1h1 = 1.0 / this._0h1;
+ _P51.Multiply(this._1h1)
+ } else {
+ this._0h1 = 1.0;
+ this._1h1 = 1.0
+ }
+ if (this._2h1 > 0.0 && (this._Fg1 & _rg1._Hg1) == 0) {
+ this._2h1 -= this._0h1 * _Y51(_P51, _P51);
+ _b41(this._2h1 > 0.0);
+ this._3h1 = 1.0 / this._2h1
+ } else {
+ this._2h1 = 0.0;
+ this._3h1 = 0.0
+ }
+ _rg1._ah1._351(this._Ng1._12);
+ this._Ng1._P51._351(_P51);
+ this._Ng1._Q51._351(_e61(this._Gd1, this._Ng1._P51));
+ this._Ng1._12._351(this._Ng1._Q51);
+ this._Sg1._7o(_061(this._Tg1,
+ __41._751(this._Ng1._12, _rg1._ah1)))
+ },
+ _Vh1: function(_bb1) {
+ return _e61(this._Gd1, _bb1)
+ },
+ _Wh1: function(_Xh1) {
+ return _c61(this._Gd1._sE, _Xh1)
+ },
+ _Yh1: function(_Zh1) {
+ return _g61(this._Gd1, _Zh1)
+ },
+ __h1: function(_0i1) {
+ return _d61(this._Gd1._sE, _0i1)
+ },
+ _1i1: function(_Zh1) {
+ return __41._7o(this._Sg1, _061(this._Tg1, __41._751(_Zh1, this._Ng1._12)))
+ },
+ _2i1: function(_bb1) {
+ return this._1i1(this._Vh1(_bb1))
+ },
+ _3i1: function() {
+ return this._Ug1
+ },
+ _pU: function(_vg1) {
+ this._Ug1 = _vg1
+ },
+ _4i1: function() {
+ return this._Vg1
+ },
+ _rU: function(_wg1) {
+ this._Vg1 = _wg1
+ },
+ _5i1: function() {
+ return this._Wg1
+ },
+ _6i1: function(scale) {
+ this._Wg1 = scale
+ },
+ _7i1: function(type) {
+ _b41(this._Lg1._gh1() == !1);
+ if (this._Lg1._gh1() == !0) {
+ return
+ }
+ if (this._7N == type) {
+ return
+ }
+ this._7N = type;
+ this._ph1();
+ if (this._7N == _rg1._sg1) {
+ this._Sg1._051();
+ this._Tg1 = 0.0;
+ this._Ng1._S51 = this._Ng1._wh;
+ this._Ng1._Q51._351(this._Ng1._12);
+ this._8i1()
+ }
+ this._uU(!0);
+ this._Xg1._051();
+ this._Yg1 = 0.0;
+ var _9i1 = this._Pg1;
+ while (_9i1) {
+ var _ai1 = _9i1;
+ _9i1 = _9i1._Io;
+ this._Lg1._kh1._yh1(_ai1._th1)
+ }
+ this._Pg1 = null;
+ var _jh1 = this._Lg1._kh1._lh1;
+ for (var _2B = this._5h1; _2B; _2B = _2B._Rg1) {
+ var _bi1 = _2B._191;
+ for (var _02 = 0; _02 < _bi1; ++_02) {
+ _jh1._e91(_2B._ci1[_02]._891)
+ }
+ }
+ },
+ _f71: function() {
+ return this._7N
+ },
+ _di1: function(_ei1) {
+ if (_ei1) {
+ this._Fg1 |= _rg1._Gg1
+ } else {
+ this._Fg1 &= ~_rg1._Gg1;
+ }
+ },
+ _fi1: function() {
+ return (this._Fg1 & _rg1._Gg1) == _rg1._Gg1
+ },
+ _gi1: function(_ei1) {
+ if (_ei1) {
+ this._Fg1 |= _rg1._Ig1
+ } else {
+ this._Fg1 &= ~_rg1._Ig1;
+ this._uU(!0)
+ }
+ },
+ _hi1: function() {
+ return (this._Fg1 & _rg1._Ig1) == _rg1._Ig1
+ },
+ _uU: function(_ei1) {
+ if (_ei1) {
+ if ((this._Fg1 & _rg1._Jg1) == 0) {
+ this._Fg1 |= _rg1._Jg1;
+ this._Zg1 = 0.0
+ }
+ } else {
+ this._Fg1 &= ~_rg1._Jg1;
+ this._Zg1 = 0.0;
+ this._Sg1._051();
+ this._Tg1 = 0.0;
+ this._Xg1._051();
+ this._Yg1 = 0.0
+ }
+ },
+ _ii1: function() {
+ return (this._Fg1 & _rg1._Jg1) == _rg1._Jg1
+ },
+ _ji1: function(_ei1) {
+ _b41(this._Lg1._gh1() == !1);
+ if (_ei1 == this._ki1()) {
+ return
+ }
+ if (_ei1) {
+ this._Fg1 |= _rg1._Kg1;
+ var _jh1 = this._Lg1._kh1._lh1;
+ for (var _2B = this._5h1; _2B; _2B = _2B._Rg1) {
+ _2B._mh1(_jh1, this._Gd1)
+ }
+ } else {
+ this._Fg1 &= ~_rg1._Kg1;
+ var _jh1 = this._Lg1._kh1._lh1;
+ for (var _2B = this._5h1; _2B; _2B = _2B._Rg1) {
+ _2B._zh1(_jh1)
+ }
+ var _9i1 = this._Pg1;
+ while (_9i1) {
+ var _ai1 = _9i1;
+ _9i1 = _9i1._Io;
+ this._Lg1._kh1._yh1(_ai1._th1)
+ }
+ this._Pg1 = null
+ }
+ },
+ _ki1: function() {
+ return (this._Fg1 & _rg1._Kg1) == _rg1._Kg1
+ },
+ _li1: function(_ei1) {
+ var status = (this._Fg1 & _rg1._Hg1) == _rg1._Hg1;
+ if (status == _ei1) {
+ return
+ }
+ if (_ei1) {
+ this._Fg1 |= _rg1._Hg1
+ } else {
+ this._Fg1 &= ~_rg1._Hg1
+ }
+ this._Tg1 = 0.0;
+ this._ph1()
+ },
+ _mi1: function() {
+ return (this._Fg1 & _rg1._Hg1) == _rg1._Hg1
+ },
+ _ni1: function() {
+ return this._5h1
+ },
+ _oi1: function() {
+ return this._Og1
+ },
+ _pi1: function() {
+ return this._Pg1
+ },
+ _qi1: function() {
+ return this._Rg1
+ },
+ _g91: function() {
+ return this._4h1
+ },
+ _ri1: function(data) {
+ this._4h1 = data
+ },
+ _si1: function() {
+ return this._Lg1
+ },
+ _8i1: function() {
+ _rg1._bh1._sE._Co(this._Ng1._S51);
+ _rg1._bh1._DF._351(__41._751(this._Ng1._Q51, _c61(_rg1._bh1._sE, this._Ng1._P51)));
+ var _jh1 = this._Lg1._kh1._lh1;
+ for (var _2B = this._5h1; _2B; _2B = _2B._Rg1) {
+ _2B._Bh1(_jh1, _rg1._bh1, this._Gd1)
+ }
+ },
+ _ti1: function() {
+ this._Gd1._sE._Co(this._Ng1._wh);
+ this._Gd1._DF._351(__41._751(this._Ng1._12, _c61(this._Gd1._sE, this._Ng1._P51)))
+ },
+ _ui1: function(_Vb1) {
+ if (this._7N != _rg1.__g1 && _Vb1._7N != _rg1.__g1) {
+ return !1
+ }
+ for (var _vi1 = this._Og1; _vi1; _vi1 = _vi1._Io) {
+ if (_vi1._Vb1 == _Vb1) {
+ if (_vi1._wi1._xi1 == !1) {
+ return !1
+ }
+ }
+ }
+ return !0
+ },
+ _W51: function(alpha) {
+ this._Ng1._W51(alpha);
+ this._Ng1._12._351(this._Ng1._Q51);
+ this._Ng1._wh = this._Ng1._S51;
+ this._Gd1._sE._Co(this._Ng1._wh);
+ this._Gd1._DF._351(__41._751(this._Ng1._12, _c61(this._Gd1._sE, this._Ng1._P51)))
+ },
+ _d51: function(_e51) {
+ var _CB = _e51 || {};
+ _CB['fixtures'] = null;
+ _CB['type'] = this._7N;
+ _CB['position'] = this._XT()._d51();
+ _CB['angle'] = this._J51();
+ _CB['linearVelocity'] = this._Fh1()._d51();
+ _CB['angularVelocity'] = this._Hh1();
+ _CB['linearDamping'] = this._3i1();
+ _CB['angularDamping'] = this._4i1();
+ _CB['allowSleep'] = this._hi1();
+ _CB['awake'] = this._ii1();
+ _CB['fixedRotation'] = this._mi1();
+ _CB['bullet'] = this._fi1();
+ _CB['active'] = this._ki1();
+ _CB['gravityScale'] = this._5i1();
+ return _CB
+ }
+ };
+
+ function _yi1() {
+ this._zi1 = 0x0001;
+ this._Ai1 = 0xFFFF;
+ this._Bi1 = 0
+ }
+ _yi1.prototype = {
+ _4e: function() {
+ var _6t = new _yi1();
+ _6t._zi1 = this._zi1;
+ _6t._Ai1 = this._Ai1;
+ _6t._Bi1 = this._Bi1;
+ return _6t
+ },
+ _351: function(_6t) {
+ this._zi1 = _6t._zi1;
+ this._Ai1 = _6t._Ai1;
+ this._Bi1 = _6t._Bi1
+ },
+ _d51: function(_e51) {
+ var _CB = _e51 || {};
+ _CB['categoryBits'] = this._zi1;
+ _CB['maskBits'] = this._Ai1;
+ _CB['groupIndex'] = this._Bi1;
+ return _CB
+ },
+ _f51: function(data) {
+ this._zi1 = data['categoryBits'];
+ this._Ai1 = data['maskBits'];
+ this._Bi1 = data['groupIndex']
+ }
+ };
+
+ function _fh1() {
+ this._z71 = null;
+ this._791 = null;
+ this._Ci1 = 0.2;
+ this._Di1 = 0.0;
+ this._o71 = 0.0;
+ this._Ei1 = !1;
+ this._6t = new _yi1();
+ Object.seal(this)
+ }
+ _fh1.prototype = {
+ _f51: function(data) {
+ this._Ci1 = data['friction'];
+ this._Di1 = data['restitution'];
+ this._o71 = data['density'];
+ this._Ei1 = data['isSensor'];
+ this._6t._f51(data['filter'])
+ }
+ };
+
+ function _Fi1() {
+ this._l71 = new _Ub1();
+ this._6U = null;
+ this._j71 = 0;
+ this._891 = 0
+ };
+
+ function _hh1() {
+ this._4h1 = null;
+ this._nh1 = null;
+ this._Rg1 = null;
+ this._ci1 = null;
+ this._191 = 0;
+ this._Gi1 = null;
+ this._oh1 = 0.0;
+ this._Hi1 = new _yi1();
+ this._Ii1 = !1;
+ this._Ji1 = 0;
+ this._Ki1 = 0
+ }
+ _hh1.prototype = {
+ _f71: function() {
+ return this._Gi1._f71()
+ },
+ _Li1: function() {
+ return this._Gi1
+ },
+ _mU: function(_Mi1) {
+ if (_Mi1 != this._Ii1) {
+ this._nh1._uU(!0);
+ this._Ii1 = _Mi1
+ }
+ },
+ _Ni1: function() {
+ return this._Ii1
+ },
+ _Oi1: function(_6t) {
+ this._Hi1 = _6t;
+ this._Pi1()
+ },
+ _Qi1: function() {
+ return this._Hi1
+ },
+ _Pi1: function() {
+ if (this._nh1 == null) {
+ return
+ }
+ var _b81 = this._nh1._pi1();
+ while (_b81) {
+ var _th1 = _b81._th1;
+ var _uh1 = _th1._vh1();
+ var _wh1 = _th1._xh1();
+ if (_uh1 == this || _wh1 == this) {
+ _th1._Ri1()
+ }
+ _b81 = _b81._Io
+ }
+ var _Dg1 = this._nh1._si1();
+ if (_Dg1 == null) {
+ return
+ }
+ var _jh1 = _Dg1._kh1._lh1;
+ for (var _02 = 0; _02 < this._191; ++_02) {
+ _jh1._e91(this._ci1[_02]._891)
+ }
+ },
+ _Si1: function() {
+ return this._nh1
+ },
+ _qi1: function() {
+ return this._Rg1
+ },
+ _g91: function() {
+ return this._4h1
+ },
+ _ri1: function(data) {
+ this._4h1 = data
+ },
+ _h71: function(_DF) {
+ return this._Gi1._h71(this._nh1._U51(), _DF)
+ },
+ _i71: function(_hE, _fE, _j71) {
+ return this._Gi1._i71(_hE, _fE, this._nh1._U51(), _j71)
+ },
+ _Th1: function(_n71) {
+ this._Gi1._m71(_n71, this._oh1)
+ },
+ _aU: function(_o71) {
+ _b41(_Q41(_o71) && _o71 >= 0.0);
+ this._oh1 = _o71
+ },
+ _Ti1: function() {
+ return this._oh1
+ },
+ _Ui1: function() {
+ return this._Ji1
+ },
+ _gU: function(_Ci1) {
+ this._Ji1 = _Ci1
+ },
+ _Vi1: function() {
+ return this._Ki1
+ },
+ _dU: function(_Di1) {
+ this._Ki1 = _Di1
+ },
+ _Wi1: function(_j71) {
+ _b41(0 <= _j71 && _j71 < this._191);
+ return this._ci1[_j71]._l71
+ },
+ _ih1: function(body, _dh1) {
+ this._4h1 = _dh1._791;
+ this._Ji1 = _dh1._Ci1;
+ this._Ki1 = _dh1._Di1;
+ this._nh1 = body;
+ this._Rg1 = null;
+ this._Hi1._351(_dh1._6t);
+ this._Ii1 = _dh1._Ei1;
+ this._Gi1 = _dh1._z71._4e();
+ var _Xi1 = this._Gi1._g71();
+ this._ci1 = new Array(_Xi1);
+ for (var _02 = 0; _02 < _Xi1; ++_02) {
+ this._ci1[_02] = new _Fi1();
+ this._ci1[_02]._6U = null;
+ this._ci1[_02]._891 = _Y81._o91
+ }
+ this._191 = 0;
+ this._oh1 = _dh1._o71
+ },
+ _yh1: function() {
+ _b41(this._191 == 0);
+ this._ci1 = null;
+ this._Gi1 = null
+ },
+ _mh1: function(_jh1, _N51) {
+ _b41(this._191 == 0);
+ this._191 = this._Gi1._g71();
+ for (var _02 = 0; _02 < this._191; ++_02) {
+ var _Yi1 = this._ci1[_02];
+ this._Gi1._k71(_Yi1._l71, _N51, _02);
+ _Yi1._891 = _jh1._691(_Yi1._l71, _Yi1);
+ _Yi1._6U = this;
+ _Yi1._j71 = _02
+ }
+ },
+ _zh1: function(_jh1) {
+ for (var _02 = 0; _02 < this._191; ++_02) {
+ var _Yi1 = this._ci1[_02];
+ _jh1._a91(_Yi1._891);
+ _Yi1._891 = _Y81._o91
+ }
+ this._191 = 0
+ },
+ _Bh1: function(_jh1, _Zi1, __i1) {
+ if (this._191 == 0) {
+ return
+ }
+ for (var _02 = 0; _02 < this._191; ++_02) {
+ var _Yi1 = this._ci1[_02];
+ var _0c1 = new _Ub1(),
+ _1c1 = new _Ub1();
+ this._Gi1._k71(_0c1, _Zi1, _Yi1._j71);
+ this._Gi1._k71(_1c1, __i1, _Yi1._j71);
+ _Yi1._l71.__b1(_0c1, _1c1);
+ var _d91 = __41._751(__i1._DF, _Zi1._DF);
+ _jh1._c91(_Yi1._891, _Yi1._l71, _d91)
+ }
+ },
+ _p71: function(_DF, _sq, _Hf, _j71) {
+ this._Gi1._p71(this._nh1._U51(), _DF, _sq, _Hf, _j71)
+ },
+ _d51: function(_e51) {
+ var _CB = _e51 || {};
+ _CB['shape'] = null;
+ _CB['friction'] = this._Ji1;
+ _CB['restitution'] = this._Ki1;
+ _CB['density'] = this._oh1;
+ _CB['isSensor'] = this._Ii1;
+ _CB['filter'] = this._Hi1._d51();
+ return _CB
+ }
+ };
+
+ function _0j1() {}
+ _0j1.prototype = {
+ _1j1: function(_wi1) {},
+ _2j1: function(_6U) {},
+ _3j1: function(_WX) {},
+ _4j1: function(index) {}
+ };
+
+ function _5j1() {}
+ _5j1.prototype = {
+ _ui1: function(_uh1, _wh1) {
+ var _6j1 = _uh1._Qi1();
+ var _7j1 = _wh1._Qi1();
+ if (_6j1._Bi1 == _7j1._Bi1 && _6j1._Bi1 != 0) {
+ return _6j1._Bi1 > 0
+ }
+ var _8j1 = (_6j1._Ai1 & _7j1._zi1) != 0 && (_6j1._zi1 & _7j1._Ai1) != 0;
+ return _8j1
+ }
+ };
+
+ function _9j1() {
+ this._aj1 = new Array(_g41);
+ this._bj1 = new Array(_g41);
+ this._Vg = 0
+ }
+
+ function _cj1() {}
+ _cj1.prototype = {
+ _dj1: function(_th1) {},
+ _ej1: function(_th1) {},
+ _fj1: function(_th1, _gj1) {},
+ _hj1: function(_th1, _Ph1) {}
+ };
+
+ function _ij1() {}
+ _ij1.prototype = {
+ _jj1: function(_6U) {
+ return !1
+ },
+ _kj1: function(index) {
+ return !1
+ }
+ };
+
+ function _lj1() {}
+ _lj1.prototype = {
+ _jj1: function(_6U, _eb1, _r71, _C71) {},
+ _kj1: function(index, _eb1, _r71, _C71) {
+ return 0
+ }
+ };
+
+ function _mj1() {
+ this._Oz = 0;
+ this._nj1 = 0;
+ this._oj1 = 0;
+ this._pj1 = 0;
+ this._qj1 = 0;
+ this._rj1 = !1
+ }
+
+ function _sj1() {
+ this._12 = new __41();
+ this._wh = 0
+ }
+
+ function _tj1() {
+ this._Jh = new __41();
+ this._22 = 0
+ }
+
+ function _uj1() {
+ this._O31 = new _mj1();
+ this._vj1 = null;
+ this._wj1 = null
+ }
+ var _xj1 = _T31._441("step");
+ var _yj1 = _T31._441("collide",
+ "step");
+ var _zj1 = _T31._441("solve", "step");
+ var _Aj1 = _T31._441("solveTOI", "step");
+ var _Bj1 = _T31._441("broadphase", "step");
+
+ function _qh1(_Cj1) {
+ this._kh1 = new _Dj1();
+ this._Ej1 = null;
+ this._Fj1 = null;
+ this._Gj1 = null;
+ this._Og1 = null;
+ this._Hj1 = 0;
+ this._Ij1 = 0;
+ this._Jj1 = !0;
+ this._Kj1 = !0;
+ this._Lj1 = !1;
+ this._Mj1 = !0;
+ this._Nj1 = !0;
+ this._Oj1 = _Cj1;
+ this._Fg1 = _qh1._Pj1;
+ this._Qj1 = 0.0;
+ this._Rj1 = new _mj1();
+ this._Sj1 = new _Tj1();
+ this._Uj1 = new _Vj1();
+ this._Uj1._Lg1 = this
+ }
+
+ function _Wj1() {
+ this._jh1 = null;
+ this._n91 = null
+ }
+ _Wj1.prototype = {
+ _D91: function(_891) {
+ var _Yi1 = this._jh1._g91(_891);
+ return this._n91._jj1(_Yi1._6U)
+ }
+ };
+
+ function _Xj1() {
+ this._jh1 = null;
+ this._n91 = null
+ }
+ _Xj1.prototype = {
+ _Re1: function(_fE, _891) {
+ var _791 = this._jh1._g91(_891);
+ var _Yi1 = _791;
+ var _6U = _Yi1._6U;
+ var index = _Yi1._j71;
+ var _hE = new _Tb1();
+ var _Pf = _6U._i71(_hE, _fE, index);
+ if (_Pf) {
+ var _C71 = _hE._C71;
+ var _eb1 = __41._7o(__41.Multiply((1.0 - _C71), _fE._R61), __41.Multiply(_C71, _fE._S61));
+ return this._n91._jj1(_6U, _eb1, _hE._r71, _C71)
+ }
+ return _fE._B71
+ }
+ };
+ _qh1._Yj1 = new _O51();
+ _qh1._Zj1 = new _O51();
+ _qh1.__j1 = new _O51();
+ _qh1.prototype = {
+ _yh1: function() {
+ var _0g = this._Gj1;
+ while (_0g) {
+ var _0k1 = _0g._Rg1;
+ var _2B = _0g._5h1;
+ while (_2B) {
+ var _1k1 = _2B._Rg1;
+ _2B._191 = 0;
+ _2B._yh1();
+ _2B = _1k1
+ }
+ _0g = _0k1
+ }
+ },
+ _2k1: function(listener) {
+ this._Ej1 = listener
+ },
+ _3k1: function(_6t) {
+ this._kh1._4k1 = _6t
+ },
+ _5k1: function(listener) {
+ this._kh1._6k1 = listener
+ },
+ _7k1: function(_8k1) {
+ this._Fj1 = _8k1
+ },
+ _LU: function(_dh1) {
+ _b41(this._gh1() == !1);
+ if (this._gh1()) {
+ return null
+ }
+ var _0g = new _rg1(_dh1, this);
+ _0g._Qg1 = null;
+ _0g._Rg1 = this._Gj1;
+ if (this._Gj1) {
+ this._Gj1._Qg1 = _0g
+ }
+ this._Gj1 = _0g;
+ ++this._Hj1;
+ return _0g
+ },
+ _9k1: function(_0g) {
+ _b41(this._Hj1 > 0);
+ _b41(this._gh1() == !1);
+ if (this._gh1()) {
+ return
+ }
+ var _ak1 = _0g._Og1;
+ while (_ak1) {
+ var _bk1 = _ak1;
+ _ak1 = _ak1._Io;
+ if (this._Ej1) {
+ this._Ej1._1j1(_bk1._wi1)
+ }
+ this._ck1(_bk1._wi1);
+ _0g._Og1 = _ak1
+ }
+ _0g._Og1 = null;
+ var _9i1 = _0g._Pg1;
+ while (_9i1) {
+ var _ai1 = _9i1;
+ _9i1 = _9i1._Io;
+ this._kh1._yh1(_ai1._th1)
+ }
+ _0g._Pg1 = null;
+ var _2B = _0g._5h1;
+ while (_2B) {
+ var _dk1 = _2B;
+ _2B = _2B._Rg1;
+ if (this._Ej1) {
+ this._Ej1._2j1(_dk1)
+ }
+ _dk1._zh1(this._kh1._lh1);
+ _dk1._yh1();
+ _0g._5h1 = _2B;
+ _0g._6h1 -= 1
+ }
+ _0g._5h1 = null;
+ _0g._6h1 = 0;
+ if (_0g._Qg1) {
+ _0g._Qg1._Rg1 = _0g._Rg1
+ }
+ if (_0g._Rg1) {
+ _0g._Rg1._Qg1 = _0g._Qg1
+ }
+ if (_0g == this._Gj1) {
+ this._Gj1 = _0g._Rg1
+ }
+ _0g._ek1 = !0;
+ --this._Hj1
+ },
+ _fk1: function(_dh1) {
+ _b41(this._gh1() == !1);
+ if (this._gh1()) {
+ return null
+ }
+ var _4g = _gk1._ih1(_dh1);
+ _4g._Qg1 = null;
+ _4g._Rg1 = this._Og1;
+ if (this._Og1) {
+ this._Og1._Qg1 = _4g
+ }
+ this._Og1 = _4g;
+ ++this._Ij1;
+ _4g._hk1._wi1 = _4g;
+ _4g._hk1._Vb1 = _4g._ik1;
+ _4g._hk1._jk1 = null;
+ _4g._hk1._Io = _4g._kk1._Og1;
+ if (_4g._kk1._Og1) _4g._kk1._Og1._jk1 = _4g._hk1;
+ _4g._kk1._Og1 = _4g._hk1;
+ _4g._lk1._wi1 = _4g;
+ _4g._lk1._Vb1 = _4g._kk1;
+ _4g._lk1._jk1 = null;
+ _4g._lk1._Io = _4g._ik1._Og1;
+ if (_4g._ik1._Og1) _4g._ik1._Og1._jk1 = _4g._lk1;
+ _4g._ik1._Og1 = _4g._lk1;
+ var _mk1 = _dh1._mk1;
+ var _nk1 = _dh1._nk1;
+ if (_dh1._ok1 == !1) {
+ var _b81 = _nk1._pi1();
+ while (_b81) {
+ if (_b81._Vb1 == _mk1) {
+ _b81._th1._Ri1()
+ }
+ _b81 = _b81._Io
+ }
+ }
+ return _4g
+ },
+ _ck1: function(_4g) {
+ _b41(this._gh1() == !1);
+ if (this._gh1()) {
+ return
+ }
+ var _ok1 = _4g._xi1;
+ if (_4g._Qg1) {
+ _4g._Qg1._Rg1 = _4g._Rg1
+ }
+ if (_4g._Rg1) {
+ _4g._Rg1._Qg1 = _4g._Qg1
+ }
+ if (_4g == this._Og1) {
+ this._Og1 = _4g._Rg1
+ }
+ var _mk1 = _4g._kk1;
+ var _nk1 = _4g._ik1;
+ _mk1._uU(!0);
+ _nk1._uU(!0);
+ if (_4g._hk1._jk1) {
+ _4g._hk1._jk1._Io = _4g._hk1._Io
+ }
+ if (_4g._hk1._Io) {
+ _4g._hk1._Io._jk1 = _4g._hk1._jk1
+ }
+ if (_4g._hk1 == _mk1._Og1) {
+ _mk1._Og1 = _4g._hk1._Io
+ }
+ _4g._hk1._jk1 = null;
+ _4g._hk1._Io = null;
+ if (_4g._lk1._jk1) {
+ _4g._lk1._jk1._Io = _4g._lk1._Io
+ }
+ if (_4g._lk1._Io) {
+ _4g._lk1._Io._jk1 = _4g._lk1._jk1
+ }
+ if (_4g._lk1 == _nk1._Og1) {
+ _nk1._Og1 = _4g._lk1._Io
+ }
+ _4g._lk1._jk1 = null;
+ _4g._lk1._Io = null;
+ _gk1._yh1(_4g);
+ _b41(this._Ij1 > 0);
+ --this._Ij1;
+ if (_ok1 == !1) {
+ var _b81 = _nk1._pi1();
+ while (_b81) {
+ if (_b81._Vb1 == _mk1) {
+ _b81._th1._Ri1()
+ }
+ _b81 = _b81._Io
+ }
+ }
+ },
+ _pk1: function(_Oz, _pj1, _qj1) {
+ _xj1.start();
+ if (this._Fg1 & _qh1._rh1) {
+ this._kh1._qk1();
+ this._Fg1 &= ~_qh1._rh1
+ }
+ this._Fg1 |= _qh1._rk1;
+ this._Rj1._Oz = _Oz;
+ this._Rj1._pj1 = _pj1;
+ this._Rj1._qj1 = _qj1;
+ if (_Oz > 0.0) {
+ this._Rj1._nj1 = 1.0 / _Oz
+ } else {
+ this._Rj1._nj1 = 0.0
+ }
+ this._Rj1._oj1 = this._Qj1 * _Oz;
+ this._Rj1._rj1 = this._Jj1; {
+ _yj1.start();
+ this._kh1._Yd1();
+ _yj1.stop()
+ }
+ if (this._Mj1 && this._Rj1._Oz > 0.0) {
+ _zj1.start();
+ this._Uj1._q51(this._Rj1);
+ this._q51(this._Rj1);
+ _zj1.stop()
+ }
+ if (this._Kj1 && this._Rj1._Oz > 0.0) {
+ _Aj1.start();
+ this._sk1(this._Rj1);
+ _Aj1.stop()
+ }
+ if (this._Rj1._Oz > 0.0) {
+ this._Qj1 = this._Rj1._nj1
+ }
+ if (this._Fg1 & _qh1._Pj1) {
+ this._tk1()
+ }
+ this._Fg1 &= ~_qh1._rk1;
+ _xj1.stop()
+ },
+ _tk1: function() {
+ for (var body = this._Gj1; body; body = body._qi1()) {
+ body._Xg1.x = body._Xg1.y = 0;
+ body._Yg1 = 0.0
+ }
+ },
+ _uk1: function() {
+ if (this._Fj1 == null) {
+ return
+ }
+ var _121 = this._Fj1._F61();
+ if (_121 & _C61._X61) {
+ for (var _0g = this._Gj1; _0g; _0g = _0g._qi1()) {
+ var _N51 = _0g._U51();
+ for (var _2B = _0g._ni1(); _2B; _2B = _2B._qi1()) {
+ if (_0g._ki1() == !1) {
+ this._vk1(_2B, _N51, new _B61(0.5,
+ 0.5, 0.3))
+ } else if (_0g._f71() == _rg1._sg1) {
+ this._vk1(_2B, _N51, new _B61(0.5, 0.9, 0.5))
+ } else if (_0g._f71() == _rg1._7h1) {
+ this._vk1(_2B, _N51, new _B61(0.5, 0.5, 0.9))
+ } else if (_0g._ii1() == !1) {
+ this._vk1(_2B, _N51, new _B61(0.6, 0.6, 0.6))
+ } else {
+ this._vk1(_2B, _N51, new _B61(0.9, 0.7, 0.7))
+ }
+ }
+ }
+ this._wk1(this._Uj1)
+ }
+ if (_121 & _C61._Y61) {
+ for (var _4g = this._Og1; _4g; _4g = _4g._qi1()) {
+ this._xk1(_4g)
+ }
+ }
+ if (_121 & _C61._671) {
+ var color = new _B61(0.3, 0.9, 0.9);
+ for (var _12 = this._kh1._Pg1; _12; _12 = _12._qi1()) {
+ var _uh1 = _12._vh1();
+ var _wh1 = _12._xh1();
+ var _yk1 = _uh1._Wi1(_12._zk1())._Xb1();
+ var _Ak1 = _wh1._Wi1(_12._Bk1())._Xb1();
+ this._Fj1._Q61(_yk1, _Ak1, color)
+ }
+ }
+ if (_121 & _C61._Z61) {
+ var color = new _B61(0.9, 0.3, 0.9);
+ var _Ck1 = new _B61(0.3, 0.3, 0.9);
+ var _Dk1 = this._kh1._lh1;
+ for (var _0g = this._Gj1; _0g; _0g = _0g._qi1()) {
+ if (_0g._ki1() == !1) {
+ continue
+ }
+ for (var _2B = _0g._ni1(); _2B; _2B = _2B._qi1()) {
+ for (var _02 = 0; _02 < _2B._191; ++_02) {
+ var _Yi1 = _2B._ci1[_02];
+ var _l71 = _Dk1._f91(_Yi1._891);
+ var _O81 = [];
+ _O81[0] = new __41(_l71._D71.x, _l71._D71.y);
+ _O81[1] = new __41(_l71._E71.x, _l71._D71.y);
+ _O81[2] = new __41(_l71._E71.x, _l71._E71.y);
+ _O81[3] = new __41(_l71._D71.x, _l71._E71.y);
+ this._Fj1._J61(_O81, 4, color);
+ var _Ek1 = new _Ub1();
+ _2B._Li1()._k71(_Ek1, _0g._U51(), 0);
+ var _O81 = [];
+ _O81[0] = new __41(_Ek1._D71.x, _Ek1._D71.y);
+ _O81[1] = new __41(_Ek1._E71.x, _Ek1._D71.y);
+ _O81[2] = new __41(_Ek1._E71.x, _Ek1._E71.y);
+ _O81[3] = new __41(_Ek1._D71.x, _Ek1._E71.y);
+ this._Fj1._J61(_O81, 4, _Ck1)
+ }
+ }
+ }
+ }
+ if (_121 & _C61.__61) {
+ for (var _0g = this._Gj1; _0g; _0g = _0g._qi1()) {
+ var _N51 = _0g._U51()._4e();
+ _N51._DF = _0g._Ch1();
+ this._Fj1._T61(_N51)
+ }
+ }
+ },
+ _Fk1: function(_n91, _l71) {
+ var _Gk1 = new _Wj1();
+ _Gk1._jh1 = this._kh1._lh1;
+ _Gk1._n91 = _n91;
+ this._kh1._lh1._q91(_Gk1, _l71);
+ this._Uj1._Fk1(_n91, _l71)
+ },
+ _i71: function(_n91, _Hk1, _Ik1) {
+ var _Gk1 = new _Xj1();
+ _Gk1._jh1 = this._kh1._lh1;
+ _Gk1._n91 = _n91;
+ var _fE = new _Sb1();
+ _fE._B71 = 1.0;
+ _fE._R61 = _Hk1;
+ _fE._S61 = _Ik1;
+ this._kh1._lh1._i71(_Gk1, _fE);
+ this._Uj1._i71(_n91, _Hk1, _Ik1)
+ },
+ _Jk1: function() {
+ return this._Gj1
+ },
+ _oi1: function() {
+ return this._Og1
+ },
+ _pi1: function() {
+ return this._kh1._Pg1
+ },
+ _Kk1: function(_ei1) {
+ if (_ei1 == this._Nj1) {
+ return
+ }
+ this._Nj1 = _ei1;
+ if (this._Nj1 == !1) {
+ for (var _0g = this._Gj1; _0g; _0g = _0g._Rg1) {
+ _0g._uU(!0)
+ }
+ }
+ },
+ _Lk1: function() {
+ return this._Nj1
+ },
+ _Mk1: function(_ei1) {
+ this._Jj1 = _ei1
+ },
+ _Nk1: function() {
+ return this._Jj1
+ },
+ _Ok1: function(_ei1) {
+ this._Kj1 = _ei1
+ },
+ _Pk1: function() {
+ return this._Kj1
+ },
+ _Qk1: function(_ei1) {
+ this._Lj1 = _ei1
+ },
+ _Rk1: function() {
+ return this._Lj1
+ },
+ _l91: function() {
+ return this._kh1._lh1._l91()
+ },
+ _Sk1: function() {
+ return this._Hj1
+ },
+ _Tk1: function() {
+ return this._Ij1
+ },
+ _Uk1: function() {
+ return this._kh1._Vk1
+ },
+ _w91: function() {
+ return this._kh1._lh1._w91()
+ },
+ _x91: function() {
+ return this._kh1._lh1._x91()
+ },
+ _z91: function() {
+ return this._kh1._lh1._z91()
+ },
+ _Wk1: function(_Cj1) {
+ this._Oj1 = _Cj1
+ },
+ _Xk1: function() {
+ return this._Oj1
+ },
+ _gh1: function() {
+ return (this._Fg1 & _qh1._rk1) == _qh1._rk1
+ },
+ _Yk1: function(_ei1) {
+ if (_ei1) {
+ this._Fg1 |= _qh1._Pj1
+ } else {
+ this._Fg1 &= ~_qh1._Pj1
+ }
+ },
+ _Zk1: function() {
+ return (this._Fg1 & _qh1._Pj1) == _qh1._Pj1
+ },
+ _B91: function(_C91) {
+ _b41((this._Fg1 & _qh1._rk1) == 0);
+ if ((this._Fg1 & _qh1._rk1) == _qh1._rk1) {
+ return
+ }
+ for (var _0g = this._Gj1; _0g; _0g = _0g._Rg1) {
+ _0g._Gd1._DF._751(_C91);
+ _0g._Ng1._Q51._751(_C91);
+ _0g._Ng1._12._751(_C91)
+ }
+ for (var _4g = this._Og1; _4g; _4g = _4g._Rg1) {
+ _4g._B91(_C91)
+ }
+ this._kh1._lh1._B91(_C91)
+ },
+ __k1: function() {
+ return this._kh1;
+ },
+ _q51: function(_O31) {
+ for (var _0g = this._Gj1; _0g; _0g = _0g._Rg1) {
+ _0g._Mg1._351(_0g._Gd1)
+ }
+ this._Sj1._tb1(this._Hj1, this._kh1._Vk1, this._Ij1, this._kh1._6k1);
+ for (var _0g = this._Gj1; _0g; _0g = _0g._Rg1) {
+ _0g._Fg1 &= ~_rg1._8h1
+ }
+ for (var _12 = this._kh1._Pg1; _12; _12 = _12._Rg1) {
+ _12._Fg1 &= ~_0l1._8h1
+ }
+ for (var _4g = this._Og1; _4g; _4g = _4g._Rg1) {
+ _4g._1l1 = !1
+ }
+ var _2l1 = this._Hj1;
+ var _0p = new Array(_2l1);
+ for (var _3l1 = this._Gj1; _3l1; _3l1 = _3l1._Rg1) {
+ if (_3l1._Fg1 & _rg1._8h1) {
+ continue
+ }
+ if (_3l1._ii1() == !1 || _3l1._ki1() == !1) {
+ continue
+ }
+ if (_3l1._f71() == _rg1._sg1) {
+ continue
+ }
+ this._Sj1._5n();
+ var _4l1 = 0;
+ _0p[_4l1++] = _3l1;
+ _3l1._Fg1 |= _rg1._8h1;
+ while (_4l1 > 0) {
+ var _0g = _0p[--_4l1];
+ _b41(_0g._ki1() == !0);
+ this._Sj1._5l1(_0g);
+ _0g._uU(!0);
+ if (_0g._f71() == _rg1._sg1) {
+ continue
+ }
+ for (var _9i1 = _0g._Pg1; _9i1; _9i1 = _9i1._Io) {
+ var _th1 = _9i1._th1;
+ if (_th1._Fg1 & _0l1._8h1) {
+ continue
+ }
+ if (_th1._6l1() == !1 || _th1._7l1() == !1) {
+ continue
+ }
+ var _8l1 = _th1._9l1._Ii1;
+ var _al1 = _th1._bl1._Ii1;
+ if (_8l1 || _al1) {
+ continue
+ }
+ this._Sj1._cl1(_th1);
+ _th1._Fg1 |= _0l1._8h1;
+ var _Vb1 = _9i1._Vb1;
+ if (_Vb1._Fg1 & _rg1._8h1) {
+ continue
+ }
+ _b41(_4l1 < _2l1);
+ _0p[_4l1++] = _Vb1;
+ _Vb1._Fg1 |= _rg1._8h1
+ }
+ for (var _ak1 = _0g._Og1; _ak1; _ak1 = _ak1._Io) {
+ if (_ak1._wi1._1l1 == !0) {
+ continue
+ }
+ var _Vb1 = _ak1._Vb1;
+ if (_Vb1._ki1() == !1) {
+ continue
+ }
+ this._Sj1._dl1(_ak1._wi1);
+ _ak1._wi1._1l1 = !0;
+ if (_Vb1._Fg1 & _rg1._8h1) {
+ continue
+ }
+ _b41(_4l1 < _2l1);
+ _0p[_4l1++] = _Vb1;
+ _Vb1._Fg1 |= _rg1._8h1
+ }
+ }
+ this._Sj1._q51(_O31, this._Oj1, this._Nj1);
+ for (var _02 = 0; _02 < this._Sj1._Hj1; ++_02) {
+ var _0g = this._Sj1._el1[_02];
+ if (_0g._f71() == _rg1._sg1) {
+ _0g._Fg1 &= ~_rg1._8h1
+ }
+ }
+ } {
+ _Bj1.start();
+ for (var _0g = this._Gj1; _0g; _0g = _0g._qi1()) {
+ if ((_0g._Fg1 & _rg1._8h1) == 0) {
+ continue
+ }
+ if (_0g._f71() == _rg1._sg1) {
+ continue
+ }
+ _0g._8i1()
+ }
+ this._kh1._qk1();
+ _Bj1.stop()
+ }
+ },
+ _sk1: function(_O31) {
+ this._Sj1._tb1(2 * _o41, _o41, 0, this._kh1._6k1);
+ if (this._Mj1) {
+ for (var _0g = this._Gj1; _0g; _0g = _0g._Rg1) {
+ _0g._Fg1 &= ~_rg1._8h1;
+ _0g._Ng1._T51 = 0.0
+ }
+ for (var _12 = this._kh1._Pg1; _12; _12 = _12._Rg1) {
+ _12._Fg1 &= ~(_0l1._9h1 | _0l1._8h1);
+ _12._fl1 = 0;
+ _12._gl1 = 1.0
+ }
+ }
+ for (;;) {
+ var _hl1 = null;
+ var _il1 = 1.0;
+ for (var _12 = this._kh1._Pg1; _12; _12 = _12._Rg1) {
+ if (_12._6l1() == !1) {
+ continue
+ }
+ if (_12._fl1 > _n41) {
+ continue
+ }
+ var alpha = 1.0;
+ if (_12._Fg1 & _0l1._9h1) {
+ alpha = _12._gl1
+ } else {
+ var _jl1 = _12._vh1();
+ var _kl1 = _12._xh1();
+ if (_jl1._Ni1() || _kl1._Ni1()) {
+ continue
+ }
+ var _ll1 = _jl1._Si1();
+ var _ml1 = _kl1._Si1();
+ var _5b1 = _ll1._7N;
+ var _6b1 = _ml1._7N;
+ _b41(_5b1 == _rg1.__g1 || _6b1 == _rg1.__g1);
+ var _nl1 = _ll1._ii1() && _5b1 != _rg1._sg1;
+ var _ol1 = _ml1._ii1() && _6b1 != _rg1._sg1;
+ if (_nl1 == !1 && _ol1 == !1) {
+ continue
+ }
+ var _pl1 = _ll1._fi1() || _5b1 != _rg1.__g1;
+ var _ql1 = _ml1._fi1() || _6b1 != _rg1.__g1;
+ if (_pl1 == !1 && _ql1 == !1) {
+ continue
+ }
+ var _T51 = _ll1._Ng1._T51;
+ if (_ll1._Ng1._T51 < _ml1._Ng1._T51) {
+ _T51 = _ml1._Ng1._T51;
+ _ll1._Ng1._W51(_T51)
+ } else if (_ml1._Ng1._T51 < _ll1._Ng1._T51) {
+ _T51 = _ll1._Ng1._T51;
+ _ml1._Ng1._W51(_T51)
+ }
+ _b41(_T51 < 1.0);
+ var _M91 = _12._zk1();
+ var _N91 = _12._Bk1();
+ var _fE = new _Cf1();
+ _fE._P91._Co(_jl1._Li1(), _M91);
+ _fE._Q91._Co(_kl1._Li1(), _N91);
+ _fE._Df1._351(_ll1._Ng1);
+ _fE._Ef1._351(_ml1._Ng1);
+ _fE._Ff1 = 1.0;
+ var _hE = new _Gf1();
+ _8g1(_hE, _fE);
+ var _V51 = _hE.__f;
+ if (_hE._FQ == _Gf1._Jf1) {
+ alpha = _p61(_T51 + (1.0 - _T51) * _V51, 1.0)
+ } else {
+ alpha = 1.0
+ }
+ _12._gl1 = alpha;
+ _12._Fg1 |= _0l1._9h1
+ }
+ if (alpha < _il1) {
+ _hl1 = _12;
+ _il1 = alpha;
+ }
+ }
+ if (_hl1 == null || 1.0 - 10.0 * _e41 < _il1) {
+ this._Mj1 = !0;
+ break
+ }
+ var _jl1 = _hl1._vh1();
+ var _kl1 = _hl1._xh1();
+ var _ll1 = _jl1._Si1();
+ var _ml1 = _kl1._Si1();
+ _qh1._Yj1._351(_ll1._Ng1);
+ _qh1._Zj1._351(_ml1._Ng1);
+ _ll1._W51(_il1);
+ _ml1._W51(_il1);
+ _hl1._6n(this._kh1._6k1);
+ _hl1._Fg1 &= ~_0l1._9h1;
+ ++_hl1._fl1;
+ if (_hl1._6l1() == !1 || _hl1._7l1() == !1) {
+ _hl1._rl1(!1);
+ _ll1._Ng1._351(_qh1._Yj1);
+ _ml1._Ng1._351(_qh1._Zj1);
+ _ll1._ti1();
+ _ml1._ti1();
+ continue
+ }
+ _ll1._uU(!0);
+ _ml1._uU(!0);
+ this._Sj1._5n();
+ this._Sj1._5l1(_ll1);
+ this._Sj1._5l1(_ml1);
+ this._Sj1._cl1(_hl1);
+ _ll1._Fg1 |= _rg1._8h1;
+ _ml1._Fg1 |= _rg1._8h1;
+ _hl1._Fg1 |= _0l1._8h1;
+ var _sl1 = [_ll1, _ml1];
+ for (var _02 = 0; _02 < 2; ++_02) {
+ var body = _sl1[_02];
+ if (body._7N == _rg1.__g1) {
+ for (var _9i1 = body._Pg1; _9i1; _9i1 = _9i1._Io) {
+ if (this._Sj1._Hj1 == this._Sj1._tl1) {
+ break
+ }
+ if (this._Sj1._Vk1 == this._Sj1._ul1) {
+ break
+ }
+ var _th1 = _9i1._th1;
+ if (_th1._Fg1 & _0l1._8h1) {
+ continue
+ }
+ var _Vb1 = _9i1._Vb1;
+ if (_Vb1._7N == _rg1.__g1 && body._fi1() == !1 && _Vb1._fi1() == !1) {
+ continue
+ }
+ var _8l1 = _th1._9l1._Ii1;
+ var _al1 = _th1._bl1._Ii1;
+ if (_8l1 || _al1) {
+ continue;
+ }
+ _qh1.__j1._351(_Vb1._Ng1);
+ if ((_Vb1._Fg1 & _rg1._8h1) == 0) {
+ _Vb1._W51(_il1)
+ }
+ _th1._6n(this._kh1._6k1);
+ if (_th1._6l1() == !1) {
+ _Vb1._Ng1._351(_qh1.__j1);
+ _Vb1._ti1();
+ continue
+ }
+ if (_th1._7l1() == !1) {
+ _Vb1._Ng1._351(_qh1.__j1);
+ _Vb1._ti1();
+ continue
+ }
+ _th1._Fg1 |= _0l1._8h1;
+ this._Sj1._cl1(_th1);
+ if (_Vb1._Fg1 & _rg1._8h1) {
+ continue
+ }
+ _Vb1._Fg1 |= _rg1._8h1;
+ if (_Vb1._7N != _rg1._sg1) {
+ _Vb1._uU(!0)
+ }
+ this._Sj1._5l1(_Vb1)
+ }
+ }
+ }
+ var _vl1 = new _mj1();
+ _vl1._Oz = (1.0 - _il1) * _O31._Oz;
+ _vl1._nj1 = 1.0 / _vl1._Oz;
+ _vl1._oj1 = 1.0;
+ _vl1._qj1 = 20;
+ _vl1._pj1 = _O31._pj1;
+ _vl1._rj1 = !1;
+ this._Sj1._sk1(_vl1, _ll1._Eg1, _ml1._Eg1);
+ for (var _02 = 0; _02 < this._Sj1._Hj1; ++_02) {
+ var body = this._Sj1._el1[_02];
+ body._Fg1 &= ~_rg1._8h1;
+ if (body._7N != _rg1.__g1) {
+ continue
+ }
+ body._8i1();
+ for (var _9i1 = body._Pg1; _9i1; _9i1 = _9i1._Io) {
+ _9i1._th1._Fg1 &= ~(_0l1._9h1 | _0l1._8h1)
+ }
+ }
+ this._kh1._qk1();
+ if (this._Lj1) {
+ this._Mj1 = !1;
+ break
+ }
+ }
+ },
+ _xk1: function(_wi1) {
+ var _mk1 = _wi1._wl1();
+ var _nk1 = _wi1._xl1();
+ var _sc1 = _mk1._U51();
+ var _uc1 = _nk1._U51();
+ var _Lf = _sc1._DF;
+ var _Nf = _uc1._DF;
+ var _R61 = _wi1._yl1();
+ var _S61 = _wi1._zl1();
+ var color = new _B61(0.5, 0.8, 0.8);
+ switch (_wi1._f71()) {
+ case _gk1._Al1:
+ this._Fj1._Q61(_R61, _S61, color);
+ break;
+ case _gk1._Bl1: {
+ var _Cl1 = _wi1;
+ var _3y = _Cl1._Dl1();
+ var _4y = _Cl1._El1();
+ this._Fj1._Q61(_3y, _R61, color);
+ this._Fj1._Q61(_4y, _S61, color);
+ this._Fj1._Q61(_3y, _4y, color)
+ }
+ break;
+ case _gk1._Fl1:
+ break;
+ case _gk1._Gl1:
+ this._Fj1._Hl1(_wi1._Il1(), 5.0, color);
+ default:
+ this._Fj1._Q61(_Lf, _R61, color);
+ this._Fj1._Q61(_R61, _S61, color);
+ this._Fj1._Q61(_Nf, _S61, color)
+ }
+ },
+ _vk1: function(_6U,
+ _N51, color) {
+ switch (_6U._f71()) {
+ case _d71._s71: {
+ var _F91 = _6U._Li1();
+ var _M61 = _e61(_N51, _F91._y71);
+ var _N61 = _F91._e71;
+ var _P61 = _c61(_N51._sE, new __41(1.0, 0.0));
+ this._Fj1._O61(_M61, _N61, _P61, color)
+ }
+ break;
+ case _d71._t71: {
+ var _b81 = _6U._Li1();
+ var _Ii = _e61(_N51, _b81._L71);
+ var _Ji = _e61(_N51, _b81._M71);
+ this._Fj1._Q61(_Ii, _Ji, color)
+ }
+ break;
+ case _d71._v71: {
+ var _H91 = _6U._Li1();
+ var _Vg = _H91._Z71;
+ var vertices = _H91._Y71;
+ var _Ii = _e61(_N51, vertices[0]);
+ for (var _02 = 1; _02 < _Vg; ++_02) {
+ var _Ji = _e61(_N51, vertices[_02]);
+ this._Fj1._Q61(_Ii,
+ _Ji, color);
+ _Ii = _Ji
+ }
+ }
+ break;
+ case _d71._u71: {
+ var _Jl1 = _6U._Li1();
+ var vertexCount = _Jl1._Z71;
+ _b41(vertexCount <= _h41);
+ var vertices = new Array(_h41);
+ for (var _02 = 0; _02 < vertexCount; ++_02) {
+ vertices[_02] = _e61(_N51, _Jl1._Y71[_02])
+ }
+ this._Fj1._K61(vertices, vertexCount, color)
+ }
+ break;
+ default:
+ break
+ }
+ },
+ _Kl1: function() {
+ return this._Uj1._Kl1()
+ },
+ _Ll1: function(_Vg) {
+ this._Uj1._Ll1(_Vg)
+ },
+ _Ml1: function(_o71) {
+ this._Uj1._Ml1(_o71)
+ },
+ _Nl1: function() {
+ return this._Uj1._Nl1()
+ },
+ _Ol1: function(_Bg1) {
+ this._Uj1._Ol1(_Bg1)
+ },
+ _Pl1: function() {
+ return this._Uj1._Pl1()
+ },
+ _Ql1: function(_Rl1) {
+ this._Uj1._Ql1(_Rl1)
+ },
+ _Sl1: function() {
+ return this._Uj1._Sl1()
+ },
+ _Tl1: function(_N61) {
+ this._Uj1._Tl1(_N61)
+ },
+ _Ul1: function() {
+ return this._Uj1._Ul1()
+ },
+ _Vl1: function(_dh1) {
+ _b41(this._gh1() == !1);
+ if (this._gh1()) {
+ return 0
+ }
+ var _DF = this._Uj1._Vl1(_dh1);
+ return _DF
+ },
+ _Wl1: function(index, _Xl1) {
+ this._Uj1._Wl1(index, _Xl1)
+ },
+ _Yl1: function(_z71, _N51, _Xl1) {
+ _b41(this._gh1() == !1);
+ if (this._gh1()) {
+ return 0
+ }
+ return this._Uj1._Yl1(_z71, _N51, _Xl1)
+ },
+ _Zl1: function(_dh1) {
+ _b41(this._gh1() == !1);
+ if (this._gh1()) {
+ return null
+ }
+ var _vh = this._Uj1._Zl1(_dh1);
+ return _vh
+ },
+ __l1: function(_0m1, _1m1) {
+ _b41(this._gh1() == !1);
+ if (this._gh1()) {
+ return
+ }
+ this._Uj1.__l1(_0m1, _1m1)
+ },
+ _2m1: function(_WX, _Xl1) {
+ _b41(this._gh1() == !1);
+ if (this._gh1()) {
+ return
+ }
+ this._Uj1._2m1(_WX, _Xl1)
+ },
+ _3m1: function() {
+ return this._Uj1._3m1()
+ },
+ _4m1: function() {
+ return this._Uj1._4m1()
+ },
+ _5m1: function() {
+ return this._Uj1._5m1()
+ },
+ _6m1: function() {
+ return this._Uj1._6m1()
+ },
+ _7m1: function() {
+ return this._Uj1._7m1()
+ },
+ _8m1: function() {
+ return this._Uj1._8m1()
+ },
+ _9m1: function(buffer, _am1) {
+ this._Uj1._9m1(buffer,
+ _am1)
+ },
+ _bm1: function(buffer, _am1) {
+ this._Uj1._bm1(buffer, _am1)
+ },
+ _cm1: function(buffer, _am1) {
+ this._Uj1._cm1(buffer, _am1)
+ },
+ _dm1: function(buffer, _am1) {
+ this._Uj1._dm1(buffer, _am1)
+ },
+ _em1: function(buffer, _am1) {
+ this._Uj1._em1(buffer, _am1)
+ },
+ _fm1: function() {
+ return this._Uj1._gm1
+ },
+ _hm1: function() {
+ return this._Uj1._Vk1
+ },
+ _im1: function() {
+ return this._Uj1._jm1
+ },
+ _km1: function() {
+ return this._Uj1._lm1
+ },
+ _mm1: function() {
+ return this._Uj1._mm1()
+ },
+ _nm1: function() {
+ return this._Uj1._nm1()
+ },
+ _om1: function() {
+ return this._Uj1._om1()
+ },
+ _pm1: function() {
+ return this._Uj1._pm1();
+ },
+ _wk1: function(_qm1) {
+ var _rm1 = _qm1._pm1();
+ if (_rm1) {
+ var _sm1 = _qm1._Ul1();
+ var _tm1 = _qm1._4m1();
+ if (_qm1._um1.data) {
+ var _vm1 = _qm1._6m1();
+ this._Fj1._U61(_tm1, _sm1, _vm1, _rm1)
+ } else {
+ this._Fj1._U61(_tm1, _sm1, null, _rm1)
+ }
+ }
+ }
+ };
+ _qh1._rh1 = 0x0001;
+ _qh1._rk1 = 0x0002;
+ _qh1._Pj1 = 0x0004;
+
+ function _wm1(_am1) {
+ this._xm1 = new Array(_am1);
+ this._Ud1 = 0;
+ this._ym1 = 0;
+ this._zm1 = _am1
+ }
+ _wm1.prototype = {
+ _Am1: function(_Jo) {
+ if (this._ym1 >= this._zm1) return;
+ this._xm1[this._ym1++] = _Jo
+ },
+ _Bm1: function() {
+ _b41(this._Ud1 < this._ym1);
+ this._Ud1++
+ },
+ _Cm1: function() {
+ return this._Ud1 >= this._ym1
+ },
+ _Dm1: function() {
+ return this._xm1[this._Ud1]
+ }
+ };
+
+ function _Em1(_Fm1) {
+ this._Gm1 = new Array(_Fm1);
+ this._Hm1 = 0;
+ this._Im1 = 0;
+ this._Jm1 = 0;
+ this._Km1 = null
+ }
+ _Em1._Lm1 = function() {
+ this._M61 = new __41();
+ this._Mm1 = 0
+ };
+ _Em1._Nm1 = function(x, y, _02, _vh) {
+ this._eN = x;
+ this._fN = y;
+ this._Om1 = _02;
+ this._Pm1 = _vh
+ };
+ _Em1.prototype = {
+ _Qm1: function(_M61, _Mm1) {
+ var _vh = (this._Gm1[this._Hm1++] = new _Em1._Lm1());
+ _vh._M61._351(_M61);
+ _vh._Mm1 = _Mm1
+ },
+ _Rm1: function(_N61) {
+ _b41(this._Km1 == null);
+ var _Sm1 = 1 / _N61;
+ var _PQ = new __41(+_d41, +_d41);
+ var _t81 = new __41(-_d41, -_d41);
+ for (var _7b1 = 0; _7b1 < this._Hm1; _7b1++) {
+ var _vh = this._Gm1[_7b1];
+ _PQ._351(_q61(_PQ, _vh._M61));
+ _t81._351(_s61(_t81, _vh._M61))
+ }
+ this._Im1 = 1 + ((_Sm1 * (_t81.x - _PQ.x)) >>> 0);
+ this._Jm1 = 1 + ((_Sm1 * (_t81.y - _PQ.y)) >>> 0);
+ this._Km1 = new Array(this._Im1 * this._Jm1);
+ for (var _02 = 0; _02 < this._Im1 * this._Jm1; _02++) this._Km1[_02] = null;
+ var _Yo = new _wm1(this._Im1 * this._Im1);
+ for (var _7b1 = 0; _7b1 < this._Hm1; _7b1++) {
+ var _vh = this._Gm1[_7b1];
+ _vh._M61._351(__41.Multiply(_Sm1, __41._751(_vh._M61,
+ _PQ)));
+ var x = _r61(0, _p61(Math.floor(_vh._M61.x), this._Im1 - 1));
+ var y = _r61(0, _p61(Math.floor(_vh._M61.y), this._Jm1 - 1));
+ _Yo._Am1(new _Em1._Nm1(x, y, x + y * this._Im1, _vh))
+ }
+ while (!_Yo._Cm1()) {
+ var x = _Yo._Dm1()._eN;
+ var y = _Yo._Dm1()._fN;
+ var _02 = _Yo._Dm1()._Om1;
+ var _vh = _Yo._Dm1()._Pm1;
+ _Yo._Bm1();
+ if (!this._Km1[_02]) {
+ this._Km1[_02] = _vh;
+ if (x > 0) {
+ _Yo._Am1(new _Em1._Nm1(x - 1, y, _02 - 1, _vh))
+ }
+ if (y > 0) {
+ _Yo._Am1(new _Em1._Nm1(x, y - 1, _02 - this._Im1, _vh))
+ }
+ if (x < this._Im1 - 1) {
+ _Yo._Am1(new _Em1._Nm1(x + 1, y, _02 + 1, _vh))
+ }
+ if (y < this._Jm1 - 1) {
+ _Yo._Am1(new _Em1._Nm1(x,
+ y + 1, _02 + this._Im1, _vh))
+ }
+ }
+ }
+ var _Tm1 = this._Im1 + this._Jm1;
+ for (var _Um1 = 0; _Um1 < _Tm1; _Um1++) {
+ for (var y = 0; y < this._Jm1; y++) {
+ for (var x = 0; x < this._Im1 - 1; x++) {
+ var _02 = x + y * this._Im1;
+ var _wh = this._Km1[_02];
+ var _0g = this._Km1[_02 + 1];
+ if (_wh != _0g) {
+ _Yo._Am1(new _Em1._Nm1(x, y, _02, _0g));
+ _Yo._Am1(new _Em1._Nm1(x + 1, y, _02 + 1, _wh))
+ }
+ }
+ }
+ for (var y = 0; y < this._Jm1 - 1; y++) {
+ for (var x = 0; x < this._Im1; x++) {
+ var _02 = x + y * this._Im1;
+ var _wh = this._Km1[_02];
+ var _0g = this._Km1[_02 + this._Im1];
+ if (_wh != _0g) {
+ _Yo._Am1(new _Em1._Nm1(x, y, _02, _0g));
+ _Yo._Am1(new _Em1._Nm1(x,
+ y + 1, _02 + this._Im1, _wh))
+ }
+ }
+ }
+ var _Vm1 = !1;
+ while (!_Yo._Cm1()) {
+ var x = _Yo._Dm1()._eN;
+ var y = _Yo._Dm1()._fN;
+ var _02 = _Yo._Dm1()._Om1;
+ var _7b1 = _Yo._Dm1()._Pm1;
+ _Yo._Bm1();
+ var _wh = this._Km1[_02];
+ var _0g = _7b1;
+ if (_wh != _0g) {
+ var _VP = _wh._M61.x - x;
+ var _WP = _wh._M61.y - y;
+ var _Wm1 = _0g._M61.x - x;
+ var _Xm1 = _0g._M61.y - y;
+ var _o_ = _VP * _VP + _WP * _WP;
+ var _kD = _Wm1 * _Wm1 + _Xm1 * _Xm1;
+ if (_o_ > _kD) {
+ this._Km1[_02] = _0g;
+ if (x > 0) {
+ _Yo._Am1(new _Em1._Nm1(x - 1, y, _02 - 1, _0g))
+ }
+ if (y > 0) {
+ _Yo._Am1(new _Em1._Nm1(x, y - 1, _02 - this._Im1, _0g))
+ }
+ if (x < this._Im1 - 1) {
+ _Yo._Am1(new _Em1._Nm1(x + 1,
+ y, _02 + 1, _0g))
+ }
+ if (y < this._Jm1 - 1) {
+ _Yo._Am1(new _Em1._Nm1(x, y + 1, _02 + this._Im1, _0g))
+ }
+ _Vm1 = !0;
+ }
+ }
+ }
+ if (!_Vm1) {
+ break
+ }
+ }
+ },
+ _Ym1: function(_n91) {
+ for (var y = 0; y < this._Jm1 - 1; y++) {
+ for (var x = 0; x < this._Im1 - 1; x++) {
+ var _02 = x + y * this._Im1;
+ var _wh = this._Km1[_02];
+ var _0g = this._Km1[_02 + 1];
+ var _12 = this._Km1[_02 + this._Im1];
+ var _sq = this._Km1[_02 + 1 + this._Im1];
+ if (_0g != _12) {
+ if (_wh != _0g && _wh != _12) {
+ _n91(_wh._Mm1, _0g._Mm1, _12._Mm1)
+ }
+ if (_sq != _0g && _sq != _12) {
+ _n91(_0g._Mm1, _sq._Mm1, _12._Mm1)
+ }
+ }
+ }
+ }
+ }
+ };
+
+ function _Zm1(_Yf, _vh, _0g, _wh) {
+ if (_Yf instanceof _B61) {
+ this._Yf = (255 * _Yf._Yf);
+ this._vh = (255 * _Yf._vh);
+ this._0g = (255 * _Yf._0g);
+ this._wh = 255
+ } else if (typeof(_Yf) !== 'undefined') {
+ this._Yf = _Yf;
+ this._vh = _vh;
+ this._0g = _0g;
+ this._wh = _wh
+ } else this._Yf = this._vh = this._0g = this._wh = 0
+ }
+ _Zm1.prototype = {
+ __m1: function() {
+ return !this._Yf && !this._vh && !this._0g && !this._wh
+ },
+ _0n1: function() {
+ return new _B61(1.0 / 255 * this._Yf, 1.0 / 255 * this._vh, 1.0 / 255 * this._0g)
+ },
+ _Co: function(_1n1, _2n1, _3n1, _4n1) {
+ if (_1n1 instanceof _B61) {
+ this._Yf = (255 * _1n1._Yf);
+ this._vh = (255 * _1n1._vh);
+ this._0g = (255 * _1n1._0g);
+ this._wh = 255
+ } else {
+ this._Yf = _1n1;
+ this._vh = _2n1;
+ this._0g = _3n1;
+ this._wh = _4n1
+ }
+ },
+ _351: function(_5n1) {
+ this._Yf = _5n1._Yf;
+ this._vh = _5n1._vh;
+ this._0g = _5n1._0g;
+ this._wh = _5n1._wh
+ },
+ _4e: function() {
+ return new _Zm1(this._Yf, this._vh, this._0g, this._wh)
+ }
+ };
+ _Zm1._6n1 = new _Zm1();
+
+ function _7n1() {
+ this._121 = 0;
+ this.position = new __41();
+ this._WV = new __41();
+ this.color = new _Zm1();
+ this._791 = null
+ }
+ _7n1._8n1 = 0;
+ _7n1._9n1 = 1 << 1;
+ _7n1._an1 = 1 << 2;
+ _7n1._bn1 = 1 << 3;
+ _7n1._cn1 = 1 << 4;
+ _7n1._dn1 = 1 << 5;
+ _7n1._en1 = 1 << 6;
+ _7n1._fn1 = 1 << 7;
+ _7n1._gn1 = 1 << 8;
+ _7n1._hn1 = 1 << 9;
+
+ function _in1() {
+ this._121 = 0;
+ this._jn1 = 0;
+ this.position = new __41();
+ this.angle = 0;
+ this._tg1 = new __41();
+ this._ug1 = 0;
+ this.color = new _Zm1();
+ this._kn1 = 1;
+ this._z71 = null;
+ this._ln1 = !0;
+ this._791 = null
+ }
+
+ function _mn1() {
+ this._nn1 = null;
+ this._on1 = 0;
+ this._pn1 = 0;
+ this._qn1 = 0;
+ this._rn1 = 1.0;
+ this._Qg1 = null;
+ this._Rg1 = null;
+ this._sn1 = -1;
+ this._0h1 = 0;
+ this._tn1 = 0;
+ this._un1 = new __41();
+ this._Sg1 = new __41();
+ this._Tg1 = 0;
+ this._vn1 = new _M51();
+ this._vn1._m51();
+ this._wn1 = !0;
+ this._xn1 = !1;
+ this._yn1 = !1;
+ this._4h1 = null
+ }
+ _mn1.prototype = {
+ _qi1: function() {
+ return this._Rg1
+ },
+ _pm1: function() {
+ return this._pn1 - this._on1
+ },
+ _zn1: function() {
+ return this._on1;
+ },
+ _An1: function() {
+ return this._qn1
+ },
+ _Bn1: function(_121) {
+ this._qn1 = _121
+ },
+ _Rh1: function() {
+ this._Cn1();
+ return this._0h1
+ },
+ _Sh1: function() {
+ this._Cn1();
+ return this._tn1
+ },
+ _Xb1: function() {
+ this._Cn1();
+ return this._un1
+ },
+ _Fh1: function() {
+ this._Cn1();
+ return this._Sg1
+ },
+ _Hh1: function() {
+ this._Cn1();
+ return this._Tg1
+ },
+ _U51: function() {
+ return this._vn1
+ },
+ _XT: function() {
+ return this._vn1._DF
+ },
+ _J51: function() {
+ return this._vn1._sE._J51()
+ },
+ _g91: function() {
+ return this._4h1
+ },
+ _ri1: function(data) {
+ this._4h1 = data
+ },
+ _Cn1: function() {
+ if (this._sn1 != this._nn1._sn1) {
+ var _Kf = this._nn1._Dn1();
+ this._0h1 = 0;
+ this._un1._051();
+ this._Sg1._051();
+ for (var _02 = this._on1; _02 < this._pn1; _02++) {
+ this._0h1 += _Kf;
+ this._un1._7o(__41.Multiply(_Kf, this._nn1._En1.data[_02]));
+ this._Sg1._7o(__41.Multiply(_Kf, this._nn1._Fn1.data[_02]))
+ }
+ if (this._0h1 > 0) {
+ this._un1.Multiply(1 / this._0h1);
+ this._Sg1.Multiply(1 / this._0h1)
+ }
+ this._tn1 = 0;
+ this._Tg1 = 0;
+ for (var _02 = this._on1; _02 < this._pn1; _02++) {
+ var _DF = __41._751(this._nn1._En1.data[_02], this._un1);
+ var _Jh = __41._751(this._nn1._Fn1.data[_02], this._Sg1);
+ this._tn1 += _Kf * _Y51(_DF, _DF);
+ this._Tg1 += _Kf * _Z51(_DF, _Jh)
+ }
+ if (this._tn1 > 0) {
+ this._Tg1 *= 1 / this._tn1
+ }
+ this._sn1 = this._nn1._sn1
+ }
+ }
+ };
+ _mn1._Gn1 = 1 << 0;
+ _mn1._Hn1 = 1 << 1;
+
+ function _In1() {
+ this._M91 = this._N91 = 0;
+ this._121 = 0;
+ this._Jn1 = 0.0;
+ this._r71 = new __41()
+ };
+
+ function _Kn1() {
+ this.index = 0;
+ this.body = null;
+ this._Jn1 = 0.0;
+ this._r71 = new __41();
+ this._b71 = 0.0
+ };
+
+ function _Vj1() {
+ this._sn1 = 0;
+ this._Ln1 = 0;
+ this._Mn1 = 0;
+ this._oh1 = 1;
+ this._Nn1 = 1;
+ this._Wg1 = 1;
+ this._On1 = 1;
+ this._Pn1 = 1;
+ this._Qn1 = 1;
+ this._Z71 = 0;
+ this._Rn1 = 0;
+ this._Sn1 = 0;
+ this._Tn1 = new _Vj1._Un1();
+ this._En1 = new _Vj1._Un1();
+ this._Fn1 = new _Vj1._Un1();
+ this._Vn1 = null;
+ this._Wn1 = null;
+ this._Xn1 = null;
+ this._um1 = new _Vj1._Un1();
+ this._Yn1 = null;
+ this._Zn1 = new _Vj1._Un1();
+ this._191 = 0;
+ this.__n1 = 0;
+ this._0o1 = null;
+ this._Vk1 = 0;
+ this._ul1 = 0;
+ this._gm1 = null;
+ this._lm1 = 0;
+ this._1o1 = 0;
+ this._jm1 = null;
+ this._291 = 0;
+ this._2o1 = 0;
+ this._391 = null;
+ this._3o1 = 0;
+ this._4o1 = 0;
+ this._5o1 = null;
+ this._6o1 = 0;
+ this._7o1 = null;
+ this._8o1 = 0.05;
+ this._9o1 = 1.0;
+ this._ao1 = 0.25;
+ this._bo1 = 0.25;
+ this._co1 = 0.25;
+ this._do1 = 0.1;
+ this._eo1 = 0.2;
+ this._fo1 = 0.5;
+ this._go1 = 0.5;
+ this._ho1 = 0.5;
+ this._Lg1 = null
+ }
+ _Vj1._Un1 = function() {
+ this.data = null;
+ this._io1 = 0
+ };
+ _Vj1._jo1 = function() {
+ this.index = 0;
+ this._Mm1 = 0
+ };
+ _Vj1._jo1._ko1 = function(_wh, _0g) {
+ return _wh._Mm1 < _0g._Mm1
+ };
+ _Vj1._jo1._lo1 = function(_wh, _0g) {
+ return _wh < _0g._Mm1
+ };
+ _Vj1._jo1._mo1 = function(_wh, _0g) {
+ return _wh._Mm1 < _0g
+ };
+ _Vj1._no1 = function() {
+ this._M91 = this._N91 = 0;
+ this._121 = 0;
+ this._kn1 = 0.0;
+ this._q71 = 0.0
+ };
+ _Vj1._oo1 = function() {
+ this._M91 = this._N91 = this._po1 = 0;
+ this._121 = 0;
+ this._kn1 = 0.0;
+ this._qo1 = new __41(), this._ro1 = new __41(), this._5n1 = new __41();
+ this._so1 = 0.0, this._to1 = 0.0, this._uo1 = 0.0, this._mA = 0.0
+ };
+ _Vj1._vo1 = _7n1._bn1;
+ _Vj1._wo1 = _7n1._cn1;
+ _Vj1._xo1 = _7n1._en1;
+ _Vj1._yo1 = 12;
+ _Vj1._zo1 = 12;
+ _Vj1._Ao1 = 8 * 4;
+ _Vj1._Bo1 = 1 << (_Vj1._zo1 - 1);
+ _Vj1._Co1 = _Vj1._Ao1 - _Vj1._zo1;
+ _Vj1._Do1 = _Vj1._Ao1 - _Vj1._zo1 - _Vj1._yo1;
+ _Vj1._Eo1 = 1 << _Vj1._Do1;
+ _Vj1._Fo1 = _Vj1._Eo1 * (1 << (_Vj1._yo1 - 1));
+ _Vj1._Go1 = (1 << _Vj1._yo1) - 1;
+ _Vj1._Ho1 = (1 << _Vj1._zo1) - 1;
+
+ function _Io1(x, y) {
+ return ((y + _Vj1._Bo1) << _Vj1._Co1) + (_Vj1._Eo1 * x + _Vj1._Fo1) >>> 0
+ }
+
+ function _Jo1(_Mm1, x, y) {
+ return _Mm1 + (y << _Vj1._Co1) + (x << _Vj1._Do1);
+ }
+
+ function _Ko1(_am1, _Lo1) {
+ return _Lo1 && _am1 > _Lo1 ? _Lo1 : _am1
+ }
+
+ function _Mo1(_th1) {
+ return (_th1._121 & _7n1._9n1) == _7n1._9n1
+ }
+ _Vj1.prototype = {
+ _No1: function(_Oo1, _Po1, _Qo1) {
+ _b41(_Qo1 > _Po1);
+ var _Ro1 = (_Oo1) ? _Oo1.slice() : [];
+ _Ro1.length = _Qo1;
+ return _Ro1
+ },
+ _So1: function(buffer, _io1, _Po1, _Qo1, _To1) {
+ _b41(_Qo1 > _Po1);
+ _b41(!_io1 || _Qo1 <= _io1);
+ if ((!_To1 || buffer) && !_io1) {
+ buffer = this._No1(buffer,
+ _Po1, _Qo1)
+ }
+ return buffer
+ },
+ _Uo1: function(buffer, _Po1, _Qo1, _To1) {
+ _b41(_Qo1 > _Po1);
+ return this._So1(buffer.data, buffer._io1, _Po1, _Qo1, _To1)
+ },
+ _Vo1: function(buffer) {
+ if (!buffer) {
+ buffer = new Array(this._Rn1);
+ for (var _02 = 0; _02 < this._Rn1; _02++) {
+ buffer[_02] = 0
+ }
+ }
+ return buffer
+ },
+ _Vl1: function(_dh1) {
+ if (this._Z71 >= this._Rn1) {
+ var _am1 = this._Z71 ? 2 * this._Z71 : _H41;
+ _am1 = _Ko1(_am1, this._Sn1);
+ _am1 = _Ko1(_am1, this._Tn1._io1);
+ _am1 = _Ko1(_am1, this._En1._io1);
+ _am1 = _Ko1(_am1, this._Fn1._io1);
+ _am1 = _Ko1(_am1, this._um1._io1);
+ _am1 = _Ko1(_am1,
+ this._Zn1._io1);
+ if (this._Rn1 < _am1) {
+ this._Tn1.data = this._Uo1(this._Tn1, this._Rn1, _am1, !1);
+ this._En1.data = this._Uo1(this._En1, this._Rn1, _am1, !1);
+ this._Fn1.data = this._Uo1(this._Fn1, this._Rn1, _am1, !1);
+ this._Vn1 = this._So1(this._Vn1, 0, this._Rn1, _am1, !1);
+ this._Wn1 = this._So1(this._Wn1, 0, this._Rn1, _am1, !0);
+ this._Xn1 = this._So1(this._Xn1, 0, this._Rn1, _am1, !0);
+ this._um1.data = this._Uo1(this._um1, this._Rn1, _am1, !0);
+ this._Yn1 = this._So1(this._Yn1, 0, this._Rn1, _am1, !1);
+ this._Zn1.data = this._Uo1(this._Zn1, this._Rn1,
+ _am1, !0);
+ this._Rn1 = _am1
+ }
+ }
+ if (this._Z71 >= this._Rn1) {
+ return _B41
+ }
+ var index = this._Z71++;
+ this._Tn1.data[index] = _dh1._121;
+ this._En1.data[index] = _dh1.position._4e();
+ this._Fn1.data[index] = _dh1._WV._4e();
+ this._Yn1[index] = null;
+ if (this._Xn1) {
+ this._Xn1[index] = 0
+ }
+ if (this._um1.data || !_dh1.color.__m1()) {
+ this._um1.data = this._Vo1(this._um1.data);
+ this._um1.data[index] = _dh1.color._4e()
+ }
+ if (this._Zn1.data || _dh1._791) {
+ this._Zn1.data = this._Vo1(this._Zn1.data);
+ this._Zn1.data[index] = _dh1._791
+ }
+ if (this._191 >= this.__n1) {
+ var _Po1 = this.__n1;
+ var _Qo1 = this._191 ? 2 * this._191 : _H41;
+ this._0o1 = this._No1(this._0o1, _Po1, _Qo1);
+ this.__n1 = _Qo1
+ }
+ this._0o1[this._191] = new _Vj1._jo1();
+ this._0o1[this._191++].index = index;
+ return index
+ },
+ _Wl1: function(index, _Xl1) {
+ var _121 = _7n1._9n1;
+ if (_Xl1) {
+ _121 |= _7n1._hn1
+ }
+ this._Tn1.data[index] |= _121
+ },
+ _Yl1: function(_z71, _N51, _Xl1) {
+ function _Wo1(_qm1, _z71, _N51, _Xl1) {
+ this._nn1 = _qm1;
+ this._Gi1 = _z71;
+ this._Gd1 = _N51;
+ this._Xo1 = _Xl1;
+ this._ek1 = 0
+ }
+ _Wo1.prototype = {
+ _jj1: function(_6U) {
+ return !1
+ },
+ _kj1: function(index) {
+ _b41(index >= 0 && index < this._nn1._Z71);
+ if (this._Gi1._h71(this._Gd1, this._nn1._En1.data[index])) {
+ this._nn1._Wl1(index, this._Xo1);
+ this._ek1++
+ }
+ return !0;
+ },
+ _Yo1: function() {
+ return this._ek1
+ }
+ };
+ var _n91 = new _Wo1(this, _z71, _N51, _Xl1);
+ var _l71 = new _Ub1();
+ _z71._k71(_l71, _N51, 0);
+ this._Lg1._Fk1(_n91, _l71);
+ return _n91._Yo1()
+ },
+ _2m1: function(_WX, _Xl1) {
+ for (var _02 = _WX._on1; _02 < _WX._pn1; _02++) {
+ this._Wl1(_02, _Xl1)
+ }
+ },
+ _Zl1: function(_Zo1) {
+ var _yi = this.__o1();
+ var identity = new _M51();
+ identity._m51();
+ var transform = identity._4e();
+ var _0p1 = this._Z71;
+ if (_Zo1._z71) {
+ var _1p1 = new _7n1();
+ _1p1._121 = _Zo1._121;
+ _1p1.color = _Zo1.color;
+ _1p1._791 = _Zo1._791;
+ var _z71 = _Zo1._z71;
+ transform._Co(_Zo1.position, _Zo1.angle);
+ var _l71 = new _Ub1();
+ var _Xi1 = _z71._g71();
+ for (var _j71 = 0; _j71 < _Xi1; _j71++) {
+ if (_j71 == 0) {
+ _z71._k71(_l71, identity, _j71)
+ } else {
+ var _2p1 = new _Ub1();
+ _z71._k71(_2p1, identity, _j71);
+ _l71.__b1(_2p1)
+ }
+ }
+ for (var y = Math.floor(_l71._D71.y / _yi) * _yi; y < _l71._E71.y; y += _yi) {
+ for (var x = Math.floor(_l71._D71.x / _yi) * _yi; x < _l71._E71.x; x += _yi) {
+ var _DF = new __41(x, y);
+ if (_z71._h71(identity, _DF)) {
+ _DF = _e61(transform, _DF);
+ _1p1.position._351(_DF);
+ _1p1._WV._351(__41._7o(_Zo1._tg1, _061(_Zo1._ug1, __41._751(_DF, _Zo1.position))));
+ this._Vl1(_1p1)
+ }
+ }
+ }
+ }
+ var lastIndex = this._Z71;
+ var _WX = new _mn1();
+ _WX._nn1 = this;
+ _WX._on1 = _0p1;
+ _WX._pn1 = lastIndex;
+ _WX._qn1 = _Zo1._jn1;
+ _WX._rn1 = _Zo1._kn1;
+ _WX._4h1 = _Zo1._791;
+ _WX._vn1 = transform;
+ _WX._wn1 = _Zo1._ln1;
+ _WX._Qg1 = null;
+ _WX._Rg1 = this._7o1;
+ if (this._7o1) {
+ this._7o1._Qg1 = _WX
+ }
+ this._7o1 = _WX;
+ ++this._6o1;
+ for (var _02 = _0p1; _02 < lastIndex; _02++) {
+ this._Yn1[_02] = _WX
+ }
+ this._3p1(!0);
+ if (_Zo1._121 & _Vj1._vo1) {
+ for (var _7b1 = 0; _7b1 < this._Vk1; _7b1++) {
+ var _th1 = this._gm1[_7b1];
+ var _wh = _th1._M91;
+ var _0g = _th1._N91;
+ if (_wh > _0g) {
+ var _4p1 = _wh;
+ _wh = _0g;
+ _0g = _4p1
+ }
+ if (_0p1 <= _wh && _0g < lastIndex) {
+ if (this._291 >= this._2o1) {
+ var _Po1 = this._2o1;
+ var _Qo1 = this._291 ? 2 * this._291 : _H41;
+ this._391 = this._No1(this._391, _Po1, _Qo1);
+ this._2o1 = _Qo1
+ }
+ var _v91 = this._391[this._291] = new _Vj1._no1();
+ _v91._M91 = _wh;
+ _v91._N91 = _0g;
+ _v91._121 = _th1._121;
+ _v91._kn1 = _Zo1._kn1;
+ _v91._q71 = _361(this._En1.data[_wh], this._En1.data[_0g]);
+ this._291++
+ }
+ }
+ }
+ if (_Zo1._121 & _Vj1._wo1) {
+ var _5p1 = new _Em1(lastIndex - _0p1);
+ for (var _02 = _0p1; _02 < lastIndex; _02++) {
+ _5p1._Qm1(this._En1.data[_02], _02)
+ }
+ _5p1._Rm1(_yi / 2);
+ var _n91 = function _6p1(_wh, _0g, _12) {
+ var _qo1 = this._En1.data[_wh];
+ var _ro1 = this._En1.data[_0g];
+ var _5n1 = this._En1.data[_12];
+ var _7p1 = __41._751(_qo1, _ro1);
+ var _8p1 = __41._751(_ro1, _5n1);
+ var _9p1 = __41._751(_5n1, _qo1);
+ var _ap1 = _G41 * this._Qn1;
+ if (_bp1(_7p1, _7p1) < _ap1 && _bp1(_8p1, _8p1) < _ap1 && _bp1(_9p1, _9p1) < _ap1) {
+ if (this._3o1 >= this._4o1) {
+ var _Po1 = this._4o1;
+ var _Qo1 = this._3o1 ? 2 * this._3o1 : _H41;
+ this._5o1 = this._No1(this._5o1, _Po1, _Qo1);
+ this._4o1 = _Qo1
+ }
+ var _cp1 = this._5o1[this._3o1];
+ _cp1._M91 = _wh;
+ _cp1._N91 = _0g;
+ _cp1._po1 = _12;
+ _cp1._121 = this._Tn1.data[_wh] | this._Tn1.data[_0g] | this._Tn1.data[_12];
+ _cp1._kn1 = _Zo1._kn1;
+ var _dp1 = __41.Multiply(1.0 / 3.0, __41._7o(_qo1, __41._7o(_ro1, _5n1)));
+ _cp1._qo1 = __41._751(_qo1, _dp1);
+ _cp1._ro1 = __41._751(_ro1, _dp1);
+ _cp1._5n1 = __41._751(_5n1, _dp1);
+ _cp1._so1 = -_Y51(_9p1, _7p1);
+ _cp1._to1 = -_Y51(_7p1, _8p1);
+ _cp1._uo1 = -_Y51(_8p1, _9p1);
+ _cp1._mA = _Z51(_qo1, _ro1) + _Z51(_ro1, _5n1) + _Z51(_5n1, _qo1);
+ this._3o1++
+ }
+ };
+ _5p1._Ym1(_n91)
+ }
+ if (_Zo1._jn1 & _7n1._Gn1) {
+ _ep1(_WX)
+ }
+ return _WX
+ },
+ __l1: function(_0m1, _1m1) {
+ _b41(_0m1 != _1m1);
+ this._fp1(_1m1._on1, _1m1._pn1, this._Z71);
+ _b41(_1m1._pn1 == this._Z71);
+ this._fp1(_0m1._on1, _0m1._pn1, _1m1._on1);
+ this._b41(_0m1._pn1 == _1m1._on1);
+ var _gp1 = 0;
+ for (var _02 = _0m1._on1; _02 < _1m1._pn1; _02++) {
+ _gp1 |= this._Tn1.data[_02]
+ }
+ this._3p1(!0);
+ if (_gp1 & _Vj1._vo1) {
+ for (var _7b1 = 0; _7b1 < this._Vk1; _7b1++) {
+ var _th1 = this._gm1[_7b1];
+ var _wh = _th1._M91;
+ var _0g = _th1._N91;
+ if (_wh > _0g) {
+ var _4p1 = _wh;
+ _wh = _0g;
+ _0g = _4p1
+ }
+ if (_0m1._on1 <= _wh && _wh < _0m1._pn1 && _1m1._on1 <= _0g && _0g < _1m1._pn1) {
+ if (this._291 >= this._2o1) {
+ var _Po1 = this._2o1;
+ var _Qo1 = this._291 ? 2 * this._291 : _H41;
+ this._391 = this._No1(this._391, _Po1, _Qo1);
+ this._2o1 = _Qo1;
+ }
+ var _v91 = this._391[this._291] = new _Vj1._no1();
+ _v91._M91 = _wh;
+ _v91._N91 = _0g;
+ _v91._121 = _th1._121;
+ _v91._kn1 = _p61(_0m1._rn1, _1m1._rn1);
+ _v91._q71 = _361(this._En1.data[_wh], this._En1.data[_0g]);
+ this._291++
+ }
+ }
+ }
+ if (_gp1 & _Vj1._wo1) {
+ var _5p1 = new _Em1(_1m1._pn1 - _0m1._on1);
+ for (var _02 = _0m1._on1; _02 < _1m1._pn1; _02++) {
+ if (!(this._Tn1.data[_02] & _7n1._9n1)) {
+ _5p1._Qm1(this._En1.data[_02], _02)
+ }
+ }
+ _5p1._Rm1(this.__o1() / 2);
+ var _n91 = new _hp1();
+ _n91._qm1 = this;
+ _n91._0m1 = _0m1;
+ _n91._1m1 = _1m1;
+ _5p1._Ym1(_n91)
+ }
+ for (var _02 = _1m1._on1; _02 < _1m1._pn1; _02++) {
+ this._Yn1[_02] = _0m1;
+ }
+ var _jn1 = _0m1._qn1 | _1m1._qn1;
+ _0m1._qn1 = _jn1;
+ _0m1._pn1 = _1m1._pn1;
+ _1m1._on1 = _1m1._pn1;
+ this._ip1(_1m1);
+ if (_jn1 & _7n1._Gn1) {
+ this._ep1(_0m1)
+ }
+ },
+ _ip1: function(_WX) {
+ _b41(this._6o1 > 0);
+ _b41(_WX);
+ if (this._Lg1._Ej1) {
+ this._Lg1._Ej1._jp1(_WX)
+ }
+ for (var _02 = _WX._on1; _02 < _WX._pn1; _02++) {
+ this._Yn1[_02] = null
+ }
+ if (_WX._Qg1) {
+ _WX._Qg1._Rg1 = _WX._Rg1
+ }
+ if (_WX._Rg1) {
+ _WX._Rg1._Qg1 = _WX._Qg1
+ }
+ if (_WX == this._7o1) {
+ this._7o1 = _WX._Rg1
+ }--this._6o1
+ },
+ _ep1: function(_WX) {
+ for (var _02 = _WX._on1; _02 < _WX._pn1; _02++) {
+ this._Vn1[_02] = 0
+ }
+ for (var _7b1 = 0; _7b1 < this._Vk1; _7b1++) {
+ var _th1 = this._gm1[_7b1];
+ var _wh = _th1._M91;
+ var _0g = _th1._N91;
+ if (_wh >= _WX._on1 && _wh < _WX._pn1 && _0g >= _WX._on1 && _0g < _WX._pn1) {
+ var _22 = _th1._Jn1;
+ this._Vn1[_wh] += _22;
+ this._Vn1[_0g] += _22
+ }
+ }
+ this._Xn1 = this._Vo1(this._Xn1);
+ for (var _02 = _WX._on1; _02 < _WX._pn1; _02++) {
+ var _22 = this._Vn1[_02];
+ this._Xn1[_02] = _22 < 0.8 ? 0 : _d41
+ }
+ var _kp1 = _WX._pm1();
+ for (var __f = 0; __f < _kp1; __f++) {
+ var _Vm1 = !1;
+ for (var _7b1 = 0; _7b1 < this._Vk1; _7b1++) {
+ var _th1 = this._gm1[_7b1];
+ var _wh = _th1._M91;
+ var _0g = _th1._N91;
+ if (_wh >= _WX._on1 && _wh < _WX._pn1 && _0g >= _WX._on1 && _0g < _WX._pn1) {
+ var _Yf = 1 - _th1._Jn1;
+ var _lp1 = this._Xn1[_wh];
+ var _mp1 = this._Xn1[_0g];
+ var _np1 = _mp1 + _Yf;
+ var _op1 = _lp1 + _Yf;
+ if (_lp1 > _np1) {
+ _lp1 = _np1;
+ _Vm1 = !0
+ }
+ if (_mp1 > _op1) {
+ _mp1 = _op1;
+ _Vm1 = !0
+ }
+ this._Xn1[_wh] = _lp1;
+ this._Xn1[_0g] = _mp1
+ }
+ }
+ if (!_Vm1) {
+ break
+ }
+ }
+ for (var _02 = _WX._on1; _02 < _WX._pn1; _02++) {
+ var _DF = this._Xn1[_02];
+ if (_DF < _d41) {
+ _DF *= this._On1
+ } else {
+ _DF = 0
+ }
+ this._Xn1[_02] = _DF
+ }
+ },
+ _cl1: function(_wh, _0g) {
+ var _sq = __41._751(this._En1.data[_0g], this._En1.data[_wh]);
+ var _pp1 = _Y51(_sq, _sq);
+ if (_pp1 < this._Qn1) {
+ if (this._Vk1 >= this._ul1) {
+ var _Po1 = this._ul1;
+ var _Qo1 = this._Vk1 ? 2 * this._Vk1 : _H41;
+ this._gm1 = this._No1(this._gm1, _Po1, _Qo1);
+ this._ul1 = _Qo1
+ }
+ var _qp1 = _Z41(_pp1);
+ var _th1 = this._gm1[this._Vk1] = new _In1();
+ _th1._M91 = _wh;
+ _th1._N91 = _0g;
+ _th1._121 = this._Tn1.data[_wh] | this._Tn1.data[_0g];
+ _th1._Jn1 = 1 - _pp1 * _qp1 * this._Pn1;
+ _th1._r71._351(__41.Multiply(_qp1, _sq));
+ this._Vk1++
+ }
+ },
+ _3p1: function(_rp1) {
+ var _sp1 = 0;
+ var _tp1 = this._191;
+ for (var _up1 = _sp1; _up1 < _tp1; ++_up1) {
+ var _Yi1 = this._0o1[_up1];
+ var _02 = _Yi1.index;
+ var _DF = this._En1.data[_02];
+ _Yi1._Mm1 = _Io1(this._Pn1 * _DF.x, this._Pn1 * _DF.y);
+ }
+ this._0o1._I31(_sp1, _tp1, function(_wh, _0g) {
+ return _Vj1._jo1._ko1(_wh, _0g)
+ });
+ this._Vk1 = 0;
+ for (var _wh = _sp1, _12 = _sp1; _wh < _tp1; _wh++) {
+ var _vp1 = _Jo1(this._0o1[_wh]._Mm1, 1, 0);
+ for (var _0g = _wh + 1; _0g < _tp1; _0g++) {
+ if (_vp1 < this._0o1[_0g]._Mm1) break;
+ this._cl1(this._0o1[_wh].index, this._0o1[_0g].index)
+ }
+ var _wp1 = _Jo1(this._0o1[_wh]._Mm1,
+ -1, 1);
+ for (; _12 < _tp1; _12++) {
+ if (_wp1 <= this._0o1[_12]._Mm1) break
+ }
+ var _xp1 = _Jo1(this._0o1[_wh]._Mm1, 1, 1);
+ for (var _0g = _12; _0g < _tp1; _0g++) {
+ if (_xp1 < this._0o1[_0g]._Mm1) break;
+ this._cl1(this._0o1[_wh].index, this._0o1[_0g].index)
+ }
+ }
+ if (_rp1) {
+ this._Vk1 = this._gm1._L31(_Mo1, this._Vk1)
+ }
+ },
+ _yp1: function() {
+ var _l71 = new _Ub1();
+ _l71._D71.x = +_d41;
+ _l71._D71.y = +_d41;
+ _l71._E71.x = -_d41;
+ _l71._E71.y = -_d41;
+ for (var _02 = 0; _02 < this._Z71; _02++) {
+ var _DF = this._En1.data[_02];
+ _l71._D71._351(_q61(_l71._D71, _DF));
+ _l71._E71._351(_s61(_l71._E71,
+ _DF))
+ }
+ _l71._D71.x -= this._On1;
+ _l71._D71.y -= this._On1;
+ _l71._E71.x += this._On1;
+ _l71._E71.y += this._On1;
+ this._lm1 = 0;
+
+ function _zp1(_qm1) {
+ this._nn1 = _qm1
+ }
+ _zp1.prototype = {
+ _jj1: function(_6U) {
+ if (_6U._Ni1()) {
+ return !0;
+ }
+ var _z71 = _6U._Li1();
+ var _0g = _6U._Si1();
+ var _Dk1 = _0g._Ch1();
+ var _Ap1 = _0g._Rh1();
+ var _Bp1 = _0g._Sh1() - _Ap1 * _0g._Dh1()._851();
+ var _Cp1 = _Ap1 > 0 ? 1 / _Ap1 : 0;
+ var _Dp1 = _Bp1 > 0 ? 1 / _Bp1 : 0;
+ var _Xi1 = _z71._g71();
+ for (var _j71 = 0; _j71 < _Xi1; _j71++) {
+ var _l71 = _6U._Wi1(_j71)._4e();
+ _l71._D71.x -= this._nn1._On1;
+ _l71._D71.y -= this._nn1._On1;
+ _l71._E71.x += this._nn1._On1;
+ _l71._E71.y += this._nn1._On1;
+ var _sp1 = 0;
+ var _tp1 = this._nn1._191;
+ var _Ep1 = this._nn1._0o1._N31(_sp1, _tp1, _Io1(this._nn1._Pn1 * _l71._D71.x, this._nn1._Pn1 * _l71._D71.y), function(_wh, _0g) {
+ return _Vj1._jo1._mo1(_wh, _0g)
+ });
+ var _Fp1 = this._nn1._0o1._Q31(_Ep1, _tp1, _Io1(this._nn1._Pn1 * _l71._E71.x, this._nn1._Pn1 * _l71._E71.y), function(_wh, _0g) {
+ return _Vj1._jo1._lo1(_wh, _0g)
+ });
+ for (var _Yi1 = _Ep1; _Yi1 != _Fp1; ++_Yi1) {
+ var _Gp1 = this._nn1._0o1[_Yi1];
+ var _wh = _Gp1.index;
+ var _Hp1 = this._nn1._En1.data[_wh];
+ if (_l71._D71.x <= _Hp1.x && _Hp1.x <= _l71._E71.x && _l71._D71.y <= _Hp1.y && _Hp1.y <= _l71._E71.y) {
+ var _sq = [0];
+ var _Hf = new __41();
+ _6U._p71(_Hp1, _sq, _Hf, _j71);
+ if (_sq[0] < this._nn1._On1) {
+ var _Ip1 = this._nn1._Tn1.data[_wh] & _7n1._an1 ? 0 : this._nn1._Jp1();
+ var _Kp1 = __41._751(_Hp1, _Dk1);
+ var _Lp1 = _Z51(_Kp1, _Hf);
+ if (this._nn1._lm1 >= this._nn1._1o1) {
+ var _Po1 = this._nn1._1o1;
+ var _Qo1 = this._nn1._lm1 ? 2 * this._nn1._lm1 : _H41;
+ this._nn1._jm1 = this._nn1._No1(this._nn1._jm1, _Po1, _Qo1);
+ this._nn1._1o1 = _Qo1
+ }
+ var _th1 = this._nn1._jm1[this._nn1._lm1] = new _Kn1();
+ _th1.index = _wh;
+ _th1.body = _0g;
+ _th1._Jn1 = 1 - _sq[0] * this._nn1._Pn1;
+ _th1._r71._351(_Hf._451());
+ _th1._b71 = 1 / (_Ip1 + _Cp1 + _Dp1 * _Lp1 * _Lp1);
+ this._nn1._lm1++
+ }
+ }
+ }
+ }
+ return !0
+ },
+ _kj1: function(_02) {
+ return !1
+ }
+ };
+ var _n91 = new _zp1(this);
+ this._Lg1._Fk1(_n91, _l71)
+ },
+ _q51: function(_O31) {
+ ++this._sn1;
+ if (this._Z71 == 0) {
+ return
+ }
+ this._Ln1 = 0;
+ for (var _02 = 0; _02 < this._Z71; _02++) {
+ this._Ln1 |= this._Tn1.data[_02]
+ }
+ if (this._Ln1 & _7n1._9n1) {
+ this._Mp1()
+ }
+ this._Mn1 = 0;
+ for (var _WX = this._7o1; _WX; _WX = _WX._qi1()) {
+ this._Mn1 |= _WX._qn1
+ }
+ var _Cj1 = __41.Multiply(_O31._Oz * this._Wg1,
+ this._Lg1._Xk1());
+ var _Np1 = this._Op1(_O31);
+ for (var _02 = 0; _02 < this._Z71; _02++) {
+ var _Jh = this._Fn1.data[_02];
+ _Jh._7o(_Cj1);
+ var _Ji = _Y51(_Jh, _Jh);
+ if (_Ji > _Np1) {
+ _Jh.Multiply(_X41(_Np1 / _Ji))
+ }
+ }
+ this._Pp1(_O31);
+ if (this._Mn1 & _mn1._Hn1) {
+ this._Qp1(_O31)
+ }
+ if (this._Ln1 & _7n1._an1) {
+ this._Rp1(_O31)
+ }
+ for (var _02 = 0; _02 < this._Z71; _02++) {
+ this._En1.data[_02]._7o(__41.Multiply(_O31._Oz, this._Fn1.data[_02]))
+ }
+ this._yp1();
+ this._3p1(!1);
+ if (this._Ln1 & _7n1._dn1) {
+ this._Sp1(_O31)
+ }
+ if (this._Ln1 & _7n1._en1) {
+ this._Tp1(_O31)
+ }
+ if (this._Ln1 & _7n1._fn1) {
+ this._Up1(_O31)
+ }
+ if (this._Ln1 & _7n1._cn1) {
+ this._Vp1(_O31)
+ }
+ if (this._Ln1 & _7n1._bn1) {
+ this._Wp1(_O31)
+ }
+ if (this._Mn1 & _mn1._Gn1) {
+ this._Xp1(_O31)
+ }
+ if (this._Ln1 & _7n1._gn1) {
+ this._Yp1(_O31)
+ }
+ this._Zp1(_O31);
+ this.__p1(_O31);
+ },
+ _Pp1: function(_O31) {
+ var _l71 = new _Ub1();
+ _l71._D71.x = +_d41;
+ _l71._D71.y = +_d41;
+ _l71._E71.x = -_d41;
+ _l71._E71.y = -_d41;
+ for (var _02 = 0; _02 < this._Z71; _02++) {
+ var _Jh = this._Fn1.data[_02];
+ var _R61 = this._En1.data[_02];
+ var _S61 = __41._7o(_R61, __41.Multiply(_O31._Oz, _Jh));
+ _l71._D71 = _q61(_l71._D71, _q61(_R61, _S61));
+ _l71._E71 = _s61(_l71._E71, _s61(_R61, _S61))
+ }
+
+ function _0q1(_qm1, _O31) {
+ this._nn1 = _qm1;
+ this._1q1 = _O31
+ }
+ _0q1.prototype = {
+ _jj1: function(_6U) {
+ if (_6U._Ni1()) {
+ return !0
+ }
+ var _z71 = _6U._Li1();
+ var body = _6U._Si1();
+ var _sp1 = 0;
+ var _tp1 = this._nn1._191;
+ var _Xi1 = _z71._g71();
+ for (var _j71 = 0; _j71 < _Xi1; _j71++) {
+ var _l71 = _6U._Wi1(_j71)._4e();
+ _l71._D71.x -= this._nn1._On1;
+ _l71._D71.y -= this._nn1._On1;
+ _l71._E71.x += this._nn1._On1;
+ _l71._E71.y += this._nn1._On1;
+ var _Ep1 = this._nn1._0o1._N31(_sp1, _tp1, _Io1(this._nn1._Pn1 * _l71._D71.x, this._nn1._Pn1 * _l71._D71.y),
+ function(_wh, _0g) {
+ return _Vj1._jo1._mo1(_wh, _0g)
+ });
+ var _Fp1 = this._nn1._0o1._Q31(_Ep1, _tp1, _Io1(this._nn1._Pn1 * _l71._E71.x, this._nn1._Pn1 * _l71._E71.y), function(_wh, _0g) {
+ return _Vj1._jo1._lo1(_wh, _0g)
+ });
+ for (var _Yi1 = _Ep1; _Yi1 != _Fp1; ++_Yi1) {
+ var _Gp1 = this._nn1._0o1[_Yi1];
+ var _wh = _Gp1.index;
+ var _Hp1 = this._nn1._En1.data[_wh];
+ if (_l71._D71.x <= _Hp1.x && _Hp1.x <= _l71._E71.x && _l71._D71.y <= _Hp1.y && _Hp1.y <= _l71._E71.y) {
+ var _2q1 = this._nn1._Fn1.data[_wh];
+ var _hE = new _Tb1();
+ var _fE = new _Sb1();
+ _fE._R61 = _e61(body._Gd1, _g61(body._Mg1,
+ _Hp1));
+ _fE._S61 = __41._7o(_Hp1, __41.Multiply(this._1q1._Oz, _2q1));
+ _fE._B71 = 1;
+ if (_6U._i71(_hE, _fE, _j71)) {
+ var _DF = __41._7o(__41._7o(__41.Multiply((1 - _hE._C71), _fE._R61), __41.Multiply(_hE._C71, _fE._S61)), __41.Multiply(_k41, _hE._r71));
+ var _Jh = __41.Multiply(this._1q1._nj1, __41._751(_DF, _Hp1));
+ this._nn1._Fn1.data[_wh]._351(_Jh);
+ var _2B = __41.Multiply(this._nn1._Dn1(), __41._751(_2q1, _Jh));
+ _2B = __41.Multiply(_Y51(_2B, _hE._r71), _hE._r71);
+ body._Oh1(_2B, _DF, !0)
+ }
+ }
+ }
+ }
+ return !0
+ },
+ _kj1: function(_02) {
+ return !1
+ }
+ };
+ var _n91 = new _0q1(this,
+ _O31);
+ this._Lg1._Fk1(_n91, _l71)
+ },
+ _Zp1: function(_O31) {
+ for (var _02 = 0; _02 < this._Z71; _02++) {
+ this._Vn1[_02] = 0
+ }
+ for (var _7b1 = 0; _7b1 < this._lm1; _7b1++) {
+ var _th1 = this._jm1[_7b1];
+ var _wh = _th1.index;
+ var _22 = _th1._Jn1;
+ this._Vn1[_wh] += _22;
+ }
+ for (var _7b1 = 0; _7b1 < this._Vk1; _7b1++) {
+ var _th1 = this._gm1[_7b1];
+ var _wh = _th1._M91;
+ var _0g = _th1._N91;
+ var _22 = _th1._Jn1;
+ this._Vn1[_wh] += _22;
+ this._Vn1[_0g] += _22
+ }
+ if (this._Ln1 & _Vj1._xo1) {
+ for (var _02 = 0; _02 < this._Z71; _02++) {
+ if (this._Tn1.data[_02] & _Vj1._xo1) {
+ this._Vn1[_02] = 0
+ }
+ }
+ }
+ var _3q1 = this._8o1 * this._4q1(_O31);
+ for (var _02 = 0; _02 < this._Z71; _02++) {
+ var _22 = this._Vn1[_02];
+ var _32 = _3q1 * _r61(0.0, _p61(_22, _E41) - _D41);
+ this._Vn1[_02] = _32
+ }
+ var _5q1 = _O31._Oz / (this._oh1 * this._On1);
+ for (var _7b1 = 0; _7b1 < this._lm1; _7b1++) {
+ var _th1 = this._jm1[_7b1];
+ var _wh = _th1.index;
+ var _0g = _th1.body;
+ var _22 = _th1._Jn1;
+ var _Kf = _th1._b71;
+ var _Hf = _th1._r71;
+ var _DF = this._En1.data[_wh];
+ var _32 = this._Vn1[_wh] + _3q1 * _22;
+ var _2B = __41.Multiply(_5q1 * _22 * _Kf * _32, _Hf);
+ this._Fn1.data[_wh]._751(__41.Multiply(this._Jp1(), _2B));
+ _0g._Oh1(_2B, _DF, !0)
+ }
+ for (var _7b1 = 0; _7b1 < this._Vk1; _7b1++) {
+ var _th1 = this._gm1[_7b1];
+ var _wh = _th1._M91;
+ var _0g = _th1._N91;
+ var _22 = _th1._Jn1;
+ var _Hf = _th1._r71;
+ var _32 = this._Vn1[_wh] + this._Vn1[_0g];
+ var _2B = __41.Multiply(_5q1 * _22 * _32, _Hf);
+ this._Fn1.data[_wh]._751(_2B);
+ this._Fn1.data[_0g]._7o(_2B)
+ }
+ },
+ __p1: function(_O31) {
+ var _Rl1 = this._9o1;
+ for (var _7b1 = 0; _7b1 < this._lm1; _7b1++) {
+ var _th1 = this._jm1[_7b1];
+ var _wh = _th1.index;
+ var _0g = _th1.body;
+ var _22 = _th1._Jn1;
+ var _Kf = _th1._b71;
+ var _Hf = _th1._r71;
+ var _DF = this._En1.data[_wh];
+ var _Jh = __41._751(_0g._1i1(_DF), this._Fn1.data[_wh]);
+ var _6q1 = _Y51(_Jh, _Hf);
+ if (_6q1 < 0) {
+ var _2B = __41.Multiply(_Rl1 * _22 * _Kf * _6q1, _Hf);
+ this._Fn1.data[_wh]._7o(__41.Multiply(this._Jp1(), _2B));
+ _0g._Oh1(_2B._451(), _DF, !0)
+ }
+ }
+ for (var _7b1 = 0; _7b1 < this._Vk1; _7b1++) {
+ var _th1 = this._gm1[_7b1];
+ var _wh = _th1._M91;
+ var _0g = _th1._N91;
+ var _22 = _th1._Jn1;
+ var _Hf = _th1._r71;
+ var _Jh = __41._751(this._Fn1.data[_0g], this._Fn1.data[_wh]);
+ var _6q1 = _Y51(_Jh, _Hf);
+ if (_6q1 < 0) {
+ var _2B = __41.Multiply(_Rl1 * _22 * _6q1, _Hf);
+ this._Fn1.data[_wh]._7o(_2B);
+ this._Fn1.data[_0g]._751(_2B)
+ }
+ }
+ },
+ _Rp1: function(_O31) {
+ for (var _02 = 0; _02 < this._Z71; _02++) {
+ if (this._Tn1.data[_02] & _7n1._an1) {
+ this._Fn1.data[_02]._051()
+ }
+ }
+ },
+ _Qp1: function(_O31) {
+ for (var _WX = this._7o1; _WX; _WX = _WX._qi1()) {
+ if (_WX._qn1 & _mn1._Hn1) {
+ _WX._Cn1();
+ var rotation = new _I51(_O31._Oz * _WX._Tg1);
+ var transform = new _M51(__41._7o(_WX._un1, __41._751(__41.Multiply(_O31._Oz, _WX._Sg1), _c61(rotation, _WX._un1))), rotation);
+ _WX._vn1 = _h61(transform, _WX._vn1);
+ var _7q1 = new _M51();
+ _7q1._DF.x = _O31._nj1 * transform._DF.x;
+ _7q1._DF.y = _O31._nj1 * transform._DF.y;
+ _7q1._sE._mA = _O31._nj1 * transform._sE._mA;
+ _7q1._sE._12 = _O31._nj1 * (transform._sE._12 - 1);
+ for (var _02 = _WX._on1; _02 < _WX._pn1; _02++) {
+ this._Fn1.data[_02]._351(_e61(_7q1, this._En1.data[_02]))
+ }
+ }
+ }
+ },
+ _Vp1: function(_O31) {
+ var _8q1 = _O31._nj1 * this._ao1;
+ for (var _7b1 = 0; _7b1 < this._3o1; _7b1++) {
+ var _cp1 = this._5o1[_7b1];
+ if (_cp1._121 & _7n1._cn1) {
+ var _wh = _cp1._M91;
+ var _0g = _cp1._N91;
+ var _12 = _cp1._po1;
+ var _4p1 = _cp1._qo1;
+ var _9q1 = _cp1._ro1;
+ var _aq1 = _cp1._5n1;
+ var _qo1 = this._En1.data[_wh];
+ var _ro1 = this._En1.data[_0g];
+ var _5n1 = this._En1.data[_12];
+ var _DF = __41.Multiply(1 / 3, __41._7o(_qo1,
+ __41._7o(_ro1, _5n1)));
+ var _Yf = new _I51();
+ _Yf._mA = _Z51(_4p1, _qo1) + _Z51(_9q1, _ro1) + _Z51(_aq1, _5n1);
+ _Yf._12 = _Y51(_4p1, _qo1) + _Y51(_9q1, _ro1) + _Y51(_aq1, _5n1);
+ var _gD = _Yf._mA * _Yf._mA + _Yf._12 * _Yf._12;
+ var _bq1 = _Z41(_gD);
+ _Yf._mA *= _bq1;
+ _Yf._12 *= _bq1;
+ var _kn1 = _8q1 * _cp1._kn1;
+ this._Fn1.data[_wh]._7o(__41.Multiply(_kn1, (__41._751(_cq1(_Yf, _4p1), (__41._751(_qo1, _DF))))));
+ this._Fn1.data[_0g]._7o(__41.Multiply(_kn1, (__41._751(_cq1(_Yf, _9q1), (__41._751(_ro1, _DF))))));
+ this._Fn1.data[_12]._7o(__41.Multiply(_kn1, (__41._751(_cq1(_Yf,
+ _aq1), (__41._751(_5n1, _DF))))))
+ }
+ }
+ },
+ _Wp1: function(_O31) {
+ var _dq1 = _O31._nj1 * this._bo1;
+ for (var _7b1 = 0; _7b1 < this._291; _7b1++) {
+ var _v91 = this._391[_7b1];
+ if (_v91._121 & _7n1._bn1) {
+ var _wh = _v91._M91;
+ var _0g = _v91._N91;
+ var _sq = __41._751(this._En1.data[_0g], this._En1.data[_wh]);
+ var _eq1 = _v91._q71;
+ var _fD = _sq.Length();
+ var _kn1 = _dq1 * _v91._kn1;
+ var _2B = __41.Multiply(_kn1 * (_eq1 - _fD) / _fD, _sq);
+ this._Fn1.data[_wh]._751(_2B);
+ this._Fn1.data[_0g]._7o(_2B)
+ }
+ }
+ },
+ _Up1: function(_O31) {
+ this._Wn1 = this._Vo1(this._Wn1);
+ for (var _02 = 0; _02 < this._Z71; _02++) {
+ this._Vn1[_02] = 0;
+ this._Wn1[_02] = new __41()
+ }
+ for (var _7b1 = 0; _7b1 < this._Vk1; _7b1++) {
+ var _th1 = this._gm1[_7b1];
+ if (_th1._121 & _7n1._fn1) {
+ var _wh = _th1._M91;
+ var _0g = _th1._N91;
+ var _22 = _th1._Jn1;
+ var _Hf = _th1._r71;
+ this._Vn1[_wh] += _22;
+ this._Vn1[_0g] += _22;
+ this._Wn1[_wh]._751(__41.Multiply((1 - _22) * _22, _Hf));
+ this._Wn1[_0g]._7o(__41.Multiply((1 - _22) * _22, _Hf));
+ }
+ }
+ var _fq1 = this._do1 * this._gq1(_O31);
+ var _hq1 = this._eo1 * this._gq1(_O31);
+ for (var _7b1 = 0; _7b1 < this._Vk1; _7b1++) {
+ var _th1 = this._gm1[_7b1];
+ if (_th1._121 & _7n1._fn1) {
+ var _wh = _th1._M91;
+ var _0g = _th1._N91;
+ var _22 = _th1._Jn1;
+ var _Hf = _th1._r71;
+ var _32 = this._Vn1[_wh] + this._Vn1[_0g];
+ var _mA = __41._751(this._Wn1[_0g], this._Wn1[_wh]);
+ var _iq1 = (_fq1 * (_32 - 2) + _hq1 * _Y51(_mA, _Hf)) * _22;
+ var _2B = __41.Multiply(_iq1, _Hf);
+ this._Fn1.data[_wh]._751(_2B);
+ this._Fn1.data[_0g]._7o(_2B)
+ }
+ }
+ },
+ _Sp1: function(_O31) {
+ var _jq1 = this._co1;
+ for (var _7b1 = 0; _7b1 < this._lm1; _7b1++) {
+ var _th1 = this._jm1[_7b1];
+ var _wh = _th1.index;
+ if (this._Tn1.data[_wh] & _7n1._dn1) {
+ var _0g = _th1.body;
+ var _22 = _th1._Jn1;
+ var _Kf = _th1._b71;
+ var _DF = this._En1.data[_wh];
+ var _Jh = __41._751(_0g._1i1(_DF), this._Fn1.data[_wh]);
+ var _2B = __41.Multiply(_jq1 * _Kf * _22, _Jh);
+ this._Fn1.data[_wh]._7o(__41.Multiply(this._Jp1(), _2B));
+ _0g._Oh1(_2B._451(), _DF, !0)
+ }
+ }
+ for (var _7b1 = 0; _7b1 < this._Vk1; _7b1++) {
+ var _th1 = this._gm1[_7b1];
+ if (_th1._121 & _7n1._dn1) {
+ var _wh = _th1._M91;
+ var _0g = _th1._N91;
+ var _22 = _th1._Jn1;
+ var _Jh = __41._751(this._Fn1.data[_0g], this._Fn1.data[_wh]);
+ var _2B = __41.Multiply(_jq1 * _22, _Jh);
+ this._Fn1.data[_wh]._7o(_2B);
+ this._Fn1.data[_0g]._751(_2B)
+ }
+ }
+ },
+ _Tp1: function(_O31) {
+ var _kq1 = this._fo1 * this._gq1(_O31);
+ var _lq1 = 1.0 - _C41;
+ for (var _7b1 = 0; _7b1 < this._lm1; _7b1++) {
+ var _th1 = this._jm1[_7b1];
+ var _wh = _th1.index;
+ if (this._Tn1.data[_wh] & _7n1._en1) {
+ var _22 = _th1._Jn1;
+ if (_22 > _lq1) {
+ var _0g = _th1.body;
+ var _Kf = _th1._b71;
+ var _DF = this._En1.data[_wh];
+ var _Hf = _th1._r71;
+ var _2B = __41.Multiply(_kq1 * _Kf * (_22 - _lq1), _Hf);
+ this._Fn1.data[_wh]._751(__41.Multiply(this._Jp1(), _2B));
+ _0g._Oh1(_2B, _DF, !0)
+ }
+ }
+ }
+ for (var _7b1 = 0; _7b1 < this._Vk1; _7b1++) {
+ var _th1 = this._gm1[_7b1];
+ if (_th1._121 & _7n1._en1) {
+ var _22 = _th1._Jn1;
+ if (_22 > _lq1) {
+ var _wh = _th1._M91;
+ var _0g = _th1._N91;
+ var _Hf = _th1._r71;
+ var _2B = __41.Multiply(_kq1 * (_22 - _lq1), _Hf);
+ this._Fn1.data[_wh]._751(_2B);
+ this._Fn1.data[_0g]._7o(_2B)
+ }
+ }
+ }
+ },
+ _Xp1: function(_O31) {
+ this._Xn1 = this._Vo1(this._Xn1);
+ var _mq1 = _O31._nj1 * this._go1;
+ for (var _7b1 = 0; _7b1 < this._Vk1; _7b1++) {
+ var _th1 = this._gm1[_7b1];
+ var _wh = _th1._M91;
+ var _0g = _th1._N91;
+ if (this._Yn1[_wh] != this._Yn1[_0g]) {
+ var _22 = _th1._Jn1;
+ var _Hf = _th1._r71;
+ var _32 = this._Xn1[_wh] + this._Xn1[_0g];
+ var _2B = __41.Multiply(_mq1 * _32 * _22, _Hf);
+ this._Fn1.data[_wh]._751(_2B);
+ this._Fn1.data[_0g]._7o(_2B)
+ }
+ }
+ },
+ _Yp1: function(_O31) {
+ this._um1.data = this._Vo1(this._um1.data);
+ var _nq1 = Math.floor(256 * this._ho1);
+ for (var _7b1 = 0; _7b1 < this._Vk1; _7b1++) {
+ var _th1 = this._gm1[_7b1];
+ var _wh = _th1._M91;
+ var _0g = _th1._N91;
+ if (this._Tn1.data[_wh] & this._Tn1.data[_0g] & _7n1._gn1) {
+ var _oq1 = this._um1.data[_wh];
+ var _pq1 = this._um1.data[_0g];
+ var _qq1 = (_nq1 * (_pq1._Yf - _oq1._Yf)) >> 8;
+ var _rq1 = (_nq1 * (_pq1._vh - _oq1._vh)) >> 8;
+ var _sq1 = (_nq1 * (_pq1._0g - _oq1._0g)) >> 8;
+ var _tq1 = (_nq1 * (_pq1._wh - _oq1._wh)) >> 8;
+ _oq1._Yf += _qq1;
+ _oq1._vh += _rq1;
+ _oq1._0g += _sq1;
+ _oq1._wh += _tq1;
+ _pq1._Yf -= _qq1;
+ _pq1._vh -= _rq1;
+ _pq1._0g -= _sq1;
+ _pq1._wh -= _tq1
+ }
+ }
+ },
+ _Mp1: function() {
+ var _uq1 = 0;
+ var _vq1 = new Array(this._Z71);
+ for (var _02 = 0; _02 < this._Z71; _02++) {
+ var _121 = this._Tn1.data[_02];
+ if (_121 & _7n1._9n1) {
+ var _wq1 = this._Lg1._Ej1;
+ if ((_121 & _7n1._hn1) && _wq1) {
+ _wq1._4j1(_02)
+ }
+ _vq1[_02] = _B41
+ } else {
+ _vq1[_02] = _uq1;
+ if (_02 != _uq1) {
+ this._Tn1.data[_uq1] = this._Tn1.data[_02];
+ this._En1.data[_uq1] = this._En1.data[_02];
+ this._Fn1.data[_uq1] = this._Fn1.data[_02];
+ this._Yn1[_uq1] = this._Yn1[_02];
+ if (this._Xn1) {
+ this._Xn1[_uq1] = this._Xn1[_02]
+ }
+ if (this._um1.data) {
+ this._um1.data[_uq1] = this._um1.data[_02]
+ }
+ if (this._Zn1.data) {
+ this._Zn1.data[_uq1] = this._Zn1.data[_02]
+ }
+ }
+ _uq1++
+ }
+ }
+ var _xq1 = {
+ _yq1: function(_Yi1) {
+ return _Yi1.index < 0
+ },
+ _zq1: function(_th1) {
+ return _th1._M91 < 0 || _th1._N91 < 0
+ },
+ _Aq1: function(_th1) {
+ return _th1.index < 0
+ },
+ _Bq1: function(_v91) {
+ return _v91._M91 < 0 || _v91._N91 < 0
+ },
+ _Cq1: function(_cp1) {
+ return _cp1._M91 < 0 || _cp1._N91 < 0 || _cp1._po1 < 0;
+ }
+ };
+ for (var _7b1 = 0; _7b1 < this._191; _7b1++) {
+ var _Yi1 = this._0o1[_7b1];
+ _Yi1.index = _vq1[_Yi1.index]
+ }
+ if (this._0o1) {
+ this._191 = this._0o1._L31(_xq1._yq1,
+ this._191)
+ }
+ for (var _7b1 = 0; _7b1 < this._Vk1; _7b1++) {
+ var _th1 = this._gm1[_7b1];
+ _th1._M91 = _vq1[_th1._M91];
+ _th1._N91 = _vq1[_th1._N91]
+ }
+ if (this._gm1) {
+ this._Vk1 = this._gm1._L31(_xq1._zq1, this._Vk1)
+ }
+ for (var _7b1 = 0; _7b1 < this._lm1; _7b1++) {
+ var _th1 = this._jm1[_7b1];
+ _th1.index = _vq1[_th1.index]
+ }
+ if (this._jm1) {
+ this._lm1 = this._jm1._L31(_xq1._Aq1, this._lm1)
+ }
+ for (var _7b1 = 0; _7b1 < this._291; _7b1++) {
+ var _v91 = this._391[_7b1];
+ _v91._M91 = _vq1[_v91._M91];
+ _v91._N91 = _vq1[_v91._N91]
+ }
+ if (this._391) {
+ this._291 = this._391._L31(_xq1._Bq1, this._291)
+ }
+ for (var _7b1 = 0; _7b1 < this._3o1; _7b1++) {
+ var _cp1 = this._5o1[_7b1];
+ _cp1._M91 = _vq1[_cp1._M91];
+ _cp1._N91 = _vq1[_cp1._N91];
+ _cp1._po1 = _vq1[_cp1._po1]
+ }
+ if (this._5o1) {
+ this._3o1 = this._5o1._L31(_xq1._Cq1, this._3o1)
+ }
+ for (var _WX = this._7o1; _WX; _WX = _WX._qi1()) {
+ var _0p1 = _uq1;
+ var lastIndex = 0;
+ var _Dq1 = !1;
+ for (var _02 = _WX._on1; _02 < _WX._pn1; _02++) {
+ var _4g = _vq1[_02];
+ if (_4g >= 0) {
+ _0p1 = _p61(_0p1, _4g);
+ lastIndex = _r61(lastIndex, _4g + 1)
+ } else {
+ _Dq1 = !0
+ }
+ }
+ if (_0p1 < lastIndex) {
+ _WX._on1 = _0p1;
+ _WX._pn1 = lastIndex;
+ if (_Dq1) {
+ if (_WX._qn1 & _mn1._Hn1) {
+ _WX._yn1 = !0
+ }
+ }
+ } else {
+ _WX._on1 = 0;
+ _WX._pn1 = 0;
+ if (_WX._wn1) {
+ _WX._xn1 = !0
+ }
+ }
+ }
+ this._Z71 = _uq1;
+ for (var _WX = this._7o1; _WX;) {
+ var _Io = _WX._qi1();
+ if (_WX._xn1) {
+ this._ip1(_WX)
+ }
+ _WX = _Io
+ }
+ },
+ _fp1: function(start, _Eq1, end) {
+ if (start == _Eq1 || _Eq1 == end) {
+ return
+ }
+
+ function _vq1(_02) {
+ if (_02 < start) {
+ return _02
+ } else if (_02 < _Eq1) {
+ return _02 + end - _Eq1
+ } else if (_02 < end) {
+ return _02 + start - _Eq1
+ } else {
+ return _02
+ }
+ }
+ this._Tn1.data.rotate(start, _Eq1, end);
+ this._En1.data.rotate(start, _Eq1, end);
+ this._Fn1.data.rotate(start, _Eq1, end);
+ this._Yn1.rotate(start, _Eq1, end);
+ if (this._Xn1) {
+ this._Xn1.rotate(start, _Eq1, end)
+ }
+ if (this._um1.data) {
+ this._um1.data.rotate(start, _Eq1, end)
+ }
+ if (this._Zn1.data) {
+ this._Zn1.data.rotate(start, _Eq1, end)
+ }
+ for (var _7b1 = 0; _7b1 < this._191; _7b1++) {
+ var _Yi1 = this._0o1[_7b1];
+ _Yi1.index = _vq1(_Yi1.index)
+ }
+ for (var _7b1 = 0; _7b1 < this._Vk1; _7b1++) {
+ var _th1 = this._gm1[_7b1];
+ _th1._M91 = _vq1(_th1._M91);
+ _th1._N91 = _vq1(_th1._N91)
+ }
+ for (var _7b1 = 0; _7b1 < this._lm1; _7b1++) {
+ var _th1 = this._jm1[_7b1];
+ _th1.index = _vq1(_th1.index)
+ }
+ for (var _7b1 = 0; _7b1 < this._291; _7b1++) {
+ var _v91 = this._391[_7b1];
+ _v91._M91 = _vq1(_v91._M91);
+ _v91._N91 = _vq1(_v91._N91)
+ }
+ for (var _7b1 = 0; _7b1 < this._3o1; _7b1++) {
+ var _cp1 = this._5o1[_7b1];
+ _cp1._M91 = _vq1(_cp1._M91);
+ _cp1._N91 = _vq1(_cp1._N91);
+ _cp1._po1 = _vq1(_cp1._po1)
+ }
+ for (var _WX = this._7o1; _WX; _WX = _WX._qi1()) {
+ _WX._on1 = _vq1(_WX._on1);
+ _WX._pn1 = _vq1(_WX._pn1 - 1) + 1
+ }
+ },
+ _Tl1: function(_N61) {
+ this._On1 = 2 * _N61;
+ this._Qn1 = this._On1 * this._On1;
+ this._Pn1 = 1 / this._On1
+ },
+ _Ml1: function(_o71) {
+ this._oh1 = _o71;
+ this._Nn1 = 1 / this._oh1
+ },
+ _Nl1: function() {
+ return this._oh1
+ },
+ _Ol1: function(_Bg1) {
+ this._Wg1 = _Bg1
+ },
+ _Pl1: function() {
+ return this._Wg1
+ },
+ _Ql1: function(_Rl1) {
+ this._9o1 = _Rl1
+ },
+ _Sl1: function() {
+ return this._9o1
+ },
+ _Ul1: function() {
+ return this._On1 / 2
+ },
+ _gq1: function(_O31) {
+ return this._On1 * _O31._nj1
+ },
+ _Op1: function(_O31) {
+ var _WV = this._gq1(_O31);
+ return _WV * _WV
+ },
+ _4q1: function(_O31) {
+ return this._oh1 * this._Op1(_O31)
+ },
+ __o1: function() {
+ return _C41 * this._On1
+ },
+ _Dn1: function() {
+ var _yi = this.__o1();
+ return this._oh1 * _yi * _yi;
+ },
+ _Jp1: function() {
+ return 1.777777 * this._Nn1 * this._Pn1 * this._Pn1
+ },
+ _3m1: function() {
+ return this._Tn1.data
+ },
+ _4m1: function() {
+ return this._En1.data
+ },
+ _5m1: function() {
+ return this._Fn1.data
+ },
+ _6m1: function() {
+ this._um1.data = this._Vo1(this._um1.data);
+ return this._um1.data
+ },
+ _7m1: function() {
+ this._Zn1.data = this._Vo1(this._Zn1.data);
+ return this._Zn1.data
+ },
+ _Kl1: function() {
+ return this._Sn1
+ },
+ _Ll1: function(_Vg) {
+ _b41(this._Z71 <= _Vg);
+ this._Sn1 = _Vg
+ },
+ _8m1: function() {
+ return this._Yn1
+ },
+ _Fq1: function(buffer, _Gq1, _Qo1) {
+ _b41((_Gq1 && _Qo1) || (!_Gq1 && !_Qo1));
+ buffer.data = _Gq1;
+ buffer._io1 = _Qo1
+ },
+ _9m1: function(buffer, _am1) {
+ this._Fq1(this._Tn1, buffer, _am1)
+ },
+ _bm1: function(buffer,
+ _am1) {
+ this._Fq1(this._En1, buffer, _am1)
+ },
+ _cm1: function(buffer, _am1) {
+ this._Fq1(this._Fn1, buffer, _am1)
+ },
+ _dm1: function(buffer, _am1) {
+ this._Fq1(this._um1, buffer, _am1)
+ },
+ _em1: function(buffer, _am1) {
+ this._Fq1(this._Zn1, buffer, _am1)
+ },
+ _Fk1: function(_n91, _l71) {
+ if (this._191 == 0) {
+ return
+ }
+ var _sp1 = 0;
+ var _tp1 = this._191;
+ var _Ep1 = this._0o1._N31(_sp1, _tp1, _Io1(this._Pn1 * _l71._D71.x, this._Pn1 * _l71._D71.y), function(_wh, _0g) {
+ return _Vj1._jo1._mo1(_wh, _0g)
+ });
+ var _Fp1 = this._0o1._Q31(_Ep1, _tp1, _Io1(this._Pn1 * _l71._E71.x, this._Pn1 * _l71._E71.y),
+ function(_wh, _0g) {
+ return _Vj1._jo1._lo1(_wh, _0g)
+ });
+ for (var _Yi1 = _Ep1; _Yi1 < _Fp1; ++_Yi1) {
+ var _Gp1 = this._0o1[_Yi1];
+ var _02 = _Gp1.index;
+ var _DF = this._En1.data[_02];
+ if (_l71._D71.x < _DF.x && _DF.x < _l71._E71.x && _l71._D71.y < _DF.y && _DF.y < _l71._E71.y) {
+ if (!_n91._kj1(_02)) {
+ break
+ }
+ }
+ }
+ },
+ _i71: function(_n91, _Hk1, _Ik1) {
+ if (this._191 == 0) {
+ return
+ }
+ var _sp1 = 0;
+ var _tp1 = this._191;
+ var _Ep1 = this._0o1._N31(_sp1, _tp1, _Io1(this._Pn1 * _p61(_Hk1.x, _Ik1.x) - 1, this._Pn1 * _p61(_Hk1.y, _Ik1.y) - 1), function(_wh, _0g) {
+ return _Vj1._jo1._mo1(_wh, _0g)
+ });
+ var _Fp1 = this._0o1._Q31(_sp1,
+ _tp1, _Io1(this._Pn1 * _r61(_Hk1.x, _Ik1.x) + 1, this._Pn1 * _r61(_Hk1.y, _Ik1.y) + 1),
+ function(_wh, _0g) {
+ return _Vj1._jo1._lo1(_wh, _0g)
+ });
+ var _C71 = 1;
+ var _Jh = __41._751(_Ik1, _Hk1);
+ var _Ji = _Y51(_Jh, _Jh);
+ for (var _Yi1 = _Ep1; _Yi1 < _Fp1; ++_Yi1) {
+ var _Gp1 = this._0o1[_Yi1];
+ var _02 = _Gp1.index;
+ var _DF = __41._751(_Hk1, this._En1.data[_02]);
+ var _Hq1 = _Y51(_DF, _Jh);
+ var _S61 = _Y51(_DF, _DF);
+ var _Iq1 = _Hq1 * _Hq1 - _Ji * (_S61 - this._Qn1);
+ if (_Iq1 >= 0) {
+ var _Jq1 = _X41(_Iq1);
+ var __f = (-_Hq1 - _Jq1) / _Ji;
+ if (__f > _C71) {
+ continue
+ }
+ if (__f < 0) {
+ __f = (-_Hq1 + _Jq1) / _Ji;
+ if (__f < 0 || __f > _C71) {
+ continue
+ }
+ }
+ var _Hf = __41._7o(_DF, __41._751(__f, _Jh));
+ _Hf._951();
+ var _2B = _n91._kj1(_02, __41._7o(_Hk1, __41.Multiply(__f, _Jh)), _Hf, __f);
+ _C71 = _p61(_C71, _2B);
+ if (_C71 <= 0) {
+ break
+ }
+ }
+ }
+ },
+ _mm1: function() {
+ var _Kq1 = 0;
+ for (var _7b1 = 0; _7b1 < this._Vk1; _7b1++) {
+ var _th1 = this._gm1[_7b1];
+ var _wh = _th1._M91;
+ var _0g = _th1._N91;
+ var _Hf = _th1._r71;
+ var _Jh = __41._751(this._Fn1.data[_0g], this._Fn1.data[_wh]);
+ var _6q1 = _Y51(_Jh, _Hf);
+ if (_6q1 < 0) {
+ _Kq1 += _6q1 * _6q1
+ }
+ }
+ return 0.5 * this._Dn1() * _Kq1
+ },
+ _nm1: function() {
+ return this._7o1
+ },
+ _om1: function() {
+ return this._6o1
+ },
+ _pm1: function() {
+ return this._Z71
+ }
+ };
+
+ function _Lq1(_Mq1, _Nq1) {
+ return _X41(_Mq1 * _Nq1)
+ }
+
+ function _Oq1(_Pq1, _Qq1) {
+ return _Pq1 > _Qq1 ? _Pq1 : _Qq1
+ }
+
+ function _Rq1() {
+ this._gg1 = null;
+ this._Sq1 = !1
+ };
+
+ function _Tq1() {
+ this._Vb1 = null;
+ this._th1 = null;
+ this._jk1 = null;
+ this._Io = null
+ };
+
+ function _0l1() {
+ this._Uq1 = new _Tq1();
+ this._Vq1 = new _Tq1();
+ this._Wq1 = new _fb1()
+ }
+ _0l1._Xq1 = new _fb1();
+ _0l1.prototype = {
+ _ih1: function(_jl1, _M91, _kl1, _N91) {
+ this._gl1 = 0;
+ this._Fg1 = _0l1._Yq1;
+ this._9l1 = _jl1 || null;
+ this._bl1 = _kl1 || null;
+ this._Zq1 = _M91 || 0;
+ this.__q1 = _N91 || 0;
+ this._Wq1._ib1 = 0;
+ this._Qg1 = null;
+ this._Rg1 = null;
+ this._Uq1._th1 = null;
+ this._Uq1._jk1 = null;
+ this._Uq1._Io = null;
+ this._Uq1._Vb1 = null;
+ this._Vq1._th1 = null;
+ this._Vq1._jk1 = null;
+ this._Vq1._Io = null;
+ this._Vq1._Vb1 = null;
+ this._fl1 = 0;
+ if (_jl1) {
+ this._Ji1 = _Lq1(this._9l1._Ji1, this._bl1._Ji1);
+ this._Ki1 = _Oq1(this._9l1._Ki1, this._bl1._Ki1)
+ } else {
+ this._Ji1 = 0;
+ this._Ki1 = 0
+ }
+ this._0r1 = 0.0
+ },
+ _1r1: function() {
+ return this._Wq1
+ },
+ _2r1: function(_3r1) {
+ var _mk1 = this._9l1._Si1();
+ var _nk1 = this._bl1._Si1();
+ var _te1 = this._9l1._Li1();
+ var _ue1 = this._bl1._Li1();
+ _3r1._tb1(this._Wq1, _mk1._U51(), _te1._e71, _nk1._U51(), _ue1._e71)
+ },
+ _7l1: function() {
+ return (this._Fg1 & _0l1._4r1) == _0l1._4r1
+ },
+ _rl1: function(_ei1) {
+ if (_ei1) {
+ this._Fg1 |= _0l1._Yq1
+ } else {
+ this._Fg1 &= ~_0l1._Yq1
+ }
+ },
+ _6l1: function() {
+ return (this._Fg1 & _0l1._Yq1) == _0l1._Yq1
+ },
+ _qi1: function() {
+ return this._Rg1
+ },
+ _vh1: function() {
+ return this._9l1
+ },
+ _zk1: function() {
+ return this._Zq1;
+ },
+ _xh1: function() {
+ return this._bl1
+ },
+ _Bk1: function() {
+ return this.__q1
+ },
+ _gU: function(_Ci1) {
+ this._Ji1 = _Ci1
+ },
+ _Ui1: function() {
+ return this._Ji1
+ },
+ _5r1: function() {
+ this._Ji1 = _Lq1(this._9l1._Ji1, this._bl1._Ji1)
+ },
+ _dU: function(_Di1) {
+ this._Ki1 = _Di1
+ },
+ _Vi1: function() {
+ return this._Ki1
+ },
+ _6r1: function() {
+ this._Ki1 = _Oq1(this._9l1._Ki1, this._bl1._Ki1)
+ },
+ _7r1: function(_l6) {
+ this._0r1 = _l6
+ },
+ _8r1: function() {
+ return this._0r1
+ },
+ _6g1: function(_jb1, _ub1, _wb1) {},
+ _Ri1: function() {
+ this._Fg1 |= _0l1._9r1
+ },
+ _ar1: null,
+ _6n: function(listener) {
+ _0l1._Xq1._351(this._Wq1);
+ this._Fg1 |= _0l1._Yq1;
+ var _br1 = !1;
+ var _cr1 = (this._Fg1 & _0l1._4r1) == _0l1._4r1;
+ var _8l1 = this._9l1._Ni1();
+ var _al1 = this._bl1._Ni1();
+ var _Mi1 = _8l1 || _al1;
+ var _mk1 = this._9l1._Si1();
+ var _nk1 = this._bl1._Si1();
+ var _ub1 = _mk1._U51();
+ var _wb1 = _nk1._U51();
+ if (_Mi1) {
+ var _te1 = this._9l1._Li1();
+ var _ue1 = this._bl1._Li1();
+ _br1 = _se1(_te1, this._Zq1, _ue1, this.__q1, _ub1, _wb1);
+ this._Wq1._ib1 = 0
+ } else {
+ this._6g1(this._Wq1, _ub1, _wb1);
+ _br1 = this._Wq1._ib1 > 0;
+ for (var _02 = 0; _02 < this._Wq1._ib1; ++_02) {
+ var _dr1 = this._Wq1._gb1[_02];
+ _dr1._cb1 = 0.0;
+ _dr1._db1 = 0.0;
+ var _er1 = _dr1.id;
+ for (var _4g = 0; _4g < _0l1._Xq1._ib1; ++_4g) {
+ var _fr1 = _0l1._Xq1._gb1[_4g];
+ if (_fr1.id._9o() == _er1._9o()) {
+ _dr1._cb1 = _fr1._cb1;
+ _dr1._db1 = _fr1._db1;
+ break
+ }
+ }
+ }
+ if (_br1 != _cr1) {
+ _mk1._uU(!0);
+ _nk1._uU(!0)
+ }
+ }
+ if (_br1) {
+ this._Fg1 |= _0l1._4r1
+ } else {
+ this._Fg1 &= ~_0l1._4r1
+ }
+ if (_cr1 == !1 && _br1 == !0 && listener) {
+ listener._dj1(this)
+ }
+ if (_cr1 == !0 && _br1 == !1 && listener) {
+ listener._ej1(this)
+ }
+ if (_Mi1 == !1 && _br1 && listener) {
+ listener._fj1(this, _0l1._Xq1)
+ }
+ }
+ };
+ _0l1._8h1 = 0x0001;
+ _0l1._4r1 = 0x0002;
+ _0l1._Yq1 = 0x0004;
+ _0l1._9r1 = 0x0008;
+ _0l1._gr1 = 0x0010;
+ _0l1._9h1 = 0x0020;
+
+ function _hr1() {
+ this.parent.call(this)
+ }
+ _hr1.prototype = {
+ _6g1: function(_jb1, _ub1, _wb1) {
+ _9c1(_jb1, this._9l1._Li1(),
+ _ub1, this._bl1._Li1(), _wb1)
+ },
+ _ih1: function(_uh1, _ir1, _wh1, _jr1) {
+ this.parent.prototype._ih1.call(this, _uh1, 0, _wh1, 0);
+ _b41(this._9l1._f71() == _d71._s71);
+ _b41(this._bl1._f71() == _d71._s71)
+ }
+ };
+ _hr1._G31(_0l1);
+ var _kr1 = new _J71();
+
+ function _lr1() {
+ this.parent.call(this)
+ }
+ _lr1.prototype = {
+ _6g1: function(_jb1, _ub1, _wb1) {
+ var _H91 = this._9l1._Li1();
+ _H91._a81(_kr1, this._Zq1);
+ _id1(_jb1, _kr1, _ub1, this._bl1._Li1(), _wb1)
+ },
+ _ih1: function(_uh1, _M91, _wh1, _N91) {
+ this.parent.prototype._ih1.call(this, _uh1, _M91, _wh1, _N91);
+ _b41(this._9l1._f71() == _d71._v71);
+ _b41(this._bl1._f71() == _d71._s71)
+ }
+ };
+ _lr1._G31(_0l1);
+
+ function _mr1() {
+ this.parent.call(this)
+ }
+ _mr1.prototype = {
+ _6g1: function(_jb1, _ub1, _wb1) {
+ var _H91 = this._9l1._Li1();
+ _H91._a81(_kr1, this._Zq1);
+ _je1(_jb1, _kr1, _ub1, this._bl1._Li1(), _wb1)
+ },
+ _ih1: function(_uh1, _M91, _wh1, _N91) {
+ this.parent.prototype._ih1.call(this, _uh1, _M91, _wh1, _N91);
+ _b41(this._9l1._f71() == _d71._v71);
+ _b41(this._bl1._f71() == _d71._u71)
+ }
+ };
+ _mr1._ih1 = function(_uh1, _M91, _wh1, _N91) {
+ return new _mr1(_uh1, _M91, _wh1, _N91)
+ };
+ _mr1._G31(_0l1);
+
+ function _nr1() {
+ this.parent.call(this)
+ }
+ _nr1.prototype = {
+ _6g1: function(_jb1, _ub1, _wb1) {
+ _id1(_jb1, this._9l1._Li1(), _ub1, this._bl1._Li1(), _wb1)
+ },
+ _ih1: function(_uh1, _M91, _wh1, _N91) {
+ this.parent.prototype._ih1.call(this, _uh1, 0, _wh1, 0);
+ _b41(this._9l1._f71() == _d71._t71);
+ _b41(this._bl1._f71() == _d71._s71)
+ }
+ };
+ _nr1._ih1 = function(_uh1, _M91, _wh1, _N91) {
+ return new _nr1(_uh1, _wh1)
+ };
+ _nr1._G31(_0l1);
+
+ function _or1() {
+ this.parent.call(this)
+ }
+ _or1.prototype = {
+ _6g1: function(_jb1, _ub1, _wb1) {
+ _je1(_jb1, this._9l1._Li1(), _ub1, this._bl1._Li1(), _wb1)
+ },
+ _ih1: function(_uh1, _M91, _wh1, _N91) {
+ this.parent.prototype._ih1.call(this, _uh1, 0, _wh1, 0);
+ _b41(this._9l1._f71() == _d71._t71);
+ _b41(this._bl1._f71() == _d71._u71)
+ }
+ };
+ _or1._ih1 = function(_uh1, _M91, _wh1, _N91) {
+ return new _or1(_uh1, _wh1)
+ };
+ _or1._G31(_0l1);
+
+ function _pr1() {
+ this.parent.call(this)
+ }
+ _pr1.prototype = {
+ _6g1: function(_jb1, _ub1, _wb1) {
+ _dc1(_jb1, this._9l1._Li1(), _ub1, this._bl1._Li1(), _wb1)
+ },
+ _ih1: function(_uh1, _M91, _wh1, _N91) {
+ this.parent.prototype._ih1.call(this, _uh1, 0, _wh1, 0);
+ _b41(this._9l1._f71() == _d71._u71);
+ _b41(this._bl1._f71() == _d71._s71)
+ }
+ };
+ _pr1._ih1 = function(_uh1, _M91, _wh1, _N91) {
+ return new _pr1(_uh1, _wh1)
+ };
+ _pr1._G31(_0l1);
+
+ function _qr1() {
+ this.parent.call(this)
+ }
+ _qr1.prototype = {
+ _6g1: function(_jb1, _ub1, _wb1) {
+ _Nc1(_jb1, this._9l1._Li1(), _ub1, this._bl1._Li1(), _wb1)
+ },
+ _ih1: function(_uh1, _M91, _wh1, _N91) {
+ this.parent.prototype._ih1.call(this, _uh1, 0, _wh1, 0);
+ _b41(this._9l1._f71() == _d71._u71);
+ _b41(this._bl1._f71() == _d71._u71)
+ }
+ };
+ _qr1._ih1 = function(_uh1, _M91, _wh1, _N91) {
+ return new _qr1(_uh1, _wh1)
+ };
+ _qr1._G31(_0l1);
+ _0l1._rr1 = function(_gg1,
+ _sr1, _tr1) {
+ _b41(0 <= _sr1 && _sr1 < _d71._w71);
+ _b41(0 <= _tr1 && _tr1 < _d71._w71);
+ if (!_0l1._ur1[_sr1]) _0l1._ur1[_sr1] = [];
+ _0l1._ur1[_sr1][_tr1] = new _Rq1();
+ _0l1._ur1[_sr1][_tr1]._gg1 = _gg1;
+ _0l1._ur1[_sr1][_tr1]._Sq1 = !0;
+ if (_sr1 != _tr1) {
+ if (!_0l1._ur1[_tr1]) _0l1._ur1[_tr1] = [];
+ _0l1._ur1[_tr1][_sr1] = new _Rq1();
+ _0l1._ur1[_tr1][_sr1]._gg1 = _gg1;
+ _0l1._ur1[_tr1][_sr1]._Sq1 = !1
+ }
+ _gg1._vr1 = [];
+ _gg1._wr1 = 2
+ };
+ _0l1._xr1 = function() {
+ _0l1._rr1(_hr1, _d71._s71, _d71._s71);
+ _0l1._rr1(_pr1, _d71._u71, _d71._s71);
+ _0l1._rr1(_qr1, _d71._u71, _d71._u71);
+ _0l1._rr1(_nr1, _d71._t71, _d71._s71);
+ _0l1._rr1(_or1, _d71._t71, _d71._u71);
+ _0l1._rr1(_lr1, _d71._v71, _d71._s71);
+ _0l1._rr1(_mr1, _d71._v71, _d71._u71)
+ };
+ _0l1._yr1 = function(_gg1) {
+ var _th1;
+ if (_th1 = _gg1._vr1.pop()) return _th1;
+ for (var _02 = 0; _02 < _gg1._wr1 - 1; ++_02) _gg1._vr1.push(new _gg1()); {
+ _gg1._wr1 += 32
+ }
+ return new _gg1()
+ };
+ _0l1._ih1 = function(_uh1, _M91, _wh1, _N91) {
+ if (_0l1._zr1 == !1) {
+ _0l1._xr1();
+ _0l1._zr1 = !0
+ }
+ var _sr1 = _uh1._f71();
+ var _tr1 = _wh1._f71();
+ _b41(0 <= _sr1 && _sr1 < _d71._w71);
+ _b41(0 <= _tr1 && _tr1 < _d71._w71);
+ var _gg1 = _0l1._ur1[_sr1] ? _0l1._ur1[_sr1][_tr1] ? _0l1._ur1[_sr1][_tr1]._gg1 : null : null;
+ if (_gg1) {
+ var _th1 = _0l1._yr1(_gg1);
+ if (_0l1._ur1[_sr1][_tr1]._Sq1) _th1._ih1(_uh1, _M91, _wh1, _N91);
+ else _th1._ih1(_wh1, _N91, _uh1, _M91);
+ return _th1
+ }
+ return null
+ };
+ _0l1._yh1 = function(_th1) {
+ _b41(_0l1._zr1 == !0);
+ var _uh1 = _th1._9l1;
+ var _wh1 = _th1._bl1;
+ if (_th1._Wq1._ib1 > 0 && _uh1._Ni1() == !1 && _wh1._Ni1() == !1) {
+ _uh1._Si1()._uU(!0);
+ _wh1._Si1()._uU(!0)
+ }
+ var _5b1 = _uh1._f71();
+ var _6b1 = _wh1._f71();
+ _b41(0 <= _5b1 && _6b1 < _d71._w71);
+ _b41(0 <= _5b1 && _6b1 < _d71._w71);
+ _0l1._ur1[_5b1][_6b1]._gg1._vr1.push(_th1)
+ };
+ _0l1._ur1 = [];
+ _0l1._zr1 = !1;
+ var _Ar1 = new _5j1();
+ var _Br1 = new _cj1();
+
+ function _Dj1() {
+ this._lh1 = new _Y81();
+ this._Pg1 = null;
+ this._Vk1 = 0;
+ this._4k1 = _Ar1;
+ this._6k1 = _Br1
+ }
+ _Dj1.prototype = {
+ _u91: function(_Cr1, _Dr1) {
+ var _P91 = _Cr1;
+ var _Q91 = _Dr1;
+ var _uh1 = _P91._6U;
+ var _wh1 = _Q91._6U;
+ var _M91 = _P91._j71;
+ var _N91 = _Q91._j71;
+ var _mk1 = _uh1._Si1();
+ var _nk1 = _wh1._Si1();
+ if (_mk1 == _nk1) {
+ return
+ }
+ var _b81 = _nk1._pi1();
+ while (_b81) {
+ if (_b81._Vb1 == _mk1) {
+ var _jl1 = _b81._th1._vh1();
+ var _kl1 = _b81._th1._xh1();
+ var _qf1 = _b81._th1._zk1();
+ var _rf1 = _b81._th1._Bk1();
+ if (_jl1 == _uh1 && _kl1 == _wh1 && _qf1 == _M91 && _rf1 == _N91) {
+ return
+ }
+ if (_jl1 == _wh1 && _kl1 == _uh1 && _qf1 == _N91 && _rf1 == _M91) {
+ return
+ }
+ }
+ _b81 = _b81._Io
+ }
+ if (_nk1._ui1(_mk1) == !1) {
+ return
+ }
+ if (this._4k1 && this._4k1._ui1(_uh1, _wh1) == !1) {
+ return
+ }
+ var _12 = _0l1._ih1(_uh1, _M91, _wh1, _N91);
+ if (_12 == null) {
+ return
+ }
+ _uh1 = _12._vh1();
+ _wh1 = _12._xh1();
+ _M91 = _12._zk1();
+ _N91 = _12._Bk1();
+ _mk1 = _uh1._Si1();
+ _nk1 = _wh1._Si1();
+ _12._Qg1 = null;
+ _12._Rg1 = this._Pg1;
+ if (this._Pg1 != null) {
+ this._Pg1._Qg1 = _12
+ }
+ this._Pg1 = _12;
+ _12._Uq1._th1 = _12;
+ _12._Uq1._Vb1 = _nk1;
+ _12._Uq1._jk1 = null;
+ _12._Uq1._Io = _mk1._Pg1;
+ if (_mk1._Pg1 != null) {
+ _mk1._Pg1._jk1 = _12._Uq1
+ }
+ _mk1._Pg1 = _12._Uq1;
+ _12._Vq1._th1 = _12;
+ _12._Vq1._Vb1 = _mk1;
+ _12._Vq1._jk1 = null;
+ _12._Vq1._Io = _nk1._Pg1;
+ if (_nk1._Pg1 != null) {
+ _nk1._Pg1._jk1 = _12._Vq1
+ }
+ _nk1._Pg1 = _12._Vq1;
+ if (_uh1._Ni1() == !1 && _wh1._Ni1() == !1) {
+ _mk1._uU(!0);
+ _nk1._uU(!0)
+ }++this._Vk1
+ },
+ _qk1: function() {
+ this._lh1._m91(this)
+ },
+ _yh1: function(_12) {
+ var _uh1 = _12._vh1();
+ var _wh1 = _12._xh1();
+ var _mk1 = _uh1._Si1();
+ var _nk1 = _wh1._Si1();
+ if (this._6k1 && _12._7l1()) {
+ this._6k1._ej1(_12)
+ }
+ if (_12._Qg1) {
+ _12._Qg1._Rg1 = _12._Rg1
+ }
+ if (_12._Rg1) {
+ _12._Rg1._Qg1 = _12._Qg1
+ }
+ if (_12 == this._Pg1) {
+ this._Pg1 = _12._Rg1
+ }
+ if (_12._Uq1._jk1) {
+ _12._Uq1._jk1._Io = _12._Uq1._Io
+ }
+ if (_12._Uq1._Io) {
+ _12._Uq1._Io._jk1 = _12._Uq1._jk1
+ }
+ if (_12._Uq1 == _mk1._Pg1) {
+ _mk1._Pg1 = _12._Uq1._Io
+ }
+ if (_12._Vq1._jk1) {
+ _12._Vq1._jk1._Io = _12._Vq1._Io
+ }
+ if (_12._Vq1._Io) {
+ _12._Vq1._Io._jk1 = _12._Vq1._jk1
+ }
+ if (_12._Vq1 == _nk1._Pg1) {
+ _nk1._Pg1 = _12._Vq1._Io;
+ }
+ _0l1._yh1(_12);
+ --this._Vk1
+ },
+ _Yd1: function() {
+ var _12 = this._Pg1;
+ while (_12) {
+ var _uh1 = _12._vh1();
+ var _wh1 = _12._xh1();
+ var _M91 = _12._zk1();
+ var _N91 = _12._Bk1();
+ var _mk1 = _uh1._Si1();
+ var _nk1 = _wh1._Si1();
+ if (_12._Fg1 & _0l1._9r1) {
+ if (_nk1._ui1(_mk1) == !1) {
+ var _Er1 = _12;
+ _12 = _Er1._qi1();
+ this._yh1(_Er1);
+ continue
+ }
+ if (this._4k1 && this._4k1._ui1(_uh1, _wh1) == !1) {
+ var _Er1 = _12;
+ _12 = _Er1._qi1();
+ this._yh1(_Er1);
+ continue
+ }
+ _12._Fg1 &= ~_0l1._9r1
+ }
+ var _nl1 = _mk1._ii1() && _mk1._7N != _rg1._sg1;
+ var _ol1 = _nk1._ii1() && _nk1._7N != _rg1._sg1;
+ if (_nl1 == !1 && _ol1 == !1) {
+ _12 = _12._qi1();
+ continue
+ }
+ var _T81 = _uh1._ci1[_M91]._891;
+ var _U81 = _wh1._ci1[_N91]._891;
+ var _Fr1 = this._lh1._h91(_T81, _U81);
+ if (_Fr1 == !1) {
+ var _Er1 = _12;
+ _12 = _Er1._qi1();
+ this._yh1(_Er1);
+ continue
+ }
+ _12._6n(this._6k1);
+ _12 = _12._qi1()
+ }
+ }
+ };
+
+ function _Gr1() {
+ this._1b1 = new __41();
+ this._2b1 = new __41();
+ this._cb1 = 0;
+ this._db1 = 0;
+ this._Hr1 = 0;
+ this._Ir1 = 0;
+ this._Jr1 = 0
+ }
+
+ function _Kr1() {
+ this._Lr1 = new Array(_g41);
+ this._hb1 = new __41();
+ this._bb1 = new __41();
+ this._M91 = 0;
+ this._N91 = 0;
+ this._Mr1 = 0, this._Nr1 = 0;
+ this._Or1 = new __41(), this._Pr1 = new __41();
+ this._Qr1 = 0, this._Rr1 = 0;
+ this.type = 0;
+ this._vb1 = 0, this._xb1 = 0;
+ this._ib1 = 0
+ };
+
+ function _Sr1() {
+ this._gb1 = new Array(_g41);
+ for (var _02 = 0; _02 < this._gb1.length; ++_02) this._gb1[_02] = new _Gr1();
+ this._r71 = new __41();
+ this._Hr1 = new _j51();
+ this._Tr1 = new _j51();
+ this._M91 = 0;
+ this._N91 = 0;
+ this._Mr1 = 0, this._Nr1 = 0;
+ this._Qr1 = 0, this._Rr1 = 0;
+ this._Ci1 = 0;
+ this._Di1 = 0;
+ this._Ur1 = 0;
+ this._ib1 = 0;
+ this._Vr1 = 0
+ }
+
+ function _Wr1() {
+ this._r71 = new __41();
+ this._eb1 = new __41();
+ this._hc1 = 0
+ }
+ _Wr1.prototype = {
+ _tb1: function(_5n1, _ub1, _wb1, index) {
+ _b41(_5n1._ib1 > 0);
+ switch (_5n1.type) {
+ case _fb1._kb1: {
+ var _yb1 = (_ub1._sE._12 * _5n1._bb1.x - _ub1._sE._mA * _5n1._bb1.y) + _ub1._DF.x;
+ var _zb1 = (_ub1._sE._mA * _5n1._bb1.x + _ub1._sE._12 * _5n1._bb1.y) + _ub1._DF.y;
+ var _Ab1 = (_wb1._sE._12 * _5n1._Lr1[0].x - _wb1._sE._mA * _5n1._Lr1[0].y) + _wb1._DF.x;
+ var _Bb1 = (_wb1._sE._mA * _5n1._Lr1[0].x + _wb1._sE._12 * _5n1._Lr1[0].y) + _wb1._DF.y;
+ this._eb1.x = 0.5 * (_yb1 + _Ab1);
+ this._eb1.y = 0.5 * (_zb1 + _Bb1);
+ this._r71.x = _Ab1 - _yb1;
+ this._r71.y = _Bb1 - _zb1;
+ var _Xr1 = this._r71.x;
+ var _Yr1 = this._r71.y;
+ this._r71._951();
+ this._hc1 = (_Xr1 * this._r71.x + _Yr1 * this._r71.y) - _5n1._vb1 - _5n1._xb1;
+ }
+ break;
+ case _fb1._lb1: {
+ this._r71.x = _ub1._sE._12 * _5n1._hb1.x - _ub1._sE._mA * _5n1._hb1.y;
+ this._r71.y = _ub1._sE._mA * _5n1._hb1.x + _ub1._sE._12 * _5n1._hb1.y;
+ var _Ib1 = (_ub1._sE._12 * _5n1._bb1.x - _ub1._sE._mA * _5n1._bb1.y) + _ub1._DF.x;
+ var _Jb1 = (_ub1._sE._mA * _5n1._bb1.x + _ub1._sE._12 * _5n1._bb1.y) + _ub1._DF.y;
+ var _Kb1 = (_wb1._sE._12 * _5n1._Lr1[index].x - _wb1._sE._mA * _5n1._Lr1[index].y) + _wb1._DF.x;
+ var _Lb1 = (_wb1._sE._mA * _5n1._Lr1[index].x + _wb1._sE._12 * _5n1._Lr1[index].y) + _wb1._DF.y;
+ this._hc1 = ((_Kb1 - _Ib1) * this._r71.x + (_Lb1 - _Jb1) * this._r71.y) - _5n1._vb1 - _5n1._xb1;
+ this._eb1.x = _Kb1;
+ this._eb1.y = _Lb1
+ }
+ break;
+ case _fb1._mb1: {
+ this._r71.x = _wb1._sE._12 * _5n1._hb1.x - _wb1._sE._mA * _5n1._hb1.y;
+ this._r71.y = _wb1._sE._mA * _5n1._hb1.x + _wb1._sE._12 * _5n1._hb1.y;
+ var _Ib1 = (_wb1._sE._12 * _5n1._bb1.x - _wb1._sE._mA * _5n1._bb1.y) + _wb1._DF.x;
+ var _Jb1 = (_wb1._sE._mA * _5n1._bb1.x + _wb1._sE._12 * _5n1._bb1.y) + _wb1._DF.y;
+ var _Kb1 = (_ub1._sE._12 * _5n1._Lr1[index].x - _ub1._sE._mA * _5n1._Lr1[index].y) + _ub1._DF.x;
+ var _Lb1 = (_ub1._sE._mA * _5n1._Lr1[index].x + _ub1._sE._12 * _5n1._Lr1[index].y) + _ub1._DF.y;
+ this._hc1 = ((_Kb1 - _Ib1) * this._r71.x + (_Lb1 - _Jb1) * this._r71.y) - _5n1._vb1 - _5n1._xb1;
+ this._eb1.x = _Kb1;
+ this._eb1.y = _Lb1;
+ this._r71.x = -this._r71.x;
+ this._r71.y = -this._r71.y
+ }
+ break
+ }
+ }
+ };
+
+ function _Zr1() {
+ this._O31 = new _mj1();
+ this.__r1 = null;
+ this._Vg = 0;
+ this._vj1 = null;
+ this._wj1 = null
+ }
+
+ function _0s1() {
+ this._1s1 = [];
+ this._2s1 = []
+ }
+ _0s1._3s1 = new _M51();
+ _0s1._4s1 = new _M51();
+ _0s1._5s1 = new _Wr1();
+ _0s1.prototype = {
+ _TN: function(_dh1) {
+ this._1q1 = _dh1._O31;
+ this._Z71 = _dh1._Vg;
+ this._1s1.length = this._Z71;
+ this._2s1.length = this._Z71;
+ this._6s1 = _dh1._vj1;
+ this._7s1 = _dh1._wj1;
+ this._8s1 = _dh1.__r1;
+ for (var _02 = 0; _02 < this._Z71; ++_02) {
+ var _th1 = this._8s1[_02];
+ var _uh1 = _th1._9l1;
+ var _wh1 = _th1._bl1;
+ var _te1 = _uh1._Li1();
+ var _ue1 = _wh1._Li1();
+ var _vb1 = _te1._e71;
+ var _xb1 = _ue1._e71;
+ var _mk1 = _uh1._Si1();
+ var _nk1 = _wh1._Si1();
+ var _jb1 = _th1._1r1();
+ var _ib1 = _jb1._ib1;
+ _b41(_ib1 > 0);
+ var _9s1 = this._2s1[_02] || new _Sr1();
+ _9s1._Ci1 = _th1._Ji1;
+ _9s1._Di1 = _th1._Ki1;
+ _9s1._Ur1 = _th1._0r1;
+ _9s1._M91 = _mk1._Eg1;
+ _9s1._N91 = _nk1._Eg1;
+ _9s1._Mr1 = _mk1._1h1;
+ _9s1._Nr1 = _nk1._1h1;
+ _9s1._Qr1 = _mk1._3h1;
+ _9s1._Rr1 = _nk1._3h1;
+ _9s1._Vr1 = _02;
+ _9s1._ib1 = _ib1;
+ _9s1._Tr1._051();
+ _9s1._Hr1._051();
+ this._2s1[_02] = _9s1;
+ var _5n1 = this._1s1[_02] || new _Kr1();
+ _5n1._M91 = _mk1._Eg1;
+ _5n1._N91 = _nk1._Eg1;
+ _5n1._Mr1 = _mk1._1h1;
+ _5n1._Nr1 = _nk1._1h1;
+ _5n1._Or1.x = _mk1._Ng1._P51.x;
+ _5n1._Or1.y = _mk1._Ng1._P51.y;
+ _5n1._Pr1.x = _nk1._Ng1._P51.x;
+ _5n1._Pr1.y = _nk1._Ng1._P51.y;
+ _5n1._Qr1 = _mk1._3h1;
+ _5n1._Rr1 = _nk1._3h1;
+ _5n1._hb1.x = _jb1._hb1.x;
+ _5n1._hb1.y = _jb1._hb1.y;
+ _5n1._bb1.x = _jb1._bb1.x;
+ _5n1._bb1.y = _jb1._bb1.y;
+ _5n1._ib1 = _ib1;
+ _5n1._vb1 = _vb1;
+ _5n1._xb1 = _xb1;
+ _5n1.type = _jb1.type;
+ this._1s1[_02] = _5n1;
+ for (var _4g = 0; _4g < _ib1; ++_4g) {
+ var _gd1 = _jb1._gb1[_4g];
+ var _as1 = _9s1._gb1[_4g];
+ if (this._1q1._rj1) {
+ _as1._cb1 = this._1q1._oj1 * _gd1._cb1;
+ _as1._db1 = this._1q1._oj1 * _gd1._db1
+ } else {
+ _as1._cb1 = 0.0;
+ _as1._db1 = 0.0
+ }
+ _as1._1b1._051();
+ _as1._2b1._051();
+ _as1._Hr1 = 0.0;
+ _as1._Ir1 = 0.0;
+ _as1._Jr1 = 0.0;
+ _5n1._Lr1[_4g] = _gd1._bb1
+ }
+ }
+ },
+ _bs1: function() {
+ for (var _02 = 0; _02 < this._Z71; ++_02) {
+ var _9s1 = this._2s1[_02];
+ var _5n1 = this._1s1[_02];
+ var _vb1 = _5n1._vb1;
+ var _xb1 = _5n1._xb1;
+ var _jb1 = this._8s1[_9s1._Vr1]._1r1();
+ var _M91 = _9s1._M91;
+ var _N91 = _9s1._N91;
+ var _cs1 = _9s1._Mr1;
+ var _ds1 = _9s1._Nr1;
+ var _qf1 = _9s1._Qr1;
+ var _rf1 = _9s1._Rr1;
+ var _Or1 = _5n1._Or1;
+ var _Pr1 = _5n1._Pr1;
+ var _yk1 = this._6s1[_M91]._12;
+ var _es1 = this._6s1[_M91]._wh;
+ var _fs1 = this._7s1[_M91]._Jh;
+ var _Z91 = this._7s1[_M91]._22;
+ var _Ak1 = this._6s1[_N91]._12;
+ var _gs1 = this._6s1[_N91]._wh;
+ var _hs1 = this._7s1[_N91]._Jh;
+ var __91 = this._7s1[_N91]._22;
+ _b41(_jb1._ib1 > 0);
+ _0s1._3s1._sE._Co(_es1);
+ _0s1._4s1._sE._Co(_gs1);
+ _0s1._3s1._DF.x = _yk1.x - (_0s1._3s1._sE._12 * _Or1.x - _0s1._3s1._sE._mA * _Or1.y);
+ _0s1._3s1._DF.y = _yk1.y - (_0s1._3s1._sE._mA * _Or1.x + _0s1._3s1._sE._12 * _Or1.y);
+ _0s1._4s1._DF.x = _Ak1.x - (_0s1._4s1._sE._12 * _Pr1.x - _0s1._4s1._sE._mA * _Pr1.y);
+ _0s1._4s1._DF.y = _Ak1.y - (_0s1._4s1._sE._mA * _Pr1.x + _0s1._4s1._sE._12 * _Pr1.y);
+ var _3r1 = new _rb1();
+ _3r1._tb1(_jb1, _0s1._3s1, _vb1, _0s1._4s1, _xb1);
+ _9s1._r71.x = _3r1._r71.x;
+ _9s1._r71.y = _3r1._r71.y;
+ var _ib1 = _9s1._ib1;
+ for (var _4g = 0; _4g < _ib1; ++_4g) {
+ var _as1 = _9s1._gb1[_4g];
+ _as1._1b1.x = _3r1._gb1[_4g].x - _yk1.x;
+ _as1._1b1.y = _3r1._gb1[_4g].y - _yk1.y;
+ _as1._2b1.x = _3r1._gb1[_4g].x - _Ak1.x;
+ _as1._2b1.y = _3r1._gb1[_4g].y - _Ak1.y;
+ var _is1 = _as1._1b1.x * _9s1._r71.y - _as1._1b1.y * _9s1._r71.x;
+ var _js1 = _as1._2b1.x * _9s1._r71.y - _as1._2b1.y * _9s1._r71.x;
+ var _ks1 = _cs1 + _ds1 + _qf1 * _is1 * _is1 + _rf1 * _js1 * _js1;
+ _as1._Hr1 = _ks1 > 0.0 ? 1.0 / _ks1 : 0.0;
+ var _5d1 = 1.0 * _9s1._r71.y;
+ var _6d1 = -1.0 * _9s1._r71.x;
+ var _ls1 = _as1._1b1.x * _6d1 - _as1._1b1.y * _5d1;
+ var _ms1 = _as1._2b1.x * _6d1 - _as1._2b1.y * _5d1;
+ var _ns1 = _cs1 + _ds1 + _qf1 * _ls1 * _ls1 + _rf1 * _ms1 * _ms1;
+ _as1._Ir1 = _ns1 > 0.0 ? 1.0 / _ns1 : 0.0;
+ _as1._Jr1 = 0.0;
+ var _os1 = _9s1._r71.x * (((_hs1.x + (-__91 * _as1._2b1.y)) - _fs1.x) - (-_Z91 * _as1._1b1.y)) + _9s1._r71.y * (((_hs1.y + (__91 * _as1._2b1.x)) - _fs1.y) - (_Z91 * _as1._1b1.x));
+ if (_os1 < -_p41) {
+ _as1._Jr1 = -_9s1._Di1 * _os1
+ }
+ }
+ if (_9s1._ib1 == 2) {
+ var _ps1 = _9s1._gb1[0];
+ var _qs1 = _9s1._gb1[1];
+ var _rs1 = _ps1._1b1.x * _9s1._r71.y - _ps1._1b1.y * _9s1._r71.x;
+ var _ss1 = _ps1._2b1.x * _9s1._r71.y - _ps1._2b1.y * _9s1._r71.x;
+ var _ts1 = _qs1._1b1.x * _9s1._r71.y - _qs1._1b1.y * _9s1._r71.x;
+ var _us1 = _qs1._2b1.x * _9s1._r71.y - _qs1._2b1.y * _9s1._r71.x;
+ var _vs1 = _cs1 + _ds1 + _qf1 * _rs1 * _rs1 + _rf1 * _ss1 * _ss1;
+ var _ws1 = _cs1 + _ds1 + _qf1 * _ts1 * _ts1 + _rf1 * _us1 * _us1;
+ var _xs1 = _cs1 + _ds1 + _qf1 * _rs1 * _ts1 + _rf1 * _ss1 * _us1;
+ var _ys1 = 1000.0;
+ if (_vs1 * _vs1 < _ys1 * (_vs1 * _ws1 - _xs1 * _xs1)) {
+ _9s1._Tr1._4C.x = _vs1;
+ _9s1._Tr1._4C.y = _xs1;
+ _9s1._Tr1._nH.x = _xs1;
+ _9s1._Tr1._nH.y = _ws1;
+ _9s1._Hr1._351(_9s1._Tr1._n51())
+ } else {
+ _9s1._ib1 = 1
+ }
+ }
+ }
+ },
+ _zs1: function() {
+ for (var _02 = 0; _02 < this._Z71; ++_02) {
+ var _9s1 = this._2s1[_02];
+ var _M91 = _9s1._M91;
+ var _N91 = _9s1._N91;
+ var _cs1 = _9s1._Mr1;
+ var _qf1 = _9s1._Qr1;
+ var _ds1 = _9s1._Nr1;
+ var _rf1 = _9s1._Rr1;
+ var _ib1 = _9s1._ib1;
+ var _fs1 = this._7s1[_M91]._Jh;
+ var _Z91 = this._7s1[_M91]._22;
+ var _hs1 = this._7s1[_N91]._Jh;
+ var __91 = this._7s1[_N91]._22;
+ var _r71 = _9s1._r71;
+ var _5d1 = 1.0 * _r71.y;
+ var _6d1 = -1.0 * _r71.x;
+ for (var _4g = 0; _4g < _ib1; ++_4g) {
+ var _as1 = _9s1._gb1[_4g];
+ var _ud1 = (_as1._cb1 * _r71.x) + (_as1._db1 * _5d1);
+ var _vd1 = (_as1._cb1 * _r71.y) + (_as1._db1 * _6d1);
+ _Z91 -= _qf1 * (_as1._1b1.x * _vd1 - _as1._1b1.y * _ud1);
+ _fs1.x -= _cs1 * _ud1;
+ _fs1.y -= _cs1 * _vd1;
+ __91 += _rf1 * (_as1._2b1.x * _vd1 - _as1._2b1.y * _ud1);
+ _hs1.x += _ds1 * _ud1;
+ _hs1.y += _ds1 * _vd1
+ }
+ this._7s1[_M91]._22 = _Z91;
+ this._7s1[_N91]._22 = __91
+ }
+ },
+ _As1: function() {
+ for (var _02 = 0; _02 < this._Z71; ++_02) {
+ var _9s1 = this._2s1[_02];
+ var _M91 = _9s1._M91;
+ var _N91 = _9s1._N91;
+ var _cs1 = _9s1._Mr1;
+ var _qf1 = _9s1._Qr1;
+ var _ds1 = _9s1._Nr1;
+ var _rf1 = _9s1._Rr1;
+ var _ib1 = _9s1._ib1;
+ var _fs1 = this._7s1[_M91]._Jh;
+ var _Z91 = this._7s1[_M91]._22;
+ var _hs1 = this._7s1[_N91]._Jh;
+ var __91 = this._7s1[_N91]._22;
+ var _r71 = _9s1._r71;
+ var _5d1 = 1.0 * _r71.y;
+ var _6d1 = -1.0 * _r71.x;
+ var _Ci1 = _9s1._Ci1;
+ _b41(_ib1 == 1 || _ib1 == 2);
+ for (var _4g = 0; _4g < _ib1; ++_4g) {
+ var _as1 = _9s1._gb1[_4g];
+ var _Bs1 = _hs1.x + (-__91 * _as1._2b1.y) - _fs1.x - (-_Z91 * _as1._1b1.y);
+ var _Cs1 = _hs1.y + (__91 * _as1._2b1.x) - _fs1.y - (_Z91 * _as1._1b1.x);
+ var _Ds1 = (_Bs1 * _5d1 + _Cs1 * _6d1) - _9s1._Ur1;
+ var _Es1 = _as1._Ir1 * (-_Ds1);
+ var _Fs1 = _Ci1 * _as1._cb1;
+ var _Gs1 = _t61(_as1._db1 + _Es1, -_Fs1, _Fs1);
+ _Es1 = _Gs1 - _as1._db1;
+ _as1._db1 = _Gs1;
+ var _ud1 = _Es1 * _5d1;
+ var _vd1 = _Es1 * _6d1;
+ _fs1.x -= _cs1 * _ud1;
+ _fs1.y -= _cs1 * _vd1;
+ _Z91 -= _qf1 * (_as1._1b1.x * _vd1 - _as1._1b1.y * _ud1);
+ _hs1.x += _ds1 * _ud1;
+ _hs1.y += _ds1 * _vd1;
+ __91 += _rf1 * (_as1._2b1.x * _vd1 - _as1._2b1.y * _ud1)
+ }
+ if (_9s1._ib1 == 1) {
+ _as1 = _9s1._gb1[0];
+ _Bs1 = _hs1.x + (-__91 * _as1._2b1.y) - _fs1.x - (-_Z91 * _as1._1b1.y);
+ _Cs1 = _hs1.y + (__91 * _as1._2b1.x) - _fs1.y - (_Z91 * _as1._1b1.x);
+ var _6q1 = _Bs1 * _r71.x + _Cs1 * _r71.y;
+ var _Es1 = -_as1._Hr1 * (_6q1 - _as1._Jr1);
+ var _Gs1 = _r61(_as1._cb1 + _Es1, 0.0);
+ _Es1 = _Gs1 - _as1._cb1;
+ _as1._cb1 = _Gs1;
+ _ud1 = _Es1 * _r71.x;
+ _vd1 = _Es1 * _r71.y;
+ _fs1.x -= _cs1 * _ud1;
+ _fs1.y -= _cs1 * _vd1;
+ _Z91 -= _qf1 * (_as1._1b1.x * _vd1 - _as1._1b1.y * _ud1);
+ _hs1.x += _ds1 * _ud1;
+ _hs1.y += _ds1 * _vd1;
+ __91 += _rf1 * (_as1._2b1.x * _vd1 - _as1._2b1.y * _ud1)
+ } else {
+ var _Hs1 = _9s1._gb1[0];
+ var _Is1 = _9s1._gb1[1];
+ var _VP = _Hs1._cb1;
+ var _WP = _Is1._cb1;
+ _b41(_VP >= 0.0 && _WP >= 0.0);
+ var _Js1 = _hs1.x + (-__91 * _Hs1._2b1.y) - _fs1.x - (-_Z91 * _Hs1._1b1.y);
+ var _Ks1 = _hs1.y + (__91 * _Hs1._2b1.x) - _fs1.y - (_Z91 * _Hs1._1b1.x);
+ var _Ls1 = _hs1.x + (-__91 * _Is1._2b1.y) - _fs1.x - (-_Z91 * _Is1._1b1.y);
+ var _Ms1 = _hs1.y + (__91 * _Is1._2b1.x) - _fs1.y - (_Z91 * _Is1._1b1.x);
+ var _Ns1 = _Js1 * _r71.x + _Ks1 * _r71.y;
+ var _Os1 = _Ls1 * _r71.x + _Ms1 * _r71.y;
+ var _Wm1 = _Ns1 - _Hs1._Jr1;
+ var _Xm1 = _Os1 - _Is1._Jr1;
+ _Wm1 -= _9s1._Tr1._4C.x * _VP + _9s1._Tr1._nH.x * _WP;
+ _Xm1 -= _9s1._Tr1._4C.y * _VP + _9s1._Tr1._nH.y * _WP;
+ for (;;) {
+ var _5g = -(_9s1._Hr1._4C.x * _Wm1 + _9s1._Hr1._nH.x * _Xm1);
+ var _Ps1 = -(_9s1._Hr1._4C.y * _Wm1 + _9s1._Hr1._nH.y * _Xm1);
+ if (_5g >= 0.0 && _Ps1 >= 0.0) {
+ var _oi = _5g - _VP;
+ var _pi = _Ps1 - _WP;
+ var _Qs1 = _oi * _r71.x;
+ var _Rs1 = _oi * _r71.y;
+ var _Ss1 = _pi * _r71.x;
+ var _Ts1 = _pi * _r71.y;
+ _fs1.x -= _cs1 * (_Qs1 + _Ss1);
+ _fs1.y -= _cs1 * (_Rs1 + _Ts1);
+ _Z91 -= _qf1 * ((_Hs1._1b1.x * _Rs1 - _Hs1._1b1.y * _Qs1) + (_Is1._1b1.x * _Ts1 - _Is1._1b1.y * _Ss1));
+ _hs1.x += _ds1 * (_Qs1 + _Ss1);
+ _hs1.y += _ds1 * (_Rs1 + _Ts1);
+ __91 += _rf1 * ((_Hs1._2b1.x * _Rs1 - _Hs1._2b1.y * _Qs1) + (_Is1._2b1.x * _Ts1 - _Is1._2b1.y * _Ss1));
+ _Hs1._cb1 = _5g;
+ _Is1._cb1 = _Ps1;
+ break
+ }
+ _5g = -_Hs1._Hr1 * _Wm1;
+ _Ps1 = 0.0;
+ _Ns1 = 0.0;
+ _Os1 = _9s1._Tr1._4C.y * _5g + _Xm1;
+ if (_5g >= 0.0 && _Os1 >= 0.0) {
+ _oi = _5g - _VP;
+ _pi = _Ps1 - _WP;
+ _Qs1 = _oi * _r71.x;
+ _Rs1 = _oi * _r71.y;
+ _Ss1 = _pi * _r71.x;
+ _Ts1 = _pi * _r71.y;
+ _fs1.x -= _cs1 * (_Qs1 + _Ss1);
+ _fs1.y -= _cs1 * (_Rs1 + _Ts1);
+ _Z91 -= _qf1 * ((_Hs1._1b1.x * _Rs1 - _Hs1._1b1.y * _Qs1) + (_Is1._1b1.x * _Ts1 - _Is1._1b1.y * _Ss1));
+ _hs1.x += _ds1 * (_Qs1 + _Ss1);
+ _hs1.y += _ds1 * (_Rs1 + _Ts1);
+ __91 += _rf1 * ((_Hs1._2b1.x * _Rs1 - _Hs1._2b1.y * _Qs1) + (_Is1._2b1.x * _Ts1 - _Is1._2b1.y * _Ss1));
+ _Hs1._cb1 = _5g;
+ _Is1._cb1 = _Ps1;
+ break
+ }
+ _5g = 0.0;
+ _Ps1 = -_Is1._Hr1 * _Xm1;
+ _Ns1 = _9s1._Tr1._nH.x * _Ps1 + _Wm1;
+ _Os1 = 0.0;
+ if (_Ps1 >= 0.0 && _Ns1 >= 0.0) {
+ _oi = _5g - _VP;
+ _pi = _Ps1 - _WP;
+ _Qs1 = _oi * _r71.x;
+ _Rs1 = _oi * _r71.y;
+ _Ss1 = _pi * _r71.x;
+ _Ts1 = _pi * _r71.y;
+ _fs1.x -= _cs1 * (_Qs1 + _Ss1);
+ _fs1.y -= _cs1 * (_Rs1 + _Ts1);
+ _Z91 -= _qf1 * ((_Hs1._1b1.x * _Rs1 - _Hs1._1b1.y * _Qs1) + (_Is1._1b1.x * _Ts1 - _Is1._1b1.y * _Ss1));
+ _hs1.x += _ds1 * (_Qs1 + _Ss1);
+ _hs1.y += _ds1 * (_Rs1 + _Ts1);
+ __91 += _rf1 * ((_Hs1._2b1.x * _Rs1 - _Hs1._2b1.y * _Qs1) + (_Is1._2b1.x * _Ts1 - _Is1._2b1.y * _Ss1));
+ _Hs1._cb1 = _5g;
+ _Is1._cb1 = _Ps1;
+ break
+ }
+ _5g = 0.0;
+ _Ps1 = 0.0;
+ _Ns1 = _Wm1;
+ _Os1 = _Xm1;
+ if (_Ns1 >= 0.0 && _Os1 >= 0.0) {
+ _oi = _5g - _VP;
+ _pi = _Ps1 - _WP;
+ _Qs1 = _oi * _r71.x;
+ _Rs1 = _oi * _r71.y;
+ _Ss1 = _pi * _r71.x;
+ _Ts1 = _pi * _r71.y;
+ _fs1.x -= _cs1 * (_Qs1 + _Ss1);
+ _fs1.y -= _cs1 * (_Rs1 + _Ts1);
+ _Z91 -= _qf1 * ((_Hs1._1b1.x * _Rs1 - _Hs1._1b1.y * _Qs1) + (_Is1._1b1.x * _Ts1 - _Is1._1b1.y * _Ss1));
+ _hs1.x += _ds1 * (_Qs1 + _Ss1);
+ _hs1.y += _ds1 * (_Rs1 + _Ts1);
+ __91 += _rf1 * ((_Hs1._2b1.x * _Rs1 - _Hs1._2b1.y * _Qs1) + (_Is1._2b1.x * _Ts1 - _Is1._2b1.y * _Ss1));
+ _Hs1._cb1 = _5g;
+ _Is1._cb1 = _Ps1;
+ break
+ }
+ break
+ }
+ }
+ this._7s1[_M91]._22 = _Z91;
+ this._7s1[_N91]._22 = __91
+ }
+ },
+ _Us1: function() {
+ for (var _02 = 0; _02 < this._Z71; ++_02) {
+ var _9s1 = this._2s1[_02];
+ var _jb1 = this._8s1[_9s1._Vr1]._1r1();
+ for (var _4g = 0; _4g < _9s1._ib1; ++_4g) {
+ _jb1._gb1[_4g]._cb1 = _9s1._gb1[_4g]._cb1;
+ _jb1._gb1[_4g]._db1 = _9s1._gb1[_4g]._db1
+ }
+ }
+ },
+ _Vs1: function() {
+ var _Ws1 = 0.0;
+ for (var _02 = 0; _02 < this._Z71; ++_02) {
+ var _5n1 = this._1s1[_02];
+ var _M91 = _5n1._M91;
+ var _N91 = _5n1._N91;
+ var _Or1 = _5n1._Or1;
+ var _cs1 = _5n1._Mr1;
+ var _qf1 = _5n1._Qr1;
+ var _Pr1 = _5n1._Pr1;
+ var _ds1 = _5n1._Nr1;
+ var _rf1 = _5n1._Rr1;
+ var _ib1 = _5n1._ib1;
+ var _yk1 = this._6s1[_M91]._12;
+ var _es1 = this._6s1[_M91]._wh;
+ var _Ak1 = this._6s1[_N91]._12;
+ var _gs1 = this._6s1[_N91]._wh;
+ for (var _4g = 0; _4g < _ib1; ++_4g) {
+ _0s1._3s1._sE._Co(_es1);
+ _0s1._4s1._sE._Co(_gs1);
+ _0s1._3s1._DF.x = _yk1.x - (_0s1._3s1._sE._12 * _Or1.x - _0s1._3s1._sE._mA * _Or1.y);
+ _0s1._3s1._DF.y = _yk1.y - (_0s1._3s1._sE._mA * _Or1.x + _0s1._3s1._sE._12 * _Or1.y);
+ _0s1._4s1._DF.x = _Ak1.x - (_0s1._4s1._sE._12 * _Pr1.x - _0s1._4s1._sE._mA * _Pr1.y);
+ _0s1._4s1._DF.y = _Ak1.y - (_0s1._4s1._sE._mA * _Pr1.x + _0s1._4s1._sE._12 * _Pr1.y);
+ _0s1._5s1._tb1(_5n1, _0s1._3s1, _0s1._4s1, _4g);
+ var _r71 = _0s1._5s1._r71;
+ var _eb1 = _0s1._5s1._eb1;
+ var _hc1 = _0s1._5s1._hc1;
+ var _Xs1 = _eb1.x - _yk1.x;
+ var _Ys1 = _eb1.y - _yk1.y;
+ var _Zs1 = _eb1.x - _Ak1.x;
+ var __s1 = _eb1.y - _Ak1.y;
+ _Ws1 = _p61(_Ws1, _hc1);
+ var _i61 = _t61(_w41 * (_hc1 + _k41), -_q41, 0.0);
+ var _is1 = _Xs1 * _r71.y - _Ys1 * _r71.x;
+ var _js1 = _Zs1 * _r71.y - __s1 * _r71.x;
+ var _Tr1 = _cs1 + _ds1 + _qf1 * _is1 * _is1 + _rf1 * _js1 * _js1;
+ var _Ph1 = _Tr1 > 0.0 ? -_i61 / _Tr1 : 0.0;
+ var _ud1 = _Ph1 * _r71.x;
+ var _vd1 = _Ph1 * _r71.y;
+ _yk1.x -= _cs1 * _ud1;
+ _yk1.y -= _cs1 * _vd1;
+ _es1 -= _qf1 * (_Xs1 * _vd1 - _Ys1 * _ud1);
+ _Ak1.x += _ds1 * _ud1;
+ _Ak1.y += _ds1 * _vd1;
+ _gs1 += _rf1 * (_Zs1 * _vd1 - __s1 * _ud1)
+ }
+ this._6s1[_M91]._wh = _es1;
+ this._6s1[_N91]._wh = _gs1
+ }
+ return _Ws1 >= -3.0 * _k41
+ },
+ _0t1: function(_1t1, _2t1) {
+ var _Ws1 = 0.0;
+ for (var _02 = 0; _02 < this._Z71; ++_02) {
+ var _5n1 = this._1s1[_02];
+ var _M91 = _5n1._M91;
+ var _N91 = _5n1._N91;
+ var _Or1 = _5n1._Or1;
+ var _Pr1 = _5n1._Pr1;
+ var _ib1 = _5n1._ib1;
+ var _cs1 = 0.0;
+ var _qf1 = 0.0;
+ if (_M91 == _1t1 || _M91 == _2t1) {
+ _cs1 = _5n1._Mr1;
+ _qf1 = _5n1._Qr1
+ }
+ var _ds1 = 0.0;
+ var _rf1 = 0.0;
+ if (_N91 == _1t1 || _N91 == _2t1) {
+ _ds1 = _5n1._Nr1;
+ _rf1 = _5n1._Rr1
+ }
+ var _yk1 = this._6s1[_M91]._12;
+ var _es1 = this._6s1[_M91]._wh;
+ var _Ak1 = this._6s1[_N91]._12;
+ var _gs1 = this._6s1[_N91]._wh;
+ for (var _4g = 0; _4g < _ib1; ++_4g) {
+ _0s1._3s1._sE._Co(_es1);
+ _0s1._4s1._sE._Co(_gs1);
+ _0s1._3s1._DF._351(__41._751(_yk1, _c61(_0s1._3s1._sE, _Or1)));
+ _0s1._4s1._DF._351(__41._751(_Ak1, _c61(_0s1._4s1._sE, _Pr1)));
+ _0s1._5s1._tb1(_5n1, _0s1._3s1, _0s1._4s1, _4g);
+ var _r71 = _0s1._5s1._r71;
+ var _eb1 = _0s1._5s1._eb1;
+ var _hc1 = _0s1._5s1._hc1;
+ var _1b1 = __41._751(_eb1, _yk1);
+ var _2b1 = __41._751(_eb1, _Ak1);
+ _Ws1 = _p61(_Ws1, _hc1);
+ var _i61 = _t61(_x41 * (_hc1 + _k41),
+ -_q41, 0.0);
+ var _is1 = _Z51(_1b1, _r71);
+ var _js1 = _Z51(_2b1, _r71);
+ var _Tr1 = _cs1 + _ds1 + _qf1 * _is1 * _is1 + _rf1 * _js1 * _js1;
+ var _Ph1 = _Tr1 > 0.0 ? -_i61 / _Tr1 : 0.0;
+ var _kd1 = __41.Multiply(_Ph1, _r71);
+ _yk1._751(__41.Multiply(_cs1, _kd1));
+ _es1 -= _qf1 * _Z51(_1b1, _kd1);
+ _Ak1._7o(__41.Multiply(_ds1, _kd1));
+ _gs1 += _rf1 * _Z51(_2b1, _kd1)
+ }
+ this._6s1[_M91]._wh = _es1;
+ this._6s1[_N91]._wh = _gs1
+ }
+ return _Ws1 >= -1.5 * _k41;
+ }
+ };
+
+ function _Tj1() {
+ this._el1 = [];
+ this._8s1 = [];
+ this._3t1 = [];
+ this._7s1 = [];
+ this._6s1 = []
+ }
+ var _4t1 = _T31._441("solve initialization", "solve");
+ var _5t1 = _T31._441("warm starting", "solve initialization");
+ var _6t1 = _T31._441("solve velocities", "solve");
+ var _7t1 = _T31._441("solve positions", "solve");
+ _Tj1._8t1 = new _uj1();
+ _Tj1._9t1 = new _Zr1();
+ _Tj1._at1 = new _0s1();
+ _Tj1.prototype = {
+ _5n: function() {
+ this._Hj1 = 0;
+ this._Vk1 = 0;
+ this._Ij1 = 0
+ },
+ _tb1: function(_bt1, _ct1, _dt1, listener) {
+ this._et1 = listener;
+ this._tl1 = _bt1;
+ this._ul1 = _ct1;
+ this._ft1 = _dt1;
+ this._Hj1 = 0;
+ this._Vk1 = 0;
+ this._Ij1 = 0;
+ this._el1.length = _bt1;
+ this._8s1.length = _ct1;
+ this._3t1.length = _dt1;
+ this._7s1.length = _bt1;
+ this._6s1.length = _bt1
+ },
+ _q51: function(_O31, _Cj1, _xg1) {
+ _4t1.start();
+ var _32 = _O31._Oz;
+ for (var _02 = 0; _02 < this._Hj1; ++_02) {
+ var _0g = this._el1[_02];
+ this._6s1[_02]._12._351(_0g._Ng1._12);
+ var _wh = _0g._Ng1._wh;
+ this._7s1[_02]._Jh._351(_0g._Sg1);
+ var _22 = _0g._Tg1;
+ _0g._Ng1._Q51._351(_0g._Ng1._12);
+ _0g._Ng1._S51 = _0g._Ng1._wh;
+ if (_0g._7N == _rg1.__g1) {
+ this._7s1[_02]._Jh.x += _32 * ((_0g._Wg1 * _Cj1.x) + (_0g._1h1 * _0g._Xg1.x));
+ this._7s1[_02]._Jh.y += _32 * ((_0g._Wg1 * _Cj1.y) + (_0g._1h1 * _0g._Xg1.y));
+ _22 += _32 * _0g._3h1 * _0g._Yg1;
+ this._7s1[_02]._Jh.x *= 1.0 / (1.0 + _32 * _0g._Ug1);
+ this._7s1[_02]._Jh.y *= 1.0 / (1.0 + _32 * _0g._Ug1);
+ _22 *= 1.0 / (1.0 + _32 * _0g._Vg1)
+ }
+ this._6s1[_02]._wh = _wh;
+ this._7s1[_02]._22 = _22
+ }
+ _Tj1._8t1._O31 = _O31;
+ _Tj1._8t1._vj1 = this._6s1;
+ _Tj1._8t1._wj1 = this._7s1;
+ _Tj1._9t1._O31 = _O31;
+ _Tj1._9t1.__r1 = this._8s1;
+ _Tj1._9t1._Vg = this._Vk1;
+ _Tj1._9t1._vj1 = this._6s1;
+ _Tj1._9t1._wj1 = this._7s1;
+ _Tj1._9t1._gt1 = this._ht1;
+ _Tj1._at1._TN(_Tj1._9t1);
+ _Tj1._at1._bs1();
+ if (_O31._rj1) {
+ _5t1.start();
+ _Tj1._at1._zs1();
+ _5t1.stop()
+ }
+ for (var _02 = 0; _02 < this._Ij1; ++_02) {
+ this._3t1[_02]._it1(_Tj1._8t1)
+ }
+ _4t1.stop();
+ _6t1.start();
+ for (var _02 = 0; _02 < _O31._pj1; ++_02) {
+ for (var _4g = 0; _4g < this._Ij1; ++_4g) {
+ this._3t1[_4g]._As1(_Tj1._8t1)
+ }
+ _Tj1._at1._As1()
+ }
+ _Tj1._at1._Us1();
+ _6t1.stop();
+ _7t1.start();
+ for (var _02 = 0; _02 < this._Hj1; ++_02) {
+ var _12 = this._6s1[_02]._12;
+ var _wh = this._6s1[_02]._wh;
+ var _Jh = this._7s1[_02]._Jh;
+ var _22 = this._7s1[_02]._22;
+ var _jt1 = _32 * _Jh.x;
+ var _kt1 = _32 * _Jh.y;
+ var _lt1 = _jt1 * _jt1 + _kt1 * _kt1;
+ if (_lt1 > _t41) {
+ var _mt1 = _s41 / _X41(_lt1);
+ _Jh.x *= _mt1;
+ _Jh.y *= _mt1
+ }
+ var rotation = _32 * _22;
+ if (rotation * rotation > _v41) {
+ var _mt1 = _u41 / _m61(rotation);
+ _22 *= _mt1
+ }
+ _12.x += _32 * _Jh.x;
+ _12.y += _32 * _Jh.y;
+ _wh += _32 * _22;
+ this._6s1[_02]._wh = _wh;
+ this._7s1[_02]._22 = _22
+ }
+ var _nt1 = !1;
+ for (var _02 = 0; _02 < _O31._qj1; ++_02) {
+ var _ot1 = _Tj1._at1._Vs1();
+ var _pt1 = !0;
+ for (var _4g = 0; _4g < this._Ij1; ++_4g) {
+ var _qt1 = this._3t1[_4g]._Vs1(_Tj1._8t1);
+ _pt1 = _pt1 && _qt1
+ }
+ if (_ot1 && _pt1) {
+ _nt1 = !0;
+ break
+ }
+ }
+ for (var _02 = 0; _02 < this._Hj1; ++_02) {
+ var body = this._el1[_02];
+ body._Ng1._12._351(this._6s1[_02]._12);
+ body._Ng1._wh = this._6s1[_02]._wh;
+ body._Sg1._351(this._7s1[_02]._Jh);
+ body._Tg1 = this._7s1[_02]._22;
+ body._ti1()
+ }
+ _7t1.stop();
+ this._rt1(_Tj1._at1._2s1);
+ if (_xg1) {
+ var _st1 = _d41;
+ var _tt1 = _z41 * _z41;
+ var _ut1 = _A41 * _A41;
+ for (var _02 = 0; _02 < this._Hj1; ++_02) {
+ var _0g = this._el1[_02];
+ if (_0g._f71() == _rg1._sg1) {
+ continue
+ }
+ if ((_0g._Fg1 & _rg1._Ig1) == 0 || _0g._Tg1 * _0g._Tg1 > _ut1 || _Y51(_0g._Sg1, _0g._Sg1) > _tt1) {
+ _0g._Zg1 = 0.0;
+ _st1 = 0.0
+ } else {
+ _0g._Zg1 += _32;
+ _st1 = _p61(_st1, _0g._Zg1)
+ }
+ }
+ if (_st1 >= _y41 && _nt1) {
+ for (var _02 = 0; _02 < this._Hj1; ++_02) {
+ var _0g = this._el1[_02];
+ _0g._uU(!1)
+ }
+ }
+ }
+ },
+ _sk1: function(_vl1, _1t1, _2t1) {
+ _b41(_1t1 < this._Hj1);
+ _b41(_2t1 < this._Hj1);
+ for (var _02 = 0; _02 < this._Hj1; ++_02) {
+ var _0g = this._el1[_02];
+ this._6s1[_02]._12._351(_0g._Ng1._12);
+ this._6s1[_02]._wh = _0g._Ng1._wh;
+ this._7s1[_02]._Jh._351(_0g._Sg1);
+ this._7s1[_02]._22 = _0g._Tg1
+ }
+ _Tj1._9t1.__r1 = this._8s1;
+ _Tj1._9t1._Vg = this._Vk1;
+ _Tj1._9t1._O31 = _vl1;
+ _Tj1._9t1._vj1 = this._6s1;
+ _Tj1._9t1._wj1 = this._7s1;
+ _Tj1._at1._TN(_Tj1._9t1);
+ for (var _02 = 0; _02 < _vl1._qj1; ++_02) {
+ var _ot1 = _Tj1._at1._0t1(_1t1, _2t1);
+ if (_ot1) {
+ break
+ }
+ }
+ this._el1[_1t1]._Ng1._Q51._351(this._6s1[_1t1]._12);
+ this._el1[_1t1]._Ng1._S51 = this._6s1[_1t1]._wh;
+ this._el1[_2t1]._Ng1._Q51._351(this._6s1[_2t1]._12);
+ this._el1[_2t1]._Ng1._S51 = this._6s1[_2t1]._wh;
+ _Tj1._at1._bs1();
+ for (var _02 = 0; _02 < _vl1._pj1; ++_02) {
+ _Tj1._at1._As1()
+ }
+ var _32 = _vl1._Oz;
+ for (var _02 = 0; _02 < this._Hj1; ++_02) {
+ var _12 = this._6s1[_02]._12;
+ var _wh = this._6s1[_02]._wh;
+ var _Jh = this._7s1[_02]._Jh;
+ var _22 = this._7s1[_02]._22;
+ var _vt1 = __41.Multiply(_32, _Jh);
+ if (_Y51(_vt1, _vt1) > _t41) {
+ var _mt1 = _s41 / _vt1.Length();
+ _Jh.Multiply(_mt1)
+ }
+ var rotation = _32 * _22;
+ if (rotation * rotation > _v41) {
+ var _mt1 = _u41 / _m61(rotation);
+ _22 *= _mt1
+ }
+ _12._7o(__41.Multiply(_32, _Jh));
+ _wh += _32 * _22;
+ this._6s1[_02]._wh = _wh;
+ this._7s1[_02]._22 = _22;
+ var body = this._el1[_02];
+ body._Ng1._12._351(_12);
+ body._Ng1._wh = _wh;
+ body._Sg1._351(_Jh);
+ body._Tg1 = _22;
+ body._ti1()
+ }
+ this._rt1(_Tj1._at1._2s1)
+ },
+ _5l1: function(body) {
+ _b41(this._Hj1 < this._tl1);
+ body._Eg1 = this._Hj1;
+ this._el1[this._Hj1] = body;
+ if (!this._6s1[this._Hj1]) {
+ this._6s1[this._Hj1] = new _sj1();
+ this._7s1[this._Hj1] = new _tj1()
+ }++this._Hj1
+ },
+ _cl1: function(_th1) {
+ _b41(this._Vk1 < this._ul1);
+ this._8s1[this._Vk1++] = _th1
+ },
+ _dl1: function(_wi1) {
+ _b41(this._Ij1 < this._ft1);
+ this._3t1[this._Ij1++] = _wi1;
+ },
+ _rt1: function(_wt1) {
+ if (this._et1 == null) {
+ return
+ }
+ for (var _02 = 0; _02 < this._Vk1; ++_02) {
+ var _12 = this._8s1[_02];
+ var _9s1 = _wt1[_02];
+ var _Ph1 = new _9j1();
+ _Ph1._Vg = _9s1._ib1;
+ for (var _4g = 0; _4g < _9s1._ib1; ++_4g) {
+ _Ph1._aj1[_4g] = _9s1._gb1[_4g]._cb1;
+ _Ph1._bj1[_4g] = _9s1._gb1[_4g]._db1
+ }
+ this._et1._hj1(_12, _Ph1)
+ }
+ }
+ };
+
+ function _xt1() {
+ this._Xs = new __41();
+ this._yt1 = 0;
+ this._zt1 = 0
+ };
+
+ function _At1() {
+ this._Vb1 = null;
+ this._wi1 = null;
+ this._jk1 = null;
+ this._Io = null
+ };
+
+ function _Bt1() {
+ this.type = _gk1._Ct1;
+ this._791 = null;
+ this._mk1 = null;
+ this._nk1 = null;
+ this._ok1 = !1
+ };
+ _Bt1.prototype = {
+ _f51: function(data, _sl1, _Dt1) {
+ this._mk1 = _sl1[data['bodyA']];
+ this._nk1 = _sl1[data['bodyB']];
+ this._ok1 = data['collideConnected']
+ }
+ };
+
+ function _gk1(_dh1) {
+ _b41(_dh1._mk1 != _dh1._nk1);
+ this._7N = _dh1.type;
+ this._Qg1 = null;
+ this._Rg1 = null;
+ this._kk1 = _dh1._mk1;
+ this._ik1 = _dh1._nk1;
+ this._MB = 0;
+ this._xi1 = _dh1._ok1;
+ this._1l1 = !1;
+ this._4h1 = _dh1._791;
+ this._hk1 = new _At1();
+ this._hk1._wi1 = null;
+ this._hk1._Vb1 = null;
+ this._hk1._jk1 = null;
+ this._hk1._Io = null;
+ this._lk1 = new _At1();
+ this._lk1._wi1 = null;
+ this._lk1._Vb1 = null;
+ this._lk1._jk1 = null;
+ this._lk1._Io = null
+ }
+ _gk1.prototype = {
+ _f71: function() {
+ return this._7N
+ },
+ _wl1: function() {
+ return this._kk1
+ },
+ _xl1: function() {
+ return this._ik1
+ },
+ _yl1: function() {},
+ _zl1: function() {},
+ _Et1: function(_nj1) {},
+ _Ft1: function(_nj1) {},
+ _qi1: function() {
+ return this._Rg1
+ },
+ _g91: function() {
+ return this._4h1
+ },
+ _ri1: function(data) {
+ this._4h1 = data
+ },
+ _ki1: function() {
+ return this._kk1._ki1() && this._ik1._ki1()
+ },
+ _Gt1: function() {
+ return this._xi1
+ },
+ _B91: function(_C91) {},
+ _it1: function(data) {},
+ _As1: function(data) {},
+ _Vs1: function(data) {},
+ _d51: function(_e51) {
+ var _CB = _e51 || {};
+ _CB['bodyA'] = null;
+ _CB['bodyB'] = null;
+ _CB['type'] = this._7N;
+ _CB['collideConnected'] = this._xi1;
+ return _CB
+ }
+ };
+ _gk1._Ht1 = 0;
+ _gk1._It1 = 1;
+ _gk1._Jt1 = 2;
+ _gk1._Kt1 = 3;
+ _gk1._Ct1 = 0;
+ _gk1._Lt1 = 1;
+ _gk1._Mt1 = 2;
+ _gk1._Al1 = 3;
+ _gk1._Bl1 = 4;
+ _gk1._Fl1 = 5;
+ _gk1._Nt1 = 6;
+ _gk1._Ot1 = 7;
+ _gk1._Pt1 = 8;
+ _gk1._Qt1 = 9;
+ _gk1._Rt1 = 10;
+ _gk1._Gl1 = 11;
+ _gk1._ih1 = function(_dh1) {
+ var _wi1 = null;
+ switch (_dh1.type) {
+ case _gk1._Al1:
+ _wi1 = new _St1(_dh1);
+ break;
+ case _gk1._Fl1:
+ _wi1 = new _Tt1(_dh1);
+ break;
+ case _gk1._Mt1:
+ _wi1 = new _Ut1(_dh1);
+ break;
+ case _gk1._Lt1:
+ _wi1 = new _Vt1(_dh1);
+ break;
+ case _gk1._Bl1:
+ _wi1 = new _Wt1(_dh1);
+ break;
+ case _gk1._Nt1:
+ _wi1 = new _Xt1(_dh1);
+ break;
+ case _gk1._Ot1:
+ _wi1 = new _Yt1(_dh1);
+ break;
+ case _gk1._Pt1:
+ _wi1 = new _Zt1(_dh1);
+ break;
+ case _gk1._Qt1:
+ _wi1 = new __t1(_dh1);
+ break;
+ case _gk1._Rt1:
+ _wi1 = new _0u1(_dh1);
+ break;
+ case _gk1._Gl1:
+ _wi1 = new _1u1(_dh1);
+ break;
+ default:
+ _b41(!1);
+ break
+ }
+ return _wi1
+ };
+ _gk1._yh1 = function(_wi1) {};
+
+ function _2u1() {
+ this.parent.call(this);
+ this.type = _gk1._Lt1;
+ this._3u1 = new __41();
+ this._4u1 = new __41();
+ this._5u1 = 0.0;
+ this._6u1 = 0.0;
+ this._7u1 = 0.0;
+ this._8u1 = 0.0;
+ this._9u1 = 0.0;
+ this._au1 = !1;
+ this._bu1 = !1;
+ Object.seal(this)
+ }
+ _2u1.prototype = {
+ _tb1: function(_ll1, _ml1, anchor) {
+ this._mk1 = _ll1;
+ this._nk1 = _ml1;
+ this._3u1 = this._mk1._Yh1(anchor);
+ this._4u1 = this._nk1._Yh1(anchor);
+ this._5u1 = this._nk1._J51() - this._mk1._J51()
+ },
+ _f51: function(data, _sl1, _Dt1) {
+ this.parent.prototype._f51.call(this, data, _sl1, _Dt1);
+ this._3u1._f51(data['localAnchorA']);
+ this._4u1._f51(data['localAnchorB']);
+ this._5u1 = data['referenceAngle'];
+ this._6u1 = data['lowerAngle'];
+ this._7u1 = data['upperAngle'];
+ this._8u1 = data['maxMotorTorque'];
+ this._9u1 = data['motorSpeed'];
+ this._au1 = data['enableLimit'];
+ this._bu1 = data['enableMotor']
+ }
+ };
+ _2u1._G31(_Bt1);
+
+ function _Vt1(_dh1) {
+ this.parent.call(this, _dh1);
+ this._cu1 = _dh1._3u1._4e();
+ this._du1 = _dh1._4u1._4e();
+ this._eu1 = _dh1._5u1;
+ this._fu1 = new _h51();
+ this._gu1 = 0.0;
+ this._hu1 = _dh1._6u1;
+ this._iu1 = _dh1._7u1;
+ this._ju1 = _dh1._8u1;
+ this._ku1 = _dh1._9u1;
+ this._lu1 = _dh1._au1;
+ this._mu1 = _dh1._bu1;
+ this._nu1 = _gk1._Ht1;
+ this._Zq1 = 0;
+ this.__q1 = 0;
+ this._ou1 = new __41();
+ this._pu1 = new __41();
+ this._qu1 = new __41();
+ this._ru1 = new __41();
+ this._su1 = 0;
+ this._tu1 = 0;
+ this._uu1 = 0;
+ this._vu1 = 0;
+ this._0h1 = new _v51();
+ this._wu1 = 0
+ }
+ _Vt1.prototype = {
+ _yl1: function() {
+ return this._kk1._Vh1(this._cu1)
+ },
+ _zl1: function() {
+ return this._ik1._Vh1(this._du1)
+ },
+ _xu1: function() {
+ return this._cu1
+ },
+ _yu1: function() {
+ return this._du1
+ },
+ _zu1: function() {
+ return this._eu1
+ },
+ _Au1: function() {
+ var _ll1 = this._kk1;
+ var _ml1 = this._ik1;
+ return _ml1._Ng1._wh - _ll1._Ng1._wh - this._eu1
+ },
+ _Bu1: function() {
+ var _ll1 = this._kk1;
+ var _ml1 = this._ik1;
+ return _ml1._Tg1 - _ll1._Tg1
+ },
+ _Cu1: function() {
+ return this._lu1
+ },
+ _Du1: function(_ei1) {
+ if (_ei1 != this._lu1) {
+ this._kk1._uU(!0);
+ this._ik1._uU(!0);
+ this._lu1 = _ei1;
+ this._fu1._3j = 0.0
+ }
+ },
+ _Eu1: function() {
+ return this._hu1
+ },
+ _Fu1: function() {
+ return this._iu1
+ },
+ _Gu1: function(_PQ, _t81) {
+ _b41(_PQ <= _t81);
+ if (_PQ != this._hu1 || _t81 != this._iu1) {
+ this._kk1._uU(!0);
+ this._ik1._uU(!0);
+ this._fu1._3j = 0.0;
+ this._hu1 = _PQ;
+ this._iu1 = _t81
+ }
+ },
+ _Hu1: function() {
+ return this._mu1
+ },
+ _Iu1: function(_ei1) {
+ this._kk1._uU(!0);
+ this._ik1._uU(!0);
+ this._mu1 = _ei1
+ },
+ _Ju1: function(_l6) {
+ this._kk1._uU(!0);
+ this._ik1._uU(!0);
+ this._ku1 = _l6
+ },
+ _Ku1: function() {
+ return this._ku1
+ },
+ _Lu1: function(_Nh1) {
+ this._kk1._uU(!0);
+ this._ik1._uU(!0);
+ this._ju1 = _Nh1
+ },
+ _Mu1: function() {
+ return this._ju1
+ },
+ _Et1: function(_nj1) {
+ var _kd1 = new __41(this._fu1.x, this._fu1.y);
+ return __41.Multiply(_nj1, _kd1)
+ },
+ _Ft1: function(_nj1) {
+ return _nj1 * this._fu1._3j
+ },
+ _Nu1: function(_nj1) {
+ return _nj1 * this._gu1
+ },
+ _it1: function(data) {
+ this._Zq1 = this._kk1._Eg1;
+ this.__q1 = this._ik1._Eg1;
+ this._qu1 = this._kk1._Ng1._P51;
+ this._ru1 = this._ik1._Ng1._P51;
+ this._su1 = this._kk1._1h1;
+ this._tu1 = this._ik1._1h1;
+ this._uu1 = this._kk1._3h1;
+ this._vu1 = this._ik1._3h1;
+ var _es1 = data._vj1[this._Zq1]._wh;
+ var _fs1 = data._wj1[this._Zq1]._Jh._4e();
+ var _Z91 = data._wj1[this._Zq1]._22;
+ var _gs1 = data._vj1[this.__q1]._wh;
+ var _hs1 = data._wj1[this.__q1]._Jh._4e();
+ var __91 = data._wj1[this.__q1]._22;
+ var _Ou1 = new _I51(_es1),
+ _Pu1 = new _I51(_gs1);
+ this._ou1 = _c61(_Ou1, __41._751(this._cu1, this._qu1));
+ this._pu1 = _c61(_Pu1, __41._751(this._du1, this._ru1));
+ var _cs1 = this._su1,
+ _ds1 = this._tu1;
+ var _qf1 = this._uu1,
+ _rf1 = this._vu1;
+ var _zg1 = (_qf1 + _rf1 == 0.0);
+ this._0h1._4C.x = _cs1 + _ds1 + this._ou1.y * this._ou1.y * _qf1 + this._pu1.y * this._pu1.y * _rf1;
+ this._0h1._nH.x = -this._ou1.y * this._ou1.x * _qf1 - this._pu1.y * this._pu1.x * _rf1;
+ this._0h1._x51.x = -this._ou1.y * _qf1 - this._pu1.y * _rf1;
+ this._0h1._4C.y = this._0h1._nH.x;
+ this._0h1._nH.y = _cs1 + _ds1 + this._ou1.x * this._ou1.x * _qf1 + this._pu1.x * this._pu1.x * _rf1;
+ this._0h1._x51.y = this._ou1.x * _qf1 + this._pu1.x * _rf1;
+ this._0h1._4C._3j = this._0h1._x51.x;
+ this._0h1._nH._3j = this._0h1._x51.y;
+ this._0h1._x51._3j = _qf1 + _rf1;
+ this._wu1 = _qf1 + _rf1;
+ if (this._wu1 > 0.0) {
+ this._wu1 = 1.0 / this._wu1
+ }
+ if (this._mu1 == !1 || _zg1) {
+ this._gu1 = 0.0
+ }
+ if (this._lu1 && _zg1 == !1) {
+ var _Qu1 = _gs1 - _es1 - this._eu1;
+ if (_m61(this._iu1 - this._hu1) < 2.0 * _l41) {
+ this._nu1 = _gk1._Kt1
+ } else if (_Qu1 <= this._hu1) {
+ if (this._nu1 != _gk1._It1) {
+ this._fu1._3j = 0.0
+ }
+ this._nu1 = _gk1._It1
+ } else if (_Qu1 >= this._iu1) {
+ if (this._nu1 != _gk1._Jt1) {
+ this._fu1._3j = 0.0
+ }
+ this._nu1 = _gk1._Jt1
+ } else {
+ this._nu1 = _gk1._Ht1;
+ this._fu1._3j = 0.0
+ }
+ } else {
+ this._nu1 = _gk1._Ht1
+ }
+ if (data._O31._rj1) {
+ this._fu1.Multiply(data._O31._oj1);
+ this._gu1 *= data._O31._oj1;
+ var _kd1 = new __41(this._fu1.x, this._fu1.y);
+ _fs1._751(__41.Multiply(_cs1, _kd1));
+ _Z91 -= _qf1 * (_Z51(this._ou1, _kd1) + this._gu1 + this._fu1._3j);
+ _hs1._7o(__41.Multiply(_ds1, _kd1));
+ __91 += _rf1 * (_Z51(this._pu1, _kd1) + this._gu1 + this._fu1._3j)
+ } else {
+ this._fu1._051();
+ this._gu1 = 0.0
+ }
+ data._wj1[this._Zq1]._Jh._351(_fs1);
+ data._wj1[this._Zq1]._22 = _Z91;
+ data._wj1[this.__q1]._Jh._351(_hs1);
+ data._wj1[this.__q1]._22 = __91
+ },
+ _As1: function(data) {
+ var _fs1 = data._wj1[this._Zq1]._Jh._4e();
+ var _Z91 = data._wj1[this._Zq1]._22;
+ var _hs1 = data._wj1[this.__q1]._Jh._4e();
+ var __91 = data._wj1[this.__q1]._22;
+ var _cs1 = this._su1,
+ _ds1 = this._tu1;
+ var _qf1 = this._uu1,
+ _rf1 = this._vu1;
+ var _zg1 = (_qf1 + _rf1 == 0.0);
+ if (this._mu1 && this._nu1 != _gk1._Kt1 && _zg1 == !1) {
+ var _Ru1 = __91 - _Z91 - this._ku1;
+ var _Ph1 = -this._wu1 * _Ru1;
+ var _Su1 = this._gu1;
+ var _Tu1 = data._O31._Oz * this._ju1;
+ this._gu1 = _t61(this._gu1 + _Ph1, -_Tu1, _Tu1);
+ _Ph1 = this._gu1 - _Su1;
+ _Z91 -= _qf1 * _Ph1;
+ __91 += _rf1 * _Ph1
+ }
+ if (this._lu1 && this._nu1 != _gk1._Ht1 && _zg1 == !1) {
+ var _Uu1 = __41._751(__41._751(__41._7o(_hs1, _061(__91,
+ this._pu1)), _fs1), _061(_Z91, this._ou1));
+ var _Vu1 = __91 - _Z91;
+ var _Ru1 = new _h51(_Uu1.x, _Uu1.y, _Vu1);
+ var _Ph1 = this._0h1._y51(_Ru1)._451();
+ if (this._nu1 == _gk1._Kt1) {
+ this._fu1._7o(_Ph1)
+ } else if (this._nu1 == _gk1._It1) {
+ var _Gs1 = this._fu1._3j + _Ph1._3j;
+ if (_Gs1 < 0.0) {
+ var _Wu1 = __41._7o(_Uu1._451(), __41.Multiply(this._fu1._3j, new __41(this._0h1._x51.x, this._0h1._x51.y)));
+ var _Xu1 = this._0h1._B51(_Wu1);
+ _Ph1.x = _Xu1.x;
+ _Ph1.y = _Xu1.y;
+ _Ph1._3j = -this._fu1._3j;
+ this._fu1.x += _Xu1.x;
+ this._fu1.y += _Xu1.y;
+ this._fu1._3j = 0.0;
+ } else {
+ this._fu1._7o(_Ph1)
+ }
+ } else if (this._nu1 == _gk1._Jt1) {
+ var _Gs1 = this._fu1._3j + _Ph1._3j;
+ if (_Gs1 > 0.0) {
+ var _Wu1 = __41._7o(_Uu1._451(), __41.Multiply(this._fu1._3j, new __41(this._0h1._x51.x, this._0h1._x51.y)));
+ var _Xu1 = this._0h1._B51(_Wu1);
+ _Ph1.x = _Xu1.x;
+ _Ph1.y = _Xu1.y;
+ _Ph1._3j = -this._fu1._3j;
+ this._fu1.x += _Xu1.x;
+ this._fu1.y += _Xu1.y;
+ this._fu1._3j = 0.0
+ } else {
+ this._fu1._7o(_Ph1)
+ }
+ }
+ var _kd1 = new __41(_Ph1.x, _Ph1.y);
+ _fs1._751(__41.Multiply(_cs1, _kd1));
+ _Z91 -= _qf1 * (_Z51(this._ou1, _kd1) + _Ph1._3j);
+ _hs1._7o(__41.Multiply(_ds1, _kd1));
+ __91 += _rf1 * (_Z51(this._pu1,
+ _kd1) + _Ph1._3j)
+ } else {
+ var _Ru1 = __41._751(__41._751(__41._7o(_hs1, _061(__91, this._pu1)), _fs1), _061(_Z91, this._ou1));
+ var _Ph1 = this._0h1._B51(_Ru1._451());
+ this._fu1.x += _Ph1.x;
+ this._fu1.y += _Ph1.y;
+ _fs1._751(__41.Multiply(_cs1, _Ph1));
+ _Z91 -= _qf1 * _Z51(this._ou1, _Ph1);
+ _hs1._7o(__41.Multiply(_ds1, _Ph1));
+ __91 += _rf1 * _Z51(this._pu1, _Ph1)
+ }
+ data._wj1[this._Zq1]._Jh._351(_fs1);
+ data._wj1[this._Zq1]._22 = _Z91;
+ data._wj1[this.__q1]._Jh._351(_hs1);
+ data._wj1[this.__q1]._22 = __91
+ },
+ _Vs1: function(data) {
+ var _yk1 = data._vj1[this._Zq1]._12._4e();
+ var _es1 = data._vj1[this._Zq1]._wh;
+ var _Ak1 = data._vj1[this.__q1]._12._4e();
+ var _gs1 = data._vj1[this.__q1]._wh;
+ var _Ou1 = new _I51(_es1),
+ _Pu1 = new _I51(_gs1);
+ var _Yu1 = 0.0;
+ var _Zu1 = 0.0;
+ var _zg1 = (this._uu1 + this._vu1 == 0.0);
+ if (this._lu1 && this._nu1 != _gk1._Ht1 && _zg1 == !1) {
+ var angle = _gs1 - _es1 - this._eu1;
+ var __u1 = 0.0;
+ if (this._nu1 == _gk1._Kt1) {
+ var _i61 = _t61(angle - this._hu1, -_r41, _r41);
+ __u1 = -this._wu1 * _i61;
+ _Yu1 = _m61(_i61)
+ } else if (this._nu1 == _gk1._It1) {
+ var _i61 = angle - this._hu1;
+ _Yu1 = -_i61;
+ _i61 = _t61(_i61 + _l41, -_r41, 0.0);
+ __u1 = -this._wu1 * _i61
+ } else if (this._nu1 == _gk1._Jt1) {
+ var _i61 = angle - this._iu1;
+ _Yu1 = _i61;
+ _i61 = _t61(_i61 - _l41, 0.0, _r41);
+ __u1 = -this._wu1 * _i61
+ }
+ _es1 -= this._uu1 * __u1;
+ _gs1 += this._vu1 * __u1
+ } {
+ _Ou1._Co(_es1);
+ _Pu1._Co(_gs1);
+ var _1b1 = _c61(_Ou1, __41._751(this._cu1, this._qu1));
+ var _2b1 = _c61(_Pu1, __41._751(this._du1, this._ru1));
+ var _i61 = __41._751(__41._751(__41._7o(_Ak1, _2b1), _yk1), _1b1);
+ _Zu1 = _i61.Length();
+ var _cs1 = this._su1,
+ _ds1 = this._tu1;
+ var _qf1 = this._uu1,
+ _rf1 = this._vu1;
+ var _Tr1 = new _j51();
+ _Tr1._4C.x = _cs1 + _ds1 + _qf1 * _1b1.y * _1b1.y + _rf1 * _2b1.y * _2b1.y;
+ _Tr1._4C.y = -_qf1 * _1b1.x * _1b1.y - _rf1 * _2b1.x * _2b1.y;
+ _Tr1._nH.x = _Tr1._4C.y;
+ _Tr1._nH.y = _cs1 + _ds1 + _qf1 * _1b1.x * _1b1.x + _rf1 * _2b1.x * _2b1.x;
+ var _Ph1 = _Tr1._q51(_i61)._451();
+ _yk1._751(__41.Multiply(_cs1, _Ph1));
+ _es1 -= _qf1 * _Z51(_1b1, _Ph1);
+ _Ak1._7o(__41.Multiply(_ds1, _Ph1));
+ _gs1 += _rf1 * _Z51(_2b1, _Ph1)
+ }
+ data._vj1[this._Zq1]._12._351(_yk1);
+ data._vj1[this._Zq1]._wh = _es1;
+ data._vj1[this.__q1]._12._351(_Ak1);
+ data._vj1[this.__q1]._wh = _gs1;
+ return _Zu1 <= _k41 && _Yu1 <= _l41
+ },
+ _d51: function(_e51) {
+ var _CB = _e51 || {};
+ this.parent.prototype._d51.call(this,
+ _CB);
+ _CB['localAnchorA'] = this._cu1._d51();
+ _CB['localAnchorB'] = this._du1._d51();
+ _CB['referenceAngle'] = this._eu1;
+ _CB['lowerAngle'] = this._hu1;
+ _CB['upperAngle'] = this._iu1;
+ _CB['maxMotorTorque'] = this._ju1;
+ _CB['motorSpeed'] = this._ku1;
+ _CB['enableLimit'] = this._lu1;
+ _CB['enableMotor'] = this._mu1;
+ return _CB
+ }
+ };
+ _Vt1._G31(_gk1);
+
+ function _0v1() {
+ this.parent.call(this);
+ this.type = _gk1._Fl1;
+ this.target = new __41(0.0, 0.0);
+ this._1v1 = 0.0;
+ this._2v1 = 5.0;
+ this._3v1 = 0.7;
+ Object.seal(this)
+ }
+ _0v1._G31(_Bt1);
+
+ function _Tt1(_dh1) {
+ this.parent.call(this,
+ _dh1);
+ _b41(_dh1.target._b51());
+ _b41(_Q41(_dh1._1v1) && _dh1._1v1 >= 0.0);
+ _b41(_Q41(_dh1._2v1) && _dh1._2v1 >= 0.0);
+ _b41(_Q41(_dh1._3v1) && _dh1._3v1 >= 0.0);
+ this._4v1 = _dh1.target._4e();
+ this._du1 = _g61(this._ik1._U51(), this._4v1);
+ this._5v1 = _dh1._1v1;
+ this._fu1 = new __41();
+ this._6v1 = _dh1._2v1;
+ this._7v1 = _dh1._3v1;
+ this._8v1 = 0.0;
+ this._9v1 = 0.0;
+ this._Zq1 = 0;
+ this.__q1 = 0;
+ this._pu1 = new __41();
+ this._ru1 = new __41();
+ this._tu1 = 0;
+ this._vu1 = 0;
+ this._0h1 = new _j51();
+ this._av1 = new __41()
+ }
+ _Tt1.prototype = {
+ _yl1: function() {
+ return this._4v1;
+ },
+ _zl1: function() {
+ return this._ik1._Vh1(this._du1)
+ },
+ _Et1: function(_nj1) {
+ return __41.Multiply(_nj1, this._fu1)
+ },
+ _Ft1: function(_nj1) {
+ return _nj1 * 0.0
+ },
+ _bv1: function(target) {
+ if (this._ik1._ii1() == !1) {
+ this._ik1._uU(!0)
+ }
+ this._4v1._351(target)
+ },
+ _cv1: function() {
+ return this._4v1
+ },
+ _dv1: function(_Jh1) {
+ this._5v1 = _Jh1
+ },
+ _ev1: function() {
+ return this._5v1
+ },
+ _fv1: function(_gv1) {
+ this._6v1 = _gv1
+ },
+ _hv1: function() {
+ return this._6v1
+ },
+ _iv1: function(_mt1) {
+ this._7v1 = _mt1
+ },
+ _jv1: function() {
+ return this._7v1
+ },
+ _B91: function(_C91) {
+ this._4v1._751(_C91)
+ },
+ _it1: function(data) {
+ this.__q1 = this._ik1._Eg1;
+ this._ru1._351(this._ik1._Ng1._P51);
+ this._tu1 = this._ik1._1h1;
+ this._vu1 = this._ik1._3h1;
+ var _Ak1 = data._vj1[this.__q1]._12._4e();
+ var _gs1 = data._vj1[this.__q1]._wh;
+ var _hs1 = data._wj1[this.__q1]._Jh._4e();
+ var __91 = data._wj1[this.__q1]._22;
+ var _Pu1 = new _I51(_gs1);
+ var _b71 = this._ik1._Rh1();
+ var _kv1 = 2.0 * _f41 * this._6v1;
+ var _sq = 2.0 * _b71 * this._7v1 * _kv1;
+ var _7b1 = _b71 * (_kv1 * _kv1);
+ var _32 = data._O31._Oz;
+ _b41(_sq + _32 * _7b1 > _e41);
+ this._9v1 = _32 * (_sq + _32 * _7b1);
+ if (this._9v1 != 0.0) {
+ this._9v1 = 1.0 / this._9v1;
+ }
+ this._8v1 = _32 * _7b1 * this._9v1;
+ this._pu1._351(_c61(_Pu1, __41._751(this._du1, this._ru1)));
+ var _Tr1 = new _j51();
+ _Tr1._4C.x = this._tu1 + this._vu1 * this._pu1.y * this._pu1.y + this._9v1;
+ _Tr1._4C.y = -this._vu1 * this._pu1.x * this._pu1.y;
+ _Tr1._nH.x = _Tr1._4C.y;
+ _Tr1._nH.y = this._tu1 + this._vu1 * this._pu1.x * this._pu1.x + this._9v1;
+ this._0h1._351(_Tr1._n51());
+ this._av1._351(__41._751(__41._7o(_Ak1, this._pu1), this._4v1));
+ this._av1.Multiply(this._8v1);
+ __91 *= 0.98;
+ if (data._O31._rj1) {
+ this._fu1.Multiply(data._O31._oj1);
+ _hs1._7o(__41.Multiply(this._tu1,
+ this._fu1));
+ __91 += this._vu1 * _Z51(this._pu1, this._fu1)
+ } else {
+ this._fu1._051()
+ }
+ data._wj1[this.__q1]._Jh._351(_hs1);
+ data._wj1[this.__q1]._22 = __91
+ },
+ _As1: function(data) {
+ var _hs1 = data._wj1[this.__q1]._Jh._4e();
+ var __91 = data._wj1[this.__q1]._22;
+ var _Ru1 = __41._7o(_hs1, _061(__91, this._pu1));
+ var _Ph1 = _161(this._0h1, (__41._7o(__41._7o(_Ru1, this._av1), __41.Multiply(this._9v1, this._fu1)))._451());
+ var _Su1 = this._fu1._4e();
+ this._fu1._7o(_Ph1);
+ var _Tu1 = data._O31._Oz * this._5v1;
+ if (this._fu1._851() > _Tu1 * _Tu1) {
+ this._fu1.Multiply(_Tu1 / this._fu1.Length());
+ }
+ _Ph1._351(__41._751(this._fu1, _Su1));
+ _hs1._7o(__41.Multiply(this._tu1, _Ph1));
+ __91 += this._vu1 * _Z51(this._pu1, _Ph1);
+ data._wj1[this.__q1]._Jh._351(_hs1);
+ data._wj1[this.__q1]._22 = __91
+ },
+ _Vs1: function(data) {
+ return !0
+ }
+ };
+ _Tt1._G31(_gk1);
+
+ function _lv1() {
+ this.parent.call(this);
+ this.type = _gk1._Al1;
+ this._3u1 = new __41(0.0, 0.0);
+ this._4u1 = new __41(0.0, 0.0);
+ this.length = 1.0;
+ this._2v1 = 0.0;
+ this._3v1 = 0.0;
+ Object.seal(this)
+ }
+ _lv1.prototype = {
+ _tb1: function(_jD, _kD, _mv1, _nv1) {
+ this._mk1 = _jD;
+ this._nk1 = _kD;
+ this._3u1 = this._mk1._Yh1(_mv1);
+ this._4u1 = this._nk1._Yh1(_nv1);
+ var _sq = __41._751(_nv1, _mv1);
+ this.length = _sq.Length()
+ },
+ _f51: function(data, _sl1, _Dt1) {
+ this.parent.prototype._f51.call(this, data, _sl1, _Dt1);
+ this._3u1._f51(data['localAnchorA']);
+ this._4u1._f51(data['localAnchorB']);
+ this.length = data['length'];
+ this._2v1 = data['frequencyHz'];
+ this._3v1 = data['dampingRatio']
+ }
+ };
+ _lv1._G31(_Bt1);
+
+ function _St1(_dh1) {
+ this.parent.call(this, _dh1);
+ this._cu1 = _dh1._3u1._4e();
+ this._du1 = _dh1._4u1._4e();
+ this._ov1 = _dh1.length;
+ this._6v1 = _dh1._2v1;
+ this._7v1 = _dh1._3v1;
+ this._fu1 = 0.0;
+ this._9v1 = 0.0;
+ this._pv1 = 0.0;
+ this._Zq1 = 0;
+ this.__q1 = 0;
+ this._qv1 = new __41();
+ this._ou1 = new __41();
+ this._pu1 = new __41();
+ this._qu1 = new __41();
+ this._ru1 = new __41();
+ this._su1 = 0;
+ this._tu1 = 0;
+ this._uu1 = 0;
+ this._vu1 = 0;
+ this._0h1 = 0
+ }
+ _St1.prototype = {
+ _yl1: function() {
+ return this._kk1._Vh1(this._cu1)
+ },
+ _zl1: function() {
+ return this._ik1._Vh1(this._du1)
+ },
+ _Et1: function(_nj1) {
+ var _vf1 = __41.Multiply((_nj1 * this._fu1), this._qv1);
+ return _vf1
+ },
+ _Ft1: function(_nj1) {
+ return 0.0
+ },
+ _xu1: function() {
+ return this._cu1
+ },
+ _yu1: function() {
+ return this._du1
+ },
+ _rv1: function(length) {
+ this._ov1 = length
+ },
+ _sv1: function() {
+ return this._ov1
+ },
+ _fv1: function(_gv1) {
+ this._6v1 = _gv1
+ },
+ _hv1: function() {
+ return this._6v1
+ },
+ _iv1: function(_mt1) {
+ this._7v1 = _mt1
+ },
+ _jv1: function() {
+ return this._7v1
+ },
+ _it1: function(data) {
+ this._Zq1 = this._kk1._Eg1;
+ this.__q1 = this._ik1._Eg1;
+ this._qu1._351(this._kk1._Ng1._P51);
+ this._ru1._351(this._ik1._Ng1._P51);
+ this._su1 = this._kk1._1h1;
+ this._tu1 = this._ik1._1h1;
+ this._uu1 = this._kk1._3h1;
+ this._vu1 = this._ik1._3h1;
+ var _yk1 = data._vj1[this._Zq1]._12._4e();
+ var _es1 = data._vj1[this._Zq1]._wh;
+ var _fs1 = data._wj1[this._Zq1]._Jh._4e();
+ var _Z91 = data._wj1[this._Zq1]._22;
+ var _Ak1 = data._vj1[this.__q1]._12._4e();
+ var _gs1 = data._vj1[this.__q1]._wh;
+ var _hs1 = data._wj1[this.__q1]._Jh._4e();
+ var __91 = data._wj1[this.__q1]._22;
+ var _Ou1 = new _I51(_es1),
+ _Pu1 = new _I51(_gs1);
+ this._ou1 = _c61(_Ou1, __41._751(this._cu1, this._qu1));
+ this._pu1 = _c61(_Pu1, __41._751(this._du1, this._ru1));
+ this._qv1 = __41._751(__41._751(__41._7o(_Ak1, this._pu1), _yk1), this._ou1);
+ var length = this._qv1.Length();
+ if (length > _k41) {
+ this._qv1.Multiply(1.0 / length)
+ } else {
+ this._qv1._Co(0.0, 0.0)
+ }
+ var _tv1 = _Z51(this._ou1, this._qv1);
+ var _uv1 = _Z51(this._pu1, this._qv1);
+ var _vv1 = this._su1 + this._uu1 * _tv1 * _tv1 + this._tu1 + this._vu1 * _uv1 * _uv1;
+ this._0h1 = _vv1 != 0.0 ? 1.0 / _vv1 : 0.0;
+ if (this._6v1 > 0.0) {
+ var _i61 = length - this._ov1;
+ var _kv1 = 2.0 * _f41 * this._6v1;
+ var _sq = 2.0 * this._0h1 * this._7v1 * _kv1;
+ var _7b1 = this._0h1 * _kv1 * _kv1;
+ var _32 = data._O31._Oz;
+ this._9v1 = _32 * (_sq + _32 * _7b1);
+ this._9v1 = this._9v1 != 0.0 ? 1.0 / this._9v1 : 0.0;
+ this._pv1 = _i61 * _32 * _7b1 * this._9v1;
+ _vv1 += this._9v1;
+ this._0h1 = _vv1 != 0.0 ? 1.0 / _vv1 : 0.0;
+ } else {
+ this._9v1 = 0.0;
+ this._pv1 = 0.0
+ }
+ if (data._O31._rj1) {
+ this._fu1 *= data._O31._oj1;
+ var _kd1 = __41.Multiply(this._fu1, this._qv1);
+ _fs1._751(__41.Multiply(this._su1, _kd1));
+ _Z91 -= this._uu1 * _Z51(this._ou1, _kd1);
+ _hs1._7o(__41.Multiply(this._tu1, _kd1));
+ __91 += this._vu1 * _Z51(this._pu1, _kd1)
+ } else {
+ this._fu1 = 0.0
+ }
+ data._wj1[this._Zq1]._Jh._351(_fs1);
+ data._wj1[this._Zq1]._22 = _Z91;
+ data._wj1[this.__q1]._Jh._351(_hs1);
+ data._wj1[this.__q1]._22 = __91
+ },
+ _As1: function(data) {
+ var _fs1 = data._wj1[this._Zq1]._Jh._4e();
+ var _Z91 = data._wj1[this._Zq1]._22;
+ var _hs1 = data._wj1[this.__q1]._Jh._4e();
+ var __91 = data._wj1[this.__q1]._22;
+ var _wv1 = __41._7o(_fs1, _061(_Z91, this._ou1));
+ var _xv1 = __41._7o(_hs1, _061(__91, this._pu1));
+ var _Ru1 = _Y51(this._qv1, __41._751(_xv1, _wv1));
+ var _Ph1 = -this._0h1 * (_Ru1 + this._pv1 + this._9v1 * this._fu1);
+ this._fu1 += _Ph1;
+ var _kd1 = __41.Multiply(_Ph1, this._qv1);
+ _fs1._751(__41.Multiply(this._su1, _kd1));
+ _Z91 -= this._uu1 * _Z51(this._ou1, _kd1);
+ _hs1._7o(__41.Multiply(this._tu1, _kd1));
+ __91 += this._vu1 * _Z51(this._pu1, _kd1);
+ data._wj1[this._Zq1]._Jh._351(_fs1);
+ data._wj1[this._Zq1]._22 = _Z91;
+ data._wj1[this.__q1]._Jh._351(_hs1);
+ data._wj1[this.__q1]._22 = __91
+ },
+ _Vs1: function(data) {
+ if (this._6v1 > 0.0) {
+ return !0
+ }
+ var _yk1 = data._vj1[this._Zq1]._12._4e();
+ var _es1 = data._vj1[this._Zq1]._wh;
+ var _Ak1 = data._vj1[this.__q1]._12._4e();
+ var _gs1 = data._vj1[this.__q1]._wh;
+ var _Ou1 = new _I51(_es1),
+ _Pu1 = new _I51(_gs1);
+ var _1b1 = _c61(_Ou1, __41._751(this._cu1, this._qu1));
+ var _2b1 = _c61(_Pu1, __41._751(this._du1, this._ru1));
+ var _Hh = __41._751(__41._751(__41._7o(_Ak1,
+ _2b1), _yk1), _1b1);
+ var length = _Hh._951();
+ var _i61 = length - this._ov1;
+ _i61 = _t61(_i61, -_q41, _q41);
+ var _Ph1 = -this._0h1 * _i61;
+ var _kd1 = __41.Multiply(_Ph1, _Hh);
+ _yk1._751(__41.Multiply(this._su1, _kd1));
+ _es1 -= this._uu1 * _Z51(_1b1, _kd1);
+ _Ak1._7o(__41.Multiply(this._tu1, _kd1));
+ _gs1 += this._vu1 * _Z51(_2b1, _kd1);
+ data._vj1[this._Zq1]._12._351(_yk1);
+ data._vj1[this._Zq1]._wh = _es1;
+ data._vj1[this.__q1]._12._351(_Ak1);
+ data._vj1[this.__q1]._wh = _gs1;
+ return _m61(_i61) < _k41
+ },
+ _d51: function(_e51) {
+ var _CB = _e51 || {};
+ this.parent.prototype._d51.call(this,
+ _CB);
+ _CB['localAnchorA'] = this._cu1._d51();
+ _CB['localAnchorB'] = this._du1._d51();
+ _CB['length'] = this._ov1;
+ _CB['frequencyHz'] = this._6v1;
+ _CB['dampingRatio'] = this._7v1;
+ return _CB
+ }
+ };
+ _St1._G31(_gk1);
+
+ function _yv1() {
+ this.parent.call(this);
+ this.type = _gk1._Mt1;
+ this._3u1 = new __41();
+ this._4u1 = new __41();
+ this._zv1 = new __41(1.0, 0.0);
+ this._5u1 = 0.0;
+ this._au1 = !1;
+ this._Av1 = 0.0;
+ this._Bv1 = 0.0;
+ this._bu1 = !1;
+ this._Cv1 = 0.0;
+ this._9u1 = 0.0;
+ Object.seal(this)
+ }
+ _yv1.prototype = {
+ _tb1: function(_ll1, _ml1, anchor, _P61) {
+ this._mk1 = _ll1;
+ this._nk1 = _ml1;
+ this._3u1 = this._mk1._Yh1(anchor);
+ this._4u1 = this._nk1._Yh1(anchor);
+ this._zv1 = this._mk1.__h1(_P61);
+ this._5u1 = this._nk1._J51() - this._mk1._J51()
+ },
+ _f51: function(data, _sl1, _Dt1) {
+ this.parent.prototype._f51.call(this, data, _sl1, _Dt1);
+ this._3u1._f51(data['localAnchorA']);
+ this._4u1._f51(data['localAnchorB']);
+ this._zv1._f51(data['localAxisA']);
+ this._5u1 = data['referenceAngle'];
+ this._au1 = data['enableLimit'];
+ this._Av1 = data['lowerTranslation'];
+ this._Bv1 = data['upperTranslation'];
+ this._bu1 = data['enableMotor'];
+ this._Cv1 = data['maxMotorForce'];
+ this._9u1 = data['motorSpeed'];
+ }
+ };
+ _yv1._G31(_Bt1);
+
+ function _Ut1(_dh1) {
+ this.parent.call(this, _dh1);
+ this._cu1 = _dh1._3u1._4e();
+ this._du1 = _dh1._4u1._4e();
+ this._Dv1 = _dh1._zv1._4e();
+ this._Dv1._951();
+ this._Ev1 = _061(1.0, this._Dv1);
+ this._eu1 = _dh1._5u1;
+ this._fu1 = new _h51();
+ this._wu1 = 0.0;
+ this._gu1 = 0.0;
+ this._Fv1 = _dh1._Av1;
+ this._Gv1 = _dh1._Bv1;
+ this._Hv1 = _dh1._Cv1;
+ this._ku1 = _dh1._9u1;
+ this._lu1 = _dh1._au1;
+ this._mu1 = _dh1._bu1;
+ this._nu1 = _gk1._Ht1;
+ this._Rf1 = new __41();
+ this._Iv1 = new __41();
+ this._Zq1 = 0;
+ this.__q1 = 0;
+ this._qu1 = new __41();
+ this._ru1 = new __41();
+ this._su1 = 0;
+ this._tu1 = 0;
+ this._uu1 = 0;
+ this._vu1 = 0;
+ this._Jv1 = 0, this._Kv1 = 0;
+ this._Lv1 = 0, this._Mv1 = 0;
+ this._Nv1 = new _v51();
+ this._wu1 = 0
+ }
+ _Ut1.prototype = {
+ _yl1: function() {
+ return this._kk1._Vh1(this._cu1)
+ },
+ _zl1: function() {
+ return this._ik1._Vh1(this._du1)
+ },
+ _Et1: function(_nj1) {
+ return __41.Multiply(_nj1, __41._7o(__41.Multiply(this._fu1.x, this._Iv1), __41.Multiply((this._gu1 + this._fu1._3j), this._Rf1)))
+ },
+ _Ft1: function(_nj1) {
+ return _nj1 * this._fu1.y
+ },
+ _xu1: function() {
+ return this._cu1
+ },
+ _yu1: function() {
+ return this._du1;
+ },
+ _Ov1: function() {
+ return this._Dv1
+ },
+ _zu1: function() {
+ return this._eu1
+ },
+ _Pv1: function() {
+ var _fa1 = this._kk1._Vh1(this._cu1);
+ var _ga1 = this._ik1._Vh1(this._du1);
+ var _sq = __41._751(_ga1, _fa1);
+ var _P61 = this._kk1._Wh1(this._Dv1);
+ var _vt1 = _Y51(_sq, _P61);
+ return _vt1
+ },
+ _Bu1: function() {
+ var _ll1 = this._kk1;
+ var _ml1 = this._ik1;
+ var _1b1 = _c61(_ll1._Gd1._sE, __41._751(this._cu1, _ll1._Ng1._P51));
+ var _2b1 = _c61(_ml1._Gd1._sE, __41._751(this._du1, _ml1._Ng1._P51));
+ var _R61 = __41._7o(_ll1._Ng1._12, _1b1);
+ var _S61 = __41._7o(_ml1._Ng1._12,
+ _2b1);
+ var _sq = __41._751(_S61, _R61);
+ var _P61 = _c61(_ll1._Gd1._sE, this._Dv1);
+ var _fs1 = _ll1._Sg1;
+ var _hs1 = _ml1._Sg1;
+ var _Z91 = _ll1._Tg1;
+ var __91 = _ml1._Tg1;
+ var _l6 = _Y51(_sq, _061(_Z91, _P61)) + _Y51(_P61, __41._751(__41._751(__41._7o(_hs1, _061(__91, _2b1)), _fs1), _061(_Z91, _1b1)));
+ return _l6
+ },
+ _Cu1: function() {
+ return this._lu1
+ },
+ _Du1: function(_ei1) {
+ if (_ei1 != this._lu1) {
+ this._kk1._uU(!0);
+ this._ik1._uU(!0);
+ this._lu1 = _ei1;
+ this._fu1._3j = 0.0
+ }
+ },
+ _Eu1: function() {
+ return this._Fv1
+ },
+ _Fu1: function() {
+ return this._Gv1
+ },
+ _Gu1: function(_PQ,
+ _t81) {
+ _b41(_PQ <= _t81);
+ if (_PQ != this._Fv1 || _t81 != this._Gv1) {
+ this._kk1._uU(!0);
+ this._ik1._uU(!0);
+ this._Fv1 = _PQ;
+ this._Gv1 = _t81;
+ this._fu1._3j = 0.0
+ }
+ },
+ _Hu1: function() {
+ return this._mu1
+ },
+ _Iu1: function(_ei1) {
+ this._kk1._uU(!0);
+ this._ik1._uU(!0);
+ this._mu1 = _ei1
+ },
+ _Ju1: function(_l6) {
+ this._kk1._uU(!0);
+ this._ik1._uU(!0);
+ this._ku1 = _l6
+ },
+ _Ku1: function() {
+ return this._ku1
+ },
+ _Qv1: function(_Jh1) {
+ this._kk1._uU(!0);
+ this._ik1._uU(!0);
+ this._Hv1 = _Jh1
+ },
+ _Rv1: function() {
+ return this._Hv1
+ },
+ _Sv1: function(_nj1) {
+ return _nj1 * this._gu1
+ },
+ _it1: function(data) {
+ this._Zq1 = this._kk1._Eg1;
+ this.__q1 = this._ik1._Eg1;
+ this._qu1 = this._kk1._Ng1._P51;
+ this._ru1 = this._ik1._Ng1._P51;
+ this._su1 = this._kk1._1h1;
+ this._tu1 = this._ik1._1h1;
+ this._uu1 = this._kk1._3h1;
+ this._vu1 = this._ik1._3h1;
+ var _yk1 = data._vj1[this._Zq1]._12._4e();
+ var _es1 = data._vj1[this._Zq1]._wh;
+ var _fs1 = data._wj1[this._Zq1]._Jh._4e();
+ var _Z91 = data._wj1[this._Zq1]._22;
+ var _Ak1 = data._vj1[this.__q1]._12._4e();
+ var _gs1 = data._vj1[this.__q1]._wh;
+ var _hs1 = data._wj1[this.__q1]._Jh._4e();
+ var __91 = data._wj1[this.__q1]._22;
+ var _Ou1 = new _I51(_es1),
+ _Pu1 = new _I51(_gs1);
+ var _1b1 = _c61(_Ou1, __41._751(this._cu1, this._qu1));
+ var _2b1 = _c61(_Pu1, __41._751(this._du1, this._ru1));
+ var _sq = __41._7o(__41._751(_Ak1, _yk1), __41._751(_2b1, _1b1));
+ var _cs1 = this._su1,
+ _ds1 = this._tu1;
+ var _qf1 = this._uu1,
+ _rf1 = this._vu1; {
+ this._Rf1 = _c61(_Ou1, this._Dv1);
+ this._Lv1 = _Z51(__41._7o(_sq, _1b1), this._Rf1);
+ this._Mv1 = _Z51(_2b1, this._Rf1);
+ this._wu1 = _cs1 + _ds1 + _qf1 * this._Lv1 * this._Lv1 + _rf1 * this._Mv1 * this._Mv1;
+ if (this._wu1 > 0.0) {
+ this._wu1 = 1.0 / this._wu1
+ }
+ } {
+ this._Iv1 = _c61(_Ou1, this._Ev1);
+ this._Jv1 = _Z51(__41._7o(_sq,
+ _1b1), this._Iv1);
+ this._Kv1 = _Z51(_2b1, this._Iv1);
+ var _vs1 = _cs1 + _ds1 + _qf1 * this._Jv1 * this._Jv1 + _rf1 * this._Kv1 * this._Kv1;
+ var _xs1 = _qf1 * this._Jv1 + _rf1 * this._Kv1;
+ var _Tv1 = _qf1 * this._Jv1 * this._Lv1 + _rf1 * this._Kv1 * this._Mv1;
+ var _ws1 = _qf1 + _rf1;
+ if (_ws1 == 0.0) {
+ _ws1 = 1.0
+ }
+ var _Uv1 = _qf1 * this._Lv1 + _rf1 * this._Mv1;
+ var _Vv1 = _cs1 + _ds1 + _qf1 * this._Lv1 * this._Lv1 + _rf1 * this._Mv1 * this._Mv1;
+ this._Nv1._4C._Co(_vs1, _xs1, _Tv1);
+ this._Nv1._nH._Co(_xs1, _ws1, _Uv1);
+ this._Nv1._x51._Co(_Tv1, _Uv1, _Vv1);
+ }
+ if (this._lu1) {
+ var _Wv1 = _Y51(this._Rf1,
+ _sq);
+ if (_m61(this._Gv1 - this._Fv1) < 2.0 * _k41) {
+ this._nu1 = _gk1._Kt1
+ } else if (_Wv1 <= this._Fv1) {
+ if (this._nu1 != _gk1._It1) {
+ this._nu1 = _gk1._It1;
+ this._fu1._3j = 0.0
+ }
+ } else if (_Wv1 >= this._Gv1) {
+ if (this._nu1 != _gk1._Jt1) {
+ this._nu1 = _gk1._Jt1;
+ this._fu1._3j = 0.0
+ }
+ } else {
+ this._nu1 = _gk1._Ht1;
+ this._fu1._3j = 0.0
+ }
+ } else {
+ this._nu1 = _gk1._Ht1;
+ this._fu1._3j = 0.0
+ }
+ if (this._mu1 == !1) {
+ this._gu1 = 0.0
+ }
+ if (data._O31._rj1) {
+ this._fu1.Multiply(data._O31._oj1);
+ this._gu1 *= data._O31._oj1;
+ var _kd1 = __41._7o(__41.Multiply(this._fu1.x, this._Iv1), __41.Multiply((this._gu1 + this._fu1._3j),
+ this._Rf1));
+ var _Xv1 = this._fu1.x * this._Jv1 + this._fu1.y + (this._gu1 + this._fu1._3j) * this._Lv1;
+ var _Yv1 = this._fu1.x * this._Kv1 + this._fu1.y + (this._gu1 + this._fu1._3j) * this._Mv1;
+ _fs1._751(__41.Multiply(_cs1, _kd1));
+ _Z91 -= _qf1 * _Xv1;
+ _hs1._7o(__41.Multiply(_ds1, _kd1));
+ __91 += _rf1 * _Yv1
+ } else {
+ this._fu1._051();
+ this._gu1 = 0.0
+ }
+ data._wj1[this._Zq1]._Jh._351(_fs1);
+ data._wj1[this._Zq1]._22 = _Z91;
+ data._wj1[this.__q1]._Jh._351(_hs1);
+ data._wj1[this.__q1]._22 = __91
+ },
+ _As1: function(data) {
+ var _fs1 = data._wj1[this._Zq1]._Jh._4e();
+ var _Z91 = data._wj1[this._Zq1]._22;
+ var _hs1 = data._wj1[this.__q1]._Jh._4e();
+ var __91 = data._wj1[this.__q1]._22;
+ var _cs1 = this._su1,
+ _ds1 = this._tu1;
+ var _qf1 = this._uu1,
+ _rf1 = this._vu1;
+ if (this._mu1 && this._nu1 != _gk1._Kt1) {
+ var _Ru1 = _Y51(this._Rf1, __41._751(_hs1, _fs1)) + this._Mv1 * __91 - this._Lv1 * _Z91;
+ var _Ph1 = this._wu1 * (this._ku1 - _Ru1);
+ var _Su1 = this._gu1;
+ var _Tu1 = data._O31._Oz * this._Hv1;
+ this._gu1 = _t61(this._gu1 + _Ph1, -_Tu1, _Tu1);
+ _Ph1 = this._gu1 - _Su1;
+ var _kd1 = __41.Multiply(_Ph1, this._Rf1);
+ var _Xv1 = _Ph1 * this._Lv1;
+ var _Yv1 = _Ph1 * this._Mv1;
+ _fs1._751(__41.Multiply(_cs1,
+ _kd1));
+ _Z91 -= _qf1 * _Xv1;
+ _hs1._7o(__41.Multiply(_ds1, _kd1));
+ __91 += _rf1 * _Yv1
+ }
+ var _Uu1 = new __41();
+ _Uu1.x = _Y51(this._Iv1, __41._751(_hs1, _fs1)) + this._Kv1 * __91 - this._Jv1 * _Z91;
+ _Uu1.y = __91 - _Z91;
+ if (this._lu1 && this._nu1 != _gk1._Ht1) {
+ var _Vu1;
+ _Vu1 = _Y51(this._Rf1, __41._751(_hs1, _fs1)) + this._Mv1 * __91 - this._Lv1 * _Z91;
+ var _Ru1 = new _h51(_Uu1.x, _Uu1.y, _Vu1);
+ var _Zv1 = this._fu1._4e();
+ var __v1 = this._Nv1._y51(_Ru1._451());
+ this._fu1._7o(__v1);
+ if (this._nu1 == _gk1._It1) {
+ this._fu1._3j = _r61(this._fu1._3j, 0.0)
+ } else if (this._nu1 == _gk1._Jt1) {
+ this._fu1._3j = _p61(this._fu1._3j, 0.0)
+ }
+ var _0g = __41._751(_Uu1._451(), __41.Multiply((this._fu1._3j - _Zv1._3j), new __41(this._Nv1._x51.x, this._Nv1._x51.y)));
+ var _0w1 = __41._7o(this._Nv1._B51(_0g), new __41(_Zv1.x, _Zv1.y));
+ this._fu1.x = _0w1.x;
+ this._fu1.y = _0w1.y;
+ __v1 = _h51._751(this._fu1, _Zv1);
+ var _kd1 = __41._7o(__41.Multiply(__v1.x, this._Iv1), __41.Multiply(__v1._3j, this._Rf1));
+ var _Xv1 = __v1.x * this._Jv1 + __v1.y + __v1._3j * this._Lv1;
+ var _Yv1 = __v1.x * this._Kv1 + __v1.y + __v1._3j * this._Mv1;
+ _fs1._751(__41.Multiply(_cs1, _kd1));
+ _Z91 -= _qf1 * _Xv1;
+ _hs1._7o(__41.Multiply(_ds1, _kd1));
+ __91 += _rf1 * _Yv1
+ } else {
+ var __v1 = this._Nv1._B51(_Uu1._451());
+ this._fu1.x += __v1.x;
+ this._fu1.y += __v1.y;
+ var _kd1 = __41.Multiply(__v1.x, this._Iv1);
+ var _Xv1 = __v1.x * this._Jv1 + __v1.y;
+ var _Yv1 = __v1.x * this._Kv1 + __v1.y;
+ _fs1._751(__41.Multiply(_cs1, _kd1));
+ _Z91 -= _qf1 * _Xv1;
+ _hs1._7o(__41.Multiply(_ds1, _kd1));
+ __91 += _rf1 * _Yv1
+ }
+ data._wj1[this._Zq1]._Jh._351(_fs1);
+ data._wj1[this._Zq1]._22 = _Z91;
+ data._wj1[this.__q1]._Jh._351(_hs1);
+ data._wj1[this.__q1]._22 = __91;
+ },
+ _Vs1: function(data) {
+ var _yk1 = data._vj1[this._Zq1]._12._4e();
+ var _es1 = data._vj1[this._Zq1]._wh;
+ var _Ak1 = data._vj1[this.__q1]._12._4e();
+ var _gs1 = data._vj1[this.__q1]._wh;
+ var _Ou1 = new _I51(_es1),
+ _Pu1 = new _I51(_gs1);
+ var _cs1 = this._su1,
+ _ds1 = this._tu1;
+ var _qf1 = this._uu1,
+ _rf1 = this._vu1;
+ var _1b1 = _c61(_Ou1, __41._751(this._cu1, this._qu1));
+ var _2b1 = _c61(_Pu1, __41._751(this._du1, this._ru1));
+ var _sq = __41._751(__41._751(__41._7o(_Ak1, _2b1), _yk1), _1b1);
+ var _P61 = _c61(_Ou1, this._Dv1);
+ var _n_ = _Z51(__41._7o(_sq, _1b1), _P61);
+ var _o_ = _Z51(_2b1, _P61);
+ var _1w1 = _c61(_Ou1,
+ this._Ev1);
+ var _3y = _Z51(__41._7o(_sq, _1b1), _1w1);
+ var _4y = _Z51(_2b1, _1w1);
+ var _Ph1 = new _h51();
+ var _2w1 = new __41();
+ _2w1.x = _Y51(_1w1, _sq);
+ _2w1.y = _gs1 - _es1 - this._eu1;
+ var _3w1 = _m61(_2w1.x);
+ var _Yu1 = _m61(_2w1.y);
+ var _X7 = !1;
+ var _4w1 = 0.0;
+ if (this._lu1) {
+ var _vt1 = _Y51(_P61, _sq);
+ if (_m61(this._Gv1 - this._Fv1) < 2.0 * _k41) {
+ _4w1 = _t61(_vt1, -_q41, _q41);
+ _3w1 = _r61(_3w1, _m61(_vt1));
+ _X7 = !0
+ } else if (_vt1 <= this._Fv1) {
+ _4w1 = _t61(_vt1 - this._Fv1 + _k41, -_q41, 0.0);
+ _3w1 = _r61(_3w1, this._Fv1 - _vt1);
+ _X7 = !0;
+ } else if (_vt1 >= this._Gv1) {
+ _4w1 = _t61(_vt1 - this._Gv1 - _k41,
+ 0.0, _q41);
+ _3w1 = _r61(_3w1, _vt1 - this._Gv1);
+ _X7 = !0
+ }
+ }
+ if (_X7) {
+ var _vs1 = _cs1 + _ds1 + _qf1 * _3y * _3y + _rf1 * _4y * _4y;
+ var _xs1 = _qf1 * _3y + _rf1 * _4y;
+ var _Tv1 = _qf1 * _3y * _n_ + _rf1 * _4y * _o_;
+ var _ws1 = _qf1 + _rf1;
+ if (_ws1 == 0.0) {
+ _ws1 = 1.0
+ }
+ var _Uv1 = _qf1 * _n_ + _rf1 * _o_;
+ var _Vv1 = _cs1 + _ds1 + _qf1 * _n_ * _n_ + _rf1 * _o_ * _o_;
+ var _Tr1 = new _v51();
+ _Tr1._4C._Co(_vs1, _xs1, _Tv1);
+ _Tr1._nH._Co(_xs1, _ws1, _Uv1);
+ _Tr1._x51._Co(_Tv1, _Uv1, _Vv1);
+ var _i61 = new _h51();
+ _i61.x = _2w1.x;
+ _i61.y = _2w1.y;
+ _i61._3j = _4w1;
+ _Ph1 = _Tr1._y51(_i61._451())
+ } else {
+ var _vs1 = _cs1 + _ds1 + _qf1 * _3y * _3y + _rf1 * _4y * _4y;
+ var _xs1 = _qf1 * _3y + _rf1 * _4y;
+ var _ws1 = _qf1 + _rf1;
+ if (_ws1 == 0.0) {
+ _ws1 = 1.0
+ }
+ var _Tr1 = new _j51();
+ _Tr1._4C._Co(_vs1, _xs1);
+ _Tr1._nH._Co(_xs1, _ws1);
+ var _5w1 = _Tr1._q51(_2w1._451());
+ _Ph1.x = _5w1.x;
+ _Ph1.y = _5w1.y;
+ _Ph1._3j = 0.0
+ }
+ var _kd1 = __41._7o(__41.Multiply(_Ph1.x, _1w1), __41.Multiply(_Ph1._3j, _P61));
+ var _Xv1 = _Ph1.x * _3y + _Ph1.y + _Ph1._3j * _n_;
+ var _Yv1 = _Ph1.x * _4y + _Ph1.y + _Ph1._3j * _o_;
+ _yk1._751(__41.Multiply(_cs1, _kd1));
+ _es1 -= _qf1 * _Xv1;
+ _Ak1._7o(__41.Multiply(_ds1, _kd1));
+ _gs1 += _rf1 * _Yv1;
+ data._vj1[this._Zq1]._12._351(_yk1);
+ data._vj1[this._Zq1]._wh = _es1;
+ data._vj1[this.__q1]._12._351(_Ak1);
+ data._vj1[this.__q1]._wh = _gs1;
+ return _3w1 <= _k41 && _Yu1 <= _l41
+ },
+ _d51: function(_e51) {
+ var _CB = _e51 || {};
+ this.parent.prototype._d51.call(this, _CB);
+ _CB['localAnchorA'] = this._cu1._d51();
+ _CB['localAnchorB'] = this._du1._d51();
+ _CB['localAxisA'] = this._Dv1._d51();
+ _CB['referenceAngle'] = this._eu1;
+ _CB['enableLimit'] = this._lu1;
+ _CB['lowerTranslation'] = this._Fv1;
+ _CB['upperTranslation'] = this._Gv1;
+ _CB['enableMotor'] = this._mu1;
+ _CB['maxMotorForce'] = this._Hv1;
+ _CB['motorSpeed'] = this._ku1;
+ return _CB
+ }
+ };
+ _Ut1._G31(_gk1);
+
+ function _6w1() {
+ this.parent.call(this);
+ this.type = _gk1._Qt1;
+ this._3u1 = new __41();
+ this._4u1 = new __41();
+ this._1v1 = 0.0;
+ this._7w1 = 0.0;
+ Object.seal(this)
+ }
+ _6w1.prototype = {
+ _tb1: function(_ll1, _ml1, anchor) {
+ this._mk1 = _ll1;
+ this._nk1 = _ml1;
+ this._3u1._351(this._mk1._Yh1(anchor));
+ this._4u1._351(this._nk1._Yh1(anchor))
+ },
+ _f51: function(data, _sl1, _Dt1) {
+ this.parent.prototype._f51.call(this, data, _sl1, _Dt1);
+ this._3u1._f51(data['localAnchorA']);
+ this._4u1._f51(data['localAnchorB']);
+ this._1v1 = data['maxForce'];
+ this._7w1 = data['maxTorque']
+ }
+ };
+ _6w1._G31(_Bt1);
+
+ function __t1(_dh1) {
+ this.parent.call(this, _dh1);
+ this._cu1 = _dh1._3u1._4e();
+ this._du1 = _dh1._4u1._4e();
+ this._8w1 = new __41();
+ this._9w1 = 0.0;
+ this._5v1 = _dh1._1v1;
+ this._aw1 = _dh1._7w1;
+ this._Zq1 = 0;
+ this.__q1 = 0;
+ this._ou1 = new __41();
+ this._pu1 = new __41();
+ this._qu1 = new __41();
+ this._ru1 = new __41();
+ this._su1 = 0;
+ this._tu1 = 0;
+ this._uu1 = 0;
+ this._vu1 = 0;
+ this._bw1 = new _j51();
+ this._cw1 = 0
+ }
+ __t1.prototype = {
+ _yl1: function() {
+ return this._kk1._Vh1(this._cu1);
+ },
+ _zl1: function() {
+ return this._ik1._Vh1(this._du1)
+ },
+ _Et1: function(_nj1) {
+ return __41.Multiply(_nj1, this._8w1)
+ },
+ _Ft1: function(_nj1) {
+ return _nj1 * this._9w1
+ },
+ _xu1: function() {
+ return this._cu1
+ },
+ _yu1: function() {
+ return this._du1
+ },
+ _dv1: function(_Jh1) {
+ _b41(_Q41(_Jh1) && _Jh1 >= 0.0);
+ this._5v1 = _Jh1
+ },
+ _ev1: function() {
+ return this._5v1
+ },
+ _dw1: function(_Nh1) {
+ _b41(_Q41(_Nh1) && _Nh1 >= 0.0);
+ this._aw1 = _Nh1
+ },
+ _ew1: function() {
+ return this._aw1
+ },
+ _it1: function(data) {
+ this._Zq1 = this._kk1._Eg1;
+ this.__q1 = this._ik1._Eg1;
+ this._qu1._351(this._kk1._Ng1._P51);
+ this._ru1._351(this._ik1._Ng1._P51);
+ this._su1 = this._kk1._1h1;
+ this._tu1 = this._ik1._1h1;
+ this._uu1 = this._kk1._3h1;
+ this._vu1 = this._ik1._3h1;
+ var _es1 = data._vj1[this._Zq1]._wh;
+ var _fs1 = data._wj1[this._Zq1]._Jh._4e();
+ var _Z91 = data._wj1[this._Zq1]._22;
+ var _gs1 = data._vj1[this.__q1]._wh;
+ var _hs1 = data._wj1[this.__q1]._Jh._4e();
+ var __91 = data._wj1[this.__q1]._22;
+ var _Ou1 = new _I51(_es1),
+ _Pu1 = new _I51(_gs1);
+ this._ou1 = _c61(_Ou1, __41._751(this._cu1, this._qu1));
+ this._pu1 = _c61(_Pu1, __41._751(this._du1, this._ru1));
+ var _cs1 = this._su1,
+ _ds1 = this._tu1;
+ var _qf1 = this._uu1,
+ _rf1 = this._vu1;
+ var _Tr1 = new _j51();
+ _Tr1._4C.x = _cs1 + _ds1 + _qf1 * this._ou1.y * this._ou1.y + _rf1 * this._pu1.y * this._pu1.y;
+ _Tr1._4C.y = -_qf1 * this._ou1.x * this._ou1.y - _rf1 * this._pu1.x * this._pu1.y;
+ _Tr1._nH.x = _Tr1._4C.y;
+ _Tr1._nH.y = _cs1 + _ds1 + _qf1 * this._ou1.x * this._ou1.x + _rf1 * this._pu1.x * this._pu1.x;
+ this._bw1 = _Tr1._n51();
+ this._cw1 = _qf1 + _rf1;
+ if (this._cw1 > 0.0) {
+ this._cw1 = 1.0 / this._cw1
+ }
+ if (data._O31._rj1) {
+ this._8w1.Multiply(data._O31._oj1);
+ this._9w1 *= data._O31._oj1;
+ var _kd1 = new __41(this._8w1.x, this._8w1.y);
+ _fs1._751(__41.Multiply(_cs1,
+ _kd1));
+ _Z91 -= _qf1 * (_Z51(this._ou1, _kd1) + this._9w1);
+ _hs1._7o(__41.Multiply(_ds1, _kd1));
+ __91 += _rf1 * (_Z51(this._pu1, _kd1) + this._9w1)
+ } else {
+ this._8w1._051();
+ this._9w1 = 0.0
+ }
+ data._wj1[this._Zq1]._Jh._351(_fs1);
+ data._wj1[this._Zq1]._22 = _Z91;
+ data._wj1[this.__q1]._Jh._351(_hs1);
+ data._wj1[this.__q1]._22 = __91
+ },
+ _As1: function(data) {
+ var _fs1 = data._wj1[this._Zq1]._Jh._4e();
+ var _Z91 = data._wj1[this._Zq1]._22;
+ var _hs1 = data._wj1[this.__q1]._Jh._4e();
+ var __91 = data._wj1[this.__q1]._22;
+ var _cs1 = this._su1,
+ _ds1 = this._tu1;
+ var _qf1 = this._uu1,
+ _rf1 = this._vu1;
+ var _32 = data._O31._Oz; {
+ var _Ru1 = __91 - _Z91;
+ var _Ph1 = -this._cw1 * _Ru1;
+ var _Su1 = this._9w1;
+ var _Tu1 = _32 * this._aw1;
+ this._9w1 = _t61(this._9w1 + _Ph1, -_Tu1, _Tu1);
+ _Ph1 = this._9w1 - _Su1;
+ _Z91 -= _qf1 * _Ph1;
+ __91 += _rf1 * _Ph1
+ } {
+ var _Ru1 = __41._7o(_hs1, __41._751(_061(__91, this._pu1), __41._751(_fs1, _061(_Z91, this._ou1))));
+ var _Ph1 = _161(this._bw1, _Ru1)._451();
+ var _Su1 = this._8w1._4e();
+ this._8w1._7o(_Ph1);
+ var _Tu1 = _32 * this._5v1;
+ if (this._8w1._851() > _Tu1 * _Tu1) {
+ this._8w1._951();
+ this._8w1.Multiply(_Tu1);
+ }
+ _Ph1 = __41._751(this._8w1,
+ _Su1);
+ _fs1._751(__41.Multiply(_cs1, _Ph1));
+ _Z91 -= _qf1 * _Z51(this._ou1, _Ph1);
+ _hs1._7o(__41.Multiply(_ds1, _Ph1));
+ __91 += _rf1 * _Z51(this._pu1, _Ph1)
+ }
+ data._wj1[this._Zq1]._Jh._351(_fs1);
+ data._wj1[this._Zq1]._22 = _Z91;
+ data._wj1[this.__q1]._Jh._351(_hs1);
+ data._wj1[this.__q1]._22 = __91
+ },
+ _Vs1: function(data) {
+ return !0
+ },
+ _d51: function(_e51) {
+ var _CB = _e51 || {};
+ this.parent.prototype._d51.call(this, _CB);
+ _CB['localAnchorA'] = this._cu1._d51();
+ _CB['localAnchorB'] = this._du1._d51();
+ _CB['maxForce'] = this._5v1;
+ _CB['maxTorque'] = this._aw1;
+ return _CB
+ }
+ };
+ __t1._G31(_gk1);
+
+ function _fw1() {
+ this.parent.call(this);
+ this.type = _gk1._Pt1;
+ this._3u1 = new __41(0.0, 0.0);
+ this._4u1 = new __41(0.0, 0.0);
+ this._5u1 = 0.0;
+ this._2v1 = 0.0;
+ this._3v1 = 0.0;
+ Object.seal(this)
+ }
+ _fw1.prototype = {
+ _tb1: function(_ll1, _ml1, anchor) {
+ this._mk1 = _ll1;
+ this._nk1 = _ml1;
+ this._3u1._351(this._mk1._Yh1(anchor));
+ this._4u1._351(this._nk1._Yh1(anchor));
+ this._5u1 = this._nk1._J51() - this._mk1._J51()
+ },
+ _f51: function(data, _sl1, _Dt1) {
+ this.parent.prototype._f51.call(this, data, _sl1, _Dt1);
+ this._3u1._f51(data['localAnchorA']);
+ this._4u1._f51(data['localAnchorB']);
+ this._5u1 = data['referenceAngle'];
+ this._2v1 = data['frequencyHz'];
+ this._3v1 = data['dampingRatio']
+ }
+ };
+ _fw1._G31(_Bt1);
+
+ function _Zt1(_dh1) {
+ this.parent.call(this, _dh1);
+ this._pv1 = 0;
+ this._9v1 = 0;
+ this._Zq1 = 0;
+ this.__q1 = 0;
+ this._ou1 = new __41();
+ this._pu1 = new __41();
+ this._qu1 = new __41();
+ this._ru1 = new __41();
+ this._su1 = 0;
+ this._tu1 = 0;
+ this._uu1 = 0;
+ this._vu1 = 0;
+ this._0h1 = new _v51();
+ this._cu1 = _dh1._3u1._4e();
+ this._du1 = _dh1._4u1._4e();
+ this._eu1 = _dh1._5u1;
+ this._6v1 = _dh1._2v1;
+ this._7v1 = _dh1._3v1;
+ this._fu1 = new _h51()
+ }
+ _Zt1.prototype = {
+ _yl1: function() {
+ return this._kk1._Vh1(this._cu1)
+ },
+ _zl1: function() {
+ return this._ik1._Vh1(this._du1)
+ },
+ _Et1: function(_nj1) {
+ var _kd1 = new __41(this._fu1.x, this._fu1.y);
+ return __41.Multiply(_nj1, _kd1)
+ },
+ _Ft1: function(_nj1) {
+ return _nj1 * this._fu1._3j
+ },
+ _xu1: function() {
+ return this._cu1
+ },
+ _yu1: function() {
+ return this._du1
+ },
+ _zu1: function() {
+ return this._eu1
+ },
+ _fv1: function(_gv1) {
+ this._6v1 = _gv1
+ },
+ _hv1: function() {
+ return this._6v1
+ },
+ _iv1: function(_mt1) {
+ this._7v1 = _mt1
+ },
+ _jv1: function() {
+ return this._7v1
+ },
+ _it1: function(data) {
+ this._Zq1 = this._kk1._Eg1;
+ this.__q1 = this._ik1._Eg1;
+ this._qu1._351(this._kk1._Ng1._P51);
+ this._ru1._351(this._ik1._Ng1._P51);
+ this._su1 = this._kk1._1h1;
+ this._tu1 = this._ik1._1h1;
+ this._uu1 = this._kk1._3h1;
+ this._vu1 = this._ik1._3h1;
+ var _es1 = data._vj1[this._Zq1]._wh;
+ var _fs1 = data._wj1[this._Zq1]._Jh._4e();
+ var _Z91 = data._wj1[this._Zq1]._22;
+ var _gs1 = data._vj1[this.__q1]._wh;
+ var _hs1 = data._wj1[this.__q1]._Jh._4e();
+ var __91 = data._wj1[this.__q1]._22;
+ var _Ou1 = new _I51(_es1),
+ _Pu1 = new _I51(_gs1);
+ this._ou1._351(_c61(_Ou1,
+ __41._751(this._cu1, this._qu1)));
+ this._pu1._351(_c61(_Pu1, __41._751(this._du1, this._ru1)));
+ var _cs1 = this._su1,
+ _ds1 = this._tu1;
+ var _qf1 = this._uu1,
+ _rf1 = this._vu1;
+ var _Tr1 = new _v51();
+ _Tr1._4C.x = _cs1 + _ds1 + this._ou1.y * this._ou1.y * _qf1 + this._pu1.y * this._pu1.y * _rf1;
+ _Tr1._nH.x = -this._ou1.y * this._ou1.x * _qf1 - this._pu1.y * this._pu1.x * _rf1;
+ _Tr1._x51.x = -this._ou1.y * _qf1 - this._pu1.y * _rf1;
+ _Tr1._4C.y = _Tr1._nH.x;
+ _Tr1._nH.y = _cs1 + _ds1 + this._ou1.x * this._ou1.x * _qf1 + this._pu1.x * this._pu1.x * _rf1;
+ _Tr1._x51.y = this._ou1.x * _qf1 + this._pu1.x * _rf1;
+ _Tr1._4C._3j = _Tr1._x51.x;
+ _Tr1._nH._3j = _Tr1._x51.y;
+ _Tr1._x51._3j = _qf1 + _rf1;
+ if (this._6v1 > 0.0) {
+ _Tr1._C51(this._0h1);
+ var _gw1 = _qf1 + _rf1;
+ var _Kf = _gw1 > 0.0 ? 1.0 / _gw1 : 0.0;
+ var _i61 = _gs1 - _es1 - this._eu1;
+ var _kv1 = 2.0 * _f41 * this._6v1;
+ var _sq = 2.0 * _Kf * this._7v1 * _kv1;
+ var _7b1 = _Kf * _kv1 * _kv1;
+ var _32 = data._O31._Oz;
+ this._9v1 = _32 * (_sq + _32 * _7b1);
+ this._9v1 = this._9v1 != 0.0 ? 1.0 / this._9v1 : 0.0;
+ this._pv1 = _i61 * _32 * _7b1 * this._9v1;
+ _gw1 += this._9v1;
+ this._0h1._x51._3j = _gw1 != 0.0 ? 1.0 / _gw1 : 0.0
+ } else {
+ _Tr1._E51(this._0h1);
+ this._9v1 = 0.0;
+ this._pv1 = 0.0
+ }
+ if (data._O31._rj1) {
+ this._fu1.Multiply(data._O31._oj1);
+ var _kd1 = new __41(this._fu1.x, this._fu1.y);
+ _fs1._751(__41.Multiply(_cs1, _kd1));
+ _Z91 -= _qf1 * (_Z51(this._ou1, _kd1) + this._fu1._3j);
+ _hs1._7o(__41.Multiply(_ds1, _kd1));
+ __91 += _rf1 * (_Z51(this._pu1, _kd1) + this._fu1._3j)
+ } else {
+ this._fu1._051()
+ }
+ data._wj1[this._Zq1]._Jh._351(_fs1);
+ data._wj1[this._Zq1]._22 = _Z91;
+ data._wj1[this.__q1]._Jh._351(_hs1);
+ data._wj1[this.__q1]._22 = __91
+ },
+ _As1: function(data) {
+ var _fs1 = data._wj1[this._Zq1]._Jh._4e();
+ var _Z91 = data._wj1[this._Zq1]._22;
+ var _hs1 = data._wj1[this.__q1]._Jh._4e();
+ var __91 = data._wj1[this.__q1]._22;
+ var _cs1 = this._su1,
+ _ds1 = this._tu1;
+ var _qf1 = this._uu1,
+ _rf1 = this._vu1;
+ if (this._6v1 > 0.0) {
+ var _Vu1 = __91 - _Z91;
+ var _hw1 = -this._0h1._x51._3j * (_Vu1 + this._pv1 + this._9v1 * this._fu1._3j);
+ this._fu1._3j += _hw1;
+ _Z91 -= _qf1 * _hw1;
+ __91 += _rf1 * _hw1;
+ var _Uu1 = __41._751(__41._751(__41._7o(_hs1, _061(__91, this._pu1)), _fs1), _061(_Z91, this._ou1));
+ var _5w1 = _861(this._0h1, _Uu1)._451();
+ this._fu1.x += _5w1.x;
+ this._fu1.y += _5w1.y;
+ var _kd1 = _5w1._4e();
+ _fs1._751(__41.Multiply(_cs1,
+ _kd1));
+ _Z91 -= _qf1 * _Z51(this._ou1, _kd1);
+ _hs1._7o(__41.Multiply(_ds1, _kd1));
+ __91 += _rf1 * _Z51(this._pu1, _kd1)
+ } else {
+ var _Uu1 = __41._751(__41._751(__41._7o(_hs1, _061(__91, this._pu1)), _fs1), _061(_Z91, this._ou1));
+ var _Vu1 = __91 - _Z91;
+ var _Ru1 = new _h51(_Uu1.x, _Uu1.y, _Vu1);
+ var _Ph1 = _761(this._0h1, _Ru1)._451();
+ this._fu1._7o(_Ph1);
+ var _kd1 = new __41(_Ph1.x, _Ph1.y);
+ _fs1._751(__41.Multiply(_cs1, _kd1));
+ _Z91 -= _qf1 * (_Z51(this._ou1, _kd1) + _Ph1._3j);
+ _hs1._7o(__41.Multiply(_ds1, _kd1));
+ __91 += _rf1 * (_Z51(this._pu1, _kd1) + _Ph1._3j)
+ }
+ data._wj1[this._Zq1]._Jh._351(_fs1);
+ data._wj1[this._Zq1]._22 = _Z91;
+ data._wj1[this.__q1]._Jh._351(_hs1);
+ data._wj1[this.__q1]._22 = __91
+ },
+ _Vs1: function(data) {
+ var _yk1 = data._vj1[this._Zq1]._12._4e();
+ var _es1 = data._vj1[this._Zq1]._wh;
+ var _Ak1 = data._vj1[this.__q1]._12._4e();
+ var _gs1 = data._vj1[this.__q1]._wh;
+ var _Ou1 = new _I51(_es1),
+ _Pu1 = new _I51(_gs1);
+ var _cs1 = this._su1,
+ _ds1 = this._tu1;
+ var _qf1 = this._uu1,
+ _rf1 = this._vu1;
+ var _1b1 = _c61(_Ou1, __41._751(this._cu1, this._qu1));
+ var _2b1 = _c61(_Pu1, __41._751(this._du1, this._ru1));
+ var _Zu1, _Yu1;
+ var _Tr1 = new _v51();
+ _Tr1._4C.x = _cs1 + _ds1 + _1b1.y * _1b1.y * _qf1 + _2b1.y * _2b1.y * _rf1;
+ _Tr1._nH.x = -_1b1.y * _1b1.x * _qf1 - _2b1.y * _2b1.x * _rf1;
+ _Tr1._x51.x = -_1b1.y * _qf1 - _2b1.y * _rf1;
+ _Tr1._4C.y = _Tr1._nH.x;
+ _Tr1._nH.y = _cs1 + _ds1 + _1b1.x * _1b1.x * _qf1 + _2b1.x * _2b1.x * _rf1;
+ _Tr1._x51.y = _1b1.x * _qf1 + _2b1.x * _rf1;
+ _Tr1._4C._3j = _Tr1._x51.x;
+ _Tr1._nH._3j = _Tr1._x51.y;
+ _Tr1._x51._3j = _qf1 + _rf1;
+ if (this._6v1 > 0.0) {
+ var _2w1 = __41._751(__41._751(__41._7o(_Ak1, _2b1), _yk1), _1b1);
+ _Zu1 = _2w1.Length();
+ _Yu1 = 0.0;
+ var _kd1 = _Tr1._B51(_2w1)._451();
+ _yk1._751(__41.Multiply(_cs1, _kd1));
+ _es1 -= _qf1 * _Z51(_1b1, _kd1);
+ _Ak1._7o(__41.Multiply(_ds1, _kd1));
+ _gs1 += _rf1 * _Z51(_2b1, _kd1)
+ } else {
+ var _2w1 = __41._751(__41._751(__41._7o(_Ak1, _2b1), _yk1), _1b1);
+ var _4w1 = _gs1 - _es1 - this._eu1;
+ _Zu1 = _2w1.Length();
+ _Yu1 = _m61(_4w1);
+ var _i61 = new _h51(_2w1.x, _2w1.y, _4w1);
+ var _Ph1 = _Tr1._y51(_i61)._451();
+ var _kd1 = new __41(_Ph1.x, _Ph1.y);
+ _yk1._751(__41.Multiply(_cs1, _kd1));
+ _es1 -= _qf1 * (_Z51(_1b1, _kd1) + _Ph1._3j);
+ _Ak1._7o(__41.Multiply(_ds1, _kd1));
+ _gs1 += _rf1 * (_Z51(_2b1, _kd1) + _Ph1._3j)
+ }
+ data._vj1[this._Zq1]._12._351(_yk1);
+ data._vj1[this._Zq1]._wh = _es1;
+ data._vj1[this.__q1]._12._351(_Ak1);
+ data._vj1[this.__q1]._wh = _gs1;
+ return _Zu1 <= _k41 && _Yu1 <= _l41
+ },
+ _d51: function(_e51) {
+ var _CB = _e51 || {};
+ this.parent.prototype._d51.call(this, _CB);
+ _CB['localAnchorA'] = this._cu1._d51();
+ _CB['localAnchorB'] = this._du1._d51();
+ _CB['referenceAngle'] = this._eu1;
+ _CB['frequencyHz'] = this._6v1;
+ _CB['dampingRatio'] = this._7v1;
+ return _CB
+ }
+ };
+ _Zt1._G31(_gk1);
+
+ function _iw1() {
+ this.parent.call(this);
+ this.type = _gk1._Ot1;
+ this._3u1 = new __41();
+ this._4u1 = new __41();
+ this._zv1 = new __41(1.0,
+ 0.0);
+ this._bu1 = !1;
+ this._8u1 = 0.0;
+ this._9u1 = 0.0;
+ this._2v1 = 2.0;
+ this._3v1 = 0.7;
+ Object.seal(this)
+ }
+ _iw1.prototype = {
+ _tb1: function(_ll1, _ml1, anchor, _P61) {
+ this._mk1 = _ll1;
+ this._nk1 = _ml1;
+ this._3u1._351(this._mk1._Yh1(anchor));
+ this._4u1._351(this._nk1._Yh1(anchor));
+ this._zv1._351(this._mk1.__h1(_P61))
+ },
+ _f51: function(data, _sl1, _Dt1) {
+ this.parent.prototype._f51.call(this, data, _sl1, _Dt1);
+ this._3u1._f51(data['localAnchorA']);
+ this._4u1._f51(data['localAnchorB']);
+ this._zv1._f51(data['localAxisA']);
+ this._bu1 = data['enableMotor'];
+ this._8u1 = data['maxMotorTorque'];
+ this._9u1 = data['motorSpeed'];
+ this._2v1 = data['frequencyHz'];
+ this._3v1 = data['dampingRatio']
+ }
+ };
+ _iw1._G31(_Bt1);
+
+ function _Yt1(_dh1) {
+ this.parent.call(this, _dh1);
+ this._Zq1 = 0;
+ this.__q1 = 0;
+ this._qu1 = new __41();
+ this._ru1 = new __41();
+ this._su1 = 0;
+ this._tu1 = 0;
+ this._uu1 = 0;
+ this._vu1 = 0;
+ this._cu1 = _dh1._3u1._4e();
+ this._du1 = _dh1._4u1._4e();
+ this._Dv1 = _dh1._zv1._4e();
+ this._Ev1 = _061(1.0, this._Dv1);
+ this._0h1 = 0.0;
+ this._fu1 = 0.0;
+ this._wu1 = 0.0;
+ this._gu1 = 0.0;
+ this._jw1 = 0.0;
+ this._kw1 = 0.0;
+ this._ju1 = _dh1._8u1;
+ this._ku1 = _dh1._9u1;
+ this._mu1 = _dh1._bu1;
+ this._6v1 = _dh1._2v1;
+ this._7v1 = _dh1._3v1;
+ this._pv1 = 0.0;
+ this._9v1 = 0.0;
+ this._lw1 = new __41();
+ this._mw1 = new __41();
+ this._nw1 = this._ow1 = 0;
+ this._pw1 = this._qw1 = 0
+ }
+ _Yt1.prototype = {
+ _yl1: function() {
+ return this._kk1._Vh1(this._cu1)
+ },
+ _zl1: function() {
+ return this._ik1._Vh1(this._du1)
+ },
+ _Et1: function(_nj1) {
+ return __41.Multiply(_nj1, __41._7o(__41.Multiply(this._fu1, this._mw1), __41.Multiply(this._kw1, this._lw1)))
+ },
+ _Ft1: function(_nj1) {
+ return _nj1 * this._gu1;
+ },
+ _xu1: function() {
+ return this._cu1
+ },
+ _yu1: function() {
+ return this._du1
+ },
+ _Ov1: function() {
+ return this._Dv1
+ },
+ _Pv1: function() {
+ var _ll1 = this._kk1;
+ var _ml1 = this._ik1;
+ var _fa1 = _ll1._Vh1(this._cu1);
+ var _ga1 = _ml1._Vh1(this._du1);
+ var _sq = __41._751(_ga1, _fa1);
+ var _P61 = _ll1._Wh1(this._Dv1);
+ var _vt1 = _Y51(_sq, _P61);
+ return _vt1
+ },
+ _Bu1: function() {
+ var _Z91 = this._kk1._Tg1;
+ var __91 = this._ik1._Tg1;
+ return __91 - _Z91
+ },
+ _Hu1: function() {
+ return this._mu1
+ },
+ _Iu1: function(_ei1) {
+ this._kk1._uU(!0);
+ this._ik1._uU(!0);
+ this._mu1 = _ei1
+ },
+ _Ju1: function(_l6) {
+ this._kk1._uU(!0);
+ this._ik1._uU(!0);
+ this._ku1 = _l6
+ },
+ _Ku1: function() {
+ return this._ku1
+ },
+ _Lu1: function(_Nh1) {
+ this._kk1._uU(!0);
+ this._ik1._uU(!0);
+ this._ju1 = _Nh1
+ },
+ _Mu1: function() {
+ return this._ju1
+ },
+ _Nu1: function(_nj1) {
+ return _nj1 * this._gu1
+ },
+ _rw1: function(_gv1) {
+ this._6v1 = _gv1
+ },
+ _sw1: function() {
+ return this._6v1
+ },
+ _tw1: function(_mt1) {
+ this._7v1 = _mt1
+ },
+ _uw1: function() {
+ return this._7v1
+ },
+ _it1: function(data) {
+ this._Zq1 = this._kk1._Eg1;
+ this.__q1 = this._ik1._Eg1;
+ this._qu1._351(this._kk1._Ng1._P51);
+ this._ru1._351(this._ik1._Ng1._P51);
+ this._su1 = this._kk1._1h1;
+ this._tu1 = this._ik1._1h1;
+ this._uu1 = this._kk1._3h1;
+ this._vu1 = this._ik1._3h1;
+ var _cs1 = this._su1,
+ _ds1 = this._tu1;
+ var _qf1 = this._uu1,
+ _rf1 = this._vu1;
+ var _yk1 = data._vj1[this._Zq1]._12._4e();
+ var _es1 = data._vj1[this._Zq1]._wh;
+ var _fs1 = data._wj1[this._Zq1]._Jh._4e();
+ var _Z91 = data._wj1[this._Zq1]._22;
+ var _Ak1 = data._vj1[this.__q1]._12._4e();
+ var _gs1 = data._vj1[this.__q1]._wh;
+ var _hs1 = data._wj1[this.__q1]._Jh._4e();
+ var __91 = data._wj1[this.__q1]._22;
+ var _Ou1 = new _I51(_es1),
+ _Pu1 = new _I51(_gs1);
+ var _1b1 = _c61(_Ou1, __41._751(this._cu1,
+ this._qu1));
+ var _2b1 = _c61(_Pu1, __41._751(this._du1, this._ru1));
+ var _sq = __41._751(__41._751(__41._7o(_Ak1, _2b1), _yk1), _1b1); {
+ this._mw1._351(_c61(_Ou1, this._Ev1));
+ this._pw1 = _Z51(__41._7o(_sq, _1b1), this._mw1);
+ this._qw1 = _Z51(_2b1, this._mw1);
+ this._0h1 = _cs1 + _ds1 + _qf1 * this._pw1 * this._pw1 + _rf1 * this._qw1 * this._qw1;
+ if (this._0h1 > 0.0) {
+ this._0h1 = 1.0 / this._0h1
+ }
+ }
+ this._jw1 = 0.0;
+ this._pv1 = 0.0;
+ this._9v1 = 0.0;
+ if (this._6v1 > 0.0) {
+ this._lw1._351(_c61(_Ou1, this._Dv1));
+ this._nw1 = _Z51(__41._7o(_sq, _1b1), this._lw1);
+ this._ow1 = _Z51(_2b1,
+ this._lw1);
+ var _vv1 = _cs1 + _ds1 + _qf1 * this._nw1 * this._nw1 + _rf1 * this._ow1 * this._ow1;
+ if (_vv1 > 0.0) {
+ this._jw1 = 1.0 / _vv1;
+ var _i61 = _Y51(_sq, this._lw1);
+ var _kv1 = 2.0 * _f41 * this._6v1;
+ var _sq = 2.0 * this._jw1 * this._7v1 * _kv1;
+ var _7b1 = this._jw1 * _kv1 * _kv1;
+ var _32 = data._O31._Oz;
+ this._9v1 = _32 * (_sq + _32 * _7b1);
+ if (this._9v1 > 0.0) {
+ this._9v1 = 1.0 / this._9v1
+ }
+ this._pv1 = _i61 * _32 * _7b1 * this._9v1;
+ this._jw1 = _vv1 + this._9v1;
+ if (this._jw1 > 0.0) {
+ this._jw1 = 1.0 / this._jw1
+ }
+ }
+ } else {
+ this._kw1 = 0.0
+ }
+ if (this._mu1) {
+ this._wu1 = _qf1 + _rf1;
+ if (this._wu1 > 0.0) {
+ this._wu1 = 1.0 / this._wu1
+ }
+ } else {
+ this._wu1 = 0.0;
+ this._gu1 = 0.0
+ }
+ if (data._O31._rj1) {
+ this._fu1 *= data._O31._oj1;
+ this._kw1 *= data._O31._oj1;
+ this._gu1 *= data._O31._oj1;
+ var _kd1 = __41._7o(__41.Multiply(this._fu1, this._mw1), __41.Multiply(this._kw1, this._lw1));
+ var _Xv1 = this._fu1 * this._pw1 + this._kw1 * this._nw1 + this._gu1;
+ var _Yv1 = this._fu1 * this._qw1 + this._kw1 * this._ow1 + this._gu1;
+ _fs1._751(__41.Multiply(this._su1, _kd1));
+ _Z91 -= this._uu1 * _Xv1;
+ _hs1._7o(__41.Multiply(this._tu1, _kd1));
+ __91 += this._vu1 * _Yv1
+ } else {
+ this._fu1 = 0.0;
+ this._kw1 = 0.0;
+ this._gu1 = 0.0
+ }
+ data._wj1[this._Zq1]._Jh._351(_fs1);
+ data._wj1[this._Zq1]._22 = _Z91;
+ data._wj1[this.__q1]._Jh._351(_hs1);
+ data._wj1[this.__q1]._22 = __91
+ },
+ _As1: function(data) {
+ var _cs1 = this._su1,
+ _ds1 = this._tu1;
+ var _qf1 = this._uu1,
+ _rf1 = this._vu1;
+ var _fs1 = data._wj1[this._Zq1]._Jh._4e();
+ var _Z91 = data._wj1[this._Zq1]._22;
+ var _hs1 = data._wj1[this.__q1]._Jh._4e();
+ var __91 = data._wj1[this.__q1]._22; {
+ var _Ru1 = _Y51(this._lw1, __41._751(_hs1, _fs1)) + this._ow1 * __91 - this._nw1 * _Z91;
+ var _Ph1 = -this._jw1 * (_Ru1 + this._pv1 + this._9v1 * this._kw1);
+ this._kw1 += _Ph1;
+ var _kd1 = __41.Multiply(_Ph1, this._lw1);
+ var _Xv1 = _Ph1 * this._nw1;
+ var _Yv1 = _Ph1 * this._ow1;
+ _fs1._751(__41.Multiply(_cs1, _kd1));
+ _Z91 -= _qf1 * _Xv1;
+ _hs1._7o(__41.Multiply(_ds1, _kd1));
+ __91 += _rf1 * _Yv1
+ } {
+ var _Ru1 = __91 - _Z91 - this._ku1;
+ var _Ph1 = -this._wu1 * _Ru1;
+ var _Su1 = this._gu1;
+ var _Tu1 = data._O31._Oz * this._ju1;
+ this._gu1 = _t61(this._gu1 + _Ph1, -_Tu1, _Tu1);
+ _Ph1 = this._gu1 - _Su1;
+ _Z91 -= _qf1 * _Ph1;
+ __91 += _rf1 * _Ph1
+ } {
+ var _Ru1 = _Y51(this._mw1, __41._751(_hs1, _fs1)) + this._qw1 * __91 - this._pw1 * _Z91;
+ var _Ph1 = -this._0h1 * _Ru1;
+ this._fu1 += _Ph1;
+ var _kd1 = __41.Multiply(_Ph1, this._mw1);
+ var _Xv1 = _Ph1 * this._pw1;
+ var _Yv1 = _Ph1 * this._qw1;
+ _fs1._751(__41.Multiply(_cs1, _kd1));
+ _Z91 -= _qf1 * _Xv1;
+ _hs1._7o(__41.Multiply(_ds1, _kd1));
+ __91 += _rf1 * _Yv1
+ }
+ data._wj1[this._Zq1]._Jh._351(_fs1);
+ data._wj1[this._Zq1]._22 = _Z91;
+ data._wj1[this.__q1]._Jh._351(_hs1);
+ data._wj1[this.__q1]._22 = __91
+ },
+ _Vs1: function(data) {
+ var _yk1 = data._vj1[this._Zq1]._12._4e();
+ var _es1 = data._vj1[this._Zq1]._wh;
+ var _Ak1 = data._vj1[this.__q1]._12._4e();
+ var _gs1 = data._vj1[this.__q1]._wh;
+ var _Ou1 = new _I51(_es1),
+ _Pu1 = new _I51(_gs1);
+ var _1b1 = _c61(_Ou1, __41._751(this._cu1, this._qu1));
+ var _2b1 = _c61(_Pu1, __41._751(this._du1, this._ru1));
+ var _sq = __41._7o(__41._751(_Ak1, _yk1), __41._751(_2b1, _1b1));
+ var _WP = _c61(_Ou1, this._Ev1);
+ var _vw1 = _Z51(__41._7o(_sq, _1b1), _WP);
+ var _ww1 = _Z51(_2b1, _WP);
+ var _i61 = _Y51(_sq, _WP);
+ var _7b1 = this._su1 + this._tu1 + this._uu1 * this._pw1 * this._pw1 + this._vu1 * this._qw1 * this._qw1;
+ var _Ph1;
+ if (_7b1 != 0.0) {
+ _Ph1 = -_i61 / _7b1
+ } else {
+ _Ph1 = 0.0
+ }
+ var _kd1 = __41.Multiply(_Ph1, _WP);
+ var _Xv1 = _Ph1 * _vw1;
+ var _Yv1 = _Ph1 * _ww1;
+ _yk1._751(__41.Multiply(this._su1,
+ _kd1));
+ _es1 -= this._uu1 * _Xv1;
+ _Ak1._7o(__41.Multiply(this._tu1, _kd1));
+ _gs1 += this._vu1 * _Yv1;
+ data._vj1[this._Zq1]._12._351(_yk1);
+ data._vj1[this._Zq1]._wh = _es1;
+ data._vj1[this.__q1]._12._351(_Ak1);
+ data._vj1[this.__q1]._wh = _gs1;
+ return _m61(_i61) <= _k41
+ },
+ _d51: function(_e51) {
+ var _CB = _e51 || {};
+ this.parent.prototype._d51.call(this, _CB);
+ _CB['localAnchorA'] = this._cu1._d51();
+ _CB['localAnchorB'] = this._du1._d51();
+ _CB['localAxisA'] = this._xw1._d51();
+ _CB['enableMotor'] = this._mu1;
+ _CB['maxMotorTorque'] = this._ju1;
+ _CB['motorSpeed'] = this._ku1;
+ _CB['frequencyHz'] = this._6v1;
+ _CB['dampingRatio'] = this._7v1;
+ return _CB
+ }
+ };
+ _Yt1._G31(_gk1);
+
+ function _yw1() {
+ this.parent.call(this);
+ this.type = _gk1._Nt1;
+ this._zw1 = null;
+ this._Aw1 = null;
+ this._mt1 = 1.0;
+ Object.seal(this)
+ }
+ _yw1.prototype = {
+ _f51: function(data, _sl1, _Dt1) {
+ this.parent.prototype._f51.call(this, data, _sl1, _Dt1);
+ this._zw1 = data['joint1'];
+ this._Aw1 = data['joint2'];
+ this._mt1 = data['ratio']
+ }
+ };
+ _yw1._G31(_Bt1);
+
+ function _Xt1(_dh1) {
+ this.parent.call(this, _dh1);
+ this._Bw1 = _dh1._zw1;
+ this._Cw1 = _dh1._Aw1;
+ this._Dw1 = this._Bw1._f71();
+ this._Ew1 = this._Cw1._f71();
+ _b41(this._Dw1 == _gk1._Lt1 || this._Dw1 == _gk1._Mt1);
+ _b41(this._Ew1 == _gk1._Lt1 || this._Ew1 == _gk1._Mt1);
+ var _Fw1, _Gw1;
+ this._Hw1 = this._Bw1._wl1();
+ this._kk1 = this._Bw1._xl1();
+ var _ub1 = this._kk1._Gd1;
+ var _es1 = this._kk1._Ng1._wh;
+ var _Iw1 = this._Hw1._Gd1;
+ var _Jw1 = this._Hw1._Ng1._wh;
+ this._cu1 = new __41();
+ this._du1 = new __41();
+ this._Kw1 = new __41();
+ this._Lw1 = new __41();
+ this._Mw1 = new __41();
+ this._Nw1 = new __41();
+ if (this._Dw1 == _gk1._Lt1) {
+ var _Ow1 = _dh1._zw1;
+ this._Kw1._351(_Ow1._cu1);
+ this._cu1._351(_Ow1._du1);
+ this._Pw1 = _Ow1._eu1;
+ this._Mw1._051();
+ _Fw1 = _es1 - _Jw1 - this._Pw1
+ } else {
+ var _Qw1 = _dh1._zw1;
+ this._Kw1._351(_Qw1._cu1);
+ this._cu1._351(_Qw1._du1);
+ this._Pw1 = _Qw1._eu1;
+ this._Mw1._351(_Qw1._Dv1);
+ var _Rw1 = this._Kw1;
+ var _fa1 = _d61(_Iw1._sE, __41._7o(_c61(_ub1._sE, this._cu1), __41._751(_ub1._DF, _Iw1._DF)));
+ _Fw1 = _Y51(__41._751(_fa1, _Rw1), this._Mw1)
+ }
+ this._Sw1 = this._Cw1._wl1();
+ this._ik1 = this._Cw1._xl1();
+ var _wb1 = this._ik1._Gd1;
+ var _gs1 = this._ik1._Ng1._wh;
+ var _Tw1 = this._Sw1._Gd1;
+ var _Uw1 = this._Sw1._Ng1._wh;
+ if (this._Ew1 == _gk1._Lt1) {
+ var _Ow1 = _dh1._Aw1;
+ this._Lw1._351(_Ow1._cu1);
+ this._du1._351(_Ow1._du1);
+ this._Vw1 = _Ow1._eu1;
+ this._Nw1._051();
+ _Gw1 = _gs1 - _Uw1 - this._Vw1
+ } else {
+ var _Qw1 = _dh1._Aw1;
+ this._Lw1._351(_Qw1._cu1);
+ this._du1._351(_Qw1._du1);
+ this._Vw1 = _Qw1._eu1;
+ this._Nw1._351(_Qw1._Dv1);
+ var _Ww1 = this._Lw1;
+ var _ga1 = _d61(_Tw1._sE, __41._7o(_c61(_wb1._sE, this._du1), __41._751(_wb1._DF, _Tw1._DF)));
+ _Gw1 = _Y51(__41._751(_ga1, _Ww1), this._Nw1)
+ }
+ this._Xw1 = _dh1._mt1;
+ this._Yw1 = _Fw1 + this._Xw1 * _Gw1;
+ this._fu1 = 0.0;
+ this._Zq1 = this.__q1 = this._Zw1 = this.__w1 = 0;
+ this._0x1 = new __41();
+ this._1x1 = new __41();
+ this._2x1 = new __41();
+ this._3x1 = new __41();
+ this._4x1 = this._5x1 = this._6x1 = this._7x1 = 0;
+ this._8x1 = this._9x1 = this._ax1 = this._bx1 = 0;
+ this._cx1 = new __41(), this._dx1 = new __41();
+ this._ex1 = this._fx1 = this._gx1 = this._hx1 = 0;
+ this._0h1 = 0
+ }
+ _Xt1.prototype = {
+ _yl1: function() {
+ return this._kk1._Vh1(this._cu1)
+ },
+ _zl1: function() {
+ return this._ik1._Vh1(this._du1)
+ },
+ _Et1: function(_nj1) {
+ var _kd1 = __41.Multiply(this._fu1, this._cx1);
+ return __41.Multiply(_nj1, _kd1)
+ },
+ _Ft1: function(_nj1) {
+ var _ix1 = this._fu1 * this._ex1;
+ return _nj1 * _ix1
+ },
+ _jx1: function() {
+ return this._Bw1
+ },
+ _kx1: function() {
+ return this._Cw1
+ },
+ _lx1: function(_mt1) {
+ _b41(_Q41(_mt1));
+ this._Xw1 = _mt1
+ },
+ _mx1: function() {
+ return this._Xw1
+ },
+ _it1: function(data) {
+ this._Zq1 = this._kk1._Eg1;
+ this.__q1 = this._ik1._Eg1;
+ this._Zw1 = this._Hw1._Eg1;
+ this.__w1 = this._Sw1._Eg1;
+ this._0x1._351(this._kk1._Ng1._P51);
+ this._1x1._351(this._ik1._Ng1._P51);
+ this._2x1._351(this._Hw1._Ng1._P51);
+ this._3x1._351(this._Sw1._Ng1._P51);
+ this._4x1 = this._kk1._1h1;
+ this._5x1 = this._ik1._1h1;
+ this._6x1 = this._Hw1._1h1;
+ this._7x1 = this._Sw1._1h1;
+ this._8x1 = this._kk1._3h1;
+ this._9x1 = this._ik1._3h1;
+ this._ax1 = this._Hw1._3h1;
+ this._bx1 = this._Sw1._3h1;
+ var _es1 = data._vj1[this._Zq1]._wh;
+ var _fs1 = data._wj1[this._Zq1]._Jh._4e();
+ var _Z91 = data._wj1[this._Zq1]._22;
+ var _gs1 = data._vj1[this.__q1]._wh;
+ var _hs1 = data._wj1[this.__q1]._Jh._4e();
+ var __91 = data._wj1[this.__q1]._22;
+ var _Jw1 = data._vj1[this._Zw1]._wh;
+ var _nx1 = data._wj1[this._Zw1]._Jh._4e();
+ var _ox1 = data._wj1[this._Zw1]._22;
+ var _Uw1 = data._vj1[this.__w1]._wh;
+ var _px1 = data._wj1[this.__w1]._Jh._4e();
+ var _qx1 = data._wj1[this.__w1]._22;
+ var _Ou1 = new _I51(_es1),
+ _Pu1 = new _I51(_gs1),
+ _rx1 = new _I51(_Jw1),
+ _sx1 = new _I51(_Uw1);
+ this._0h1 = 0.0;
+ if (this._Dw1 == _gk1._Lt1) {
+ this._cx1._051();
+ this._ex1 = 1.0;
+ this._gx1 = 1.0;
+ this._0h1 += this._8x1 + this._ax1
+ } else {
+ var _Hh = _c61(_rx1, this._Mw1);
+ var _tx1 = _c61(_rx1, __41._751(this._Kw1, this._2x1));
+ var _1b1 = _c61(_Ou1, __41._751(this._cu1, this._0x1));
+ this._cx1._351(_Hh);
+ this._gx1 = _Z51(_tx1, _Hh);
+ this._ex1 = _Z51(_1b1, _Hh);
+ this._0h1 += this._6x1 + this._4x1 + this._ax1 * this._gx1 * this._gx1 + this._8x1 * this._ex1 * this._ex1;
+ }
+ if (this._Ew1 == _gk1._Lt1) {
+ this._dx1._051();
+ this._fx1 = this._Xw1;
+ this._hx1 = this._Xw1;
+ this._0h1 += this._Xw1 * this._Xw1 * (this._9x1 + this._bx1)
+ } else {
+ var _Hh = _c61(_sx1, this._Nw1);
+ var _ux1 = _c61(_sx1, __41._751(this._Lw1, this._3x1));
+ var _2b1 = _c61(_Pu1, __41._751(this._du1, this._1x1));
+ this._dx1._351(__41.Multiply(this._Xw1, _Hh));
+ this._hx1 = this._Xw1 * _Z51(_ux1, _Hh);
+ this._fx1 = this._Xw1 * _Z51(_2b1, _Hh);
+ this._0h1 += this._Xw1 * this._Xw1 * (this._7x1 + this._5x1) + this._bx1 * this._hx1 * this._hx1 + this._9x1 * this._fx1 * this._fx1
+ }
+ this._0h1 = this._0h1 > 0.0 ? 1.0 / this._0h1 : 0.0;
+ if (data._O31._rj1) {
+ _fs1._7o(__41.Multiply((this._4x1 * this._fu1), this._cx1));
+ _Z91 += this._8x1 * this._fu1 * this._ex1;
+ _hs1._7o(__41.Multiply((this._5x1 * this._fu1), this._dx1));
+ __91 += this._9x1 * this._fu1 * this._fx1;
+ _nx1._751(__41.Multiply((this._6x1 * this._fu1), this._cx1));
+ _ox1 -= this._ax1 * this._fu1 * this._gx1;
+ _px1._751(__41.Multiply((this._7x1 * this._fu1), this._dx1));
+ _qx1 -= this._bx1 * this._fu1 * this._hx1
+ } else {
+ this._fu1 = 0.0
+ }
+ data._wj1[this._Zq1]._Jh._351(_fs1);
+ data._wj1[this._Zq1]._22 = _Z91;
+ data._wj1[this.__q1]._Jh._351(_hs1);
+ data._wj1[this.__q1]._22 = __91;
+ data._wj1[this._Zw1]._Jh._351(_nx1);
+ data._wj1[this._Zw1]._22 = _ox1;
+ data._wj1[this.__w1]._Jh._351(_px1);
+ data._wj1[this.__w1]._22 = _qx1
+ },
+ _As1: function(data) {
+ var _fs1 = data._wj1[this._Zq1]._Jh._4e();
+ var _Z91 = data._wj1[this._Zq1]._22;
+ var _hs1 = data._wj1[this.__q1]._Jh._4e();
+ var __91 = data._wj1[this.__q1]._22;
+ var _nx1 = data._wj1[this._Zw1]._Jh._4e();
+ var _ox1 = data._wj1[this._Zw1]._22;
+ var _px1 = data._wj1[this.__w1]._Jh._4e();
+ var _qx1 = data._wj1[this.__w1]._22;
+ var _Ru1 = _Y51(this._cx1, __41._751(_fs1,
+ _nx1)) + _Y51(this._dx1, __41._751(_hs1, _px1));
+ _Ru1 += (this._ex1 * _Z91 - this._gx1 * _ox1) + (this._fx1 * __91 - this._hx1 * _qx1);
+ var _Ph1 = -this._0h1 * _Ru1;
+ this._fu1 += _Ph1;
+ _fs1._7o(__41.Multiply((this._4x1 * _Ph1), this._cx1));
+ _Z91 += this._8x1 * _Ph1 * this._ex1;
+ _hs1._7o(__41.Multiply((this._5x1 * _Ph1), this._dx1));
+ __91 += this._9x1 * _Ph1 * this._fx1;
+ _nx1._751(__41.Multiply((this._6x1 * _Ph1), this._cx1));
+ _ox1 -= this._ax1 * _Ph1 * this._gx1;
+ _px1._751(__41.Multiply((this._7x1 * _Ph1), this._dx1));
+ _qx1 -= this._bx1 * _Ph1 * this._hx1;
+ data._wj1[this._Zq1]._Jh._351(_fs1);
+ data._wj1[this._Zq1]._22 = _Z91;
+ data._wj1[this.__q1]._Jh._351(_hs1);
+ data._wj1[this.__q1]._22 = __91;
+ data._wj1[this._Zw1]._Jh._351(_nx1);
+ data._wj1[this._Zw1]._22 = _ox1;
+ data._wj1[this.__w1]._Jh._351(_px1);
+ data._wj1[this.__w1]._22 = _qx1
+ },
+ _Vs1: function(data) {
+ var _yk1 = data._vj1[this._Zq1]._12._4e();
+ var _es1 = data._vj1[this._Zq1]._wh;
+ var _Ak1 = data._vj1[this.__q1]._12._4e();
+ var _gs1 = data._vj1[this.__q1]._wh;
+ var _vx1 = data._vj1[this._Zw1]._12._4e();
+ var _Jw1 = data._vj1[this._Zw1]._wh;
+ var _wx1 = data._vj1[this.__w1]._12._4e();
+ var _Uw1 = data._vj1[this.__w1]._wh;
+ var _Ou1 = new _I51(_es1),
+ _Pu1 = new _I51(_gs1),
+ _rx1 = new _I51(_Jw1),
+ _sx1 = new _I51(_Uw1);
+ var _3w1 = 0.0;
+ var _Fw1, _Gw1;
+ var _xx1 = new __41(),
+ _yx1 = new __41();
+ var _zx1, _Ax1, _Bx1, _Cx1;
+ var _b71 = 0.0;
+ if (this._Dw1 == _gk1._Lt1) {
+ _xx1._051();
+ _zx1 = 1.0;
+ _Bx1 = 1.0;
+ _b71 += this._8x1 + this._ax1;
+ _Fw1 = _es1 - _Jw1 - this._Pw1
+ } else {
+ var _Hh = _c61(_rx1, this._Mw1);
+ var _tx1 = _c61(_rx1, __41._751(this._Kw1, this._2x1));
+ var _1b1 = _c61(_Ou1, __41._751(this._cu1, this._0x1));
+ _xx1._351(_Hh);
+ _Bx1 = _Z51(_tx1, _Hh);
+ _zx1 = _Z51(_1b1, _Hh);
+ _b71 += this._6x1 + this._4x1 + this._ax1 * _Bx1 * _Bx1 + this._8x1 * _zx1 * _zx1;
+ var _Rw1 = __41._751(this._Kw1, this._2x1);
+ var _fa1 = _d61(_rx1, __41._7o(_1b1, __41._751(_yk1, _vx1)));
+ _Fw1 = _Y51(__41._751(_fa1, _Rw1), this._Mw1)
+ }
+ if (this._Ew1 == _gk1._Lt1) {
+ _yx1._051();
+ _Ax1 = this._Xw1;
+ _Cx1 = this._Xw1;
+ _b71 += this._Xw1 * this._Xw1 * (this._9x1 + this._bx1);
+ _Gw1 = _gs1 - _Uw1 - this._Vw1
+ } else {
+ var _Hh = _c61(_sx1, this._Nw1);
+ var _ux1 = _c61(_sx1, __41._751(this._Lw1, this._3x1));
+ var _2b1 = _c61(_Pu1, __41._751(this._du1, this._1x1));
+ _yx1._351(__41.Multiply(this._Xw1, _Hh));
+ _Cx1 = this._Xw1 * _Z51(_ux1, _Hh);
+ _Ax1 = this._Xw1 * _Z51(_2b1,
+ _Hh);
+ _b71 += this._Xw1 * this._Xw1 * (this._7x1 + this._5x1) + this._bx1 * _Cx1 * _Cx1 + this._9x1 * _Ax1 * _Ax1;
+ var _Ww1 = __41._751(this._Lw1, this._3x1);
+ var _ga1 = _d61(_sx1, __41._7o(_2b1, __41._751(_Ak1, _wx1)));
+ _Gw1 = _Y51(__41._751(_ga1, _Ww1), this._Nw1)
+ }
+ var _i61 = (_Fw1 + this._Xw1 * _Gw1) - this._Yw1;
+ var _Ph1 = 0.0;
+ if (_b71 > 0.0) {
+ _Ph1 = -_i61 / _b71
+ }
+ _yk1._7o(__41.Multiply(this._4x1, __41.Multiply(_Ph1, _xx1)));
+ _es1 += this._8x1 * _Ph1 * _zx1;
+ _Ak1._7o(__41.Multiply(this._5x1, __41.Multiply(_Ph1, _yx1)));
+ _gs1 += this._9x1 * _Ph1 * _Ax1;
+ _vx1._751(__41.Multiply(this._6x1,
+ __41.Multiply(_Ph1, _xx1)));
+ _Jw1 -= this._ax1 * _Ph1 * _Bx1;
+ _wx1._751(__41.Multiply(this._7x1, __41.Multiply(_Ph1, _yx1)));
+ _Uw1 -= this._bx1 * _Ph1 * _Cx1;
+ data._vj1[this._Zq1]._12._351(_yk1);
+ data._vj1[this._Zq1]._wh = _es1;
+ data._vj1[this.__q1]._12._351(_Ak1);
+ data._vj1[this.__q1]._wh = _gs1;
+ data._vj1[this._Zw1]._12._351(_vx1);
+ data._vj1[this._Zw1]._wh = _Jw1;
+ data._vj1[this.__w1]._12._351(_wx1);
+ data._vj1[this.__w1]._wh = _Uw1;
+ return _3w1 < _k41
+ },
+ _d51: function(_e51) {
+ var _CB = _e51 || {};
+ this.parent.prototype._d51.call(this, _CB);
+ _CB['joint1'] = this._Bw1._Dx1;
+ _CB['joint2'] = this._Cw1._Dx1;
+ _CB['ratio'] = this._Xw1;
+ return _CB
+ }
+ };
+ _Xt1._G31(_gk1);
+
+ function _Ex1() {
+ this.parent.call(this);
+ this.type = _gk1._Gl1;
+ this._Fx1 = new __41();
+ this._Gx1 = 0.0;
+ this._1v1 = 1.0;
+ this._7w1 = 1.0;
+ this._Hx1 = 0.3;
+ Object.seal(this)
+ }
+ _Ex1.prototype = {
+ _tb1: function(_ll1, _ml1) {
+ this._mk1 = _ll1;
+ this._nk1 = _ml1;
+ var _Ix1 = this._nk1._XT();
+ this._Fx1._351(this._mk1._Yh1(_Ix1));
+ var _Jx1 = this._mk1._J51();
+ var _Kx1 = this._nk1._J51();
+ this._Gx1 = _Kx1 - _Jx1
+ },
+ _f51: function(data, _sl1, _Dt1) {
+ this.parent.prototype._f51.call(this,
+ data, _sl1, _Dt1);
+ this._Fx1._f51(data['linearOffset']);
+ this._Gx1 = data['angularOffset'];
+ this._1v1 = data['maxForce'];
+ this._7w1 = data['maxTorque'];
+ this._Hx1 = data['correctionFactor']
+ }
+ };
+ _Ex1._G31(_Bt1);
+
+ function _1u1(_dh1) {
+ this.parent.call(this, _dh1);
+ this._Lx1 = _dh1._Fx1._4e();
+ this._Mx1 = _dh1._Gx1;
+ this._8w1 = new __41();
+ this._9w1 = 0.0;
+ this._5v1 = _dh1._1v1;
+ this._aw1 = _dh1._7w1;
+ this._Nx1 = _dh1._Hx1;
+ this._Zq1 = 0;
+ this.__q1 = 0;
+ this._ou1 = new __41();
+ this._pu1 = new __41();
+ this._qu1 = new __41();
+ this._ru1 = new __41();
+ this._Ox1 = new __41();
+ this._Px1 = 0;
+ this._su1 = 0;
+ this._tu1 = 0;
+ this._uu1 = 0;
+ this._vu1 = 0;
+ this._bw1 = new _j51();
+ this._cw1 = 0
+ }
+ _1u1.prototype = {
+ _yl1: function() {
+ return this._kk1._XT()
+ },
+ _zl1: function() {
+ return this._ik1._XT()
+ },
+ _Et1: function(_nj1) {
+ return __41.Multiply(_nj1, this._8w1)
+ },
+ _Ft1: function(_nj1) {
+ return _nj1 * this._9w1
+ },
+ _Qx1: function(_Fx1) {
+ if (_Fx1.x != this._Lx1.x || _Fx1.y != this._Lx1.y) {
+ this._kk1._uU(!0);
+ this._ik1._uU(!0);
+ this._Lx1._351(_Fx1)
+ }
+ },
+ _Il1: function() {
+ return this._Lx1
+ },
+ _Rx1: function(_Gx1) {
+ if (_Gx1 != this._Mx1) {
+ this._kk1._uU(!0);
+ this._ik1._uU(!0);
+ this._Mx1 = _Gx1
+ }
+ },
+ _Sx1: function() {
+ return this._Mx1
+ },
+ _dv1: function(_Jh1) {
+ _b41(_Q41(_Jh1) && _Jh1 >= 0.0);
+ this._5v1 = _Jh1
+ },
+ _ev1: function() {
+ return this._5v1
+ },
+ _dw1: function(_Nh1) {
+ _b41(_Q41(_Nh1) && _Nh1 >= 0.0);
+ this._aw1 = _Nh1
+ },
+ _ew1: function() {
+ return this._aw1
+ },
+ _Tx1: function(_Ux1) {
+ _b41(_Q41(_Ux1) && 0.0 <= _Ux1 && _Ux1 <= 1.0);
+ this._Nx1 = _Ux1
+ },
+ _Vx1: function() {
+ return this._Nx1
+ },
+ _it1: function(data) {
+ this._Zq1 = this._kk1._Eg1;
+ this.__q1 = this._ik1._Eg1;
+ this._qu1._351(this._kk1._Ng1._P51);
+ this._ru1._351(this._ik1._Ng1._P51);
+ this._su1 = this._kk1._1h1;
+ this._tu1 = this._ik1._1h1;
+ this._uu1 = this._kk1._3h1;
+ this._vu1 = this._ik1._3h1;
+ var _yk1 = data._vj1[this._Zq1]._12._4e();
+ var _es1 = data._vj1[this._Zq1]._wh;
+ var _fs1 = data._wj1[this._Zq1]._Jh._4e();
+ var _Z91 = data._wj1[this._Zq1]._22;
+ var _Ak1 = data._vj1[this.__q1]._12._4e();
+ var _gs1 = data._vj1[this.__q1]._wh;
+ var _hs1 = data._wj1[this.__q1]._Jh._4e();
+ var __91 = data._wj1[this.__q1]._22;
+ var _Ou1 = new _I51(_es1),
+ _Pu1 = new _I51(_gs1);
+ this._ou1._351(_c61(_Ou1, this._qu1._451()));
+ this._pu1._351(_c61(_Pu1, this._ru1._451()));
+ var _cs1 = this._su1,
+ _ds1 = this._tu1;
+ var _qf1 = this._uu1,
+ _rf1 = this._vu1;
+ var _Tr1 = new _j51();
+ _Tr1._4C.x = _cs1 + _ds1 + _qf1 * this._ou1.y * this._ou1.y + _rf1 * this._pu1.y * this._pu1.y;
+ _Tr1._4C.y = -_qf1 * this._ou1.x * this._ou1.y - _rf1 * this._pu1.x * this._pu1.y;
+ _Tr1._nH.x = _Tr1._4C.y;
+ _Tr1._nH.y = _cs1 + _ds1 + _qf1 * this._ou1.x * this._ou1.x + _rf1 * this._pu1.x * this._pu1.x;
+ this._bw1._351(_Tr1._n51());
+ this._cw1 = _qf1 + _rf1;
+ if (this._cw1 > 0.0) {
+ this._cw1 = 1.0 / this._cw1
+ }
+ this._Ox1.x = _Ak1.x + this._pu1.x - _yk1.x - this._ou1.x - (_Ou1._12 * this._Lx1.x - _Ou1._mA * this._Lx1.y);
+ this._Ox1.y = _Ak1.y + this._pu1.y - _yk1.y - this._ou1.y - (_Ou1._mA * this._Lx1.x + _Ou1._12 * this._Lx1.y);
+ this._Px1 = _gs1 - _es1 - this._Mx1;
+ if (data._O31._rj1) {
+ this._8w1.Multiply(data._O31._oj1);
+ this._9w1 *= data._O31._oj1;
+ var _kd1 = new __41(this._8w1.x, this._8w1.y);
+ _fs1._751(__41.Multiply(_cs1, _kd1));
+ _Z91 -= _qf1 * (_Z51(this._ou1, _kd1) + this._9w1);
+ _hs1._7o(__41.Multiply(_ds1, _kd1));
+ __91 += _rf1 * (_Z51(this._pu1, _kd1) + this._9w1)
+ } else {
+ this._8w1._051();
+ this._9w1 = 0.0
+ }
+ data._wj1[this._Zq1]._Jh._351(_fs1);
+ data._wj1[this._Zq1]._22 = _Z91;
+ data._wj1[this.__q1]._Jh._351(_hs1);
+ data._wj1[this.__q1]._22 = __91
+ },
+ _As1: function(data) {
+ var _fs1 = data._wj1[this._Zq1]._Jh._4e();
+ var _Z91 = data._wj1[this._Zq1]._22;
+ var _hs1 = data._wj1[this.__q1]._Jh._4e();
+ var __91 = data._wj1[this.__q1]._22;
+ var _cs1 = this._su1,
+ _ds1 = this._tu1;
+ var _qf1 = this._uu1,
+ _rf1 = this._vu1;
+ var _32 = data._O31._Oz;
+ var _Wx1 = data._O31._nj1; {
+ var _Ru1 = __91 - _Z91 + _Wx1 * this._Nx1 * this._Px1;
+ var _Ph1 = -this._cw1 * _Ru1;
+ var _Su1 = this._9w1;
+ var _Tu1 = _32 * this._aw1;
+ this._9w1 = _t61(this._9w1 + _Ph1, -_Tu1, _Tu1);
+ _Ph1 = this._9w1 - _Su1;
+ _Z91 -= _qf1 * _Ph1;
+ __91 += _rf1 * _Ph1
+ } {
+ var _Ru1 = new __41(_hs1.x + (-__91 * this._pu1.x) - _fs1.x - (-_Z91 * this._ou1.x) + _Wx1 * this._Nx1 * this._Ox1.x, _hs1.y + (__91 * this._pu1.y) - _fs1.y - (_Z91 * this._ou1.y) + _Wx1 * this._Nx1 * this._Ox1.y);
+ var _Ph1 = _161(this._bw1, _Ru1)._451();
+ var _Su1 = this._8w1._4e();
+ this._8w1._7o(_Ph1);
+ var _Tu1 = _32 * this._5v1;
+ if (this._8w1._851() > _Tu1 * _Tu1) {
+ this._8w1._951();
+ this._8w1.Multiply(_Tu1)
+ }
+ _Ph1._351(__41._751(this._8w1, _Su1));
+ _fs1._751(__41.Multiply(_cs1, _Ph1));
+ _Z91 -= _qf1 * _Z51(this._ou1, _Ph1);
+ _hs1._7o(__41.Multiply(_ds1,
+ _Ph1));
+ __91 += _rf1 * _Z51(this._pu1, _Ph1)
+ }
+ data._wj1[this._Zq1]._Jh._351(_fs1);
+ data._wj1[this._Zq1]._22 = _Z91;
+ data._wj1[this.__q1]._Jh._351(_hs1);
+ data._wj1[this.__q1]._22 = __91
+ },
+ _Vs1: function(data) {
+ return !0
+ },
+ _d51: function(_e51) {
+ var _CB = _e51 || {};
+ this.parent.prototype._d51.call(this, _CB);
+ _CB['linearOffset'] = this._Lx1._d51();
+ _CB['angularOffset'] = this._Mx1;
+ _CB['maxForce'] = this._5v1;
+ _CB['maxTorque'] = this._aw1;
+ _CB['correctionFactor'] = this._Nx1;
+ return _CB
+ }
+ };
+ _1u1._G31(_gk1);
+ var _Xx1 = 2.0;
+
+ function _Yx1() {
+ this.parent.call(this);
+ this.type = _gk1._Bl1;
+ this._Zx1 = new __41(-1.0, 1.0);
+ this.__x1 = new __41(1.0, 1.0);
+ this._3u1 = new __41(-1.0, 0.0);
+ this._4u1 = new __41(1.0, 0.0);
+ this._0y1 = 0.0;
+ this._1y1 = 0.0;
+ this._mt1 = 1.0;
+ this._ok1 = !0;
+ Object.seal(this)
+ }
+ _Yx1.prototype = {
+ _tb1: function(_ll1, _ml1, _2y1, _3y1, _4y1, _5y1, _Yf) {
+ this._mk1 = _ll1;
+ this._nk1 = _ml1;
+ this._Zx1._351(_2y1);
+ this.__x1._351(_3y1);
+ this._3u1._351(this._mk1._Yh1(_4y1));
+ this._4u1._351(this._nk1._Yh1(_5y1));
+ var _6y1 = __41._751(_4y1, _2y1);
+ this._0y1 = _6y1.Length();
+ var _7y1 = __41._751(_5y1, _3y1);
+ this._1y1 = _7y1.Length();
+ this._mt1 = _Yf;
+ _b41(this._mt1 > _e41)
+ },
+ _f51: function(data, _sl1, _Dt1) {
+ this.parent.prototype._f51.call(this, data, _sl1, _Dt1);
+ this._Zx1._f51(data['groundAnchorA']);
+ this.__x1._f51(data['groundAnchorB']);
+ this._3u1._f51(data['localAnchorA']);
+ this._4u1._f51(data['localAnchorB']);
+ this._0y1 = data['lengthA'];
+ this._1y1 = data['lengthB'];
+ this._mt1 = data['ratio']
+ }
+ };
+ _Yx1._G31(_Bt1);
+
+ function _Wt1(_dh1) {
+ this.parent.call(this, _dh1);
+ this._Zq1 = 0;
+ this.__q1 = 0;
+ this._8y1 = new __41();
+ this._9y1 = new __41();
+ this._ou1 = new __41();
+ this._pu1 = new __41();
+ this._qu1 = new __41();
+ this._ru1 = new __41();
+ this._su1 = 0;
+ this._tu1 = 0;
+ this._uu1 = 0;
+ this._vu1 = 0;
+ this._0h1 = 0;
+ this._ay1 = _dh1._Zx1._4e();
+ this._by1 = _dh1.__x1._4e();
+ this._cu1 = _dh1._3u1._4e();
+ this._du1 = _dh1._4u1._4e();
+ this._cy1 = _dh1._0y1;
+ this._dy1 = _dh1._1y1;
+ _b41(_dh1._mt1 != 0.0);
+ this._Xw1 = _dh1._mt1;
+ this._Yw1 = _dh1._0y1 + this._Xw1 * _dh1._1y1;
+ this._fu1 = 0.0
+ }
+ _Wt1.prototype = {
+ _yl1: function() {
+ return this._kk1._Vh1(this._cu1)
+ },
+ _zl1: function() {
+ return this._ik1._Vh1(this._du1)
+ },
+ _Et1: function(_nj1) {
+ var _kd1 = __41.Multiply(this._fu1,
+ this._9y1);
+ return __41.Multiply(_nj1, _kd1)
+ },
+ _Ft1: function(_nj1) {
+ return 0.0
+ },
+ _Dl1: function() {
+ return this._ay1
+ },
+ _El1: function() {
+ return this._by1
+ },
+ _ey1: function() {
+ return this._cy1
+ },
+ _fy1: function() {
+ return this._dy1
+ },
+ _mx1: function() {
+ return this._Xw1
+ },
+ _gy1: function() {
+ var _DF = this._kk1._Vh1(this._cu1);
+ var _mA = this._ay1;
+ var _sq = __41._751(_DF, _mA);
+ return _sq.Length()
+ },
+ _hy1: function() {
+ var _DF = this._ik1._Vh1(this._du1);
+ var _mA = this._by1;
+ var _sq = __41._751(_DF, _mA);
+ return _sq.Length()
+ },
+ _B91: function(_C91) {
+ this._ay1._751(_C91);
+ this._by1._751(_C91)
+ },
+ _it1: function(data) {
+ this._Zq1 = this._kk1._Eg1;
+ this.__q1 = this._ik1._Eg1;
+ this._qu1._351(this._kk1._Ng1._P51);
+ this._ru1._351(this._ik1._Ng1._P51);
+ this._su1 = this._kk1._1h1;
+ this._tu1 = this._ik1._1h1;
+ this._uu1 = this._kk1._3h1;
+ this._vu1 = this._ik1._3h1;
+ var _yk1 = data._vj1[this._Zq1]._12._4e();
+ var _es1 = data._vj1[this._Zq1]._wh;
+ var _fs1 = data._wj1[this._Zq1]._Jh._4e();
+ var _Z91 = data._wj1[this._Zq1]._22;
+ var _Ak1 = data._vj1[this.__q1]._12._4e();
+ var _gs1 = data._vj1[this.__q1]._wh;
+ var _hs1 = data._wj1[this.__q1]._Jh._4e();
+ var __91 = data._wj1[this.__q1]._22;
+ var _Ou1 = new _I51(_es1),
+ _Pu1 = new _I51(_gs1);
+ this._ou1._351(_c61(_Ou1, __41._751(this._cu1, this._qu1)));
+ this._pu1._351(_c61(_Pu1, __41._751(this._du1, this._ru1)));
+ this._8y1._351(__41._7o(_yk1, __41._751(this._ou1, this._ay1)));
+ this._9y1._351(__41._7o(_Ak1, __41._751(this._pu1, this._by1)));
+ var _0y1 = this._8y1.Length();
+ var _1y1 = this._9y1.Length();
+ if (_0y1 > 10.0 * _k41) {
+ this._8y1.Multiply(1.0 / _0y1)
+ } else {
+ this._8y1._051()
+ }
+ if (_1y1 > 10.0 * _k41) {
+ this._9y1.Multiply(1.0 / _1y1)
+ } else {
+ this._9y1._051();
+ }
+ var _iy1 = _Z51(this._ou1, this._8y1);
+ var _jy1 = _Z51(this._pu1, this._9y1);
+ var _cs1 = this._su1 + this._uu1 * _iy1 * _iy1;
+ var _ds1 = this._tu1 + this._vu1 * _jy1 * _jy1;
+ this._0h1 = _cs1 + this._Xw1 * this._Xw1 * _ds1;
+ if (this._0h1 > 0.0) {
+ this._0h1 = 1.0 / this._0h1
+ }
+ if (data._O31._rj1) {
+ this._fu1 *= data._O31._oj1;
+ var _ky1 = __41.Multiply(-(this._fu1), this._8y1);
+ var _ly1 = __41.Multiply((-this._Xw1 * this._fu1), this._9y1);
+ _fs1._7o(__41.Multiply(this._su1, _ky1));
+ _Z91 += this._uu1 * _Z51(this._ou1, _ky1);
+ _hs1._7o(__41.Multiply(this._tu1, _ly1));
+ __91 += this._vu1 * _Z51(this._pu1,
+ _ly1)
+ } else {
+ this._fu1 = 0.0
+ }
+ data._wj1[this._Zq1]._Jh._351(_fs1);
+ data._wj1[this._Zq1]._22 = _Z91;
+ data._wj1[this.__q1]._Jh._351(_hs1);
+ data._wj1[this.__q1]._22 = __91
+ },
+ _As1: function(data) {
+ var _fs1 = data._wj1[this._Zq1]._Jh._4e();
+ var _Z91 = data._wj1[this._Zq1]._22;
+ var _hs1 = data._wj1[this.__q1]._Jh._4e();
+ var __91 = data._wj1[this.__q1]._22;
+ var _wv1 = __41._7o(_fs1, _061(_Z91, this._ou1));
+ var _xv1 = __41._7o(_hs1, _061(__91, this._pu1));
+ var _Ru1 = -_Y51(this._8y1, _wv1) - this._Xw1 * _Y51(this._9y1, _xv1);
+ var _Ph1 = -this._0h1 * _Ru1;
+ this._fu1 += _Ph1;
+ var _ky1 = __41.Multiply(-_Ph1, this._8y1);
+ var _ly1 = __41.Multiply(-this._Xw1, __41.Multiply(_Ph1, this._9y1));
+ _fs1._7o(__41.Multiply(this._su1, _ky1));
+ _Z91 += this._uu1 * _Z51(this._ou1, _ky1);
+ _hs1._7o(__41.Multiply(this._tu1, _ly1));
+ __91 += this._vu1 * _Z51(this._pu1, _ly1);
+ data._wj1[this._Zq1]._Jh._351(_fs1);
+ data._wj1[this._Zq1]._22 = _Z91;
+ data._wj1[this.__q1]._Jh._351(_hs1);
+ data._wj1[this.__q1]._22 = __91
+ },
+ _Vs1: function(data) {
+ var _yk1 = data._vj1[this._Zq1]._12._4e();
+ var _es1 = data._vj1[this._Zq1]._wh;
+ var _Ak1 = data._vj1[this.__q1]._12._4e();
+ var _gs1 = data._vj1[this.__q1]._wh;
+ var _Ou1 = new _I51(_es1),
+ _Pu1 = new _I51(_gs1);
+ var _1b1 = _c61(_Ou1, __41._751(this._cu1, this._qu1));
+ var _2b1 = _c61(_Pu1, __41._751(this._du1, this._ru1));
+ var _my1 = __41._7o(_yk1, __41._751(_1b1, this._ay1));
+ var _ny1 = __41._7o(_Ak1, __41._751(_2b1, this._by1));
+ var _0y1 = _my1.Length();
+ var _1y1 = _ny1.Length();
+ if (_0y1 > 10.0 * _k41) {
+ _my1.Multiply(1.0 / _0y1)
+ } else {
+ _my1._051()
+ }
+ if (_1y1 > 10.0 * _k41) {
+ _ny1.Multiply(1.0 / _1y1)
+ } else {
+ _ny1._051()
+ }
+ var _iy1 = _Z51(_1b1, _my1);
+ var _jy1 = _Z51(_2b1, _ny1);
+ var _cs1 = this._su1 + this._uu1 * _iy1 * _iy1;
+ var _ds1 = this._tu1 + this._vu1 * _jy1 * _jy1;
+ var _b71 = _cs1 + this._Xw1 * this._Xw1 * _ds1;
+ if (_b71 > 0.0) {
+ _b71 = 1.0 / _b71
+ }
+ var _i61 = this._Yw1 - _0y1 - this._Xw1 * _1y1;
+ var _3w1 = _m61(_i61);
+ var _Ph1 = -_b71 * _i61;
+ var _ky1 = __41.Multiply(-_Ph1, _my1);
+ var _ly1 = __41.Multiply(-this._Xw1, __41.Multiply(_Ph1, _ny1));
+ _yk1._7o(__41.Multiply(this._su1, _ky1));
+ _es1 += this._uu1 * _Z51(_1b1, _ky1);
+ _Ak1._7o(__41.Multiply(this._tu1, _ly1));
+ _gs1 += this._vu1 * _Z51(_2b1, _ly1);
+ data._vj1[this._Zq1]._12._351(_yk1);
+ data._vj1[this._Zq1]._wh = _es1;
+ data._vj1[this.__q1]._12._351(_Ak1);
+ data._vj1[this.__q1]._wh = _gs1;
+ return _3w1 < _k41
+ },
+ _d51: function(_e51) {
+ var _CB = _e51 || {};
+ this.parent.prototype._d51.call(this, _CB);
+ _CB['groundAnchorA'] = this._ay1._d51();
+ _CB['groundAnchorB'] = this._by1._d51();
+ _CB['localAnchorA'] = this._cu1._d51();
+ _CB['localAnchorB'] = this._du1._d51();
+ _CB['lengthA'] = this._cy1;
+ _CB['lengthB'] = this._dy1;
+ _CB['ratio'] = this._Xw1;
+ return _CB
+ }
+ };
+ _Wt1._G31(_gk1);
+
+ function _oy1() {
+ this.parent.call(this);
+ this.type = _gk1._Rt1;
+ this._3u1 = new __41(-1.0, 0.0);
+ this._4u1 = new __41(1.0, 0.0);
+ this._py1 = 0.0;
+ Object.seal(this)
+ }
+ _oy1.prototype = {
+ _f51: function(data, _sl1, _Dt1) {
+ this.parent.prototype._f51.call(this, data, _sl1, _Dt1);
+ this._3u1._f51(data['localAnchorA']);
+ this._4u1._f51(data['localAnchorB']);
+ this._py1 = data['maxLength']
+ }
+ };
+ _oy1._G31(_Bt1);
+
+ function _0u1(_dh1) {
+ this.parent.call(this, _dh1);
+ this._cu1 = _dh1._3u1._4e();
+ this._du1 = _dh1._4u1._4e();
+ this._qy1 = _dh1._py1;
+ this._0h1 = 0.0;
+ this._fu1 = 0.0;
+ this._ry1 = _gk1._Ht1;
+ this._ov1 = 0.0;
+ this._Zq1 = 0;
+ this.__q1 = 0;
+ this._qv1 = new __41();
+ this._ou1 = new __41();
+ this._pu1 = new __41();
+ this._qu1 = new __41();
+ this._ru1 = new __41();
+ this._su1 = 0;
+ this._tu1 = 0;
+ this._uu1 = 0;
+ this._vu1 = 0
+ }
+ _0u1.prototype = {
+ _yl1: function() {
+ return this._kk1._Vh1(this._cu1)
+ },
+ _zl1: function() {
+ return this._ik1._Vh1(this._du1)
+ },
+ _Et1: function(_nj1) {
+ var _vf1 = __41.Multiply((_nj1 * this._fu1), this._qv1);
+ return _vf1
+ },
+ _Ft1: function(_nj1) {
+ return 0.0
+ },
+ _xu1: function() {
+ return this._cu1
+ },
+ _yu1: function() {
+ return this._du1
+ },
+ _sy1: function(length) {
+ this._qy1 = length
+ },
+ _ty1: function() {
+ return this._qy1
+ },
+ _uy1: function() {
+ return this._ry1
+ },
+ _it1: function(data) {
+ this._Zq1 = this._kk1._Eg1;
+ this.__q1 = this._ik1._Eg1;
+ this._qu1._351(this._kk1._Ng1._P51);
+ this._ru1._351(this._ik1._Ng1._P51);
+ this._su1 = this._kk1._1h1;
+ this._tu1 = this._ik1._1h1;
+ this._uu1 = this._kk1._3h1;
+ this._vu1 = this._ik1._3h1;
+ var _yk1 = data._vj1[this._Zq1]._12._4e();
+ var _es1 = data._vj1[this._Zq1]._wh;
+ var _fs1 = data._wj1[this._Zq1]._Jh._4e();
+ var _Z91 = data._wj1[this._Zq1]._22;
+ var _Ak1 = data._vj1[this.__q1]._12._4e();
+ var _gs1 = data._vj1[this.__q1]._wh;
+ var _hs1 = data._wj1[this.__q1]._Jh._4e();
+ var __91 = data._wj1[this.__q1]._22;
+ var _Ou1 = new _I51(_es1),
+ _Pu1 = new _I51(_gs1);
+ this._ou1._351(_c61(_Ou1, __41._751(this._cu1, this._qu1)));
+ this._pu1._351(_c61(_Pu1, __41._751(this._du1, this._ru1)));
+ this._qv1._351(__41._751(__41._751(__41._7o(_Ak1, this._pu1), _yk1), this._ou1));
+ this._ov1 = this._qv1.Length();
+ var _i61 = this._ov1 - this._qy1;
+ if (_i61 > 0.0) {
+ this._ry1 = _gk1._Jt1
+ } else {
+ this._ry1 = _gk1._Ht1
+ }
+ if (this._ov1 > _k41) {
+ this._qv1.Multiply(1.0 / this._ov1)
+ } else {
+ this._qv1._051();
+ this._0h1 = 0.0;
+ this._fu1 = 0.0;
+ return
+ }
+ var _vy1 = _Z51(this._ou1, this._qv1);
+ var _wy1 = _Z51(this._pu1,
+ this._qv1);
+ var _vv1 = this._su1 + this._uu1 * _vy1 * _vy1 + this._tu1 + this._vu1 * _wy1 * _wy1;
+ this._0h1 = _vv1 != 0.0 ? 1.0 / _vv1 : 0.0;
+ if (data._O31._rj1) {
+ this._fu1 *= data._O31._oj1;
+ var _kd1 = __41.Multiply(this._fu1, this._qv1);
+ _fs1._751(__41.Multiply(this._su1, _kd1));
+ _Z91 -= this._uu1 * _Z51(this._ou1, _kd1);
+ _hs1._7o(__41.Multiply(this._tu1, _kd1));
+ __91 += this._vu1 * _Z51(this._pu1, _kd1)
+ } else {
+ this._fu1 = 0.0
+ }
+ data._wj1[this._Zq1]._Jh._351(_fs1);
+ data._wj1[this._Zq1]._22 = _Z91;
+ data._wj1[this.__q1]._Jh._351(_hs1);
+ data._wj1[this.__q1]._22 = __91
+ },
+ _As1: function(data) {
+ var _fs1 = data._wj1[this._Zq1]._Jh._4e();
+ var _Z91 = data._wj1[this._Zq1]._22;
+ var _hs1 = data._wj1[this.__q1]._Jh._4e();
+ var __91 = data._wj1[this.__q1]._22;
+ var _wv1 = __41._7o(_fs1, _061(_Z91, this._ou1));
+ var _xv1 = __41._7o(_hs1, _061(__91, this._pu1));
+ var _i61 = this._ov1 - this._qy1;
+ var _Ru1 = _Y51(this._qv1, __41._751(_xv1, _wv1));
+ if (_i61 < 0.0) {
+ _Ru1 += data._O31._nj1 * _i61
+ }
+ var _Ph1 = -this._0h1 * _Ru1;
+ var _Su1 = this._fu1;
+ this._fu1 = _p61(0.0, this._fu1 + _Ph1);
+ _Ph1 = this._fu1 - _Su1;
+ var _kd1 = __41.Multiply(_Ph1, this._qv1);
+ _fs1._751(__41.Multiply(this._su1, _kd1));
+ _Z91 -= this._uu1 * _Z51(this._ou1, _kd1);
+ _hs1._7o(__41.Multiply(this._tu1, _kd1));
+ __91 += this._vu1 * _Z51(this._pu1, _kd1);
+ data._wj1[this._Zq1]._Jh._351(_fs1);
+ data._wj1[this._Zq1]._22 = _Z91;
+ data._wj1[this.__q1]._Jh._351(_hs1);
+ data._wj1[this.__q1]._22 = __91
+ },
+ _Vs1: function(data) {
+ var _yk1 = data._vj1[this._Zq1]._12._4e();
+ var _es1 = data._vj1[this._Zq1]._wh;
+ var _Ak1 = data._vj1[this.__q1]._12._4e();
+ var _gs1 = data._vj1[this.__q1]._wh;
+ var _Ou1 = new _I51(_es1),
+ _Pu1 = new _I51(_gs1);
+ var _1b1 = _c61(_Ou1,
+ __41._751(this._cu1, this._qu1));
+ var _2b1 = _c61(_Pu1, __41._751(this._du1, this._ru1));
+ var _Hh = __41._751(__41._751(__41._7o(_Ak1, _2b1), _yk1), _1b1);
+ var length = _Hh._951();
+ var _i61 = length - this._qy1;
+ _i61 = _t61(_i61, 0.0, _q41);
+ var _Ph1 = -this._0h1 * _i61;
+ var _kd1 = __41.Multiply(_Ph1, _Hh);
+ _yk1._751(__41.Multiply(this._su1, _kd1));
+ _es1 -= this._uu1 * _Z51(_1b1, _kd1);
+ _Ak1._7o(__41.Multiply(this._tu1, _kd1));
+ _gs1 += this._vu1 * _Z51(_2b1, _kd1);
+ data._vj1[this._Zq1]._12._351(_yk1);
+ data._vj1[this._Zq1]._wh = _es1;
+ data._vj1[this.__q1]._12._351(_Ak1);
+ data._vj1[this.__q1]._wh = _gs1;
+ return length - this._qy1 < _k41;
+ },
+ _d51: function(_e51) {
+ var _CB = _e51 || {};
+ this.parent.prototype._d51.call(this, _CB);
+ _CB['localAnchorA'] = this._cu1._d51();
+ _CB['localAnchorB'] = this._du1._d51();
+ _CB['maxLength'] = this._qy1;
+ return _CB
+ }
+ };
+ _0u1._G31(_gk1);
+ var _xy1 = Math.exp;
+
+ function _yy1() {
+ this.vertices = null;
+ this._Vg = 0;
+ this._zy1 = null;
+ this._Cj1 = new __41();
+ this._Rl1 = 0.1;
+ this._Ay1 = 0.9;
+ this._By1 = 0.1
+ }
+
+ function _Cy1() {
+ this._Z71 = 0;
+ this._Dy1 = null;
+ this._Ey1 = null;
+ this._Fy1 = null;
+ this._Gy1 = null;
+ this._Hy1 = null;
+ this._Iy1 = null;
+ this._Jy1 = 0;
+ this._Oj1 = new __41();
+ this._Ky1 = 1.0;
+ this._Ly1 = 0.1
+ }
+ _Cy1.prototype = {
+ _tb1: function(_dh1) {
+ _b41(_dh1._Vg >= 3);
+ this._Z71 = _dh1._Vg;
+ this._Dy1 = new Array(this._Z71);
+ this._Ey1 = new Array(this._Z71);
+ this._Fy1 = new Array(this._Z71);
+ this._Gy1 = new Array(this._Z71);
+ for (var _02 = 0; _02 < this._Z71; ++_02) {
+ this._Dy1[_02] = _dh1.vertices[_02]._4e();
+ this._Ey1[_02] = _dh1.vertices[_02]._4e();
+ this._Fy1[_02] = new __41();
+ var _Kf = _dh1._zy1[_02];
+ if (_Kf > 0.0) {
+ this._Gy1[_02] = 1.0 / _Kf
+ } else {
+ this._Gy1[_02] = 0.0
+ }
+ }
+ var _wc1 = this._Z71 - 1;
+ var _My1 = this._Z71 - 2;
+ this._Hy1 = new Array(_wc1);
+ this._Iy1 = new Array(_My1);
+ for (var _02 = 0; _02 < _wc1; ++_02) {
+ var _R61 = this._Dy1[_02];
+ var _S61 = this._Dy1[_02 + 1];
+ this._Hy1[_02] = _361(_R61, _S61)
+ }
+ for (var _02 = 0; _02 < _My1; ++_02) {
+ var _R61 = this._Dy1[_02];
+ var _S61 = this._Dy1[_02 + 1];
+ var _R81 = this._Dy1[_02 + 2];
+ var _I71 = __41._751(_S61, _R61);
+ var _pp1 = __41._751(_R81, _S61);
+ var _wh = _Z51(_I71, _pp1);
+ var _0g = _Y51(_I71, _pp1);
+ this._Iy1[_02] = _Y41(_wh, _0g)
+ }
+ this._Oj1 = _dh1._Cj1._4e();
+ this._Jy1 = _dh1._Rl1;
+ this._Ky1 = _dh1._Ay1;
+ this._Ly1 = _dh1._By1
+ },
+ _pk1: function(_32, _X91) {
+ if (_32 == 0.0) {
+ return
+ }
+ var _sq = _xy1(-_32 * this._Jy1);
+ for (var _02 = 0; _02 < this._Z71; ++_02) {
+ this._Ey1[_02]._351(this._Dy1[_02]);
+ if (this._Gy1[_02] > 0.0) {
+ this._Fy1[_02]._7o(__41.Multiply(_32, this._Oj1))
+ }
+ this._Fy1[_02].Multiply(_sq);
+ this._Dy1[_02]._7o(__41.Multiply(_32, this._Fy1[_02]))
+ }
+ for (var _02 = 0; _02 < _X91; ++_02) {
+ this._Ny1();
+ this._Oy1();
+ this._Ny1()
+ }
+ var _Wx1 = 1.0 / _32;
+ for (var _02 = 0; _02 < this._Z71; ++_02) {
+ this._Fy1[_02] = __41.Multiply(_Wx1, __41._751(this._Dy1[_02], this._Ey1[_02]))
+ }
+ },
+ _vl: function() {
+ return this._Z71
+ },
+ _Py1: function() {
+ return this._Dy1
+ },
+ _mh: function(_Qy1) {
+ var _12 = new _B61(0.4, 0.5, 0.7);
+ for (var _02 = 0; _02 < this._Z71 - 1; ++_02) {
+ _Qy1._Q61(this._Dy1[_02], this._Dy1[_02 + 1], _12)
+ }
+ },
+ _Ry1: function(angle) {
+ var _My1 = this._Z71 - 2;
+ for (var _02 = 0; _02 < _My1; ++_02) {
+ this._Iy1[_02] = angle
+ }
+ },
+ _Ny1: function() {
+ var _wc1 = this._Z71 - 1;
+ for (var _02 = 0; _02 < _wc1; ++_02) {
+ var _R61 = this._Dy1[_02];
+ var _S61 = this._Dy1[_02 + 1];
+ var _sq = __41._751(_S61, _R61);
+ var _ix1 = _sq._951();
+ var _Sy1 = this._Gy1[_02];
+ var _Ty1 = this._Gy1[_02 + 1];
+ if (_Sy1 + _Ty1 == 0.0) {
+ continue
+ }
+ var _3y = _Sy1 / (_Sy1 + _Ty1);
+ var _4y = _Ty1 / (_Sy1 + _Ty1);
+ _R61._751(__41.Multiply(this._Ky1 * _3y * (this._Hy1[_02] - _ix1), _sq));
+ _S61._7o(__41.Multiply(this._Ky1 * _4y * (this._Hy1[_02] - _ix1), _sq));
+ }
+ },
+ _Oy1: function() {
+ var _My1 = this._Z71 - 2;
+ for (var _02 = 0; _02 < _My1; ++_02) {
+ var _R61 = this._Dy1[_02];
+ var _S61 = this._Dy1[_02 + 1];
+ var _R81 = this._Dy1[_02 + 2];
+ var _Uy1 = this._Gy1[_02];
+ var _Vy1 = this._Gy1[_02 + 1];
+ var _Wy1 = this._Gy1[_02 + 2];
+ var _I71 = __41._751(_S61, _R61);
+ var _pp1 = __41._751(_R81, _S61);
+ var _Xy1 = _I71._851();
+ var _Yy1 = _pp1._851();
+ if (_Xy1 * _Yy1 == 0.0) {
+ continue
+ }
+ var _wh = _Z51(_I71, _pp1);
+ var _0g = _Y51(_I71, _pp1);
+ var angle = _Y41(_wh, _0g);
+ var _Zy1 = __41.Multiply((-1.0 / _Xy1), _I71._c51());
+ var __y1 = __41.Multiply((1.0 / _Yy1), _pp1._c51());
+ var _0z1 = __41._451(_Zy1);
+ var _1z1 = __41._751(_Zy1, __y1);
+ var _2z1 = __y1;
+ var _b71 = _Uy1 * _Y51(_0z1, _0z1) + _Vy1 * _Y51(_1z1, _1z1) + _Wy1 * _Y51(_2z1, _2z1);
+ if (_b71 == 0.0) {
+ continue
+ }
+ _b71 = 1.0 / _b71;
+ var _i61 = angle - this._Iy1[_02];
+ while (_i61 > _f41) {
+ angle -= 2 * _f41;
+ _i61 = angle - this._Iy1[_02]
+ }
+ while (_i61 < -_f41) {
+ angle += 2.0 * _f41;
+ _i61 = angle - this._Iy1[_02]
+ }
+ var _Ph1 = -this._Ly1 * _b71 * _i61;
+ _R61._7o(__41.Multiply((_Uy1 * _Ph1), _0z1));
+ _S61._7o(__41.Multiply((_Vy1 * _Ph1), _1z1));
+ _R81._7o(__41.Multiply((_Wy1 * _Ph1), _2z1))
+ }
+ }
+ };
+ var _3z1 = {
+ _4z1: function(_Dg1) {
+ var _5z1 = [];
+ var _02;
+ var _6z1;
+ var _0g;
+ var _2B;
+ var _z71;
+ for (_0g = _Dg1._Jk1(); _0g; _0g = _0g._qi1()) {
+ for (_2B = _0g._ni1(); _2B; _2B = _2B._qi1()) {
+ _z71 = _2B._Li1();
+ _2B._7z1 = _5z1.length;
+ _5z1.push(_z71._d51())
+ }
+ }
+ var _8z1 = [];
+ for (_0g = _Dg1._Jk1(); _0g; _0g = _0g._qi1()) {
+ _0g._9z1 = [];
+ for (_2B = _0g._ni1(); _2B; _2B = _2B._qi1()) {
+ _6z1 = _2B._d51();
+ _6z1['shape'] = _2B._7z1;
+ delete _2B._7z1;
+ _0g._9z1.push(_8z1.length);
+ _8z1.push(_6z1)
+ }
+ }
+ var _sl1 = [];
+ for (_0g = _Dg1._Jk1(); _0g; _0g = _0g._qi1()) {
+ _6z1 = _0g._d51();
+ _6z1._8z1 = [];
+ for (_02 = 0; _02 < _0g._9z1.length; ++_02) _6z1._8z1.push(_0g._9z1[_02]);
+ delete _0g._9z1;
+ _0g._az1 = _sl1.length;
+ _sl1.push(_6z1)
+ };
+ var _Dt1 = [];
+ var _4g;
+ for (_4g = _Dg1._oi1(), _02 = 0; _4g; _4g = _4g._qi1(), ++_02) _4g._Dx1 = _02;
+ for (_4g = _Dg1._oi1(); _4g; _4g = _4g._qi1()) {
+ if (_4g._f71() === _gk1._Fl1) continue;
+ _6z1 = _4g._d51();
+ _6z1['bodyA'] = _4g._wl1()._az1;
+ _6z1['bodyB'] = _4g._xl1()._az1;
+ _Dt1.push(_6z1)
+ }
+ for (_4g = _Dg1._oi1(); _4g; _4g = _4g._qi1()) delete _4g._Dx1;
+ for (_0g = _Dg1._Jk1(); _0g; _0g = _0g._qi1()) delete _0g._az1;
+ var _fo = {
+ _5z1: _5z1,
+ _8z1: _8z1,
+ _sl1: _sl1,
+ _Dt1: _Dt1
+ };
+ return _fo
+ },
+ _bz1: function(_6z1, _Dg1, clear) {
+ var _cz1 = JSON.parse(_6z1);
+ if (clear) {
+ for (var _0g = _Dg1._Jk1(); _0g;) {
+ var _Io = _0g._qi1();
+ _Dg1._9k1(_0g);
+ _0g = _Io
+ }
+ for (var _4g = _Dg1._oi1(); _4g;) {
+ var _Io = _4g._qi1();
+ _Dg1._ck1(_4g);
+ _4g = _Io
+ }
+ }
+ var _5z1 = [];
+ for (var _02 = 0; _02 < _cz1._5z1.length; ++_02) {
+ var _dz1 = _cz1._5z1[_02];
+ var _z71;
+ switch (_dz1._7N) {
+ case _d71._s71:
+ _z71 = new _x71();
+ break;
+ case _d71._t71:
+ _z71 = new _J71();
+ break;
+ case _d71._v71:
+ _z71 = new _X71();
+ break;
+ case _d71._u71:
+ _z71 = new _e81();
+ break
+ }
+ _z71._f51(_dz1);
+ _5z1.push(_z71)
+ }
+ var _8z1 = [];
+ for (_02 = 0; _02 < _cz1._8z1.length; ++_02) {
+ var _ez1 = _cz1._8z1[_02];
+ var _6U = new _fh1();
+ _6U._f51(_ez1);
+ _6U._z71 = _5z1[_ez1['shape']];
+ _8z1.push(_6U)
+ }
+ var _sl1 = [];
+ for (_02 = 0; _02 < _cz1._sl1.length; ++_02) {
+ var _fz1 = _cz1._sl1[_02];
+ var _dh1 = new _qg1();
+ _dh1._f51(_fz1);
+ var body = _Dg1._LU(_dh1);
+ for (var x = 0; x < _fz1._8z1.length; ++x) body._ch1(_8z1[_fz1._8z1[x]]);
+ _sl1.push(body)
+ }
+ var _Dt1 = [];
+ var _gz1 = [];
+ for (_02 = 0; _02 < _cz1._Dt1.length; ++_02) {
+ var _hz1 = _cz1._Dt1[_02];
+ var _iz1;
+ switch (_hz1.type) {
+ case _gk1._Lt1:
+ _iz1 = new _2u1();
+ break;
+ case _gk1._Mt1:
+ _iz1 = new _yv1();
+ break;
+ case _gk1._Al1:
+ _iz1 = new _lv1();
+ break;
+ case _gk1._Bl1:
+ _iz1 = new _Yx1();
+ break;
+ case _gk1._Nt1:
+ _iz1 = new _yw1();
+ break;
+ case _gk1._Ot1:
+ _iz1 = new _iw1();
+ break;
+ case _gk1._Pt1:
+ _iz1 = new _fw1();
+ break;
+ case _gk1._Qt1:
+ _iz1 = new _6w1();
+ break;
+ case _gk1._Rt1:
+ _iz1 = new _oy1();
+ break;
+ case _gk1._Gl1:
+ _iz1 = new _Ex1();
+ break;
+ default:
+ throw new _tn('unknown joint')
+ }
+ _iz1._f51(_hz1,
+ _sl1);
+ if (_hz1.type === _gk1._Nt1) {
+ _gz1.push([_iz1, _Dt1.length]);
+ _Dt1.push(null)
+ } else {
+ var _wi1 = _Dg1._fk1(_iz1);
+ _Dt1.push(_wi1)
+ }
+ }
+ for (_02 = 0; _02 < _gz1.length; ++_02) {
+ _gz1[_02][0]._zw1 = _Dt1[_gz1[_02][0]._zw1];
+ _gz1[_02][0]._Aw1 = _Dt1[_gz1[_02][0]._Aw1];
+ _wi1 = _Dg1._fk1(_gz1[_02][0]);
+ _Dt1[_gz1[_02][1]] = _wi1;
+ }
+ }
+ };
+ var _jz1 = (function() {
+ function _kz1(_CB) {
+ return new __41(_CB ? (_CB.x || 0) : 0, _CB ? (_CB.y || 0) : 0)
+ }
+
+ function _lz1(_CB) {
+ var _mz1 = new Array(_CB.x.length);
+ for (var _02 = 0; _02 < _mz1.length; ++_02) _mz1[_02] = new __41(_CB.x[_02], _CB.y[_02]);
+ return _mz1
+ }
+
+ function _nz1(_CB, _oz1) {
+ var name = _CB.name;
+ var _Jl;
+ if (typeof(_CB['int']) !== 'undefined') _Jl = _CB['int'];
+ else if (typeof(_CB['float']) !== 'undefined') _Jl = _CB['float'];
+ else if (typeof(_CB['string']) !== 'undefined') _Jl = _CB['string'];
+ else if (typeof(_CB['bool']) !== 'undefined') _Jl = _CB['bool'];
+ else if (typeof(_CB._pz1) !== 'undefined') _Jl = _kz1(_CB._pz1);
+ else throw new _tn("unknown property type");
+ if (_oz1.hasOwnProperty(name)) throw new _tn("custom property possibly overwriting an existing one");
+ _oz1[name] = _Jl
+ }
+
+ function _qz1(_CB,
+ body) {
+ var _dh1 = new _fh1();
+ _dh1._o71 = _CB._o71 || 0;
+ _dh1._6t._zi1 = typeof(_CB['filter-categoryBits']) === 'undefined' ? 1 : _CB['filter-categoryBits'];
+ _dh1._6t._Ai1 = typeof(_CB['filter-maskBits']) === 'undefined' ? 65535 : _CB['filter-maskBits'];
+ _dh1._6t._Bi1 = typeof(_CB['filter-groupIndex']) === 'undefined' ? 0 : _CB['filter-groupIndex'];
+ _dh1._Ci1 = _CB._Ci1 || 0;
+ _dh1._Di1 = _CB._Di1 || 0;
+ _dh1._Ei1 = _CB._Mi1 || 0;
+ var _z71;
+ if (typeof(_CB._F91) !== 'undefined') {
+ _z71 = new _x71();
+ _z71._y71 = _kz1(_CB._F91._M61);
+ _z71._e71 = _CB._F91._N61 || 0
+ } else if (typeof(_CB._G91) !== 'undefined') {
+ var vertices = _lz1(_CB._G91.vertices);
+ _z71 = new _e81();
+ _z71._Co(vertices, vertices.length)
+ } else if (typeof(_CB._H91) !== 'undefined') {
+ var vertices = _lz1(_CB._H91.vertices);
+ _z71 = new _X71();
+ _z71._Z71 = vertices.length;
+ _z71._Y71 = vertices;
+ if (_z71._281 = _CB._H91._rz1) _z71._081 = _kz1(_CB._H91._981);
+ if (_z71._181 = _CB._H91._sz1) _z71.__71 = _kz1(_CB._H91._781);
+ } else throw new _tn("unknown shape type");
+ _dh1._z71 = _z71;
+ var _6U = body._ch1(_dh1);
+ _6U.name = _CB.name;
+ if (_CB._tz1)
+ for (var _02 = 0; _02 < _CB._tz1.length; ++_02) _nz1(_CB, _6U)
+ }
+
+ function _uz1(_CB,
+ _Dg1) {
+ var _dh1 = new _qg1();
+ _dh1.type = _CB.type || _rg1._sg1;
+ _dh1.angle = _CB.angle || 0;
+ _dh1._wg1 = _CB._wg1 || 0;
+ _dh1._ug1 = _CB._ug1 || 0;
+ _dh1._yg1 = _CB._yg1 || !1;
+ _dh1._Ag1 = _CB._Ag1 || !1;
+ _dh1._zg1 = _CB._zg1 || !1;
+ _dh1._vg1 = _CB._vg1 || !1;
+ _dh1._tg1 = _kz1(_CB._tg1);
+ _dh1._Bg1 = typeof(_CB._Bg1) !== 'undefined' ? _CB._Bg1 : 1;
+ var _vz1 = new _a71();
+ _vz1._b71 = _CB['massData-mass'] || 0;
+ _vz1._M61 = _kz1(_CB['massData-center']);
+ _vz1._c71 = _CB['massData-I'] || 0;
+ _dh1.position = _kz1(_CB.position);
+ var body = _Dg1._LU(_dh1);
+ body.name = _CB.name;
+ body._Uh1(_vz1);
+ if (_CB._6U)
+ for (var _02 = 0; _02 < _CB._6U.length; ++_02) _qz1(_CB._6U[_02], body);
+ if (_CB._tz1)
+ for (_02 = 0; _02 < _CB._tz1.length; ++_02) _nz1(_CB, body);
+ return body
+ }
+ var _wz1 = {
+ 'revolute': _2u1,
+ 'distance': _lv1,
+ 'prismatic': _yv1,
+ 'wheel': _iw1,
+ 'rope': _oy1,
+ 'motor': _Ex1,
+ 'weld': _fw1,
+ 'friction': _6w1
+ };
+
+ function _xz1(_CB, _Dg1, _sl1) {
+ if (!_wz1[_CB.type]) throw new _tn("unknown joint type");
+ var _yz1 = new _wz1[_CB.type]();
+ switch (_yz1.type) {
+ case _gk1._Lt1:
+ _yz1._3u1 = _kz1(_CB._4y1);
+ _yz1._4u1 = _kz1(_CB._5y1);
+ _yz1._au1 = _CB._au1 || !1;
+ _yz1._bu1 = _CB._bu1 || !1;
+ _yz1._6u1 = _CB._zz1 || 0;
+ _yz1._8u1 = _CB._8u1 || 0;
+ _yz1._9u1 = _CB._9u1 || 0;
+ _yz1._5u1 = _CB._Az1 || 0;
+ _yz1._7u1 = _CB._Bz1 || 0;
+ break;
+ case _gk1._Al1:
+ _yz1._3u1 = _kz1(_CB._4y1);
+ _yz1._4u1 = _kz1(_CB._5y1);
+ _yz1._3v1 = _CB._3v1 || 0;
+ _yz1._2v1 = _CB._Cz1 || 0;
+ _yz1.length = _CB.length || 0;
+ break;
+ case _gk1._Mt1:
+ _yz1._3u1 = _kz1(_CB._4y1);
+ _yz1._4u1 = _kz1(_CB._5y1);
+ _yz1._au1 = _CB._au1 || !1;
+ _yz1._bu1 = _CB._bu1 || !1;
+ _yz1._zv1 = _kz1(_CB._zv1);
+ _yz1._Av1 = _CB._zz1 || 0;
+ _yz1._Cv1 = _CB._Cv1 || 0;
+ _yz1._9u1 = _CB._9u1 || 0;
+ _yz1._5u1 = _CB._Az1 || 0;
+ _yz1._Bv1 = _CB._Bz1 || 0;
+ break;
+ case _gk1._Ot1:
+ _yz1._3u1 = _kz1(_CB._4y1);
+ _yz1._4u1 = _kz1(_CB._5y1);
+ _yz1._bu1 = _CB._bu1 || !1;
+ _yz1._zv1 = _kz1(_CB._zv1);
+ _yz1._8u1 = _CB._8u1 || 0;
+ _yz1._9u1 = _CB._9u1 || 0;
+ _yz1._3v1 = _CB._Dz1 || 0;
+ _yz1._2v1 = _CB._Ez1 || 0;
+ break;
+ case _gk1._Rt1:
+ _yz1._3u1 = _kz1(_CB._4y1);
+ _yz1._4u1 = _kz1(_CB._5y1);
+ _yz1._py1 = _CB._py1 || 0;
+ break;
+ case _gk1._Gl1:
+ _yz1._Fx1 = _kz1(_CB._4y1);
+ _yz1._Gx1 = _CB._Az1 || 0;
+ _yz1._1v1 = _CB._1v1 || 0;
+ _yz1._7w1 = _CB._7w1 || 0;
+ _yz1._Hx1 = _CB._Hx1 || 0;
+ break;
+ case _gk1._Pt1:
+ _yz1._3u1 = _kz1(_CB._4y1);
+ _yz1._4u1 = _kz1(_CB._5y1);
+ _yz1._5u1 = _CB._Az1 || 0;
+ _yz1._3v1 = _CB._3v1 || 0;
+ _yz1._2v1 = _CB._2v1 || 0;
+ break;
+ case _gk1._Qt1:
+ _yz1._3u1 = _kz1(_CB._4y1);
+ _yz1._4u1 = _kz1(_CB._5y1);
+ _yz1._1v1 = _CB._1v1 || 0;
+ _yz1._7w1 = _CB._7w1 || 0;
+ break;
+ default:
+ throw new _tn("wat?")
+ }
+ _yz1._mk1 = _sl1[_CB._mk1 || 0];
+ _yz1._nk1 = _sl1[_CB._nk1 || 0];
+ _yz1._ok1 = _CB._ok1 || !1;
+ var _wi1 = _Dg1._fk1(_yz1);
+ _wi1.name = _CB.name;
+ if (_CB._tz1)
+ for (var _02 = 0; _02 < _CB._tz1.length; ++_02) _nz1(_CB, _wi1);
+ return _wi1
+ }
+
+ function _Fz1() {
+ this._Dg1 = null;
+ this._qj1 = 0;
+ this._pj1 = 0;
+ this._Gz1 = 0;
+ this._8z1 = {};
+ this._sl1 = {};
+ this._Dt1 = {};
+ Object.seal(this)
+ }
+
+ function _Hz1(_CB, _Dg1) {
+ var _iy = new _Fz1();
+ _iy._Dg1 = _Dg1 = _Dg1 || new _qh1(new __41(0, 0));
+ _iy._qj1 = _CB._qj1 || 0;
+ _iy._pj1 = _CB._pj1 || 0;
+ _iy._Gz1 = _CB._Gz1 || 0;
+ if (_CB._Cj1) _Dg1._Wk1(_kz1(_CB._Cj1));
+ _Dg1._Kk1(_CB._xg1 || !1);
+ _Dg1._Yk1(_CB._Iz1 || !1);
+ _Dg1._Mk1(_CB._rj1 || !1);
+ _Dg1._Ok1(_CB._Jz1 || !1);
+ _Dg1._Qk1(_CB._Kz1 || !1);
+ var _sl1 = [];
+ var _Lz1 = _CB.body;
+ if (_Lz1) {
+ for (var _02 = 0; _02 < _Lz1.length; ++_02) {
+ var body = _uz1(_Lz1[_02], _Dg1);
+ _sl1.push(body);
+ for (var _2B = body._ni1(); _2B; _2B = _2B._qi1()) {
+ if (!_iy._8z1[_2B.name]) _iy._8z1[_2B.name] = [];
+ _iy._8z1[_2B.name].push(_2B)
+ }
+ if (!_iy._sl1[body.name]) _iy._sl1[body.name] = [];
+ _iy._sl1[body.name].push(body)
+ }
+ }
+ var _Dt1 = [];
+ var _Mz1 = _CB._wi1;
+ if (_Mz1) {
+ for (_02 = 0; _02 < _Mz1.length; ++_02) {
+ var _wi1 = _xz1(_Mz1[_02], _Dg1, _sl1);
+ _Dt1.push(_wi1);
+ if (!_iy._Dt1[_wi1.name]) _iy._Dt1[_wi1.name] = [];
+ _iy._Dt1[_wi1.name].push(_wi1)
+ }
+ }
+ return _iy
+ }
+ var _fo = {
+ _Hz1: _Hz1
+ };
+ return _fo
+ })();
+ var _Nz1 = [{
+ "trimmed": "version",
+ "name": "b2_version",
+ "def": _P41
+ }, {
+ "trimmed": "Vec2",
+ "name": "b2Vec2",
+ "def": __41
+ }, {
+ "trimmed": "Vec3",
+ "name": "b2Vec3",
+ "def": _h51
+ }, {
+ "trimmed": "Mat22",
+ "name": "b2Mat22",
+ "def": _j51
+ }, {
+ "trimmed": "Mat33",
+ "name": "b2Mat33",
+ "def": _v51
+ }, {
+ "trimmed": "Rot",
+ "name": "b2Rot",
+ "def": _I51
+ }, {
+ "trimmed": "Transform",
+ "name": "b2Transform",
+ "def": _M51
+ }, {
+ "trimmed": "Sweep",
+ "name": "b2Sweep",
+ "def": _O51
+ }, {
+ "trimmed": "Dot_v2_v2",
+ "name": "b2Dot_v2_v2",
+ "def": _Y51
+ }, {
+ "trimmed": "Cross_v2_v2",
+ "name": "b2Cross_v2_v2",
+ "def": _Z51
+ }, {
+ "trimmed": "Cross_v2_f",
+ "name": "b2Cross_v2_f",
+ "def": __51
+ }, {
+ "trimmed": "Cross_f_v2",
+ "name": "b2Cross_f_v2",
+ "def": _061
+ }, {
+ "trimmed": "Mul_m22_v2",
+ "name": "b2Mul_m22_v2",
+ "def": _161
+ }, {
+ "trimmed": "MulT_m22_v2",
+ "name": "b2MulT_m22_v2",
+ "def": _261
+ }, {
+ "trimmed": "Distance",
+ "name": "b2Distance",
+ "def": _361
+ }, {
+ "trimmed": "DistanceSquared",
+ "name": "b2DistanceSquared",
+ "def": _461
+ }, {
+ "trimmed": "Dot_v3_v3",
+ "name": "b2Dot_v3_v3",
+ "def": _z51
+ }, {
+ "trimmed": "Cross_v3_v3",
+ "name": "b2Cross_v3_v3",
+ "def": _A51
+ }, {
+ "trimmed": "Mul_m22_m22",
+ "name": "b2Mul_m22_m22",
+ "def": _561
+ }, {
+ "trimmed": "MulT_m22_m22",
+ "name": "b2MulT_m22_m22",
+ "def": _661
+ }, {
+ "trimmed": "Mul_m33_v3",
+ "name": "b2Mul_m33_v3",
+ "def": _761
+ }, {
+ "trimmed": "Mul22_m33_v2",
+ "name": "b2Mul22_m33_v2",
+ "def": _861
+ }, {
+ "trimmed": "Mul_r_r",
+ "name": "b2Mul_r_r",
+ "def": _961
+ }, {
+ "trimmed": "MulT_r_r",
+ "name": "b2MulT_r_r",
+ "def": _b61
+ }, {
+ "trimmed": "Mul_r_v2",
+ "name": "b2Mul_r_v2",
+ "def": _c61
+ }, {
+ "trimmed": "MulT_r_v2",
+ "name": "b2MulT_r_v2",
+ "def": _d61
+ }, {
+ "trimmed": "Mul_t_v2",
+ "name": "b2Mul_t_v2",
+ "def": _e61
+ }, {
+ "trimmed": "Min_v2",
+ "name": "b2Min_v2",
+ "def": _q61
+ }, {
+ "trimmed": "Max_v2",
+ "name": "b2Max_v2",
+ "def": _s61
+ }, {
+ "trimmed": "Clamp",
+ "name": "b2Clamp",
+ "def": _t61
+ }, {
+ "trimmed": "MulT_t_v2",
+ "name": "b2MulT_t_v2",
+ "def": _g61
+ }, {
+ "trimmed": "Mul_t_t",
+ "name": "b2Mul_t_t",
+ "def": _h61
+ }, {
+ "trimmed": "MulT_t_t",
+ "name": "b2MulT_t_t",
+ "def": _j61
+ }, {
+ "trimmed": "Clamp_v2",
+ "name": "b2Clamp_v2",
+ "def": _u61
+ }, {
+ "trimmed": "NextPowerOfTwo",
+ "name": "b2NextPowerOfTwo",
+ "def": _v61
+ }, {
+ "trimmed": "Abs_v2",
+ "name": "b2Abs_v2",
+ "def": _n61
+ }, {
+ "trimmed": "Abs_m22",
+ "name": "b2Abs_m22",
+ "def": _o61
+ }, {
+ "trimmed": "IsPowerOfTwo",
+ "name": "b2IsPowerOfTwo",
+ "def": _w61
+ }, {
+ "trimmed": "RandomFloat",
+ "name": "b2RandomFloat",
+ "def": _y61
+ }, {
+ "trimmed": "Timer",
+ "name": "b2Timer",
+ "def": _771
+ }, {
+ "trimmed": "Color",
+ "name": "b2Color",
+ "def": _B61
+ }, {
+ "trimmed": "Draw",
+ "name": "b2Draw",
+ "def": _C61
+ }, {
+ "trimmed": "ContactID",
+ "name": "b2ContactID",
+ "def": _4b1
+ }, {
+ "trimmed": "ManifoldPoint",
+ "name": "b2ManifoldPoint",
+ "def": _ab1
+ }, {
+ "trimmed": "Manifold",
+ "name": "b2Manifold",
+ "def": _fb1
+ }, {
+ "trimmed": "WorldManifold",
+ "name": "b2WorldManifold",
+ "def": _rb1
+ }, {
+ "trimmed": "GetPointStates",
+ "name": "b2GetPointStates",
+ "def": _Mb1
+ }, {
+ "trimmed": "ClipVertex",
+ "name": "b2ClipVertex",
+ "def": _Rb1
+ }, {
+ "trimmed": "RayCastInput",
+ "name": "b2RayCastInput",
+ "def": _Sb1
+ }, {
+ "trimmed": "RayCastOutput",
+ "name": "b2RayCastOutput",
+ "def": _Tb1
+ }, {
+ "trimmed": "AABB",
+ "name": "b2AABB",
+ "def": _Ub1
+ }, {
+ "trimmed": "CollideCircles",
+ "name": "b2CollideCircles",
+ "def": _9c1
+ }, {
+ "trimmed": "CollidePolygonAndCircle",
+ "name": "b2CollidePolygonAndCircle",
+ "def": _dc1
+ }, {
+ "trimmed": "FindMaxSeparation",
+ "name": "b2FindMaxSeparation",
+ "def": _pc1
+ }, {
+ "trimmed": "FindIncidentEdge",
+ "name": "b2FindIncidentEdge",
+ "def": _Dc1
+ }, {
+ "trimmed": "CollidePolygons",
+ "name": "b2CollidePolygons",
+ "def": _Nc1
+ }, {
+ "trimmed": "CollideEdgeAndCircle",
+ "name": "b2CollideEdgeAndCircle",
+ "def": _id1
+ }, {
+ "trimmed": "EPAxis",
+ "name": "b2EPAxis",
+ "def": _wd1
+ }, {
+ "trimmed": "TempPolygon",
+ "name": "b2TempPolygon",
+ "def": _Ad1
+ }, {
+ "trimmed": "ReferenceFace",
+ "name": "b2ReferenceFace",
+ "def": _Bd1
+ }, {
+ "trimmed": "EPCollider",
+ "name": "b2EPCollider",
+ "def": _Ed1
+ }, {
+ "trimmed": "CollideEdgeAndPolygon",
+ "name": "b2CollideEdgeAndPolygon",
+ "def": _je1
+ }, {
+ "trimmed": "ClipSegmentToLine",
+ "name": "b2ClipSegmentToLine",
+ "def": _fd1
+ }, {
+ "trimmed": "TestShapeOverlap",
+ "name": "b2TestShapeOverlap",
+ "def": _se1
+ }, {
+ "trimmed": "TestOverlap",
+ "name": "b2TestOverlap",
+ "def": _k91
+ }, {
+ "trimmed": "Shape",
+ "name": "b2Shape",
+ "def": _d71
+ }, {
+ "trimmed": "MassData",
+ "name": "b2MassData",
+ "def": _a71
+ }, {
+ "trimmed": "CircleShape",
+ "name": "b2CircleShape",
+ "def": _x71
+ }, {
+ "trimmed": "EdgeShape",
+ "name": "b2EdgeShape",
+ "def": _J71
+ }, {
+ "trimmed": "ChainShape",
+ "name": "b2ChainShape",
+ "def": _X71
+ }, {
+ "trimmed": "PolygonShape",
+ "name": "b2PolygonShape",
+ "def": _e81
+ }, {
+ "trimmed": "Pair",
+ "name": "b2Pair",
+ "def": _S81
+ }, {
+ "trimmed": "PairLessThan",
+ "name": "b2PairLessThan",
+ "def": _V81
+ }, {
+ "trimmed": "BroadPhase",
+ "name": "b2BroadPhase",
+ "def": _Y81
+ }, {
+ "trimmed": "DistanceProxy",
+ "name": "b2DistanceProxy",
+ "def": _E91
+ }, {
+ "trimmed": "SimplexCache",
+ "name": "b2SimplexCache",
+ "def": _K91
+ }, {
+ "trimmed": "DistanceInput",
+ "name": "b2DistanceInput",
+ "def": _O91
+ }, {
+ "trimmed": "DistanceOutput",
+ "name": "b2DistanceOutput",
+ "def": _U91
+ }, {
+ "trimmed": "SimplexVertex",
+ "name": "b2SimplexVertex",
+ "def": _Y91
+ }, {
+ "trimmed": "Simplex",
+ "name": "b2Simplex",
+ "def": _0a1
+ }, {
+ "trimmed": "DistanceFunc",
+ "name": "b2DistanceFunc",
+ "def": _Na1
+ }, {
+ "trimmed": "TreeNode",
+ "name": "b2TreeNode",
+ "def": _we1
+ }, {
+ "trimmed": "DynamicTree",
+ "name": "b2DynamicTree",
+ "def": __81
+ }, {
+ "trimmed": "TOIInput",
+ "name": "b2TOIInput",
+ "def": _Cf1
+ }, {
+ "trimmed": "TOIOutput",
+ "name": "b2TOIOutput",
+ "def": _Gf1
+ }, {
+ "trimmed": "SeparationFunction",
+ "name": "b2SeparationFunction",
+ "def": _Lf1
+ }, {
+ "trimmed": "TimeOfImpact",
+ "name": "b2TimeOfImpact",
+ "def": _8g1
+ }, {
+ "trimmed": "BodyDef",
+ "name": "b2BodyDef",
+ "def": _qg1
+ }, {
+ "trimmed": "Body",
+ "name": "b2Body",
+ "def": _rg1
+ }, {
+ "trimmed": "Filter",
+ "name": "b2Filter",
+ "def": _yi1
+ }, {
+ "trimmed": "FixtureDef",
+ "name": "b2FixtureDef",
+ "def": _fh1
+ }, {
+ "trimmed": "Fixture",
+ "name": "b2Fixture",
+ "def": _hh1
+ }, {
+ "trimmed": "DestructionListener",
+ "name": "b2DestructionListener",
+ "def": _0j1
+ }, {
+ "trimmed": "ContactFilter",
+ "name": "b2ContactFilter",
+ "def": _5j1
+ }, {
+ "trimmed": "ContactImpulse",
+ "name": "b2ContactImpulse",
+ "def": _9j1
+ }, {
+ "trimmed": "ContactListener",
+ "name": "b2ContactListener",
+ "def": _cj1
+ }, {
+ "trimmed": "QueryCallback",
+ "name": "b2QueryCallback",
+ "def": _ij1
+ }, {
+ "trimmed": "RayCastCallback",
+ "name": "b2RayCastCallback",
+ "def": _lj1
+ }, {
+ "trimmed": "TimeStep",
+ "name": "b2TimeStep",
+ "def": _mj1
+ }, {
+ "trimmed": "Position",
+ "name": "b2Position",
+ "def": _sj1
+ }, {
+ "trimmed": "Velocity",
+ "name": "b2Velocity",
+ "def": _tj1
+ }, {
+ "trimmed": "SolverData",
+ "name": "b2SolverData",
+ "def": _uj1
+ }, {
+ "trimmed": "World",
+ "name": "b2World",
+ "def": _qh1
+ }, {
+ "trimmed": "MixFriction",
+ "name": "b2MixFriction",
+ "def": _Lq1
+ }, {
+ "trimmed": "MixRestitution",
+ "name": "b2MixRestitution",
+ "def": _Oq1
+ }, {
+ "trimmed": "ContactRegister",
+ "name": "b2ContactRegister",
+ "def": _Rq1
+ }, {
+ "trimmed": "ContactEdge",
+ "name": "b2ContactEdge",
+ "def": _Tq1
+ }, {
+ "trimmed": "Contact",
+ "name": "b2Contact",
+ "def": _0l1
+ }, {
+ "trimmed": "CircleContact",
+ "name": "b2CircleContact",
+ "def": _hr1
+ }, {
+ "trimmed": "PolygonContact",
+ "name": "b2PolygonContact",
+ "def": _qr1
+ }, {
+ "trimmed": "ChainAndCircleContact",
+ "name": "b2ChainAndCircleContact",
+ "def": _lr1
+ }, {
+ "trimmed": "ChainAndPolygonContact",
+ "name": "b2ChainAndPolygonContact",
+ "def": _mr1
+ }, {
+ "trimmed": "EdgeAndCircleContact",
+ "name": "b2EdgeAndCircleContact",
+ "def": _nr1
+ }, {
+ "trimmed": "EdgeAndPolygonContact",
+ "name": "b2EdgeAndPolygonContact",
+ "def": _or1
+ }, {
+ "trimmed": "PolygonAndCircleContact",
+ "name": "b2PolygonAndCircleContact",
+ "def": _pr1
+ }, {
+ "trimmed": "defaultFilter",
+ "name": "b2_defaultFilter",
+ "def": _Ar1
+ }, {
+ "trimmed": "defaultListener",
+ "name": "b2_defaultListener",
+ "def": _Br1
+ }, {
+ "trimmed": "ContactManager",
+ "name": "b2ContactManager",
+ "def": _Dj1
+ }, {
+ "trimmed": "VelocityConstraintPoint",
+ "name": "b2VelocityConstraintPoint",
+ "def": _Gr1
+ }, {
+ "trimmed": "ContactPositionConstraint",
+ "name": "b2ContactPositionConstraint",
+ "def": _Kr1
+ }, {
+ "trimmed": "ContactVelocityConstraint",
+ "name": "b2ContactVelocityConstraint",
+ "def": _Sr1
+ }, {
+ "trimmed": "PositionSolverManifold",
+ "name": "b2PositionSolverManifold",
+ "def": _Wr1
+ }, {
+ "trimmed": "ContactSolverDef",
+ "name": "b2ContactSolverDef",
+ "def": _Zr1
+ }, {
+ "trimmed": "ContactSolver",
+ "name": "b2ContactSolver",
+ "def": _0s1
+ }, {
+ "trimmed": "Island",
+ "name": "b2Island",
+ "def": _Tj1
+ }, {
+ "trimmed": "Jacobian",
+ "name": "b2Jacobian",
+ "def": _xt1
+ }, {
+ "trimmed": "JointEdge",
+ "name": "b2JointEdge",
+ "def": _At1
+ }, {
+ "trimmed": "JointDef",
+ "name": "b2JointDef",
+ "def": _Bt1
+ }, {
+ "trimmed": "Joint",
+ "name": "b2Joint",
+ "def": _gk1
+ }, {
+ "trimmed": "RevoluteJointDef",
+ "name": "b2RevoluteJointDef",
+ "def": _2u1
+ }, {
+ "trimmed": "RevoluteJoint",
+ "name": "b2RevoluteJoint",
+ "def": _Vt1
+ }, {
+ "trimmed": "MouseJointDef",
+ "name": "b2MouseJointDef",
+ "def": _0v1
+ }, {
+ "trimmed": "MouseJoint",
+ "name": "b2MouseJoint",
+ "def": _Tt1
+ }, {
+ "trimmed": "DistanceJointDef",
+ "name": "b2DistanceJointDef",
+ "def": _lv1
+ }, {
+ "trimmed": "DistanceJoint",
+ "name": "b2DistanceJoint",
+ "def": _St1
+ }, {
+ "trimmed": "PrismaticJointDef",
+ "name": "b2PrismaticJointDef",
+ "def": _yv1
+ }, {
+ "trimmed": "PrismaticJoint",
+ "name": "b2PrismaticJoint",
+ "def": _Ut1
+ }, {
+ "trimmed": "FrictionJointDef",
+ "name": "b2FrictionJointDef",
+ "def": _6w1
+ }, {
+ "trimmed": "FrictionJoint",
+ "name": "b2FrictionJoint",
+ "def": __t1
+ }, {
+ "trimmed": "WeldJointDef",
+ "name": "b2WeldJointDef",
+ "def": _fw1
+ }, {
+ "trimmed": "WeldJoint",
+ "name": "b2WeldJoint",
+ "def": _Zt1
+ }, {
+ "trimmed": "WheelJointDef",
+ "name": "b2WheelJointDef",
+ "def": _iw1
+ }, {
+ "trimmed": "WheelJoint",
+ "name": "b2WheelJoint",
+ "def": _Yt1
+ }, {
+ "trimmed": "GearJointDef",
+ "name": "b2GearJointDef",
+ "def": _yw1
+ }, {
+ "trimmed": "GearJoint",
+ "name": "b2GearJoint",
+ "def": _Xt1
+ }, {
+ "trimmed": "MotorJointDef",
+ "name": "b2MotorJointDef",
+ "def": _Ex1
+ }, {
+ "trimmed": "MotorJoint",
+ "name": "b2MotorJoint",
+ "def": _1u1
+ }, {
+ "trimmed": "PulleyJointDef",
+ "name": "b2PulleyJointDef",
+ "def": _Yx1
+ }, {
+ "trimmed": "PulleyJoint",
+ "name": "b2PulleyJoint",
+ "def": _Wt1
+ }, {
+ "trimmed": "RopeJointDef",
+ "name": "b2RopeJointDef",
+ "def": _oy1
+ }, {
+ "trimmed": "RopeJoint",
+ "name": "b2RopeJoint",
+ "def": _0u1
+ }, {
+ "trimmed": "RopeDef",
+ "name": "b2RopeDef",
+ "def": _yy1
+ }, {
+ "trimmed": "Rope",
+ "name": "b2Rope",
+ "def": _Cy1
+ }, {
+ "trimmed": "maxManifoldPoints",
+ "name": "b2_maxManifoldPoints",
+ "def": _g41
+ }, {
+ "trimmed": "maxPolygonVertices",
+ "name": "b2_maxPolygonVertices",
+ "def": _h41
+ }, {
+ "trimmed": "aabbExtension",
+ "name": "b2_aabbExtension",
+ "def": _i41
+ }, {
+ "trimmed": "aabbMultiplier",
+ "name": "b2_aabbMultiplier",
+ "def": _j41
+ }, {
+ "trimmed": "linearSlop",
+ "name": "b2_linearSlop",
+ "def": _k41
+ }, {
+ "trimmed": "angularSlop",
+ "name": "b2_angularSlop",
+ "def": _l41
+ }, {
+ "trimmed": "polygonRadius",
+ "name": "b2_polygonRadius",
+ "def": _m41
+ }, {
+ "trimmed": "maxSubSteps",
+ "name": "b2_maxSubSteps",
+ "def": _n41
+ }, {
+ "trimmed": "maxTOIContacts",
+ "name": "b2_maxTOIContacts",
+ "def": _o41
+ }, {
+ "trimmed": "velocityThreshold",
+ "name": "b2_velocityThreshold",
+ "def": _p41
+ }, {
+ "trimmed": "maxLinearCorrection",
+ "name": "b2_maxLinearCorrection",
+ "def": _q41
+ }, {
+ "trimmed": "maxAngularCorrection",
+ "name": "b2_maxAngularCorrection",
+ "def": _r41
+ }, {
+ "trimmed": "maxTranslation",
+ "name": "b2_maxTranslation",
+ "def": _s41
+ }, {
+ "trimmed": "maxTranslationSquared",
+ "name": "b2_maxTranslationSquared",
+ "def": _t41
+ }, {
+ "trimmed": "maxRotation",
+ "name": "b2_maxRotation",
+ "def": _u41
+ }, {
+ "trimmed": "maxRotationSquared",
+ "name": "b2_maxRotationSquared",
+ "def": _v41
+ }, {
+ "trimmed": "baumgarte",
+ "name": "b2_baumgarte",
+ "def": _w41
+ }, {
+ "trimmed": "toiBaugarte",
+ "name": "b2_toiBaugarte",
+ "def": _x41
+ }, {
+ "trimmed": "timeToSleep",
+ "name": "b2_timeToSleep",
+ "def": _y41
+ }, {
+ "trimmed": "linearSleepTolerance",
+ "name": "b2_linearSleepTolerance",
+ "def": _z41
+ }, {
+ "trimmed": "angularSleepTolerance",
+ "name": "b2_angularSleepTolerance",
+ "def": _A41
+ }, {
+ "trimmed": "epsilon",
+ "name": "b2_epsilon",
+ "def": _e41
+ }, {
+ "trimmed": "JsonSerializer",
+ "name": "b2JsonSerializer",
+ "def": _3z1
+ }, {
+ "trimmed": "RUBELoader",
+ "name": "b2RUBELoader",
+ "def": _jz1
+ }, {
+ "trimmed": "Profiler",
+ "name": "b2Profiler",
+ "def": _T31
+ }, {
+ "trimmed": "ParticleDef",
+ "name": "b2ParticleDef",
+ "def": _7n1
+ }, {
+ "trimmed": "ParticleColor",
+ "name": "b2ParticleColor",
+ "def": _Zm1
+ }, {
+ "trimmed": "ParticleGroupDef",
+ "name": "b2ParticleGroupDef",
+ "def": _in1
+ }, {
+ "trimmed": "ParticleGroup",
+ "name": "b2ParticleGroup",
+ "def": _mn1
+ }, {
+ "trimmed": "ParticleSystem",
+ "name": "b2ParticleSystem",
+ "def": _Vj1
+ }];
+ if (typeof(_Oz1) !== "undefined" && typeof(window) !== "undefined") {
+ for (var _02 = 0; _02 < _Nz1.length; ++_02) window[_Nz1[_02]["name"]] = _Nz1[_02]["def"]
+ } else {
+ var _kD = {};
+ for (var _02 = 0; _02 < _Nz1.length; ++_02) _kD[_Nz1[_02]["trimmed"]] = _Nz1[_02]["def"];
+ if (typeof(_Pz1) !== "undefined") _Pz1._Qz1 = _kD;
+ else window["b2"] = _kD
+ }
+})();
+
+function _Rz1() {
+ var _Sz1 = "#define MATRIX_VIEW 0\n" + "#define MATRIX_PROJECTION 1\n" + "#define MATRIX_WORLD 2\n" + "#define MATRIX_WORLD_VIEW 3\n" + "#define MATRIX_WORLD_VIEW_PROJECTION 4\n" + "#define MATRICES_MAX 5\n" + "#define FOG_SETTINGS 0\n" + "#define FOG_COLOUR 1\n" + "\n" + "uniform mat4 matrices[MATRICES_MAX];\n" + "uniform vec4 fogParameters[2];\n" + "\n" + "attribute vec3 vertex;\n" + "attribute vec4 color;\n" + "attribute vec2 UV;\n" + "\n" + "varying vec4 fcolor;\n" + "varying vec2 texc;\n" + "varying vec4 fogColor;\n" + "varying float fogFactor;\n" + "\n" + "float CalcFogFactor(vec4 pos)\n" + "{\n" + " vec4 viewpos = matrices[MATRIX_WORLD_VIEW] * pos;\n" + " vec4 fogParams = fogParameters[FOG_SETTINGS];\n" + " return (1.0 - ((fogParams.z - viewpos.z) * fogParams.y)) * fogParams.x;\n" + "}\n" + "\n" + "void main(void)\n" + "{\n" + " fcolor = color;\n" + " texc = UV;\n" + " vec4 pos = vec4(vertex.xyz, 1);\n" + " fogFactor = CalcFogFactor(pos);\n" + " fogColor = vec4(fogParameters[FOG_COLOUR].xyz, 1);\n" + " gl_Position = matrices[MATRIX_WORLD_VIEW_PROJECTION] * pos;\n" + " gl_PointSize = 1.0;\n" + "}";
+ return _Sz1
+}
+
+function _Tz1() {
+ var _Uz1 = "precision mediump float;\n" + "uniform sampler2D pTexure;\n" + "uniform bool alphaTestEnabled;\n" + "uniform float alphaRefValue;" + "\n" + "varying vec4 fcolor;\n" + "varying vec2 texc;\n" + "varying vec4 fogColor;\n" + "varying float fogFactor;\n" + "\n" + "void DoAlphaTest(vec4 SrcColour)\n" + "{\n" + " if (alphaTestEnabled)\n" + " {\n" + " if (SrcColour.a <= alphaRefValue)\n" + " {\n" + " discard;\n" + " }\n" + " }\n" + "}\n" + "\n" + "void main(void)\n" + "{\n" + " vec4 color = texture2D(pTexure, texc).rgba * fcolor.rgba;\n" + " DoAlphaTest(color);\n" + " gl_FragColor = vec4(mix(color.rgb, fogColor.rgb, fogFactor), color.a);\n" + "}\n";
+ return _Uz1
+}
+
+function _Vz1() {
+ var _Wz1 = "#define LIGHTS_MAX 8\n" + "#define MATRIX_VIEW 0\n" + "#define MATRIX_PROJECTION 1\n" + "#define MATRIX_WORLD 2\n" + "#define MATRIX_WORLD_VIEW 3\n" + "#define MATRIX_WORLD_VIEW_PROJECTION 4\n" + "#define MATRICES_MAX 5\n" + "#define FOG_SETTINGS 0\n" + "#define FOG_COLOUR 1\n" + "\n" + "uniform mat4 matrices[MATRICES_MAX];\n" + "uniform vec4 fogParameters[2];\n" + "\n" + "uniform vec4 dirlightdir[LIGHTS_MAX];\n" + "uniform vec4 pointlightpos[LIGHTS_MAX];\n" + "uniform vec4 lightcol[LIGHTS_MAX];\n" + "uniform vec4 ambientcol;\n" + "\n" + "attribute vec3 vertex;\n" + "attribute vec3 normal;\n" + "attribute vec4 color;\n" + "attribute vec2 UV;\n" + "\n" + "varying vec4 fcolor;\n" + "varying vec2 texc;\n" + "varying vec4 fogColor;\n" + "varying float fogFactor;\n" + "\n" + "float CalcFogFactor(vec4 pos)\n" + "{\n" + " vec4 viewpos = matrices[MATRIX_WORLD_VIEW] * pos;\n" + " vec4 fogParams = fogParameters[FOG_SETTINGS];\n" + " return (1.0 - ((fogParams.z - viewpos.z) * fogParams.y)) * fogParams.x;\n" + "}\n" + "\n" + "vec4 DoDirLight(vec3 ws_normal, vec4 dir, vec4 diffusecol)\n" + "{\n" + " float dotresult = dot(ws_normal, dir.xyz);\n" + " dotresult = max(0.0, dotresult);\n" + " return dotresult * diffusecol;\n" + "}\n" + "\n" + "vec4 DoPointLight(vec3 ws_pos, vec3 ws_normal, vec4 posrange, vec4 diffusecol)\n" + "{\n" + " float atten = 0.0;\n" + "\n" + " vec3 diffvec = ws_pos - posrange.xyz;\n" + " float veclen = length(diffvec);\n" + " if (veclen <= posrange.w)\n" + " {\n" + " atten = 1.0 / (1.0 + (veclen / posrange.w));\n" + " }\n" + "\n" + " diffvec /= veclen;\n" + " float dotresult = dot(ws_normal, diffvec);\n" + " dotresult = max(0.0, dotresult);\n" + "\n" + " return (diffusecol * dotresult * atten);\n" + "}\n" + "\n" + "vec4 DoLighting(vec4 vertexcolour, vec4 objectspacepos, vec3 objectspacenormal)\n" + "{\n" + " vec3 ws_normal;\n" + " vec3 ws_pos;\n" + " vec4 objectspacenormal4 = vec4(objectspacenormal, 0.0);\n" + "\n" + " ws_normal = (matrices[MATRIX_WORLD] * objectspacenormal4).xyz;\n" + " ws_normal = -normalize(ws_normal);\n" + " ws_pos = (matrices[MATRIX_WORLD] * objectspacepos).xyz;\n" + "\n" + " vec4 accumcol = vec4(0.0, 0.0, 0.0, 0.0);\n" + " for(int i = 0; i < LIGHTS_MAX; i++)\n" + " {\n" + " accumcol += DoDirLight(ws_normal, dirlightdir[i], lightcol[i]);\n" + " }\n" + " for(int i = 0; i < LIGHTS_MAX; i++)\n" + " {\n" + " accumcol += DoPointLight(ws_pos, ws_normal, pointlightpos[i], lightcol[i]);\n" + " }\n" + " accumcol *= vertexcolour;\n" + " accumcol += ambientcol;\n" + " return min(vec4(1.0, 1.0, 1.0, 1.0), accumcol);\n" + "}\n" + "\n" + "void main(void)\n" + "{\n" + " vec4 pos = vec4(vertex.xyz, 1);\n" + " vec4 lcolor = DoLighting(color, pos, normal);\n" + " fcolor = vec4(lcolor.xyz, 1);\n" + " fogFactor = CalcFogFactor(pos);\n" + " fogColor = vec4(fogParameters[FOG_COLOUR].xyz, 1);\n" + " texc = UV;\n" + " gl_Position = matrices[MATRIX_WORLD_VIEW_PROJECTION] * pos;\n" + " gl_PointSize = 1.0;\n" + "}";
+ return _Wz1
+}
+
+function _Xz1() {
+ var _Uz1 = "precision mediump float;\n" + "uniform sampler2D pTexure;\n" + "uniform bool alphaTestEnabled;\n" + "uniform float alphaRefValue;" + "\n" + "varying vec4 fcolor;\n" + "varying vec2 texc;\n" + "varying vec4 fogColor;\n" + "varying float fogFactor;\n" + "\n" + "void DoAlphaTest(vec4 SrcColour)\n" + "{\n" + " if (alphaTestEnabled)\n" + " {\n" + " if (SrcColour.a <= alphaRefValue)\n" + " {\n" + " discard;\n" + " }\n" + " }\n" + "}\n" + "\n" + "\n" + "void main(void)\n" + "{\n" + " vec4 color = texture2D( pTexure, texc ).rgba * fcolor.rgba;\n" + " DoAlphaTest(color);\n" + " gl_FragColor = vec4(mix(color.rgb, fogColor.rgb, fogFactor), color.a);\n" + "}\n";
+ return _Uz1
+}
+
+function _Yz1(_Zz1, _D11) {
+ var __z1 = null;
+ var _0A1 = null,
+ _1A1 = null,
+ _2A1 = null;
+ var _3A1 = 0;
+ var _4A1, _5A1;
+ var _6A1, _7A1, _8A1 = [];
+ var _9A1, _aA1, _bA1, _cA1;
+ var _dA1, _eA1;
+ Object.defineProperties(this, {
+ _fA1: {
+ get: function() {
+ return __z1
+ }
+ },
+ _gA1: {
+ get: function() {
+ return (__z1 !== null && __z1 !== undefined)
+ }
+ },
+ _9y: {
+ get: function() {
+ return _2A1
+ }
+ },
+ _xi: {
+ get: function() {
+ return _6A1
+ }
+ },
+ _fk: {
+ get: function() {
+ return _7A1
+ }
+ },
+ _hA1: {
+ get: function() {
+ return _4A1
+ }
+ },
+ _iA1: {
+ get: function() {
+ return _5A1
+ }
+ },
+ _jA1: {
+ get: function() {
+ return _9A1
+ }
+ },
+ _kA1: {
+ get: function() {
+ return _aA1
+ }
+ },
+ _lA1: {
+ get: function() {
+ return _bA1
+ },
+ set: function(_Jl) {
+ _bA1 = _Jl
+ }
+ },
+ _mA1: {
+ get: function() {
+ return _cA1
+ },
+ set: function(_Jl) {
+ _cA1 = _Jl
+ }
+ },
+ _Wy: {
+ get: function() {
+ return _dA1
+ }
+ }
+ });
+ (function() {
+ __z1 = _nA1(_Zz1, _D11);
+ if (__z1) {
+ _oA1(__z1);
+ var _pA1 = __z1.getParameter(__z1.MAX_TEXTURE_IMAGE_UNITS);
+ _dA1 = (_pA1 < _vi._qA1) ? _pA1 : _vi._qA1;
+ _eA1 = __z1.getParameter(__z1.MAX_TEXTURE_SIZE);
+ _1A1 = new _rA1(_D11._sA1);
+ _2A1 = new _tA1(_dA1, 32, _1A1, _D11._sA1);
+ _0A1 = new _uA1(_1A1, _2A1);
+ _vA1();
+ _wA1();
+ _xA1();
+ _1A1._gw(_4A1);
+ }
+ })();
+
+ function _oA1(_yA1) {
+ _rA1.prototype._yA1 = _yA1;
+ _uA1.prototype._yA1 = _yA1;
+ _Zj.prototype._yA1 = _yA1;
+ _zA1.prototype._yA1 = _yA1;
+ _AA1.prototype._yA1 = _yA1;
+ _BA1.prototype._yA1 = _yA1
+ };
+
+ function _CA1() {
+ var userAgent = navigator.userAgent.toString().toLowerCase();
+ var _DA1 = userAgent.indexOf("trident/");
+ if (_DA1 >= 0) {
+ var version = parseFloat(userAgent.slice(_DA1 + "trident/".length));
+ if (version == 7) {
+ return true
+ }
+ }
+ return false
+ };
+
+ function _nA1(_Zz1, _D11) {
+ if (_CA1()) return null;
+ var _EA1 = null;
+ var _FA1 = ["webgl", "experimental-webgl", "moz-webgl", "webkit-3d"]; {
+ for (var _02 = 0; _02 < _FA1.length; _02++) {
+ try {
+ var _GA1 = {
+ alpha: true,
+ stencil: _D11._HA1,
+ antialias: false,
+ premultipliedAlpha: false,
+ preserveDrawingBuffer: _D11._IA1
+ };
+ _EA1 = _Zz1.getContext(_FA1[_02], _GA1);
+ if (_EA1) {
+ break
+ }
+ } catch (_4C) {
+ return null
+ }
+ }
+ }
+ if (_EA1) {
+ _9A1 = _Zz1.width;
+ _aA1 = _Zz1.height;
+ _bA1 = _9A1;
+ _cA1 = _aA1
+ }
+ return _EA1
+ };
+
+ function _vA1() {
+ var _JA1 = new _AA1(),
+ _KA1 = new _AA1();
+ _JA1._LA1();
+ _JA1._MA1();
+ _JA1._NA1();
+ _KA1._LA1();
+ _KA1._MA1();
+ _KA1._NA1();
+ _KA1._OA1();
+ _6A1 = _8A1.push(_JA1) - 1;
+ _7A1 = _8A1.push(_KA1) - 1;
+ _0A1._PA1(_6A1);
+ _0A1._PA1(_7A1);
+ _JA1._QA1 = _KA1._QA1 = true
+ };
+ this._RA1 = function(_SA1) {
+ for (var _02 in _8A1) {
+ if (!_8A1.hasOwnProperty(_02)) continue;
+ if (_8A1[_02]._g51(_SA1)) {
+ return _02
+ }
+ }
+ var _TA1 = _8A1.push(_SA1) - 1;
+ _0A1._PA1(_TA1);
+ return _TA1
+ };
+ this._0k = function(_Uk) {
+ return _8A1[_Uk]
+ };
+
+ function _UA1(_EL) {
+ while (((_EL & 0x1) == 0) && (_EL > 1)) {
+ _EL >>= 1
+ }
+ return (_EL == 1)
+ };
+ this._VA1 = function() {
+ return _eA1
+ };
+ this._WA1 = function(_XA1, _YA1, _ZA1, __A1) {
+ _0A1._f_();
+ _1A1._WA1(_XA1, _YA1, _ZA1, __A1)
+ };
+
+ function _0B1(_1B1, type, source) {
+ var _mA = __z1.createShader((type == 'vertex') ? __z1.VERTEX_SHADER : __z1.FRAGMENT_SHADER);
+ __z1.shaderSource(_mA, source);
+ __z1.compileShader(_mA);
+ if (!__z1.getShaderParameter(_mA, __z1.COMPILE_STATUS)) {
+ alert("Could not compile " + type + " shader:\n\n" + __z1.getShaderInfoLog(_mA));
+ return
+ }
+ __z1.attachShader(_1B1, _mA)
+ };
+
+ function _wA1() {
+ var _Wz1 = _Rz1();
+ var _Uz1 = _Tz1();
+ var _2B1 = __z1.createProgram();
+ var error = __z1.getError();
+ _0B1(_2B1, "vertex", _Wz1);
+ _0B1(_2B1, "fragment", _Uz1);
+ __z1.linkProgram(_2B1);
+ error = __z1.getError();
+ if (!__z1.getProgramParameter(_2B1, __z1.LINK_STATUS)) {
+ alert("Could not initialise shaders\n\n");
+ return false
+ }
+ __z1.useProgram(_2B1);
+ _4A1 = _2B1;
+ _2B1._3B1 = __z1.getAttribLocation(_2B1, "vertex");
+ _2B1._4B1 = __z1.getAttribLocation(_2B1, "normal");
+ _2B1._5B1 = __z1.getAttribLocation(_2B1, "UV");
+ _2B1._6B1 = __z1.getAttribLocation(_2B1, "color");
+ _2B1._7B1 = __z1.getUniformLocation(_2B1, "pTexure");
+ _2B1._8B1 = __z1.getUniformLocation(_2B1, "matrices");
+ _2B1._9B1 = __z1.getUniformLocation(_2B1, "fogParameters");
+ _2B1._aB1 = __z1.getUniformLocation(_2B1, "alphaTestEnabled");
+ _2B1._bB1 = __z1.getUniformLocation(_2B1, "alphaRefValue");
+ _2B1._cB1 = [];
+ _2B1._cB1.push(__z1.getAttribLocation(_2B1, "vertex"));
+ _2B1._cB1.push(__z1.getAttribLocation(_2B1, "color"));
+ _2B1._cB1.push(__z1.getAttribLocation(_2B1, "UV"));
+ return true
+ };
+
+ function _xA1() {
+ var _Sz1 = _Vz1();
+ var _Uz1 = _Xz1();
+ var _2B1 = __z1.createProgram();
+ var error = __z1.getError();
+ _0B1(_2B1, "vertex", _Sz1);
+ _0B1(_2B1, "fragment", _Uz1);
+ __z1.linkProgram(_2B1);
+ error = __z1.getError();
+ if (!__z1.getProgramParameter(_2B1, __z1.LINK_STATUS)) {
+ alert("Could not initialise 3D shader\n\n");
+ return false
+ }
+ __z1.useProgram(_2B1);
+ _2B1._dB1 = __z1.getUniformLocation(_2B1, "ViewMatrix");
+ _5A1 = _2B1;
+ _2B1._3B1 = __z1.getAttribLocation(_2B1, "vertex");
+ _2B1._4B1 = __z1.getAttribLocation(_2B1, "normal");
+ _2B1._5B1 = __z1.getAttribLocation(_2B1, "UV");
+ _2B1._6B1 = __z1.getAttribLocation(_2B1, "color");
+ _2B1._7B1 = __z1.getUniformLocation(_2B1, "pTexure");
+ _2B1._8B1 = __z1.getUniformLocation(_2B1, "matrices");
+ _2B1._eB1 = __z1.getUniformLocation(_2B1, "dirlightdir");
+ _2B1._fB1 = __z1.getUniformLocation(_2B1, "pointlightpos");
+ _2B1._gB1 = __z1.getUniformLocation(_2B1,
+ "lightcol");
+ _2B1._hB1 = __z1.getUniformLocation(_2B1, "ambientcol");
+ _2B1._9B1 = __z1.getUniformLocation(_2B1, "fogParameters");
+ _2B1._aB1 = __z1.getUniformLocation(_2B1, "alphaTestEnabled");
+ _2B1._bB1 = __z1.getUniformLocation(_2B1, "alphaRefValue");
+ _2B1._cB1 = [];
+ _2B1._cB1.push(__z1.getAttribLocation(_2B1, "vertex"));
+ _2B1._cB1.push(__z1.getAttribLocation(_2B1, "normal"));
+ _2B1._cB1.push(__z1.getAttribLocation(_2B1, "color"));
+ _2B1._cB1.push(__z1.getAttribLocation(_2B1, "UV"));
+ return true
+ };
+ this._iB1 = function(_jB1, _kB1,
+ _lB1) {
+ if (_jB1 == "None" || _kB1 == "None") {
+ var _mB1 = {
+ _nB1: null,
+ _oB1: null
+ };
+ return _mB1
+ }
+ var _2B1 = __z1.createProgram();
+ var error = __z1.getError();
+ _0B1(_2B1, "vertex", _jB1);
+ _0B1(_2B1, "fragment", _kB1);
+ __z1.linkProgram(_2B1);
+ error = __z1.getError();
+ if (!__z1.getProgramParameter(_2B1, __z1.LINK_STATUS)) {
+ var _mB1 = {
+ _nB1: null,
+ _oB1: null
+ };
+ return _mB1
+ }
+ __z1.useProgram(_2B1);
+ _2B1._8B1 = __z1.getUniformLocation(_2B1, "gm_Matrices");
+ _2B1._eB1 = __z1.getUniformLocation(_2B1, "gm_Lights_Direction");
+ _2B1._fB1 = __z1.getUniformLocation(_2B1,
+ "gm_Lights_PosRange");
+ _2B1._gB1 = __z1.getUniformLocation(_2B1, "gm_Lights_Colour");
+ _2B1._hB1 = __z1.getUniformLocation(_2B1, "gm_AmbientColour");
+ _2B1._3B1 = __z1.getAttribLocation(_2B1, "in_Position");
+ _2B1._4B1 = __z1.getAttribLocation(_2B1, "in_Normal");
+ _2B1._5B1 = __z1.getAttribLocation(_2B1, "in_TextureCoord");
+ _2B1._6B1 = __z1.getAttribLocation(_2B1, "in_Colour");
+ _2B1._cB1 = [];
+ for (var _pB1 = 0; _pB1 < _lB1.length; _pB1++) {
+ _2B1._cB1.push(__z1.getAttribLocation(_2B1, _lB1[_pB1]))
+ }
+ var _qB1 = "gm_BaseTexture";
+ var _Vy = [_qB1];
+ var _rB1 = 0;
+ var _sB1 = [];
+ var _tB1 = __z1.getUniformLocation(_2B1, _qB1);
+ __z1.uniform1iv(_tB1, [_rB1++]);
+ _2B1._7B1 = _tB1;
+ _2B1._uB1 = {
+ _vB1: []
+ };
+ for (var _Hh = 0, _wB1 = __z1.getProgramParameter(_2B1, __z1.ACTIVE_UNIFORMS); _Hh < _wB1; _Hh++) {
+ var _xB1 = __z1.getActiveUniform(_2B1, _Hh),
+ _yB1 = _xB1["name"];
+ if (_xB1["size"] > 1) {
+ var _Jq = _yB1.indexOf('[');
+ if (_Jq > 0) {
+ _yB1 = _yB1.substring(0, _Jq)
+ }
+ }
+ if ((_xB1["type"] == __z1.SAMPLER_2D) || (_xB1["type"] == __z1.SAMPLER_CUBE)) {
+ if (_yB1 != _qB1) {
+ _Vy[_rB1] = _yB1;
+ var _pB1 = __z1.getUniformLocation(_2B1, _yB1);
+ __z1.uniform1iv(_pB1,
+ [_rB1++])
+ }
+ }
+ _2B1._uB1._vB1[_Hh] = _yB1;
+ _2B1._uB1[_yB1] = {
+ index: _Hh,
+ location: __z1.getUniformLocation(_2B1, _yB1),
+ _zB1: _xB1
+ }
+ }
+ _mB1 = {
+ _nB1: _2B1,
+ _oB1: _Vy
+ };
+ return _mB1
+ };
+ this._AB1 = function() {
+ _3A1++
+ };
+ this._BB1 = function() {
+ _0A1._f_();
+ _1A1._ue++;
+ _1A1._CB1();
+ _1A1._PE();
+ __z1.clearColor(1, 1, 1, 1);
+ __z1.colorMask(false, false, false, true);
+ __z1.clear(__z1.COLOR_BUFFER_BIT);
+ __z1.colorMask(true, true, true, true)
+ };
+ this._DB1 = function() {
+ _0A1._f_();
+ _1A1._CB1()
+ };
+ this._EB1 = function(_3o, _Ay) {
+ _2A1._ay(_vi._qy, _3o);
+ _2A1._ay(_vi._sy, _Ay);
+ _2A1._ay(_vi._uy, _3o);
+ _2A1._ay(_vi._vy, _Ay)
+ };
+ this._FB1 = function(_dw) {
+ _GB1._ay(_vi._by, _dw)
+ };
+ this._1w = function(_HB1) {
+ _2A1._ay(_vi._cy, _HB1)
+ };
+ this._5w = function(_HB1) {
+ _2A1._ay(_vi._oy, _HB1 ? _vi._IB1 : _vi._JB1)
+ };
+ this._KB1 = function(_LB1) {};
+ this._3w = function(_HB1) {
+ _2A1._ay(_vi._fy, _HB1)
+ };
+ this._cw = function(_MB1, _NB1, _OB1, _PB1) {
+ var _Oy = {
+ _Dq: _MB1,
+ _Eq: _NB1,
+ _Fq: _OB1,
+ alpha: _PB1
+ };
+ _2A1._ay(_vi._Py, _Oy)
+ };
+ this._Ww = function(_2f, _QB1, _RB1, _SB1) {
+ _0A1._f_();
+ _1A1._Ww(_2f, _QB1, _RB1, _SB1)
+ };
+ this._Yw = function(_2f, _HB1, _TB1) {
+ _0A1._f_();
+ _1A1._Yw(_2f, _HB1, _TB1)
+ };
+ this.__w = function(_TB1) {
+ _0A1._f_();
+ _1A1._UB1(_TB1)
+ };
+ this._1x = function(_VB1) {
+ var _WB1 = _VB1[0];
+ var end = _VB1[2];
+ var start = end;
+ if (_VB1[1] != 0.0) start = end - (1.0 / _VB1[1]);
+ var _t6 = (_VB1[4] * 255) | ((_VB1[5] * 255) << 8) | ((_VB1[6] * 255) << 16) | ((_VB1[7] * 255) << 24);
+ _2A1._ay(_vi._jy, _WB1);
+ _2A1._ay(_vi._ly, start);
+ _2A1._ay(_vi._my, end);
+ _2A1._ay(_vi._ky, _t6)
+ };
+ this._XB1 = function(_dw, _YB1) {
+ _2A1._ay(_vi._Qy, _dw);
+ _2A1._ay(_vi._Sy, (_YB1 * 255) | 0)
+ };
+ this._ZB1 = function(__B1, _0C1) {
+ if (_0C1) {
+ _2A1._Xy(__B1,
+ _vi._3z, _vi._4z);
+ _2A1._Xy(__B1, _vi._5z, _vi._4z)
+ } else {
+ _2A1._Xy(__B1, _vi._3z, _vi._6z);
+ _2A1._Xy(__B1, _vi._5z, _vi._6z)
+ }
+ };
+ this._1C1 = function(__B1, _2C1) {
+ _2A1._Xy(__B1, _vi._Yy, _2C1);
+ _2A1._Xy(__B1, _vi.__y, _2C1)
+ };
+ this._3C1 = function() {
+ return _dA1
+ };
+ this._4C1 = function(_dw) {
+ _2A1._ay(_vi._5C1, _dw)
+ };
+ this._6C1 = function(_0B) {
+ _2A1._ay(_vi._7C1, _0B)
+ };
+ this._8C1 = function(_9C1) {
+ _2A1._ay(_vi._aC1, _9C1)
+ };
+ this._bC1 = function(_cC1) {
+ _2A1._ay(_vi._dC1, _cC1)
+ };
+ this._gw = function(_eC1) {
+ _0A1._f_();
+ _1A1._gw(_eC1)
+ };
+ this._fC1 = function(_eC1,
+ _gC1) {
+ var _hC1 = _eC1._uB1[_gC1];
+ if (_hC1) {
+ return _hC1.index
+ }
+ return -1
+ };
+ this._iC1 = function(_vW, _jC1) {
+ if (_vW != -1) {
+ _0A1._f_();
+ _1A1._iC1(_vW, _jC1)
+ }
+ };
+ this._kC1 = function(_vW, _jC1) {
+ if (_vW != -1) {
+ _0A1._f_();
+ _1A1._kC1(_vW, _jC1)
+ }
+ };
+ this._lC1 = function(_vW, _jC1) {
+ if (_vW != -1) {
+ _0A1._f_();
+ _1A1._lC1(_vW, _jC1)
+ }
+ };
+ this._mC1 = function(_vW, _jC1) {
+ if (_vW != -1) {
+ _0A1._f_();
+ _1A1._mC1(_vW, _jC1)
+ }
+ };
+ this._nC1 = function(_vW, _jC1) {
+ if (_vW != -1) {
+ _0A1._f_();
+ _1A1._nC1(_vW, _jC1)
+ }
+ };
+ this._oC1 = function(_XA) {
+ _0A1._f_();
+ _1A1._oC1(_XA)
+ };
+ this._f_ = function() {
+ _0A1._f_()
+ };
+ this._pC1 = function(_ql, _3f, _4f, __n, _0o, _Zz1) {
+ _1A1._pC1(_ql, _3f, _4f, __n, _0o, _Zz1)
+ };
+ this._qC1 = function(__B1, _ql) {
+ _vi._rC1(_ql instanceof _zA1, "Texture is not a yyGLTexture", _vi._sC1);
+ _0A1._f_();
+ _1A1._qC1(__B1, _ql)
+ };
+ this._nw = function(_3s) {
+ _0A1._f_();
+ _1A1._tC1(_3s)
+ };
+ this._uw = function(_3s) {
+ _0A1._f_();
+ _1A1._uC1(_3s)
+ };
+ this._vC1 = function(_3s) {
+ _0A1._f_();
+ _1A1._wC1(_3s)
+ };
+ this._xC1 = function(_yC1) {
+ var _fo = new _zA1(undefined, _yC1.width, _yC1.height, _UA1(_yC1.width) && _UA1(_yC1.height), _yC1);
+ return _fo
+ };
+ this._zC1 = function(_AC1) {
+ var _BC1 = __z1.getParameter(__z1.TEXTURE_BINDING_2D);
+ var _ek = __z1.createTexture();
+ __z1.bindTexture(__z1.TEXTURE_2D, _ek);
+ if (_AC1.Image instanceof Uint8Array) {
+ __z1.texImage2D(__z1.TEXTURE_2D, 0, __z1.RGBA, _AC1._CC1, _AC1._DC1, 0, __z1.RGBA, __z1.UNSIGNED_BYTE, _AC1.Image)
+ } else {
+ __z1.texImage2D(__z1.TEXTURE_2D, 0, __z1.RGBA, __z1.RGBA, __z1.UNSIGNED_BYTE, _AC1.Image)
+ }
+ _AC1._EC1 = _ek;
+ _AC1._FC1._GC1(__z1.TEXTURE_2D);
+ __z1.bindTexture(__z1.TEXTURE_2D, _BC1)
+ };
+ this._HC1 = function(_4k, _AO, _IC1, _kk) {
+ var _RD = 0;
+ if (_4k) {
+ _RD |= __z1.COLOR_BUFFER_BIT
+ }
+ if (_AO) {
+ _RD |= __z1.DEPTH_BUFFER_BIT
+ }
+ _1A1._HC1(_RD, _kk)
+ };
+ this._JC1 = function(_gJ) {
+ _0A1._f_();
+ _1A1._JC1(_gJ)
+ };
+
+ function _KC1(_LC1, __n, _0o) {
+ if ((__n == 0) || (_0o == 0)) {
+ return
+ }
+ var _MC1 = _LC1[(_0o - 1) * __n] & 0xffffff;
+ for (_02 = 0; _02 < (__n * _0o); _02++) {
+ if ((_LC1[_02] & 0xffffff) == _MC1) {
+ _LC1[_02] = _LC1[_02] & 0xffffff
+ }
+ }
+ };
+
+ function _NC1(_rk) {
+ var max = _eA1;
+ var _T1 = 1;
+ while (_T1 <= max) {
+ if (_rk <= _T1) return _T1;
+ _T1 = _T1 << 1
+ }
+ return max
+ };
+ this._OC1 = function(_yC1, _3f, _4f, __n, _0o, _Jp, _Kp, _PC1) {
+ this._f_();
+ var _QC1 = new Uint8Array(__n * _0o * 4);
+ __z1.readPixels(_3f, _cA1 - (_4f + _0o), __n, _0o, __z1.RGBA, __z1.UNSIGNED_BYTE, _QC1);
+ var _RC1;
+ if (_PC1) {
+ var _SC1 = new ArrayBuffer(__n * _0o * 4);
+ _RC1 = new Uint8Array(_SC1);
+ for (var _Jh = 0; _Jh < _0o; _Jh++) {
+ var _TC1 = _QC1.subarray(_Jh * __n * 4, (_Jh + 1) * __n * 4);
+ var _UC1 = _RC1.subarray((_0o - 1 - _Jh) * __n * 4, (_0o - _Jh) * __n * 4);
+ _UC1.set(_TC1)
+ }
+ if (_Jp) {
+ _KC1(new Int32Array(_SC1), __n, _0o)
+ }
+ } else {
+ _RC1 = _QC1
+ }
+ var _22 = _NC1(__n);
+ var _32 = _NC1(_0o);
+ var _BC1 = __z1.getParameter(__z1.TEXTURE_BINDING_2D);
+ var _fo = new _zA1(undefined, _22, _32, (_22 == __n) && (_32 == _0o),
+ _RC1);
+ _yC1.width = _22;
+ _yC1.height = _32;
+ __z1.bindTexture(__z1.TEXTURE_2D, _BC1);
+ _1A1._PE();
+ return _fo
+ };
+ this._VC1 = function(_yC1, _WC1, _3f, _4f, __n, _0o, _Jp, _Kp) {
+ this._DB1();
+ var _XC1 = __z1.getParameter(__z1.FRAMEBUFFER_BINDING);
+ var _SC1 = new ArrayBuffer(__n * _0o * 4);
+ var _RC1 = new Uint8Array(_SC1);
+ __z1.bindFramebuffer(__z1.FRAMEBUFFER, _WC1);
+ __z1.readPixels(_3f, _4f, __n, _0o, __z1.RGBA, __z1.UNSIGNED_BYTE, _RC1);
+ __z1.bindFramebuffer(__z1.FRAMEBUFFER, _XC1);
+ if (_Jp) {
+ _KC1(new Int32Array(_SC1), __n, _0o)
+ }
+ var _22 = _NC1(__n);
+ var _32 = _NC1(_0o);
+ var _BC1 = __z1.getParameter(__z1.TEXTURE_BINDING_2D);
+ var _YC1 = new ArrayBuffer(_22 * _32 * 4);
+ var _ZC1 = new Uint8Array(_YC1);
+ var y;
+ var _po = 0;
+ var __C1 = 0;
+ for (y = 0; y < _0o; y++) {
+ var x;
+ for (x = 0; x < __n; x++) {
+ _ZC1[_po++] = _RC1[__C1++];
+ _ZC1[_po++] = _RC1[__C1++];
+ _ZC1[_po++] = _RC1[__C1++];
+ _ZC1[_po++] = _RC1[__C1++]
+ }
+ for (; x < _22; x++) {
+ _ZC1[_po++] = 0;
+ _ZC1[_po++] = 0;
+ _ZC1[_po++] = 0;
+ _ZC1[_po++] = 0
+ }
+ }
+ for (; y < _32; y++) {
+ var x;
+ for (x = 0; x < _22; x++) {
+ _ZC1[_po++] = 0;
+ _ZC1[_po++] = 0;
+ _ZC1[_po++] = 0;
+ _ZC1[_po++] = 0
+ }
+ }
+ var _fo = new _zA1(undefined, _22, _32, (_22 == __n) && (_32 == _0o),
+ _ZC1);
+ _yC1.width = _22;
+ _yC1.height = _32;
+ __z1.bindTexture(__z1.TEXTURE_2D, _BC1);
+ this._DB1();
+ _1A1._PE();
+ return _fo
+ };
+ this._0D1 = function(_yC1, _1D1, __n, _0o) {
+ var _22 = _NC1(__n);
+ var _32 = _NC1(_0o);
+ var _BC1 = __z1.getParameter(__z1.TEXTURE_BINDING_2D);
+ var _fo = new _zA1(undefined, _22, _32, (_22 == __n) && (_32 == _0o), _1D1);
+ _yC1.width = _22;
+ _yC1.height = _32;
+ __z1.bindTexture(__z1.TEXTURE_2D, _BC1);
+ _1A1._PE();
+ return _fo
+ };
+ this._2D1 = function(_yC1, _1D1, __n, _0o) {
+ var _SC1 = new ArrayBuffer(__n * _0o * 4);
+ var _3D1 = new DataView(_SC1);
+ for (var _Hf = 0; _Hf < __n * _0o; _Hf++) {
+ _3D1.setUint32(_Hf * 4, ~~_1D1[_Hf], true)
+ }
+ return this._0D1(_yC1, new Uint8Array(_SC1), __n, _0o)
+ };
+ this._4D1 = function(_ql, _5k) {
+ _vi._rC1(_ql instanceof _zA1, "Texture is not a yyGLTexture", _vi._sC1);
+ if (!_5D1(_ql)) {
+ _6D1(_ql)
+ }
+ var _ek = _ql._EC1;
+ var _22 = _ql._CC1;
+ var _32 = _ql._DC1;
+ var _XC1 = __z1.getParameter(__z1.FRAMEBUFFER_BINDING);
+ var _7D1 = __z1.createFramebuffer();
+ __z1.bindFramebuffer(__z1.FRAMEBUFFER, _7D1);
+ __z1.framebufferTexture2D(__z1.FRAMEBUFFER, __z1.COLOR_ATTACHMENT0, __z1.TEXTURE_2D, _ek, 0);
+ var _RC1 = new Uint8Array(_22 * _32 * 4);
+ __z1.readPixels(0, 0, _22, _32, __z1.RGBA, __z1.UNSIGNED_BYTE, _RC1);
+ __z1.bindFramebuffer(__z1.FRAMEBUFFER, _XC1);
+ __z1.deleteFramebuffer(_7D1);
+ for (var _02 = 0; _02 < (_22 * _32); _02++) {
+ _RC1[(_02 * 4) + 3] = _5k[_02]
+ }
+ var _ja1 = _NC1(_22);
+ var _OD = _NC1(_32);
+ var _BC1 = __z1.getParameter(__z1.TEXTURE_BINDING_2D);
+ var _fo = new _zA1(undefined, _ja1, _OD, (_ja1 == _22) && (_OD == _32), _RC1);
+ __z1.deleteTexture(_ql._EC1);
+ __z1.bindTexture(__z1.TEXTURE_2D, _BC1);
+ return _fo
+ };
+ this._8D1 = function(_3f, _4f) {
+ this._f_();
+ var _RC1 = new Uint8Array(16);
+ __z1.readPixels(_3f,
+ _cA1 - _4f, 1, 1, __z1.RGBA, __z1.UNSIGNED_BYTE, _RC1);
+ var _hh = (_RC1[0]) | (_RC1[1] << 8) | (_RC1[2] << 16) | (_RC1[3] << 24);
+ _1A1._PE();
+ return _hh
+ };
+ this._9D1 = function(_WC1, _3f, _4f) {
+ this._f_();
+ var _XC1 = __z1.getParameter(__z1.FRAMEBUFFER_BINDING);
+ var _RC1 = new Uint8Array(16);
+ __z1.bindFramebuffer(__z1.FRAMEBUFFER, _WC1);
+ __z1.readPixels(_3f, _4f, 1, 1, __z1.RGBA, __z1.UNSIGNED_BYTE, _RC1);
+ var _hh = (_RC1[0]) | (_RC1[1] << 8) | (_RC1[2] << 16) | (_RC1[3] << 24);
+ __z1.bindFramebuffer(__z1.FRAMEBUFFER, _XC1);
+ _1A1._PE();
+ return _hh
+ };
+ this._aD1 = function(_WC1,
+ _3f, _4f, __n, _0o) {
+ this._DB1();
+ var _XC1 = __z1.getParameter(__z1.FRAMEBUFFER_BINDING);
+ var _RC1 = new Uint8Array(__n * _0o * 4);
+ __z1.bindFramebuffer(__z1.FRAMEBUFFER, _WC1);
+ __z1.readPixels(_3f, _4f, __n, _0o, __z1.RGBA, __z1.UNSIGNED_BYTE, _RC1);
+ __z1.bindFramebuffer(__z1.FRAMEBUFFER, _XC1);
+ _1A1._PE();
+ return _RC1
+ };
+ this._bD1 = function(__n, _0o) {
+ var _BC1 = __z1.getParameter(__z1.TEXTURE_BINDING_2D);
+ var _XC1 = __z1.getParameter(__z1.FRAMEBUFFER_BINDING);
+ var _cD1 = __z1.getParameter(__z1.RENDERBUFFER_BINDING); {
+ var _dD1 = __z1.createFramebuffer();
+ _dD1.width = __n;
+ _dD1.height = _0o;
+ __z1.bindFramebuffer(__z1.FRAMEBUFFER, _dD1);
+ var _eD1 = __z1.createTexture();
+ __z1.bindTexture(__z1.TEXTURE_2D, _eD1);
+ __z1.texImage2D(__z1.TEXTURE_2D, 0, __z1.RGBA, __n, _0o, 0, __z1.RGBA, __z1.UNSIGNED_BYTE, null);
+ var _fD1 = new _zA1(_eD1, __n, _0o, _UA1(__n) && _UA1(_0o), null);
+ var _gD1 = __z1.createRenderbuffer();
+ __z1.bindRenderbuffer(__z1.RENDERBUFFER, _gD1);
+ __z1.renderbufferStorage(__z1.RENDERBUFFER, __z1.DEPTH_STENCIL, _dD1.width, _dD1.height);
+ __z1.framebufferTexture2D(__z1.FRAMEBUFFER, __z1.COLOR_ATTACHMENT0,
+ __z1.TEXTURE_2D, _eD1, 0);
+ __z1.framebufferRenderbuffer(__z1.FRAMEBUFFER, __z1.DEPTH_STENCIL_ATTACHMENT, __z1.RENDERBUFFER, _gD1)
+ }
+ __z1.bindTexture(__z1.TEXTURE_2D, _BC1);
+ __z1.bindFramebuffer(__z1.FRAMEBUFFER, _XC1);
+ __z1.bindRenderbuffer(__z1.RENDERBUFFER, _cD1);
+ var _hD1 = {
+ _iD1: _dD1,
+ _jD1: _gD1,
+ _EC1: _fD1
+ };
+ return _hD1
+ };
+ this._kD1 = function(_WC1) {
+ __z1.deleteFramebuffer(_WC1._iD1);
+ __z1.deleteRenderbuffer(_WC1._jD1);
+ __z1.deleteTexture(_WC1._EC1._EC1);
+ _WC1._EC1 = null
+ };
+ this._lD1 = function(_mD1) {
+ __z1.deleteTexture(_mD1)
+ };
+ this._nD1 = function(_ql) {
+ _vi._rC1(_ql instanceof _zA1, "NULL texture is not a yyGLTexture", _vi._sC1);
+ _1A1._oD1 = _ql
+ };
+ this._ui = function(_Pj, _ql, _Uk, _pD1) {
+ _vi._rC1((_ql == null) || (_ql instanceof _zA1), "Texture is not a yyGLTexture", _vi._sC1);
+ return _0A1._ui(_Pj, _ql, _Uk, _pD1, _8A1[_Uk], _3A1)
+ };
+ this._rl = function(_Pj, _ql, _qD1, _rD1) {
+ _vi._rC1((_ql == null) || (_ql instanceof _zA1), "Texture is not a yyGLTexture", _vi._sC1);
+ _0A1._sD1(_Pj, _ql, _qD1, _rD1)
+ };
+ this._tD1 = function(_5Z) {
+ var _Xg = _5Z._Xg._qi;
+ if (!_5D1(_Xg)) {
+ _6D1(_Xg)
+ }
+ var _ek = _Xg._EC1;
+ var _22 = _Xg._CC1;
+ var _32 = _Xg._DC1;
+ var _XC1 = __z1.getParameter(__z1.FRAMEBUFFER_BINDING);
+ var _7D1 = __z1.createFramebuffer();
+ __z1.bindFramebuffer(__z1.FRAMEBUFFER, _7D1);
+ __z1.framebufferTexture2D(__z1.FRAMEBUFFER, __z1.COLOR_ATTACHMENT0, __z1.TEXTURE_2D, _ek, 0);
+ data = new Uint8Array(_22 * _32 * 4);
+ __z1.readPixels(0, 0, _22, _32, __z1.RGBA, __z1.UNSIGNED_BYTE, data);
+ __z1.bindFramebuffer(__z1.FRAMEBUFFER, _XC1);
+ __z1.deleteFramebuffer(_7D1);
+ return data
+ }
+}
+var _vi = {
+ _uD1: 8,
+ _qA1: 8,
+ _vD1: -1,
+ _wi: 0,
+ _Uj: 1,
+ _Tj: 2,
+ _Rj: 3,
+ _Sj: 4,
+ _Qj: 5,
+ _Xk: 1,
+ _1l: 2,
+ _bl: 3,
+ _9l: 4,
+ _wD1: 5,
+ _xD1: 6,
+ _yD1: 7,
+ _zD1: 8,
+ _AD1: 9,
+ _BD1: 10,
+ _CD1: 11,
+ _DD1: 12,
+ _ED1: 13,
+ _FD1: 14,
+ _GD1: 14,
+ _dl: 1,
+ _Yk: 2,
+ __k: 3,
+ _hl: 4,
+ _2l: 5,
+ _jl: 6,
+ _HD1: 6,
+ _yy: 1,
+ _ty: 2,
+ _ID1: 3,
+ _xy: 4,
+ _ry: 5,
+ _zy: 6,
+ _JD1: 7,
+ _KD1: 8,
+ _LD1: 9,
+ _MD1: 10,
+ _ND1: 11,
+ _OD1: 12,
+ _PD1: 13,
+ _QD1: 14,
+ _RD1: 15,
+ _SD1: 16,
+ _TD1: 16,
+ _UD1: 0,
+ _cy: 1,
+ _VD1: 2,
+ _WD1: 3,
+ _fy: 4,
+ _Qy: 5,
+ _qy: 6,
+ _sy: 7,
+ _oy: 8,
+ _ey: 9,
+ _Sy: 10,
+ _Ty: 11,
+ _by: 12,
+ _jy: 13,
+ _XD1: 14,
+ _ky: 15,
+ _YD1: 16,
+ _ly: 17,
+ _my: 18,
+ _ZD1: 19,
+ __D1: 20,
+ _0E1: 21,
+ _1E1: 22,
+ _2E1: 23,
+ _Py: 24,
+ _5C1: 25,
+ _3E1: 26,
+ _4E1: 27,
+ _aC1: 28,
+ _7C1: 29,
+ _dC1: 30,
+ _5E1: 31,
+ _6E1: 32,
+ _wy: 33,
+ _uy: 34,
+ _vy: 35,
+ _7E1: 36,
+ _8E1: 37,
+ _9E1: 1,
+ _aE1: 2,
+ _bE1: 3,
+ _cE1: 4,
+ _dE1: 5,
+ _eE1: 6,
+ _fE1: 7,
+ _gE1: 8,
+ _hE1: 1,
+ _iE1: 2,
+ _jE1: 3,
+ _kE1: 4,
+ _lE1: 5,
+ _mE1: 6,
+ _nE1: 7,
+ _oE1: 8,
+ _4z: 0,
+ _6z: 1,
+ _Yy: 0,
+ __y: 1,
+ _3z: 2,
+ _5z: 3,
+ _pE1: 4,
+ _Zy: 0,
+ _0z: 1,
+ _JB1: 0,
+ _qE1: 1,
+ _IB1: 2,
+ _rE1: 0,
+ _sE1: 1,
+ _tE1: 2,
+ _uE1: 0,
+ _vE1: 1,
+ _wE1: 0,
+ _xE1: 1,
+ _yE1: 0,
+ _zE1: 1,
+ _AE1: 2,
+ _BE1: 3,
+ _CE1: 0,
+ _DE1: 1,
+ _EE1: 2,
+ _FE1: 4,
+ _GE1: 8,
+ _HE1: 0,
+ _IE1: 1,
+ _sC1: 2,
+ _rC1: function(_JE1, _KE1, _LE1) {
+ if (!_JE1) {
+ throw new _tn(_KE1)
+ }
+ }
+};
+Object.freeze(_vi);
+
+function _rA1(_ME1) {
+ var __z1 = this._yA1;
+ var _NE1 = 0,
+ _OE1 = 1,
+ _PE1 = 2,
+ _QE1 = 3,
+ _RE1 = 4,
+ _SE1 = 5,
+ _TE1 = 6,
+ _UE1 = 7,
+ _VE1 = 8,
+ _WE1 = 9,
+ _XE1 = 10,
+ _YE1 = 11,
+ _ZE1 = 12,
+ __E1 = 13,
+ _0F1 = 14,
+ _1F1 = 15,
+ _2F1 = 16,
+ _3F1 = 17,
+ _4F1 = 18,
+ _5F1 = 19,
+ _6F1 = 20,
+ _7F1 = 21,
+ _8F1 = 22,
+ _9F1 = 23,
+ _aF1 = 24,
+ _bF1 = 25,
+ _cF1 = 26,
+ _dF1 = 27;
+ var _eF1 = 0,
+ _fF1 = 1,
+ _gF1 = 2,
+ _hF1 = 3,
+ _iF1 = 4,
+ _jF1 = 5;
+ var _kF1 = 1,
+ _lF1 = 2,
+ _mF1 = 4,
+ _nF1 = 8;
+ var _oF1 = [];
+ var _pF1 = [],
+ _qF1, _rF1;
+ var _sF1, _tF1 = [],
+ _uF1 = [],
+ _vF1 = [],
+ _wF1 = new Float32Array(_vi._uD1 * 4),
+ _xF1 = new Float32Array(_vi._uD1 * 4),
+ _yF1 = new Float32Array(_vi._uD1 * 4),
+ _zF1 = new Float32Array(4),
+ _AF1 = new Float32Array(8),
+ _BF1 = false,
+ _CF1 = 0.0,
+ _DF1, _EF1 = __z1.SRC_ALPHA,
+ _FF1 = __z1.ONE_MINUS_SRC_ALPHA,
+ _GF1 = __z1.SRC_ALPHA,
+ _HF1 = __z1.ONE_MINUS_SRC_ALPHA;
+ var _3A1 = 0,
+ _IF1;
+ Object.defineProperties(this, {
+ _ue: {
+ get: function() {
+ return _3A1
+ },
+ set: function(_Jl) {
+ _3A1 = _Jl
+ }
+ },
+ _oD1: {
+ get: function() {
+ return _IF1
+ },
+ set: function(_Jl) {
+ _IF1 = _Jl
+ }
+ }
+ });
+ (function() {
+ _JF1();
+ var _pA1 = __z1.getParameter(__z1.MAX_TEXTURE_IMAGE_UNITS);
+ if (_pA1 > _vi._qA1) {
+ _pA1 = _vi._qA1
+ }
+ for (var _rB1 = 0; _rB1 < _pA1; _rB1++) {
+ _vF1[_rB1] = new _BA1(_ME1)
+ }
+ var _KF1 = _LF1(_vi._9E1);
+ _DF1 = {
+ _pB: 0,
+ _MF1: 0xffffffff,
+ _NF1: 0xffffffff,
+ _OF1: _PF1(_vi._oE1),
+ _QF1: _KF1,
+ _RF1: _KF1,
+ _SF1: _KF1
+ };
+ for (var _02 = 0; _02 < _jF1; _02++) {
+ _uF1[_02] = new __v()
+ }
+ })();
+
+ function _JF1() {
+ _pF1 = [];
+ _rF1 = undefined;
+ _qF1 = undefined;
+ _pF1[0] = 1;
+ _pF1[1] = 1
+ };
+ this._PE = function() {
+ _JF1()
+ };
+ this._gw = function(_TF1) {
+ if (_TF1 != _qF1) {
+ _rF1 = null;
+ _oF1.push(_3F1);
+ _oF1.push(_TF1);
+ _qF1 = _TF1
+ }
+ };
+ this._qC1 = function(__B1, _ql) {
+ if (_pF1[__B1] == _ql) {
+ return
+ }
+ _pF1[__B1] = _ql;
+ _oF1.push(_OE1);
+ _oF1.push(_ql);
+ _oF1.push(__B1)
+ };
+ this._oC1 = function(_cA) {
+ _oF1.push(_cA)
+ };
+ this._pC1 = function(_ql, _3f, _4f, __n, _0o, _UF1) {
+ _oF1.push(_dF1);
+ _oF1.push(_ql);
+ _oF1.push(_3f);
+ _oF1.push(_4f);
+ _oF1.push(__n);
+ _oF1.push(_0o);
+ _oF1.push(_UF1);
+ };
+ this._VF1 = function(_WF1) {
+ if (_rF1 == _WF1) return;
+ _rF1 = _WF1;
+ _oF1.push(_ZE1);
+ _oF1.push(_WF1)
+ };
+ this._XF1 = function(_gy, _YF1) {
+ _oF1.push(_PE1);
+ _oF1.push(_gy);
+ _oF1.push(_YF1)
+ };
+ this._ZF1 = function(_gy, _YF1) {
+ _oF1.push(_QE1);
+ _oF1.push(_gy);
+ _oF1.push(_YF1)
+ };
+ this.__F1 = function(_gy, _YF1) {
+ _oF1.push(_RE1);
+ _oF1.push(_gy);
+ _oF1.push(_YF1)
+ };
+ this._0G1 = function(_gy, _YF1) {
+ _oF1.push(_SE1);
+ _oF1.push(_gy);
+ _oF1.push(_YF1)
+ };
+ this._1G1 = function(_gy, _YF1) {
+ _oF1.push(_TE1);
+ _oF1.push(_gy);
+ _oF1.push(_YF1)
+ };
+ this._Hl1 = function(_gy, _YF1) {
+ _oF1.push(_UE1);
+ _oF1.push(_gy);
+ _oF1.push(_YF1)
+ };
+ this._uC1 = function(_3s) {
+ _oF1.push(_WE1);
+ _oF1.push(new __v(_3s))
+ };
+ this._tC1 = function(_3s) {
+ _oF1.push(_XE1);
+ _2G1 = new __v(_3s);
+ _oF1.push(new __v(_3s))
+ };
+ this._wC1 = function(_3s) {
+ _oF1.push(_VE1);
+ _oF1.push(new __v(_3s))
+ };
+ this._WA1 = function(_3f, _4f, __n, _0o) {
+ _oF1.push(_YE1);
+ _oF1.push(_3f);
+ _oF1.push(_4f);
+ _oF1.push(__n);
+ _oF1.push(_0o)
+ };
+ this._HC1 = function(_3G1, _kk) {
+ _oF1.push(__E1);
+ _oF1.push(_3G1);
+ _oF1.push(~~_kk)
+ };
+ this._JC1 = function(_4G1) {
+ _oF1.push(_0F1);
+ _oF1.push(_4G1)
+ };
+ this._5G1 = function(_5k, _Hy, _Iy, _Jy) {
+ _oF1.push(_1F1);
+ _oF1.push(_5k);
+ _oF1.push(_Hy);
+ _oF1.push(_Iy);
+ _oF1.push(_Jy)
+ };
+ this._EB1 = function(_3o, _Ay) {
+ _oF1.push(_2F1);
+ _oF1.push(_3o);
+ _oF1.push(_Ay)
+ };
+ this._iC1 = function(_6G1, _jC1) {
+ _oF1.push(_4F1);
+ _oF1.push(_6G1);
+ _oF1.push(_jC1)
+ };
+ this._kC1 = function(_6G1, _jC1) {
+ _oF1.push(_5F1);
+ _oF1.push(_6G1);
+ _oF1.push(_jC1)
+ };
+ this._mC1 = function(_6G1, _jC1) {
+ _oF1.push(_4F1);
+ _oF1.push(_6G1);
+ _oF1.push(_jC1)
+ };
+ this._nC1 = function(_6G1, _jC1) {
+ _oF1.push(_5F1);
+ _oF1.push(_6G1);
+ _oF1.push(_jC1)
+ };
+ this._lC1 = function(_6G1, _jC1) {
+ _oF1.push(_5F1);
+ _oF1.push(_6G1);
+ _oF1.push(_jC1)
+ };
+ this._ay = function(_7G1, _8G1) {
+ _oF1.push(_6F1);
+ _oF1.push(_7G1);
+ _oF1.push(_8G1)
+ };
+ this._Xy = function(__B1, _9G1, _aG1) {
+ _oF1.push(_7F1);
+ _oF1.push(__B1);
+ _oF1.push(_9G1);
+ _oF1.push(_aG1)
+ };
+ this._Ww = function(_Jq, _bG1, _cG1, _dG1) {
+ _oF1.push(_8F1);
+ _oF1.push(_Jq);
+ _oF1.push(new Float32Array(_bG1));
+ _oF1.push(new Float32Array(_cG1));
+ _oF1.push(new Float32Array(_dG1))
+ };
+ this._UB1 = function(_t6) {
+ _oF1.push(_9F1);
+ _oF1.push(new Float32Array(_t6));
+ };
+ this._eG1 = function(_fG1) {
+ _oF1.push(_aF1);
+ _oF1.push(new Float32Array(_fG1))
+ };
+ this._Yw = function(_Jq, enable, _t6) {
+ _oF1.push(_bF1);
+ _oF1.push(_Jq);
+ _oF1.push(enable);
+ _oF1.push(_t6)
+ };
+ this._XB1 = function(_dw, _gG1) {
+ _oF1.push(_cF1);
+ _oF1.push(_dw);
+ _oF1.push(_gG1)
+ };
+
+ function _hG1(_Ry) {
+ switch (_Ry) {
+ case _vi._yy:
+ return __z1.ZERO;
+ case _vi._ty:
+ return __z1.ONE;
+ case _vi._ID1:
+ return __z1.SRC_COLOR;
+ case _vi._xy:
+ return __z1.ONE_MINUS_SRC_COLOR;
+ case _vi._ry:
+ return __z1.SRC_ALPHA;
+ case _vi._zy:
+ return __z1.ONE_MINUS_SRC_ALPHA;
+ case _vi._JD1:
+ return __z1.DST_ALPHA;
+ case _vi._KD1:
+ return __z1.ONE_MINUS_DST_ALPHA;
+ case _vi._LD1:
+ return __z1.DST_COLOR;
+ case _vi._MD1:
+ return __z1.ONE_MINUS_DST_COLOR;
+ case _vi._ND1:
+ return __z1.SRC_ALPHA_SATURATE;
+ case _vi._OD1:
+ return 0;
+ case _vi._PD1:
+ return 0;
+ case _vi._QD1:
+ return 0;
+ case _vi._RD1:
+ return 0;
+ case _vi._SD1:
+ return 0;
+ case _vi._TD1:
+ return 0
+ }
+ return 0
+ }
+
+ function _LF1(_Ry) {
+ switch (_Ry) {
+ case _vi._9E1:
+ return __z1.KEEP;
+ case _vi._aE1:
+ return __z1.ZERO;
+ case _vi._bE1:
+ return __z1.REPLACE;
+ case _vi._cE1:
+ return __z1.INCR;
+ case _vi._dE1:
+ return __z1.DECR;
+ case _vi._eE1:
+ return __z1.INVERT;
+ case _vi._fE1:
+ return __z1.INCR;
+ case _vi._gE1:
+ return __z1.DECR;
+ default:
+ return __z1.KEEP
+ }
+ }
+
+ function _PF1(_Ry) {
+ switch (_Ry) {
+ case _vi._hE1:
+ return __z1.NEVER;
+ case _vi._iE1:
+ return __z1.LESS;
+ case _vi._jE1:
+ return __z1.EQUAL;
+ case _vi._kE1:
+ return __z1.LEQUAL;
+ case _vi._lE1:
+ return __z1.GREATER;
+ case _vi._mE1:
+ return __z1.NOTEQUAL;
+ case _vi._nE1:
+ return __z1.GEQUAL;
+ case _vi._oE1:
+ default:
+ return __z1.ALWAYS
+ }
+ }
+
+ function _iG1(_7G1, _8G1) {
+ switch (_7G1) {
+ case _vi._cy:
+ if (_8G1) {
+ __z1.enable(__z1.DEPTH_TEST)
+ } else {
+ __z1.disable(__z1.DEPTH_TEST);
+ }
+ break;
+ case _vi._fy:
+ __z1.depthMask(_8G1);
+ break;
+ case _vi._Qy:
+ _BF1 = _8G1;
+ _jG1(_nF1);
+ break;
+ case _vi._qy:
+ _EF1 = _hG1(_8G1);
+ __z1.blendFuncSeparate(_EF1, _FF1, _GF1, _HF1);
+ break;
+ case _vi._sy:
+ _FF1 = _hG1(_8G1);
+ __z1.blendFuncSeparate(_EF1, _FF1, _GF1, _HF1);
+ break;
+ case _vi._oy:
+ if (_8G1 != _vi._JB1) {
+ __z1.enable(__z1.CULL_FACE);
+ __z1.frontFace((_8G1 === _vi._qE1) ? __z1.CW : __z1.CCW)
+ } else {
+ __z1.disable(__z1.CULL_FACE)
+ }
+ break;
+ case _vi._ey:
+ __z1.depthFunc(_PF1(_8G1));
+ break;
+ case _vi._Sy:
+ _CF1 = _8G1 / 255.0;
+ _jG1(_nF1);
+ break;
+ case _vi._Ty:
+ break;
+ case _vi._by:
+ if (_8G1) {
+ __z1.enable(__z1.BLEND)
+ } else {
+ __z1.disable(__z1.BLEND)
+ }
+ break;
+ case _vi._jy:
+ break;
+ case _vi._XD1:
+ break;
+ case _vi._ky:
+ break;
+ case _vi._YD1:
+ break;
+ case _vi._ly:
+ break;
+ case _vi._my:
+ break;
+ case _vi._ZD1:
+ break;
+ case _vi.__D1:
+ break;
+ case _vi._0E1:
+ break;
+ case _vi._1E1:
+ break;
+ case _vi._2E1:
+ break;
+ case _vi._Py:
+ __z1.colorMask(_8G1._Dq, _8G1._Eq, _8G1._Fq, _8G1.alpha);
+ break;
+ case _vi._5C1:
+ if (_8G1) {
+ __z1.enable(__z1.STENCIL_TEST)
+ } else {
+ __z1.disable(__z1.STENCIL_TEST)
+ }
+ break;
+ case _vi._3E1:
+ _DF1._QF1 = _LF1(_8G1);
+ __z1.stencilOp(_DF1._QF1, _DF1._RF1, _DF1._SF1);
+ break;
+ case _vi._4E1:
+ _DF1._RF1 = _LF1(_8G1);
+ __z1.stencilOp(_DF1._QF1, _DF1._RF1, _DF1._SF1);
+ break;
+ case _vi._aC1:
+ _DF1._SF1 = _LF1(_8G1);
+ __z1.stencilOp(_DF1._QF1, _DF1._RF1, _DF1._SF1);
+ break;
+ case _vi._7C1:
+ _DF1._OF1 = _PF1(_8G1);
+ __z1.stencilFunc(_DF1._OF1, _DF1._pB, _DF1._MF1);
+ break;
+ case _vi._dC1:
+ _DF1._pB = _8G1;
+ __z1.stencilFunc(_DF1._OF1, _DF1._pB, _DF1._MF1);
+ break;
+ case _vi._5E1:
+ _DF1._MF1 = _8G1;
+ __z1.stencilFunc(_DF1._OF1, _DF1._pB, _DF1._MF1);
+ break;
+ case _vi._6E1:
+ __z1.stencilMask(_8G1);
+ break;
+ case _vi._wy:
+ break;
+ case _vi._uy:
+ _GF1 = _hG1(_8G1);
+ __z1.blendFuncSeparate(_EF1, _FF1, _GF1, _HF1);
+ break;
+ case _vi._vy:
+ _HF1 = _hG1(_8G1);
+ __z1.blendFuncSeparate(_EF1, _FF1, _GF1, _HF1);
+ break;
+ case _vi._7E1:
+ if (_8G1 != _vi._JB1) {
+ __z1.enable(__z1.CULL_FACE);
+ __z1.frontFace((_8G1 === _vi._qE1) ? __z1.CW : __z1.CCW)
+ } else {
+ __z1.disable(__z1.CULL_FACE)
+ }
+ break
+ }
+ }
+
+ function _kG1() {
+ if (_sF1 && _sF1._8B1) {
+ _uF1[_hF1].Multiply(_uF1[_gF1], _uF1[_eF1]);
+ _uF1[_iF1].Multiply(_uF1[_hF1], _uF1[_fF1]);
+ var _lG1 = new Float32Array(16 * _jF1);
+ for (var _02 = 0; _02 < _jF1; _02++) {
+ _lG1.set(_uF1[_02]._Kf, _02 * 16)
+ }
+ __z1.uniformMatrix4fv(_sF1._8B1, __z1._mG1, _lG1)
+ }
+ }
+
+ function _jG1(_nG1) {
+ if (_nG1 & _nF1) {
+ if (_sF1._aB1 !== undefined) {
+ __z1.uniform1i(_sF1._aB1, _BF1)
+ }
+ if (_sF1._bB1 !== undefined) {
+ __z1.uniform1f(_sF1._bB1, _CF1)
+ }
+ }
+ if ((_nG1 & _kF1) && (_sF1._9B1 !== undefined)) {
+ __z1.uniform4fv(_sF1._9B1, _AF1)
+ }
+ if (_nG1 & _lF1) {
+ if (_sF1._fB1 !== undefined) {
+ __z1.uniform4fv(_sF1._fB1, _wF1)
+ }
+ if (_sF1._eB1 !== undefined) {
+ __z1.uniform4fv(_sF1._eB1, _xF1)
+ }
+ if (_sF1._gB1 !== undefined) {
+ __z1.uniform4fv(_sF1._gB1, _yF1)
+ }
+ }
+ if ((_nG1 & _mF1) && (_sF1._hB1 !== undefined)) {
+ __z1.uniform4fv(_sF1._hB1, _zF1)
+ }
+ }
+
+ function _oG1(_ql, __B1) {
+ if (_ql === null || _ql === undefined) {
+ return
+ }
+ var _pG1 = _vF1[__B1];
+ if (_pG1 === null || _pG1 === undefined) {
+ return
+ }
+ var _qG1 = _pG1._rG1;
+ var _sG1 = _ql._FC1._rG1;
+ if (_qG1[_vi._Yy] != _sG1[_vi._Yy]) {
+ __z1.texParameteri(__z1.TEXTURE_2D, __z1.TEXTURE_MAG_FILTER, (_qG1[_vi._Yy] == _vi._Zy) ? __z1.LINEAR : __z1.NEAREST);
+ _sG1[_vi._Yy] = _qG1[_vi._Yy]
+ }
+ if (_qG1[_vi.__y] != _sG1[_vi.__y]) {
+ __z1.texParameteri(__z1.TEXTURE_2D, __z1.TEXTURE_MIN_FILTER, (_qG1[_vi.__y] == _vi._Zy) ? __z1.LINEAR : __z1.NEAREST);
+ _sG1[_vi.__y] = _qG1[_vi.__y];
+ }
+ if (_qG1[_vi._3z] != _sG1[_vi._3z]) {
+ if (_ql._tG1) {
+ var _uG1 = (_qG1[_vi._3z] == _vi._6z) ? __z1.CLAMP_TO_EDGE : __z1.REPEAT;
+ __z1.texParameteri(__z1.TEXTURE_2D, __z1.TEXTURE_WRAP_S, _uG1)
+ }
+ _sG1[_vi._3z] = _qG1[_vi._3z]
+ }
+ if (_qG1[_vi._5z] != _sG1[_vi._5z]) {
+ if (_ql._tG1) {
+ var _uG1 = (_qG1[_vi._5z] == _vi._6z) ? __z1.CLAMP_TO_EDGE : __z1.REPEAT;
+ __z1.texParameteri(__z1.TEXTURE_2D, __z1.TEXTURE_WRAP_T, _uG1)
+ }
+ _sG1[_vi._5z] = _qG1[_vi._5z]
+ }
+ }
+ var _vG1 = null;
+
+ function _VF1(_wG1) {
+ __z1.bindBuffer(__z1.ARRAY_BUFFER, _wG1._xG1);
+ if (_vG1 != null) {
+ if (_vG1._QA1 === true) {
+ var _yG1, _zG1, _AG1 = _vG1._Ik.length;;
+ for (_yG1 = 0; _yG1 < _AG1; ++_yG1) {
+ switch (_yG1) {
+ case 0:
+ _zG1 = _sF1._3B1;
+ break;
+ case 1:
+ _zG1 = _sF1._6B1;
+ break;
+ case 2:
+ _zG1 = _sF1._5B1;
+ break;
+ case 3:
+ _zG1 = _sF1._4B1;
+ break;
+ default:
+ _zG1 = -1;
+ break
+ }
+ if (_zG1 >= 0) {
+ __z1.disableVertexAttribArray(_zG1)
+ }
+ }
+ } else {
+ var _yG1, _zG1, _AG1 = _vG1._Ik.length;;
+ for (_yG1 = 0; _yG1 < _AG1; ++_yG1) {
+ _zG1 = _sF1._cB1[_yG1];
+ if (_zG1 >= 0) {
+ __z1.disableVertexAttribArray(_zG1)
+ }
+ }
+ }
+ }
+ var _BG1 = _wG1._CG1;
+ _vG1 = _BG1;
+ if (_BG1._QA1 === true) {
+ var _yG1, _zG1, _DG1,
+ _AG1 = _BG1._Ik.length;
+ for (_yG1 = 0; _yG1 < _AG1; ++_yG1) {
+ _DG1 = _BG1._Ik[_yG1];
+ switch (_yG1) {
+ case 0:
+ _zG1 = _sF1._3B1;
+ break;
+ case 1:
+ _zG1 = _sF1._6B1;
+ break;
+ case 2:
+ _zG1 = _sF1._5B1;
+ break;
+ case 3:
+ _zG1 = _sF1._4B1;
+ break;
+ default:
+ _zG1 = -1;
+ break
+ }
+ if (_zG1 >= 0) {
+ __z1.enableVertexAttribArray(_zG1);
+ __z1.vertexAttribPointer(_zG1, _DG1._EG1, _DG1._FG1, _DG1._GG1, _BG1._Ok, _DG1.offset)
+ }
+ }
+ } else {
+ var _yG1, _zG1, _DG1, _AG1 = _BG1._Ik.length;
+ for (_yG1 = 0; _yG1 < _AG1; ++_yG1) {
+ _DG1 = _BG1._Ik[_yG1];
+ _zG1 = _sF1._cB1[_yG1];
+ if (_zG1 >= 0) {
+ __z1.enableVertexAttribArray(_zG1);
+ __z1.vertexAttribPointer(_zG1, _DG1._EG1, _DG1._FG1, _DG1._GG1, _BG1._Ok, _DG1.offset)
+ }
+ }
+ }
+ }
+ this._CB1 = function() {
+ var _02, error, _tB, _sB1, _HG1, _rB1, _Xg, _ti, _Jq, _hh, enable, _IG1, _hC1;
+ _02 = 0;
+ while (_02 < _oF1.length) {
+ switch (_oF1[_02]) {
+ case _3F1: {
+ _sF1 = _oF1[_02 + 1];
+ _IG1 = _sF1._uB1;
+ _02 += 2;
+ __z1.useProgram(_sF1);
+ _kG1();
+ _jG1(0xff);
+ break
+ }
+ case _YE1: {
+ __z1.viewport(_oF1[_02 + 1], _oF1[_02 + 2], _oF1[_02 + 3], _oF1[_02 + 4]);
+ __z1.scissor(_oF1[_02 + 1], _oF1[_02 + 2], _oF1[_02 + 3], _oF1[_02 + 4]);
+ _02 += 5;
+ break
+ }
+ case __E1: {
+ _hh = _oF1[_02 + 2];
+ __z1.clearColor((_hh & 0xff) / 255.0,
+ ((_hh >> 8) & 0xff) / 255.0, ((_hh >> 16) & 0xff) / 255.0, ((_hh >> 24) & 0xff) / 255.0);
+ __z1.clear(_oF1[_02 + 1]);
+ _02 += 3;
+ break
+ }
+ case _WE1: {
+ _uF1[_fF1] = _oF1[_02 + 1];
+ _kG1();
+ _02 += 2;
+ break
+ }
+ case _XE1: {
+ _uF1[_eF1] = _oF1[_02 + 1];
+ _kG1();
+ _02 += 2;
+ break
+ }
+ case _VE1: {
+ _uF1[_gF1] = _oF1[_02 + 1];
+ _kG1();
+ _02 += 2;
+ break
+ }
+ case _OE1: {
+ _Xg = _oF1[_02 + 1];
+ _rB1 = _oF1[_02 + 2];
+ _02 += 3;
+ if (_Xg === null) {
+ _Xg = _IF1;
+ __z1.activeTexture(__z1.TEXTURE0 + _rB1);
+ if (!_5D1(_Xg)) {
+ _6D1(_Xg)
+ }
+ __z1.bindTexture(__z1.TEXTURE_2D, _Xg._EC1);
+ __z1.uniform1i(_sF1._7B1, 0);
+ _tF1[_rB1] = null
+ } else {
+ __z1.activeTexture(__z1.TEXTURE0 + _rB1);
+ if (!_5D1(_Xg)) {
+ _6D1(_Xg)
+ }
+ __z1.bindTexture(__z1.TEXTURE_2D, _Xg._EC1);
+ __z1.uniform1i(_sF1._7B1, 0);
+ _oG1(_Xg, _rB1);
+ _tF1[_rB1] = _Xg
+ }
+ break
+ }
+ case _ZE1: {
+ _ti = _oF1[_02 + 1];
+ _02 += 2;
+ if (_ti._JG1) {
+ _ti._KG1()
+ }
+ _ti._LG1 = this._ue;
+ _VF1(_ti)
+ }
+ break;
+ case _PE1: {
+ __z1.drawArrays(__z1.TRIANGLES, _oF1[_02 + 1], _oF1[_02 + 2]);
+ _02 += 3;
+ break
+ }
+ case _QE1: {
+ __z1.drawArrays(__z1.TRIANGLE_FAN, _oF1[_02 + 1], _oF1[_02 + 2]);
+ _02 += 3;
+ break
+ }
+ case _RE1: {
+ __z1.drawArrays(__z1.TRIANGLE_STRIP, _oF1[_02 + 1], _oF1[_02 + 2]);
+ _02 += 3;
+ break
+ }
+ case _SE1: {
+ __z1.drawArrays(__z1.LINES,
+ _oF1[_02 + 1], _oF1[_02 + 2]);
+ _02 += 3;
+ break
+ }
+ case _TE1: {
+ __z1.drawArrays(__z1.LINE_STRIP, _oF1[_02 + 1], _oF1[_02 + 2]);
+ _02 += 3;
+ break
+ }
+ case _UE1: {
+ __z1.drawArrays(__z1.POINTS, _oF1[_02 + 1], _oF1[_02 + 2]);
+ _02 += 3;
+ break
+ }
+ case _0F1: {
+ __z1.bindFramebuffer(__z1.FRAMEBUFFER, _oF1[_02 + 1]);
+ _02 += 2;
+ break
+ }
+ case _1F1: {
+ __z1.colorMask(_oF1[_02 + 2], _oF1[_02 + 3], _oF1[_02 + 4], _oF1[_02 + 1]);
+ _02 += 5;
+ break
+ }
+ case _2F1: {
+ __z1.blendFunc(_hG1(_oF1[_02 + 1]), _hG1(_oF1[_02 + 2]));
+ _02 += 3;
+ break
+ }
+ case _6F1: {
+ _iG1(_oF1[_02 + 1], _oF1[_02 + 2]);
+ _02 += 3;
+ break
+ }
+ case _4F1: {
+ _tB = _oF1[_02 + 1];
+ _sB1 = _oF1[_02 + 2];
+ _02 += 3;
+ _hC1 = _IG1[_IG1._vB1[_tB]];
+ switch (_hC1._zB1["type"]) {
+ case __z1.INT:
+ __z1.uniform1iv(_hC1.location, _sB1);
+ break;
+ case __z1.INT_VEC2:
+ __z1.uniform2iv(_hC1.location, _sB1);
+ break;
+ case __z1.INT_VEC3:
+ __z1.uniform3iv(_hC1.location, _sB1);
+ break;
+ case __z1.INT_VEC4:
+ __z1.uniform4iv(_hC1.location, _sB1);
+ break
+ }
+ break
+ }
+ case _5F1: {
+ _tB = _oF1[_02 + 1];
+ _sB1 = _oF1[_02 + 2];
+ _02 += 3;
+ _hC1 = _IG1[_IG1._vB1[_tB]];
+ switch (_hC1._zB1["type"]) {
+ case __z1.FLOAT:
+ __z1.uniform1fv(_hC1.location, _sB1);
+ break;
+ case __z1.FLOAT_VEC2:
+ __z1.uniform2fv(_hC1.location,
+ _sB1);
+ break;
+ case __z1.FLOAT_VEC3:
+ __z1.uniform3fv(_hC1.location, _sB1);
+ break;
+ case __z1.FLOAT_VEC4:
+ __z1.uniform4fv(_hC1.location, _sB1);
+ break;
+ case __z1.FLOAT_MAT2:
+ __z1.uniformMatrix2fv(_hC1.location, false, _sB1);
+ break;
+ case __z1.FLOAT_MAT3:
+ __z1.uniformMatrix3fv(_hC1.location, false, _sB1);
+ break;
+ case __z1.FLOAT_MAT4:
+ __z1.uniformMatrix4fv(_hC1.location, false, _sB1);
+ break
+ }
+ break
+ }
+ case _7F1: {
+ _rB1 = _oF1[_02 + 1];
+ var _FQ = _oF1[_02 + 2];
+ var _lt = _oF1[_02 + 3];
+ _02 += 4;
+ var _pG1 = _vF1[_rB1];
+ _pG1._rG1[_FQ] = _lt;
+ _oG1(_tF1[_rB1], _rB1);
+ break
+ }
+ case _8F1: {
+ _Jq = _oF1[_02 + 1];
+ _wF1.set(_oF1[_02 + 2], _Jq * 4);
+ _xF1.set(_oF1[_02 + 3], _Jq * 4);
+ _yF1.set(_oF1[_02 + 4], _Jq * 4);
+ _02 += 5;
+ _jG1(_lF1);
+ break
+ }
+ case _9F1: {
+ _zF1.set(_oF1[_02 + 1]);
+ _02 += 2;
+ _jG1(_mF1);
+ break
+ }
+ case _aF1: {
+ _AF1.set(_oF1[_02 + 1]);
+ _02 += 2;
+ _jG1(_kF1);
+ break
+ }
+ case _bF1: {
+ _Jq = _oF1[_02 + 1];
+ enable = _oF1[_02 + 2];
+ _hh = _oF1[_02 + 3];
+ _02 += 4;
+ if (enable) {
+ _yF1.set(_hh, _Jq * 4)
+ } else {
+ var _Pw = _Jq * 4;
+ _yF1[_Pw + 0] = 0;
+ _yF1[_Pw + 1] = 0;
+ _yF1[_Pw + 2] = 0;
+ _yF1[_Pw + 3] = 0
+ }
+ _jG1(_lF1);
+ break
+ }
+ case _cF1: {
+ _BF1 = _oF1[_02 + 1];
+ _CF1 = _oF1[_02 + 2];
+ _02 += 3;
+ _jG1(_nF1);
+ break
+ }
+ case _dF1: {
+ _Xg = _oF1[_02 + 1];
+ var _5g = _oF1[_02 + 2];
+ var _7g = _oF1[_02 + 3];
+ var _ng = _oF1[_02 + 4];
+ var _og = _oF1[_02 + 5];
+ var canvas = _oF1[_02 + 6];
+ _02 += 7;
+ if (!_5D1(_Xg)) {
+ _6D1(_Xg)
+ }
+ __z1.activeTexture(__z1.TEXTURE0);
+ __z1.bindTexture(__z1.TEXTURE_2D, _Xg._EC1);
+ __z1.texSubImage2D(__z1.TEXTURE_2D, 0, _5g, _7g, _ng, _og, __z1.RGBA, __z1.UNSIGNED_BYTE, canvas);
+ if (_tF1.length > 0) {
+ if (_tF1[0] != null) {
+ __z1.bindTexture(__z1.TEXTURE_2D, _tF1[0]._EC1)
+ }
+ }
+ break
+ }
+ }
+ }
+ _oF1.length = 0
+ }
+}
+
+function _zA1(_MG1, _Rg, _Sg, _NG1, _yC1) {
+ var __z1 = this._yA1;
+ var _OG1, _PG1, _xP,
+ _zP, _QG1, _RG1;
+ Object.defineProperties(this, {
+ _FC1: {
+ get: function() {
+ return _OG1
+ }
+ },
+ _EC1: {
+ get: function() {
+ return _PG1
+ },
+ set: function(_Fe) {
+ _PG1 = _Fe
+ }
+ },
+ _CC1: {
+ get: function() {
+ return _xP
+ }
+ },
+ _DC1: {
+ get: function() {
+ return _zP
+ }
+ },
+ _tG1: {
+ get: function() {
+ return _QG1
+ }
+ },
+ Image: {
+ get: function() {
+ return _RG1
+ }
+ }
+ });
+ (function() {
+ _PG1 = _MG1;
+ _xP = _Rg;
+ _zP = _Sg;
+ _QG1 = _NG1;
+ _RG1 = _yC1;
+ _OG1 = new _BA1();
+ if (_PG1) {
+ _OG1._GC1(__z1.TEXTURE_2D)
+ }
+ })()
+}
+
+function _SG1(_TG1) {
+ var _UG1 = [];
+ var _VG1;
+ (function() {
+ if (_TG1 == undefined) _TG1 = 32;
+ _VG1 = ~~(_TG1 / 32);
+ if (_VG1 == 0) _VG1 = 1;
+ _UG1 = new Array(_VG1);
+ for (var _02 = 0; _02 < _VG1; _02++) {
+ _UG1[_02] = 0x0
+ }
+ })();
+ this._WG1 = function() {
+ return _TG1
+ };
+ this._XG1 = function(_YG1) {
+ if (_YG1 >= _TG1) return;
+ var _Go = ~~(_YG1 / 32);
+ var _ZG1 = _YG1 - (_Go * 32);
+ _UG1[_Go] |= 1 << _ZG1;
+ };
+ this.__G1 = function(_YG1) {
+ if (_YG1 >= _TG1) return;
+ var _Go = ~~(_YG1 / 32);
+ var _ZG1 = _YG1 - (_Go * 32);
+ _UG1[_Go] &= ~(1 << _ZG1)
+ };
+ this._0H1 = function(_YG1) {
+ if (_YG1 >= _TG1) return 0;
+ var _Go = ~~(_YG1 / 32);
+ var _1H1 = _YG1 - (_Go * 32);
+ var _Jl = (_UG1[_Go] >> _1H1) & 0x1;
+ return _Jl
+ };
+ this._2H1 = function() {
+ var _02;
+ for (_02 = 0; _02 < (_VG1 - 1); _02++) {
+ _UG1[_02] = 0xffffffff
+ }
+ var _3H1 = _TG1 - (_02 * 32);
+ var _4g;
+ var _Lk = 1;
+ for (_4g = 0; _4g < _3H1; _4g++) {
+ _UG1[_02] |= _Lk;
+ _Lk <<= 1
+ }
+ };
+ this._4H1 = function() {
+ for (var _02 = 0; _02 < _VG1; _02++) {
+ _UG1[_02] = 0x0
+ }
+ };
+ this._5H1 = function() {
+ var _02;
+ for (_02 = 0; _02 < _VG1; _02++) {
+ if (_UG1[_02] != 0) return 1
+ }
+ return 0
+ };
+ this._6H1 = function(_xD) {
+ var _7H1 = _xD._WG1() > this._WG1() ? _xD._WG1() : this._WG1();
+ var _8H1 = new _SG1(_7H1);
+ for (var _02 = 0; _02 < _7H1; _02++) {
+ var _9H1 = this._0H1(_02) | _xD._0H1(_02);
+ if (_9H1 == 1) {
+ _8H1._XG1(_02)
+ }
+ }
+ return _8H1
+ };
+ this._aH1 = function(_xD) {
+ var _7H1 = _xD._WG1() > this._WG1() ? _xD._WG1() : this._WG1();
+ var _8H1 = new _SG1(_7H1);
+ for (var _02 = 0; _02 < _7H1; _02++) {
+ var _9H1 = this._0H1(_02) & _xD._0H1(_02);
+ if (_9H1 == 1) {
+ _8H1._XG1(_02)
+ }
+ }
+ return _8H1
+ }
+}
+
+function _bH1(_cH1, _dH1, _eH1) {
+ var _fH1 = [];
+ var _gH1 = [];
+ (function() {
+ _fH1 = new Array(_cH1);
+ _gH1 = new Array(_dH1 * _eH1)
+ })();
+ Object.defineProperties(this, {
+ _hH1: {
+ get: function() {
+ return _fH1
+ },
+ set: function(_Jl) {
+ _fH1 = _Jl
+ }
+ },
+ _iH1: {
+ get: function() {
+ return _gH1
+ },
+ set: function(_Jl) {
+ _gH1 = _Jl
+ }
+ },
+ })
+}
+
+function _tA1(_jH1, _kH1, _lH1, _ME1) {
+ var __z1 = this._yA1;
+ var _mH1 = null;
+ var _Rg1 = null;
+ var _nH1 = [];
+ var _oH1;
+ var _pH1 = null;
+ var _qH1 = null;
+ var _rH1 = false;
+ var _sH1 = _lH1;
+ (function() {
+ _pH1 = new _SG1(64);
+ _qH1 = new _SG1(64);
+ _mH1 = new _bH1(_vi._8E1, _jH1, _vi._pE1);
+ _Rg1 = new _bH1(_vi._8E1, _jH1, _vi._pE1);
+ _nH1 = new Array(_kH1);
+ for (var _02 = 0; _02 < _kH1; _02++) {
+ _nH1[_02] = new _bH1(_vi._8E1, _jH1, _vi._pE1)
+ }
+ _JF1()
+ })();
+
+ function _JF1() {
+ _pH1._2H1();
+ _qH1._2H1();
+ _rH1 = true;
+ _oH1 = 0;
+ _mH1._hH1[_vi._cy] = false;
+ _mH1._hH1[_vi._VD1] = _vi._tE1;
+ _mH1._hH1[_vi._WD1] = _vi._vE1;
+ _mH1._hH1[_vi._fy] = true;
+ _mH1._hH1[_vi._Qy] = false;
+ _mH1._hH1[_vi._qy] = _vi._ry;
+ _mH1._hH1[_vi._sy] = _vi._zy;
+ _mH1._hH1[_vi._oy] = _vi._JB1;
+ _mH1._hH1[_vi._ey] = _vi._kE1;
+ _mH1._hH1[_vi._Sy] = 0;
+ _mH1._hH1[_vi._Ty] = _vi._lE1;
+ _mH1._hH1[_vi._by] = true;
+ _mH1._hH1[_vi._jy] = false;
+ _mH1._hH1[_vi._XD1] = false;
+ _mH1._hH1[_vi._ky] = 0x00000000;
+ _mH1._hH1[_vi._YD1] = _vi._BE1;
+ _mH1._hH1[_vi._ly] = 0.0;
+ _mH1._hH1[_vi._my] = 1.0;
+ _mH1._hH1[_vi._ZD1] = 0;
+ _mH1._hH1[_vi.__D1] = false;
+ _mH1._hH1[_vi._0E1] = false;
+ _mH1._hH1[_vi._1E1] = 0x00000000;
+ _mH1._hH1[_vi._2E1] = _vi._BE1;
+ _mH1._hH1[_vi._Py] = _vi._DE1 | _vi._FE1 | _vi._EE1 | _vi._GE1;
+ _mH1._hH1[_vi._5C1] = false;
+ _mH1._hH1[_vi._3E1] = _vi._9E1;
+ _mH1._hH1[_vi._4E1] = _vi._9E1;
+ _mH1._hH1[_vi._aC1] = _vi._9E1;
+ _mH1._hH1[_vi._7C1] = _vi._oE1;
+ _mH1._hH1[_vi._dC1] = 0;
+ _mH1._hH1[_vi._5E1] = 0xffffffff;
+ _mH1._hH1[_vi._6E1] = 0xffffffff;
+ _mH1._hH1[_vi._wy] = false;
+ _mH1._hH1[_vi._uy] = _vi._ry;
+ _mH1._hH1[_vi._vy] = _vi._zy;
+ _mH1._hH1[_vi._7E1] = 0;
+ var _02;
+ for (_02 = 0; _02 < _vi._8E1; _02++) {
+ _Rg1._hH1[_02] = _mH1._hH1[_02]
+ }
+ for (_02 = 0; _02 < _jH1; _02++) {
+ var index = _02 * 4;
+ _mH1._iH1[index + _vi._Yy] = _ME1 == true ? _vi._Zy : _vi._0z;
+ _mH1._iH1[index + _vi.__y] = _ME1 == true ? _vi._Zy : _vi._0z;
+ _mH1._iH1[index + _vi._3z] = _vi._6z;
+ _mH1._iH1[index + _vi._5z] = _vi._6z
+ }
+ for (_02 = 0; _02 < (_vi._pE1 * _jH1); _02++) {
+ _Rg1._iH1[_02] = _mH1._iH1[_02]
+ }
+ _tH1 = 0
+ };
+ this._PE = function() {
+ _JF1()
+ };
+ this._uH1 = function() {
+ return _pH1
+ };
+ this._vH1 = function() {
+ return _qH1
+ };
+ this._wH1 = function() {
+ return _rH1
+ };
+ this._ay = function(_9G1, _Ry) {
+ if (_Rg1._hH1[_9G1] == _Ry) return;
+ if (_mH1._hH1[_9G1] != _Ry) {
+ _pH1._XG1(_9G1)
+ } else {
+ _pH1.__G1(_9G1)
+ }
+ _Rg1._hH1[_9G1] = _Ry;
+ _rH1 = _pH1._5H1() || _qH1._5H1()
+ };
+ this._Xy = function(__B1, _9G1, _Ry) {
+ var index = (__B1 * _vi._pE1) + _9G1;
+ if (_Rg1._iH1[index] == _Ry) return;
+ if (_mH1._iH1[index] != _Ry) {
+ _qH1._XG1(index)
+ } else {
+ _qH1.__G1(index)
+ }
+ _Rg1._iH1[index] = _Ry;
+ _rH1 = _pH1._5H1() || _qH1._5H1()
+ };
+ this._7z = function(_9G1) {
+ return _Rg1._hH1[_9G1]
+ };
+ this._dz = function(__B1, _9G1) {
+ return _Rg1._iH1[(__B1 * _vi._pE1) + _9G1];
+ };
+ this._ez = function() {
+ _nH1[_oH1]._hH1 = _Rg1._hH1.slice();
+ _nH1[_oH1]._iH1 = _Rg1._iH1.slice();
+ if (_oH1 < _kH1) {
+ _oH1++
+ } else {
+ debug("GPU state stack has run out of space")
+ }
+ };
+ this._fz = function() {
+ if (_oH1 > 0) {
+ _oH1--
+ } else {
+ debug("Attempting to drop below bottom of GPU state stack")
+ }
+ var _02;
+ for (_02 = 0; _02 < _vi._8E1; _02++) {
+ this._ay(_02, _nH1[_oH1]._hH1[_02])
+ }
+ for (_02 = 0; _02 < _jH1; _02++) {
+ var _4g;
+ for (_4g = 0; _4g < _vi._pE1; _4g++) {
+ this._Xy(_02, _4g, _nH1[_oH1]._iH1[(_02 * _jH1) + _4g])
+ }
+ }
+ };
+ this._f_ = function() {
+ var _02;
+ if (_pH1._5H1()) {
+ for (_02 = 0; _02 < _vi._8E1; _02++) {
+ if (_pH1._0H1(_02) != 0) {
+ _sH1._ay(_02, _Rg1._hH1[_02]);
+ _mH1._hH1[_02] = _Rg1._hH1[_02]
+ }
+ }
+ _pH1._4H1()
+ }
+ if (_qH1._5H1()) {
+ for (_02 = 0; _02 < (_jH1 * _vi._pE1); _02++) {
+ if (_qH1._0H1(_02) != 0) {
+ var _rB1 = ~~(_02 / _vi._pE1);
+ var _FQ = _02 - _rB1;
+ _sH1._Xy(_rB1, _FQ, _Rg1._iH1[_02]);
+ _mH1._iH1[_02] = _Rg1._iH1[_02]
+ }
+ }
+ _qH1._4H1()
+ }
+ _rH1 = false
+ }
+}
+
+function _BA1(_ME1) {
+ var __z1 = this._yA1;
+ var _xH1 = [];
+ Object.defineProperties(this, {
+ _rG1: {
+ get: function() {
+ return _xH1
+ }
+ }
+ });
+ (function() {
+ if (_ME1) {
+ _xH1[_vi._Yy] = _vi._Zy;
+ _xH1[_vi.__y] = _vi._Zy
+ } else {
+ _xH1[_vi._Yy] = _vi._0z;
+ _xH1[_vi.__y] = _vi._0z;
+ }
+ _xH1[_vi._3z] = _vi._6z;
+ _xH1[_vi._5z] = _vi._6z
+ })();
+ this._GC1 = function(_gJ) {
+ var _yH1 = _xH1;
+ __z1.texParameteri(_gJ, __z1.TEXTURE_MAG_FILTER, (_yH1[_vi._Yy] == _vi._Zy) ? __z1.LINEAR : __z1.NEAREST);
+ __z1.texParameteri(_gJ, __z1.TEXTURE_MIN_FILTER,
+ (_yH1[_vi.__y] == _vi._Zy) ? __z1.LINEAR : __z1.NEAREST);
+ __z1.texParameteri(_gJ, __z1.TEXTURE_WRAP_S, (_yH1[_vi._3z] == _vi._6z) ? __z1.CLAMP_TO_EDGE : __z1.REPEAT);
+ __z1.texParameteri(_gJ, __z1.TEXTURE_WRAP_T, (_yH1[_vi._5z] == _vi._6z) ? __z1.CLAMP_TO_EDGE : __z1.REPEAT)
+ }
+}
+
+function _Zj(_rk, _zH1, _AH1) {
+ var __z1 = this._yA1;
+ this._BH1 = null;
+ this._dk = null;
+ this._xG1 = null;
+ this._Ci = null;
+ this._Ei = null;
+ this._jk = null;
+ this._Gi = null;
+ this._CG1 = _zH1;
+ this._LG1 = -1;
+ this._Ai = 0;
+ this._CH1 = _rk;
+ this._JG1 = false;
+ _DH1(this);
+
+ function _DH1(_k_) {
+ _EH1(_k_);
+ _FH1(_k_);
+ if (_AH1) {
+ _GH1(_k_)
+ }
+ }
+
+ function _EH1(_k_) {
+ var _HH1 = _k_._CG1._Ok;
+ _k_._BH1 = new ArrayBuffer(_rk * _HH1);
+ _k_._dk = new Int8Array(_k_._BH1)
+ }
+
+ function _GH1(_k_) {
+ _k_._xG1 = __z1.createBuffer();
+ __z1.bindBuffer(__z1.ARRAY_BUFFER, _k_._xG1);
+ __z1.bufferData(__z1.ARRAY_BUFFER, _k_._dk, __z1.DYNAMIC_DRAW)
+ }
+
+ function _FH1(_k_) {
+ var _IH1 = _k_._CG1._Ik;
+ for (var _Hf = 0; _Hf < _IH1.length; _Hf++) {
+ var _DG1 = _IH1[_Hf];
+ switch (_DG1._Kk) {
+ case _vi._Xk:
+ _k_._Ci = _JH1(_DG1._FG1, _k_._BH1, _DG1.offset);
+ break;
+ case _vi._1l:
+ _k_._Ei = _JH1(_DG1._FG1, _k_._BH1,
+ _DG1.offset);
+ break;
+ case _vi._bl:
+ _k_._jk = _JH1(_DG1._FG1, _k_._BH1, _DG1.offset);
+ break;
+ case _vi._9l:
+ _k_._Gi = _JH1(_DG1._FG1, _k_._BH1, _DG1.offset);
+ break
+ }
+ }
+ }
+
+ function _JH1(_KH1, _LH1, _MH1) {
+ switch (_KH1) {
+ case __z1.UNSIGNED_BYTE:
+ return (new Int32Array(_LH1, _MH1));
+ break;
+ case __z1.FLOAT:
+ return (new Float32Array(_LH1, _MH1));
+ break
+ }
+ return false
+ }
+ this._NH1 = function(_qD1) {
+ if (_qD1._zi() === this._zi()) {
+ var _ml = _qD1._Ai * _qD1._zi();
+ var offset = this._Ai * this._zi();
+ if ((offset + _ml) > this._dk.length) {
+ var _OH1 = new ArrayBuffer(this._dk.length * 2);
+ var _ck = new Int8Array(_OH1);
+ _ck.set(this._dk);
+ this._dk = _ck;
+ this._BH1 = _OH1;
+ _FH1(this)
+ }
+ this._dk.set(_qD1._dk.subarray(0, _ml), offset);
+ this._Ai += _qD1._Ai
+ }
+ };
+ this._kl = function() {
+ if (this._Ai < this.max) {
+ var _ml = this._Ai * this._zi();
+ var _PH1 = new ArrayBuffer(_ml);
+ var _QH1 = new Int8Array(_PH1);
+ _QH1.set(this._dk.subarray(0, _ml));
+ this._dk = _QH1;
+ this._BH1 = _PH1
+ }
+ this._xG1 = __z1.createBuffer();
+ __z1.bindBuffer(__z1.ARRAY_BUFFER, this._xG1);
+ __z1.bufferData(__z1.ARRAY_BUFFER, this._dk, __z1.STATIC_DRAW);
+ this._Ci = null;
+ this._Ei = null;
+ this._jk = null;
+ this._Gi = null
+ };
+ this._1k = function(_RH1) {
+ if ((this._Ai + _RH1) > this.max) {
+ var _SH1 = this.max * 2;
+ this.max = _SH1;
+ var _Qk = new ArrayBuffer(_SH1);
+ var _Sk = new Int8Array(_Qk);
+ _Sk.set(this._dk);
+ this._BH1 = _Qk;
+ _FH1(this)
+ }
+ this._Ai += _RH1
+ };
+ this._zi = function() {
+ return this._CG1._Ok
+ };
+ this._KG1 = function() {
+ __z1.bindBuffer(__z1.ARRAY_BUFFER, this._xG1);
+ var _TH1 = new Int8Array(this._BH1, 0, this._Ai * this._CG1._Ok);
+ __z1.bufferSubData(__z1.ARRAY_BUFFER, 0, _TH1);
+ this._Ai = 0;
+ this._JG1 = false
+ }
+}
+
+function _uA1(_lH1, _UH1) {
+ var __z1 = this._yA1;
+ var _VH1 = [];
+ var _WH1 = 0,
+ _pF1 = null,
+ _XH1 = null,
+ _YH1 = _vi._vD1,
+ _qF1 = null;
+ var _sH1 = _lH1;
+ var _ZH1 = _UH1;
+ this._PA1 = function(_Uk) {
+ if (_VH1[_Uk]) {
+ debug("WARNING: Vertex format has already been registered\n")
+ } else {
+ _VH1[_Uk] = new _ho()
+ }
+ };
+ this._sD1 = function(_Pj, _ql, _qD1, _rD1) {
+ var _T1 = _qD1._Ai - _rD1;
+ switch (_Pj) {
+ case _vi._wi:
+ _sH1._qC1(0, _ql);
+ _sH1._VF1(_qD1);
+ _sH1._XF1(_rD1, _T1);
+ break;
+ case _vi._Uj:
+ _sH1._qC1(0, _ql);
+ _sH1._VF1(_qD1);
+ _sH1._ZF1(_rD1, _T1);
+ break;
+ case _vi._Tj:
+ _sH1._qC1(0, _ql);
+ _sH1._VF1(_qD1);
+ _sH1.__F1(_rD1, _T1);
+ break;
+ case _vi._Rj:
+ _sH1._qC1(0, null);
+ _sH1._VF1(_qD1);
+ _sH1._0G1(_rD1, _T1);
+ break;
+ case _vi._Sj:
+ _sH1._qC1(0, null);
+ _sH1._VF1(_qD1);
+ _sH1._1G1(_rD1, _T1);
+ break;
+ case _vi._Qj:
+ _sH1._qC1(0, null);
+ _sH1._VF1(_qD1);
+ _sH1._Hl1(_rD1, _T1);
+ break
+ }
+ };
+ this._f_ = function() {
+ if (_XH1 == null) {
+ _ZH1._f_();
+ return
+ }
+ this._sD1(_YH1, _pF1, _XH1, _WH1);
+ _XH1 = _pF1 = null;
+ _YH1 = _vi._vD1;
+ _ZH1._f_()
+ };
+ this._ui = function(_Pj, __H1, _Uk, _0I1, _zH1, _1I1) {
+ var _02, _2I1, _ti, _3I1;
+ _3I1 = __H1;
+ if (_XH1 != null) {
+ if ((_XH1._TA1 == _Uk) && ((_XH1._Ai + _0I1) <= _XH1._CH1) && (_pF1 == _3I1) && (_YH1 == _Pj) && ((_Pj != _vi._Sj) && (_Pj != _vi._Tj) && (_Pj != _vi._Uj)) && (_ZH1._wH1() == false)) {
+ return _XH1
+ } else {
+ var _4I1 = _XH1;
+ _Jg._f_();
+ if ((_4I1._TA1 == _Uk) && ((_4I1._Ai + _0I1) <= _4I1._CH1)) {
+ _XH1 = _4I1;
+ _WH1 = _4I1._Ai;
+ _YH1 = _Pj;
+ _pF1 = _3I1;
+ return _XH1
+ }
+ }
+ } else this._f_();
+ _YH1 = _Pj;
+ _pF1 = _3I1;
+ _2I1 = _VH1[_Uk]._ro;
+ for (_02 = _2I1.length - 1; _02 >= 0; _02--) {
+ _ti = _2I1[_02];
+ if ((_ti._LG1 != _1I1) && (_ti._Ai + _0I1) <= _ti._CH1) {
+ _ti._JG1 = true;
+ _WH1 = _ti._Ai;
+ _XH1 = _ti;
+ return _ti
+ }
+ }
+ if (_0I1 < __j) {
+ _0I1 = __j
+ }
+ _ti = new _Zj(_0I1, _zH1, true);
+ _ti._TA1 = _Uk;
+ _ti._JG1 = true;
+ _WH1 = _ti._Ai;
+ _XH1 = _ti;
+ _VH1[_Uk]._7o(_ti);
+ return _ti
+ }
+}
+
+function _AA1() {
+ var __z1 = this._yA1;
+ var _5I1 = 1,
+ _6I1 = false,
+ _7I1 = [],
+ _8I1 = 0,
+ _9I1 = 0;
+ Object.defineProperties(this, {
+ _Ik: {
+ get: function() {
+ return _7I1
+ },
+ set: function(_Jl) {
+ _7I1 = _Jl
+ }
+ },
+ _Nk: {
+ get: function() {
+ return _9I1
+ },
+ set: function(_Jl) {
+ _9I1 = _Jl
+ }
+ },
+ _Ok: {
+ get: function() {
+ return _8I1
+ },
+ set: function(_Jl) {
+ _8I1 = _Jl
+ }
+ },
+ _QA1: {
+ get: function() {
+ return _6I1
+ },
+ set: function(_Jl) {
+ _6I1 = _Jl
+ }
+ }
+ });
+
+ function _aI1(_Fk, _Ek, _bI1) {
+ var _Jk = {
+ offset: _8I1,
+ type: _Fk,
+ _Kk: _Ek,
+ _Lk: _bI1,
+ _FG1: 0,
+ _EG1: 0,
+ _GG1: false
+ };
+ return _Jk
+ }
+
+ function _7o(_Fk, _Ek, _bI1) {
+ _9I1 |= _bI1;
+ var _DG1 = _aI1(_Fk, _Ek, _bI1);
+ switch (_Fk) {
+ case _vi._2l:
+ case _vi._jl:
+ _8I1 += 4;
+ _DG1._FG1 = __z1.UNSIGNED_BYTE;
+ _DG1._EG1 = 4;
+ _DG1._GG1 = true;
+ break;
+ case _vi._dl:
+ _8I1 += 4;
+ _DG1._FG1 = __z1.FLOAT;
+ _DG1._EG1 = 1;
+ _DG1._GG1 = false;
+ break;
+ case _vi._Yk:
+ _8I1 += 8;
+ _DG1._FG1 = __z1.FLOAT;
+ _DG1._EG1 = 2;
+ _DG1._GG1 = false;
+ break;
+ case _vi.__k:
+ _8I1 += 12;
+ _DG1._FG1 = __z1.FLOAT;
+ _DG1._EG1 = 3;
+ _DG1._GG1 = false;
+ break;
+ case _vi._hl:
+ _8I1 += 16;
+ _DG1._FG1 = __z1.FLOAT;
+ _DG1._EG1 = 4;
+ _DG1._GG1 = false;
+ break
+ }
+ _7I1.push(_DG1)
+ }
+ this._cI1 = function() {
+ _7o(_vi._Yk, _vi._Xk, _5I1);
+ _5I1 = _5I1 << 1
+ };
+ this._LA1 = function() {
+ _7o(_vi.__k,
+ _vi._Xk, _5I1);
+ _5I1 = _5I1 << 1
+ };
+ this._MA1 = function() {
+ _7o(_vi._2l, _vi._1l, _5I1);
+ _5I1 = _5I1 << 1
+ };
+ this._OA1 = function() {
+ _7o(_vi.__k, _vi._bl, _5I1);
+ _5I1 = _5I1 << 1
+ };
+ this._NA1 = function() {
+ _7o(_vi._Yk, _vi._9l, _5I1);
+ _5I1 = _5I1 << 1
+ };
+ this._dI1 = function(_Fk, _Ek) {
+ if ((_Fk < _vi._dl) || (_Fk > _vi._HD1)) {
+ debug("ERROR vertex_format_add_custom: illegal types");
+ return
+ }
+ if ((_Ek < _vi._Xk) || (_Ek > _vi._GD1)) {
+ debug("ERROR vertex_format_add_custom: illegal usage");
+ return
+ }
+ _7o(_Fk, _Ek, _5I1);
+ _5I1 = _5I1 << 1
+ };
+ this._g51 = function(_SA1) {
+ if (_7I1.length !== _SA1._Ik.length) {
+ return false
+ }
+ for (var _02 = 0; _02 < _7I1.length; _02++) {
+ var _eI1 = _7I1[_02];
+ var _fI1 = _SA1._Ik[_02];
+ if ((_eI1.offset !== _fI1.offset) || (_eI1.type !== _fI1.type) || (_eI1._Kk !== _fI1._Kk) || (_eI1._Lk !== _fI1._Lk) || (_eI1._FG1 !== _fI1._FG1) || (_eI1._EG1 !== _fI1._EG1)) {
+ return false
+ }
+ }
+ return true
+ }
+}
+
+function _gI1(color) {
+ return (((color._Yf * 255) & 0xff) << 0) | (((color._vh * 255) & 0xff) << 8) | (((color._0g * 255) & 0xff) << 16)
+}
+
+function _hI1(vertices, vertexCount, color) {
+ _Tb(_gI1(color));
+ var scale = 1.0 / this._iI1._zU;
+ for (var _Hf = 0; _Hf < vertexCount; ++_Hf) {
+ var _jI1 = vertices[_Hf];
+ var _kI1 = vertices[(_Hf + 1) % vertexCount];
+ _Sd(_jI1.x * scale, _jI1.y * scale, _kI1.x * scale, _kI1.y * scale)
+ }
+}
+
+function _lI1(vertices, vertexCount, color) {
+ _Tb(_gI1(color));
+ var scale = 1.0 / this._iI1._zU;
+ var _jI1 = vertices[0];
+ for (var _Hf = 2; _Hf < vertexCount; ++_Hf) {
+ var _kI1 = vertices[_Hf - 1];
+ var _mI1 = vertices[_Hf];
+ _qG(_jI1.x * scale, _jI1.y * scale, _kI1.x * scale, _kI1.y * scale, _mI1.x * scale, _mI1.y * scale, false)
+ }
+}
+
+function _nI1(_M61, _N61, color) {
+ _Tb(_gI1(color));
+ var scale = 1.0 / this._iI1._zU;
+ _QG((_M61.x - _N61) * scale, (_M61.y - _N61) * scale, (_M61.x + _N61) * scale,
+ (_M61.y + _N61) * scale, true)
+}
+
+function _oI1(_M61, _N61, _P61, color) {
+ _Tb(_gI1(color));
+ var scale = 1.0 / this._iI1._zU;
+ _QG((_M61.x - _N61) * scale, (_M61.y - _N61) * scale, (_M61.x + _N61) * scale, (_M61.y + _N61) * scale, false)
+}
+
+function _pI1(_R61, _S61, color) {
+ _Tb(_gI1(color));
+ var scale = 1.0 / this._iI1._zU;
+ _Sd(_R61.x * scale, _R61.y * scale, _S61.x * scale, _S61.y * scale)
+}
+
+function _qI1(_N51) {
+ var _rI1 = 0.4;
+ var scale = 1.0 / this._iI1._zU;
+ var _R61 = _N51._DF,
+ _S61 = new _sI1._tI1();
+ _S61.x = _R61.x + _rI1 * _N51._sE._K51().x;
+ _S61.y = _R61.y + _rI1 * _N51._sE._K51().y;
+ _Tb(_uI1);
+ _Sd(_R61.x * scale, _R61.y * scale, _S61.x * scale, _S61.y * scale);
+ _S61.x = _R61.x + _rI1 * _N51._sE._L51().x;
+ _S61.y = _R61.y + _rI1 * _N51._sE._L51().y;
+ _Tb(_vI1);
+ _Sd(_R61.x * scale, _R61.y * scale, _S61.x * scale, _S61.y * scale)
+}
+
+function _wI1(_V61, _N61, _W61, _Vg) {
+ for (var _Hf = 0; _Hf < _Vg; _Hf++) {
+ var scale = 1.0 / this._iI1._zU;
+ _Tb(((_W61[_Hf]._Yf & 0xff) << 0) | ((_W61[_Hf]._vh & 0xff) << 8) | ((_W61[_Hf]._0g & 0xff) << 16));
+ _QG((_V61[_Hf].x - _N61) * scale, (_V61[_Hf].y - _N61) * scale, (_V61[_Hf].x + _N61) * scale, (_V61[_Hf].y + _N61) * scale, true)
+ }
+}
+
+function _3U(_5U) {
+ this._Ug1 = 0;
+ this._Vg1 = 0;
+ this._xI1 = _5U;
+ this._yI1 = false;
+ this._zI1 = true;
+ this._AI1 = false;
+ this._BI1 = new _sI1._CI1();
+ this._Y71 = null
+};
+_3U.prototype._xU = function(_DI1) {
+ this._Y71 = null;
+ this._BI1._z71 = new _sI1._EI1();
+ this._BI1._z71._e71 = _DI1
+};
+_3U.prototype._BU = function() {
+ this._Y71 = [];
+ this._BI1._z71 = new _sI1._FI1()
+};
+_3U.prototype._FU = function(_3f, _4f) {
+ var vertexCount = this._Y71.length;
+ this._Y71[vertexCount] = new _sI1._tI1(_3f, _4f)
+};
+_3U.prototype._GI1 = function() {
+ if (this._Y71 === null || this._Y71 === undefined) {
+ return true
+ }
+ if (this._BI1._z71._7N === _sI1._HI1._u71) {
+ if (this._Y71.length > 2) {
+ this._BI1._z71._Co(this._Y71, this._Y71.length);
+ return true
+ }
+ } else if (this._BI1._z71._7N === _sI1._HI1._v71) {
+ if (this._AI1) {
+ if (this._Y71.length >= 3) {
+ this._BI1._z71._481(this._Y71, this._Y71.length);
+ return true
+ }
+ } else {
+ if (this._Y71.length >= 2) {
+ this._BI1._z71._581(this._Y71, this._Y71.length);
+ return true
+ }
+ }
+ }
+ return false
+};
+_3U.prototype._jU = function(_iU) {
+ this._BI1._6t._Bi1 = _iU
+};
+_3U.prototype._gU = function(_fU) {
+ this._BI1._Ci1 = _fU
+};
+_3U.prototype._dU = function(_cU) {
+ this._BI1._Di1 = _cU
+};
+_3U.prototype._aU = function(_9U) {
+ this._BI1._o71 = _9U
+};
+_3U.prototype._mU = function(_II1) {
+ this._BI1._Ei1 = _II1
+};
+_3U.prototype._pU = function(_oU) {
+ this._Ug1 = _oU
+};
+_3U.prototype._rU = function(_oU) {
+ this._Vg1 = _oU
+};
+_3U.prototype._rU = function(_oU) {
+ this._Vg1 = _oU
+};
+_3U.prototype._uU = function(_tU) {
+ this._zI1 = _tU
+};
+_3U.prototype._7U = function() {
+ this._yI1 = true
+};
+var _JI1 = 0,
+ _KI1 = 1,
+ _LI1 = 2,
+ _MI1 = 3,
+ _NI1 = 4,
+ _OI1 = 5,
+ _PI1 = 6,
+ _QI1 = 7,
+ _RI1 = 8,
+ _SI1 = 9,
+ _TI1 = 10,
+ _UI1 = 11,
+ _VI1 = 12,
+ _WI1 = 13,
+ _XI1 = 14,
+ _YI1 = 15,
+ _ZI1 = 16,
+ __I1 = 17,
+ _0J1 = 18,
+ _1J1 = 19,
+ _2J1 = 20,
+ _3J1 = 21,
+ _4J1 = 22,
+ _5J1 = 23,
+ _6J1 = 24;
+
+function _7J1(_8J1) {
+ this._9J1 = _8J1
+};
+_7J1.prototype._Iu1 = function(_aJ1) {
+ if ((this._9J1 instanceof _sI1._bJ1) || (this._9J1 instanceof _sI1._cJ1) || (this._9J1 instanceof _sI1._dJ1)) {
+ this._9J1._wl1()._uU(true);
+ this._9J1._xl1()._uU(true);
+ this._9J1._Iu1(_aJ1)
+ }
+};
+
+function _eJ1(_fJ1, _gJ1, _HU, _IU) {
+ this._hJ1 = _fJ1;
+ this._iJ1 = _gJ1;
+ this._jJ1 = new _sI1._tI1(_HU, _IU);
+ this._kJ1 = []
+};
+_eJ1.prototype._Ih1 = function(_lJ1, _mJ1, _nJ1, _oJ1) {
+ this._hJ1._Ih1(new _sI1._tI1(_nJ1, _oJ1), new _sI1._tI1(_lJ1, _mJ1), true)
+};
+_eJ1.prototype._Qh1 = function(_pJ1) {
+ this._hJ1._Qh1(_pJ1, true)
+};
+_eJ1.prototype._Mh1 = function(_qJ1) {
+ this._hJ1._Mh1(_qJ1, true)
+};
+_eJ1.prototype._rJ1 = function(_sJ1) {
+ var position = this._hJ1._XT();
+ this._hJ1._Ah1(position, (_sJ1 * Math.PI) / 180.0);
+ this._hJ1._uU(true)
+};
+_eJ1.prototype._tJ1 = function(_oo) {
+ var angle = this._hJ1._J51();
+ var _Ch = this._hJ1._XT().y;
+ this._hJ1._Ah1(new _sI1._tI1(_oo, _Ch), angle);
+ this._hJ1._uU(true)
+};
+_eJ1.prototype._uJ1 = function(_oo) {
+ var angle = this._hJ1._J51();
+ var _Bh = this._hJ1._XT().x;
+ this._hJ1._Ah1(new _sI1._tI1(_Bh, _oo), angle);
+ this._hJ1._uU(true)
+};
+_eJ1.prototype._Gh1 = function(_vJ1) {
+ this._hJ1._Gh1((_vJ1 * Math.PI) / 180.0);
+ this._hJ1._uU(true)
+};
+_eJ1.prototype._wJ1 = function(_xJ1) {
+ var _yJ1 = this._hJ1._Fh1();
+ this._hJ1._Eh1(new _sI1._tI1(_xJ1, _yJ1.y));
+ this._hJ1._uU(true)
+};
+_eJ1.prototype._zJ1 = function(_xJ1) {
+ var _yJ1 = this._hJ1._Fh1();
+ this._hJ1._Eh1(new _sI1._tI1(_yJ1.x, _xJ1));
+ this._hJ1._uU(true)
+};
+_eJ1.prototype._di1 = function(_AJ1) {
+ this._hJ1._di1(_AJ1)
+};
+_eJ1.prototype._li1 = function(_BJ1) {
+ this._hJ1._li1(_BJ1)
+};
+_eJ1.prototype._ji1 = function(_CJ1) {
+ this._hJ1._ji1(_CJ1)
+};
+_eJ1.prototype._DJ1 = function(_EJ1) {
+ var _6U = this._hJ1._ni1();
+ while ((_6U != null) && (_6U != undefined)) {
+ var _z71 = _6U._Li1();
+ var _FJ1 = this._hJ1._XT();
+ if (_z71 instanceof _sI1._EI1) {
+ _QG((_FJ1.x - _z71._e71) * _EJ1, (_FJ1.y - _z71._e71) * _EJ1, (_FJ1.x + _z71._e71) * _EJ1, (_FJ1.y + _z71._e71) * _EJ1, true)
+ } else if (_z71 instanceof _sI1._FI1) {
+ var _GJ1 = Math.sin(this._hJ1._J51());
+ var _HJ1 = Math.cos(this._hJ1._J51());
+ for (var _Hf = 0; _Hf < _z71._Z71; ++_Hf) {
+ var _jI1 = _z71._Y71[_Hf];
+ var _kI1 = _z71._Y71[(_Hf + 1) % _z71._Z71];
+ _Sd((_FJ1.x + ((_jI1.x * _HJ1) - (_jI1.y * _GJ1))) * _EJ1,
+ (_FJ1.y + ((_jI1.x * _GJ1) + (_jI1.y * _HJ1))) * _EJ1, (_FJ1.x + ((_kI1.x * _HJ1) - (_kI1.y * _GJ1))) * _EJ1, (_FJ1.y + ((_kI1.x * _GJ1) + (_kI1.y * _HJ1))) * _EJ1)
+ }
+ }
+ _6U = _6U._Rg1
+ }
+};
+_eJ1.prototype._IJ1 = function(_EJ1) {
+ var _vi1 = this._hJ1._Og1;
+ while ((_vi1 != null) && (_vi1 != undefined)) {
+ var _wi1 = _vi1._wi1;
+ if (_wi1 instanceof _sI1._bJ1) {
+ this._JJ1(_wi1, _EJ1)
+ } else if (_wi1 instanceof _sI1._cJ1) {
+ this._KJ1(_wi1, _EJ1)
+ } else if (_wi1 instanceof _sI1._LJ1) {
+ this._MJ1(_wi1, _EJ1)
+ } else if (_wi1 instanceof _sI1._NJ1) {
+ this._OJ1(_wi1, _EJ1)
+ } else if (_wi1 instanceof _sI1._PJ1) {
+ if (_wi1._QJ1 != null) {
+ this._JJ1(_wi1._QJ1, _EJ1)
+ }
+ if (_wi1._RJ1 != null) {
+ this._JJ1(_wi1._RJ1, _EJ1)
+ }
+ if (_wi1._SJ1 != null) {
+ this._KJ1(_wi1._SJ1, _EJ1)
+ }
+ if (_wi1._TJ1 != null) {
+ this._KJ1(_wi1._TJ1, _EJ1)
+ }
+ }
+ _vi1 = _vi1._Rg1
+ }
+};
+_eJ1.prototype._MJ1 = function(_UJ1, _EJ1) {
+ var _mv1 = _UJ1._yl1();
+ var _nv1 = _UJ1._zl1();
+ _Sd(_mv1.x * _EJ1, _mv1.y * _EJ1, _nv1.x * _EJ1, _nv1.y * _EJ1)
+};
+_eJ1.prototype._JJ1 = function(_UJ1, _EJ1) {
+ var anchor = _UJ1._yl1();
+ _Sd((anchor.x * _EJ1) - 2, (anchor.y * _EJ1) - 2, (anchor.x * _EJ1) + 2, (anchor.y * _EJ1) + 2);
+ _Sd((anchor.x * _EJ1) - 2, (anchor.y * _EJ1) + 2,
+ (anchor.x * _EJ1) + 2, (anchor.y * _EJ1) - 2)
+};
+_eJ1.prototype._KJ1 = function(_UJ1, _EJ1) {
+ var _mv1 = _UJ1._yl1();
+ var _nv1 = this._hJ1._XT();
+ _Sd(_mv1.x * _EJ1, _mv1.y * _EJ1, _nv1.x * _EJ1, _nv1.y * _EJ1)
+};
+_eJ1.prototype._OJ1 = function(_UJ1, _EJ1) {
+ var anchor, _VJ1;
+ if (_UJ1._WJ1() == this._hJ1) {
+ anchor = _UJ1._yl1();
+ _VJ1 = _UJ1._Dl1()
+ } else {
+ anchor = _UJ1._zl1();
+ _VJ1 = _UJ1._El1()
+ }
+ _Sd(anchor.x * _EJ1, anchor.y * _EJ1, _VJ1.x * _EJ1, _VJ1.y * _EJ1);
+ _Sd(_UJ1._Dl1().x * _EJ1, _UJ1._Dl1().y * _EJ1, _UJ1._El1().x * _EJ1, _UJ1._El1().y * _EJ1)
+};
+_eJ1.prototype._XJ1 = function(_YJ1) {
+ for (var _02 = 0; _02 < this._kJ1.length; _02++) {
+ if (this._kJ1[_02] == null || this._kJ1[_02] == undefined) {
+ this._kJ1[_02] = _YJ1;
+ return _02
+ }
+ }
+ return (this._kJ1.push(_YJ1) - 1)
+};
+_eJ1.prototype._ZJ1 = function(__J1) {
+ if (this._kJ1[__J1]) {
+ this._hJ1._sh1(this._kJ1[__J1]);
+ this._kJ1[__J1] = undefined
+ }
+};
+_eJ1.prototype._Ui1 = function(__J1) {
+ if (this._kJ1[__J1]) {
+ return this._kJ1[__J1]._Ui1()
+ }
+ return 0.0
+};
+_eJ1.prototype._Ti1 = function(__J1) {
+ if (this._kJ1[__J1]) {
+ return this._kJ1[__J1]._Ti1()
+ }
+ return 0.0
+};
+_eJ1.prototype._Vi1 = function(__J1) {
+ if (this._kJ1[__J1]) {
+ return this._kJ1[__J1]._Vi1()
+ }
+ return 0.0
+};
+_eJ1.prototype._gU = function(__J1, _Fe) {
+ if (this._kJ1[__J1]) {
+ this._kJ1[__J1]._gU(_Fe)
+ }
+};
+_eJ1.prototype._aU = function(__J1, _Fe) {
+ if (this._kJ1[__J1]) {
+ this._kJ1[__J1]._aU(_Fe);
+ this._hJ1._ph1()
+ }
+};
+_eJ1.prototype._dU = function(__J1, _Fe) {
+ if (this._kJ1[__J1]) {
+ this._kJ1[__J1]._dU(_Fe)
+ }
+};
+var _0K1 = 10,
+ _1K1 = 32,
+ _2K1 = (1 << 0),
+ _3K1 = (1 << 1),
+ _4K1 = (1 << 2),
+ _5K1 = (1 << 3),
+ _6K1 = (1 << 4),
+ _7K1 = (1 << 5),
+ _8K1 = (1 << 6);
+var _sI1 = null;
+
+function _9K1() {
+ if (_sI1 === null) {
+ var _kD = window["b2"];
+ _sI1 = {};
+ _sI1.version = _kD["version"];
+ _sI1._tI1 = _kD["Vec2"];
+ _sI1._aK1 = _kD["Vec3"];
+ _sI1._bK1 = _kD["Mat22"];
+ _sI1._cK1 = _kD["Mat33"];
+ _sI1._dK1 = _kD["Rot"];
+ _sI1._eK1 = _kD["Transform"];
+ _sI1._fK1 = _kD["Sweep"];
+ _sI1._gK1 = _kD["Dot_v2_v2"];
+ _sI1._hK1 = _kD["Cross_v2_v2"];
+ _sI1._iK1 = _kD["Cross_v2_f"];
+ _sI1._jK1 = _kD["Cross_f_v2"];
+ _sI1._kK1 = _kD["Mul_m22_v2"];
+ _sI1._lK1 = _kD["MulT_m22_v2"];
+ _sI1._mK1 = _kD["Distance"];
+ _sI1._nK1 = _kD["DistanceSquared"];
+ _sI1._oK1 = _kD["Dot_v3_v3"];
+ _sI1._pK1 = _kD["Cross_v3_v3"];
+ _sI1._qK1 = _kD["Mul_m22_m22"];
+ _sI1._rK1 = _kD["MulT_m22_m22"];
+ _sI1._sK1 = _kD["Mul_m33_v3"];
+ _sI1._tK1 = _kD["Mul22_m33_v2"];
+ _sI1._uK1 = _kD["Mul_r_r"];
+ _sI1._vK1 = _kD["MulT_r_r"];
+ _sI1._wK1 = _kD["Mul_r_v2"];
+ _sI1._xK1 = _kD["MulT_r_v2"];
+ _sI1._yK1 = _kD["Mul_t_v2"];
+ _sI1._zK1 = _kD["Min_v2"];
+ _sI1._AK1 = _kD["Max_v2"];
+ _sI1._BK1 = _kD["Clamp"];
+ _sI1._CK1 = _kD["MulT_t_v2"];
+ _sI1._DK1 = _kD["Mul_t_t"];
+ _sI1._EK1 = _kD["MulT_t_t"];
+ _sI1._FK1 = _kD["Clamp_v2"];
+ _sI1._GK1 = _kD["NextPowerOfTwo"];
+ _sI1._HK1 = _kD["Abs_v2"];
+ _sI1._IK1 = _kD["Abs_m22"];
+ _sI1._JK1 = _kD["IsPowerOfTwo"];
+ _sI1._KK1 = _kD["RandomFloat"];
+ _sI1._LK1 = _kD["Timer"];
+ _sI1._MK1 = _kD["Color"];
+ _sI1._mh = _kD["Draw"];
+ _sI1._NK1 = _kD["ContactID"];
+ _sI1._OK1 = _kD["ManifoldPoint"];
+ _sI1._PK1 = _kD["Manifold"];
+ _sI1._QK1 = _kD["WorldManifold"];
+ _sI1._RK1 = _kD["GetPointStates"];
+ _sI1._SK1 = _kD["ClipVertex"];
+ _sI1._TK1 = _kD["RayCastInput"];
+ _sI1._UK1 = _kD["RayCastOutput"];
+ _sI1._VK1 = _kD["AABB"];
+ _sI1._WK1 = _kD["CollideCircles"];
+ _sI1._XK1 = _kD["CollidePolygonAndCircle"];
+ _sI1._YK1 = _kD["FindMaxSeparation"];
+ _sI1._ZK1 = _kD["FindIncidentEdge"];
+ _sI1.__K1 = _kD["CollidePolygons"];
+ _sI1._0L1 = _kD["CollideEdgeAndCircle"];
+ _sI1._1L1 = _kD["EPAxis"];
+ _sI1._2L1 = _kD["TempPolygon"];
+ _sI1._3L1 = _kD["ReferenceFace"];
+ _sI1._4L1 = _kD["EPCollider"];
+ _sI1._5L1 = _kD["CollideEdgeAndPolygon"];
+ _sI1._6L1 = _kD["ClipSegmentToLine"];
+ _sI1._7L1 = _kD["TestShapeOverlap"];
+ _sI1._h91 = _kD["TestOverlap"];
+ _sI1._HI1 = _kD["Shape"];
+ _sI1._8L1 = _kD["MassData"];
+ _sI1._EI1 = _kD["CircleShape"];
+ _sI1._9L1 = _kD["EdgeShape"];
+ _sI1._aL1 = _kD["ChainShape"];
+ _sI1._FI1 = _kD["PolygonShape"];
+ _sI1._no1 = _kD["Pair"];
+ _sI1._bL1 = _kD["PairLessThan"];
+ _sI1._cL1 = _kD["BroadPhase"];
+ _sI1._dL1 = _kD["DistanceProxy"];
+ _sI1._eL1 = _kD["SimplexCache"];
+ _sI1._fL1 = _kD["DistanceInput"];
+ _sI1._gL1 = _kD["DistanceOutput"];
+ _sI1._hL1 = _kD["SimplexVertex"];
+ _sI1._iL1 = _kD["Simplex"];
+ _sI1._jL1 = _kD["DistanceFunc"];
+ _sI1._kL1 = _kD["TreeNode"];
+ _sI1._lL1 = _kD["DynamicTree"];
+ _sI1._mL1 = _kD["TOIInput"];
+ _sI1._nL1 = _kD["TOIOutput"];
+ _sI1._oL1 = _kD["SeparationFunction"];
+ _sI1._pL1 = _kD["TimeOfImpact"];
+ _sI1._qL1 = _kD["BodyDef"];
+ _sI1._rL1 = _kD["Body"];
+ _sI1._sL1 = _kD["Filter"];
+ _sI1._CI1 = _kD["FixtureDef"];
+ _sI1._tL1 = _kD["Fixture"];
+ _sI1._uL1 = _kD["DestructionListener"];
+ _sI1._vL1 = _kD["ContactFilter"];
+ _sI1._wL1 = _kD["ContactImpulse"];
+ _sI1._xL1 = _kD["ContactListener"];
+ _sI1._D91 = _kD["QueryCallback"];
+ _sI1._Re1 = _kD["RayCastCallback"];
+ _sI1._yL1 = _kD["TimeStep"];
+ _sI1._zL1 = _kD["Position"];
+ _sI1._AL1 = _kD["Velocity"];
+ _sI1._BL1 = _kD["SolverData"];
+ _sI1._CL1 = _kD["World"];
+ _sI1._DL1 = _kD["MixFriction"];
+ _sI1._EL1 = _kD["MixRestitution"];
+ _sI1._FL1 = _kD["ContactRegister"];
+ _sI1._GL1 = _kD["ContactEdge"];
+ _sI1._HL1 = _kD["Contact"];
+ _sI1._IL1 = _kD["CircleContact"];
+ _sI1._JL1 = _kD["PolygonContact"];
+ _sI1._KL1 = _kD["ChainAndCircleContact"];
+ _sI1._LL1 = _kD["ChainAndPolygonContact"];
+ _sI1._ML1 = _kD["EdgeAndCircleContact"];
+ _sI1._NL1 = _kD["EdgeAndPolygonContact"];
+ _sI1._OL1 = _kD["PolygonAndCircleContact"];
+ _sI1._PL1 = _kD["defaultFilter"];
+ _sI1._QL1 = _kD["defaultListener"];
+ _sI1._RL1 = _kD["ContactManager"];
+ _sI1._SL1 = _kD["VelocityConstraintPoint"];
+ _sI1._TL1 = _kD["ContactPositionConstraint"];
+ _sI1._UL1 = _kD["ContactVelocityConstraint"];
+ _sI1._VL1 = _kD["PositionSolverManifold"];
+ _sI1._WL1 = _kD["ContactSolverDef"];
+ _sI1._XL1 = _kD["ContactSolver"];
+ _sI1._YL1 = _kD["Island"];
+ _sI1._ZL1 = _kD["Jacobian"];
+ _sI1.__L1 = _kD["JointEdge"];
+ _sI1._0M1 = _kD["JointDef"];
+ _sI1._1M1 = _kD["Joint"];
+ _sI1._2M1 = _kD["RevoluteJointDef"];
+ _sI1._bJ1 = _kD["RevoluteJoint"];
+ _sI1._3M1 = _kD["MouseJointDef"];
+ _sI1._4M1 = _kD["MouseJoint"];
+ _sI1._5M1 = _kD["DistanceJointDef"];
+ _sI1._LJ1 = _kD["DistanceJoint"];
+ _sI1._6M1 = _kD["PrismaticJointDef"];
+ _sI1._cJ1 = _kD["PrismaticJoint"];
+ _sI1._7M1 = _kD["FrictionJointDef"];
+ _sI1._8M1 = _kD["FrictionJoint"];
+ _sI1._9M1 = _kD["WeldJointDef"];
+ _sI1._aM1 = _kD["WeldJoint"];
+ _sI1._bM1 = _kD["WheelJointDef"];
+ _sI1._dJ1 = _kD["WheelJoint"];
+ _sI1._cM1 = _kD["GearJointDef"];
+ _sI1._PJ1 = _kD["GearJoint"];
+ _sI1._dM1 = _kD["MotorJointDef"];
+ _sI1._eM1 = _kD["MotorJoint"];
+ _sI1._fM1 = _kD["PulleyJointDef"];
+ _sI1._NJ1 = _kD["PulleyJoint"];
+ _sI1._gM1 = _kD["RopeJointDef"];
+ _sI1._hM1 = _kD["RopeJoint"];
+ _sI1._iM1 = _kD["RopeDef"];
+ _sI1._jM1 = _kD["Rope"];
+ _sI1._kM1 = _kD["maxManifoldPoints"];
+ _sI1._lM1 = _kD["maxPolygonVertices"];
+ _sI1._mM1 = _kD["aabbExtension"];
+ _sI1._nM1 = _kD["aabbMultiplier"];
+ _sI1._oM1 = _kD["linearSlop"];
+ _sI1._pM1 = _kD["angularSlop"];
+ _sI1._qM1 = _kD["polygonRadius"];
+ _sI1._rM1 = _kD["maxSubSteps"];
+ _sI1._sM1 = _kD["maxTOIContacts"];
+ _sI1._tM1 = _kD["velocityThreshold"];
+ _sI1._uM1 = _kD["maxLinearCorrection"];
+ _sI1._vM1 = _kD["maxAngularCorrection"];
+ _sI1._wM1 = _kD["maxTranslation"];
+ _sI1._xM1 = _kD["maxTranslationSquared"];
+ _sI1._yM1 = _kD["maxRotation"];
+ _sI1._zM1 = _kD["maxRotationSquared"];
+ _sI1._AM1 = _kD["baumgarte"];
+ _sI1._BM1 = _kD["toiBaugarte"];
+ _sI1._CM1 = _kD["timeToSleep"];
+ _sI1._DM1 = _kD["linearSleepTolerance"];
+ _sI1._EM1 = _kD["angularSleepTolerance"];
+ _sI1._FM1 = _kD["epsilon"];
+ _sI1._GM1 = _kD["JsonSerializer"];
+ _sI1._HM1 = _kD["RUBELoader"];
+ _sI1._IM1 = _kD["Profiler"];
+ _sI1._JM1 = _kD["ParticleDef"];
+ _sI1._KM1 = _kD["ParticleColor"];
+ _sI1._LM1 = _kD["ParticleGroupDef"];
+ _sI1._MM1 = _kD["ParticleGroup"];
+ _sI1._NM1 = _kD["ParticleSystem"]
+ }
+}
+
+function _OM1(_PM1) {
+ var _3r1 = new _sI1._QK1();
+ _PM1._2r1(_3r1);
+ this._QM1 = _PM1._vh1();
+ this._RM1 = _PM1._xh1();
+ this._SM1 = [];
+ this._TM1 = [];
+ this._SM1[0] = _PM1._1r1();
+ this._TM1[0] = _3r1
+};
+
+function _UM1(_VM1, _WM1,
+ _XM1) {
+ this._YM1 = _VM1;
+ this._zi1 = _WM1;
+ this._Ai1 = _XM1
+};
+
+function _ZM1(__M1, _0N1) {
+ _9K1();
+ if (_sI1 === null) {
+ _sI1 = window["b2"]
+ }
+ this._zU = __M1;
+ this._1N1 = _0N1;
+ this._2N1 = _0K1;
+ this._Pg1 = [];
+ this._3N1 = [];
+ this._4N1 = new _sI1._LM1();
+ this._8k1 = null;
+ this._KE = false;
+ this._5N1 = [];
+ for (var _02 = 0; _02 < _1K1; _02++) {
+ this._5N1[_02] = new _UM1(-1, 0, 0)
+ }
+ var _Cj1 = new _sI1._tI1(0, 10);
+ this._Lg1 = new _sI1._CL1(_Cj1);
+ this._6N1();
+ this._7N1();
+ this._U61 = _Jg ? this._8N1 : this._9N1;
+ this._aN1 = _Jg ? this._bN1 : this._cN1
+};
+_ZM1.prototype._6N1 = function() {
+ var _9i = document.getElementById("canvas").getContext("2d");
+ if (_9i) {
+ this._8k1 = new _sI1._mh();
+ this._8k1._D61(_sI1._mh._X61 | _sI1._mh._Y61);
+ this._8k1._iI1 = this;
+ this._8k1._J61 = _hI1;
+ this._8k1._K61 = _lI1;
+ this._8k1._L61 = _nI1;
+ this._8k1._O61 = _oI1;
+ this._8k1._Q61 = _pI1;
+ this._8k1._T61 = _qI1;
+ this._8k1._U61 = _wI1;
+ this._Lg1._7k1(this._8k1)
+ }
+};
+_ZM1.prototype._7N1 = function() {
+ var _dN1 = new _sI1._xL1();
+ _dN1._eN1 = this;
+ _dN1._dj1 = function(_th1) {
+ if (_th1._vh1()._Ni1() || _th1._xh1()._Ni1()) {
+ this._eN1._fN1(_th1)
+ }
+ };
+ _dN1._fj1 = function(_th1, _gj1) {};
+ _dN1._ej1 = function(_th1) {};
+ _dN1._hj1 = function(_th1,
+ _gN1) {
+ this._eN1._fN1(_th1)
+ };
+ this._Lg1._5k1(_dN1)
+};
+_ZM1.prototype._fN1 = function(_PM1) {
+ for (var _Hf = 0; _Hf < this._Pg1.length; _Hf++) {
+ var _hN1 = this._Pg1[_Hf];
+ if ((_hN1._QM1 == _PM1._vh1() && _hN1._RM1 == _PM1._xh1()) || (_hN1._QM1 == _PM1._xh1() && _hN1._RM1 == _PM1._vh1())) {
+ var _3r1 = new _sI1._QK1();
+ _PM1._2r1(_3r1);
+ _hN1._SM1[_hN1._SM1.length] = _PM1._1r1();
+ _hN1._TM1[_hN1._TM1.length] = _3r1;
+ return
+ }
+ }
+ this._Pg1[this._Pg1.length] = new _OM1(_PM1)
+};
+_ZM1.prototype._iN1 = function(_wR) {
+ this._1N1 = _wR
+};
+_ZM1.prototype._Wk1 = function(_jN1, _kN1) {
+ this._Lg1._Oj1.x = _jN1;
+ this._Lg1._Oj1.y = _kN1;
+ if ((_jN1 != 0.0) || (_kN1 != 0.0)) {
+ var _lN1 = this._Lg1._Jk1();
+ while ((_lN1 != null) && (_lN1 != undefined)) {
+ if (_lN1._f71() === _sI1._rL1.__g1) {
+ _lN1._uU(true)
+ }
+ _lN1 = _lN1._qi1()
+ }
+ }
+};
+_ZM1.prototype._mN1 = function() {
+ var _ro = _ye._XL._ro;
+ for (var index = 0; index < _ro.length; index++) {
+ var _1J = _ro[index];
+ if (_1J._nN1 >= 0) {
+ var _oN1 = _1J._pN1;
+ if (_oN1 !== null && _oN1 !== undefined) {
+ var _lN1 = _oN1._hJ1;
+ if (_lN1._f71() !== _sI1._rL1.__g1) {
+ if (_1J._qN1()) {
+ _1J._mf(_rN1, 0, _1J, _1J)
+ }
+ _lN1._Ah1(new _sI1._tI1(_1J.x * this._zU,
+ _1J.y * this._zU), _lN1._J51())
+ }
+ } else {
+ if (_1J._qN1()) {
+ _1J._mf(_rN1, 0, _1J, _1J)
+ }
+ }
+ }
+ }
+};
+_ZM1.prototype._sN1 = function() {
+ var _tN1 = 1.0 / this._zU;
+ var _lN1 = this._Lg1._Jk1();
+ while ((_lN1 != null) && (_lN1 != undefined)) {
+ var _1J = _lN1._g91();
+ if ((_1J != null) && (_1J != undefined)) {
+ _1J._uN1(_lN1);
+ var _po = _lN1._XT();
+ _1J._vN1 = _po.x * _tN1;
+ _1J._wN1 = _po.y * _tN1
+ }
+ _lN1 = _lN1._qi1()
+ }
+};
+_ZM1.prototype._6n = function(_xN1) {
+ if (_xN1 <= 0) {
+ return
+ }
+ this._mN1();
+ if (this._KE == true) {
+ return
+ }
+ this._sN1();
+ var _yN1 = 1.0 / this._1N1;
+ var _zN1 = this._1N1 / _xN1;
+ var _AN1 = _zN1;
+ while (_AN1 > 0.0) {
+ var _BN1 = (_AN1 > 1.0) ? _yN1 : (_yN1 * _AN1);
+ this._Lg1._pk1(_BN1, this._2N1, this._2N1);
+ _AN1 -= 1.0
+ }
+ this._Lg1._tk1();
+ this._CN1();
+ this._DN1()
+};
+_ZM1.prototype._CN1 = function() {
+ var _tN1 = 1.0 / this._zU;
+ var _lN1 = this._Lg1._Jk1();
+ while ((_lN1 != null) && (_lN1 != undefined)) {
+ var _1J = _lN1._g91();
+ if ((_1J != null) && (_1J != undefined)) {
+ _1J._uN1(_lN1)
+ }
+ _lN1 = _lN1._qi1()
+ }
+};
+_ZM1.prototype._DN1 = function() {
+ var _tN1 = 1.0 / this._zU;
+ for (var _02 = 0; _02 < this._Pg1.length; _02++) {
+ if (this._Pg1[_02]._QM1 && this._Pg1[_02]._RM1 && this._Pg1[_02]._QM1._Si1() && this._Pg1[_02]._RM1._Si1()) {
+ var _EN1 = this._Pg1[_02]._QM1._Si1()._g91();
+ var _FN1 = this._Pg1[_02]._RM1._Si1()._g91();
+ _EN1._GN1 = 0;
+ _EN1._HN1 = [];
+ _EN1._IN1 = [];
+ _EN1._JN1 = [];
+ _EN1._KN1 = [];
+ _FN1._GN1 = 0;
+ _FN1._HN1 = [];
+ _FN1._IN1 = [];
+ _FN1._JN1 = [];
+ _FN1._KN1 = [];
+ var _LN1 = 0;
+ for (var _MN1 = 0; _MN1 < this._Pg1[_02]._SM1.length; _MN1++) {
+ var _3r1 = this._Pg1[_02]._TM1[_MN1];
+ for (var _4g in _3r1._gb1) {
+ if (!_3r1._gb1.hasOwnProperty(_4g)) continue;
+ _EN1._HN1[_LN1] = _3r1._gb1[_4g].x * _tN1;
+ _EN1._IN1[_LN1] = _3r1._gb1[_4g].y * _tN1;
+ _EN1._JN1[_LN1] = _3r1._r71.x;
+ _EN1._KN1[_LN1] = _3r1._r71.y;
+ _FN1._HN1[_LN1] = _3r1._gb1[_4g].x * _tN1;
+ _FN1._IN1[_LN1] = _3r1._gb1[_4g].y * _tN1;
+ _FN1._JN1[_LN1] = _3r1._r71.x;
+ _FN1._KN1[_LN1] = _3r1._r71.y;
+ _EN1._GN1++;
+ _FN1._GN1++;
+ _LN1++
+ }
+ }
+ _EN1._mf(_NN1, _FN1._t8, _EN1, _FN1);
+ _FN1._mf(_NN1, _EN1._t8, _FN1, _EN1);
+ _EN1._GN1 = 0;
+ _EN1._HN1 = undefined;
+ _EN1._IN1 = undefined;
+ _EN1._JN1 = undefined;
+ _EN1._KN1 = undefined;
+ _FN1._GN1 = 0;
+ _FN1._HN1 = undefined;
+ _FN1._IN1 = undefined;
+ _FN1._JN1 = undefined;
+ _FN1._KN1 = undefined
+ }
+ }
+ this._Pg1 = []
+};
+_ZM1.prototype._LU = function(_YJ1, _ON1, _HU, _IU) {
+ var _JU = -1;
+ if (!_YJ1._GI1()) {
+ return
+ }
+ var _PN1 = this._QN1(_ON1._t8);
+ if (_PN1 != -1) {
+ _YJ1._BI1._6t._zi1 = this._5N1[_PN1]._zi1;
+ _YJ1._BI1._6t._Ai1 = this._5N1[_PN1]._Ai1
+ } else {
+ _YJ1._BI1._6t._zi1 = 0;
+ _YJ1._BI1._6t._Ai1 = 0
+ }
+ var _RN1 = _ON1._pN1;
+ if (_ON1._pN1) {
+ var _lN1 = _RN1._hJ1;
+ var _6U = _lN1._ch1(_YJ1._BI1);
+ _JU = _RN1._XJ1(_6U)
+ } else {
+ var _SN1 = new _sI1._qL1();
+ _SN1.type = (_YJ1._BI1._o71 == 0) ? (_YJ1._yI1 ? _sI1._rL1._7h1 : _sI1._rL1._sg1) : _sI1._rL1.__g1;
+ _SN1.angle = -_ON1._ac * _2g / 180.0;
+ _SN1._vg1 = _YJ1._Ug1;
+ _SN1._wg1 = _YJ1._Vg1;
+ _SN1._yg1 = _YJ1._zI1;
+ var _TN1 = _ON1._UN1(_SN1.angle, {
+ x: _HU,
+ y: _IU
+ });
+ _SN1.position.x = (_ON1.x - _TN1.x) * this._zU;
+ _SN1.position.y = (_ON1.y - _TN1.y) * this._zU;
+ _SN1._791 = _ON1;
+ var _lN1 = this._Lg1._LU(_SN1);
+ var _6U = _lN1._ch1(_YJ1._BI1);
+ _RN1 = new _eJ1(_lN1, _PN1, _HU, _IU);
+ _ON1._pN1 = _RN1;
+ _ON1._uN1(_lN1);
+ _JU = _RN1._XJ1(_6U);
+ this._VN1()
+ }
+ return _JU
+};
+_ZM1.prototype._9k1 = function(_WN1) {
+ this._Lg1._9k1(_WN1._hJ1)
+};
+_ZM1.prototype._ck1 = function(_XN1) {
+ this._Lg1._ck1(_XN1._9J1)
+};
+_ZM1.prototype._YN1 = function(_VM1) {
+ for (var _Hf = 0; _Hf < _1K1; _Hf++) {
+ if (this._5N1[_Hf]._YM1 == _VM1) {
+ return _Hf
+ }
+ }
+ return -1
+};
+_ZM1.prototype._ZN1 = function(_VM1) {
+ var __N1 = this._YN1(_VM1);
+ if (__N1 != -1) {
+ return __N1
+ }
+ for (var _Hf = 0; _Hf < _1K1; _Hf++) {
+ if (this._5N1[_Hf]._YM1 == -1) {
+ this._5N1[_Hf]._YM1 = _VM1;
+ this._5N1[_Hf]._zi1 = (1 << _Hf);
+ this._5N1[_Hf]._Ai1 = 0;
+ return _Hf
+ }
+ }
+ return -1
+};
+_ZM1.prototype._0O1 = function(_VM1) {
+ var _1O1 = [];
+ for (var _2O1 in _3O1) {
+ if (!_3O1.hasOwnProperty(_2O1)) continue;
+ for (var _er1 in _3O1[_2O1]) {
+ if (!_3O1[_2O1].hasOwnProperty(_er1)) continue;
+ var _4O1 = -1;
+ if (_2O1 == _VM1) {
+ _4O1 = _er1
+ } else if (_er1 == _VM1) {
+ _4O1 = _2O1
+ }
+ if (_4O1 !== -1) {
+ _1O1[_1O1.length] = _4O1
+ }
+ }
+ }
+ return _1O1
+};
+_ZM1.prototype._5O1 = function(_wo, _6O1) {
+ for (var _9C in _je._7O1) {
+ if (!_je._7O1.hasOwnProperty(_9C)) continue;
+ var _8O1 = _je._7O1[_9C];
+ if (_8O1._bM === _wo._dM) {
+ if (this._0O1(_8O1._dM).length !== 0) {
+ _6O1[_6O1.length] = _8O1._dM;
+ }
+ this._5O1(_8O1, _6O1)
+ }
+ }
+};
+_ZM1.prototype._9O1 = function(_VM1) {
+ var _1O1 = this._0O1(_VM1);
+ var _aO1 = _VM1;
+ var _bO1 = _je._9o(_VM1);
+ while ((_bO1._bM >= 0) && _je._9o(_bO1._bM)) {
+ _bO1 = _je._9o(_bO1._bM);
+ _1O1 = _1O1.concat(this._0O1(_bO1._dM))
+ }
+ for (var _Hf = 0; _Hf < _1O1.length; _Hf++) {
+ var _cO1 = _1O1[_Hf];
+ var _9C = _je._9o(_cO1);
+ this._5O1(_9C, _1O1)
+ }
+ return _1O1
+};
+_ZM1.prototype._dO1 = function(_VM1, _gJ1) {
+ var _1O1 = this._9O1(_VM1);
+ for (var _eO1 = 0; _eO1 < _1O1.length; ++_eO1) {
+ for (var _fO1 = 0; _fO1 < _1K1; ++_fO1) {
+ if (this._5N1[_fO1]._YM1 == _1O1[_eO1]) {
+ this._5N1[_gJ1]._Ai1 |= this._5N1[_fO1]._zi1;
+ this._5N1[_fO1]._Ai1 |= this._5N1[_gJ1]._zi1
+ }
+ }
+ }
+};
+_ZM1.prototype._QN1 = function(_VM1) {
+ var _PN1 = this._YN1(_VM1);
+ if (_PN1 !== -1) {
+ return _PN1
+ }
+ var _1O1 = this._0O1(_VM1);
+ var _YM1 = _VM1;
+ if (_1O1.length === 0) {
+ var _aO1 = _VM1;
+ var _bO1 = _je._9o(_VM1);
+ while ((_bO1._bM >= 0) && _je._9o(_bO1._bM)) {
+ _bO1 = _je._9o(_bO1._bM);
+ _YM1 = _bO1._dM;
+ _1O1 = this._0O1(_YM1);
+ if (_1O1.length !== 0) {
+ _PN1 = this._YN1(_YM1);
+ break
+ }
+ }
+ if (_1O1.length === 0) {
+ return -1
+ }
+ }
+ if (_PN1 === -1) {
+ _PN1 = this._ZN1(_YM1);
+ if (_PN1 === -1) {
+ return -1
+ }
+ }
+ this._dO1(_VM1, _PN1);
+ return _PN1
+};
+_ZM1.prototype._VN1 = function() {
+ var _lN1 = this._Lg1._Jk1();
+ while ((_lN1 != null) && (_lN1 != undefined)) {
+ var _1J = _lN1._g91();
+ if ((_1J != null) && (_1J != undefined)) {
+ var _gO1 = _1J._pN1._iJ1;
+ if (_gO1 != -1) {
+ var _hO1 = new _sI1._sL1();
+ _hO1._zi1 = this._5N1[_gO1]._zi1;
+ _hO1._Ai1 = this._5N1[_gO1]._Ai1;
+ var _6U = _lN1._ni1();
+ while ((_6U != null) && (_6U != undefined)) {
+ _hO1._Bi1 = _6U._Qi1()._Bi1;
+ _6U._Oi1(_hO1);
+ _6U = _6U._Rg1
+ }
+ }
+ }
+ _lN1 = _lN1._qi1()
+ }
+};
+_ZM1.prototype._h91 = function(_dp, _xD, _3f, _4f, _7f) {
+ var _iO1 = new _sI1._eK1();
+ _iO1._Co(new _sI1._tI1(_3f, _4f), _7f);
+ if ((_dp._pN1 === null) || (_dp._pN1 === undefined) || (_xD._pN1 === null) || (_xD._pN1 === undefined)) {
+ return
+ }
+ var _jO1 = _dp._pN1._hJ1;
+ var _kO1 = _xD._pN1._hJ1;
+ var _lO1;
+ for (_lO1 = _jO1._ni1(); _lO1; _lO1 = _lO1._qi1()) {
+ var _mO1;
+ for (_mO1 = _kO1._ni1(); _mO1; _mO1 = _lO1._qi1()) {
+ if (_sI1._7L1(_lO1._Li1(), 0, _mO1._Li1(), 0, _iO1, _kO1._U51())) {
+ return true
+ }
+ }
+ }
+ return false
+};
+_ZM1.prototype._Vl1 = function(_nO1, _3f, _4f, _oO1, _pO1, _kk, _5k, _qO1) {
+ var _dh1 = new _sI1._JM1();
+ _dh1._121 = _nO1;
+ _dh1.position._Co(_3f * this._zU, _4f * this._zU);
+ _dh1._WV._Co(_oO1 * this._zU, _pO1 * this._zU);
+ _dh1.color._Co((_kk & 0xff), (_kk & 0xff00) >> 8, (_kk & 0xff0000) >> 16, (_5k * 255.0));
+ _dh1._791 = _qO1;
+ return this._Lg1._Vl1(_dh1)
+};
+_ZM1.prototype._rO1 = function() {
+ for (var _Hf = 0; _Hf < this._3N1.length; _Hf++) {
+ var _WX = this._3N1[_Hf];
+ if (_WX === null || _WX === undefined) {
+ return _Hf
+ }
+ }
+ var slot = this._3N1.length;
+ return slot
+};
+_ZM1.prototype._sO1 = function(_tO1) {
+ if (_tO1 >= 0 && _tO1 < this._3N1.length) {
+ return this._3N1[_tO1]
+ }
+ return null
+};
+_ZM1.prototype.__l1 = function(_uO1, _vO1) {
+ var _wO1 = this._sO1(_uO1);
+ var _xO1 = this._sO1(_vO1);
+ if ((_wO1 !== null) && (_xO1 !== null)) {
+ this._Lg1.__l1(_wO1, _xO1);
+ this._3N1[_vO1] = null
+ }
+};
+_ZM1.prototype._yO1 = function(_k_, _zO1, _AO1, _BO1) {
+ var _Vg = this._Lg1._pm1();
+ if (_AO1 < 0 || _AO1 >= _Vg) return;
+ if (_BO1 < _AO1) return;
+ if (_BO1 > _Vg) return;
+ var _121 = this._Lg1._3m1();
+ var _vj1 = this._Lg1._4m1();
+ var _wj1 = this._Lg1._5m1();
+ var _CO1 = this._Lg1._6m1();
+ var _791 = this._Lg1._7m1();
+ var _DO1 = _k_._EO1;
+ var _FO1 = 1.0 / this._zU;
+ for (var _Hf = _AO1; _Hf < _BO1; _Hf++) {
+ if (_zO1 & (1 << 0)) {
+ _k_._GO1(_HO1, _121[_Hf]);
+ }
+ if (_zO1 & (1 << 1)) {
+ _k_._GO1(_IO1, _vj1[_Hf].x * _FO1);
+ _k_._GO1(_IO1, _vj1[_Hf].y * _FO1)
+ }
+ if (_zO1 & (1 << 2)) {
+ _k_._GO1(_IO1, _wj1[_Hf].x * _FO1);
+ _k_._GO1(_IO1, _wj1[_Hf].y * _FO1)
+ }
+ if (_zO1 & (1 << 3)) {
+ _k_._GO1(_HO1, (_CO1[_Hf]._wh << 24) | (_CO1[_Hf]._Yf << 16) | (_CO1[_Hf]._vh << 8) | _CO1[_Hf]._0g)
+ }
+ if (_zO1 & (1 << 4)) {
+ _k_._GO1(_JO1, _791[_Hf])
+ }
+ }
+ _k_._KO1(_LO1,
+ _DO1)
+};
+_ZM1.prototype._Bn1 = function(_tO1, _nO1) {
+ var _WX = this._sO1(_tO1);
+ if (_WX !== null && _WX !== undefined) {
+ _WX._Bn1(_nO1)
+ }
+};
+_ZM1.prototype._An1 = function(_tO1) {
+ var _WX = this._sO1(_tO1);
+ if (_WX !== null && _WX !== undefined) {
+ return _WX._An1()
+ }
+ return 0
+};
+_ZM1.prototype._9N1 = function(_MO1, _qO1, _Sf, _NO1) {
+ var _Vg = this._Lg1._pm1();
+ var _121 = this._Lg1._3m1();
+ var _vj1 = this._Lg1._4m1();
+ var _CO1 = this._Lg1._6m1();
+ var _791 = this._Lg1._7m1();
+ var _FO1 = 1.0 / this._zU;
+ for (var _Hf = 0; _Hf < _Vg; _Hf++) {
+ if (((_121[_Hf] === 0) || ((_121[_Hf] & _MO1) !== 0)) && ((_qO1 === 0) || (_qO1 === _791[_Hf]))) {
+ var _hh = (_CO1[_Hf]._0g & 0xff) | ((_CO1[_Hf]._vh << 8) & 0xff00) | ((_CO1[_Hf]._Yf << 16) & 0xff0000);
+ _Sf._mh(_Hf, _vj1[_Hf].x * _FO1, _vj1[_Hf].y * _FO1, 1.0, 1.0, 0, _hh, _CO1[_Hf]._wh / 255.0)
+ }
+ }
+};
+_ZM1.prototype._cN1 = function(_MO1, _qO1, _Sf, _NO1, _Xx, _Yx, _7f, _kk, _5k) {
+ var _Vg = this._Lg1._pm1();
+ var _121 = this._Lg1._3m1();
+ var _vj1 = this._Lg1._4m1();
+ var _791 = this._Lg1._7m1();
+ var _FO1 = 1.0 / this._zU;
+ for (var _Hf = 0; _Hf < _Vg; _Hf++) {
+ if (((_121[_Hf] === 0) || ((_121[_Hf] & _MO1) !== 0)) && ((_qO1 === 0) || (_qO1 === _791[_Hf]))) {
+ _Sf._mh(_Hf, _vj1[_Hf].x * _FO1, _vj1[_Hf].y * _FO1,
+ _Xx, _Yx, _7f, _kk, _5k)
+ }
+ }
+};
+_ZM1.prototype._8N1 = function(_MO1, _qO1, _Sf, _NO1) {
+ var _Tp = _Sf._HY[_NO1 % _Sf._OO1()];
+ if (!_Tp) {
+ return
+ }
+ if (!_Tp._Xg.complete) {
+ return
+ }
+ if (!_Tp._Xg._qi) {
+ _ri(_Tp)
+ }
+ var _Vg = this._Lg1._pm1();
+ var _121 = this._Lg1._3m1();
+ var _vj1 = this._Lg1._4m1();
+ var _CO1 = this._Lg1._6m1();
+ var _791 = this._Lg1._7m1();
+ var _FO1 = 1.0 / this._zU;
+ var _PO1 = 0;
+ for (var _Hf = 0; _Hf < _Vg; _Hf++) {
+ if (((_121[_Hf] === 0) || ((_121[_Hf] & _MO1) !== 0)) && ((_qO1 === 0) || (_qO1 === _791[_Hf]))) {
+ _PO1++
+ }
+ }
+ if (_PO1 === 0) {
+ return
+ }
+ var _ti = _Jg._ui(_vi._wi, _Tp._Xg._qi,
+ _Jg._xi, _PO1 * 6);
+ var _yi = _ti._zi() >> 2;
+ var index = _yi * _ti._Ai;
+ _ti._Ai += _PO1 * 6;
+ var _Bi = _ti._Ci;
+ var _Di = _ti._Ei;
+ var _Fi = _ti._Gi;
+ var _Hi = index;
+ var _Ii = _Hi + _yi;
+ var _Ji = _Ii + _yi;
+ var _Ki = _Ji + _yi;
+ var _Li = _Ki + _yi;
+ var _Mi = _Li + _yi;
+ var _Lf = -(_Sf._k1 - _Tp._S6);
+ var _Mf = -(_Sf._l1 - _Tp._T6);
+ var _Nf = _Lf + _Tp._U6;
+ var _Of = _Mf + _Tp._V6;
+ var _QO1 = 0;
+ for (var _Hf = 0; _Hf < _Vg; _Hf++) {
+ if (((_121[_Hf] === 0) || ((_121[_Hf] & _MO1) !== 0)) && ((_qO1 === 0) || (_qO1 === _791[_Hf]))) {
+ var x = _vj1[_Hf].x * _FO1;
+ var y = _vj1[_Hf].y * _FO1;
+ _Bi[_Hi + 0] = _Bi[_Li + 0] = _Bi[_Mi + 0] = x + _Lf;
+ _Bi[_Hi + 1] = _Bi[_Ii + 1] = _Bi[_Mi + 1] = y + _Mf;
+ _Bi[_Ii + 0] = _Bi[_Ji + 0] = _Bi[_Ki + 0] = x + _Nf;
+ _Bi[_Ji + 1] = _Bi[_Ki + 1] = _Bi[_Li + 1] = y + _Of;
+ _Bi[_Hi + 2] = _Bi[_Ii + 2] = _Bi[_Ji + 2] = _Bi[_Ki + 2] = _Bi[_Li + 2] = _Bi[_Mi + 2] = _Ni;
+ var _hh = (_CO1[_Hf]._0g & 0xff) | ((_CO1[_Hf]._vh << 8) & 0xff00) | ((_CO1[_Hf]._Yf << 16) & 0xff0000) | ((_CO1[_Hf]._wh << 24) & 0xff000000);
+ _Di[_Hi] = _Di[_Ii] = _Di[_Ji] = _Di[_Ki] = _Di[_Li] = _Di[_Mi] = _hh;
+ _Fi[_Hi + 0] = _Fi[_Li + 0] = _Fi[_Mi + 0] = _Tp.x / _Tp._Xg.width;
+ _Fi[_Hi + 1] = _Fi[_Ii + 1] = _Fi[_Mi + 1] = _Tp.y / _Tp._Xg.height;
+ _Fi[_Ii + 0] = _Fi[_Ji + 0] = _Fi[_Ki + 0] = (_Tp.x + _Tp._22) / _Tp._Xg.width;
+ _Fi[_Ji + 1] = _Fi[_Ki + 1] = _Fi[_Li + 1] = (_Tp.y + _Tp._32) / _Tp._Xg.height;
+ var _RO1 = _yi * 6;
+ _Hi += _RO1;
+ _Ii += _RO1;
+ _Ji += _RO1;
+ _Ki += _RO1;
+ _Li += _RO1;
+ _Mi += _RO1
+ }
+ }
+};
+_ZM1.prototype._bN1 = function(_MO1, _qO1, _Sf, _NO1, _Xx, _Yx, _7f, _kk, _5k) {
+ _7f = (_7f * Math.PI) / 180.0;
+ var _Tp = _Sf._HY[_NO1 % _Sf._OO1()];
+ if (!_Tp) {
+ return;
+ }
+ if (!_Tp._Xg.complete) {
+ return
+ }
+ if (!_Tp._Xg._qi) {
+ _ri(_Tp)
+ }
+ var _Vg = this._Lg1._pm1();
+ var _121 = this._Lg1._3m1();
+ var _vj1 = this._Lg1._4m1();
+ var _791 = this._Lg1._7m1();
+ var _FO1 = 1.0 / this._zU;
+ var _PO1 = 0;
+ for (var _Hf = 0; _Hf < _Vg; _Hf++) {
+ if (((_121[_Hf] === 0) || ((_121[_Hf] & _MO1) !== 0)) && ((_qO1 === 0) || (_qO1 === _791[_Hf]))) {
+ _PO1++
+ }
+ }
+ if (_PO1 === 0) {
+ return
+ }
+ var _ti = _Jg._ui(_vi._wi, _Tp._Xg._qi, _Jg._xi, _PO1 * 6);
+ var _yi = _ti._zi() >> 2;
+ var index = _yi * _ti._Ai;
+ _ti._Ai += _PO1 * 6;
+ var _Bi = _ti._Ci;
+ var _Di = _ti._Ei;
+ var _Fi = _ti._Gi;
+ var _Hi = index;
+ var _Ii = _Hi + _yi;
+ var _Ji = _Ii + _yi;
+ var _Ki = _Ji + _yi;
+ var _Li = _Ki + _yi;
+ var _Mi = _Li + _yi;
+ var _hh = _kk | (((_5k * 255) & 0xff) << 24);
+ var _Lf = -_Xx * (_Sf._k1 - _Tp._S6);
+ var _Mf = -_Yx * (_Sf._l1 - _Tp._T6);
+ var _Nf = _Lf + (_Xx * _Tp._U6);
+ var _Of = _Mf + (_Yx * _Tp._V6);
+ var _QO1 = 0;
+ if (Math.abs(_7f) < 0.0001) {
+ for (var _Hf = 0; _Hf < _Vg; _Hf++) {
+ if (((_121[_Hf] === 0) || ((_121[_Hf] & _MO1) !== 0)) && ((_qO1 === 0) || (_qO1 === _791[_Hf]))) {
+ var x = _vj1[_Hf].x * _FO1;
+ var y = _vj1[_Hf].y * _FO1;
+ _Bi[_Hi + 0] = _Bi[_Li + 0] = _Bi[_Mi + 0] = x + _Lf;
+ _Bi[_Hi + 1] = _Bi[_Ii + 1] = _Bi[_Mi + 1] = y + _Mf;
+ _Bi[_Ii + 0] = _Bi[_Ji + 0] = _Bi[_Ki + 0] = x + _Nf;
+ _Bi[_Ji + 1] = _Bi[_Ki + 1] = _Bi[_Li + 1] = y + _Of;
+ _Bi[_Hi + 2] = _Bi[_Ii + 2] = _Bi[_Ji + 2] = _Bi[_Ki + 2] = _Bi[_Li + 2] = _Bi[_Mi + 2] = _Ni;
+ _Di[_Hi] = _Di[_Ii] = _Di[_Ji] = _Di[_Ki] = _Di[_Li] = _Di[_Mi] = _hh;
+ _Fi[_Hi + 0] = _Fi[_Li + 0] = _Fi[_Mi + 0] = _Tp.x / _Tp._Xg.width;
+ _Fi[_Hi + 1] = _Fi[_Ii + 1] = _Fi[_Mi + 1] = _Tp.y / _Tp._Xg.height;
+ _Fi[_Ii + 0] = _Fi[_Ji + 0] = _Fi[_Ki + 0] = (_Tp.x + _Tp._22) / _Tp._Xg.width;
+ _Fi[_Ji + 1] = _Fi[_Ki + 1] = _Fi[_Li + 1] = (_Tp.y + _Tp._32) / _Tp._Xg.height;
+ var _RO1 = _yi * 6;
+ _Hi += _RO1;
+ _Ii += _RO1;
+ _Ji += _RO1;
+ _Ki += _RO1;
+ _Li += _RO1;
+ _Mi += _RO1
+ }
+ }
+ } else {
+ var _qg = Math.sin(_7f);
+ var _rg = Math.cos(_7f);
+ var _SO1 = _Lf * _rg;
+ var _TO1 = _Nf * _rg;
+ var _UO1 = _Mf * _rg;
+ var _VO1 = _Of * _rg;
+ var _WO1 = _Lf * _qg;
+ var _XO1 = _Nf * _qg;
+ var _YO1 = _Mf * _qg;
+ var _ZO1 = _Of * _qg;
+ for (var _Hf = 0; _Hf < _Vg; _Hf++) {
+ if (((_121[_Hf] === 0) || ((_121[_Hf] & _MO1) !== 0)) && ((_qO1 === 0) || (_qO1 === _791[_Hf]))) {
+ var x = _vj1[_Hf].x * _FO1;
+ var y = _vj1[_Hf].y * _FO1;
+ _Bi[_Hi + 0] = _Bi[_Mi + 0] = x + _SO1 + _YO1;
+ _Bi[_Hi + 1] = _Bi[_Mi + 1] = y - _WO1 + _UO1;
+ _Bi[_Ji + 0] = _Bi[_Ki + 0] = x + _TO1 + _ZO1;
+ _Bi[_Ji + 1] = _Bi[_Ki + 1] = y - _XO1 + _VO1;
+ _Bi[_Ii + 1] = y - _XO1 + _UO1;
+ _Bi[_Ii + 0] = x + _TO1 + _YO1;
+ _Bi[_Li + 0] = x + _SO1 + _ZO1;
+ _Bi[_Li + 1] = y - _WO1 + _VO1;
+ _Di[_Hi] = _Di[_Ii] = _Di[_Ji] = _Di[_Ki] = _Di[_Li] = _Di[_Mi] = _hh;
+ _Fi[_Hi + 0] = _Fi[_Li + 0] = _Fi[_Mi + 0] = _Tp.x / _Tp._Xg.width;
+ _Fi[_Hi + 1] = _Fi[_Ii + 1] = _Fi[_Mi + 1] = _Tp.y / _Tp._Xg.height;
+ _Fi[_Ii + 0] = _Fi[_Ji + 0] = _Fi[_Ki + 0] = (_Tp.x + _Tp._22) / _Tp._Xg.width;
+ _Fi[_Ji + 1] = _Fi[_Ki + 1] = _Fi[_Li + 1] = (_Tp.y + _Tp._32) / _Tp._Xg.height;
+ var _RO1 = _yi * 6;
+ _Hi += _RO1;
+ _Ii += _RO1;
+ _Ji += _RO1;
+ _Ki += _RO1;
+ _Li += _RO1;
+ _Mi += _RO1
+ }
+ }
+ }
+};
+_ZM1.prototype._pm1 = function() {
+ return this._Lg1._pm1()
+};
+_ZM1.prototype._Kl1 = function() {
+ return this._Lg1._Kl1()
+};
+_ZM1.prototype._Ul1 = function() {
+ return this._Lg1._Ul1() * (1.0 / this._zU)
+};
+_ZM1.prototype._Nl1 = function() {
+ return this._Lg1._Nl1()
+};
+_ZM1.prototype._Sl1 = function() {
+ return this._Lg1._Sl1()
+};
+_ZM1.prototype._Pl1 = function() {
+ return this._Lg1._Pl1()
+};
+_ZM1.prototype._Ll1 = function(_ul) {
+ this._Lg1._Ll1(_ul)
+};
+_ZM1.prototype._Tl1 = function(_DI1) {
+ this._Lg1._Tl1(_DI1 * this._zU)
+};
+_ZM1.prototype._Ml1 = function(_9U) {
+ this._Lg1._Ml1(_9U)
+};
+_ZM1.prototype._Ql1 = function(_oU) {
+ this._Lg1._Ql1(_oU)
+};
+_ZM1.prototype._Ol1 = function(_EJ1) {
+ this._Lg1._Ol1(_EJ1)
+};
+var __O1 = (this && this.__O1) || function(_sq, _0g) {
+ for (var _DF in _0g)
+ if (_0g.hasOwnProperty(_DF)) _sq[_DF] = _0g[_DF];
+
+ function _0P1() {
+ this.constructor = _sq
+ }
+ _sq.prototype = _0g === null ? Object._441(_0g) : (_0P1.prototype = _0g.prototype, new _0P1())
+};
+var spine;
+(function(spine) {
+ var _1P1 = (function() {
+ function _1P1(name, _hf, duration) {
+ if (name == null) throw new _tn("name cannot be null.");
+ if (_hf == null) throw new _tn("timelines cannot be null.");
+ this.name = name;
+ this._hf = _hf;
+ this.duration = duration
+ }
+ _1P1.prototype.apply = function(skeleton, _2P1, time, loop, events) {
+ if (skeleton == null) throw new _tn("skeleton cannot be null.");
+ if (loop && this.duration != 0) {
+ time %= this.duration;
+ if (_2P1 > 0) _2P1 %= this.duration
+ }
+ var _hf = this._hf;
+ for (var _02 = 0, _Hf = _hf.length; _02 < _Hf; _02++) _hf[_02].apply(skeleton, _2P1, time, events, 1)
+ };
+ _1P1.prototype.mix = function(skeleton, _2P1, time, loop, events, alpha) {
+ if (skeleton == null) throw new _tn("skeleton cannot be null.");
+ if (loop && this.duration != 0) {
+ time %= this.duration;
+ if (_2P1 > 0) _2P1 %= this.duration
+ }
+ var _hf = this._hf;
+ for (var _02 = 0, _Hf = _hf.length; _02 < _Hf; _02++) _hf[_02].apply(skeleton, _2P1, time, events, alpha)
+ };
+ _1P1._3P1 = function(_4P1, target, _O31) {
+ if (_O31 === void 0) {
+ _O31 = 1
+ }
+ var _No = 0;
+ var _Mo = _4P1.length / _O31 - 2;
+ if (_Mo == 0) return _O31;
+ var current = _Mo >>> 1;
+ while (!0) {
+ if (_4P1[(current + 1) * _O31] <= target) _No = current + 1;
+ else _Mo = current;
+ if (_No == _Mo) return (_No + 1) * _O31;
+ current = (_No + _Mo) >>> 1
+ }
+ };
+ _1P1._5P1 = function(_4P1, target, _O31) {
+ for (var _02 = 0, _W1 = _4P1.length - _O31; _02 <= _W1; _02 += _O31)
+ if (_4P1[_02] > target) return _02;
+ return -1
+ };
+ return _1P1
+ }());
+ spine._1P1 = _1P1;
+ var _6P1 = (function() {
+ function _6P1(_df) {
+ if (_df <= 0) throw new _tn("frameCount must be > 0: " + _df);
+ this._7P1 = spine._8P1._9P1((_df - 1) * _6P1._aP1);
+ }
+ _6P1.prototype._bP1 = function() {
+ return this._7P1.length / _6P1._aP1 + 1
+ };
+ _6P1.prototype._cP1 = function(_dP1) {
+ this._7P1[_dP1 * _6P1._aP1] = _6P1.LINEAR
+ };
+ _6P1.prototype._eP1 = function(_dP1) {
+ this._7P1[_dP1 * _6P1._aP1] = _6P1._fP1
+ };
+ _6P1.prototype._gP1 = function(_dP1) {
+ var index = _dP1 * _6P1._aP1;
+ if (index == this._7P1.length) return _6P1.LINEAR;
+ var type = this._7P1[index];
+ if (type == _6P1.LINEAR) return _6P1.LINEAR;
+ if (type == _6P1._fP1) return _6P1._fP1;
+ return _6P1._hP1
+ };
+ _6P1.prototype._iP1 = function(_dP1, _jP1, _kP1, _lP1, _mP1) {
+ var _nP1 = (-_jP1 * 2 + _lP1) * 0.03,
+ _oP1 = (-_kP1 * 2 + _mP1) * 0.03;
+ var _pP1 = ((_jP1 - _lP1) * 3 + 1) * 0.006,
+ _qP1 = ((_kP1 - _mP1) * 3 + 1) * 0.006;
+ var _rP1 = _nP1 * 2 + _pP1,
+ _sP1 = _oP1 * 2 + _qP1;
+ var _tP1 = _jP1 * 0.3 + _nP1 + _pP1 * 0.16666667,
+ _uP1 = _kP1 * 0.3 + _oP1 + _qP1 * 0.16666667;
+ var _02 = _dP1 * _6P1._aP1;
+ var _7P1 = this._7P1;
+ _7P1[_02++] = _6P1._hP1;
+ var x = _tP1,
+ y = _uP1;
+ for (var _Hf = _02 + _6P1._aP1 - 1; _02 < _Hf; _02 += 2) {
+ _7P1[_02] = x;
+ _7P1[_02 + 1] = y;
+ _tP1 += _rP1;
+ _uP1 += _sP1;
+ _rP1 += _pP1;
+ _sP1 += _qP1;
+ x += _tP1;
+ y += _uP1
+ }
+ };
+ _6P1.prototype._vP1 = function(_dP1, _wP1) {
+ _wP1 = spine._xP1._0a(_wP1, 0, 1);
+ var _7P1 = this._7P1;
+ var _02 = _dP1 * _6P1._aP1;
+ var type = _7P1[_02];
+ if (type == _6P1.LINEAR) return _wP1;
+ if (type == _6P1._fP1) return 0;
+ _02++;
+ var x = 0;
+ for (var start = _02, _Hf = _02 + _6P1._aP1 - 1; _02 < _Hf; _02 += 2) {
+ x = _7P1[_02];
+ if (x >= _wP1) {
+ var _yP1 = void 0,
+ _zP1 = void 0;
+ if (_02 == start) {
+ _yP1 = 0;
+ _zP1 = 0
+ } else {
+ _yP1 = _7P1[_02 - 2];
+ _zP1 = _7P1[_02 - 1]
+ }
+ return _zP1 + (_7P1[_02 + 1] - _zP1) * (_wP1 - _yP1) / (x - _yP1)
+ }
+ }
+ var y = _7P1[_02 - 1];
+ return y + (1 - y) * (_wP1 - x) / (1 - x)
+ };
+ _6P1.LINEAR = 0;
+ _6P1._fP1 = 1;
+ _6P1._hP1 = 2;
+ _6P1._aP1 = 10 * 2 - 1;
+ return _6P1
+ }());
+ spine._6P1 = _6P1;
+ var _AP1 = (function(_BP1) {
+ __O1(_AP1, _BP1);
+
+ function _AP1(_df) {
+ _BP1.call(this, _df);
+ this.frames = spine._8P1._9P1(_df << 1)
+ }
+ _AP1.prototype._CP1 = function(_dP1, time, _DP1) {
+ _dP1 <<= 1;
+ this.frames[_dP1] = time;
+ this.frames[_dP1 + _AP1._EP1] = _DP1
+ };
+ _AP1.prototype.apply = function(skeleton, _2P1, time, events, alpha) {
+ var frames = this.frames;
+ if (time < frames[0]) return;
+ var bone = skeleton.bones[this._FP1];
+ if (time >= frames[frames.length - _AP1._GP1]) {
+ var _HP1 = bone.data.rotation + frames[frames.length + _AP1._IP1] - bone.rotation;
+ while (_HP1 > 180) _HP1 -= 360;
+ while (_HP1 < -180) _HP1 += 360;
+ bone.rotation += _HP1 * alpha;
+ return
+ }
+ var _qf = _1P1._3P1(frames, time, _AP1._GP1);
+ var _JP1 = frames[_qf + _AP1._IP1];
+ var _KP1 = frames[_qf];
+ var _wP1 = this._vP1((_qf >> 1) - 1, 1 - (time - _KP1) / (frames[_qf + _AP1._LP1] - _KP1));
+ var _MP1 = frames[_qf + _AP1._EP1] - _JP1;
+ while (_MP1 > 180) _MP1 -= 360;
+ while (_MP1 < -180) _MP1 += 360;
+ _MP1 = bone.data.rotation + (_JP1 + _MP1 * _wP1) - bone.rotation;
+ while (_MP1 > 180) _MP1 -= 360;
+ while (_MP1 < -180) _MP1 += 360;
+ bone.rotation += _MP1 * alpha
+ };
+ _AP1._GP1 = 2;
+ _AP1._LP1 = -2;
+ _AP1._IP1 = -1;
+ _AP1._EP1 = 1;
+ return _AP1
+ }(_6P1));
+ spine._AP1 = _AP1;
+ var _NP1 = (function(_BP1) {
+ __O1(_NP1, _BP1);
+
+ function _NP1(_df) {
+ _BP1.call(this, _df);
+ this.frames = spine._8P1._9P1(_df * _NP1._GP1)
+ }
+ _NP1.prototype._CP1 = function(_dP1, time, x, y) {
+ _dP1 *= _NP1._GP1;
+ this.frames[_dP1] = time;
+ this.frames[_dP1 + _NP1._Rw] = x;
+ this.frames[_dP1 + _NP1._Sw] = y
+ };
+ _NP1.prototype.apply = function(skeleton, _2P1, time, events, alpha) {
+ var frames = this.frames;
+ if (time < frames[0]) return;
+ var bone = skeleton.bones[this._FP1];
+ if (time >= frames[frames.length - _NP1._GP1]) {
+ bone.x += (bone.data.x + frames[frames.length + _NP1._OP1] - bone.x) * alpha;
+ bone.y += (bone.data.y + frames[frames.length + _NP1._PP1] - bone.y) * alpha;
+ return
+ }
+ var _qf = _1P1._3P1(frames, time, _NP1._GP1);
+ var _yP1 = frames[_qf + _NP1._OP1];
+ var _zP1 = frames[_qf + _NP1._PP1];
+ var _KP1 = frames[_qf];
+ var _wP1 = this._vP1(_qf / _NP1._GP1 - 1, 1 - (time - _KP1) / (frames[_qf + _NP1._LP1] - _KP1));
+ bone.x += (bone.data.x + _yP1 + (frames[_qf + _NP1._Rw] - _yP1) * _wP1 - bone.x) * alpha;
+ bone.y += (bone.data.y + _zP1 + (frames[_qf + _NP1._Sw] - _zP1) * _wP1 - bone.y) * alpha
+ };
+ _NP1._GP1 = 3;
+ _NP1._LP1 = -3;
+ _NP1._OP1 = -2;
+ _NP1._PP1 = -1;
+ _NP1._Rw = 1;
+ _NP1._Sw = 2;
+ return _NP1
+ }(_6P1));
+ spine._NP1 = _NP1;
+ var _QP1 = (function(_BP1) {
+ __O1(_QP1, _BP1);
+
+ function _QP1(_df) {
+ _BP1.call(this, _df)
+ }
+ _QP1.prototype.apply = function(skeleton, _2P1, time, events, alpha) {
+ var frames = this.frames;
+ if (time < frames[0]) return;
+ var bone = skeleton.bones[this._FP1];
+ if (time >= frames[frames.length - _QP1._GP1]) {
+ bone.scaleX += (bone.data.scaleX * frames[frames.length + _QP1._OP1] - bone.scaleX) * alpha;
+ bone.scaleY += (bone.data.scaleY * frames[frames.length + _QP1._PP1] - bone.scaleY) * alpha;
+ return
+ }
+ var _qf = _1P1._3P1(frames, time, _QP1._GP1);
+ var _yP1 = frames[_qf + _QP1._OP1];
+ var _zP1 = frames[_qf + _QP1._PP1];
+ var _KP1 = frames[_qf];
+ var _wP1 = this._vP1(_qf / _QP1._GP1 - 1, 1 - (time - _KP1) / (frames[_qf + _QP1._LP1] - _KP1));
+ bone.scaleX += (bone.data.scaleX * (_yP1 + (frames[_qf + _QP1._Rw] - _yP1) * _wP1) - bone.scaleX) * alpha;
+ bone.scaleY += (bone.data.scaleY * (_zP1 + (frames[_qf + _QP1._Sw] - _zP1) * _wP1) - bone.scaleY) * alpha
+ };
+ return _QP1
+ }(_NP1));
+ spine._QP1 = _QP1;
+ var _RP1 = (function(_BP1) {
+ __O1(_RP1, _BP1);
+
+ function _RP1(_df) {
+ _BP1.call(this, _df)
+ }
+ _RP1.prototype.apply = function(skeleton,
+ _2P1, time, events, alpha) {
+ var frames = this.frames;
+ if (time < frames[0]) return;
+ var bone = skeleton.bones[this._FP1];
+ if (time >= frames[frames.length - _RP1._GP1]) {
+ bone.shearX += (bone.data.shearX + frames[frames.length + _RP1._OP1] - bone.shearX) * alpha;
+ bone.shearY += (bone.data.shearY + frames[frames.length + _RP1._PP1] - bone.shearY) * alpha;
+ return
+ }
+ var _qf = _1P1._3P1(frames, time, _RP1._GP1);
+ var _yP1 = frames[_qf + _RP1._OP1];
+ var _zP1 = frames[_qf + _RP1._PP1];
+ var _KP1 = frames[_qf];
+ var _wP1 = this._vP1(_qf / _RP1._GP1 - 1, 1 - (time - _KP1) / (frames[_qf + _RP1._LP1] - _KP1));
+ bone.shearX += (bone.data.shearX + (_yP1 + (frames[_qf + _RP1._Rw] - _yP1) * _wP1) - bone.shearX) * alpha;
+ bone.shearY += (bone.data.shearY + (_zP1 + (frames[_qf + _RP1._Sw] - _zP1) * _wP1) - bone.shearY) * alpha
+ };
+ return _RP1
+ }(_NP1));
+ spine._RP1 = _RP1;
+ var _SP1 = (function(_BP1) {
+ __O1(_SP1, _BP1);
+
+ function _SP1(_df) {
+ _BP1.call(this, _df);
+ this.frames = spine._8P1._9P1(_df * _SP1._GP1)
+ }
+ _SP1.prototype._CP1 = function(_dP1, time, _Yf, _vh, _0g, _wh) {
+ _dP1 *= _SP1._GP1;
+ this.frames[_dP1] = time;
+ this.frames[_dP1 + _SP1._TP1] = _Yf;
+ this.frames[_dP1 + _SP1._wf1] = _vh;
+ this.frames[_dP1 + _SP1._o51] = _0g;
+ this.frames[_dP1 + _SP1._c41] = _wh
+ };
+ _SP1.prototype.apply = function(skeleton, _2P1, time, events, alpha) {
+ var frames = this.frames;
+ if (time < frames[0]) return;
+ var _Yf = 0,
+ _vh = 0,
+ _0g = 0,
+ _wh = 0;
+ if (time >= frames[frames.length - _SP1._GP1]) {
+ var _02 = frames.length;
+ _Yf = frames[_02 + _SP1._UP1];
+ _vh = frames[_02 + _SP1._VP1];
+ _0g = frames[_02 + _SP1._WP1];
+ _wh = frames[_02 + _SP1._XP1]
+ } else {
+ var _qf = _1P1._3P1(frames, time, _SP1._GP1);
+ _Yf = frames[_qf + _SP1._UP1];
+ _vh = frames[_qf + _SP1._VP1];
+ _0g = frames[_qf + _SP1._WP1];
+ _wh = frames[_qf + _SP1._XP1];
+ var _KP1 = frames[_qf];
+ var _wP1 = this._vP1(_qf / _SP1._GP1 - 1, 1 - (time - _KP1) / (frames[_qf + _SP1._LP1] - _KP1));
+ _Yf += (frames[_qf + _SP1._TP1] - _Yf) * _wP1;
+ _vh += (frames[_qf + _SP1._wf1] - _vh) * _wP1;
+ _0g += (frames[_qf + _SP1._o51] - _0g) * _wP1;
+ _wh += (frames[_qf + _SP1._c41] - _wh) * _wP1
+ }
+ var color = skeleton.slots[this._Xe].color;
+ if (alpha < 1) color.add((_Yf - color._Yf) * alpha, (_vh - color._vh) * alpha, (_0g - color._0g) * alpha, (_wh - color._wh) * alpha);
+ else color.set(_Yf, _vh, _0g, _wh)
+ };
+ _SP1._GP1 = 5;
+ _SP1._LP1 = -5;
+ _SP1._UP1 = -4;
+ _SP1._VP1 = -3;
+ _SP1._WP1 = -2;
+ _SP1._XP1 = -1;
+ _SP1._TP1 = 1;
+ _SP1._wf1 = 2;
+ _SP1._o51 = 3;
+ _SP1._c41 = 4;
+ return _SP1
+ }(_6P1));
+ spine._SP1 = _SP1;
+ var _YP1 = (function() {
+ function _YP1(_df) {
+ this.frames = spine._8P1._9P1(_df);
+ this._ZP1 = new Array(_df)
+ }
+ _YP1.prototype._bP1 = function() {
+ return this.frames.length
+ };
+ _YP1.prototype._CP1 = function(_dP1, time, __P1) {
+ this.frames[_dP1] = time;
+ this._ZP1[_dP1] = __P1
+ };
+ _YP1.prototype.apply = function(skeleton, _2P1, time, events, alpha) {
+ var frames = this.frames;
+ if (time < frames[0]) return;
+ var _dP1 = 0;
+ if (time >= frames[frames.length - 1]) _dP1 = frames.length - 1;
+ else _dP1 = _1P1._3P1(frames,
+ time, 1) - 1;
+ var __P1 = this._ZP1[_dP1];
+ skeleton.slots[this._Xe]._We(__P1 == null ? null : skeleton.__e(this._Xe, __P1))
+ };
+ return _YP1
+ }());
+ spine._YP1 = _YP1;
+ var _0Q1 = (function() {
+ function _0Q1(_df) {
+ this.frames = spine._8P1._9P1(_df);
+ this.events = new Array(_df)
+ }
+ _0Q1.prototype._bP1 = function() {
+ return this.frames.length
+ };
+ _0Q1.prototype._CP1 = function(_dP1, event) {
+ this.frames[_dP1] = event.time;
+ this.events[_dP1] = event
+ };
+ _0Q1.prototype.apply = function(skeleton, _2P1, time, _1Q1, alpha) {
+ if (_1Q1 == null) return;
+ var frames = this.frames;
+ var _df = this.frames.length;
+ if (_2P1 > time) {
+ this.apply(skeleton, _2P1, Number.MAX_VALUE, _1Q1, alpha);
+ _2P1 = -1
+ } else if (_2P1 >= frames[_df - 1]) return;
+ if (time < frames[0]) return;
+ var _qf = 0;
+ if (_2P1 < frames[0]) _qf = 0;
+ else {
+ _qf = _1P1._3P1(frames, _2P1);
+ var _KP1 = frames[_qf];
+ while (_qf > 0) {
+ if (frames[_qf - 1] != _KP1) break;
+ _qf--
+ }
+ }
+ for (; _qf < _df && time >= frames[_qf]; _qf++) _1Q1.push(this.events[_qf])
+ };
+ return _0Q1
+ }());
+ spine._0Q1 = _0Q1;
+ var _2Q1 = (function() {
+ function _2Q1(_df) {
+ this.frames = spine._8P1._9P1(_df);
+ this._3Q1 = new Array(_df)
+ }
+ _2Q1.prototype._bP1 = function() {
+ return this.frames.length
+ };
+ _2Q1.prototype._CP1 = function(_dP1, time, _uh) {
+ this.frames[_dP1] = time;
+ this._3Q1[_dP1] = _uh
+ };
+ _2Q1.prototype.apply = function(skeleton, _2P1, time, _1Q1, alpha) {
+ var frames = this.frames;
+ if (time < frames[0]) return;
+ var _qf = 0;
+ if (time >= frames[frames.length - 1]) _qf = frames.length - 1;
+ else _qf = _1P1._3P1(frames, time) - 1;
+ var _uh = skeleton._uh;
+ var slots = skeleton.slots;
+ var _4Q1 = this._3Q1[_qf];
+ if (_4Q1 == null) spine._8P1._5Q1(slots, 0, _uh, 0, slots.length);
+ else {
+ for (var _02 = 0, _Hf = _4Q1.length; _02 < _Hf; _02++) _uh[_02] = slots[_4Q1[_02]]
+ }
+ };
+ return _2Q1
+ }
+ ());
+ spine._2Q1 = _2Q1;
+ var _6Q1 = (function(_BP1) {
+ __O1(_6Q1, _BP1);
+
+ function _6Q1(_df) {
+ _BP1.call(this, _df);
+ this.frames = spine._8P1._9P1(_df);
+ this._7Q1 = new Array(_df)
+ }
+ _6Q1.prototype._CP1 = function(_dP1, time, vertices) {
+ this.frames[_dP1] = time;
+ this._7Q1[_dP1] = vertices
+ };
+ _6Q1.prototype.apply = function(skeleton, _2P1, time, _1Q1, alpha) {
+ var slot = skeleton.slots[this._Xe];
+ var _8Q1 = slot.__e();
+ if (!(_8Q1 instanceof spine._9Q1) || !_8Q1._aQ1(this.attachment)) return;
+ var frames = this.frames;
+ if (time < frames[0]) return;
+ var _7Q1 = this._7Q1;
+ var vertexCount = _7Q1[0].length;
+ var _bQ1 = slot._cQ1;
+ if (_bQ1.length != vertexCount) alpha = 1;
+ var vertices = spine._8P1._dQ1(_bQ1, vertexCount);
+ if (time >= frames[frames.length - 1]) {
+ var _eQ1 = _7Q1[frames.length - 1];
+ if (alpha < 1) {
+ for (var _02 = 0; _02 < vertexCount; _02++) vertices[_02] += (_eQ1[_02] - vertices[_02]) * alpha
+ } else spine._8P1._5Q1(_eQ1, 0, vertices, 0, vertexCount);
+ return
+ }
+ var _qf = _1P1._3P1(frames, time);
+ var _fQ1 = _7Q1[_qf - 1];
+ var _gQ1 = _7Q1[_qf];
+ var _KP1 = frames[_qf];
+ var _wP1 = this._vP1(_qf - 1, 1 - (time - _KP1) / (frames[_qf - 1] - _KP1));
+ if (alpha < 1) {
+ for (var _02 = 0; _02 < vertexCount; _02++) {
+ var _jk1 = _fQ1[_02];
+ vertices[_02] += (_jk1 + (_gQ1[_02] - _jk1) * _wP1 - vertices[_02]) * alpha
+ }
+ } else {
+ for (var _02 = 0; _02 < vertexCount; _02++) {
+ var _jk1 = _fQ1[_02];
+ vertices[_02] = _jk1 + (_gQ1[_02] - _jk1) * _wP1
+ }
+ }
+ };
+ return _6Q1
+ }(_6P1));
+ spine._6Q1 = _6Q1;
+ var _hQ1 = (function(_BP1) {
+ __O1(_hQ1, _BP1);
+
+ function _hQ1(_df) {
+ _BP1.call(this, _df);
+ this.frames = spine._8P1._9P1(_df * _hQ1._GP1)
+ }
+ _hQ1.prototype._CP1 = function(_dP1, time, mix, _iQ1) {
+ _dP1 *= _hQ1._GP1;
+ this.frames[_dP1] = time;
+ this.frames[_dP1 + _hQ1._jQ1] = mix;
+ this.frames[_dP1 + _hQ1._kQ1] = _iQ1
+ };
+ _hQ1.prototype.apply = function(skeleton, _2P1, time, _1Q1, alpha) {
+ var frames = this.frames;
+ if (time < frames[0]) return;
+ var _lQ1 = skeleton._mQ1[this._nQ1];
+ if (time >= frames[frames.length - _hQ1._GP1]) {
+ _lQ1.mix += (frames[frames.length + _hQ1._oQ1] - _lQ1.mix) * alpha;
+ _lQ1._iQ1 = Math.floor(frames[frames.length + _hQ1._pQ1]);
+ return
+ }
+ var _qf = _1P1._3P1(frames, time, _hQ1._GP1);
+ var mix = frames[_qf + _hQ1._oQ1];
+ var _KP1 = frames[_qf];
+ var _wP1 = this._vP1(_qf / _hQ1._GP1 - 1, 1 - (time - _KP1) / (frames[_qf + _hQ1._LP1] - _KP1));
+ _lQ1.mix += (mix + (frames[_qf + _hQ1._jQ1] - mix) * _wP1 - _lQ1.mix) * alpha;
+ _lQ1._iQ1 = Math.floor(frames[_qf + _hQ1._pQ1])
+ };
+ _hQ1._GP1 = 3;
+ _hQ1._LP1 = -3;
+ _hQ1._oQ1 = -2;
+ _hQ1._pQ1 = -1;
+ _hQ1._jQ1 = 1;
+ _hQ1._kQ1 = 2;
+ return _hQ1
+ }(_6P1));
+ spine._hQ1 = _hQ1;
+ var _qQ1 = (function(_BP1) {
+ __O1(_qQ1, _BP1);
+
+ function _qQ1(_df) {
+ _BP1.call(this, _df);
+ this.frames = spine._8P1._9P1(_df * _qQ1._GP1)
+ }
+ _qQ1.prototype._CP1 = function(_dP1, time, rotateMix, _rQ1, scaleMix, _sQ1) {
+ _dP1 *= _qQ1._GP1;
+ this.frames[_dP1] = time;
+ this.frames[_dP1 + _qQ1._tQ1] = rotateMix;
+ this.frames[_dP1 + _qQ1._uQ1] = _rQ1;
+ this.frames[_dP1 + _qQ1._vQ1] = scaleMix;
+ this.frames[_dP1 + _qQ1._wQ1] = _sQ1
+ };
+ _qQ1.prototype.apply = function(skeleton, _2P1, time, _1Q1, alpha) {
+ var frames = this.frames;
+ if (time < frames[0]) return;
+ var _lQ1 = skeleton._xQ1[this._yQ1];
+ if (time >= frames[frames.length - _qQ1._GP1]) {
+ var _02 = frames.length;
+ _lQ1.rotateMix += (frames[_02 + _qQ1._zQ1] - _lQ1.rotateMix) * alpha;
+ _lQ1._rQ1 += (frames[_02 + _qQ1._AQ1] - _lQ1._rQ1) * alpha;
+ _lQ1.scaleMix += (frames[_02 + _qQ1._BQ1] - _lQ1.scaleMix) * alpha;
+ _lQ1._sQ1 += (frames[_02 + _qQ1._CQ1] - _lQ1._sQ1) * alpha;
+ return
+ }
+ var _qf = _1P1._3P1(frames, time, _qQ1._GP1);
+ var _KP1 = frames[_qf];
+ var _wP1 = this._vP1(_qf / _qQ1._GP1 - 1,
+ 1 - (time - _KP1) / (frames[_qf + _qQ1._LP1] - _KP1));
+ var rotate = frames[_qf + _qQ1._zQ1];
+ var translate = frames[_qf + _qQ1._AQ1];
+ var scale = frames[_qf + _qQ1._BQ1];
+ var _DQ1 = frames[_qf + _qQ1._CQ1];
+ _lQ1.rotateMix += (rotate + (frames[_qf + _qQ1._tQ1] - rotate) * _wP1 - _lQ1.rotateMix) * alpha;
+ _lQ1._rQ1 += (translate + (frames[_qf + _qQ1._uQ1] - translate) * _wP1 - _lQ1._rQ1) * alpha;
+ _lQ1.scaleMix += (scale + (frames[_qf + _qQ1._vQ1] - scale) * _wP1 - _lQ1.scaleMix) * alpha;
+ _lQ1._sQ1 += (_DQ1 + (frames[_qf + _qQ1._wQ1] - _DQ1) * _wP1 - _lQ1._sQ1) * alpha
+ };
+ _qQ1._GP1 = 5;
+ _qQ1._LP1 = -5;
+ _qQ1._zQ1 = -4;
+ _qQ1._AQ1 = -3;
+ _qQ1._BQ1 = -2;
+ _qQ1._CQ1 = -1;
+ _qQ1._tQ1 = 1;
+ _qQ1._uQ1 = 2;
+ _qQ1._vQ1 = 3;
+ _qQ1._wQ1 = 4;
+ return _qQ1;
+ }(_6P1));
+ spine._qQ1 = _qQ1;
+ var _EQ1 = (function(_BP1) {
+ __O1(_EQ1, _BP1);
+
+ function _EQ1(_df) {
+ _BP1.call(this, _df);
+ this.frames = spine._8P1._9P1(_df * _EQ1._GP1)
+ }
+ _EQ1.prototype._CP1 = function(_dP1, time, value) {
+ _dP1 *= _EQ1._GP1;
+ this.frames[_dP1] = time;
+ this.frames[_dP1 + _EQ1._FQ1] = value
+ };
+ _EQ1.prototype.apply = function(skeleton, _2P1, time, _1Q1, alpha) {
+ var frames = this.frames;
+ if (time < frames[0]) return;
+ var _lQ1 = skeleton._GQ1[this._HQ1];
+ if (time >= frames[frames.length - _EQ1._GP1]) {
+ var _02 = frames.length;
+ _lQ1.position += (frames[_02 + _EQ1._IQ1] - _lQ1.position) * alpha;
+ return
+ }
+ var _qf = _1P1._3P1(frames, time, _EQ1._GP1);
+ var position = frames[_qf + _EQ1._IQ1];
+ var _KP1 = frames[_qf];
+ var _wP1 = this._vP1(_qf / _EQ1._GP1 - 1, 1 - (time - _KP1) / (frames[_qf + _EQ1._LP1] - _KP1));
+ _lQ1.position += (position + (frames[_qf + _EQ1._FQ1] - position) * _wP1 - _lQ1.position) * alpha
+ };
+ _EQ1._GP1 = 2;
+ _EQ1._LP1 = -2;
+ _EQ1._IQ1 = -1;
+ _EQ1._FQ1 = 1;
+ return _EQ1
+ }(_6P1));
+ spine._EQ1 = _EQ1;
+ var _JQ1 = (function(_BP1) {
+ __O1(_JQ1,
+ _BP1);
+
+ function _JQ1(_df) {
+ _BP1.call(this, _df)
+ }
+ _JQ1.prototype.apply = function(skeleton, _2P1, time, _1Q1, alpha) {
+ var frames = this.frames;
+ if (time < frames[0]) return;
+ var _lQ1 = skeleton._GQ1[this._HQ1];
+ if (time >= frames[frames.length - _JQ1._GP1]) {
+ var _02 = frames.length;
+ _lQ1.spacing += (frames[_02 + _JQ1._IQ1] - _lQ1.spacing) * alpha;
+ return
+ }
+ var _qf = _1P1._3P1(frames, time, _JQ1._GP1);
+ var spacing = frames[_qf + _JQ1._IQ1];
+ var _KP1 = frames[_qf];
+ var _wP1 = this._vP1(_qf / _JQ1._GP1 - 1, 1 - (time - _KP1) / (frames[_qf + _JQ1._LP1] - _KP1));
+ _lQ1.spacing += (spacing + (frames[_qf + _JQ1._FQ1] - spacing) * _wP1 - _lQ1.spacing) * alpha
+ };
+ return _JQ1
+ }(_EQ1));
+ spine._JQ1 = _JQ1;
+ var _KQ1 = (function(_BP1) {
+ __O1(_KQ1, _BP1);
+
+ function _KQ1(_df) {
+ _BP1.call(this, _df);
+ this.frames = spine._8P1._9P1(_df * _KQ1._GP1)
+ }
+ _KQ1.prototype._CP1 = function(_dP1, time, rotateMix, _rQ1) {
+ _dP1 *= _KQ1._GP1;
+ this.frames[_dP1] = time;
+ this.frames[_dP1 + _KQ1._tQ1] = rotateMix;
+ this.frames[_dP1 + _KQ1._uQ1] = _rQ1
+ };
+ _KQ1.prototype.apply = function(skeleton, _2P1, time, _1Q1, alpha) {
+ var frames = this.frames;
+ if (time < frames[0]) return;
+ var _lQ1 = skeleton._GQ1[this._HQ1];
+ if (time >= frames[frames.length - _KQ1._GP1]) {
+ var _02 = frames.length;
+ _lQ1.rotateMix += (frames[_02 + _KQ1._zQ1] - _lQ1.rotateMix) * alpha;
+ _lQ1._rQ1 += (frames[_02 + _KQ1._AQ1] - _lQ1._rQ1) * alpha;
+ return
+ }
+ var _qf = _1P1._3P1(frames, time, _KQ1._GP1);
+ var rotate = frames[_qf + _KQ1._zQ1];
+ var translate = frames[_qf + _KQ1._AQ1];
+ var _KP1 = frames[_qf];
+ var _wP1 = this._vP1(_qf / _KQ1._GP1 - 1, 1 - (time - _KP1) / (frames[_qf + _KQ1._LP1] - _KP1));
+ _lQ1.rotateMix += (rotate + (frames[_qf + _KQ1._tQ1] - rotate) * _wP1 - _lQ1.rotateMix) * alpha;
+ _lQ1._rQ1 += (translate + (frames[_qf + _KQ1._uQ1] - translate) * _wP1 - _lQ1._rQ1) * alpha
+ };
+ _KQ1._GP1 = 3;
+ _KQ1._LP1 = -3;
+ _KQ1._zQ1 = -2;
+ _KQ1._AQ1 = -1;
+ _KQ1._tQ1 = 1;
+ _KQ1._uQ1 = 2;
+ return _KQ1;
+ }(_6P1));
+ spine._KQ1 = _KQ1
+})(spine || (spine = {}));
+var spine;
+(function(spine) {
+ var _9e = (function() {
+ function _9e(data) {
+ if (data === void 0) {
+ data = null
+ }
+ this._we = new Array();
+ this.events = new Array();
+ this._LQ1 = new Array();
+ this._MQ1 = 1;
+ if (data == null) throw new _tn("data cannot be null.");
+ this.data = data
+ }
+ _9e.prototype._jf = function(_NQ1) {
+ _NQ1 *= this._MQ1;
+ for (var _02 = 0; _02 < this._we.length; _02++) {
+ var current = this._we[_02];
+ if (current == null) continue;
+ var _Io = current._Io;
+ if (_Io != null) {
+ var _OQ1 = current._2P1 - _Io._PQ1;
+ if (_OQ1 >= 0) {
+ var _QQ1 = _NQ1 * _Io._MQ1;
+ _Io.time = _OQ1 + _QQ1;
+ current.time += _NQ1 * current._MQ1;
+ this._RQ1(_02, _Io);
+ _Io.time -= _QQ1;
+ current = _Io
+ }
+ } else if (!current.loop && current._2P1 >= current._SQ1) {
+ this._TQ1(_02);
+ continue
+ }
+ current.time += _NQ1 * current._MQ1;
+ if (current._UQ1 != null) {
+ var _VQ1 = _NQ1 * current._UQ1._MQ1;
+ current._UQ1.time += _VQ1;
+ current._WQ1 += _VQ1
+ }
+ }
+ };
+ _9e.prototype.apply = function(skeleton) {
+ var events = this.events;
+ var _XQ1 = this._LQ1.length;
+ for (var _02 = 0; _02 < this._we.length; _02++) {
+ var current = this._we[_02];
+ if (current == null) continue;
+ events.length = 0;
+ var time = current.time;
+ var _2P1 = current._2P1;
+ var _SQ1 = current._SQ1;
+ var loop = current.loop;
+ if (!loop && time > _SQ1) time = _SQ1;
+ var _UQ1 = current._UQ1;
+ if (_UQ1 == null) current._De.mix(skeleton, _2P1, time, loop, events, current.mix);
+ else {
+ var _YQ1 = _UQ1.time;
+ if (!_UQ1.loop && _YQ1 > _UQ1._SQ1) _YQ1 = _UQ1._SQ1;
+ _UQ1._De.apply(skeleton, _YQ1, _YQ1, _UQ1.loop, null);
+ var alpha = current._WQ1 / current._ZQ1 * current.mix;
+ if (alpha >= 1) {
+ alpha = 1;
+ current._UQ1 = null
+ }
+ current._De.mix(skeleton, _2P1, time, loop, events, alpha)
+ }
+ for (var _0J = 0, __Q1 = events.length; _0J < __Q1; _0J++) {
+ var _0R1 = events[_0J];
+ if (current.listener != null && current.listener.event != null) current.listener.event(_02, _0R1);
+ for (var _1R1 = 0; _1R1 < _XQ1; _1R1++)
+ if (this._LQ1[_1R1].event) this._LQ1[_1R1].event(_02, _0R1)
+ }
+ if (loop ? (_2P1 % _SQ1 > time % _SQ1) : (_2P1 < _SQ1 && time >= _SQ1)) {
+ var _Vg = spine._xP1._2R1(time / _SQ1);
+ if (current.listener != null && current.listener.complete) current.listener.complete(_02, _Vg);
+ for (var _0J = 0, __Q1 = this._LQ1.length; _0J < __Q1; _0J++)
+ if (this._LQ1[_0J].complete) this._LQ1[_0J].complete(_02, _Vg)
+ }
+ current._2P1 = current.time
+ }
+ };
+ _9e.prototype._3R1 = function() {
+ for (var _02 = 0, _Hf = this._we.length; _02 < _Hf; _02++) this._TQ1(_02);
+ this._we.length = 0
+ };
+ _9e.prototype._TQ1 = function(_4R1) {
+ if (_4R1 >= this._we.length) return;
+ var current = this._we[_4R1];
+ if (current == null) return;
+ if (current.listener != null && current.listener.end != null) current.listener.end(_4R1);
+ for (var _02 = 0, _Hf = this._LQ1.length; _02 < _Hf; _02++)
+ if (this._LQ1[_02].end) this._LQ1[_02].end(_4R1);
+ this._we[_4R1] = null;
+ this._5R1(current)
+ };
+ _9e.prototype._5R1 = function(_Go) {
+ while (_Go != null) {
+ var _Io = _Go._Io;
+ _Go = _Io
+ }
+ };
+ _9e.prototype._6R1 = function(index) {
+ if (index < this._we.length) return this._we[index];
+ spine._8P1._dQ1(this._we, index - this._we.length + 1, null);
+ this._we.length = index + 1;
+ return null
+ };
+ _9e.prototype._RQ1 = function(index, _Go) {
+ var current = this._6R1(index);
+ if (current != null) {
+ var _UQ1 = current._UQ1;
+ current._UQ1 = null;
+ if (current.listener != null && current.listener.end != null) current.listener.end(index);
+ for (var _02 = 0,
+ _Hf = this._LQ1.length; _02 < _Hf; _02++)
+ if (this._LQ1[_02].end) this._LQ1[_02].end(index);
+ _Go._ZQ1 = this.data._7R1(current._De, _Go._De);
+ if (_Go._ZQ1 > 0) {
+ _Go._WQ1 = 0;
+ if (_UQ1 != null && current._WQ1 / current._ZQ1 < 0.5) {
+ _Go._UQ1 = _UQ1;
+ _UQ1 = current
+ } else _Go._UQ1 = current
+ }
+ }
+ this._we[index] = _Go;
+ if (_Go.listener != null && _Go.listener.start != null) _Go.listener.start(index);
+ for (var _02 = 0, _Hf = this._LQ1.length; _02 < _Hf; _02++)
+ if (this._LQ1[_02].start) this._LQ1[_02].start(index)
+ };
+ _9e.prototype._Ne = function(_4R1, _8R1, loop) {
+ var _De = this.data._9R1._Me(_8R1);
+ if (_De == null) throw new _tn("Animation not found: " + _8R1);
+ return this._aR1(_4R1, _De, loop)
+ };
+ _9e.prototype._aR1 = function(_4R1, _De, loop) {
+ var current = this._6R1(_4R1);
+ if (current != null) this._5R1(current._Io);
+ var _Go = new _bR1();
+ _Go._De = _De;
+ _Go.loop = loop;
+ _Go._SQ1 = _De.duration;
+ this._RQ1(_4R1, _Go);
+ return _Go
+ };
+ _9e.prototype._cR1 = function(_4R1, _8R1, loop, _PQ1) {
+ var _De = this.data._9R1._Me(_8R1);
+ if (_De == null) throw new _tn("Animation not found: " + _8R1);
+ return this._dR1(_4R1, _De, loop, _PQ1)
+ };
+ _9e.prototype._dR1 = function(_4R1, _De,
+ loop, _PQ1) {
+ var _Go = new _bR1();
+ _Go._De = _De;
+ _Go.loop = loop;
+ _Go._SQ1 = _De.duration;
+ var _W1 = this._6R1(_4R1);
+ if (_W1 != null) {
+ while (_W1._Io != null) _W1 = _W1._Io;
+ _W1._Io = _Go
+ } else this._we[_4R1] = _Go;
+ if (_PQ1 <= 0) {
+ if (_W1 != null) _PQ1 += _W1._SQ1 - this.data._7R1(_W1._De, _De);
+ else _PQ1 = 0
+ }
+ _Go._PQ1 = _PQ1;
+ return _Go
+ };
+ _9e.prototype._eR1 = function(_4R1) {
+ if (_4R1 >= this._we.length) return null;
+ return this._we[_4R1]
+ };
+ _9e.prototype._ne = function(listener) {
+ if (listener == null) throw new _tn("listener cannot be null.");
+ this._LQ1.push(listener)
+ };
+ _9e.prototype._fR1 = function(listener) {
+ var index = this._LQ1.indexOf(listener);
+ if (index >= 0) this._LQ1.splice(index, 1)
+ };
+ _9e.prototype._gR1 = function() {
+ this._LQ1.length = 0
+ };
+ return _9e
+ }());
+ spine._9e = _9e;
+ var _bR1 = (function() {
+ function _bR1() {
+ this.loop = !1;
+ this._PQ1 = 0;
+ this.time = 0;
+ this._2P1 = -1;
+ this._SQ1 = 0;
+ this._MQ1 = 1;
+ this._WQ1 = 0;
+ this._ZQ1 = 0;
+ this.mix = 1
+ }
+ _bR1.prototype._141 = function() {
+ this._Io = null;
+ this._UQ1 = null;
+ this._De = null;
+ this.listener = null;
+ this._MQ1 = 1;
+ this._2P1 = -1;
+ this.time = 0
+ };
+ _bR1.prototype._hR1 = function() {
+ return this.time >= this._SQ1
+ };
+ return _bR1
+ }());
+ spine._bR1 = _bR1;
+ var _iR1 = (function() {
+ function _iR1() {}
+ _iR1.prototype.event = function(_4R1, event) {};
+ _iR1.prototype.complete = function(_4R1, _jR1) {};
+ _iR1.prototype.start = function(_4R1) {};
+ _iR1.prototype.end = function(_4R1) {};
+ return _iR1
+ }());
+ spine._iR1 = _iR1
+})(spine || (spine = {}));
+var spine;
+(function(spine) {
+ var _8e = (function() {
+ function _8e(_9R1) {
+ this._kR1 = {};
+ this._lR1 = 0;
+ if (_9R1 == null) throw new _tn("skeletonData cannot be null.");
+ this._9R1 = _9R1
+ }
+ _8e.prototype._mR1 = function(_nR1, _oR1, duration) {
+ var _pR1 = this._9R1._Me(_nR1);
+ if (_pR1 == null) throw new _tn("Animation not found: " + _nR1);
+ var _qR1 = this._9R1._Me(_oR1);
+ if (_qR1 == null) throw new _tn("Animation not found: " + _oR1);
+ this._rR1(_pR1, _qR1, duration)
+ };
+ _8e.prototype._rR1 = function(_pR1, _qR1, duration) {
+ if (_pR1 == null) throw new _tn("from cannot be null.");
+ if (_qR1 == null) throw new _tn("to cannot be null.");
+ var _oz = _pR1.name + _qR1.name;
+ this._kR1[_oz] = duration
+ };
+ _8e.prototype._7R1 = function(_pR1, _qR1) {
+ var _oz = _pR1.name + _qR1.name;
+ var value = this._kR1[_oz];
+ return value === undefined ? this._lR1 : value
+ };
+ return _8e
+ }());
+ spine._8e = _8e
+})(spine || (spine = {}));
+var spine;
+(function(spine) {
+ var _sR1 = (function() {
+ function _sR1(_tR1, _uR1) {
+ if (_uR1 === void 0) {
+ _uR1 = ""
+ }
+ this._UP = {};
+ this._vR1 = {};
+ this._wR1 = 0;
+ this._NC = 0;
+ this._tR1 = _tR1;
+ this._uR1 = _uR1
+ }
+ _sR1.prototype._xR1 = function(path, _yR1, error) {
+ var _zR1 = this;
+ if (_yR1 === void 0) {
+ _yR1 = null
+ }
+ if (error === void 0) {
+ error = null
+ }
+ path = this._uR1 + path;
+ this._wR1++;
+ var _nL = new XMLHttpRequest();
+ _nL.onreadystatechange = function() {
+ if (_nL.readyState == XMLHttpRequest._AR1) {
+ if (_nL.status >= 200 && _nL.status < 300) {
+ if (_yR1) _yR1(path, _nL.responseText);
+ _zR1._UP[path] = _nL.responseText
+ } else {
+ if (error) error(path, "Couldn't load text " + path + ": status " + _nL.status + ", " + _nL.responseText);
+ _zR1._vR1[path] = "Couldn't load text " + path + ": status " + _nL.status + ", " + _nL.responseText;
+ }
+ _zR1._wR1--;
+ _zR1._NC++
+ }
+ };
+ _nL.open("GET", path, !0);
+ _nL.send()
+ };
+ _sR1.prototype._2h = function(path, _yR1, error) {
+ var _zR1 = this;
+ if (_yR1 === void 0) {
+ _yR1 = null
+ }
+ if (error === void 0) {
+ error = null
+ }
+ path = this._uR1 + path;
+ this._wR1++;
+ var img = new Image();
+ img.src = _QC(null, null,
+ path);
+ img.crossOrigin = "anonymous";
+ img.onload = function(_pL) {
+ if (_yR1) _yR1(path, img);
+ var _Xg = _zR1._tR1(img);
+ _zR1._UP[path] = _Xg;
+ _zR1._wR1--;
+ _zR1._NC++
+ };
+ img.onerror = function(_pL) {
+ if (error) error(path, "Couldn't load image " + path);
+ _zR1._vR1[path] = "Couldn't load image " + path;
+ _zR1._wR1--;
+ _zR1._NC++
+ }
+ };
+ _sR1.prototype.get = function(path) {
+ path = this._uR1 + path;
+ return this._UP[path]
+ };
+ _sR1.prototype.remove = function(path) {
+ path = this._uR1 + path;
+ var _BR1 = this._UP[path];
+ if (_BR1._Dg) _BR1._Dg();
+ this._UP[path] = null
+ };
+ _sR1.prototype._CR1 = function() {
+ for (var _oz in this._UP) {
+ var _BR1 = this._UP[_oz];
+ if (_BR1._Dg) _BR1._Dg()
+ }
+ this._UP = {}
+ };
+ _sR1.prototype._DR1 = function() {
+ return this._wR1 == 0
+ };
+ _sR1.prototype._ER1 = function() {
+ return this._wR1
+ };
+ _sR1.prototype._FR1 = function() {
+ return this._NC;
+ };
+ _sR1.prototype._Dg = function() {
+ this._CR1()
+ };
+ _sR1.prototype._GR1 = function() {
+ return Object._HR1(this._vR1).length > 0
+ };
+ _sR1.prototype._IR1 = function() {
+ return this._vR1
+ };
+ return _sR1
+ }());
+ spine._sR1 = _sR1
+})(spine || (spine = {}));
+var spine;
+(function(spine) {
+ var _JR1 = (function() {
+ function _JR1(name) {
+ if (name == null) throw new _tn("name cannot be null.");
+ this.name = name
+ }
+ return _JR1
+ }());
+ spine._JR1 = _JR1;
+ var _9Q1 = (function(_BP1) {
+ __O1(_9Q1, _BP1);
+
+ function _9Q1(name) {
+ _BP1.call(this, name);
+ this._KR1 = 0
+ }
+ _9Q1.prototype._LR1 = function(slot, _MR1) {
+ this._NR1(slot, 0, this._KR1, _MR1, 0)
+ };
+ _9Q1.prototype._NR1 = function(slot, start, _Vg, _MR1, offset) {
+ _Vg += offset;
+ var skeleton = slot.bone.skeleton;
+ var x = skeleton.x,
+ y = skeleton.y;
+ var _OR1 = slot._cQ1;
+ var vertices = this.vertices;
+ var bones = this.bones;
+ if (bones == null) {
+ if (_OR1.length > 0) vertices = _OR1;
+ var bone = slot.bone;
+ x += bone._PR1;
+ y += bone._QR1;
+ var _wh = bone._wh,
+ _0g = bone._0g,
+ _12 = bone._12,
+ _sq = bone._sq;
+ for (var _RR1 = start, _22 = offset; _22 < _Vg; _RR1 += 2, _22 += 2) {
+ var _u81 = vertices[_RR1],
+ _v81 = vertices[_RR1 + 1];
+ _MR1[_22] = _u81 * _wh + _v81 * _0g + x;
+ _MR1[_22 + 1] = _u81 * _12 + _v81 * _sq + y;
+ }
+ return
+ }
+ var _Jh = 0,
+ _SR1 = 0;
+ for (var _02 = 0; _02 < start; _02 += 2) {
+ var _Hf = bones[_Jh];
+ _Jh += _Hf + 1;
+ _SR1 += _Hf
+ }
+ var _TR1 = skeleton.bones;
+ if (_OR1.length == 0) {
+ for (var _22 = offset, _0g = _SR1 * 3; _22 < _Vg; _22 += 2) {
+ var _UR1 = x,
+ _VR1 = y;
+ var _Hf = bones[_Jh++];
+ _Hf += _Jh;
+ for (; _Jh < _Hf; _Jh++,
+ _0g += 3) {
+ var bone = _TR1[bones[_Jh]];
+ var _u81 = vertices[_0g],
+ _v81 = vertices[_0g + 1],
+ _Jn1 = vertices[_0g + 2];
+ _UR1 += (_u81 * bone._wh + _v81 * bone._0g + bone._PR1) * _Jn1;
+ _VR1 += (_u81 * bone._12 + _v81 * bone._sq + bone._QR1) * _Jn1
+ }
+ _MR1[_22] = _UR1;
+ _MR1[_22 + 1] = _VR1
+ }
+ } else {
+ var deform = _OR1;
+ for (var _22 = offset, _0g = _SR1 * 3, _2B = _SR1 << 1; _22 < _Vg; _22 += 2) {
+ var _UR1 = x,
+ _VR1 = y;
+ var _Hf = bones[_Jh++];
+ _Hf += _Jh;
+ for (; _Jh < _Hf; _Jh++, _0g += 3, _2B += 2) {
+ var bone = _TR1[bones[_Jh]];
+ var _u81 = vertices[_0g] + deform[_2B],
+ _v81 = vertices[_0g + 1] + deform[_2B + 1],
+ _Jn1 = vertices[_0g + 2];
+ _UR1 += (_u81 * bone._wh + _v81 * bone._0g + bone._PR1) * _Jn1;
+ _VR1 += (_u81 * bone._12 + _v81 * bone._sq + bone._QR1) * _Jn1
+ }
+ _MR1[_22] = _UR1;
+ _MR1[_22 + 1] = _VR1
+ }
+ }
+ };
+ _9Q1.prototype._aQ1 = function(_WR1) {
+ return this == _WR1
+ };
+ return _9Q1
+ }(_JR1));
+ spine._9Q1 = _9Q1
+})(spine || (spine = {}));
+var spine;
+(function(spine) {
+ (function(_XR1) {
+ _XR1[_XR1["Region"] = 0] = "Region";
+ _XR1[_XR1["BoundingBox"] = 1] = "BoundingBox";
+ _XR1[_XR1["Mesh"] = 2] = "Mesh";
+ _XR1[_XR1["LinkedMesh"] = 3] = "LinkedMesh";
+ _XR1[_XR1["Path"] = 4] = "Path"
+ })(spine._XR1 || (spine._XR1 = {}));
+ var _XR1 = spine._XR1
+})(spine || (spine = {}));
+var spine;
+(function(spine) {
+ var _YR1 = (function(_BP1) {
+ __O1(_YR1, _BP1);
+
+ function _YR1(name) {
+ _BP1.call(this, name);
+ this.color = new spine._MK1(1, 1, 1, 1)
+ }
+ return _YR1
+ }(spine._9Q1));
+ spine._YR1 = _YR1
+})(spine || (spine = {}));
+var spine;
+(function(spine) {
+ var _yh = (function(_BP1) {
+ __O1(_yh, _BP1);
+
+ function _yh(name) {
+ _BP1.call(this, name);
+ this.color = new spine._MK1(1, 1, 1, 1);
+ this._ZR1 = !1;
+ this.__R1 = new spine._MK1(0, 0, 0, 0)
+ }
+ _yh.prototype._0S1 = function() {
+ var _1S1 = this._1S1;
+ var _2S1 = _1S1.length;
+ var _KR1 = (_2S1 >> 1) * 8;
+ if (this._MR1 == null || this._MR1.length != _KR1) this._MR1 = spine._8P1._9P1(_KR1);
+ var _Hh = 0,
+ _Jh = 0,
+ width = 0,
+ height = 0;
+ if (this._Ah == null) {
+ _Hh = _Jh = 0;
+ width = height = 1
+ } else {
+ _Hh = this._Ah._Hh;
+ _Jh = this._Ah._Jh;
+ width = this._Ah._mc1 - _Hh;
+ height = this._Ah._Ji - _Jh
+ }
+ if (this._Ah.rotate) {
+ for (var _02 = 0, _22 = 6; _02 < _2S1; _02 += 2, _22 += 8) {
+ this._MR1[_22] = _Hh + _1S1[_02 + 1] * width;
+ this._MR1[_22 + 1] = _Jh + height - _1S1[_02] * height
+ }
+ } else {
+ for (var _02 = 0, _22 = 6; _02 < _2S1; _02 += 2, _22 += 8) {
+ this._MR1[_22] = _Hh + _1S1[_02] * width;
+ this._MR1[_22 + 1] = _Jh + _1S1[_02 + 1] * height
+ }
+ }
+ };
+ _yh.prototype._Dh = function(slot, premultipliedAlpha) {
+ var skeleton = slot.bone.skeleton;
+ var _3S1 = skeleton.color,
+ _4S1 = slot.color,
+ _5S1 = this.color;
+ var alpha = _3S1._wh * _4S1._wh * _5S1._wh;
+ var _6S1 = premultipliedAlpha ? alpha : 1;
+ var color = this.__R1;
+ color.set(_3S1._Yf * _4S1._Yf * _5S1._Yf * _6S1, _3S1._vh * _4S1._vh * _5S1._vh * _6S1, _3S1._0g * _4S1._0g * _5S1._0g * _6S1, alpha);
+ var x = skeleton.x,
+ y = skeleton.y;
+ var _OR1 = slot._cQ1;
+ var vertices = this.vertices,
+ _MR1 = this._MR1;
+ var bones = this.bones;
+ if (bones == null) {
+ var _2S1 = vertices.length;
+ if (_OR1.length > 0) vertices = _OR1;
+ var bone = slot.bone;
+ x += bone._PR1;
+ y += bone._QR1;
+ var _wh = bone._wh,
+ _0g = bone._0g,
+ _12 = bone._12,
+ _sq = bone._sq;
+ for (var _Jh = 0, _22 = 0; _Jh < _2S1; _Jh += 2, _22 += 8) {
+ var _u81 = vertices[_Jh],
+ _v81 = vertices[_Jh + 1];
+ _MR1[_22] = _u81 * _wh + _v81 * _0g + x;
+ _MR1[_22 + 1] = _u81 * _12 + _v81 * _sq + y;
+ _MR1[_22 + 2] = color._Yf;
+ _MR1[_22 + 3] = color._vh;
+ _MR1[_22 + 4] = color._0g;
+ _MR1[_22 + 5] = color._wh
+ }
+ return _MR1;
+ }
+ var _TR1 = skeleton.bones;
+ if (_OR1.length == 0) {
+ for (var _22 = 0, _Jh = 0, _0g = 0, _Hf = bones.length; _Jh < _Hf; _22 += 8) {
+ var _UR1 = x,
+ _VR1 = y;
+ var __Q1 = bones[_Jh++] + _Jh;
+ for (; _Jh < __Q1; _Jh++, _0g += 3) {
+ var bone = _TR1[bones[_Jh]];
+ var _u81 = vertices[_0g],
+ _v81 = vertices[_0g + 1],
+ _Jn1 = vertices[_0g + 2];
+ _UR1 += (_u81 * bone._wh + _v81 * bone._0g + bone._PR1) * _Jn1;
+ _VR1 += (_u81 * bone._12 + _v81 * bone._sq + bone._QR1) * _Jn1
+ }
+ _MR1[_22] = _UR1;
+ _MR1[_22 + 1] = _VR1;
+ _MR1[_22 + 2] = color._Yf;
+ _MR1[_22 + 3] = color._vh;
+ _MR1[_22 + 4] = color._0g;
+ _MR1[_22 + 5] = color._wh
+ }
+ } else {
+ var deform = _OR1;
+ for (var _22 = 0, _Jh = 0, _0g = 0, _2B = 0, _Hf = bones.length; _Jh < _Hf; _22 += 8) {
+ var _UR1 = x,
+ _VR1 = y;
+ var __Q1 = bones[_Jh++] + _Jh;
+ for (; _Jh < __Q1; _Jh++, _0g += 3, _2B += 2) {
+ var bone = _TR1[bones[_Jh]];
+ var _u81 = vertices[_0g] + deform[_2B],
+ _v81 = vertices[_0g + 1] + deform[_2B + 1],
+ _Jn1 = vertices[_0g + 2];
+ _UR1 += (_u81 * bone._wh + _v81 * bone._0g + bone._PR1) * _Jn1;
+ _VR1 += (_u81 * bone._12 + _v81 * bone._sq + bone._QR1) * _Jn1
+ }
+ _MR1[_22] = _UR1;
+ _MR1[_22 + 1] = _VR1;
+ _MR1[_22 + 2] = color._Yf;
+ _MR1[_22 + 3] = color._vh;
+ _MR1[_22 + 4] = color._0g;
+ _MR1[_22 + 5] = color._wh
+ }
+ }
+ return _MR1
+ };
+ _yh.prototype._aQ1 = function(_WR1) {
+ return this == _WR1 || (this._ZR1 && this._7S1 == _WR1);
+ };
+ _yh.prototype._8S1 = function() {
+ return this._7S1
+ };
+ _yh.prototype._9S1 = function(_7S1) {
+ this._7S1 = _7S1;
+ if (_7S1 != null) {
+ this.bones = _7S1.bones;
+ this.vertices = _7S1.vertices;
+ this._1S1 = _7S1._1S1;
+ this.triangles = _7S1.triangles;
+ this._aS1 = _7S1._aS1
+ }
+ };
+ return _yh
+ }(spine._9Q1));
+ spine._yh = _yh
+})(spine || (spine = {}));
+var spine;
+(function(spine) {
+ var _bS1 = (function(_BP1) {
+ __O1(_bS1, _BP1);
+
+ function _bS1(name) {
+ _BP1.call(this, name);
+ this._Zq = !1;
+ this._cS1 = !1;
+ this.color = new spine._MK1(1, 1, 1, 1)
+ }
+ return _bS1
+ }(spine._9Q1));
+ spine._bS1 = _bS1;
+})(spine || (spine = {}));
+var spine;
+(function(spine) {
+ var _xh = (function(_BP1) {
+ __O1(_xh, _BP1);
+
+ function _xh(name) {
+ _BP1.call(this, name);
+ this.x = 0;
+ this.y = 0;
+ this.scaleX = 1;
+ this.scaleY = 1;
+ this.rotation = 0;
+ this.width = 0;
+ this.height = 0;
+ this.color = new spine._MK1(1, 1, 1, 1);
+ this.offset = spine._8P1._9P1(8);
+ this.vertices = spine._8P1._9P1(8 * 4);
+ this.__R1 = new spine._MK1(1, 1, 1, 1)
+ }
+ _xh.prototype._dS1 = function(_Ah) {
+ var vertices = this.vertices;
+ if (_Ah.rotate) {
+ vertices[_xh._Ih] = _Ah._Hh;
+ vertices[_xh._Kh] = _Ah._Ji;
+ vertices[_xh._Nh] = _Ah._Hh;
+ vertices[_xh._Oh] = _Ah._Jh;
+ vertices[_xh._Rh] = _Ah._mc1;
+ vertices[_xh._Sh] = _Ah._Jh;
+ vertices[_xh._Vh] = _Ah._mc1;
+ vertices[_xh._Wh] = _Ah._Ji
+ } else {
+ vertices[_xh._Vh] = _Ah._Hh;
+ vertices[_xh._Wh] = _Ah._Ji;
+ vertices[_xh._Ih] = _Ah._Hh;
+ vertices[_xh._Kh] = _Ah._Jh;
+ vertices[_xh._Nh] = _Ah._mc1;
+ vertices[_xh._Oh] = _Ah._Jh;
+ vertices[_xh._Rh] = _Ah._mc1;
+ vertices[_xh._Sh] = _Ah._Ji
+ }
+ this._Ah = _Ah
+ };
+ _xh.prototype._eS1 = function() {
+ var _fS1 = this.width / this._Ah._gS1 * this.scaleX;
+ var _hS1 = this.height / this._Ah._iS1 * this.scaleY;
+ var _jS1 = -this.width / 2 * this.scaleX + this._Ah._kS1 * _fS1;
+ var _lS1 = -this.height / 2 * this.scaleY + this._Ah._mS1 * _hS1;
+ var _nS1 = _jS1 + this._Ah.width * _fS1;
+ var _oS1 = _lS1 + this._Ah.height * _hS1;
+ var _pS1 = this.rotation * Math.PI / 180;
+ var cos = Math.cos(_pS1);
+ var sin = Math.sin(_pS1);
+ var _qS1 = _jS1 * cos + this.x;
+ var _rS1 = _jS1 * sin;
+ var _sS1 = _lS1 * cos + this.y;
+ var _tS1 = _lS1 * sin;
+ var _uS1 = _nS1 * cos + this.x;
+ var _vS1 = _nS1 * sin;
+ var _wS1 = _oS1 * cos + this.y;
+ var _xS1 = _oS1 * sin;
+ var offset = this.offset;
+ offset[_xh._yS1] = _qS1 - _tS1;
+ offset[_xh._zS1] = _sS1 + _rS1;
+ offset[_xh._AS1] = _qS1 - _xS1;
+ offset[_xh._BS1] = _wS1 + _rS1;
+ offset[_xh._CS1] = _uS1 - _xS1;
+ offset[_xh._DS1] = _wS1 + _vS1;
+ offset[_xh._ES1] = _uS1 - _tS1;
+ offset[_xh._FS1] = _sS1 + _vS1
+ };
+ _xh.prototype._Dh = function(slot, premultipliedAlpha) {
+ var skeleton = slot.bone.skeleton;
+ var _3S1 = skeleton.color;
+ var _4S1 = slot.color;
+ var _GS1 = this.color;
+ var alpha = _3S1._wh * _4S1._wh * _GS1._wh;
+ var _6S1 = premultipliedAlpha ? alpha : 1;
+ var color = this.__R1;
+ color.set(_3S1._Yf * _4S1._Yf * _GS1._Yf * _6S1, _3S1._vh * _4S1._vh * _GS1._vh * _6S1, _3S1._0g * _4S1._0g * _GS1._0g * _6S1, alpha);
+ var vertices = this.vertices;
+ var offset = this.offset;
+ var bone = slot.bone;
+ var x = skeleton.x + bone._PR1,
+ y = skeleton.y + bone._QR1;
+ var _wh = bone._wh,
+ _0g = bone._0g,
+ _12 = bone._12,
+ _sq = bone._sq;
+ var _kS1 = 0,
+ _mS1 = 0;
+ _kS1 = offset[_xh._yS1];
+ _mS1 = offset[_xh._zS1];
+ vertices[_xh._Th] = _kS1 * _wh + _mS1 * _0g + x;
+ vertices[_xh._Uh] = _kS1 * _12 + _mS1 * _sq + y;
+ vertices[_xh._HS1] = color._Yf;
+ vertices[_xh._IS1] = color._vh;
+ vertices[_xh._JS1] = color._0g;
+ vertices[_xh._KS1] = color._wh;
+ _kS1 = offset[_xh._AS1];
+ _mS1 = offset[_xh._BS1];
+ vertices[_xh._Fh] = _kS1 * _wh + _mS1 * _0g + x;
+ vertices[_xh._Gh] = _kS1 * _12 + _mS1 * _sq + y;
+ vertices[_xh._LS1] = color._Yf;
+ vertices[_xh._MS1] = color._vh;
+ vertices[_xh._NS1] = color._0g;
+ vertices[_xh._OS1] = color._wh;
+ _kS1 = offset[_xh._CS1];
+ _mS1 = offset[_xh._DS1];
+ vertices[_xh._Lh] = _kS1 * _wh + _mS1 * _0g + x;
+ vertices[_xh._Mh] = _kS1 * _12 + _mS1 * _sq + y;
+ vertices[_xh._PS1] = color._Yf;
+ vertices[_xh._QS1] = color._vh;
+ vertices[_xh._RS1] = color._0g;
+ vertices[_xh._SS1] = color._wh;
+ _kS1 = offset[_xh._ES1];
+ _mS1 = offset[_xh._FS1];
+ vertices[_xh._Ph] = _kS1 * _wh + _mS1 * _0g + x;
+ vertices[_xh._Qh] = _kS1 * _12 + _mS1 * _sq + y;
+ vertices[_xh._TS1] = color._Yf;
+ vertices[_xh._US1] = color._vh;
+ vertices[_xh._VS1] = color._0g;
+ vertices[_xh._WS1] = color._wh;
+ return vertices;
+ };
+ _xh._yS1 = 0;
+ _xh._zS1 = 1;
+ _xh._AS1 = 2;
+ _xh._BS1 = 3;
+ _xh._CS1 = 4;
+ _xh._DS1 = 5;
+ _xh._ES1 = 6;
+ _xh._FS1 = 7;
+ _xh._Th = 0;
+ _xh._Uh = 1;
+ _xh._HS1 = 2;
+ _xh._IS1 = 3;
+ _xh._JS1 = 4;
+ _xh._KS1 = 5;
+ _xh._Vh = 6;
+ _xh._Wh = 7;
+ _xh._Fh = 8;
+ _xh._Gh = 9;
+ _xh._LS1 = 10;
+ _xh._MS1 = 11;
+ _xh._NS1 = 12;
+ _xh._OS1 = 13;
+ _xh._Ih = 14;
+ _xh._Kh = 15;
+ _xh._Lh = 16;
+ _xh._Mh = 17;
+ _xh._PS1 = 18;
+ _xh._QS1 = 19;
+ _xh._RS1 = 20;
+ _xh._SS1 = 21;
+ _xh._Nh = 22;
+ _xh._Oh = 23;
+ _xh._Ph = 24;
+ _xh._Qh = 25;
+ _xh._TS1 = 26;
+ _xh._US1 = 27;
+ _xh._VS1 = 28;
+ _xh._WS1 = 29;
+ _xh._Rh = 30;
+ _xh._Sh = 31;
+ return _xh
+ }(spine._JR1));
+ spine._xh = _xh
+})(spine || (spine = {}));
+var spine;
+(function(spine) {
+ (function(_XS1) {
+ _XS1[_XS1["Normal"] = 0] = "Normal";
+ _XS1[_XS1["Additive"] = 1] = "Additive";
+ _XS1[_XS1["Multiply"] = 2] = "Multiply";
+ _XS1[_XS1["Screen"] = 3] = "Screen"
+ })(spine._XS1 || (spine._XS1 = {}));
+ var _XS1 = spine._XS1
+})(spine || (spine = {}));
+var spine;
+(function(spine) {
+ var _ih = (function() {
+ function _ih(data, skeleton, parent) {
+ this._W31 = new Array();
+ this.x = 0;
+ this.y = 0;
+ this.rotation = 0;
+ this.scaleX = 0;
+ this.scaleY = 0;
+ this.shearX = 0;
+ this.shearY = 0;
+ this._YS1 = 0;
+ this._wh = 0;
+ this._0g = 0;
+ this._PR1 = 0;
+ this._12 = 0;
+ this._sq = 0;
+ this._QR1 = 0;
+ this._ZS1 = 0;
+ this.__S1 = 0;
+ this._0T1 = !1;
+ if (data == null) throw new _tn("data cannot be null.");
+ if (skeleton == null) throw new _tn("skeleton cannot be null.");
+ this.data = data;
+ this.skeleton = skeleton;
+ this.parent = parent;
+ this._1T1()
+ }
+ _ih.prototype._jf = function() {
+ this._2T1(this.x, this.y, this.rotation, this.scaleX, this.scaleY, this.shearX, this.shearY)
+ };
+ _ih.prototype._af = function() {
+ this._2T1(this.x, this.y, this.rotation, this.scaleX, this.scaleY, this.shearX, this.shearY)
+ };
+ _ih.prototype._2T1 = function(x, y, rotation, scaleX, scaleY, shearX, shearY) {
+ this._YS1 = rotation;
+ var _3T1 = rotation + 90 + shearY;
+ var _4T1 = spine._xP1._5T1(rotation + shearX) * scaleX,
+ _6T1 = spine._xP1._5T1(_3T1) * scaleY;
+ var _7T1 = spine._xP1._8T1(rotation + shearX) * scaleX,
+ _9T1 = spine._xP1._8T1(_3T1) * scaleY;
+ var parent = this.parent;
+ if (parent == null) {
+ var skeleton = this.skeleton;
+ if (skeleton._kf) {
+ x = -x;
+ _4T1 = -_4T1;
+ _6T1 = -_6T1
+ }
+ if (skeleton._lf) {
+ y = -y;
+ _7T1 = -_7T1;
+ _9T1 = -_9T1
+ }
+ this._wh = _4T1;
+ this._0g = _6T1;
+ this._12 = _7T1;
+ this._sq = _9T1;
+ this._PR1 = x;
+ this._QR1 = y;
+ this._ZS1 = spine._xP1._aT1(scaleX);
+ this.__S1 = spine._xP1._aT1(scaleY);
+ return
+ }
+ var _qo1 = parent._wh,
+ _ro1 = parent._0g,
+ _5n1 = parent._12,
+ _bT1 = parent._sq;
+ this._PR1 = _qo1 * x + _ro1 * y + parent._PR1;
+ this._QR1 = _5n1 * x + _bT1 * y + parent._QR1;
+ this._ZS1 = parent._ZS1 * spine._xP1._aT1(scaleX);
+ this.__S1 = parent.__S1 * spine._xP1._aT1(scaleY);
+ if (this.data.inheritRotation && this.data.inheritScale) {
+ this._wh = _qo1 * _4T1 + _ro1 * _7T1;
+ this._0g = _qo1 * _6T1 + _ro1 * _9T1;
+ this._12 = _5n1 * _4T1 + _bT1 * _7T1;
+ this._sq = _5n1 * _6T1 + _bT1 * _9T1
+ } else {
+ if (this.data.inheritRotation) {
+ _qo1 = 1;
+ _ro1 = 0;
+ _5n1 = 0;
+ _bT1 = 1;
+ do {
+ var cos = spine._xP1._5T1(parent._YS1),
+ sin = spine._xP1._8T1(parent._YS1);
+ var _UF = _qo1 * cos + _ro1 * sin;
+ _ro1 = _ro1 * cos - _qo1 * sin;
+ _qo1 = _UF;
+ _UF = _5n1 * cos + _bT1 * sin;
+ _bT1 = _bT1 * cos - _5n1 * sin;
+ _5n1 = _UF;
+ if (!parent.data.inheritRotation) break;
+ parent = parent.parent
+ } while (parent != null);
+ this._wh = _qo1 * _4T1 + _ro1 * _7T1;
+ this._0g = _qo1 * _6T1 + _ro1 * _9T1;
+ this._12 = _5n1 * _4T1 + _bT1 * _7T1;
+ this._sq = _5n1 * _6T1 + _bT1 * _9T1
+ } else if (this.data.inheritScale) {
+ _qo1 = 1;
+ _ro1 = 0;
+ _5n1 = 0;
+ _bT1 = 1;
+ do {
+ var cos = spine._xP1._5T1(parent._YS1),
+ sin = spine._xP1._8T1(parent._YS1);
+ var _cT1 = parent.scaleX,
+ _dT1 = parent.scaleY;
+ var _Ur = cos * _cT1,
+ _eT1 = sin * _dT1,
+ _fT1 = sin * _cT1,
+ _gT1 = cos * _dT1;
+ var _UF = _qo1 * _Ur + _ro1 * _fT1;
+ _ro1 = _ro1 * _gT1 - _qo1 * _eT1;
+ _qo1 = _UF;
+ _UF = _5n1 * _Ur + _bT1 * _fT1;
+ _bT1 = _bT1 * _gT1 - _5n1 * _eT1;
+ _5n1 = _UF;
+ if (_cT1 >= 0) sin = -sin;
+ _UF = _qo1 * cos + _ro1 * sin;
+ _ro1 = _ro1 * cos - _qo1 * sin;
+ _qo1 = _UF;
+ _UF = _5n1 * cos + _bT1 * sin;
+ _bT1 = _bT1 * cos - _5n1 * sin;
+ _5n1 = _UF;
+ if (!parent.data.inheritScale) break;
+ parent = parent.parent
+ } while (parent != null);
+ this._wh = _qo1 * _4T1 + _ro1 * _7T1;
+ this._0g = _qo1 * _6T1 + _ro1 * _9T1;
+ this._12 = _5n1 * _4T1 + _bT1 * _7T1;
+ this._sq = _5n1 * _6T1 + _bT1 * _9T1
+ } else {
+ this._wh = _4T1;
+ this._0g = _6T1;
+ this._12 = _7T1;
+ this._sq = _9T1
+ }
+ if (this.skeleton._kf) {
+ this._wh = -this._wh;
+ this._0g = -this._0g
+ }
+ if (this.skeleton._lf) {
+ this._12 = -this._12;
+ this._sq = -this._sq
+ }
+ }
+ };
+ _ih.prototype._1T1 = function() {
+ var data = this.data;
+ this.x = data.x;
+ this.y = data.y;
+ this.rotation = data.rotation;
+ this.scaleX = data.scaleX;
+ this.scaleY = data.scaleY;
+ this.shearX = data.shearX;
+ this.shearY = data.shearY
+ };
+ _ih.prototype._hT1 = function() {
+ return Math.atan2(this._12, this._wh) * spine._xP1._iT1
+ };
+ _ih.prototype._jT1 = function() {
+ return Math.atan2(this._sq, this._0g) * spine._xP1._iT1
+ };
+ _ih.prototype._kT1 = function() {
+ return Math.sqrt(this._wh * this._wh + this._0g * this._0g) * this._ZS1
+ };
+ _ih.prototype._lT1 = function() {
+ return Math.sqrt(this._12 * this._12 + this._sq * this._sq) * this.__S1
+ };
+ _ih.prototype._mT1 = function() {
+ var parent = this.parent;
+ if (parent == null) return this.rotation;
+ var _qo1 = parent._wh,
+ _ro1 = parent._0g,
+ _5n1 = parent._12,
+ _bT1 = parent._sq,
+ _wh = this._wh,
+ _12 = this._12;
+ return Math.atan2(_qo1 * _12 - _5n1 * _wh, _bT1 * _wh - _ro1 * _12) * spine._xP1._iT1
+ };
+ _ih.prototype._nT1 = function() {
+ var parent = this.parent;
+ if (parent == null) return this.rotation;
+ var _qo1 = parent._wh,
+ _ro1 = parent._0g,
+ _5n1 = parent._12,
+ _bT1 = parent._sq,
+ _0g = this._0g,
+ _sq = this._sq;
+ return Math.atan2(_qo1 * _sq - _5n1 * _0g,
+ _bT1 * _0g - _ro1 * _sq) * spine._xP1._iT1
+ };
+ _ih.prototype._oT1 = function(_DP1) {
+ var _wh = this._wh,
+ _0g = this._0g,
+ _12 = this._12,
+ _sq = this._sq;
+ var cos = spine._xP1._5T1(_DP1),
+ sin = spine._xP1._8T1(_DP1);
+ this._wh = cos * _wh - sin * _12;
+ this._0g = cos * _0g - sin * _sq;
+ this._12 = sin * _wh + cos * _12;
+ this._sq = sin * _0g + cos * _sq
+ };
+ _ih.prototype._pT1 = function() {
+ var parent = this.parent;
+ if (parent == null) {
+ this.x = this._PR1;
+ this.y = this._QR1;
+ this.rotation = Math.atan2(this._12, this._wh) * spine._xP1._iT1;
+ this.scaleX = Math.sqrt(this._wh * this._wh + this._12 * this._12);
+ this.scaleY = Math.sqrt(this._0g * this._0g + this._sq * this._sq);
+ var _p51 = this._wh * this._sq - this._0g * this._12;
+ this.shearX = 0;
+ this.shearY = Math.atan2(this._wh * this._0g + this._12 * this._sq, _p51) * spine._xP1._iT1;
+ return
+ }
+ var _qo1 = parent._wh,
+ _ro1 = parent._0g,
+ _5n1 = parent._12,
+ _bT1 = parent._sq;
+ var _qT1 = 1 / (_qo1 * _bT1 - _ro1 * _5n1);
+ var _oi = this._PR1 - parent._PR1,
+ _pi = this._QR1 - parent._QR1;
+ this.x = (_oi * _bT1 * _qT1 - _pi * _ro1 * _qT1);
+ this.y = (_pi * _qo1 * _qT1 - _oi * _5n1 * _qT1);
+ var _rT1 = _qT1 * _bT1;
+ var id = _qT1 * _qo1;
+ var _sT1 = _qT1 * _ro1;
+ var _tT1 = _qT1 * _5n1;
+ var _uT1 = _rT1 * this._wh - _sT1 * this._12;
+ var _vT1 = _rT1 * this._0g - _sT1 * this._sq;
+ var _wT1 = id * this._12 - _tT1 * this._wh;
+ var _xT1 = id * this._sq - _tT1 * this._0g;
+ this.shearX = 0;
+ this.scaleX = Math.sqrt(_uT1 * _uT1 + _wT1 * _wT1);
+ if (this.scaleX > 0.0001) {
+ var _p51 = _uT1 * _xT1 - _vT1 * _wT1;
+ this.scaleY = _p51 / this.scaleX;
+ this.shearY = Math.atan2(_uT1 * _vT1 + _wT1 * _xT1, _p51) * spine._xP1._iT1;
+ this.rotation = Math.atan2(_wT1, _uT1) * spine._xP1._iT1
+ } else {
+ this.scaleX = 0;
+ this.scaleY = Math.sqrt(_vT1 * _vT1 + _xT1 * _xT1);
+ this.shearY = 0;
+ this.rotation = 90 - Math.atan2(_xT1,
+ _vT1) * spine._xP1._iT1
+ }
+ this._YS1 = this.rotation
+ };
+ _ih.prototype._yT1 = function(_Dg1) {
+ var _wh = this._wh,
+ _0g = this._0g,
+ _12 = this._12,
+ _sq = this._sq;
+ var _zT1 = 1 / (_wh * _sq - _0g * _12);
+ var x = _Dg1.x - this._PR1,
+ y = _Dg1.y - this._QR1;
+ _Dg1.x = (x * _sq * _zT1 - y * _0g * _zT1);
+ _Dg1.y = (y * _wh * _zT1 - x * _12 * _zT1);
+ return _Dg1
+ };
+ _ih.prototype._AT1 = function(_BT1) {
+ var x = _BT1.x,
+ y = _BT1.y;
+ _BT1.x = x * this._wh + y * this._0g + this._PR1;
+ _BT1.y = x * this._12 + y * this._sq + this._QR1;
+ return _BT1
+ };
+ return _ih
+ }());
+ spine._ih = _ih
+})(spine || (spine = {}));
+var spine;
+(function(spine) {
+ var _CT1 = (function() {
+ function _CT1(index, name, parent) {
+ this.x = 0;
+ this.y = 0;
+ this.rotation = 0;
+ this.scaleX = 1;
+ this.scaleY = 1;
+ this.shearX = 0;
+ this.shearY = 0;
+ this.inheritRotation = !0;
+ this.inheritScale = !0;
+ if (index < 0) throw new _tn("index must be >= 0.");
+ if (name == null) throw new _tn("name cannot be null.");
+ this.index = index;
+ this.name = name;
+ this.parent = parent
+ }
+ return _CT1
+ }());
+ spine._CT1 = _CT1
+})(spine || (spine = {}));
+var spine;
+(function(spine) {
+ var _ED = (function() {
+ function _ED(time, data) {
+ if (data == null) throw new _tn("data cannot be null.");
+ this.time = time;
+ this.data = data
+ }
+ return _ED
+ }());
+ spine._ED = _ED
+})(spine || (spine = {}));
+var spine;
+(function(spine) {
+ var _DT1 = (function() {
+ function _DT1(name) {
+ this.name = name
+ }
+ return _DT1
+ }());
+ spine._DT1 = _DT1
+})(spine || (spine = {}));
+var spine;
+(function(spine) {
+ var _ET1 = (function() {
+ function _ET1(data, skeleton) {
+ this.mix = 1;
+ this._iQ1 = 0;
+ this._FT1 = 0;
+ if (data == null) throw new _tn("data cannot be null.");
+ if (skeleton == null) throw new _tn("skeleton cannot be null.");
+ this.data = data;
+ this.mix = data.mix;
+ this._iQ1 = data._iQ1;
+ this.bones = new Array();
+ for (var _02 = 0; _02 < data.bones.length; _02++) this.bones.push(skeleton._GT1(data.bones[_02].name));
+ this.target = skeleton._GT1(data.target.name)
+ }
+ _ET1.prototype.apply = function() {
+ this._jf()
+ };
+ _ET1.prototype._jf = function() {
+ var target = this.target;
+ var bones = this.bones;
+ switch (bones.length) {
+ case 1:
+ this._HT1(bones[0], target._PR1, target._QR1, this.mix);
+ break;
+ case 2:
+ this._IT1(bones[0], bones[1], target._PR1, target._QR1, this._iQ1, this.mix);
+ break
+ }
+ };
+ _ET1.prototype._HT1 = function(bone, _JT1, _KT1, alpha) {
+ var _LT1 = bone.parent;
+ var id = 1 / (_LT1._wh * _LT1._sq - _LT1._0g * _LT1._12);
+ var x = _JT1 - _LT1._PR1,
+ y = _KT1 - _LT1._QR1;
+ var _MT1 = (x * _LT1._sq - y * _LT1._0g) * id - bone.x,
+ _NT1 = (y * _LT1._wh - x * _LT1._12) * id - bone.y;
+ var _OT1 = Math.atan2(_NT1, _MT1) * spine._xP1._iT1 - bone.shearX - bone.rotation;
+ if (bone.scaleX < 0) _OT1 += 180;
+ if (_OT1 > 180) _OT1 -= 360;
+ else if (_OT1 < -180) _OT1 += 360;
+ bone._2T1(bone.x, bone.y, bone.rotation + _OT1 * alpha, bone.scaleX, bone.scaleY, bone.shearX, bone.shearY)
+ };
+ _ET1.prototype._IT1 = function(parent, _PT1, _JT1, _KT1, _QT1, alpha) {
+ if (alpha == 0) {
+ _PT1._af();
+ return
+ }
+ var _6q = parent.x,
+ _7q = parent.y,
+ _cT1 = parent.scaleX,
+ _dT1 = parent.scaleY,
+ _RT1 = _PT1.scaleX;
+ var _ST1 = 0,
+ _TT1 = 0,
+ _4y = 0;
+ if (_cT1 < 0) {
+ _cT1 = -_cT1;
+ _ST1 = 180;
+ _4y = -1
+ } else {
+ _ST1 = 0;
+ _4y = 1
+ }
+ if (_dT1 < 0) {
+ _dT1 = -_dT1;
+ _4y = -_4y
+ }
+ if (_RT1 < 0) {
+ _RT1 = -_RT1;
+ _TT1 = 180
+ } else _TT1 = 0;
+ var _Cb1 = _PT1.x,
+ _Db1 = 0,
+ _UT1 = 0,
+ _VT1 = 0,
+ _wh = parent._wh,
+ _0g = parent._0g,
+ _12 = parent._12,
+ _sq = parent._sq;
+ var _Hh = Math.abs(_cT1 - _dT1) <= 0.0001;
+ if (!_Hh) {
+ _Db1 = 0;
+ _UT1 = _wh * _Cb1 + parent._PR1;
+ _VT1 = _12 * _Cb1 + parent._QR1
+ } else {
+ _Db1 = _PT1.y;
+ _UT1 = _wh * _Cb1 + _0g * _Db1 + parent._PR1;
+ _VT1 = _12 * _Cb1 + _sq * _Db1 + parent._QR1
+ }
+ var _LT1 = parent.parent;
+ _wh = _LT1._wh;
+ _0g = _LT1._0g;
+ _12 = _LT1._12;
+ _sq = _LT1._sq;
+ var id = 1 / (_wh * _sq - _0g * _12),
+ x = _JT1 - _LT1._PR1,
+ y = _KT1 - _LT1._QR1;
+ var _MT1 = (x * _sq - y * _0g) * id - _6q,
+ _NT1 = (y * _wh - x * _12) * id - _7q;
+ x = _UT1 - _LT1._PR1;
+ y = _VT1 - _LT1._QR1;
+ var _oi = (x * _sq - y * _0g) * id - _6q,
+ _pi = (y * _wh - x * _12) * id - _7q;
+ var _WT1 = Math.sqrt(_oi * _oi + _pi * _pi),
+ _XT1 = _PT1.data.length * _RT1,
+ _n_ = 0,
+ _o_ = 0;
+ _YT1: if (_Hh) {
+ _XT1 *= _cT1;
+ var cos = (_MT1 * _MT1 + _NT1 * _NT1 - _WT1 * _WT1 - _XT1 * _XT1) / (2 * _WT1 * _XT1);
+ if (cos < -1) cos = -1;
+ else if (cos > 1) cos = 1;
+ _o_ = Math.acos(cos) * _QT1;
+ _wh = _WT1 + _XT1 * cos;
+ _0g = _XT1 * Math.sin(_o_);
+ _n_ = Math.atan2(_NT1 * _wh - _MT1 * _0g, _MT1 * _wh + _NT1 * _0g)
+ } else {
+ _wh = _cT1 * _XT1;
+ _0g = _dT1 * _XT1;
+ var _ZT1 = _wh * _wh,
+ _oF = _0g * _0g,
+ _PG = _MT1 * _MT1 + _NT1 * _NT1,
+ __T1 = Math.atan2(_NT1, _MT1);
+ _12 = _oF * _WT1 * _WT1 + _ZT1 * _PG - _ZT1 * _oF;
+ var _k51 = -2 * _oF * _WT1,
+ _l51 = _oF - _ZT1;
+ _sq = _k51 * _k51 - 4 * _l51 * _12;
+ if (_sq >= 0) {
+ var _sE = Math.sqrt(_sq);
+ if (_k51 < 0) _sE = -_sE;
+ _sE = -(_k51 + _sE) / 2;
+ var _eq1 = _sE / _l51,
+ _fD = _12 / _sE;
+ var _Yf = Math.abs(_eq1) < Math.abs(_fD) ? _eq1 : _fD;
+ if (_Yf * _Yf <= _PG) {
+ y = Math.sqrt(_PG - _Yf * _Yf) * _QT1;
+ _n_ = __T1 - Math.atan2(y, _Yf);
+ _o_ = Math.atan2(y / _dT1, (_Yf - _WT1) / _cT1);
+ break _YT1
+ }
+ }
+ var _0U1 = 0,
+ _1U1 = Number.MAX_VALUE,
+ _vf = 0,
+ _xf = 0;
+ var _2U1 = 0,
+ _3U1 = 0,
+ _wf = 0,
+ _yf = 0;
+ x = _WT1 + _wh;
+ _sq = x * x;
+ if (_sq > _3U1) {
+ _2U1 = 0;
+ _3U1 = _sq;
+ _wf = x
+ }
+ x = _WT1 - _wh;
+ _sq = x * x;
+ if (_sq < _1U1) {
+ _0U1 = spine._xP1.PI;
+ _1U1 = _sq;
+ _vf = x
+ }
+ var angle = Math.acos(-_wh * _WT1 / (_ZT1 - _oF));
+ x = _wh * Math.cos(angle) + _WT1;
+ y = _0g * Math.sin(angle);
+ _sq = x * x + y * y;
+ if (_sq < _1U1) {
+ _0U1 = angle;
+ _1U1 = _sq;
+ _vf = x;
+ _xf = y
+ }
+ if (_sq > _3U1) {
+ _2U1 = angle;
+ _3U1 = _sq;
+ _wf = x;
+ _yf = y
+ }
+ if (_PG <= (_1U1 + _3U1) / 2) {
+ _n_ = __T1 - Math.atan2(_xf * _QT1, _vf);
+ _o_ = _0U1 * _QT1;
+ } else {
+ _n_ = __T1 - Math.atan2(_yf * _QT1,
+ _wf);
+ _o_ = _2U1 * _QT1
+ }
+ }
+ var _4U1 = Math.atan2(_Db1, _Cb1) * _4y;
+ var rotation = parent.rotation;
+ _n_ = (_n_ - _4U1) * spine._xP1._iT1 + _ST1 - rotation;
+ if (_n_ > 180) _n_ -= 360;
+ else if (_n_ < -180) _n_ += 360;
+ parent._2T1(_6q, _7q, rotation + _n_ * alpha, parent.scaleX, parent.scaleY, 0, 0);
+ rotation = _PT1.rotation;
+ _o_ = ((_o_ + _4U1) * spine._xP1._iT1 - _PT1.shearX) * _4y + _TT1 - rotation;
+ if (_o_ > 180) _o_ -= 360;
+ else if (_o_ < -180) _o_ += 360;
+ _PT1._2T1(_Cb1, _Db1, rotation + _o_ * alpha, _PT1.scaleX, _PT1.scaleY, _PT1.shearX, _PT1.shearY)
+ };
+ return _ET1;
+ }());
+ spine._ET1 = _ET1
+})(spine || (spine = {}));
+var spine;
+(function(spine) {
+ var _5U1 = (function() {
+ function _5U1(name) {
+ this.bones = new Array();
+ this._iQ1 = 1;
+ this.mix = 1;
+ this.name = name
+ }
+ return _5U1
+ }());
+ spine._5U1 = _5U1
+})(spine || (spine = {}));
+var spine;
+(function(spine) {
+ var _6U1 = (function() {
+ function _6U1(data, skeleton) {
+ this.position = 0;
+ this.spacing = 0;
+ this.rotateMix = 0;
+ this._rQ1 = 0;
+ this._7U1 = new Array();
+ this._vj1 = new Array();
+ this._Dg1 = new Array();
+ this._7P1 = new Array();
+ this.lengths = new Array();
+ this._8U1 = new Array();
+ if (data == null) throw new _tn("data cannot be null.");
+ if (skeleton == null) throw new _tn("skeleton cannot be null.");
+ this.data = data;
+ this.bones = new Array();
+ for (var _02 = 0, _Hf = data.bones.length; _02 < _Hf; _02++) this.bones.push(skeleton._GT1(data.bones[_02].name));
+ this.target = skeleton._Ve(data.target.name);
+ this.position = data.position;
+ this.spacing = data.spacing;
+ this.rotateMix = data.rotateMix;
+ this._rQ1 = data._rQ1
+ }
+ _6U1.prototype.apply = function() {
+ this._jf()
+ };
+ _6U1.prototype._jf = function() {
+ var attachment = this.target.__e();
+ if (!(attachment instanceof spine._bS1)) return;
+ var rotateMix = this.rotateMix,
+ _rQ1 = this._rQ1;
+ var translate = _rQ1 > 0,
+ rotate = rotateMix > 0;
+ if (!translate && !rotate) return;
+ var data = this.data;
+ var spacingMode = data.spacingMode;
+ var _9U1 = spacingMode == spine._aU1.Length;
+ var rotateMode = data.rotateMode;
+ var _bU1 = rotateMode == spine._cU1.Tangent,
+ scale = rotateMode == spine._cU1.ChainScale;
+ var _dU1 = this.bones.length,
+ _eU1 = _bU1 ? _dU1 : _dU1 + 1;
+ var bones = this.bones;
+ var _7U1 = spine._8P1._dQ1(this._7U1, _eU1),
+ lengths = null;
+ var spacing = this.spacing;
+ if (scale || _9U1) {
+ if (scale) lengths = spine._8P1._dQ1(this.lengths, _dU1);
+ for (var _02 = 0, _Hf = _eU1 - 1; _02 < _Hf;) {
+ var bone = bones[_02];
+ var _fU1 = bone.data.length,
+ x = _fU1 * bone._wh,
+ y = _fU1 * bone._12;
+ _fU1 = Math.sqrt(x * x + y * y);
+ if (scale) lengths[_02] = _fU1;
+ _7U1[++_02] = _9U1 ? Math.max(0, _fU1 + spacing) : spacing
+ }
+ } else {
+ for (var _02 = 1; _02 < _eU1; _02++) _7U1[_02] = spacing
+ }
+ var _vj1 = this._gU1(attachment, _eU1, _bU1, data._hU1 == spine._iU1.Percent, spacingMode == spine._aU1.Percent);
+ var skeleton = this.target.bone.skeleton;
+ var _jU1 = skeleton.x,
+ _kU1 = skeleton.y;
+ var _lU1 = _vj1[0],
+ _mU1 = _vj1[1],
+ _nU1 = data._nU1;
+ var _oU1 = rotateMode == spine._cU1.Chain && _nU1 == 0;
+ for (var _02 = 0, _DF = 3; _02 < _dU1; _02++, _DF += 3) {
+ var bone = bones[_02];
+ bone._PR1 += (_lU1 - _jU1 - bone._PR1) * _rQ1;
+ bone._QR1 += (_mU1 - _kU1 - bone._QR1) * _rQ1;
+ var x = _vj1[_DF],
+ y = _vj1[_DF + 1],
+ _oi = x - _lU1,
+ _pi = y - _mU1;
+ if (scale) {
+ var _pU1 = lengths[_02];
+ if (_pU1 != 0) {
+ var _mA = (Math.sqrt(_oi * _oi + _pi * _pi) / _pU1 - 1) * rotateMix + 1;
+ bone._wh *= _mA;
+ bone._12 *= _mA
+ }
+ }
+ _lU1 = x;
+ _mU1 = y;
+ if (rotate) {
+ var _wh = bone._wh,
+ _0g = bone._0g,
+ _12 = bone._12,
+ _sq = bone._sq,
+ _Yf = 0,
+ cos = 0,
+ sin = 0;
+ if (_bU1) _Yf = _vj1[_DF - 1];
+ else if (_7U1[_02 + 1] == 0) _Yf = _vj1[_DF + 2];
+ else _Yf = Math.atan2(_pi, _oi);
+ _Yf -= Math.atan2(_12, _wh) - _nU1 * spine._xP1._qU1;
+ if (_oU1) {
+ cos = Math.cos(_Yf);
+ sin = Math.sin(_Yf);
+ var _rU1 = bone.data.length;
+ _lU1 += (_rU1 * (cos * _wh - sin * _12) - _oi) * rotateMix;
+ _mU1 += (_rU1 * (sin * _wh + cos * _12) - _pi) * rotateMix
+ }
+ if (_Yf > spine._xP1.PI) _Yf -= spine._xP1._sU1;
+ else if (_Yf < -spine._xP1.PI) _Yf += spine._xP1._sU1;
+ _Yf *= rotateMix;
+ cos = Math.cos(_Yf);
+ sin = Math.sin(_Yf);
+ bone._wh = cos * _wh - sin * _12;
+ bone._0g = cos * _0g - sin * _sq;
+ bone._12 = sin * _wh + cos * _12;
+ bone._sq = sin * _0g + cos * _sq
+ }
+ }
+ };
+ _6U1.prototype._gU1 = function(path, _eU1, _bU1, _tU1, _uU1) {
+ var target = this.target;
+ var position = this.position;
+ var _7U1 = this._7U1,
+ _e51 = spine._8P1._dQ1(this._vj1,
+ _eU1 * 3 + 2),
+ _Dg1 = null;
+ var _Zq = path._Zq;
+ var _2S1 = path._KR1,
+ _vU1 = _2S1 / 6,
+ _wU1 = _6U1._xU1;
+ if (!path._cS1) {
+ var lengths = path.lengths;
+ _vU1 -= _Zq ? 1 : 2;
+ var _yU1 = lengths[_vU1];
+ if (_tU1) position *= _yU1;
+ if (_uU1) {
+ for (var _02 = 0; _02 < _eU1; _02++) _7U1[_02] *= _yU1
+ }
+ _Dg1 = spine._8P1._dQ1(this._Dg1, 8);
+ for (var _02 = 0, _9C = 0, curve = 0; _02 < _eU1; _02++, _9C += 3) {
+ var _zU1 = _7U1[_02];
+ position += _zU1;
+ var _DF = position;
+ if (_Zq) {
+ _DF %= _yU1;
+ if (_DF < 0) _DF += _yU1;
+ curve = 0
+ } else if (_DF < 0) {
+ if (_wU1 != _6U1._AU1) {
+ _wU1 = _6U1._AU1;
+ path._NR1(target, 2, 4, _Dg1, 0)
+ }
+ this._BU1(_DF,
+ _Dg1, 0, _e51, _9C);
+ continue
+ } else if (_DF > _yU1) {
+ if (_wU1 != _6U1._CU1) {
+ _wU1 = _6U1._CU1;
+ path._NR1(target, _2S1 - 6, 4, _Dg1, 0)
+ }
+ this._DU1(_DF - _yU1, _Dg1, 0, _e51, _9C);
+ continue
+ }
+ for (;; curve++) {
+ var _EU1 = lengths[curve];
+ if (_DF > _EU1) continue;
+ if (curve == 0) _DF /= _EU1;
+ else {
+ var _jk1 = lengths[curve - 1];
+ _DF = (_DF - _jk1) / (_EU1 - _jk1)
+ }
+ break
+ }
+ if (curve != _wU1) {
+ _wU1 = curve;
+ if (_Zq && curve == _vU1) {
+ path._NR1(target, _2S1 - 4, 4, _Dg1, 0);
+ path._NR1(target, 0, 4, _Dg1, 4)
+ } else path._NR1(target, curve * 6 + 2, 8, _Dg1, 0)
+ }
+ this._FU1(_DF, _Dg1[0], _Dg1[1], _Dg1[2], _Dg1[3], _Dg1[4],
+ _Dg1[5], _Dg1[6], _Dg1[7], _e51, _9C, _bU1 || (_02 > 0 && _zU1 == 0))
+ }
+ return _e51
+ }
+ if (_Zq) {
+ _2S1 += 2;
+ _Dg1 = spine._8P1._dQ1(this._Dg1, _2S1);
+ path._NR1(target, 2, _2S1 - 4, _Dg1, 0);
+ path._NR1(target, 0, 2, _Dg1, _2S1 - 4);
+ _Dg1[_2S1 - 2] = _Dg1[0];
+ _Dg1[_2S1 - 1] = _Dg1[1]
+ } else {
+ _vU1--;
+ _2S1 -= 4;
+ _Dg1 = spine._8P1._dQ1(this._Dg1, _2S1);
+ path._NR1(target, 2, _2S1, _Dg1, 0)
+ }
+ var _7P1 = spine._8P1._dQ1(this._7P1, _vU1);
+ var _GU1 = 0;
+ var _Lf = _Dg1[0],
+ _Mf = _Dg1[1],
+ _jP1 = 0,
+ _kP1 = 0,
+ _lP1 = 0,
+ _mP1 = 0,
+ _Nf = 0,
+ _Of = 0;
+ var _nP1 = 0,
+ _oP1 = 0,
+ _pP1 = 0,
+ _qP1 = 0,
+ _rP1 = 0,
+ _sP1 = 0,
+ _tP1 = 0,
+ _uP1 = 0;
+ for (var _02 = 0,
+ _22 = 2; _02 < _vU1; _02++, _22 += 6) {
+ _jP1 = _Dg1[_22];
+ _kP1 = _Dg1[_22 + 1];
+ _lP1 = _Dg1[_22 + 2];
+ _mP1 = _Dg1[_22 + 3];
+ _Nf = _Dg1[_22 + 4];
+ _Of = _Dg1[_22 + 5];
+ _nP1 = (_Lf - _jP1 * 2 + _lP1) * 0.1875;
+ _oP1 = (_Mf - _kP1 * 2 + _mP1) * 0.1875;
+ _pP1 = ((_jP1 - _lP1) * 3 - _Lf + _Nf) * 0.09375;
+ _qP1 = ((_kP1 - _mP1) * 3 - _Mf + _Of) * 0.09375;
+ _rP1 = _nP1 * 2 + _pP1;
+ _sP1 = _oP1 * 2 + _qP1;
+ _tP1 = (_jP1 - _Lf) * 0.75 + _nP1 + _pP1 * 0.16666667;
+ _uP1 = (_kP1 - _Mf) * 0.75 + _oP1 + _qP1 * 0.16666667;
+ _GU1 += Math.sqrt(_tP1 * _tP1 + _uP1 * _uP1);
+ _tP1 += _rP1;
+ _uP1 += _sP1;
+ _rP1 += _pP1;
+ _sP1 += _qP1;
+ _GU1 += Math.sqrt(_tP1 * _tP1 + _uP1 * _uP1);
+ _tP1 += _rP1;
+ _uP1 += _sP1;
+ _GU1 += Math.sqrt(_tP1 * _tP1 + _uP1 * _uP1);
+ _tP1 += _rP1 + _pP1;
+ _uP1 += _sP1 + _qP1;
+ _GU1 += Math.sqrt(_tP1 * _tP1 + _uP1 * _uP1);
+ _7P1[_02] = _GU1;
+ _Lf = _Nf;
+ _Mf = _Of
+ }
+ if (_tU1) position *= _GU1;
+ if (_uU1) {
+ for (var _02 = 0; _02 < _eU1; _02++) _7U1[_02] *= _GU1
+ }
+ var _8U1 = this._8U1;
+ var _HU1 = 0;
+ for (var _02 = 0, _9C = 0, curve = 0, _IU1 = 0; _02 < _eU1; _02++, _9C += 3) {
+ var _zU1 = _7U1[_02];
+ position += _zU1;
+ var _DF = position;
+ if (_Zq) {
+ _DF %= _GU1;
+ if (_DF < 0) _DF += _GU1;
+ curve = 0
+ } else if (_DF < 0) {
+ this._BU1(_DF, _Dg1, 0, _e51, _9C);
+ continue
+ } else if (_DF > _GU1) {
+ this._DU1(_DF - _GU1, _Dg1, _2S1 - 4,
+ _e51, _9C);
+ continue
+ }
+ for (;; curve++) {
+ var _JU1 = _7P1[curve];
+ if (_DF > _JU1) continue;
+ if (curve == 0) _DF /= _JU1;
+ else {
+ var _jk1 = _7P1[curve - 1];
+ _DF = (_DF - _jk1) / (_JU1 - _jk1)
+ }
+ break
+ }
+ if (curve != _wU1) {
+ _wU1 = curve;
+ var _0J = curve * 6;
+ _Lf = _Dg1[_0J];
+ _Mf = _Dg1[_0J + 1];
+ _jP1 = _Dg1[_0J + 2];
+ _kP1 = _Dg1[_0J + 3];
+ _lP1 = _Dg1[_0J + 4];
+ _mP1 = _Dg1[_0J + 5];
+ _Nf = _Dg1[_0J + 6];
+ _Of = _Dg1[_0J + 7];
+ _nP1 = (_Lf - _jP1 * 2 + _lP1) * 0.03;
+ _oP1 = (_Mf - _kP1 * 2 + _mP1) * 0.03;
+ _pP1 = ((_jP1 - _lP1) * 3 - _Lf + _Nf) * 0.006;
+ _qP1 = ((_kP1 - _mP1) * 3 - _Mf + _Of) * 0.006;
+ _rP1 = _nP1 * 2 + _pP1;
+ _sP1 = _oP1 * 2 + _qP1;
+ _tP1 = (_jP1 - _Lf) * 0.3 + _nP1 + _pP1 * 0.16666667;
+ _uP1 = (_kP1 - _Mf) * 0.3 + _oP1 + _qP1 * 0.16666667;
+ _HU1 = Math.sqrt(_tP1 * _tP1 + _uP1 * _uP1);
+ _8U1[0] = _HU1;
+ for (_0J = 1; _0J < 8; _0J++) {
+ _tP1 += _rP1;
+ _uP1 += _sP1;
+ _rP1 += _pP1;
+ _sP1 += _qP1;
+ _HU1 += Math.sqrt(_tP1 * _tP1 + _uP1 * _uP1);
+ _8U1[_0J] = _HU1
+ }
+ _tP1 += _rP1;
+ _uP1 += _sP1;
+ _HU1 += Math.sqrt(_tP1 * _tP1 + _uP1 * _uP1);
+ _8U1[8] = _HU1;
+ _tP1 += _rP1 + _pP1;
+ _uP1 += _sP1 + _qP1;
+ _HU1 += Math.sqrt(_tP1 * _tP1 + _uP1 * _uP1);
+ _8U1[9] = _HU1;
+ _IU1 = 0
+ }
+ _DF *= _HU1;
+ for (;; _IU1++) {
+ var _KU1 = _8U1[_IU1];
+ if (_DF > _KU1) continue;
+ if (_IU1 == 0) _DF /= _KU1;
+ else {
+ var _jk1 = _8U1[_IU1 - 1];
+ _DF = _IU1 + (_DF - _jk1) / (_KU1 - _jk1);
+ }
+ break
+ }
+ this._FU1(_DF * 0.1, _Lf, _Mf, _jP1, _kP1, _lP1, _mP1, _Nf, _Of, _e51, _9C, _bU1 || (_02 > 0 && _zU1 == 0))
+ }
+ return _e51
+ };
+ _6U1.prototype._BU1 = function(_DF, _UF, _02, _e51, _9C) {
+ var _Lf = _UF[_02],
+ _Mf = _UF[_02 + 1],
+ _oi = _UF[_02 + 2] - _Lf,
+ _pi = _UF[_02 + 3] - _Mf,
+ _Yf = Math.atan2(_pi, _oi);
+ _e51[_9C] = _Lf + _DF * Math.cos(_Yf);
+ _e51[_9C + 1] = _Mf + _DF * Math.sin(_Yf);
+ _e51[_9C + 2] = _Yf
+ };
+ _6U1.prototype._DU1 = function(_DF, _UF, _02, _e51, _9C) {
+ var _Lf = _UF[_02 + 2],
+ _Mf = _UF[_02 + 3],
+ _oi = _Lf - _UF[_02],
+ _pi = _Mf - _UF[_02 + 1],
+ _Yf = Math.atan2(_pi, _oi);
+ _e51[_9C] = _Lf + _DF * Math.cos(_Yf);
+ _e51[_9C + 1] = _Mf + _DF * Math.sin(_Yf);
+ _e51[_9C + 2] = _Yf
+ };
+ _6U1.prototype._FU1 = function(_DF, _Lf, _Mf, _jP1, _kP1, _lP1, _mP1, _Nf, _Of, _e51, _9C, _bU1) {
+ if (_DF == 0) _DF = 0.0001;
+ var _LU1 = _DF * _DF,
+ _MU1 = _LU1 * _DF,
+ _Hh = 1 - _DF,
+ _NU1 = _Hh * _Hh,
+ _OU1 = _NU1 * _Hh;
+ var _PU1 = _Hh * _DF,
+ _QU1 = _PU1 * 3,
+ _RU1 = _Hh * _QU1,
+ _SU1 = _QU1 * _DF;
+ var x = _Lf * _OU1 + _jP1 * _RU1 + _lP1 * _SU1 + _Nf * _MU1,
+ y = _Mf * _OU1 + _kP1 * _RU1 + _mP1 * _SU1 + _Of * _MU1;
+ _e51[_9C] = x;
+ _e51[_9C + 1] = y;
+ if (_bU1) _e51[_9C + 2] = Math.atan2(y - (_Mf * _NU1 + _kP1 * _PU1 * 2 + _mP1 * _LU1), x - (_Lf * _NU1 + _jP1 * _PU1 * 2 + _lP1 * _LU1))
+ };
+ _6U1._xU1 = -1;
+ _6U1._AU1 = -2;
+ _6U1._CU1 = -3;
+ return _6U1;
+ }());
+ spine._6U1 = _6U1
+})(spine || (spine = {}));
+var spine;
+(function(spine) {
+ var _TU1 = (function() {
+ function _TU1(name) {
+ this.bones = new Array();
+ this.name = name
+ }
+ return _TU1
+ }());
+ spine._TU1 = _TU1;
+ (function(_iU1) {
+ _iU1[_iU1["Fixed"] = 0] = "Fixed";
+ _iU1[_iU1["Percent"] = 1] = "Percent"
+ })(spine._iU1 || (spine._iU1 = {}));
+ var _iU1 = spine._iU1;
+ (function(_aU1) {
+ _aU1[_aU1["Length"] = 0] = "Length";
+ _aU1[_aU1["Fixed"] = 1] = "Fixed";
+ _aU1[_aU1["Percent"] = 2] = "Percent"
+ })(spine._aU1 || (spine._aU1 = {}));
+ var _aU1 = spine._aU1;
+ (function(_cU1) {
+ _cU1[_cU1["Tangent"] = 0] = "Tangent";
+ _cU1[_cU1["Chain"] = 1] = "Chain";
+ _cU1[_cU1["ChainScale"] = 2] = "ChainScale"
+ })(spine._cU1 || (spine._cU1 = {}));
+ var _cU1 = spine._cU1
+})(spine || (spine = {}));
+var spine;
+(function(spine) {
+ var _UU1 = (function() {
+ function _UU1(_VU1) {
+ this._wR1 = new Array();
+ this._UP = {};
+ this._VU1 = _VU1
+ }
+ _UU1.prototype._NC = function() {
+ var _02 = 0;
+ for (var _Jh in this._UP) _02++;
+ return _02
+ };
+ return _UU1
+ }());
+ var _WU1 = (function() {
+ function _WU1(_uR1) {
+ if (_uR1 === void 0) {
+ _uR1 = ""
+ }
+ this._XU1 = {};
+ this._YU1 = {};
+ this._ZU1 = {};
+ this._vR1 = {};
+ this._uR1 = _uR1
+ }
+ _WU1.prototype.__U1 = function(_VU1, _tR1, path) {
+ var _XU1 = this._XU1[_VU1];
+ if (_XU1 === null || _XU1 === undefined) {
+ _XU1 = new _UU1(_VU1);
+ this._XU1[_VU1] = _XU1
+ }
+ if (_tR1 !== null) _XU1._tR1 = _tR1;
+ _XU1._wR1.push(path);
+ if (this._YU1[path] === path) {
+ return !1
+ } else {
+ this._YU1[path] = path;
+ return !0
+ }
+ };
+ _WU1.prototype._xR1 = function(_VU1, path) {
+ var _zR1 = this;
+ path = this._uR1 + path;
+ if (!this.__U1(_VU1, null, path)) return;
+ var _nL = new XMLHttpRequest();
+ _nL.onreadystatechange = function() {
+ if (_nL.readyState == XMLHttpRequest._AR1) {
+ if (_nL.status >= 200 && _nL.status < 300) {
+ _zR1._ZU1[path] = _nL.responseText;
+ } else {
+ _zR1._vR1[path] = "Couldn't load text " + path + ": status " + _nL.status + ", " + _nL.responseText
+ }
+ }
+ };
+ _nL.open("GET", path, !0);
+ _nL.send()
+ };
+ _WU1.prototype._0V1 = function(_VU1, path) {
+ var _zR1 = this;
+ path = this._uR1 + path;
+ if (!this.__U1(_VU1, null, path)) return;
+ var _nL = new XMLHttpRequest();
+ _nL.onreadystatechange = function() {
+ if (_nL.readyState == XMLHttpRequest._AR1) {
+ if (_nL.status >= 200 && _nL.status < 300) {
+ _zR1._ZU1[path] = JSON.parse(_nL.responseText)
+ } else {
+ _zR1._vR1[path] = "Couldn't load text " + path + ": status " + _nL.status + ", " + _nL.responseText;
+ }
+ }
+ };
+ _nL.open("GET", path, !0);
+ _nL.send()
+ };
+ _WU1.prototype._2h = function(_VU1, _tR1, path) {
+ var _zR1 = this;
+ path = this._uR1 + path;
+ if (!this.__U1(_VU1, _tR1, path)) return;
+ var img = new Image();
+ img.src = _QC(null, null, path);
+ img.crossOrigin = "anonymous";
+ img.onload = function(_pL) {
+ _zR1._ZU1[path] = img
+ };
+ img.onerror = function(_pL) {
+ _zR1._vR1[path] = "Couldn't load image " + path
+ }
+ };
+ _WU1.prototype.get = function(_VU1, path) {
+ path = this._uR1 + path;
+ var _XU1 = this._XU1[_VU1];
+ if (_XU1 === null || _XU1 === undefined) return !0;
+ return _XU1._UP[path];
+ };
+ _WU1.prototype._1V1 = function(_XU1) {
+ for (var _02 = 0; _02 < _XU1._wR1.length; _02++) {
+ var path = _XU1._wR1[_02];
+ var _BR1 = _XU1._UP[path];
+ if (_BR1 === null || _BR1 === undefined) {
+ var _2V1 = this._ZU1[path];
+ if (_2V1 === null || _2V1 === undefined) continue;
+ if (_2V1 instanceof HTMLImageElement) {
+ _XU1._UP[path] = _XU1._tR1(_2V1)
+ } else {
+ _XU1._UP[path] = _2V1
+ }
+ }
+ }
+ };
+ _WU1.prototype._DR1 = function(_VU1) {
+ var _XU1 = this._XU1[_VU1];
+ if (_XU1 === null || _XU1 === undefined) return !0;
+ this._1V1(_XU1);
+ return _XU1._wR1.length == _XU1._NC()
+ };
+ _WU1.prototype._Dg = function() {};
+ _WU1.prototype._GR1 = function() {
+ return Object._HR1(this._vR1).length > 0
+ };
+ _WU1.prototype._IR1 = function() {
+ return this._vR1
+ };
+ return _WU1
+ }());
+ spine._WU1 = _WU1
+})(spine || (spine = {}));
+var spine;
+(function(spine) {
+ var _7e = (function() {
+ function _7e(data) {
+ this._3V1 = new Array();
+ this.time = 0;
+ this._kf = !1;
+ this._lf = !1;
+ this.x = 0;
+ this.y = 0;
+ if (data == null) throw new _tn("data cannot be null.");
+ this.data = data;
+ this.bones = new Array();
+ for (var _02 = 0; _02 < data.bones.length; _02++) {
+ var _4V1 = data.bones[_02];
+ var bone = void 0;
+ if (_4V1.parent == null) bone = new spine._ih(_4V1, this, null);
+ else {
+ var _5V1 = this.bones[_4V1.parent.index];
+ bone = new spine._ih(_4V1, this, _5V1);
+ _5V1._W31.push(bone)
+ }
+ this.bones.push(bone)
+ }
+ this.slots = new Array();
+ this._uh = new Array();
+ for (var _02 = 0; _02 < data.slots.length; _02++) {
+ var _6V1 = data.slots[_02];
+ var bone = this.bones[_6V1._4V1.index];
+ var slot = new spine._7V1(_6V1, bone);
+ this.slots.push(slot);
+ this._uh.push(slot)
+ }
+ this._mQ1 = new Array();
+ this._8V1 = new Array();
+ for (var _02 = 0; _02 < data._mQ1.length; _02++) {
+ var _9V1 = data._mQ1[_02];
+ this._mQ1.push(new spine._ET1(_9V1, this))
+ }
+ this._xQ1 = new Array();
+ for (var _02 = 0; _02 < data._xQ1.length; _02++) {
+ var _aV1 = data._xQ1[_02];
+ this._xQ1.push(new spine._bV1(_aV1, this))
+ }
+ this._GQ1 = new Array();
+ for (var _02 = 0; _02 < data._GQ1.length; _02++) {
+ var _cV1 = data._GQ1[_02];
+ this._GQ1.push(new spine._6U1(_cV1, this))
+ }
+ this.color = new spine._MK1(1, 1, 1, 1);
+ this._dV1()
+ }
+ _7e.prototype._dV1 = function() {
+ var _dV1 = this._3V1;
+ _dV1.length = 0;
+ var bones = this.bones;
+ for (var _02 = 0, _Hf = bones.length; _02 < _Hf; _02++) bones[_02]._0T1 = !1;
+ var _mQ1 = this._8V1;
+ _mQ1.length = 0;
+ for (var _02 = 0; _02 < this._mQ1.length; _02++) _mQ1.push(this._mQ1[_02]);
+ var _eV1 = _mQ1.length;
+ for (var _02 = 0,
+ _FT1 = 0, _Hf = _eV1; _02 < _Hf; _02++) {
+ var ik = _mQ1[_02];
+ var bone = ik.bones[0].parent;
+ for (_FT1 = 0; bone != null; _FT1++) bone = bone.parent;
+ ik._FT1 = _FT1
+ }
+ for (var _02 = 1, _0J = 0; _02 < _eV1; _02++) {
+ var ik = _mQ1[_02];
+ var _FT1 = ik._FT1;
+ for (_0J = _02 - 1; _0J >= 0; _0J--) {
+ var _Vb1 = _mQ1[_0J];
+ if (_Vb1._FT1 < _FT1) break;
+ _mQ1[_0J + 1] = _Vb1
+ }
+ _mQ1[_0J + 1] = ik
+ }
+ for (var _02 = 0, _Hf = _mQ1.length; _02 < _Hf; _02++) {
+ var _lQ1 = _mQ1[_02];
+ var target = _lQ1.target;
+ this._fV1(target);
+ var _gV1 = _lQ1.bones;
+ var _hV1 = _gV1[0];
+ this._fV1(_hV1);
+ _dV1.push(_lQ1);
+ this._iV1(_hV1._W31);
+ _gV1[_gV1.length - 1]._0T1 = !0;
+ }
+ var _GQ1 = this._GQ1;
+ for (var _02 = 0, _Hf = _GQ1.length; _02 < _Hf; _02++) {
+ var _lQ1 = _GQ1[_02];
+ var slot = _lQ1.target;
+ var _Xe = slot.data.index;
+ var _jV1 = slot.bone;
+ if (this.skin != null) this._kV1(this.skin, _Xe, _jV1);
+ if (this.data._Pe != null && this.data._Pe != this.skin) this._kV1(this.data._Pe, _Xe, _jV1);
+ for (var _0J = 0, __Q1 = this.data.skins.length; _0J < __Q1; _0J++) this._kV1(this.data.skins[_0J], _Xe, _jV1);
+ var attachment = slot.__e();
+ if (attachment instanceof spine._bS1) this._lV1(attachment, _jV1);
+ var _gV1 = _lQ1.bones;
+ var _dU1 = _gV1.length;
+ for (var _0J = 0; _0J < _dU1; _0J++) this._fV1(_gV1[_0J]);
+ _dV1.push(_lQ1);
+ for (var _0J = 0; _0J < _dU1; _0J++) this._iV1(_gV1[_0J]._W31);
+ for (var _0J = 0; _0J < _dU1; _0J++) _gV1[_0J]._0T1 = !0
+ }
+ var _xQ1 = this._xQ1;
+ for (var _02 = 0, _Hf = _xQ1.length; _02 < _Hf; _02++) {
+ var _lQ1 = _xQ1[_02];
+ this._fV1(_lQ1.target);
+ var _gV1 = _lQ1.bones;
+ var _dU1 = _gV1.length;
+ for (var _0J = 0; _0J < _dU1; _0J++) this._fV1(_gV1[_0J]);
+ _dV1.push(_lQ1);
+ for (var _0J = 0; _0J < _dU1; _0J++) this._iV1(_gV1[_0J]._W31);
+ for (var _0J = 0; _0J < _dU1; _0J++) _gV1[_0J]._0T1 = !0
+ }
+ for (var _02 = 0, _Hf = bones.length; _02 < _Hf; _02++) this._fV1(bones[_02]);
+ };
+ _7e.prototype._kV1 = function(skin, _Xe, _jV1) {
+ var _mV1 = skin._mV1[_Xe];
+ if (!_mV1) return;
+ for (var _oz in _mV1) {
+ this._lV1(_mV1[_oz], _jV1)
+ }
+ };
+ _7e.prototype._lV1 = function(attachment, _jV1) {
+ if (!(attachment instanceof spine._bS1)) return;
+ var _nV1 = attachment.bones;
+ if (_nV1 == null) this._fV1(_jV1);
+ else {
+ var bones = this.bones;
+ var _02 = 0;
+ while (_02 < _nV1.length) {
+ var _dU1 = _nV1[_02++];
+ for (var _Hf = _02 + _dU1; _02 < _Hf; _02++) {
+ var _FP1 = _nV1[_02];
+ this._fV1(bones[_FP1])
+ }
+ }
+ }
+ };
+ _7e.prototype._fV1 = function(bone) {
+ if (bone._0T1) return;
+ var parent = bone.parent;
+ if (parent != null) this._fV1(parent);
+ bone._0T1 = !0;
+ this._3V1.push(bone)
+ };
+ _7e.prototype._iV1 = function(bones) {
+ for (var _02 = 0, _Hf = bones.length; _02 < _Hf; _02++) {
+ var bone = bones[_02];
+ if (bone._0T1) this._iV1(bone._W31);
+ bone._0T1 = !1
+ }
+ };
+ _7e.prototype._af = function() {
+ var _dV1 = this._3V1;
+ for (var _02 = 0, _Hf = _dV1.length; _02 < _Hf; _02++) _dV1[_02]._jf()
+ };
+ _7e.prototype._1T1 = function() {
+ this._oV1();
+ this._Re()
+ };
+ _7e.prototype._oV1 = function() {
+ var bones = this.bones;
+ for (var _02 = 0, _Hf = bones.length; _02 < _Hf; _02++) bones[_02]._1T1();
+ var _mQ1 = this._mQ1;
+ for (var _02 = 0, _Hf = _mQ1.length; _02 < _Hf; _02++) {
+ var _lQ1 = _mQ1[_02];
+ _lQ1._iQ1 = _lQ1.data._iQ1;
+ _lQ1.mix = _lQ1.data.mix
+ }
+ var _xQ1 = this._xQ1;
+ for (var _02 = 0, _Hf = _xQ1.length; _02 < _Hf; _02++) {
+ var _lQ1 = _xQ1[_02];
+ var data = _lQ1.data;
+ _lQ1.rotateMix = data.rotateMix;
+ _lQ1._rQ1 = data._rQ1;
+ _lQ1.scaleMix = data.scaleMix;
+ _lQ1._sQ1 = data._sQ1
+ }
+ var _GQ1 = this._GQ1;
+ for (var _02 = 0, _Hf = _GQ1.length; _02 < _Hf; _02++) {
+ var _lQ1 = _GQ1[_02];
+ var data = _lQ1.data;
+ _lQ1.position = data.position;
+ _lQ1.spacing = data.spacing;
+ _lQ1.rotateMix = data.rotateMix;
+ _lQ1._rQ1 = data._rQ1
+ }
+ };
+ _7e.prototype._Re = function() {
+ var slots = this.slots;
+ spine._8P1._5Q1(slots, 0, this._uh, 0, slots.length);
+ for (var _02 = 0, _Hf = slots.length; _02 < _Hf; _02++) slots[_02]._1T1()
+ };
+ _7e.prototype._se = function() {
+ if (this.bones.length == 0) return null;
+ return this.bones[0]
+ };
+ _7e.prototype._GT1 = function(_pV1) {
+ if (_pV1 == null) throw new _tn("boneName cannot be null.");
+ var bones = this.bones;
+ for (var _02 = 0, _Hf = bones.length; _02 < _Hf; _02++) {
+ var bone = bones[_02];
+ if (bone.data.name == _pV1) return bone
+ }
+ return null
+ };
+ _7e.prototype._qV1 = function(_pV1) {
+ if (_pV1 == null) throw new _tn("boneName cannot be null.");
+ var bones = this.bones;
+ for (var _02 = 0, _Hf = bones.length; _02 < _Hf; _02++)
+ if (bones[_02].data.name == _pV1) return _02;
+ return -1
+ };
+ _7e.prototype._Ve = function(_rV1) {
+ if (_rV1 == null) throw new _tn("slotName cannot be null.");
+ var slots = this.slots;
+ for (var _02 = 0, _Hf = slots.length; _02 < _Hf; _02++) {
+ var slot = slots[_02];
+ if (slot.data.name == _rV1) return slot
+ }
+ return null
+ };
+ _7e.prototype._Ye = function(_rV1) {
+ if (_rV1 == null) throw new _tn("slotName cannot be null.");
+ var slots = this.slots;
+ for (var _02 = 0,
+ _Hf = slots.length; _02 < _Hf; _02++)
+ if (slots[_02].data.name == _rV1) return _02;
+ return -1
+ };
+ _7e.prototype._Qe = function(_sV1) {
+ var skin = this.data._tV1(_sV1);
+ if (skin == null) throw new _tn("Skin not found: " + _sV1);
+ this._uV1(skin)
+ };
+ _7e.prototype._uV1 = function(_vV1) {
+ if (_vV1 != null) {
+ if (this.skin != null) _vV1._wV1(this, this.skin);
+ else {
+ var slots = this.slots;
+ for (var _02 = 0, _Hf = slots.length; _02 < _Hf; _02++) {
+ var slot = slots[_02];
+ var _xV1 = slot.data.__P1;
+ if (_xV1 != null) {
+ var attachment = _vV1.__e(_02, _xV1);
+ if (attachment != null) slot._We(attachment)
+ }
+ }
+ }
+ }
+ this.skin = _vV1
+ };
+ _7e.prototype._yV1 = function(_rV1, __P1) {
+ return this.__e(this.data._Ye(_rV1), __P1)
+ };
+ _7e.prototype.__e = function(_Xe, __P1) {
+ if (__P1 == null) throw new _tn("attachmentName cannot be null.");
+ if (this.skin != null) {
+ var attachment = this.skin.__e(_Xe, __P1);
+ if (attachment != null) return attachment
+ }
+ if (this.data._Pe != null) return this.data._Pe.__e(_Xe, __P1);
+ return null
+ };
+ _7e.prototype._We = function(_rV1, __P1) {
+ if (_rV1 == null) throw new _tn("slotName cannot be null.");
+ var slots = this.slots;
+ for (var _02 = 0, _Hf = slots.length; _02 < _Hf; _02++) {
+ var slot = slots[_02];
+ if (slot.data.name == _rV1) {
+ var attachment = null;
+ if (__P1 != null) {
+ attachment = this.__e(_02, __P1);
+ if (attachment == null) throw new _tn("Attachment not found: " + __P1 + ", for slot: " + _rV1)
+ }
+ slot._We(attachment);
+ return
+ }
+ }
+ throw new _tn("Slot not found: " + _rV1)
+ };
+ _7e.prototype._zV1 = function(_AV1) {
+ if (_AV1 == null) throw new _tn("constraintName cannot be null.");
+ var _mQ1 = this._mQ1;
+ for (var _02 = 0, _Hf = _mQ1.length; _02 < _Hf; _02++) {
+ var _BV1 = _mQ1[_02];
+ if (_BV1.data.name == _AV1) return _BV1
+ }
+ return null
+ };
+ _7e.prototype._CV1 = function(_AV1) {
+ if (_AV1 == null) throw new _tn("constraintName cannot be null.");
+ var _xQ1 = this._xQ1;
+ for (var _02 = 0, _Hf = _xQ1.length; _02 < _Hf; _02++) {
+ var _lQ1 = _xQ1[_02];
+ if (_lQ1.data.name == _AV1) return _lQ1
+ }
+ return null
+ };
+ _7e.prototype._DV1 = function(_AV1) {
+ if (_AV1 == null) throw new _tn("constraintName cannot be null.");
+ var _GQ1 = this._GQ1;
+ for (var _02 = 0, _Hf = _GQ1.length; _02 < _Hf; _02++) {
+ var _lQ1 = _GQ1[_02];
+ if (_lQ1.data.name == _AV1) return _lQ1
+ }
+ return null
+ };
+ _7e.prototype.getBounds = function(offset, _T1) {
+ if (offset == null) throw new _tn("offset cannot be null.");
+ if (_T1 == null) throw new _tn("size cannot be null.");
+ var _uh = this._uh;
+ var _vf = Number.POSITIVE_INFINITY,
+ _xf = Number.POSITIVE_INFINITY,
+ _wf = Number.NEGATIVE_INFINITY,
+ _yf = Number.NEGATIVE_INFINITY;
+ for (var _02 = 0, _Hf = _uh.length; _02 < _Hf; _02++) {
+ var slot = _uh[_02];
+ var vertices = null;
+ var attachment = slot.__e();
+ if (attachment instanceof spine._xh) vertices = attachment._Dh(slot, !1);
+ else if (attachment instanceof spine._yh) vertices = attachment._Dh(slot, !0);
+ if (vertices != null) {
+ for (var _0J = 0, __Q1 = vertices.length; _0J < __Q1; _0J += 8) {
+ var x = vertices[_0J],
+ y = vertices[_0J + 1];
+ _vf = Math.min(_vf, x);
+ _xf = Math.min(_xf, y);
+ _wf = Math.max(_wf, x);
+ _yf = Math.max(_yf, y)
+ }
+ }
+ }
+ offset.set(_vf, _xf);
+ _T1.set(_wf - _vf, _yf - _xf)
+ };
+ _7e.prototype._jf = function(_NQ1) {
+ this.time += _NQ1
+ };
+ return _7e
+ }());
+ spine._7e = _7e
+})(spine || (spine = {}));
+var spine;
+(function(spine) {
+ var _qe = (function() {
+ function _qe() {
+ this._vf = 0;
+ this._xf = 0;
+ this._wf = 0;
+ this._yf = 0;
+ this._uf = new Array();
+ this._If = new Array();
+ this._EV1 = new spine._FV1(function() {
+ return spine._8P1._9P1(16)
+ })
+ }
+ _qe.prototype._jf = function(skeleton, _GV1) {
+ if (skeleton == null) throw new _tn("skeleton cannot be null.");
+ var _uf = this._uf;
+ var _If = this._If;
+ var _EV1 = this._EV1;
+ var slots = skeleton.slots;
+ var _HV1 = slots.length;
+ _uf.length = 0;
+ _EV1._5R1(_If);
+ _If.length = 0;
+ for (var _02 = 0; _02 < _HV1; _02++) {
+ var slot = slots[_02];
+ var attachment = slot.__e();
+ if (attachment instanceof spine._YR1) {
+ var _IV1 = attachment;
+ _uf.push(_IV1);
+ var _G91 = _EV1._JV1();
+ if (_G91.length != _IV1._KR1) {
+ _G91 = spine._8P1._9P1(_IV1._KR1)
+ }
+ _If.push(_G91);
+ _IV1._LR1(slot, _G91)
+ }
+ }
+ if (_GV1) this._KV1()
+ };
+ _qe.prototype._KV1 = function() {
+ var _vf = Number.POSITIVE_INFINITY,
+ _xf = Number.POSITIVE_INFINITY,
+ _wf = Number.NEGATIVE_INFINITY,
+ _yf = Number.NEGATIVE_INFINITY;
+ var _If = this._If;
+ for (var _02 = 0, _Hf = _If.length; _02 < _Hf; _02++) {
+ var _G91 = _If[_02];
+ var vertices = _G91;
+ for (var _0J = 0, __Q1 = _G91.length; _0J < __Q1; _0J += 2) {
+ var x = vertices[_0J];
+ var y = vertices[_0J + 1];
+ _vf = Math.min(_vf, x);
+ _xf = Math.min(_xf, y);
+ _wf = Math.max(_wf, x);
+ _yf = Math.max(_yf, y)
+ }
+ }
+ this._vf = _vf;
+ this._xf = _xf;
+ this._wf = _wf;
+ this._yf = _yf
+ };
+ _qe.prototype._LV1 = function(x, y) {
+ return x >= this._vf && x <= this._wf && y >= this._xf && y <= this._yf
+ };
+ _qe.prototype._MV1 = function(_Lf, _Mf, _Nf,
+ _Of) {
+ var _vf = this._vf;
+ var _xf = this._xf;
+ var _wf = this._wf;
+ var _yf = this._yf;
+ if ((_Lf <= _vf && _Nf <= _vf) || (_Mf <= _xf && _Of <= _xf) || (_Lf >= _wf && _Nf >= _wf) || (_Mf >= _yf && _Of >= _yf)) return !1;
+ var _Kf = (_Of - _Mf) / (_Nf - _Lf);
+ var y = _Kf * (_vf - _Lf) + _Mf;
+ if (y > _xf && y < _yf) return !0;
+ y = _Kf * (_wf - _Lf) + _Mf;
+ if (y > _xf && y < _yf) return !0;
+ var x = (_xf - _Mf) / _Kf + _Lf;
+ if (x > _vf && x < _wf) return !0;
+ x = (_yf - _Mf) / _Kf + _Lf;
+ if (x > _vf && x < _wf) return !0;
+ return !1
+ };
+ _qe.prototype._NV1 = function(_OV1) {
+ return this._vf < _OV1._wf && this._wf > _OV1._vf && this._xf < _OV1._yf && this._yf > _OV1._xf
+ };
+ _qe.prototype._dg = function(x, y) {
+ var _If = this._If;
+ for (var _02 = 0, _Hf = _If.length; _02 < _Hf; _02++)
+ if (this._PV1(_If[_02], x, y)) return this._uf[_02];
+ return null
+ };
+ _qe.prototype._PV1 = function(_G91, x, y) {
+ var vertices = _G91;
+ var __Q1 = _G91.length;
+ var _QV1 = __Q1 - 2;
+ var _RV1 = !1;
+ for (var _0J = 0; _0J < __Q1; _0J += 2) {
+ var _SV1 = vertices[_0J + 1];
+ var _zP1 = vertices[_QV1 + 1];
+ if ((_SV1 < y && _zP1 >= y) || (_zP1 < y && _SV1 >= y)) {
+ var _TV1 = vertices[_0J];
+ if (_TV1 + (y - _SV1) / (_zP1 - _SV1) * (vertices[_QV1] - _TV1) < x) _RV1 = !_RV1
+ }
+ _QV1 = _0J
+ }
+ return _RV1
+ };
+ _qe.prototype._Qf = function(_Lf,
+ _Mf, _Nf, _Of) {
+ var _If = this._If;
+ for (var _02 = 0, _Hf = _If.length; _02 < _Hf; _02++)
+ if (this._UV1(_If[_02], _Lf, _Mf, _Nf, _Of)) return this._uf[_02];
+ return null
+ };
+ _qe.prototype._UV1 = function(_G91, _Lf, _Mf, _Nf, _Of) {
+ var vertices = _G91;
+ var __Q1 = _G91.length;
+ var _VV1 = _Lf - _Nf,
+ _WV1 = _Mf - _Of;
+ var _XV1 = _Lf * _Of - _Mf * _Nf;
+ var _8q = vertices[__Q1 - 2],
+ _9q = vertices[__Q1 - 1];
+ for (var _0J = 0; _0J < __Q1; _0J += 2) {
+ var _YV1 = vertices[_0J],
+ _ZV1 = vertices[_0J + 1];
+ var __V1 = _8q * _ZV1 - _9q * _YV1;
+ var _0W1 = _8q - _YV1,
+ _1W1 = _9q - _ZV1;
+ var _2W1 = _VV1 * _1W1 - _WV1 * _0W1;
+ var x = (_XV1 * _0W1 - _VV1 * __V1) / _2W1;
+ if (((x >= _8q && x <= _YV1) || (x >= _YV1 && x <= _8q)) && ((x >= _Lf && x <= _Nf) || (x >= _Nf && x <= _Lf))) {
+ var y = (_XV1 * _1W1 - _WV1 * __V1) / _2W1;
+ if (((y >= _9q && y <= _ZV1) || (y >= _ZV1 && y <= _9q)) && ((y >= _Mf && y <= _Of) || (y >= _Of && y <= _Mf))) return !0;
+ }
+ _8q = _YV1;
+ _9q = _ZV1
+ }
+ return !1
+ };
+ _qe.prototype._3W1 = function(_IV1) {
+ if (_IV1 == null) throw new _tn("boundingBox cannot be null.");
+ var index = this._uf.indexOf(_IV1);
+ return index == -1 ? null : this._If[index]
+ };
+ _qe.prototype._4W1 = function() {
+ return this._wf - this._vf
+ };
+ _qe.prototype._5W1 = function() {
+ return this._yf - this._xf
+ };
+ return _qe
+ }());
+ spine._qe = _qe
+})(spine || (spine = {}));
+var spine;
+(function(spine) {
+ var _6W1 = (function() {
+ function _6W1() {
+ this.bones = new Array();
+ this.slots = new Array();
+ this.skins = new Array();
+ this.events = new Array();
+ this.animations = new Array();
+ this._mQ1 = new Array();
+ this._xQ1 = new Array();
+ this._GQ1 = new Array()
+ }
+ _6W1.prototype._GT1 = function(_pV1) {
+ if (_pV1 == null) throw new _tn("boneName cannot be null.");
+ var bones = this.bones;
+ for (var _02 = 0, _Hf = bones.length; _02 < _Hf; _02++) {
+ var bone = bones[_02];
+ if (bone.name == _pV1) return bone
+ }
+ return null
+ };
+ _6W1.prototype._qV1 = function(_pV1) {
+ if (_pV1 == null) throw new _tn("boneName cannot be null.");
+ var bones = this.bones;
+ for (var _02 = 0, _Hf = bones.length; _02 < _Hf; _02++)
+ if (bones[_02].name == _pV1) return _02;
+ return -1
+ };
+ _6W1.prototype._Ve = function(_rV1) {
+ if (_rV1 == null) throw new _tn("slotName cannot be null.");
+ var slots = this.slots;
+ for (var _02 = 0, _Hf = slots.length; _02 < _Hf; _02++) {
+ var slot = slots[_02];
+ if (slot.name == _rV1) return slot
+ }
+ return null
+ };
+ _6W1.prototype._Ye = function(_rV1) {
+ if (_rV1 == null) throw new _tn("slotName cannot be null.");
+ var slots = this.slots;
+ for (var _02 = 0, _Hf = slots.length; _02 < _Hf; _02++)
+ if (slots[_02].name == _rV1) return _02;
+ return -1
+ };
+ _6W1.prototype._tV1 = function(_sV1) {
+ if (_sV1 == null) throw new _tn("skinName cannot be null.");
+ var skins = this.skins;
+ for (var _02 = 0, _Hf = skins.length; _02 < _Hf; _02++) {
+ var skin = skins[_02];
+ if (skin.name == _sV1) return skin
+ }
+ return null
+ };
+ _6W1.prototype._7W1 = function(_8W1) {
+ if (_8W1 == null) throw new _tn("eventDataName cannot be null.");
+ var events = this.events;
+ for (var _02 = 0, _Hf = events.length; _02 < _Hf; _02++) {
+ var _9W1 = events[_02];
+ if (_9W1.name == _8W1) return _9W1
+ }
+ return null
+ };
+ _6W1.prototype._Me = function(_8R1) {
+ if (_8R1 == null) throw new _tn("animationName cannot be null.");
+ var animations = this.animations;
+ for (var _02 = 0, _Hf = animations.length; _02 < _Hf; _02++) {
+ var _De = animations[_02];
+ if (_De.name == _8R1) return _De
+ }
+ return null;
+ };
+ _6W1.prototype._zV1 = function(_AV1) {
+ if (_AV1 == null) throw new _tn("constraintName cannot be null.");
+ var _mQ1 = this._mQ1;
+ for (var _02 = 0, _Hf = _mQ1.length; _02 < _Hf; _02++) {
+ var _lQ1 = _mQ1[_02];
+ if (_lQ1.name == _AV1) return _lQ1
+ }
+ return null
+ };
+ _6W1.prototype._CV1 = function(_AV1) {
+ if (_AV1 == null) throw new _tn("constraintName cannot be null.");
+ var _xQ1 = this._xQ1;
+ for (var _02 = 0, _Hf = _xQ1.length; _02 < _Hf; _02++) {
+ var _lQ1 = _xQ1[_02];
+ if (_lQ1.name == _AV1) return _lQ1
+ }
+ return null
+ };
+ _6W1.prototype._DV1 = function(_AV1) {
+ if (_AV1 == null) throw new _tn("constraintName cannot be null.");
+ var _GQ1 = this._GQ1;
+ for (var _02 = 0, _Hf = _GQ1.length; _02 < _Hf; _02++) {
+ var _lQ1 = _GQ1[_02];
+ if (_lQ1.name == _AV1) return _lQ1
+ }
+ return null
+ };
+ _6W1.prototype._aW1 = function(_bW1) {
+ if (_bW1 == null) throw new _tn("pathConstraintName cannot be null.");
+ var _GQ1 = this._GQ1;
+ for (var _02 = 0, _Hf = _GQ1.length; _02 < _Hf; _02++)
+ if (_GQ1[_02].name == _bW1) return _02;
+ return -1
+ };
+ return _6W1
+ }());
+ spine._6W1 = _6W1
+})(spine || (spine = {}));
+var spine;
+(function(spine) {
+ var _ah = (function() {
+ function _ah(_cW1) {
+ this.scale = 1;
+ this._dW1 = new Array();
+ this._cW1 = _cW1
+ }
+ _ah.prototype._ch = function(_eL) {
+ var scale = this.scale;
+ var _9R1 = new spine._6W1();
+ var _re = typeof(_eL) === "string" ? JSON.parse(_eL) : _eL;
+ var _eW1 = _re.skeleton;
+ if (_eW1 != null) {
+ _9R1.hash = _eW1.hash;
+ _9R1.version = _eW1.spine;
+ _9R1.width = _eW1.width;
+ _9R1.height = _eW1.height;
+ _9R1._fW1 = _eW1.images
+ }
+ if (_re.bones) {
+ for (var _02 = 0; _02 < _re.bones.length; _02++) {
+ var _gW1 = _re.bones[_02];
+ var _hW1 = null;
+ var _iW1 = this._jW1(_gW1, "parent", null);
+ if (_iW1 != null) {
+ _hW1 = _9R1._GT1(_iW1);
+ if (_hW1 == null) throw new _tn("Parent bone not found: " + _iW1)
+ }
+ var data = new spine._CT1(_9R1.bones.length, _gW1.name, _hW1);
+ data.length = this._jW1(_gW1, "length", 0) * scale;
+ data.x = this._jW1(_gW1, "x", 0) * scale;
+ data.y = this._jW1(_gW1, "y", 0) * scale;
+ data.rotation = this._jW1(_gW1, "rotation", 0);
+ data.scaleX = this._jW1(_gW1, "scaleX", 1);
+ data.scaleY = this._jW1(_gW1,
+ "scaleY", 1);
+ data.shearX = this._jW1(_gW1, "shearX", 0);
+ data.shearY = this._jW1(_gW1, "shearY", 0);
+ data.inheritRotation = this._jW1(_gW1, "inheritRotation", !0);
+ data.inheritScale = this._jW1(_gW1, "inheritScale", !0);
+ _9R1.bones.push(data)
+ }
+ }
+ if (_re.slots) {
+ for (var _02 = 0; _02 < _re.slots.length; _02++) {
+ var _kW1 = _re.slots[_02];
+ var _rV1 = _kW1.name;
+ var _pV1 = _kW1.bone;
+ var _4V1 = _9R1._GT1(_pV1);
+ if (_4V1 == null) throw new _tn("Slot bone not found: " + _pV1);
+ var data = new spine._lW1(_9R1.slots.length, _rV1, _4V1);
+ var color = this._jW1(_kW1, "color",
+ null);
+ if (color != null) data.color._mW1(color);
+ data.__P1 = this._jW1(_kW1, "attachment", null);
+ data._nW1 = _ah._oW1(this._jW1(_kW1, "blend", "normal"));
+ _9R1.slots.push(data)
+ }
+ }
+ if (_re.ik) {
+ for (var _02 = 0; _02 < _re.ik.length; _02++) {
+ var _pW1 = _re.ik[_02];
+ var data = new spine._5U1(_pW1.name);
+ for (var _4g = 0; _4g < _pW1.bones.length; _4g++) {
+ var _pV1 = _pW1.bones[_4g];
+ var bone = _9R1._GT1(_pV1);
+ if (bone == null) throw new _tn("IK bone not found: " + _pV1);
+ data.bones.push(bone)
+ }
+ var _qW1 = _pW1.target;
+ data.target = _9R1._GT1(_qW1);
+ if (data.target == null) throw new _tn("IK target bone not found: " + _qW1);
+ data._iQ1 = this._jW1(_pW1, "bendPositive", !0) ? 1 : -1;
+ data.mix = this._jW1(_pW1, "mix", 1);
+ _9R1._mQ1.push(data)
+ }
+ }
+ if (_re.transform) {
+ for (var _02 = 0; _02 < _re.transform.length; _02++) {
+ var _pW1 = _re.transform[_02];
+ var data = new spine._rW1(_pW1.name);
+ for (var _4g = 0; _4g < _pW1.bones.length; _4g++) {
+ var _pV1 = _pW1.bones[_4g];
+ var bone = _9R1._GT1(_pV1);
+ if (bone == null) throw new _tn("Transform constraint bone not found: " + _pV1);
+ data.bones.push(bone)
+ }
+ var _qW1 = _pW1.target;
+ data.target = _9R1._GT1(_qW1);
+ if (data.target == null) throw new _tn("Transform constraint target bone not found: " + _qW1);
+ data._nU1 = this._jW1(_pW1, "rotation", 0);
+ data._kS1 = this._jW1(_pW1, "x", 0) * scale;
+ data._mS1 = this._jW1(_pW1, "y", 0) * scale;
+ data._sW1 = this._jW1(_pW1, "scaleX", 0);
+ data._tW1 = this._jW1(_pW1, "scaleY", 0);
+ data._uW1 = this._jW1(_pW1, "shearY", 0);
+ data.rotateMix = this._jW1(_pW1, "rotateMix", 1);
+ data._rQ1 = this._jW1(_pW1, "translateMix", 1);
+ data.scaleMix = this._jW1(_pW1, "scaleMix", 1);
+ data._sQ1 = this._jW1(_pW1, "shearMix", 1);
+ _9R1._xQ1.push(data)
+ }
+ }
+ if (_re.path) {
+ for (var _02 = 0; _02 < _re.path.length; _02++) {
+ var _pW1 = _re.path[_02];
+ var data = new spine._TU1(_pW1.name);
+ for (var _4g = 0; _4g < _pW1.bones.length; _4g++) {
+ var _pV1 = _pW1.bones[_4g];
+ var bone = _9R1._GT1(_pV1);
+ if (bone == null) throw new _tn("Transform constraint bone not found: " + _pV1);
+ data.bones.push(bone)
+ }
+ var _qW1 = _pW1.target;
+ data.target = _9R1._Ve(_qW1);
+ if (data.target == null) throw new _tn("Path target slot not found: " + _qW1);
+ data._hU1 = _ah._vW1(this._jW1(_pW1, "positionMode", "percent"));
+ data.spacingMode = _ah._wW1(this._jW1(_pW1, "spacingMode", "length"));
+ data.rotateMode = _ah._xW1(this._jW1(_pW1, "rotateMode", "tangent"));
+ data._nU1 = this._jW1(_pW1,
+ "rotation", 0);
+ data.position = this._jW1(_pW1, "position", 0);
+ if (data._hU1 == spine._iU1.Fixed) data.position *= scale;
+ data.spacing = this._jW1(_pW1, "spacing", 0);
+ if (data.spacingMode == spine._aU1.Length || data.spacingMode == spine._aU1.Fixed) data.spacing *= scale;
+ data.rotateMix = this._jW1(_pW1, "rotateMix", 1);
+ data._rQ1 = this._jW1(_pW1, "translateMix", 1);
+ _9R1._GQ1.push(data)
+ }
+ }
+ if (_re.skins) {
+ for (var _sV1 in _re.skins) {
+ var _yW1 = _re.skins[_sV1];
+ var skin = new spine._zW1(_sV1);
+ for (var _rV1 in _yW1) {
+ var _Xe = _9R1._Ye(_rV1);
+ if (_Xe == -1) throw new _tn("Slot not found: " + _rV1);
+ var _kW1 = _yW1[_rV1];
+ for (var _AW1 in _kW1) {
+ var attachment = this._BW1(_kW1[_AW1], skin, _Xe, _AW1);
+ if (attachment != null) skin._CW1(_Xe, _AW1, attachment)
+ }
+ }
+ _9R1.skins.push(skin);
+ if (skin.name == "default") _9R1._Pe = skin
+ }
+ }
+ for (var _02 = 0, _Hf = this._dW1.length; _02 < _Hf; _02++) {
+ var _DW1 = this._dW1[_02];
+ var skin = _DW1.skin == null ? _9R1._Pe : _9R1._tV1(_DW1.skin);
+ if (skin == null) throw new _tn("Skin not found: " + _DW1.skin);
+ var _EW1 = skin.__e(_DW1._Xe, _DW1.parent);
+ if (_EW1 == null) throw new _tn("Parent mesh not found: " + _DW1.parent);
+ _DW1._4i._9S1(_EW1);
+ _DW1._4i._0S1()
+ }
+ this._dW1.length = 0;
+ if (_re.events) {
+ for (var _FW1 in _re.events) {
+ var _GW1 = _re.events[_FW1];
+ var data = new spine._DT1(_FW1);
+ data._ge = this._jW1(_GW1, "int", 0);
+ data._he = this._jW1(_GW1, "float", 0);
+ data._ie = this._jW1(_GW1, "string", null);
+ _9R1.events.push(data)
+ }
+ }
+ if (_re.animations) {
+ for (var _8R1 in _re.animations) {
+ var _HW1 = _re.animations[_8R1];
+ this._IW1(_HW1, _8R1, _9R1)
+ }
+ }
+ return _9R1
+ };
+ _ah.prototype._BW1 = function(map, skin, _Xe, name) {
+ var scale = this.scale;
+ name = this._jW1(map, "name", name);
+ var type = this._jW1(map, "type",
+ "region");
+ switch (type) {
+ case "region": {
+ var path = this._jW1(map, "path", name);
+ var _Ah = this._cW1._JW1(skin, name, path);
+ if (_Ah == null) return null;
+ _Ah.path = path;
+ _Ah.x = this._jW1(map, "x", 0) * scale;
+ _Ah.y = this._jW1(map, "y", 0) * scale;
+ _Ah.scaleX = this._jW1(map, "scaleX", 1);
+ _Ah.scaleY = this._jW1(map, "scaleY", 1);
+ _Ah.rotation = this._jW1(map, "rotation", 0);
+ _Ah.width = map.width * scale;
+ _Ah.height = map.height * scale;
+ var color = this._jW1(map, "color", null);
+ if (color != null) _Ah.color._mW1(color);
+ _Ah._eS1();
+ return _Ah
+ }
+ case "boundingbox": {
+ var _KW1 = this._cW1._LW1(skin,
+ name);
+ if (_KW1 == null) return null;
+ this._MW1(map, _KW1, map.vertexCount << 1);
+ var color = this._jW1(map, "color", null);
+ if (color != null) _KW1.color._mW1(color);
+ return _KW1
+ }
+ case "mesh":
+ case "linkedmesh": {
+ var path = this._jW1(map, "path", name);
+ var _4i = this._cW1._NW1(skin, name, path);
+ if (_4i == null) return null;
+ _4i.path = path;
+ var color = this._jW1(map, "color", null);
+ if (color != null) _4i.color._mW1(color);
+ var _OW1 = this._jW1(map, "parent", null);
+ if (_OW1 != null) {
+ _4i._ZR1 = this._jW1(map, "deform", !0);
+ this._dW1.push(new LinkedMesh(_4i, this._jW1(map,
+ "skin", null), _Xe, _OW1));
+ return _4i
+ }
+ var uvs = map.uvs;
+ this._MW1(map, _4i, uvs.length);
+ _4i.triangles = map.triangles;
+ _4i._1S1 = uvs;
+ _4i._0S1();
+ _4i._aS1 = this._jW1(map, "hull", 0) * 2;
+ return _4i
+ }
+ case "path": {
+ var path = this._cW1._PW1(skin, name);
+ if (path == null) return null;
+ path._Zq = this._jW1(map, "closed", !1);
+ path._cS1 = this._jW1(map, "constantSpeed", !0);
+ var vertexCount = map.vertexCount;
+ this._MW1(map, path, vertexCount << 1);
+ var lengths = spine._8P1._QW1(vertexCount / 3, 0);
+ for (var _02 = 0; _02 < map.lengths.length; _02++) lengths[_02++] = map.lengths[_02] * scale;
+ path.lengths = lengths;
+ var color = this._jW1(map, "color", null);
+ if (color != null) path.color._mW1(color);
+ return path
+ }
+ }
+ return null
+ };
+ _ah.prototype._MW1 = function(map, attachment, _2S1) {
+ var scale = this.scale;
+ attachment._KR1 = _2S1;
+ var vertices = map.vertices;
+ if (_2S1 == vertices.length) {
+ if (scale != 1) {
+ for (var _02 = 0, _Hf = vertices.length; _02 < _Hf; _02++) vertices[_02] *= scale
+ }
+ attachment.vertices = spine._8P1._RW1(vertices);
+ return
+ }
+ var _SW1 = new Array();
+ var bones = new Array();
+ for (var _02 = 0, _Hf = vertices.length; _02 < _Hf;) {
+ var _dU1 = vertices[_02++];
+ bones.push(_dU1);
+ for (var __Q1 = _02 + _dU1 * 4; _02 < __Q1; _02 += 4) {
+ bones.push(vertices[_02]);
+ _SW1.push(vertices[_02 + 1] * scale);
+ _SW1.push(vertices[_02 + 2] * scale);
+ _SW1.push(vertices[_02 + 3])
+ }
+ }
+ attachment.bones = bones;
+ attachment.vertices = spine._8P1._RW1(_SW1);
+ };
+ _ah.prototype._IW1 = function(map, name, _9R1) {
+ var scale = this.scale;
+ var _hf = new Array();
+ var duration = 0;
+ if (map.slots) {
+ for (var _rV1 in map.slots) {
+ var _kW1 = map.slots[_rV1];
+ var _Xe = _9R1._Ye(_rV1);
+ if (_Xe == -1) throw new _tn("Slot not found: " + _rV1);
+ for (var _TW1 in _kW1) {
+ var _UW1 = _kW1[_TW1];
+ if (_TW1 == "color") {
+ var _AD = new spine._SP1(_UW1.length);
+ _AD._Xe = _Xe;
+ var _dP1 = 0;
+ for (var _02 = 0; _02 < _UW1.length; _02++) {
+ var _VW1 = _UW1[_02];
+ var color = new spine._MK1();
+ color._mW1(_VW1.color);
+ _AD._CP1(_dP1, _VW1.time, color._Yf, color._vh, color._0g, color._wh);
+ this._WW1(_VW1, _AD, _dP1);
+ _dP1++
+ }
+ _hf.push(_AD);
+ duration = Math.max(duration, _AD.frames[(_AD._bP1() - 1) * spine._SP1._GP1])
+ } else if (_TW1 = "attachment") {
+ var _AD = new spine._YP1(_UW1.length);
+ _AD._Xe = _Xe;
+ var _dP1 = 0;
+ for (var _02 = 0; _02 < _UW1.length; _02++) {
+ var _VW1 = _UW1[_02];
+ _AD._CP1(_dP1++,
+ _VW1.time, _VW1.name)
+ }
+ _hf.push(_AD);
+ duration = Math.max(duration, _AD.frames[_AD._bP1() - 1])
+ } else throw new _tn("Invalid timeline type for a slot: " + _TW1 + " (" + _rV1 + ")")
+ }
+ }
+ }
+ if (map.bones) {
+ for (var _pV1 in map.bones) {
+ var _gW1 = map.bones[_pV1];
+ var _FP1 = _9R1._qV1(_pV1);
+ if (_FP1 == -1) throw new _tn("Bone not found: " + _pV1);
+ for (var _TW1 in _gW1) {
+ var _UW1 = _gW1[_TW1];
+ if (_TW1 === "rotate") {
+ var _AD = new spine._AP1(_UW1.length);
+ _AD._FP1 = _FP1;
+ var _dP1 = 0;
+ for (var _02 = 0; _02 < _UW1.length; _02++) {
+ var _VW1 = _UW1[_02];
+ _AD._CP1(_dP1, _VW1.time, _VW1.angle);
+ this._WW1(_VW1, _AD, _dP1);
+ _dP1++
+ }
+ _hf.push(_AD);
+ duration = Math.max(duration, _AD.frames[(_AD._bP1() - 1) * spine._AP1._GP1])
+ } else if (_TW1 === "translate" || _TW1 === "scale" || _TW1 === "shear") {
+ var _AD = null;
+ var _XW1 = 1;
+ if (_TW1 === "scale") _AD = new spine._QP1(_UW1.length);
+ else if (_TW1 === "shear") _AD = new spine._RP1(_UW1.length);
+ else {
+ _AD = new spine._NP1(_UW1.length);
+ _XW1 = scale
+ }
+ _AD._FP1 = _FP1;
+ var _dP1 = 0;
+ for (var _02 = 0; _02 < _UW1.length; _02++) {
+ var _VW1 = _UW1[_02];
+ var x = this._jW1(_VW1, "x", 0),
+ y = this._jW1(_VW1, "y", 0);
+ _AD._CP1(_dP1, _VW1.time,
+ x * _XW1, y * _XW1);
+ this._WW1(_VW1, _AD, _dP1);
+ _dP1++
+ }
+ _hf.push(_AD);
+ duration = Math.max(duration, _AD.frames[(_AD._bP1() - 1) * spine._NP1._GP1])
+ } else throw new _tn("Invalid timeline type for a bone: " + _TW1 + " (" + _pV1 + ")")
+ }
+ }
+ }
+ if (map.ik) {
+ for (var _AV1 in map.ik) {
+ var _pW1 = map.ik[_AV1];
+ var _lQ1 = _9R1._zV1(_AV1);
+ var _AD = new spine._hQ1(_pW1.length);
+ _AD._nQ1 = _9R1._mQ1.indexOf(_lQ1);
+ var _dP1 = 0;
+ for (var _02 = 0; _02 < _pW1.length; _02++) {
+ var _VW1 = _pW1[_02];
+ _AD._CP1(_dP1, _VW1.time, this._jW1(_VW1, "mix", 1), this._jW1(_VW1, "bendPositive", !0) ? 1 : -1);
+ this._WW1(_VW1, _AD, _dP1);
+ _dP1++
+ }
+ _hf.push(_AD);
+ duration = Math.max(duration, _AD.frames[(_AD._bP1() - 1) * spine._hQ1._GP1])
+ }
+ }
+ if (map.transform) {
+ for (var _AV1 in map.transform) {
+ var _pW1 = map.transform[_AV1];
+ var _lQ1 = _9R1._CV1(_AV1);
+ var _AD = new spine._qQ1(_pW1.length);
+ _AD._yQ1 = _9R1._xQ1.indexOf(_lQ1);
+ var _dP1 = 0;
+ for (var _02 = 0; _02 < _pW1.length; _02++) {
+ var _VW1 = _pW1[_02];
+ _AD._CP1(_dP1, _VW1.time, this._jW1(_VW1, "rotateMix", 1), this._jW1(_VW1, "translateMix", 1), this._jW1(_VW1, "scaleMix", 1), this._jW1(_VW1, "shearMix", 1));
+ this._WW1(_VW1,
+ _AD, _dP1);
+ _dP1++
+ }
+ _hf.push(_AD);
+ duration = Math.max(duration, _AD.frames[(_AD._bP1() - 1) * spine._qQ1._GP1])
+ }
+ }
+ if (map.paths) {
+ for (var _AV1 in map.paths) {
+ var _pW1 = map.paths[_AV1];
+ var index = _9R1._aW1(_AV1);
+ if (index == -1) throw new _tn("Path constraint not found: " + _AV1);
+ var data = _9R1._GQ1[index];
+ for (var _TW1 in _pW1) {
+ var _UW1 = _pW1[_TW1];
+ if (_TW1 === "position" || _TW1 === "spacing") {
+ var _AD = null;
+ var _XW1 = 1;
+ if (_TW1 === "spacing") {
+ _AD = new spine._JQ1(_UW1.length);
+ if (data.spacingMode == spine._aU1.Length || data.spacingMode == spine._aU1.Fixed) _XW1 = scale
+ } else {
+ _AD = new spine._EQ1(_UW1.length);
+ if (data._hU1 == spine._iU1.Fixed) _XW1 = scale
+ }
+ _AD._HQ1 = index;
+ var _dP1 = 0;
+ for (var _02 = 0; _02 < _UW1.length; _02++) {
+ var _VW1 = _UW1[_02];
+ _AD._CP1(_dP1, _VW1.time, this._jW1(_VW1, _TW1, 0) * _XW1);
+ this._WW1(_VW1, _AD, _dP1);
+ _dP1++
+ }
+ _hf.push(_AD);
+ duration = Math.max(duration, _AD.frames[(_AD._bP1() - 1) * spine._EQ1._GP1])
+ } else if (_TW1 === "mix") {
+ var _AD = new spine._KQ1(_UW1.length);
+ _AD._HQ1 = index;
+ var _dP1 = 0;
+ for (var _02 = 0; _02 < _UW1.length; _02++) {
+ var _VW1 = _UW1[_02];
+ _AD._CP1(_dP1, _VW1.time, this._jW1(_VW1,
+ "rotateMix", 1), this._jW1(_VW1, "translateMix", 1));
+ this._WW1(_VW1, _AD, _dP1);
+ _dP1++
+ }
+ _hf.push(_AD);
+ duration = Math.max(duration, _AD.frames[(_AD._bP1() - 1) * spine._KQ1._GP1])
+ }
+ }
+ }
+ }
+ if (map.deform) {
+ for (var _YW1 in map.deform) {
+ var _ZW1 = map.deform[_YW1];
+ var skin = _9R1._tV1(_YW1);
+ if (skin == null) throw new _tn("Skin not found: " + _YW1);
+ for (var _rV1 in _ZW1) {
+ var _kW1 = _ZW1[_rV1];
+ var _Xe = _9R1._Ye(_rV1);
+ if (_Xe == -1) throw new _tn("Slot not found: " + _kW1.name);
+ for (var _TW1 in _kW1) {
+ var _UW1 = _kW1[_TW1];
+ var attachment = skin.__e(_Xe, _TW1);
+ if (attachment == null) throw new _tn("Deform attachment not found: " + _UW1.name);
+ var __W1 = attachment.bones != null;
+ var vertices = attachment.vertices;
+ var _0X1 = __W1 ? vertices.length / 3 * 2 : vertices.length;
+ var _AD = new spine._6Q1(_UW1.length);
+ _AD._Xe = _Xe;
+ _AD.attachment = attachment;
+ var _dP1 = 0;
+ for (var _4g = 0; _4g < _UW1.length; _4g++) {
+ var _VW1 = _UW1[_4g];
+ var deform = void 0;
+ var _1X1 = this._jW1(_VW1, "vertices", null);
+ if (_1X1 == null) deform = __W1 ? spine._8P1._9P1(_0X1) : vertices;
+ else {
+ deform = spine._8P1._9P1(_0X1);
+ var start = this._jW1(_VW1, "offset", 0);
+ spine._8P1._5Q1(_1X1, 0, deform, start, _1X1.length);
+ if (scale != 1) {
+ for (var _02 = start,
+ _Hf = _02 + _1X1.length; _02 < _Hf; _02++) deform[_02] *= scale
+ }
+ if (!__W1) {
+ for (var _02 = 0; _02 < _0X1; _02++) deform[_02] += vertices[_02]
+ }
+ }
+ _AD._CP1(_dP1, _VW1.time, deform);
+ this._WW1(_VW1, _AD, _dP1);
+ _dP1++
+ }
+ _hf.push(_AD);
+ duration = Math.max(duration, _AD.frames[_AD._bP1() - 1])
+ }
+ }
+ }
+ }
+ var _2X1 = map._uh;
+ if (_2X1 == null) _2X1 = map.draworder;
+ if (_2X1 != null) {
+ var _AD = new spine._2Q1(_2X1.length);
+ var _HV1 = _9R1.slots.length;
+ var _dP1 = 0;
+ for (var _4g = 0; _4g < _2X1.length; _4g++) {
+ var _3X1 = _2X1[_4g];
+ var _uh = null;
+ var _4X1 = this._jW1(_3X1, "offsets", null);
+ if (_4X1 != null) {
+ _uh = spine._8P1._QW1(_HV1, -1);
+ var _5X1 = spine._8P1._QW1(_HV1 - _4X1.length, 0);
+ var _6X1 = 0,
+ _7X1 = 0;
+ for (var _02 = 0; _02 < _4X1.length; _02++) {
+ var _8X1 = _4X1[_02];
+ var _Xe = _9R1._Ye(_8X1.slot);
+ if (_Xe == -1) throw new _tn("Slot not found: " + _8X1.slot);
+ while (_6X1 != _Xe) _5X1[_7X1++] = _6X1++;
+ _uh[_6X1 + _8X1.offset] = _6X1++
+ }
+ while (_6X1 < _HV1) _5X1[_7X1++] = _6X1++;
+ for (var _02 = _HV1 - 1; _02 >= 0; _02--)
+ if (_uh[_02] == -1) _uh[_02] = _5X1[--_7X1]
+ }
+ _AD._CP1(_dP1++, _3X1.time, _uh)
+ }
+ _hf.push(_AD);
+ duration = Math.max(duration, _AD.frames[_AD._bP1() - 1])
+ }
+ if (map.events) {
+ var _AD = new spine._0Q1(map.events.length);
+ var _dP1 = 0;
+ for (var _02 = 0; _02 < map.events.length; _02++) {
+ var _GW1 = map.events[_02];
+ var _CD = _9R1._7W1(_GW1.name);
+ if (_CD == null) throw new _tn("Event not found: " + _GW1.name);
+ var _9X1 = new spine._ED(_GW1.time, _CD);
+ _9X1._ge = this._jW1(_GW1, "int", _CD._ge);
+ _9X1._he = this._jW1(_GW1, "float", _CD._he);
+ _9X1._ie = this._jW1(_GW1, "string", _CD._ie);
+ _AD._CP1(_dP1++, _9X1)
+ }
+ _hf.push(_AD);
+ duration = Math.max(duration, _AD.frames[_AD._bP1() - 1])
+ }
+ if (isNaN(duration)) {
+ throw new _tn("Error while parsing animation, duration is NaN")
+ }
+ _9R1.animations.push(new spine._1P1(name, _hf, duration))
+ };
+ _ah.prototype._WW1 = function(map, _AD, _dP1) {
+ if (!map.curve) return;
+ if (map.curve === "stepped") _AD._eP1(_dP1);
+ else if (Object.prototype.toString.call(map.curve) === '[object Array]') {
+ var curve = map.curve;
+ _AD._iP1(_dP1, curve[0], curve[1], curve[2], curve[3])
+ }
+ };
+ _ah.prototype._jW1 = function(map, prop, _aX1) {
+ return map[prop] !== undefined ? map[prop] : _aX1
+ };
+ _ah._oW1 = function(_Vo) {
+ _Vo = _Vo.toLowerCase();
+ if (_Vo == "normal") return spine._XS1.Normal;
+ if (_Vo == "additive") return spine._XS1.Additive;
+ if (_Vo == "multiply") return spine._XS1.Multiply;
+ if (_Vo == "screen") return spine._XS1.Screen;
+ throw new _tn("Unknown blend mode: " + _Vo)
+ };
+ _ah._vW1 = function(_Vo) {
+ _Vo = _Vo.toLowerCase();
+ if (_Vo == "fixed") return spine._iU1.Fixed;
+ if (_Vo == "percent") return spine._iU1.Percent;
+ throw new _tn("Unknown position mode: " + _Vo)
+ };
+ _ah._wW1 = function(_Vo) {
+ _Vo = _Vo.toLowerCase();
+ if (_Vo == "length") return spine._aU1.Length;
+ if (_Vo == "fixed") return spine._aU1.Fixed;
+ if (_Vo == "percent") return spine._aU1.Percent;
+ throw new _tn("Unknown position mode: " + _Vo)
+ };
+ _ah._xW1 = function(_Vo) {
+ _Vo = _Vo.toLowerCase();
+ if (_Vo == "tangent") return spine._cU1.Tangent;
+ if (_Vo == "chain") return spine._cU1.Chain;
+ if (_Vo == "chainscale") return spine._cU1.ChainScale;
+ throw new _tn("Unknown rotate mode: " + _Vo)
+ };
+ return _ah
+ }());
+ spine._ah = _ah;
+ var LinkedMesh = (function() {
+ function LinkedMesh(_4i, skin, _Xe, parent) {
+ this._4i = _4i;
+ this.skin = skin;
+ this._Xe = _Xe;
+ this.parent = parent
+ }
+ return LinkedMesh
+ }())
+})(spine || (spine = {}));
+var spine;
+(function(spine) {
+ var _zW1 = (function() {
+ function _zW1(name) {
+ this._mV1 = new Array();
+ if (name == null) throw new _tn("name cannot be null.");
+ this.name = name
+ }
+ _zW1.prototype._CW1 = function(_Xe, name, attachment) {
+ if (attachment == null) throw new _tn("attachment cannot be null.");
+ var _mV1 = this._mV1;
+ if (_Xe >= _mV1.length) _mV1.length = _Xe + 1;
+ if (!_mV1[_Xe]) _mV1[_Xe] = {};
+ _mV1[_Xe][name] = attachment
+ };
+ _zW1.prototype.__e = function(_Xe, name) {
+ var _bX1 = this._mV1[_Xe];
+ return _bX1 ? _bX1[name] : null
+ };
+ _zW1.prototype._wV1 = function(skeleton, _cX1) {
+ var _Xe = 0;
+ for (var _02 = 0; _02 < skeleton.slots.length; _02++) {
+ var slot = skeleton.slots[_02];
+ var _8Q1 = slot.__e();
+ if (_8Q1 && _Xe < _cX1._mV1.length) {
+ var _bX1 = _cX1._mV1[_Xe];
+ for (var _oz in _bX1) {
+ var _dX1 = _bX1[_oz];
+ if (_8Q1 == _dX1) {
+ var attachment = this.__e(_Xe, _oz);
+ if (attachment != null) slot._We(attachment);
+ break
+ }
+ }
+ }
+ _Xe++
+ }
+ };
+ return _zW1
+ }());
+ spine._zW1 = _zW1
+})(spine || (spine = {}));
+var spine;
+(function(spine) {
+ var _7V1 = (function() {
+ function _7V1(data, bone) {
+ this._cQ1 = new Array();
+ if (data == null) throw new _tn("data cannot be null.");
+ if (bone == null) throw new _tn("bone cannot be null.");
+ this.data = data;
+ this.bone = bone;
+ this.color = new spine._MK1();
+ this._1T1()
+ }
+ _7V1.prototype.__e = function() {
+ return this.attachment
+ };
+ _7V1.prototype._We = function(attachment) {
+ if (this.attachment == attachment) return;
+ this.attachment = attachment;
+ this._eX1 = this.bone.skeleton.time;
+ this._cQ1.length = 0
+ };
+ _7V1.prototype._fX1 = function(time) {
+ this._eX1 = this.bone.skeleton.time - time
+ };
+ _7V1.prototype._gX1 = function() {
+ return this.bone.skeleton.time - this._eX1
+ };
+ _7V1.prototype._1T1 = function() {
+ this.color._hX1(this.data.color);
+ if (this.data.__P1 == null) this.attachment = null;
+ else {
+ this.attachment = null;
+ this._We(this.bone.skeleton.__e(this.data.index, this.data.__P1))
+ }
+ };
+ return _7V1
+ }());
+ spine._7V1 = _7V1
+})(spine || (spine = {}));
+var spine;
+(function(spine) {
+ var _lW1 = (function() {
+ function _lW1(index, name, _4V1) {
+ this.color = new spine._MK1(1, 1, 1, 1);
+ if (index < 0) throw new _tn("index must be >= 0.");
+ if (name == null) throw new _tn("name cannot be null.");
+ if (_4V1 == null) throw new _tn("boneData cannot be null.");
+ this.index = index;
+ this.name = name;
+ this._4V1 = _4V1
+ }
+ return _lW1
+ }());
+ spine._lW1 = _lW1
+})(spine || (spine = {}));
+var spine;
+(function(spine) {
+ var _EC1 = (function() {
+ function _EC1(_vg) {
+ this._yC1 = _vg
+ }
+ _EC1.prototype._wg = function() {
+ return this._yC1
+ };
+ _EC1._iX1 = function(text) {
+ switch (text.toLowerCase()) {
+ case "nearest":
+ return _jX1.Nearest;
+ case "linear":
+ return _jX1.Linear;
+ case "mipmap":
+ return _jX1.MipMap;
+ case "mipmapnearestnearest":
+ return _jX1.MipMapNearestNearest;
+ case "mipmaplinearnearest":
+ return _jX1.MipMapLinearNearest;
+ case "mipmapnearestlinear":
+ return _jX1.MipMapNearestLinear;
+ case "mipmaplinearlinear":
+ return _jX1.MipMapLinearLinear;
+ default:
+ throw new _tn("Unknown texture filter " + text)
+ }
+ };
+ _EC1._kX1 = function(text) {
+ switch (text.toLowerCase()) {
+ case "mirroredtepeat":
+ return _lX1.MirroredRepeat;
+ case "clamptoedge":
+ return _lX1.ClampToEdge;
+ case "repeat":
+ return _lX1.Repeat;
+ default:
+ throw new _tn("Unknown texture wrap " + text)
+ }
+ };
+ return _EC1
+ }());
+ spine._EC1 = _EC1;
+ (function(_jX1) {
+ _jX1[_jX1["Nearest"] = 9728] = "Nearest";
+ _jX1[_jX1["Linear"] = 9729] = "Linear";
+ _jX1[_jX1["MipMap"] = 9987] = "MipMap";
+ _jX1[_jX1["MipMapNearestNearest"] = 9984] = "MipMapNearestNearest";
+ _jX1[_jX1["MipMapLinearNearest"] = 9985] = "MipMapLinearNearest";
+ _jX1[_jX1["MipMapNearestLinear"] = 9986] = "MipMapNearestLinear";
+ _jX1[_jX1["MipMapLinearLinear"] = 9987] = "MipMapLinearLinear"
+ })(spine._jX1 || (spine._jX1 = {}));
+ var _jX1 = spine._jX1;
+ (function(_lX1) {
+ _lX1[_lX1["MirroredRepeat"] = 33648] = "MirroredRepeat";
+ _lX1[_lX1["ClampToEdge"] = 33071] = "ClampToEdge";
+ _lX1[_lX1["Repeat"] = 10497] = "Repeat"
+ })(spine._lX1 || (spine._lX1 = {}));
+ var _lX1 = spine._lX1;
+ var _mX1 = (function() {
+ function _mX1() {
+ this._Hh = 0;
+ this._Jh = 0;
+ this._mc1 = 0;
+ this._Ji = 0;
+ this.width = 0;
+ this.height = 0;
+ this.rotate = !1;
+ this._kS1 = 0;
+ this._mS1 = 0;
+ this._gS1 = 0;
+ this._iS1 = 0
+ }
+ return _mX1
+ }());
+ spine._mX1 = _mX1
+})(spine || (spine = {}));
+var spine;
+(function(spine) {
+ var _9h = (function() {
+ function _9h(_nX1, _tR1) {
+ this._oX1 = new Array();
+ this._pX1 = new Array();
+ this.load(_nX1, _tR1)
+ }
+ _9h.prototype.load = function(_nX1, _tR1) {
+ if (_nX1 === null || _nX1 === undefined) return;
+ if (_tR1 === null || _tR1 === undefined) return;
+ var _qX1 = new _rX1(_nX1);
+ var _sX1 = new Array(4);
+ var _0i = null;
+ while (!0) {
+ var _tX1 = _qX1._uX1();
+ if (_tX1 == null) break;
+ _tX1 = _tX1.trim();
+ if (_tX1.length == 0) _0i = null;
+ else if (!_0i) {
+ _0i = new _vX1();
+ _0i.name = _tX1;
+ if (_qX1._wX1(_sX1) == 2) {
+ _0i.width = parseInt(_sX1[0]);
+ _0i.height = parseInt(_sX1[1]);
+ _qX1._wX1(_sX1)
+ }
+ _qX1._wX1(_sX1);
+ _0i._yg = spine._EC1._iX1(_sX1[0]);
+ _0i._zg = spine._EC1._iX1(_sX1[1]);
+ var _P9 = _qX1._xX1();
+ _0i._Bg = spine._lX1.ClampToEdge;
+ _0i._Cg = spine._lX1.ClampToEdge;
+ if (_P9 == "x") _0i._Bg = spine._lX1.Repeat;
+ else if (_P9 == "y") _0i._Cg = spine._lX1.Repeat;
+ else if (_P9 == "xy") _0i._Bg = _0i._Cg = spine._lX1.Repeat;
+ _0i._Xg = _tR1(_tX1);
+ _0i._Xg._xg(_0i._yg, _0i._zg);
+ _0i._Xg._Ag(_0i._Bg, _0i._Cg);
+ _0i.width = _0i._Xg._wg().width;
+ _0i.height = _0i._Xg._wg().height;
+ this._oX1.push(_0i)
+ } else {
+ var _Ah = new _yX1();
+ _Ah.name = _tX1;
+ _Ah._0i = _0i;
+ _Ah.rotate = _qX1._xX1() == "true";
+ _qX1._wX1(_sX1);
+ var x = parseInt(_sX1[0]);
+ var y = parseInt(_sX1[1]);
+ _qX1._wX1(_sX1);
+ var width = parseInt(_sX1[0]);
+ var height = parseInt(_sX1[1]);
+ _Ah._Hh = x / _0i.width;
+ _Ah._Jh = y / _0i.height;
+ if (_Ah.rotate) {
+ _Ah._mc1 = (x + height) / _0i.width;
+ _Ah._Ji = (y + width) / _0i.height
+ } else {
+ _Ah._mc1 = (x + width) / _0i.width;
+ _Ah._Ji = (y + height) / _0i.height
+ }
+ _Ah.x = x;
+ _Ah.y = y;
+ _Ah.width = Math.abs(width);
+ _Ah.height = Math.abs(height);
+ if (_qX1._wX1(_sX1) == 4) {
+ if (_qX1._wX1(_sX1) == 4) {
+ _qX1._wX1(_sX1)
+ }
+ }
+ _Ah._gS1 = parseInt(_sX1[0]);
+ _Ah._iS1 = parseInt(_sX1[1]);
+ _qX1._wX1(_sX1);
+ _Ah._kS1 = parseInt(_sX1[0]);
+ _Ah._mS1 = parseInt(_sX1[1]);
+ _Ah.index = parseInt(_qX1._xX1());
+ _Ah._Xg = _0i._Xg;
+ this._pX1.push(_Ah)
+ }
+ }
+ };
+ _9h.prototype._zX1 = function(name) {
+ for (var _02 = 0; _02 < this._pX1.length; _02++) {
+ if (this._pX1[_02].name == name) {
+ return this._pX1[_02]
+ }
+ }
+ return null
+ };
+ _9h.prototype._Dg = function() {
+ for (var _02 = 0; _02 < this._oX1.length; _02++) {
+ this._oX1[_02]._Xg._Dg()
+ }
+ };
+ return _9h
+ }
+ ());
+ spine._9h = _9h;
+ var _rX1 = (function() {
+ function _rX1(text) {
+ this.index = 0;
+ var _eA = text.replace("\r\n", "\n");
+ _eA = _eA.replace("\r", "\n");
+ this._AX1 = text.split("\n")
+ }
+ _rX1.prototype._uX1 = function() {
+ if (this.index >= this._AX1.length) return null;
+ return this._AX1[this.index++]
+ };
+ _rX1.prototype._xX1 = function() {
+ var _tX1 = this._uX1();
+ var _BX1 = _tX1.indexOf(":");
+ if (_BX1 == -1) throw new _tn("Invalid line: " + _tX1);
+ return _tX1.substring(_BX1 + 1).trim()
+ };
+ _rX1.prototype._wX1 = function(_sX1) {
+ var _tX1 = this._uX1();
+ var _BX1 = _tX1.indexOf(":");
+ if (_BX1 == -1) throw new _tn("Invalid line: " + _tX1);
+ var _02 = 0,
+ _CX1 = _BX1 + 1;
+ for (; _02 < 3; _02++) {
+ var _DX1 = _tX1.indexOf(",", _CX1);
+ if (_DX1 == -1) break;
+ _sX1[_02] = _tX1.substr(_CX1, _DX1 - _CX1).trim();
+ _CX1 = _DX1 + 1
+ }
+ _sX1[_02] = _tX1.substring(_CX1).trim();
+ return _02 + 1
+ };
+ return _rX1
+ }());
+ var _vX1 = (function() {
+ function _vX1() {}
+ return _vX1
+ }());
+ spine._vX1 = _vX1;
+ var _yX1 = (function(_BP1) {
+ __O1(_yX1, _BP1);
+
+ function _yX1() {
+ _BP1.apply(this, arguments)
+ }
+ return _yX1
+ }(spine._mX1));
+ spine._yX1 = _yX1
+})(spine || (spine = {}));
+var spine;
+(function(spine) {
+ var _bh = (function() {
+ function _bh(_EX1) {
+ this._EX1 = _EX1
+ }
+ _bh.prototype._JW1 = function(skin, name, path) {
+ var _Ah = this._EX1._zX1(path);
+ if (_Ah == null) throw new _tn("Region not found in atlas: " + path + " (region attachment: " + name + ")");
+ _Ah._Zh = _Ah;
+ var attachment = new spine._xh(name);
+ attachment._dS1(_Ah);
+ return attachment
+ };
+ _bh.prototype._NW1 = function(skin, name, path) {
+ var _Ah = this._EX1._zX1(path);
+ if (_Ah == null) throw new _tn("Region not found in atlas: " + path + " (mesh attachment: " + name + ")");
+ _Ah._Zh = _Ah;
+ var attachment = new spine._yh(name);
+ attachment._Ah = _Ah;
+ return attachment
+ };
+ _bh.prototype._LW1 = function(skin, name) {
+ return new spine._YR1(name)
+ };
+ _bh.prototype._PW1 = function(skin, name) {
+ return new spine._bS1(name)
+ };
+ return _bh
+ }());
+ spine._bh = _bh
+})(spine || (spine = {}));
+var spine;
+(function(spine) {
+ var _bV1 = (function() {
+ function _bV1(data, skeleton) {
+ this.rotateMix = 0;
+ this._rQ1 = 0;
+ this.scaleMix = 0;
+ this._sQ1 = 0;
+ this._UF = new spine._FX1();
+ if (data == null) throw new _tn("data cannot be null.");
+ if (skeleton == null) throw new _tn("skeleton cannot be null.");
+ this.data = data;
+ this.rotateMix = data.rotateMix;
+ this._rQ1 = data._rQ1;
+ this.scaleMix = data.scaleMix;
+ this._sQ1 = data._sQ1;
+ this.bones = new Array();
+ for (var _02 = 0; _02 < data.bones.length; _02++) this.bones.push(skeleton._GT1(data.bones[_02].name));
+ this.target = skeleton._GT1(data.target.name)
+ }
+ _bV1.prototype.apply = function() {
+ this._jf()
+ };
+ _bV1.prototype._jf = function() {
+ var rotateMix = this.rotateMix,
+ _rQ1 = this._rQ1,
+ scaleMix = this.scaleMix,
+ _sQ1 = this._sQ1;
+ var target = this.target;
+ var __T1 = target._wh,
+ _GX1 = target._0g,
+ _HX1 = target._12,
+ _IX1 = target._sq;
+ var bones = this.bones;
+ for (var _02 = 0,
+ _Hf = bones.length; _02 < _Hf; _02++) {
+ var bone = bones[_02];
+ if (rotateMix > 0) {
+ var _wh = bone._wh,
+ _0g = bone._0g,
+ _12 = bone._12,
+ _sq = bone._sq;
+ var _Yf = Math.atan2(_HX1, __T1) - Math.atan2(_12, _wh) + this.data._nU1 * spine._xP1._qU1;
+ if (_Yf > spine._xP1.PI) _Yf -= spine._xP1._sU1;
+ else if (_Yf < -spine._xP1.PI) _Yf += spine._xP1._sU1;
+ _Yf *= rotateMix;
+ var cos = Math.cos(_Yf),
+ sin = Math.sin(_Yf);
+ bone._wh = cos * _wh - sin * _12;
+ bone._0g = cos * _0g - sin * _sq;
+ bone._12 = sin * _wh + cos * _12;
+ bone._sq = sin * _0g + cos * _sq
+ }
+ if (_rQ1 > 0) {
+ var _UF = this._UF;
+ target._AT1(_UF.set(this.data._kS1,
+ this.data._mS1));
+ bone._PR1 += (_UF.x - bone._PR1) * _rQ1;
+ bone._QR1 += (_UF.y - bone._QR1) * _rQ1
+ }
+ if (scaleMix > 0) {
+ var _JX1 = Math.sqrt(bone._wh * bone._wh + bone._12 * bone._12);
+ var _KX1 = Math.sqrt(__T1 * __T1 + _HX1 * _HX1);
+ var _mA = _JX1 > 0.00001 ? (_JX1 + (_KX1 - _JX1 + this.data._sW1) * scaleMix) / _JX1 : 0;
+ bone._wh *= _mA;
+ bone._12 *= _mA;
+ _JX1 = Math.sqrt(bone._0g * bone._0g + bone._sq * bone._sq);
+ _KX1 = Math.sqrt(_GX1 * _GX1 + _IX1 * _IX1);
+ _mA = _JX1 > 0.00001 ? (_JX1 + (_KX1 - _JX1 + this.data._tW1) * scaleMix) / _JX1 : 0;
+ bone._0g *= _mA;
+ bone._sq *= _mA
+ }
+ if (_sQ1 > 0) {
+ var _0g = bone._0g,
+ _sq = bone._sq;
+ var _Xm1 = Math.atan2(_sq, _0g);
+ var _Yf = Math.atan2(_IX1, _GX1) - Math.atan2(_HX1, __T1) - (_Xm1 - Math.atan2(bone._12, bone._wh));
+ if (_Yf > spine._xP1.PI) _Yf -= spine._xP1._sU1;
+ else if (_Yf < -spine._xP1.PI) _Yf += spine._xP1._sU1;
+ _Yf = _Xm1 + (_Yf + this.data._uW1 * spine._xP1._qU1) * _sQ1;
+ var _mA = Math.sqrt(_0g * _0g + _sq * _sq);
+ bone._0g = Math.cos(_Yf) * _mA;
+ bone._sq = Math.sin(_Yf) * _mA
+ }
+ }
+ };
+ return _bV1
+ }());
+ spine._bV1 = _bV1
+})(spine || (spine = {}));
+var spine;
+(function(spine) {
+ var _rW1 = (function() {
+ function _rW1(name) {
+ this.bones = new Array();
+ this.rotateMix = 0;
+ this._rQ1 = 0;
+ this.scaleMix = 0;
+ this._sQ1 = 0;
+ this._nU1 = 0;
+ this._kS1 = 0;
+ this._mS1 = 0;
+ this._sW1 = 0;
+ this._tW1 = 0;
+ this._uW1 = 0;
+ if (name == null) throw new _tn("name cannot be null.");
+ this.name = name
+ }
+ return _rW1
+ }());
+ spine._rW1 = _rW1
+})(spine || (spine = {}));
+var spine;
+(function(spine) {
+ var _MK1 = (function() {
+ function _MK1(_Yf, _vh, _0g, _wh) {
+ if (_Yf === void 0) {
+ _Yf = 0
+ }
+ if (_vh === void 0) {
+ _vh = 0
+ }
+ if (_0g === void 0) {
+ _0g = 0
+ }
+ if (_wh === void 0) {
+ _wh = 0
+ }
+ this._Yf = _Yf;
+ this._vh = _vh;
+ this._0g = _0g;
+ this._wh = _wh
+ }
+ _MK1.prototype.set = function(_Yf, _vh, _0g, _wh) {
+ this._Yf = _Yf;
+ this._vh = _vh;
+ this._0g = _0g;
+ this._wh = _wh;
+ this._0a();
+ return this
+ };
+ _MK1.prototype._hX1 = function(_12) {
+ this._Yf = _12._Yf;
+ this._vh = _12._vh;
+ this._0g = _12._0g;
+ this._wh = _12._wh;
+ return this
+ };
+ _MK1.prototype._mW1 = function(_LX1) {
+ _LX1 = _LX1.charAt(0) == '#' ? _LX1.substr(1) : _LX1;
+ this._Yf = parseInt(_LX1.substr(0, 2), 16) / 255.0;
+ this._vh = parseInt(_LX1.substr(2, 2), 16) / 255.0;
+ this._0g = parseInt(_LX1.substr(4, 2), 16) / 255.0;
+ this._wh = (_LX1.length != 8 ? 255 : parseInt(_LX1.substr(6, 2), 16)) / 255.0;
+ return this
+ };
+ _MK1.prototype.add = function(_Yf,
+ _vh, _0g, _wh) {
+ this._Yf += _Yf;
+ this._vh += _vh;
+ this._0g += _0g;
+ this._wh += _wh;
+ this._0a();
+ return this
+ };
+ _MK1.prototype._0a = function() {
+ if (this._Yf < 0) this._Yf = 0;
+ else if (this._Yf > 1) this._Yf = 1;
+ if (this._vh < 0) this._vh = 0;
+ else if (this._vh > 1) this._vh = 1;
+ if (this._0g < 0) this._0g = 0;
+ else if (this._0g > 1) this._0g = 1;
+ if (this._wh < 0) this._wh = 0;
+ else if (this._wh > 1) this._wh = 1;
+ return this
+ };
+ _MK1._MX1 = new _MK1(1, 1, 1, 1);
+ _MK1._NX1 = new _MK1(1, 0, 0, 1);
+ _MK1._OX1 = new _MK1(0, 1, 0, 1);
+ _MK1._PX1 = new _MK1(0, 0, 1, 1);
+ _MK1._QX1 = new _MK1(1, 0, 1, 1);
+ return _MK1
+ }());
+ spine._MK1 = _MK1;
+ var _xP1 = (function() {
+ function _xP1() {}
+ _xP1._0a = function(value, min, max) {
+ if (value < min) return min;
+ if (value > max) return max;
+ return value
+ };
+ _xP1._5T1 = function(_DP1) {
+ return Math.cos(_DP1 * _xP1._qU1)
+ };
+ _xP1._8T1 = function(_DP1) {
+ return Math.sin(_DP1 * _xP1._qU1)
+ };
+ _xP1._aT1 = function(value) {
+ return value >= 0 ? 1 : -1
+ };
+ _xP1._2R1 = function(x) {
+ return x > 0 ? Math.floor(x) : Math.ceil(x)
+ };
+ _xP1._RX1 = function(x) {
+ var y = Math.pow(Math.abs(x), 1 / 3);
+ return x < 0 ? -y : y
+ };
+ _xP1.PI = 3.1415927;
+ _xP1._sU1 = _xP1.PI * 2;
+ _xP1._SX1 = 180 / _xP1.PI;
+ _xP1._iT1 = _xP1._SX1;
+ _xP1._TX1 = _xP1.PI / 180;
+ _xP1._qU1 = _xP1._TX1;
+ return _xP1
+ }());
+ spine._xP1 = _xP1;
+ var _8P1 = (function() {
+ function _8P1() {}
+ _8P1._5Q1 = function(source, _UX1, _Ns, _VX1, _WX1) {
+ for (var _02 = _UX1, _4g = _VX1; _02 < _UX1 + _WX1; _02++, _4g++) {
+ _Ns[_4g] = source[_02]
+ }
+ };
+ _8P1._dQ1 = function(_XX1, _T1, value) {
+ if (value === void 0) {
+ value = 0
+ }
+ var _YX1 = _XX1.length;
+ if (_YX1 == _T1) return _XX1;
+ _XX1.length = _T1;
+ if (_YX1 < _T1) {
+ for (var _02 = _YX1; _02 < _T1; _02++) _XX1[_02] = value
+ }
+ return _XX1
+ };
+ _8P1._QW1 = function(_T1, _aX1) {
+ var _XX1 = new Array(_T1);
+ for (var _02 = 0; _02 < _T1; _02++) _XX1[_02] = _aX1;
+ return _XX1
+ };
+ _8P1._9P1 = function(_T1) {
+ if (_8P1._ZX1) {
+ return new Float32Array(_T1)
+ } else {
+ var _XX1 = new Array(_T1);
+ for (var _02 = 0; _02 < _XX1.length; _02++) _XX1[_02] = 0;
+ return _XX1
+ }
+ };
+ _8P1._RW1 = function(_XX1) {
+ return _8P1._ZX1 ? new Float32Array(_XX1) : _XX1
+ };
+ _8P1._ZX1 = typeof(Float32Array) !== "undefined";
+ return _8P1
+ }());
+ spine._8P1 = _8P1;
+ var __X1 = (function() {
+ function __X1() {}
+ __X1._0Y1 = function(skeleton) {
+ for (var _02 = 0; _02 < skeleton.bones.length; _02++) {
+ var bone = skeleton.bones[_02];
+ console.log(bone.data.name + ", " + bone._wh + ", " + bone._0g + ", " + bone._12 + ", " + bone._sq + ", " + bone._PR1 + ", " + bone._QR1);
+ }
+ };
+ return __X1
+ }());
+ spine.__X1 = __X1;
+ var _FV1 = (function() {
+ function _FV1(_1Y1) {
+ this._2Y1 = new Array();
+ this._1Y1 = _1Y1
+ }
+ _FV1.prototype._JV1 = function() {
+ return this._2Y1.length > 0 ? this._2Y1.pop() : this._1Y1()
+ };
+ _FV1.prototype._3Y1 = function(_Jo) {
+ this._2Y1.push(_Jo)
+ };
+ _FV1.prototype._5R1 = function(_2Y1) {
+ for (var _02 = 0; _02 < _2Y1.length; _02++) this._2Y1[_02] = _2Y1[_02]
+ };
+ _FV1.prototype.clear = function() {
+ this._2Y1.length = 0
+ };
+ return _FV1
+ }());
+ spine._FV1 = _FV1;
+ var _FX1 = (function() {
+ function _FX1(x, y) {
+ if (x === void 0) {
+ x = 0
+ }
+ if (y === void 0) {
+ y = 0;
+ }
+ this.x = x;
+ this.y = y
+ }
+ _FX1.prototype.set = function(x, y) {
+ this.x = x;
+ this.y = y;
+ return this
+ };
+ _FX1.prototype.length = function() {
+ var x = this.x;
+ var y = this.y;
+ return Math.sqrt(x * x + y * y)
+ };
+ _FX1.prototype._4Y1 = function() {
+ var _9A = this.length();
+ if (_9A != 0) {
+ this.x /= _9A;
+ this.y /= _9A
+ }
+ return this
+ };
+ return _FX1
+ }());
+ spine._FX1 = _FX1;
+ var _5Y1 = (function() {
+ function _5Y1() {
+ this._6Y1 = 0.064;
+ this._7Y1 = 0;
+ this._NQ1 = 0;
+ this._Z31 = 0;
+ this._2P1 = Date.now() / 1000;
+ this._df = 0;
+ this._KP1 = 0
+ }
+ _5Y1.prototype._jf = function() {
+ var now = Date.now() / 1000;
+ this._NQ1 = now - this._2P1;
+ this._KP1 += this._NQ1;
+ this._Z31 += this._NQ1;
+ if (this._NQ1 > this._6Y1) this._NQ1 = this._6Y1;
+ this._2P1 = now;
+ this._df++;
+ if (this._KP1 > 1) {
+ this._7Y1 = this._df / this._KP1;
+ this._KP1 = 0;
+ this._df = 0
+ }
+ };
+ return _5Y1
+ }());
+ spine._5Y1 = _5Y1
+})(spine || (spine = {}));
+var _8Y1 = 0,
+ _9Y1 = 1,
+ _aY1 = 2,
+ _bY1 = 3,
+ _cY1 = 4,
+ _dY1 = 5,
+ _eY1 = 6,
+ _fY1 = 7,
+ _gY1 = 8,
+ _hY1 = 9;
+var _iY1 = 0,
+ _jY1 = 1,
+ _kY1 = 2,
+ _lY1 = 3;
+
+function _mY1(_Fk, _8o) {
+ this.type = _Fk;
+ this.id = _8o;
+ this._3I1 = null;
+ this._nY1 = -1
+};
+_mY1.prototype._oY1 = function(_LH1, _pY1, _qY1, _rY1, _sY1) {
+ var _tY1 = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4;
+ var width = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4;
+ var height = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4;
+ this._nY1 = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4;
+ return _qY1
+};
+_mY1.prototype._uY1 = function(_zQ, _EQ) {
+ var _0g = new ArrayBuffer(4);
+ var _wh = new Uint32Array(_0g);
+ var _12 = new Uint8Array(_0g);
+ _wh[0] = 0xdeadbeef;
+ if (_12[0] == 0xef) {
+ return (((_zQ & 0xff) << 8) | (_EQ & 0xff))
+ }
+ if (_12[0] == 0xde) {
+ return (((_EQ & 0xff) << 8) | (_zQ & 0xff))
+ }
+};
+_mY1.prototype._vY1 = function(_wY1) {
+ try {
+ do {
+ if (_wY1[1] == 0xd9) {
+ _wY1 = _wY1.subarray(2)
+ } else if (_wY1[1] == 0xd8) {
+ if ((_wY1[6] === 0x4a) && (_wY1[7] === 0x46) && (_wY1[8] === 0x49) && (_wY1[9] === 0x46)) {
+ var _22 = this._uY1(_wY1[14], _wY1[15]);
+ var _32 = this._uY1(_wY1[16], _wY1[17]);
+ var _xY1 = {
+ width: _22,
+ height: _32,
+ body: _wY1
+ };
+ return _xY1
+ }
+ _wY1 = _wY1.subarray(4 + this._uY1(_wY1[4], _wY1[5]))
+ } else {
+ _wY1 = _wY1.subarray(2 + this._uY1(_wY1[2], _wY1[3]))
+ }
+ } while ((_wY1.byteLength >= 0) && (_wY1[0] == 0xff))
+ } catch (e) {
+ debug(e.message)
+ }
+ var _xY1 = {
+ width: _22,
+ height: _32,
+ body: _wY1
+ };
+ return _xY1
+};
+_mY1.prototype._yY1 = function(_Rg, _Sg, _wY1, _zY1, _QJ, _AY1) {
+ var _BY1 = new Uint16Array(_wY1);
+ var _CY1 = "";
+ for (var _02 = 0, _Wf = _BY1.length; _02 < _Wf; _02++) {
+ _CY1 += String.fromCharCode(_BY1[_02])
+ }
+ var _DY1 = window.btoa(_CY1);
+ var _EY1 = "data:image/" + _zY1 + ";base64," + _DY1;
+ var img = new Image();
+ img.onload = function() {
+ var _Tp = {
+ _Xg: img
+ };
+ _ri(_Tp);
+ if (_QJ) {
+ _QJ(_Tp)
+ }
+ };
+ img.onerror = function(e) {
+ debug(e);
+ if (_AY1) {
+ _AY1(e)
+ }
+ };
+ img.src = _QC(null, null, _EY1);
+ return img
+};
+
+function _4D1(_5Z, _5k) {
+ var _ek = _Jg._4D1(_5Z._Xg._qi, _5k);
+ _5Z._Xg._qi = _ek;
+ _5Z._Xg._gk = _ek._CC1;
+ _5Z._Xg._hk = _ek._DC1;
+ return _5Z._Xg
+}
+var _FY1 = 0,
+ _GY1 = 1,
+ _HY1 = 2;
+var _IY1 = 0,
+ _JY1 = 1,
+ _KY1 = 2,
+ _LY1 = 3;
+var _MY1 = 0,
+ _NY1 = 1;
+var _OY1 = {
+ _M41: 0,
+ _N41: 0,
+ version: 1
+};
+
+function _PY1(_Fk, _8o) {
+ this.type = _Fk;
+ this.id = _8o
+};
+_PY1.prototype._QY1 = function(_pY1, _qY1, _rY1, _RY1) {
+ this._vf = _pY1.getFloat32(_qY1, _rY1);
+ _qY1 += 4;
+ this._wf = _pY1.getFloat32(_qY1, _rY1);
+ _qY1 += 4;
+ this._xf = _pY1.getFloat32(_qY1, _rY1);
+ _qY1 += 4;
+ this._yf = _pY1.getFloat32(_qY1, _rY1);
+ _qY1 += 4;
+ var _SY1 = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4;
+ this._TY1 = [];
+ for (var _02 = 0; _02 < _SY1; _02++) {
+ var _UY1 = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4;
+ var _VY1 = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4;
+ var _WY1 = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4;
+ var _XY1 = {
+ _UY1: _UY1,
+ _VY1: _VY1,
+ _WY1: _WY1
+ };
+ _XY1._YY1 = (_UY1 > 0) ? [] : null;
+ _XY1._ZY1 = (_VY1 > 0) ? [] : null;
+ _XY1.__Y1 = (_WY1 > 0) ? [] : null;
+ _qY1 = this._0Z1(_XY1, _pY1, _qY1, _rY1, _RY1);
+ _qY1 = this._1Z1(_XY1, _pY1, _qY1, _rY1);
+ _qY1 = this._2Z1(_XY1, _pY1, _qY1, _rY1);
+ this._TY1.push(_XY1)
+ }
+ return _qY1
+};
+_PY1.prototype._0Z1 = function(_3Z1, _pY1, _qY1, _rY1, _RY1) {
+ _3Z1._YY1 = [];
+ for (var _02 = 0; _02 < _3Z1._UY1; _02++) {
+ var _4Z1 = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4;
+ var _5Z1 = null;
+ switch (_4Z1) {
+ case _JY1: {
+ _5Z1 = {
+ type: _JY1
+ };
+ var _Dq = _pY1.getUint8(_qY1, _rY1);
+ _qY1++;
+ var _Eq = _pY1.getUint8(_qY1, _rY1);
+ _qY1++;
+ var _Fq = _pY1.getUint8(_qY1,
+ _rY1);
+ _qY1++;
+ var alpha = _pY1.getUint8(_qY1, _rY1);
+ _qY1++;
+ _5Z1._hh = (_Dq | (_Eq << 8) | (_Fq << 16) | (alpha << 24))
+ }
+ break;
+ case _KY1: {
+ _5Z1 = {
+ type: _KY1
+ };
+ _5Z1._6Z1 = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4;
+ _5Z1._nY1 = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4;
+ var _7Z1 = [];
+ for (var _Kf = 0; _Kf < 9; _Kf++) {
+ _7Z1[_Kf] = _pY1.getFloat32(_qY1, _rY1);
+ _qY1 += 4
+ }
+ _5Z1._7Z1 = new __v();
+ _5Z1._7Z1._Kf[_wx] = _7Z1[0];
+ _5Z1._7Z1._Kf[_xx] = _7Z1[1];
+ _5Z1._7Z1._Kf[_zx] = _7Z1[2];
+ _5Z1._7Z1._Kf[_Ax] = _7Z1[3];
+ _5Z1._7Z1._Kf[_sw] = _7Z1[4];
+ _5Z1._7Z1._Kf[_Cx] = _7Z1[5];
+ _5Z1._8Z1 = _pY1.getInt32(_qY1,
+ _rY1);
+ _qY1 += 4;
+ _5Z1._9Z1 = [];
+ for (var _Kf = 0; _Kf < _5Z1._8Z1; _Kf++) {
+ var _mt1 = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4;
+ var _Dq = _pY1.getUint8(_qY1, _rY1);
+ _qY1++;
+ var _Eq = _pY1.getUint8(_qY1, _rY1);
+ _qY1++;
+ var _Fq = _pY1.getUint8(_qY1, _rY1);
+ _qY1++;
+ var alpha = _pY1.getUint8(_qY1, _rY1);
+ _qY1++;
+ _5Z1._9Z1.push({
+ _mt1: _mt1,
+ _hh: (_Dq | (_Eq << 8) | (_Fq << 16) | (alpha << 24))
+ })
+ }
+ _5Z1._Yj = null
+ }
+ break;
+ case _LY1: {
+ _5Z1 = {
+ type: _LY1
+ };
+ _5Z1._aZ1 = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4;
+ _5Z1._bZ1 = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4;
+ _5Z1._cZ1 = -1;
+ for (var index = 0; index < _RY1.length; index++) {
+ if (_RY1[index].id === _5Z1._bZ1) {
+ _5Z1._cZ1 = index;
+ break
+ }
+ }
+ var _7Z1 = [];
+ for (var _Kf = 0; _Kf < 9; _Kf++) {
+ _7Z1[_Kf] = _pY1.getFloat32(_qY1, _rY1);
+ _qY1 += 4
+ }
+ _5Z1._7Z1 = new __v();
+ _5Z1._7Z1._Kf[_wx] = _7Z1[0];
+ _5Z1._7Z1._Kf[_xx] = _7Z1[1];
+ _5Z1._7Z1._Kf[_zx] = _7Z1[2];
+ _5Z1._7Z1._Kf[_Ax] = _7Z1[3];
+ _5Z1._7Z1._Kf[_sw] = _7Z1[4];
+ _5Z1._7Z1._Kf[_Cx] = _7Z1[5]
+ }
+ break
+ }
+ _3Z1._YY1.push(_5Z1)
+ }
+ return _qY1
+};
+
+function _dZ1(__n, _0o, _1D1) {
+ var _CY = document.createElement(_qA);
+ var _DY = _CY.getContext('2d');
+ _EY(_DY);
+ var _ek = _Jg._2D1(_CY, _1D1, __n, _0o);
+ var _Tp = new _Up();
+ _Tp.x = 0;
+ _Tp.y = 0;
+ _Tp._22 = _ek._CC1;
+ _Tp._32 = _ek._DC1;
+ _Tp._S6 = 0;
+ _Tp._T6 = 0;
+ _Tp._U6 = _Tp._22;
+ _Tp._V6 = _Tp._32;
+ _Tp._W6 = __n;
+ _Tp._X6 = _0o;
+ _Tp._Y6 = _IY(_CY);
+ _Tp._Xg = _Yg[_Tp._Y6];
+ _Tp._Xg._qi = _ek;
+ _Tp._Xg._gk = _CY.width;
+ _Tp._Xg._hk = _CY.height;
+ return _Tp
+}
+_PY1.prototype._eZ1 = function(_fZ1, _gZ1) {
+ if (_fZ1._8Z1 <= 0) {
+ return 0
+ }
+ _gZ1 = (_gZ1 < 0) ? 0 : (_gZ1 > 255) ? 255 : _gZ1;
+ if (_gZ1 < _fZ1._9Z1[0]._mt1) {
+ return _fZ1._9Z1[0]._hh
+ }
+ for (var _02 = 1; _02 < _fZ1._8Z1; _02++) {
+ var _hZ1 = _fZ1._9Z1[_02];
+ if (_hZ1._mt1 >= _gZ1) {
+ var _iZ1 = _fZ1._9Z1[_02 - 1];
+ var _jZ1 = 0;
+ if (_hZ1._mt1 != _iZ1._mt1) {
+ _jZ1 = ((_gZ1 - _iZ1._mt1) << 8) / (_hZ1._mt1 - _iZ1._mt1)
+ }
+ var _kZ1 = 256 - _jZ1;
+ var _hh = _hZ1._hh;
+ var _lZ1 = _iZ1._hh;
+ var _mZ1 = [];
+ _mZ1[0] = ((_hh & 0xff) * _jZ1) >> 8;
+ _mZ1[1] = (((_hh >> 8) & 0xff) * _jZ1) >> 8;
+ _mZ1[2] = (((_hh >> 16) & 0xff) * _jZ1) >> 8;
+ _mZ1[3] = (((_hh >> 24) & 0xff) * _jZ1) >> 8;
+ _mZ1[0] += ((_lZ1 & 0xff) * _kZ1) >> 8;
+ _mZ1[1] += (((_lZ1 >> 8) & 0xff) * _kZ1) >> 8;
+ _mZ1[2] += (((_lZ1 >> 16) & 0xff) * _kZ1) >> 8;
+ _mZ1[3] += (((_lZ1 >> 24) & 0xff) * _kZ1) >> 8;
+ var _nZ1 = _mZ1[0] | (_mZ1[1] << 8) | (_mZ1[2] << 16) | (_mZ1[3] << 24);
+ return _nZ1
+ }
+ }
+ return _fZ1._9Z1[_fZ1._8Z1 - 1]._hh
+};
+_PY1.prototype._1Z1 = function(_3Z1,
+ _pY1, _qY1, _rY1) {
+ _3Z1._ZY1 = [];
+ for (var _02 = 0; _02 < _3Z1._VY1; _02++) {
+ var _Dq = _pY1.getUint8(_qY1, _rY1);
+ _qY1++;
+ var _Eq = _pY1.getUint8(_qY1, _rY1);
+ _qY1++;
+ var _Fq = _pY1.getUint8(_qY1, _rY1);
+ _qY1++;
+ var alpha = _pY1.getUint8(_qY1, _rY1);
+ _qY1++;
+ _3Z1._ZY1.push({
+ _hh: (_Dq | (_Eq << 8) | (_Fq << 16) | (alpha << 24))
+ })
+ }
+ return _qY1
+};
+_PY1.prototype._2Z1 = function(_3Z1, _pY1, _qY1, _rY1) {
+ var _02, _Kf;
+ _3Z1.__Y1 = [];
+ for (_02 = 0; _02 < _3Z1._WY1; _02++) {
+ var _oZ1 = {};
+ _3Z1.__Y1.push(_oZ1);
+ _oZ1._pZ1 = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4;
+ _oZ1._qZ1 = _pY1.getInt32(_qY1,
+ _rY1);
+ _qY1 += 4;
+ _oZ1._rZ1 = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4;
+ _oZ1._sZ1 = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4;
+ _oZ1._tZ1 = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4;
+ _oZ1._uZ1 = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4;
+ _oZ1._vZ1 = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4;
+ _oZ1._wZ1 = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4;
+ if (_OY1.version >= 2) {
+ _oZ1._xZ1 = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4;
+ _oZ1._yZ1 = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4
+ }
+ if (_OY1.version >= 3) {
+ _oZ1._zZ1 = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4;
+ _oZ1._AZ1 = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4
+ }
+ _oZ1._BZ1 = (_oZ1._sZ1 > 0) ? [] : null;
+ _oZ1._CZ1 = (_oZ1._tZ1 > 0) ? [] : null;
+ _oZ1._DZ1 = (_oZ1._uZ1 > 0) ? [] : null;
+ _oZ1._EZ1 = (_oZ1._vZ1 > 0) ? [] : null;
+ _oZ1._FZ1 = (_oZ1._wZ1 > 0) ? [] : null;
+ _oZ1._GZ1 = (_oZ1._xZ1) ? [] : null;
+ _oZ1._HZ1 = (_oZ1._yZ1) ? [] : null;
+ _oZ1._IZ1 = (_oZ1._zZ1) ? [] : null;
+ _oZ1._JZ1 = (_oZ1._AZ1) ? [] : null;
+ for (_Kf = 0; _Kf < _oZ1._sZ1 * 2; _Kf++) {
+ _oZ1._BZ1[_Kf] = _pY1.getFloat32(_qY1, _rY1);
+ _qY1 += 4
+ }
+ for (_Kf = 0; _Kf < _oZ1._tZ1 * 2; _Kf++) {
+ _oZ1._KZ1[_Kf] = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4
+ }
+ for (_Kf = 0; _Kf < _oZ1._uZ1 * 3; _Kf++) {
+ _oZ1._DZ1[_Kf] = _pY1.getUint32(_qY1, _rY1);
+ _qY1 += 4
+ }
+ for (_Kf = 0; _Kf < _oZ1._vZ1 * 2; _Kf++) {
+ _oZ1._EZ1[_Kf] = _pY1.getFloat32(_qY1, _rY1);
+ _qY1 += 4
+ }
+ for (_Kf = 0; _Kf < _oZ1._wZ1 * 3; _Kf++) {
+ _oZ1._FZ1[_Kf] = _pY1.getUint32(_qY1, _rY1);
+ _qY1 += 4
+ }
+ if (_OY1.version >= 2) {
+ for (_Kf = 0; _Kf < _oZ1._xZ1 * 2; _Kf++) {
+ _oZ1._GZ1[_Kf] = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4
+ }
+ for (_Kf = 0; _Kf < _oZ1._yZ1 * 2; _Kf++) {
+ _oZ1._HZ1[_Kf] = _pY1.getFloat32(_qY1, _rY1);
+ _qY1 += 4
+ }
+ }
+ if (_OY1.version >= 3) {
+ for (_Kf = 0; _Kf < _oZ1._zZ1 * 2; _Kf++) {
+ _oZ1._IZ1[_Kf] = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4
+ }
+ for (_Kf = 0; _Kf < _oZ1._AZ1 * 2; _Kf++) {
+ _oZ1._JZ1[_Kf] = _pY1.getFloat32(_qY1,
+ _rY1);
+ _qY1 += 4
+ }
+ }
+ }
+ return _qY1
+};
+var _LZ1 = 1.0 / 20.0;
+
+function _MZ1() {
+ this._NZ1 = 0;
+ this._OZ1 = 0;
+ this._vf = 0;
+ this._wf = 0;
+ this._xf = 0;
+ this._yf = 0;
+ this._PZ1 = null
+};
+_MZ1.prototype._QZ1 = function(_pY1, _qY1, _rY1) {
+ this._NZ1 = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4;
+ this._OZ1 = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4;
+ this._vf = _pY1.getFloat32(_qY1, _rY1) * _LZ1;
+ _qY1 += 4;
+ this._wf = _pY1.getFloat32(_qY1, _rY1) * _LZ1;
+ _qY1 += 4;
+ this._xf = _pY1.getFloat32(_qY1, _rY1) * _LZ1;
+ _qY1 += 4;
+ this._yf = _pY1.getFloat32(_qY1, _rY1) * _LZ1;
+ _qY1 += 4;
+ var _RZ1, _SZ1, _TZ1;
+ _RZ1 = _pY1.getInt32(_qY1,
+ _rY1);
+ _qY1 += 4;
+ _SZ1 = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4;
+ _TZ1 = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4;
+ this._PZ1 = {
+ _RZ1: _RZ1,
+ _SZ1: _SZ1,
+ _TZ1: _TZ1
+ };
+ this._UZ1 = [];
+ for (var _02 = 0; _02 < this._OZ1; _02++) {
+ var _VZ1 = {};
+ this._UZ1.push(_VZ1);
+ _VZ1._WZ1 = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4;
+ _VZ1._vf = _pY1.getFloat32(_qY1, _rY1) * _LZ1;
+ _qY1 += 4;
+ _VZ1._wf = _pY1.getFloat32(_qY1, _rY1) * _LZ1;
+ _qY1 += 4;
+ _VZ1._xf = _pY1.getFloat32(_qY1, _rY1) * _LZ1;
+ _qY1 += 4;
+ _VZ1._yf = _pY1.getFloat32(_qY1, _rY1) * _LZ1;
+ _qY1 += 4;
+ _VZ1._XZ1 = [];
+ for (var _4g = 0; _4g < _VZ1._WZ1; _4g++) {
+ var _3M = {};
+ _VZ1._XZ1.push(_3M);
+ _3M._dM = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4;
+ _3M.index = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4;
+ _3M._a2 = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4;
+ _3M._YZ1 = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4;
+ var _ZZ1 = [];
+ for (var _7b1 = 0; _7b1 < 4; _7b1++) {
+ _ZZ1[_7b1] = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4
+ }
+ var __Z1 = [];
+ for (var _7b1 = 0; _7b1 < 4; _7b1++) {
+ __Z1[_7b1] = _pY1.getInt32(_qY1, _rY1);
+ _qY1 += 4
+ }
+ _3M._0_1 = [];
+ _3M._1_1 = [];
+ _3M._2_1 = [];
+ _3M._0_1[0] = _ZZ1[2];
+ _3M._1_1[0] = __Z1[2];
+ _3M._2_1[0] = 0;
+ _3M._0_1[1] = _ZZ1[1];
+ _3M._1_1[1] = __Z1[1];
+ _3M._2_1[1] = __Z1[1];
+ _3M._0_1[2] = _ZZ1[0];
+ _3M._1_1[2] = __Z1[0];
+ _3M._2_1[2] = __Z1[0];
+ _3M._0_1[3] = _ZZ1[3];
+ _3M._1_1[3] = __Z1[3];
+ _3M._2_1[3] = __Z1[3];
+ _3M._vf = _pY1.getFloat32(_qY1, _rY1) * _LZ1;
+ _qY1 += 4;
+ _3M._wf = _pY1.getFloat32(_qY1, _rY1) * _LZ1;
+ _qY1 += 4;
+ _3M._xf = _pY1.getFloat32(_qY1, _rY1) * _LZ1;
+ _qY1 += 4;
+ _3M._yf = _pY1.getFloat32(_qY1, _rY1) * _LZ1;
+ _qY1 += 4;
+ var _7Z1 = [];
+ for (var _7b1 = 0; _7b1 < 9; _7b1++) {
+ _7Z1[_7b1] = _pY1.getFloat32(_qY1, _rY1);
+ _qY1 += 4
+ }
+ _3M._7Z1 = new __v();
+ _3M._7Z1._Kf[_wx] = _7Z1[0];
+ _3M._7Z1._Kf[_xx] = _7Z1[1];
+ _3M._7Z1._Kf[_zx] = _7Z1[2];
+ _3M._7Z1._Kf[_Ax] = _7Z1[3];
+ _3M._7Z1._Kf[_sw] = _7Z1[4];
+ _3M._7Z1._Kf[_Cx] = _7Z1[5]
+ }
+ }
+ return _qY1
+};
+(function() {
+ 'use strict';
+ var _Hf = void 0,
+ _22 = !0,
+ _ZT1 = this;
+
+ function _3_1(_2B, _sq) {
+ var _12 = _2B.split("."),
+ e = _ZT1;
+ !(_12[0] in e) && e._4_1 && e._4_1("var " + _12[0]);
+ for (var _0g; _12.length && (_0g = _12.shift());) !_12.length && _sq !== _Hf ? e[_0g] = _sq : e = e[_0g] ? e[_0g] : e[_0g] = {}
+ };
+ var _i61 = "undefined" !== typeof Uint8Array && "undefined" !== typeof Uint16Array && "undefined" !== typeof Uint32Array && "undefined" !== typeof DataView;
+
+ function _Tr1(_2B, _sq) {
+ this.index = "number" === typeof _sq ? _sq : 0;
+ this.e = 0;
+ this.buffer = _2B instanceof(_i61 ? Uint8Array : Array) ? _2B : new(_i61 ? Uint8Array : Array)(32768);
+ if (2 * this.buffer.length <= this.index) throw _tn("invalid index");
+ this.buffer.length <= this.index && _5_1(this)
+ }
+
+ function _5_1(_2B) {
+ var _sq = _2B.buffer,
+ _12, e = _sq.length,
+ _0g = new(_i61 ? Uint8Array : Array)(e << 1);
+ if (_i61) _0g.set(_sq);
+ else
+ for (_12 = 0; _12 < e; ++_12) _0g[_12] = _sq[_12];
+ return _2B.buffer = _0g
+ }
+ _Tr1.prototype._0g = function(_2B, _sq, _12) {
+ var e = this.buffer,
+ _0g = this.index,
+ _wh = this.e,
+ _vh = e[_0g],
+ _Kf;
+ _12 && 1 < _sq && (_2B = 8 < _sq ? (_ix1[_2B & 255] << 24 | _ix1[_2B >>> 8 & 255] << 16 | _ix1[_2B >>> 16 & 255] << 8 | _ix1[_2B >>> 24 & 255]) >> 32 - _sq : _ix1[_2B] >> 8 - _sq);
+ if (8 > _sq + _wh) _vh = _vh << _sq | _2B, _wh += _sq;
+ else
+ for (_Kf = 0; _Kf < _sq; ++_Kf) _vh = _vh << 1 | _2B >> _sq - _Kf - 1 & 1, 8 === ++_wh && (_wh = 0, e[_0g++] = _ix1[_vh], _vh = 0, _0g === e.length && (e = _5_1(this)));
+ e[_0g] = _vh;
+ this.buffer = e;
+ this.e = _wh;
+ this.index = _0g
+ };
+ _Tr1.prototype._6_1 = function() {
+ var _2B = this.buffer,
+ _sq = this.index,
+ _12;
+ 0 < this.e && (_2B[_sq] <<= 8 - this.e, _2B[_sq] = _ix1[_2B[_sq]], _sq++);
+ _i61 ? _12 = _2B.subarray(0, _sq) : (_2B.length = _sq, _12 = _2B);
+ return _12
+ };
+ var _tq1 = new(_i61 ? Uint8Array : Array)(256),
+ _D51;
+ for (_D51 = 0; 256 > _D51; ++_D51) {
+ for (var _7_1 = _D51,
+ _8_1 = _7_1, _9_1 = 7, _7_1 = _7_1 >>> 1; _7_1; _7_1 >>>= 1) _8_1 <<= 1, _8_1 |= _7_1 & 1, --_9_1;
+ _tq1[_D51] = (_8_1 << _9_1 & 255) >>> 0
+ }
+ var _ix1 = _tq1;
+
+ function _rT1(_2B) {
+ this.buffer = new(_i61 ? Uint16Array : Array)(2 * _2B);
+ this.length = 0
+ }
+ _rT1.prototype._a_1 = function(_2B) {
+ return 2 * ((_2B - 2) / 4 | 0)
+ };
+ _rT1.prototype.push = function(_2B, _sq) {
+ var _12, e, _0g = this.buffer,
+ _wh;
+ _12 = this.length;
+ _0g[this.length++] = _sq;
+ for (_0g[this.length++] = _2B; 0 < _12;)
+ if (e = this._a_1(_12), _0g[_12] > _0g[e]) _wh = _0g[_12], _0g[_12] = _0g[e], _0g[e] = _wh, _wh = _0g[_12 + 1], _0g[_12 + 1] = _0g[e + 1],
+ _0g[e + 1] = _wh, _12 = e;
+ else break;
+ return this.length
+ };
+ _rT1.prototype.pop = function() {
+ var _2B, _sq, _12 = this.buffer,
+ e, _0g, _wh;
+ _sq = _12[0];
+ _2B = _12[1];
+ this.length -= 2;
+ _12[0] = _12[this.length];
+ _12[1] = _12[this.length + 1];
+ for (_wh = 0;;) {
+ _0g = 2 * _wh + 2;
+ if (_0g >= this.length) break;
+ _0g + 2 < this.length && _12[_0g + 2] > _12[_0g] && (_0g += 2);
+ if (_12[_0g] > _12[_wh]) e = _12[_wh], _12[_wh] = _12[_0g], _12[_0g] = e, e = _12[_wh + 1], _12[_wh + 1] = _12[_0g + 1], _12[_0g + 1] = e;
+ else break;
+ _wh = _0g
+ }
+ return ({
+ index: _2B,
+ value: _sq,
+ length: this.length
+ })
+ };
+
+ function _so1(_2B, _sq) {
+ this._sq = _4T1;
+ this._02 = 0;
+ this._fE = _i61 && _2B instanceof Array ? new Uint8Array(_2B) : _2B;
+ this._12 = 0;
+ _sq && (_sq._b_1 && (this._02 = _sq._b_1), "number" === typeof _sq._c_1 && (this._sq = _sq._c_1), _sq._d_1 && (this._wh = _i61 && _sq._d_1 instanceof Array ? new Uint8Array(_sq._d_1) : _sq._d_1), "number" === typeof _sq._e_1 && (this._12 = _sq._e_1));
+ this._wh || (this._wh = new(_i61 ? Uint8Array : Array)(32768))
+ }
+ var _4T1 = 2,
+ _f_1 = {
+ _xU1: 0,
+ _32: 1,
+ _vh: _4T1,
+ _Hf: 3
+ },
+ _f61 = [],
+ _g_1;
+ for (_g_1 = 0; 288 > _g_1; _g_1++) switch (_22) {
+ case 143 >= _g_1:
+ _f61.push([_g_1 + 48, 8]);
+ break;
+ case 255 >= _g_1:
+ _f61.push([_g_1 - 144 + 400, 9]);
+ break;
+ case 279 >= _g_1:
+ _f61.push([_g_1 - 256 + 0, 7]);
+ break;
+ case 287 >= _g_1:
+ _f61.push([_g_1 - 280 + 192, 8]);
+ break;
+ default:
+ throw "invalid literal: " + _g_1
+ }
+ _so1.prototype._2B = function() {
+ var _2B, _sq, _12, e, _0g = this._fE;
+ switch (this._sq) {
+ case 0:
+ _12 = 0;
+ for (e = _0g.length; _12 < e;) {
+ _sq = _i61 ? _0g.subarray(_12, _12 + 65535) : _0g.slice(_12, _12 + 65535);
+ _12 += _sq.length;
+ var _wh = _sq,
+ _vh = _12 === e,
+ _Kf = _Hf,
+ _7b1 = _Hf,
+ _DF = _Hf,
+ __f = _Hf,
+ _Hh = _Hf,
+ _Wf = this._wh,
+ _32 = this._12;
+ if (_i61) {
+ for (_Wf = new Uint8Array(this._wh.buffer); _Wf.length <= _32 + _wh.length + 5;) _Wf = new Uint8Array(_Wf.length << 1);
+ _Wf.set(this._wh)
+ }
+ _Kf = _vh ? 1 : 0;
+ _Wf[_32++] = _Kf | 0;
+ _7b1 = _wh.length;
+ _DF = ~_7b1 + 65536 & 65535;
+ _Wf[_32++] = _7b1 & 255;
+ _Wf[_32++] = _7b1 >>> 8 & 255;
+ _Wf[_32++] = _DF & 255;
+ _Wf[_32++] = _DF >>> 8 & 255;
+ if (_i61) _Wf.set(_wh, _32), _32 += _wh.length, _Wf = _Wf.subarray(0, _32);
+ else {
+ __f = 0;
+ for (_Hh = _wh.length; __f < _Hh; ++__f) _Wf[_32++] = _wh[__f];
+ _Wf.length = _32
+ }
+ this._12 = _32;
+ this._wh = _Wf
+ }
+ break;
+ case 1:
+ var _sE = new _Tr1(_i61 ? new Uint8Array(this._wh.buffer) : this._wh, this._12);
+ _sE._0g(1, 1, _22);
+ _sE._0g(1, 2, _22);
+ var _mA = _4p1(this, _0g),
+ x, _h_1, _3j;
+ x = 0;
+ for (_h_1 = _mA.length; x < _h_1; x++)
+ if (_3j = _mA[x], _Tr1.prototype._0g.apply(_sE, _f61[_3j]), 256 < _3j) _sE._0g(_mA[++x], _mA[++x], _22), _sE._0g(_mA[++x], 5), _sE._0g(_mA[++x], _mA[++x], _22);
+ else if (256 === _3j) break;
+ this._wh = _sE._6_1();
+ this._12 = this._wh.length;
+ break;
+ case _4T1:
+ var _o51 = new _Tr1(_i61 ? new Uint8Array(this._wh.buffer) : this._wh, this._12),
+ __T1, _i_1, _j_1, _kd1, _jd1, _k_1 = [16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15],
+ _Rw, _l_1, _Sw, _m_1, _n_1, _o_1 = Array(19),
+ _p_1, _TP1, _q_1, y, _Sr;
+ __T1 = _4T1;
+ _o51._0g(1, 1, _22);
+ _o51._0g(__T1, 2, _22);
+ _i_1 = _4p1(this, _0g);
+ _Rw = _qo1(this._Kf, 15);
+ _l_1 = _r_1(_Rw);
+ _Sw = _qo1(this._Wf, 7);
+ _m_1 = _r_1(_Sw);
+ for (_j_1 = 286; 257 < _j_1 && 0 === _Rw[_j_1 - 1]; _j_1--);
+ for (_kd1 = 30; 1 < _kd1 && 0 === _Sw[_kd1 - 1]; _kd1--);
+ var _Tr = _j_1,
+ _Ur = _kd1,
+ _vf1 = new(_i61 ? Uint32Array : Array)(_Tr + _Ur),
+ _Yf, _wf1, _Jh, _Tw, _zf1 = new(_i61 ? Uint32Array : Array)(316),
+ _A81, _c41, _s_1 = new(_i61 ? Uint8Array : Array)(19);
+ for (_Yf = _wf1 = 0; _Yf < _Tr; _Yf++) _vf1[_wf1++] = _Rw[_Yf];
+ for (_Yf = 0; _Yf < _Ur; _Yf++) _vf1[_wf1++] = _Sw[_Yf];
+ if (!_i61) {
+ _Yf = 0;
+ for (_Tw = _s_1.length; _Yf < _Tw; ++_Yf) _s_1[_Yf] = 0
+ }
+ _Yf = _A81 = 0;
+ for (_Tw = _vf1.length; _Yf < _Tw; _Yf += _wf1) {
+ for (_wf1 = 1; _Yf + _wf1 < _Tw && _vf1[_Yf + _wf1] === _vf1[_Yf]; ++_wf1);
+ _Jh = _wf1;
+ if (0 === _vf1[_Yf])
+ if (3 > _Jh)
+ for (; 0 < _Jh--;) _zf1[_A81++] = 0, _s_1[0]++;
+ else
+ for (; 0 < _Jh;) _c41 = 138 > _Jh ? _Jh : 138, _c41 > _Jh - 3 && _c41 < _Jh && (_c41 = _Jh - 3), 10 >= _c41 ? (_zf1[_A81++] = 17, _zf1[_A81++] = _c41 - 3, _s_1[17]++) : (_zf1[_A81++] = 18, _zf1[_A81++] = _c41 - 11, _s_1[18]++), _Jh -= _c41;
+ else if (_zf1[_A81++] = _vf1[_Yf], _s_1[_vf1[_Yf]]++, _Jh--, 3 > _Jh)
+ for (; 0 < _Jh--;) _zf1[_A81++] = _vf1[_Yf], _s_1[_vf1[_Yf]]++;
+ else
+ for (; 0 < _Jh;) _c41 = 6 > _Jh ? _Jh : 6, _c41 > _Jh - 3 && _c41 < _Jh && (_c41 = _Jh - 3), _zf1[_A81++] = 16, _zf1[_A81++] = _c41 - 3, _s_1[16]++, _Jh -= _c41
+ }
+ _2B = _i61 ? _zf1.subarray(0, _A81) : _zf1.slice(0, _A81);
+ _n_1 = _qo1(_s_1, 7);
+ for (y = 0; 19 > y; y++) _o_1[y] = _n_1[_k_1[y]];
+ for (_jd1 = 19; 4 < _jd1 && 0 === _o_1[_jd1 - 1]; _jd1--);
+ _p_1 = _r_1(_n_1);
+ _o51._0g(_j_1 - 257, 5, _22);
+ _o51._0g(_kd1 - 1, 5, _22);
+ _o51._0g(_jd1 - 4, 4, _22);
+ for (y = 0; y < _jd1; y++) _o51._0g(_o_1[y], 3, _22);
+ y = 0;
+ for (_Sr = _2B.length; y < _Sr; y++)
+ if (_TP1 = _2B[y],
+ _o51._0g(_p_1[_TP1], _n_1[_TP1], _22), 16 <= _TP1) {
+ y++;
+ switch (_TP1) {
+ case 16:
+ _q_1 = 2;
+ break;
+ case 17:
+ _q_1 = 3;
+ break;
+ case 18:
+ _q_1 = 7;
+ break;
+ default:
+ throw "invalid code: " + _TP1
+ }
+ _o51._0g(_2B[y], _q_1, _22)
+ } var _t_1 = [_l_1, _Rw],
+ _u_1 = [_m_1, _Sw],
+ _c71, _v_1, $, _J41, _w_1, _x_1, _y_1, _z_1;
+ _w_1 = _t_1[0];
+ _x_1 = _t_1[1];
+ _y_1 = _u_1[0];
+ _z_1 = _u_1[1];
+ _c71 = 0;
+ for (_v_1 = _i_1.length; _c71 < _v_1; ++_c71)
+ if ($ = _i_1[_c71], _o51._0g(_w_1[$], _x_1[$], _22), 256 < $) _o51._0g(_i_1[++_c71], _i_1[++_c71], _22), _J41 = _i_1[++_c71], _o51._0g(_y_1[_J41], _z_1[_J41], _22), _o51._0g(_i_1[++_c71],
+ _i_1[++_c71], _22);
+ else if (256 === $) break;
+ this._wh = _o51._6_1();
+ this._12 = this._wh.length;
+ break;
+ default:
+ throw "invalid compression type"
+ }
+ return this._wh
+ };
+
+ function _uT1(_2B, _sq) {
+ this.length = _2B;
+ this._7b1 = _sq
+ }
+ var _A_1 = function() {
+ function _2B(_0g) {
+ switch (_22) {
+ case 3 === _0g:
+ return [257, _0g - 3, 0];
+ case 4 === _0g:
+ return [258, _0g - 4, 0];
+ case 5 === _0g:
+ return [259, _0g - 5, 0];
+ case 6 === _0g:
+ return [260, _0g - 6, 0];
+ case 7 === _0g:
+ return [261, _0g - 7, 0];
+ case 8 === _0g:
+ return [262, _0g - 8, 0];
+ case 9 === _0g:
+ return [263, _0g - 9, 0];
+ case 10 === _0g:
+ return [264, _0g - 10,
+ 0
+ ];
+ case 12 >= _0g:
+ return [265, _0g - 11, 1];
+ case 14 >= _0g:
+ return [266, _0g - 13, 1];
+ case 16 >= _0g:
+ return [267, _0g - 15, 1];
+ case 18 >= _0g:
+ return [268, _0g - 17, 1];
+ case 22 >= _0g:
+ return [269, _0g - 19, 2];
+ case 26 >= _0g:
+ return [270, _0g - 23, 2];
+ case 30 >= _0g:
+ return [271, _0g - 27, 2];
+ case 34 >= _0g:
+ return [272, _0g - 31, 2];
+ case 42 >= _0g:
+ return [273, _0g - 35, 3];
+ case 50 >= _0g:
+ return [274, _0g - 43, 3];
+ case 58 >= _0g:
+ return [275, _0g - 51, 3];
+ case 66 >= _0g:
+ return [276, _0g - 59, 3];
+ case 82 >= _0g:
+ return [277, _0g - 67, 4];
+ case 98 >= _0g:
+ return [278, _0g - 83, 4];
+ case 114 >= _0g:
+ return [279, _0g - 99, 4];
+ case 130 >= _0g:
+ return [280,
+ _0g - 115, 4
+ ];
+ case 162 >= _0g:
+ return [281, _0g - 131, 5];
+ case 194 >= _0g:
+ return [282, _0g - 163, 5];
+ case 226 >= _0g:
+ return [283, _0g - 195, 5];
+ case 257 >= _0g:
+ return [284, _0g - 227, 5];
+ case 258 === _0g:
+ return [285, _0g - 258, 0];
+ default:
+ throw "invalid length: " + _0g;
+ }
+ }
+ var _sq = [],
+ _12, e;
+ for (_12 = 3; 258 >= _12; _12++) e = _2B(_12), _sq[_12] = e[2] << 24 | e[1] << 16 | e[0];
+ return _sq
+ }(),
+ _B_1 = _i61 ? new Uint32Array(_A_1) : _A_1;
+
+ function _4p1(_2B, _sq) {
+ function _12(_0g, _12) {
+ var _wh = _0g._7b1,
+ _sq = [],
+ e = 0,
+ _2B;
+ _2B = _B_1[_0g.length];
+ _sq[e++] = _2B & 65535;
+ _sq[e++] = _2B >> 16 & 255;
+ _sq[e++] = _2B >> 24;
+ var _vh;
+ switch (_22) {
+ case 1 === _wh:
+ _vh = [0, _wh - 1, 0];
+ break;
+ case 2 === _wh:
+ _vh = [1, _wh - 2, 0];
+ break;
+ case 3 === _wh:
+ _vh = [2, _wh - 3, 0];
+ break;
+ case 4 === _wh:
+ _vh = [3, _wh - 4, 0];
+ break;
+ case 6 >= _wh:
+ _vh = [4, _wh - 5, 1];
+ break;
+ case 8 >= _wh:
+ _vh = [5, _wh - 7, 1];
+ break;
+ case 12 >= _wh:
+ _vh = [6, _wh - 9, 2];
+ break;
+ case 16 >= _wh:
+ _vh = [7, _wh - 13, 2];
+ break;
+ case 24 >= _wh:
+ _vh = [8, _wh - 17, 3];
+ break;
+ case 32 >= _wh:
+ _vh = [9, _wh - 25, 3];
+ break;
+ case 48 >= _wh:
+ _vh = [10, _wh - 33, 4];
+ break;
+ case 64 >= _wh:
+ _vh = [11, _wh - 49, 4];
+ break;
+ case 96 >= _wh:
+ _vh = [12, _wh - 65, 5];
+ break;
+ case 128 >= _wh:
+ _vh = [13, _wh - 97, 5];
+ break;
+ case 192 >= _wh:
+ _vh = [14, _wh - 129, 6];
+ break;
+ case 256 >= _wh:
+ _vh = [15, _wh - 193, 6];
+ break;
+ case 384 >= _wh:
+ _vh = [16, _wh - 257, 7];
+ break;
+ case 512 >= _wh:
+ _vh = [17, _wh - 385, 7];
+ break;
+ case 768 >= _wh:
+ _vh = [18, _wh - 513, 8];
+ break;
+ case 1024 >= _wh:
+ _vh = [19, _wh - 769, 8];
+ break;
+ case 1536 >= _wh:
+ _vh = [20, _wh - 1025, 9];
+ break;
+ case 2048 >= _wh:
+ _vh = [21, _wh - 1537, 9];
+ break;
+ case 3072 >= _wh:
+ _vh = [22, _wh - 2049, 10];
+ break;
+ case 4096 >= _wh:
+ _vh = [23, _wh - 3073, 10];
+ break;
+ case 6144 >= _wh:
+ _vh = [24, _wh - 4097, 11];
+ break;
+ case 8192 >= _wh:
+ _vh = [25, _wh - 6145, 11];
+ break;
+ case 12288 >= _wh:
+ _vh = [26, _wh - 8193,
+ 12
+ ];
+ break;
+ case 16384 >= _wh:
+ _vh = [27, _wh - 12289, 12];
+ break;
+ case 24576 >= _wh:
+ _vh = [28, _wh - 16385, 13];
+ break;
+ case 32768 >= _wh:
+ _vh = [29, _wh - 24577, 13];
+ break;
+ default:
+ throw "invalid distance"
+ }
+ _2B = _vh;
+ _sq[e++] = _2B[0];
+ _sq[e++] = _2B[1];
+ _sq[e++] = _2B[2];
+ var _7b1, _Kf;
+ _7b1 = 0;
+ for (_Kf = _sq.length; _7b1 < _Kf; ++_7b1) _Wf[_32++] = _sq[_7b1];
+ _mA[_sq[0]]++;
+ x[_sq[3]]++;
+ _sE = _0g.length + _12 - 1;
+ _Hh = null
+ }
+ var e, _0g, _wh, _vh, _Kf, _7b1 = {},
+ _DF, __f, _Hh, _Wf = _i61 ? new Uint16Array(2 * _sq.length) : [],
+ _32 = 0,
+ _sE = 0,
+ _mA = new(_i61 ? Uint32Array : Array)(286),
+ x = new(_i61 ? Uint32Array : Array)(30),
+ _h_1 = _2B._02,
+ _3j;
+ if (!_i61) {
+ for (_wh = 0; 285 >= _wh;) _mA[_wh++] = 0;
+ for (_wh = 0; 29 >= _wh;) x[_wh++] = 0
+ }
+ _mA[256] = 1;
+ e = 0;
+ for (_0g = _sq.length; e < _0g; ++e) {
+ _wh = _Kf = 0;
+ for (_vh = 3; _wh < _vh && e + _wh !== _0g; ++_wh) _Kf = _Kf << 8 | _sq[e + _wh];
+ _7b1[_Kf] === _Hf && (_7b1[_Kf] = []);
+ _DF = _7b1[_Kf];
+ if (!(0 < _sE--)) {
+ for (; 0 < _DF.length && 32768 < e - _DF[0];) _DF.shift();
+ if (e + 3 >= _0g) {
+ _Hh && _12(_Hh, -1);
+ _wh = 0;
+ for (_vh = _0g - e; _wh < _vh; ++_wh) _3j = _sq[e + _wh], _Wf[_32++] = _3j, ++_mA[_3j];
+ break
+ }
+ 0 < _DF.length ? (__f = _C_1(_sq, e, _DF), _Hh ? _Hh.length < __f.length ? (_3j = _sq[e - 1], _Wf[_32++] = _3j,
+ ++_mA[_3j], _12(__f, 0)) : _12(_Hh, -1) : __f.length < _h_1 ? _Hh = __f : _12(__f, 0)) : _Hh ? _12(_Hh, -1) : (_3j = _sq[e], _Wf[_32++] = _3j, ++_mA[_3j])
+ }
+ _DF.push(e)
+ }
+ _Wf[_32++] = 256;
+ _mA[256]++;
+ _2B._Kf = _mA;
+ _2B._Wf = x;
+ return _i61 ? _Wf.subarray(0, _32) : _Wf
+ }
+
+ function _C_1(_2B, _sq, _12) {
+ var e, _0g, _wh = 0,
+ _vh, _Kf, _7b1, _DF, __f = _2B.length;
+ _Kf = 0;
+ _DF = _12.length;
+ _wh: for (; _Kf < _DF; _Kf++) {
+ e = _12[_DF - _Kf - 1];
+ _vh = 3;
+ if (3 < _wh) {
+ for (_7b1 = _wh; 3 < _7b1; _7b1--)
+ if (_2B[e + _7b1 - 1] !== _2B[_sq + _7b1 - 1]) continue _wh;
+ _vh = _wh
+ }
+ for (; 258 > _vh && _sq + _vh < __f && _2B[e + _vh] === _2B[_sq + _vh];) ++_vh;
+ _vh > _wh && (_0g = e, _wh = _vh);
+ if (258 === _vh) break
+ }
+ return new _uT1(_wh, _sq - _0g)
+ }
+
+ function _qo1(_2B, _sq) {
+ var _12 = _2B.length,
+ e = new _rT1(572),
+ _0g = new(_i61 ? Uint8Array : Array)(_12),
+ _wh, _vh, _Kf, _7b1, _DF;
+ if (!_i61)
+ for (_7b1 = 0; _7b1 < _12; _7b1++) _0g[_7b1] = 0;
+ for (_7b1 = 0; _7b1 < _12; ++_7b1) 0 < _2B[_7b1] && e.push(_7b1, _2B[_7b1]);
+ _wh = Array(e.length / 2);
+ _vh = new(_i61 ? Uint32Array : Array)(e.length / 2);
+ if (1 === _wh.length) return _0g[e.pop().index] = 1, _0g;
+ _7b1 = 0;
+ for (_DF = e.length / 2; _7b1 < _DF; ++_7b1) _wh[_7b1] = e.pop(), _vh[_7b1] = _wh[_7b1].value;
+ _Kf = _D_1(_vh, _vh.length, _sq);
+ _7b1 = 0;
+ for (_DF = _wh.length; _7b1 < _DF; ++_7b1) _0g[_wh[_7b1].index] = _Kf[_7b1];
+ return _0g
+ }
+
+ function _D_1(_2B, _sq, _12) {
+ function e(_wh) {
+ var _0g = _7b1[_wh][_DF[_wh]];
+ _0g === _sq ? (e(_wh + 1), e(_wh + 1)) : --_vh[_0g];
+ ++_DF[_wh]
+ }
+ var _0g = new(_i61 ? Uint16Array : Array)(_12),
+ _wh = new(_i61 ? Uint8Array : Array)(_12),
+ _vh = new(_i61 ? Uint8Array : Array)(_sq),
+ _Kf = Array(_12),
+ _7b1 = Array(_12),
+ _DF = Array(_12),
+ __f = (1 << _12) - _sq,
+ _Hh = 1 << _12 - 1,
+ _Wf, _32, _sE, _mA, x;
+ _0g[_12 - 1] = _sq;
+ for (_32 = 0; _32 < _12; ++_32) __f < _Hh ? _wh[_32] = 0 : (_wh[_32] = 1,
+ __f -= _Hh), __f <<= 1, _0g[_12 - 2 - _32] = (_0g[_12 - 1 - _32] / 2 | 0) + _sq;
+ _0g[0] = _wh[0];
+ _Kf[0] = Array(_0g[0]);
+ _7b1[0] = Array(_0g[0]);
+ for (_32 = 1; _32 < _12; ++_32) _0g[_32] > 2 * _0g[_32 - 1] + _wh[_32] && (_0g[_32] = 2 * _0g[_32 - 1] + _wh[_32]), _Kf[_32] = Array(_0g[_32]), _7b1[_32] = Array(_0g[_32]);
+ for (_Wf = 0; _Wf < _sq; ++_Wf) _vh[_Wf] = _12;
+ for (_sE = 0; _sE < _0g[_12 - 1]; ++_sE) _Kf[_12 - 1][_sE] = _2B[_sE], _7b1[_12 - 1][_sE] = _sE;
+ for (_Wf = 0; _Wf < _12; ++_Wf) _DF[_Wf] = 0;
+ 1 === _wh[_12 - 1] && (--_vh[0], ++_DF[_12 - 1]);
+ for (_32 = _12 - 2; 0 <= _32; --_32) {
+ _mA = _Wf = 0;
+ x = _DF[_32 + 1];
+ for (_sE = 0; _sE < _0g[_32]; _sE++) _mA = _Kf[_32 + 1][x] + _Kf[_32 + 1][x + 1], _mA > _2B[_Wf] ? (_Kf[_32][_sE] = _mA, _7b1[_32][_sE] = _sq, x += 2) : (_Kf[_32][_sE] = _2B[_Wf], _7b1[_32][_sE] = _Wf, ++_Wf);
+ _DF[_32] = 0;
+ 1 === _wh[_32] && e(_32)
+ }
+ return _vh
+ }
+
+ function _r_1(_2B) {
+ var _sq = new(_i61 ? Uint16Array : Array)(_2B.length),
+ _12 = [],
+ e = [],
+ _0g = 0,
+ _wh, _vh, _Kf, _7b1;
+ _wh = 0;
+ for (_vh = _2B.length; _wh < _vh; _wh++) _12[_2B[_wh]] = (_12[_2B[_wh]] | 0) + 1;
+ _wh = 1;
+ for (_vh = 16; _wh <= _vh; _wh++) e[_wh] = _0g, _0g += _12[_wh] | 0, _0g <<= 1;
+ _wh = 0;
+ for (_vh = _2B.length; _wh < _vh; _wh++) {
+ _0g = e[_2B[_wh]];
+ e[_2B[_wh]] += 1;
+ _Kf = _sq[_wh] = 0;
+ for (_7b1 = _2B[_wh]; _Kf < _7b1; _Kf++) _sq[_wh] = _sq[_wh] << 1 | _0g & 1, _0g >>>= 1
+ }
+ return _sq
+ };
+
+ function _E_1(_2B, _sq) {
+ this._fE = _2B;
+ this._wh = new(_i61 ? Uint8Array : Array)(32768);
+ this._sq = _F_1._vh;
+ var _12 = {},
+ e;
+ if ((_sq || !(_sq = {})) && "number" === typeof _sq._c_1) this._sq = _sq._c_1;
+ for (e in _sq) _12[e] = _sq[e];
+ _12._d_1 = this._wh;
+ this._4g = new _so1(this._fE, _12)
+ }
+ var _F_1 = _f_1;
+ _E_1.prototype._2B = function() {
+ var _2B, _sq, _12, e, _0g, _wh, _vh = 0;
+ _wh = this._wh;
+ switch (8) {
+ case 8:
+ _2B = Math.LOG2E * Math.log(32768) - 8;
+ break;
+ default:
+ throw _tn("invalid compression method")
+ }
+ _sq = _2B << 4 | 8;
+ _wh[_vh++] = _sq;
+ switch (8) {
+ case 8:
+ switch (this._sq) {
+ case _F_1._xU1:
+ e = 0;
+ break;
+ case _F_1._32:
+ e = 1;
+ break;
+ case _F_1._vh:
+ e = 2;
+ break;
+ default:
+ throw _tn("unsupported compression type")
+ }
+ break;
+ default:
+ throw _tn("invalid compression method")
+ }
+ _12 = e << 6 | 0;
+ _wh[_vh++] = _12 | 31 - (256 * _sq + _12) % 31;
+ var _Kf = this._fE;
+ if ("string" === typeof _Kf) {
+ var _7b1 = _Kf.split(""),
+ _DF, __f;
+ _DF = 0;
+ for (__f = _7b1.length; _DF < __f; _DF++) _7b1[_DF] = (_7b1[_DF].charCodeAt(0) & 255) >>> 0;
+ _Kf = _7b1
+ }
+ for (var _Hh = 1, _Wf = 0, _32 = _Kf.length, _sE, _mA = 0; 0 < _32;) {
+ _sE = 1024 < _32 ? 1024 : _32;
+ _32 -= _sE;
+ do _Hh += _Kf[_mA++], _Wf += _Hh; while (--_sE);
+ _Hh %= 65521;
+ _Wf %= 65521
+ }
+ _0g = (_Wf << 16 | _Hh) >>> 0;
+ this._4g._12 = _vh;
+ _wh = this._4g._2B();
+ _vh = _wh.length;
+ _i61 && (_wh = new Uint8Array(_wh.buffer), _wh.length <= _vh + 4 && (this._wh = new Uint8Array(_wh.length + 4), this._wh.set(_wh), _wh = this._wh), _wh = _wh.subarray(0, _vh + 4));
+ _wh[_vh++] = _0g >> 24 & 255;
+ _wh[_vh++] = _0g >> 16 & 255;
+ _wh[_vh++] = _0g >> 8 & 255;
+ _wh[_vh++] = _0g & 255;
+ return _wh
+ };
+ _3_1("Zlib.Deflate", _E_1);
+ _3_1("Zlib.Deflate.compress", function(_2B, _sq) {
+ return (new _E_1(_2B, _sq))._2B()
+ });
+ _3_1("Zlib.Deflate.prototype.compress", _E_1.prototype._2B);
+ var _G_1 = {
+ _xU1: _F_1._xU1,
+ FIXED: _F_1._32,
+ _H_1: _F_1._vh
+ },
+ _I_1, _J_1, _K_1, _L_1;
+ if (Object._HR1) _I_1 = Object._HR1(_G_1);
+ else
+ for (_J_1 in _I_1 = [], _K_1 = 0, _G_1) _I_1[_K_1++] = _J_1;
+ _K_1 = 0;
+ for (_L_1 = _I_1.length; _K_1 < _L_1; ++_K_1) _J_1 = _I_1[_K_1], _3_1("Zlib.Deflate.CompressionType." + _J_1, _G_1[_J_1])
+}).call(this);;;
+(function(name, context, _M_1) {
+ if (typeof _Pz1 !== 'undefined' && _Pz1._Qz1) {
+ _Pz1._Qz1 = _M_1()
+ } else if (typeof _N_1 === 'function' && _N_1._O_1) {
+ _N_1(_M_1)
+ } else {
+ context[name] = _M_1()
+ }
+})('Fingerprint', this, function() {
+ 'use strict';
+ var _P_1 = function(options) {
+ var _Q_1, _R_1;
+ _Q_1 = Array.prototype._S_1;
+ _R_1 = Array.prototype.map;
+ this._T_1 = function(_CB, _U_1, context) {
+ if (_CB === null) {
+ return
+ }
+ if (_Q_1 && _CB._S_1 === _Q_1) {
+ _CB._S_1(_U_1, context)
+ } else if (_CB.length === +_CB.length) {
+ for (var _02 = 0, _Wf = _CB.length; _02 < _Wf; _02++) {
+ if (_U_1.call(context, _CB[_02], _02, _CB) === {}) return
+ }
+ } else {
+ for (var _oz in _CB) {
+ if (_CB.hasOwnProperty(_oz)) {
+ if (_U_1.call(context, _CB[_oz], _oz, _CB) === {}) return;
+ }
+ }
+ }
+ };
+ this.map = function(_CB,
+ _U_1, context) {
+ var _V_1 = [];
+ if (_CB == null) return _V_1;
+ if (_R_1 && _CB.map === _R_1) return _CB.map(_U_1, context);
+ this._T_1(_CB, function(value, index, _lo) {
+ _V_1[_V_1.length] = _U_1.call(context, value, index, _lo)
+ });
+ return _V_1
+ };
+ if (typeof options == 'object') {
+ this._W_1 = options._W_1;
+ this._X_1 = options._X_1;
+ this._Y_1 = options._Y_1;
+ this.canvas = options.canvas;
+ this._Z_1 = options._Z_1
+ } else if (typeof options == 'function') {
+ this._W_1 = options
+ }
+ };
+ _P_1.prototype = {
+ get: function() {
+ var _HR1 = [];
+ _HR1.push(navigator.userAgent);
+ _HR1.push(navigator.___1);
+ _HR1.push(_002._102);
+ if (this._X_1) {
+ var _202 = this._302();
+ if (typeof _202 !== 'undefined') {
+ _HR1.push(_202.join('x'))
+ }
+ }
+ _HR1.push(new Date().getTimezoneOffset());
+ _HR1.push(this._402());
+ _HR1.push(this._502());
+ _HR1.push(!!window._602);
+ if (document.body) {
+ _HR1.push(typeof(document.body._702))
+ } else {
+ _HR1.push(typeof undefined)
+ }
+ _HR1.push(typeof(window._802));
+ _HR1.push(navigator._902);
+ _HR1.push(navigator.platform);
+ _HR1.push(navigator._a02);
+ _HR1.push(this._b02());
+ if (this.canvas && this._c02()) {
+ _HR1.push(this._d02())
+ }
+ if (this._W_1) {
+ return this._W_1(_HR1.join('###'), 31)
+ } else {
+ return this._e02(_HR1.join('###'), 31)
+ }
+ },
+ _e02: function(_oz, _3l1) {
+ var _f02, _g02, _ND, _h02, _k51, _l51, _i02, _02;
+ _f02 = _oz.length & 3;
+ _g02 = _oz.length - _f02;
+ _ND = _3l1;
+ _k51 = 0xcc9e2d51;
+ _l51 = 0x1b873593;
+ _02 = 0;
+ while (_02 < _g02) {
+ _i02 = ((_oz.charCodeAt(_02) & 0xff)) | ((_oz.charCodeAt(++_02) & 0xff) << 8) | ((_oz.charCodeAt(++_02) & 0xff) << 16) | ((_oz.charCodeAt(++_02) & 0xff) << 24);
+ ++_02;
+ _i02 = ((((_i02 & 0xffff) * _k51) + ((((_i02 >>> 16) * _k51) & 0xffff) << 16))) & 0xffffffff;
+ _i02 = (_i02 << 15) | (_i02 >>> 17);
+ _i02 = ((((_i02 & 0xffff) * _l51) + ((((_i02 >>> 16) * _l51) & 0xffff) << 16))) & 0xffffffff;
+ _ND ^= _i02;
+ _ND = (_ND << 13) | (_ND >>> 19);
+ _h02 = ((((_ND & 0xffff) * 5) + ((((_ND >>> 16) * 5) & 0xffff) << 16))) & 0xffffffff;
+ _ND = (((_h02 & 0xffff) + 0x6b64) + ((((_h02 >>> 16) + 0xe654) & 0xffff) << 16))
+ }
+ _i02 = 0;
+ switch (_f02) {
+ case 3:
+ _i02 ^= (_oz.charCodeAt(_02 + 2) & 0xff) << 16;
+ case 2:
+ _i02 ^= (_oz.charCodeAt(_02 + 1) & 0xff) << 8;
+ case 1:
+ _i02 ^= (_oz.charCodeAt(_02) & 0xff);
+ _i02 = (((_i02 & 0xffff) * _k51) + ((((_i02 >>> 16) * _k51) & 0xffff) << 16)) & 0xffffffff;
+ _i02 = (_i02 << 15) | (_i02 >>> 17);
+ _i02 = (((_i02 & 0xffff) * _l51) + ((((_i02 >>> 16) * _l51) & 0xffff) << 16)) & 0xffffffff;
+ _ND ^= _i02
+ }
+ _ND ^= _oz.length;
+ _ND ^= _ND >>> 16;
+ _ND = (((_ND & 0xffff) * 0x85ebca6b) + ((((_ND >>> 16) * 0x85ebca6b) & 0xffff) << 16)) & 0xffffffff;
+ _ND ^= _ND >>> 13;
+ _ND = ((((_ND & 0xffff) * 0xc2b2ae35) + ((((_ND >>> 16) * 0xc2b2ae35) & 0xffff) << 16))) & 0xffffffff;
+ _ND ^= _ND >>> 16;
+ return _ND >>> 0
+ },
+ _502: function() {
+ try {
+ return !!window.localStorage
+ } catch (e) {
+ return !0
+ }
+ },
+ _402: function() {
+ try {
+ return !!window._j02
+ } catch (e) {
+ return !0
+ }
+ },
+ _c02: function() {
+ var _wZ = document.createElement('canvas');
+ return !!(_wZ.getContext && _wZ.getContext('2d'))
+ },
+ _k02: function() {
+ if (navigator._l02 === 'Microsoft Internet Explorer') {
+ return !0
+ } else if (navigator._l02 === 'Netscape' && /_m02/.test(navigator.userAgent)) {
+ return !0
+ }
+ return !1
+ },
+ _b02: function() {
+ if (this._k02() && this._Z_1) {
+ return this._n02()
+ } else {
+ return this._o02()
+ }
+ },
+ _o02: function() {
+ return this.map(navigator._p02, function(_DF) {
+ var _q02 = this.map(_DF, function(_rx) {
+ return [_rx.type, _rx._r02].join('~')
+ }).join(',');
+ return [_DF.name, _DF.description, _q02].join('::')
+ }, this).join(';')
+ },
+ _n02: function() {
+ if (window.ActiveXObject) {
+ var _vB1 = ['ShockwaveFlash.ShockwaveFlash', 'AcroPDF.PDF', 'PDF.PdfCtrl',
+ 'QuickTime.QuickTime', 'rmocx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer', 'SWCtl.SWCtl', 'WMPlayer.OCX', 'AgControl.AgControl', 'Skype.Detection'
+ ];
+ return this.map(_vB1, function(name) {
+ try {
+ new ActiveXObject(name);
+ return name
+ } catch (e) {
+ return null
+ }
+ }).join(';')
+ } else {
+ return ""
+ }
+ },
+ _302: function() {
+ var _202;
+ if (this._Y_1) {
+ _202 = (_002.height > _002.width) ? [_002.height, _002.width] : [_002.width, _002.height]
+ } else {
+ _202 = [_002.height, _002.width]
+ }
+ return _202
+ },
+ _d02: function() {
+ var canvas = document.createElement('canvas');
+ var _9i = canvas.getContext('2d');
+ var _eA = 'http://valve.github.io';
+ _9i.textBaseline = "top";
+ _9i.font = "14px 'Arial'";
+ _9i.textBaseline = "alphabetic";
+ _9i.fillStyle = "#f60";
+ _9i.fillRect(125, 1, 62, 20);
+ _9i.fillStyle = "#069";
+ _9i.fillText(_eA, 2, 15);
+ _9i.fillStyle = "rgba(102, 204, 0, 0.7)";
+ _9i.fillText(_eA, 4, 17);
+ return canvas.toDataURL();
+ }
+ };
+ return _P_1
+});
+(function() {
+ 'use strict';
+
+ function _Kf(_0g) {
+ throw _0g
+ }
+ var _Hf = void 0,
+ _Yf = this;
+
+ function _mA(_0g, _sq) {
+ var _wh = _0g.split("."),
+ _12 = _Yf;
+ !(_wh[0] in _12) && _12._4_1 && _12._4_1("var " + _wh[0]);
+ for (var _2B; _wh.length && (_2B = _wh.shift());) !_wh.length && _sq !== _Hf ? _12[_2B] = _sq : _12 = _12[_2B] ? _12[_2B] : _12[_2B] = {}
+ };
+ var _Hh = "undefined" !== typeof Uint8Array && "undefined" !== typeof Uint16Array && "undefined" !== typeof Uint32Array;
+
+ function _Jh(_0g) {
+ var _sq = _0g.length,
+ _wh = 0,
+ _12 = Number.POSITIVE_INFINITY,
+ _2B, e, _vh, _32, _7b1, _Wf, _sE, _DF, __f;
+ for (_DF = 0; _DF < _sq; ++_DF) _0g[_DF] > _wh && (_wh = _0g[_DF]), _0g[_DF] < _12 && (_12 = _0g[_DF]);
+ _2B = 1 << _wh;
+ e = new(_Hh ? Uint32Array : Array)(_2B);
+ _vh = 1;
+ _32 = 0;
+ for (_7b1 = 2; _vh <= _wh;) {
+ for (_DF = 0; _DF < _sq; ++_DF)
+ if (_0g[_DF] === _vh) {
+ _Wf = 0;
+ _sE = _32;
+ for (__f = 0; __f < _vh; ++__f) _Wf = _Wf << 1 | _sE & 1, _sE >>= 1;
+ for (__f = _Wf; __f < _2B; __f += _7b1) e[__f] = _vh << 16 | _DF;
+ ++_32
+ }++ _vh;
+ _32 <<= 1;
+ _7b1 <<= 1
+ }
+ return [e, _wh, _12]
+ };
+
+ function _22(_0g, _sq) {
+ this._vh = [];
+ this._32 = 32768;
+ this._sq = this._2B = this._wh = this._Wf = 0;
+ this._fE = _Hh ? new Uint8Array(_0g) : _0g;
+ this._Kf = !1;
+ this._02 = x;
+ this._Yf = !1;
+ if (_sq || !(_sq = {})) _sq.index && (this._wh = _sq.index), _sq._s02 && (this._32 = _sq._s02),
+ _sq._t02 && (this._02 = _sq._t02), _sq._u02 && (this._Yf = _sq._u02);
+ switch (this._02) {
+ case y:
+ this._0g = 32768;
+ this._12 = new(_Hh ? Uint8Array : Array)(32768 + this._32 + 258);
+ break;
+ case x:
+ this._0g = 0;
+ this._12 = new(_Hh ? Uint8Array : Array)(this._32);
+ this.e = this._3j;
+ this._Hf = this._Jh;
+ this._4g = this._22;
+ break;
+ default:
+ _Kf(_tn("invalid inflate mode"))
+ }
+ }
+ var y = 0,
+ x = 1,
+ _3j = {
+ __f: y,
+ _mA: x
+ };
+ _22.prototype._7b1 = function() {
+ for (; !this._Kf;) {
+ var _0g = _c41(this, 3);
+ _0g & 1 && (this._Kf = !0);
+ _0g >>>= 1;
+ switch (_0g) {
+ case 0:
+ var _sq = this._fE,
+ _wh = this._wh,
+ _12 = this._12,
+ _2B = this._0g,
+ e = _Hf,
+ _vh = _Hf,
+ _32 = _Hf,
+ _7b1 = _12.length,
+ _Wf = _Hf;
+ this._sq = this._2B = 0;
+ e = _sq[_wh++];
+ e === _Hf && _Kf(_tn("invalid uncompressed block header: LEN (first byte)"));
+ _vh = e;
+ e = _sq[_wh++];
+ e === _Hf && _Kf(_tn("invalid uncompressed block header: LEN (second byte)"));
+ _vh |= e << 8;
+ e = _sq[_wh++];
+ e === _Hf && _Kf(_tn("invalid uncompressed block header: NLEN (first byte)"));
+ _32 = e;
+ e = _sq[_wh++];
+ e === _Hf && _Kf(_tn("invalid uncompressed block header: NLEN (second byte)"));
+ _32 |= e << 8;
+ _vh === ~_32 && _Kf(_tn("invalid uncompressed block header: length verify"));
+ _wh + _vh > _sq.length && _Kf(_tn("input buffer is broken"));
+ switch (this._02) {
+ case y:
+ for (; _2B + _vh > _12.length;) {
+ _Wf = _7b1 - _2B;
+ _vh -= _Wf;
+ if (_Hh) _12.set(_sq.subarray(_wh, _wh + _Wf), _2B), _2B += _Wf, _wh += _Wf;
+ else
+ for (; _Wf--;) _12[_2B++] = _sq[_wh++];
+ this._0g = _2B;
+ _12 = this.e();
+ _2B = this._0g
+ }
+ break;
+ case x:
+ for (; _2B + _vh > _12.length;) _12 = this.e({
+ _DF: 2
+ });
+ break;
+ default:
+ _Kf(_tn("invalid inflate mode"))
+ }
+ if (_Hh) _12.set(_sq.subarray(_wh, _wh + _vh), _2B), _2B += _vh, _wh += _vh;
+ else
+ for (; _vh--;) _12[_2B++] = _sq[_wh++];
+ this._wh = _wh;
+ this._0g = _2B;
+ this._12 = _12;
+ break;
+ case 1:
+ this._4g(_o51, _i61);
+ break;
+ case 2:
+ _ZT1(this);
+ break;
+ default:
+ _Kf(_tn("unknown BTYPE: " + _0g))
+ }
+ }
+ return this._Hf()
+ };
+ var _A81 = [16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15],
+ _zf1 = _Hh ? new Uint16Array(_A81) : _A81,
+ _vf1 = [3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 258, 258],
+ _wf1 = _Hh ? new Uint16Array(_vf1) : _vf1,
+ _s_1 = [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0, 0, 0],
+ _c71 = _Hh ? new Uint8Array(_s_1) : _s_1,
+ _i_1 = [1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193,
+ 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145, 8193, 12289, 16385, 24577
+ ],
+ _Tr1 = _Hh ? new Uint16Array(_i_1) : _i_1,
+ _ix1 = [0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13],
+ _D51 = _Hh ? new Uint8Array(_ix1) : _ix1,
+ _7_1 = new(_Hh ? Uint8Array : Array)(288),
+ _j_1, _kd1;
+ _j_1 = 0;
+ for (_kd1 = _7_1.length; _j_1 < _kd1; ++_j_1) _7_1[_j_1] = 143 >= _j_1 ? 8 : 255 >= _j_1 ? 9 : 279 >= _j_1 ? 7 : 8;
+ var _o51 = _Jh(_7_1),
+ _jd1 = new(_Hh ? Uint8Array : Array)(30),
+ _TP1, _8_1;
+ _TP1 = 0;
+ for (_8_1 = _jd1.length; _TP1 < _8_1; ++_TP1) _jd1[_TP1] = 5;
+ var _i61 = _Jh(_jd1);
+
+ function _c41(_0g,
+ _sq) {
+ for (var _wh = _0g._2B, _12 = _0g._sq, _2B = _0g._fE, e = _0g._wh, _vh; _12 < _sq;) _vh = _2B[e++], _vh === _Hf && _Kf(_tn("input buffer is broken")), _wh |= _vh << _12, _12 += 8;
+ _vh = _wh & (1 << _sq) - 1;
+ _0g._2B = _wh >>> _sq;
+ _0g._sq = _12 - _sq;
+ _0g._wh = e;
+ return _vh
+ }
+
+ function _f61(_0g, _sq) {
+ for (var _wh = _0g._2B, _12 = _0g._sq, _2B = _0g._fE, e = _0g._wh, _vh = _sq[0], _32 = _sq[1], _7b1, _Wf, _sE; _12 < _32;) {
+ _7b1 = _2B[e++];
+ if (_7b1 === _Hf) break;
+ _wh |= _7b1 << _12;
+ _12 += 8
+ }
+ _Wf = _vh[_wh & (1 << _32) - 1];
+ _sE = _Wf >>> 16;
+ _0g._2B = _wh >> _sE;
+ _0g._sq = _12 - _sE;
+ _0g._wh = e;
+ return _Wf & 65535
+ }
+
+ function _ZT1(_0g) {
+ function _sq(_wh, _0g, _12) {
+ var _sq, e, _2B, _vh;
+ for (_vh = 0; _vh < _wh;) switch (_sq = _f61(this, _0g), _sq) {
+ case 16:
+ for (_2B = 3 + _c41(this, 2); _2B--;) _12[_vh++] = e;
+ break;
+ case 17:
+ for (_2B = 3 + _c41(this, 3); _2B--;) _12[_vh++] = 0;
+ e = 0;
+ break;
+ case 18:
+ for (_2B = 11 + _c41(this, 7); _2B--;) _12[_vh++] = 0;
+ e = 0;
+ break;
+ default:
+ e = _12[_vh++] = _sq
+ }
+ return _12
+ }
+ var _wh = _c41(_0g, 5) + 257,
+ _12 = _c41(_0g, 5) + 1,
+ _2B = _c41(_0g, 4) + 4,
+ e = new(_Hh ? Uint8Array : Array)(_zf1.length),
+ _vh, _32, _7b1, _Wf;
+ for (_Wf = 0; _Wf < _2B; ++_Wf) e[_zf1[_Wf]] = _c41(_0g, 3);
+ _vh = _Jh(e);
+ _32 = new(_Hh ? Uint8Array : Array)(_wh);
+ _7b1 = new(_Hh ? Uint8Array : Array)(_12);
+ _0g._4g(_Jh(_sq.call(_0g, _wh, _vh, _32)), _Jh(_sq.call(_0g, _12, _vh, _7b1)))
+ }
+ _22.prototype._4g = function(_0g, _sq) {
+ var _wh = this._12,
+ _12 = this._0g;
+ this._9C = _0g;
+ for (var _2B = _wh.length - 258, e, _vh, _32, _7b1; 256 !== (e = _f61(this, _0g));)
+ if (256 > e) _12 >= _2B && (this._0g = _12, _wh = this.e(), _12 = this._0g), _wh[_12++] = e;
+ else {
+ _vh = e - 257;
+ _7b1 = _wf1[_vh];
+ 0 < _c71[_vh] && (_7b1 += _c41(this, _c71[_vh]));
+ e = _f61(this, _sq);
+ _32 = _Tr1[e];
+ 0 < _D51[e] && (_32 += _c41(this, _D51[e]));
+ _12 >= _2B && (this._0g = _12, _wh = this.e(),
+ _12 = this._0g);
+ for (; _7b1--;) _wh[_12] = _wh[_12++ - _32]
+ } for (; 8 <= this._sq;) this._sq -= 8, this._wh--;
+ this._0g = _12
+ };
+ _22.prototype._22 = function(_0g, _sq) {
+ var _wh = this._12,
+ _12 = this._0g;
+ this._9C = _0g;
+ for (var _2B = _wh.length, e, _vh, _32, _7b1; 256 !== (e = _f61(this, _0g));)
+ if (256 > e) _12 >= _2B && (_wh = this.e(), _2B = _wh.length), _wh[_12++] = e;
+ else {
+ _vh = e - 257;
+ _7b1 = _wf1[_vh];
+ 0 < _c71[_vh] && (_7b1 += _c41(this, _c71[_vh]));
+ e = _f61(this, _sq);
+ _32 = _Tr1[e];
+ 0 < _D51[e] && (_32 += _c41(this, _D51[e]));
+ _12 + _7b1 > _2B && (_wh = this.e(), _2B = _wh.length);
+ for (; _7b1--;) _wh[_12] = _wh[_12++ - _32]
+ } for (; 8 <= this._sq;) this._sq -= 8, this._wh--;
+ this._0g = _12
+ };
+ _22.prototype.e = function() {
+ var _0g = new(_Hh ? Uint8Array : Array)(this._0g - 32768),
+ _sq = this._0g - 32768,
+ _wh, _12, _2B = this._12;
+ if (_Hh) _0g.set(_2B.subarray(32768, _0g.length));
+ else {
+ _wh = 0;
+ for (_12 = _0g.length; _wh < _12; ++_wh) _0g[_wh] = _2B[_wh + 32768]
+ }
+ this._vh.push(_0g);
+ this._Wf += _0g.length;
+ if (_Hh) _2B.set(_2B.subarray(_sq, _sq + 32768));
+ else
+ for (_wh = 0; 32768 > _wh; ++_wh) _2B[_wh] = _2B[_sq + _wh];
+ this._0g = 32768;
+ return _2B
+ };
+ _22.prototype._3j = function(_0g) {
+ var _sq, _wh = this._fE.length / this._wh + 1 | 0,
+ _12, _2B, e, _vh = this._fE,
+ _32 = this._12;
+ _0g && ("number" === typeof _0g._DF && (_wh = _0g._DF), "number" === typeof _0g._Hh && (_wh += _0g._Hh));
+ 2 > _wh ? (_12 = (_vh.length - this._wh) / this._9C[2], e = 258 * (_12 / 2) | 0, _2B = e < _32.length ? _32.length + e : _32.length << 1) : _2B = _32.length * _wh;
+ _Hh ? (_sq = new Uint8Array(_2B), _sq.set(_32)) : _sq = _32;
+ return this._12 = _sq
+ };
+ _22.prototype._Hf = function() {
+ var _0g = 0,
+ _sq = this._12,
+ _wh = this._vh,
+ _12, _2B = new(_Hh ? Uint8Array : Array)(this._Wf + (this._0g - 32768)),
+ e, _vh, _32, _7b1;
+ if (0 === _wh.length) return _Hh ? this._12.subarray(32768,
+ this._0g) : this._12.slice(32768, this._0g);
+ e = 0;
+ for (_vh = _wh.length; e < _vh; ++e) {
+ _12 = _wh[e];
+ _32 = 0;
+ for (_7b1 = _12.length; _32 < _7b1; ++_32) _2B[_0g++] = _12[_32]
+ }
+ e = 32768;
+ for (_vh = this._0g; e < _vh; ++e) _2B[_0g++] = _sq[e];
+ this._vh = [];
+ return this.buffer = _2B
+ };
+ _22.prototype._Jh = function() {
+ var _0g, _sq = this._0g;
+ _Hh ? this._Yf ? (_0g = new Uint8Array(_sq), _0g.set(this._12.subarray(0, _sq))) : _0g = this._12.subarray(0, _sq) : (this._12.length > _sq && (this._12.length = _sq), _0g = this._12);
+ return this.buffer = _0g
+ };
+
+ function _g_1(_0g, _sq) {
+ var _wh, _12;
+ this._fE = _0g;
+ this._wh = 0;
+ if (_sq || !(_sq = {})) _sq.index && (this._wh = _sq.index), _sq._v02 && (this._c41 = _sq._v02);
+ _wh = _0g[this._wh++];
+ _12 = _0g[this._wh++];
+ switch (_wh & 15) {
+ case _F_1:
+ this.method = _F_1;
+ break;
+ default:
+ _Kf(_tn("unsupported compression method"))
+ }
+ 0 !== ((_wh << 8) + _12) % 31 && _Kf(_tn("invalid fcheck flag:" + ((_wh << 8) + _12) % 31));
+ _12 & 32 && _Kf(_tn("fdict flag is not supported"));
+ this._sE = new _22(_0g, {
+ index: this._wh,
+ _s02: _sq._s02,
+ _t02: _sq._t02,
+ _u02: _sq._u02
+ })
+ }
+ _g_1.prototype._7b1 = function() {
+ var _0g = this._fE,
+ _sq, _wh;
+ _sq = this._sE._7b1();
+ this._wh = this._sE._wh;
+ if (this._c41) {
+ _wh = (_0g[this._wh++] << 24 | _0g[this._wh++] << 16 | _0g[this._wh++] << 8 | _0g[this._wh++]) >>> 0;
+ var _12 = _sq;
+ if ("string" === typeof _12) {
+ var _2B = _12.split(""),
+ e, _vh;
+ e = 0;
+ for (_vh = _2B.length; e < _vh; e++) _2B[e] = (_2B[e].charCodeAt(0) & 255) >>> 0;
+ _12 = _2B
+ }
+ for (var _32 = 1, _7b1 = 0, _Wf = _12.length, _sE, _DF = 0; 0 < _Wf;) {
+ _sE = 1024 < _Wf ? 1024 : _Wf;
+ _Wf -= _sE;
+ do _32 += _12[_DF++], _7b1 += _32; while (--_sE);
+ _32 %= 65521;
+ _7b1 %= 65521
+ }
+ _wh !== (_7b1 << 16 | _32) >>> 0 && _Kf(_tn("invalid adler-32 checksum"))
+ }
+ return _sq
+ };
+ var _F_1 = 8;
+ _mA("Zlib.Inflate",
+ _g_1);
+ _mA("Zlib.Inflate.prototype.decompress", _g_1.prototype._7b1);
+ var _K_1 = {
+ _w02: _3j._mA,
+ _x02: _3j.__f
+ },
+ _Rw, _Sw, _Tw, $;
+ if (Object._HR1) _Rw = Object._HR1(_K_1);
+ else
+ for (_Sw in _Rw = [], _Tw = 0, _K_1) _Rw[_Tw++] = _Sw;
+ _Tw = 0;
+ for ($ = _Rw.length; _Tw < $; ++_Tw) _Sw = _Rw[_Tw], _mA("Zlib.Inflate.BufferType." + _Sw, _K_1[_Sw])
+}).call(this);
+var _y02 = !1,
+ _z02 = -1,
+ _A02 = -1,
+ _B02 = 0,
+ _C02 = 1,
+ _D02 = 2,
+ _E02 = 3,
+ _F02 = 4,
+ _G02 = 5,
+ _H02 = 6,
+ _I02 = 7,
+ _J02 = 8,
+ _K02 = 9,
+ _L02 = 10,
+ _M02 = 11,
+ _N02 = [0, 0, 0],
+ _O02 = [0, 0, 0],
+ _P02 = [0, 0, 0, 0, 0, 0],
+ _Q02 = [0, 0, 0],
+ _R02 = [0, 0, 0],
+ _S02 = [0, 0,
+ 0
+ ],
+ _T02 = [0, 0, 0],
+ _U02 = [0, 0, 0],
+ _V02 = [0, 0, 0],
+ _W02 = [0, 0, 0],
+ _X02 = 0,
+ _Y02 = 0;
+
+function _Z02() {
+ if (_Ae) {
+ if ((_Be._Ce() <= 30) || (__02 <= 30)) {
+ return 1.0
+ }
+ if ((_Be._Ce() / __02) < 1.2) {
+ return 30.0 / _Be._Ce()
+ } else {
+ return 30.0 / __02
+ }
+ } else {
+ if ((_ye._ze() <= 30) || (__02 <= 30)) {
+ return 1.0
+ }
+ if ((_ye._ze() / __02) < 1.2) {
+ return 30.0 / _ye._ze();
+ } else {
+ return 30.0 / __02
+ }
+ }
+}
+
+function _012() {
+ if (!_cS(_z02)) {
+ _z02 = _sp();
+ if (_Ae) {
+ _iS(_z02, 50)
+ } else {
+ _iS(_z02, 100000)
+ }
+ }
+ if (!_cS(_A02)) {
+ _A02 = _sp();
+ if (_Ae) {
+ _iS(_A02, -15000)
+ } else {
+ _iS(_A02, -100000)
+ }
+ }
+ if (!_y02) {
+ _112()
+ }
+}
+
+function _112() {
+ var _02;
+ _y02 = true;
+ for (_02 = 0; _02 <= 5; _02++) {
+ _P02[_02] = _tp()
+ }
+ for (_02 = 0; _02 <= 2; _02++) {
+ _Q02[_02] = _tp();
+ _N02[_02] = _tp();
+ _R02[_02] = _tp();
+ _O02[_02] = _tp();
+ _S02[_02] = _tp();
+ _T02[_02] = _tp();
+ _U02[_02] = _tp();
+ _V02[_02] = _tp();
+ _W02[_02] = _tp()
+ }
+ _X02 = _tp();
+ _Y02 = _tp()
+}
+
+function _212(_312, _3f, _4f, _rk, _kk) {
+ var _2B = _Z02();
+ if (_rk === 0) {
+ _KS(_P02[0], _412);
+ _OS(_P02[0], 0.1, 0.1, 0.05 * _2B, 0);
+ _mT(_P02[0], 0, 360, 0, 0, false);
+ _qT(_P02[0], 0, 360, 0, 0);
+ _oT(_P02[0], 2 * _2B, 2 * _2B, -0.1 * _2B, 0);
+ _xp(_P02[0], 0.6, 0);
+ _gT(_P02[0], _qo(10.0 / _2B), _qo(15.0 / _2B));
+ _wS(_312, _3f, _4f, _P02[0], _kk, 20);
+ _KS(_P02[1], _412);
+ _OS(_P02[1], 0.1, 0.1, 0.1 * _2B, 0);
+ _mT(_P02[1], 0, 360, 0, 0, false);
+ _xp(_P02[1], 0.8, 0);
+ _gT(_P02[1], _qo(15 / _2B), _qo(15 / _2B));
+ _wS(_312, _3f, _4f, _P02[1], _512, 1)
+ } else if (_rk == 2) {
+ _KS(_P02[4], _412);
+ _OS(_P02[4], 0.4, 0.4, 0.2 * _2B, 0);
+ _mT(_P02[4], 0, 360, 0, 0, false);
+ _qT(_P02[4], 0, 360, 0, 0);
+ _oT(_P02[4], 7 * _2B, 7 * _2B, -0.2 * _2B, 0);
+ _xp(_P02[4], 0.6, 0);
+ _gT(_P02[4], _qo(15 / _2B), _qo(20 / _2B));
+ _wS(_312, _3f, _4f, _P02[4], _kk, 20);
+ _KS(_P02[5], _412);
+ _OS(_P02[5], 0.4, 0.4, 0.4 * _2B, 0);
+ _mT(_P02[5],
+ 0, 360, 0, 0, false);
+ _xp(_P02[5], 0.8, 0);
+ _gT(_P02[5], _qo(20 / _2B), _qo(20 / _2B));
+ _wS(_312, _3f, _4f, _P02[5], _512, 1)
+ } else {
+ _KS(_P02[2], _412);
+ _OS(_P02[2], 0.3, 0.3, 0.1 * _2B, 0);
+ _mT(_P02[2], 0, 360, 0, 0, false);
+ _qT(_P02[2], 0, 360, 0, 0);
+ _oT(_P02[2], 4 * _2B, 4 * _2B, -0.18 * _2B, 0);
+ _xp(_P02[2], 0.6, 0);
+ _gT(_P02[2], _qo(12 / _2B), _qo(17 / _2B));
+ _wS(_312, _3f, _4f, _P02[2], _kk, 20);
+ _KS(_P02[3], _412);
+ _OS(_P02[3], 0.3, 0.3, 0.2 * _2B, 0);
+ _mT(_P02[3], 0, 360, 0, 0, false);
+ _xp(_P02[3], 0.8, 0);
+ _gT(_P02[3], _qo(17 / _2B), _qo(17 / _2B));
+ _wS(_312, _3f, _4f, _P02[3], _512,
+ 1)
+ }
+}
+
+function _612(_312, _3f, _4f, _rk, _kk) {
+ var _2B = _Z02();
+ if (_rk === 0) {
+ _KS(_Q02[0], _712);
+ _xp(_Q02[0], 1, 0);
+ _OS(_Q02[0], 0.0, 0.0, 0.15 * _2B, 0.0);
+ _gT(_Q02[0], _qo(10.0 / _2B), _qo(12.0 / _2B));
+ _wS(_312, _3f, _4f, _Q02[0], _kk, 1)
+ } else if (_rk == 2) {
+ _KS(_Q02[2], _712);
+ _xp(_Q02[2], 1, 0);
+ _OS(_Q02[2], 0, 0, 0.4 * _2B, 0);
+ _gT(_Q02[2], _qo(18.0 / _2B), _qo(20.0 / _2B));
+ _wS(_312, _3f, _4f, _Q02[2], _kk, 1)
+ } else {
+ _KS(_Q02[1], _712);
+ _xp(_Q02[1], 1, 0);
+ _OS(_Q02[1], 0, 0, 0.25 * _2B, 0);
+ _gT(_Q02[1], _qo(13.0 / _2B), _qo(15.0 / _2B));
+ _wS(_312, _3f, _4f, _Q02[1], _kk, 1)
+ }
+}
+
+function _812(_312,
+ _3f, _4f, _rk, _kk) {
+ var _2B = _Z02();
+ if (_rk === 0) {
+ _KS(_N02[0], _712);
+ _xp(_N02[0], 1, 0);
+ _OS(_N02[0], 0, 0, 0.2 * _2B, 0);
+ _QS(_N02[0], 1, 0.5);
+ _gT(_N02[0], _qo(10.0 / _2B), _qo(12.0 / _2B));
+ _wS(_312, _3f, _4f, _N02[0], _kk, 1)
+ } else if (_rk == 2) {
+ _KS(_N02[2], _712);
+ _xp(_N02[2], 1, 0);
+ _OS(_N02[2], 0, 0, 0.6 * _2B, 0);
+ _QS(_N02[2], 1, 0.5);
+ _gT(_N02[2], _qo(18.0 / _2B), _qo(20.0 / _2B));
+ _wS(_312, _3f, _4f, _N02[2], _kk, 1)
+ } else {
+ _KS(_N02[1], _712);
+ _xp(_N02[1], 1, 0);
+ _OS(_N02[1], 0, 0, 0.35 * _2B, 0);
+ _QS(_N02[1], 1, 0.5);
+ _gT(_N02[1], _qo(13.0 / _2B), _qo(15.0 / _2B));
+ _wS(_312,
+ _3f, _4f, _N02[1], _kk, 1)
+ }
+}
+
+function _912(_312, _3f, _4f, _rk, _kk) {
+ var _2B = _Z02();
+ if (_rk === 0) {
+ _KS(_R02[1], _a12);
+ _OS(_R02[1], 0.1, 0.2, 0, 0);
+ _oT(_R02[1], 0.5 * _2B, 3.0 * _2B, 0.0, 0.0);
+ _qT(_R02[1], 0, 360, 0, 0);
+ _xp(_R02[1], 1, 0.4);
+ _gT(_R02[1], _qo(15.0 / _2B), _qo(25.0 / _2B));
+ _sT(_R02[1], 0.10 * _2B, 270);
+ _wS(_312, _3f, _4f, _R02[1], _kk, 75)
+ } else if (_rk == 2) {
+ _KS(_R02[1], _a12);
+ _OS(_R02[1], 0.1, 0.2, 0, 0);
+ _oT(_R02[1], 0.5 * _2B, 8.0 * _2B, 0.0, 0.0);
+ _qT(_R02[1], 0, 360, 0, 0);
+ _xp(_R02[1], 1, 0.4);
+ _gT(_R02[1], _qo(30.0 / _2B), _qo(40.0 / _2B));
+ _sT(_R02[1], 0.17 * _2B,
+ 270);
+ _wS(_312, _3f, _4f, _R02[1], _kk, 250)
+ } else {
+ _KS(_R02[1], _a12);
+ _OS(_R02[1], 0.1, 0.2, 0, 0);
+ _oT(_R02[1], 0.5 * _2B, 6.0 * _2B, 0.0, 0.0);
+ _qT(_R02[1], 0, 360, 0, 0);
+ _xp(_R02[1], 1, 0.4);
+ _gT(_R02[1], _qo(20.0 / _2B), _qo(30.0 / _2B));
+ _sT(_R02[1], 0.15 * _2B, 270);
+ _wS(_312, _3f, _4f, _R02[1], _kk, 150)
+ }
+}
+
+function _b12(_312, _3f, _4f, _rk, _kk) {
+ var _02;
+ var _2B = _Z02();
+ if (_rk === 0) {
+ _KS(_O02[0], _412);
+ _OS(_O02[0], 0.2, 0.4, -0.01 * _2B, 0);
+ _xp(_O02[0], 0.4, 0);
+ _gT(_O02[0], _qo(25.0 / _2B), _qo(25.0 / _2B));
+ for (_02 = 0; _02 <= 5; _02++) {
+ _wS(_312, _3f - 5 + _c12(10), _4f - 5 + _c12(10),
+ _O02[0], _kk, 1)
+ }
+ } else if (_rk === 2) {
+ _KS(_O02[2], _412);
+ _OS(_O02[2], 0.4, 1, -0.01 * _2B, 0);
+ _xp(_O02[2], 0.4, 0);
+ _gT(_O02[2], _qo(50.0 / _2B), _qo(50.0 / _2B));
+ for (_02 = 0; _02 <= 15; _02++) {
+ _wS(_312, _3f - 30 + _c12(60), _4f - 30 + _c12(60), _O02[2], _kk, 1)
+ }
+ } else {
+ _KS(_O02[1], _412);
+ _OS(_O02[1], 0.4, 0.7, -0.01 * _2B, 0);
+ _xp(_O02[1], 0.4, 0);
+ _gT(_O02[1], _qo(30.0 / _2B), _qo(30.0 / _2B));
+ for (_02 = 0; _02 <= 10; _02++) {
+ _wS(_312, _3f - 15 + _c12(30), _4f - 15 + _c12(30), _O02[1], _kk, 1)
+ }
+ }
+}
+
+function _d12(_312, _3f, _4f, _rk, _kk) {
+ var _02;
+ var _2B = _Z02();
+ if (_rk === 0) {
+ _KS(_S02[0],
+ _412);
+ _OS(_S02[0], 0.2, 0.4, -0.01 * _2B, 0);
+ _xp(_S02[0], 0.4, 0);
+ _oT(_S02[0], 3.0 * _2B, 4.0 * _2B, 0, 0);
+ _qT(_S02[0], 90, 90, 0, 0);
+ _gT(_S02[0], _qo(25.0 / _2B), _qo(25.0 / _2B));
+ for (_02 = 0; _02 <= 5; _02++) {
+ _wS(_312, _3f - 5 + _c12(10), _4f - 5 + _c12(10), _S02[0], _kk, 1)
+ }
+ } else if (_rk === 2) {
+ _KS(_S02[2], _412);
+ _OS(_S02[2], 0.4, 1, -0.01 * _2B, 0);
+ _xp(_S02[2], 0.4, 0);
+ _oT(_S02[2], 6.0 * _2B, 7.0 * _2B, 0, 0);
+ _qT(_S02[2], 90, 90, 0, 0);
+ _gT(_S02[2], _qo(50.0 / _2B), _qo(50.0 / _2B));
+ for (_02 = 0; _02 <= 15; _02++) {
+ _wS(_312, _3f - 30 + _c12(60), _4f - 30 + _c12(60), _S02[2], _kk, 1)
+ }
+ } else {
+ _KS(_S02[1], _412);
+ _OS(_S02[1], 0.4, 0.7, -0.01 * _2B, 0);
+ _xp(_S02[1], 0.4, 0);
+ _oT(_S02[1], 5.0 * _2B, 6.0 * _2B, 0, 0);
+ _qT(_S02[1], 90, 90, 0, 0);
+ _gT(_S02[1], _qo(30.0 / _2B), _qo(30.0 / _2B));
+ for (_02 = 0; _02 <= 10; _02++) {
+ _wS(_312, _3f - 15 + _c12(30), _4f - 15 + _c12(30), _S02[1], _kk, 1)
+ }
+ }
+}
+
+function _e12(_312, _3f, _4f, _rk, _kk) {
+ var _2B = _Z02();
+ if (_rk === 0) {
+ _KS(_T02[0], _f12);
+ _OS(_T02[0], 0.4, 0.3, -0.02 * _2B, 0);
+ _mT(_T02[0], 0, 360, 0, 0, false);
+ _gT(_T02[0], _qo(20 / _2B), _qo(20 / _2B));
+ _wS(_312, _3f, _4f, _T02[0], _kk, 1)
+ } else if (_rk === 2) {
+ _KS(_T02[2], _f12);
+ _OS(_T02[2],
+ 1.2, 1.2, -0.04 * _2B, 0);
+ _mT(_T02[2], 0, 360, 0, 0, false);
+ _gT(_T02[2], _qo(30 / _2B), _qo(30 / _2B));
+ _wS(_312, _3f, _4f, _T02[2], _kk, 1)
+ } else {
+ _KS(_T02[1], _f12);
+ _OS(_T02[1], 0.75, 0.75, -0.03 * _2B, 0);
+ _mT(_T02[1], 0, 360, 0, 0, false);
+ _gT(_T02[1], _qo(25 / _2B), _qo(25 / _2B));
+ _wS(_312, _3f, _4f, _T02[1], _kk, 1)
+ }
+}
+
+function _g12(_312, _3f, _4f, _rk, _kk) {
+ var _2B = _Z02();
+ if (_rk === 0) {
+ _KS(_U02[0], _h12);
+ _OS(_U02[0], 0.4, 0.4, -0.02 * _2B, 0);
+ _mT(_U02[0], 0, 360, 0, 0, false);
+ _gT(_U02[0], _qo(20 / _2B), _qo(20 / _2B));
+ _wS(_312, _3f, _4f, _U02[0], _kk, 1)
+ } else if (_rk === 2) {
+ _KS(_U02[2], _h12);
+ _OS(_U02[2], 1.2, 1.2, -0.04 * _2B, 0);
+ _mT(_U02[2], 0, 360, 0, 0, false);
+ _gT(_U02[2], _qo(30 / _2B), _qo(30 / _2B));
+ _wS(_312, _3f, _4f, _U02[2], _kk, 1)
+ } else {
+ _KS(_U02[1], _h12);
+ _OS(_U02[1], 0.75, 0.75, -0.03 * _2B, 0);
+ _mT(_U02[1], 0, 360, 0, 0, false);
+ _gT(_U02[1], _qo(25 / _2B), _qo(25 / _2B));
+ _wS(_312, _3f, _4f, _U02[1], _kk, 1)
+ }
+}
+
+function _i12(_312, _3f, _4f, _rk, _kk) {
+ var _2B = _Z02();
+ if (_rk === 0) {
+ _KS(_V02[0], _a12);
+ _OS(_V02[0], 0.4, 0.4, -0.02 * _2B, 0);
+ _mT(_V02[0], 0, 360, 0, 0, false);
+ _gT(_V02[0], _qo(20 / _2B), _qo(20 / _2B));
+ _wS(_312, _3f, _4f,
+ _V02[0], _kk, 1)
+ } else if (_rk === 2) {
+ _KS(_V02[2], _a12);
+ _OS(_V02[2], 1.2, 1.2, -0.04 * _2B, 0);
+ _mT(_V02[2], 0, 360, 0, 0, false);
+ _gT(_V02[2], _qo(30 / _2B), _qo(30 / _2B));
+ _wS(_312, _3f, _4f, _V02[2], _kk, 1)
+ } else {
+ _KS(_V02[1], _a12);
+ _OS(_V02[1], 0.75, 0.75, -0.03 * _2B, 0);
+ _mT(_V02[1], 0, 360, 0, 0, false);
+ _gT(_V02[1], _qo(25 / _2B), _qo(25 / _2B));
+ _wS(_312, _3f, _4f, _V02[1], _kk, 1)
+ }
+}
+
+function _j12(_312, _3f, _4f, _rk, _kk) {
+ var _2B = _Z02();
+ if (_rk === 0) {
+ _KS(_W02[0], _412);
+ _OS(_W02[0], 2, 2, 0, 0);
+ _QS(_W02[0], 1, 0.5);
+ _eT(_W02[0], 0, 0.3, 0);
+ _gT(_W02[0], _qo(100.0 / _2B),
+ _qo(100.0 / _2B));
+ _wS(_312, _3f, _4f, _W02[0], _kk, 1)
+ } else if (_rk === 2) {
+ _KS(_W02[2], _412);
+ _OS(_W02[2], 8, 8, 0, 0);
+ _QS(_W02[2], 1, 0.5);
+ _eT(_W02[2], 0, 0.3, 0);
+ _gT(_W02[2], _qo(100.0 / _2B), _qo(100.0 / _2B));
+ _wS(_312, _3f, _4f, _W02[2], _kk, 1)
+ } else {
+ _KS(_W02[1], _412);
+ _OS(_W02[1], 4, 4, 0, 0);
+ _QS(_W02[1], 1, 0.5);
+ _eT(_W02[1], 0, 0.3, 0);
+ _gT(_W02[1], _qo(100.0 / _2B), _qo(100.0 / _2B));
+ _wS(_312, _3f, _4f, _W02[1], _kk, 1)
+ }
+}
+
+function _k12(_312, _3f, _4f, _rk, _kk) {
+ var _02;
+ var _2B = _Z02();
+ _KS(_X02, _l12);
+ _OS(_X02, 0.2, 0.3, 0.0, 0.0);
+ _mT(_X02, 0, 0, 0, 0, true);
+ _oT(_X02,
+ 7 * _2B, 7 * _2B, 0, 0);
+ _qT(_X02, 260, 260, 0, 0);
+ _bT(_X02, 0.4);
+ _gT(_X02, _qo(0.2 * _ye._RI() / _2B), _qo(0.2 * _ye._RI() / _2B));
+ if (_rk === 0) {
+ for (_02 = 0; _02 <= 1; _02++) {
+ _wS(_312, _c12(1) * 1.2 * _ye._QI(), -30.0 + _c12(20), _X02, _kk, 1)
+ }
+ } else if (_rk == 2) {
+ for (_02 = 0; _02 <= 8; _02++) {
+ _wS(_312, _c12(1) * 1.2 * _ye._QI(), -30.0 + _c12(20), _X02, _kk, 1)
+ }
+ } else {
+ for (_02 = 0; _02 <= 4; _02++) {
+ _wS(_312, _c12(1) * 1.2 * _ye._QI(), -30.0 + _c12(20), _X02, _kk, 1)
+ }
+ }
+}
+
+function _m12(_312, _3f, _4f, _rk, _kk) {
+ var _02;
+ var _2B = _Z02();
+ _KS(_Y02, _n12);
+ _OS(_Y02, 0.1, 0.25, 0.0, 0.0);
+ _bT(_Y02, 0.6);
+ _mT(_Y02, 0, 360, 0, 0, false);
+ _oT(_Y02, 2.5 * _2B, 3.0 * _2B, 0.0, 0.0);
+ _qT(_Y02, 240, 300, 0, 20);
+ _gT(_Y02, _qo(0.5 * _ye._RI() / _2B), _qo(0.5 * _ye._RI() / _2B));
+ if (_rk === 0) {
+ for (_02 = 0; _02 <= 0; _02++) {
+ _wS(_312, _c12(1) * 1.2 * _ye._QI() - 60, -30.0 + _c12(20), _Y02, _kk, 1)
+ }
+ } else if (_rk === 2) {
+ for (_02 = 0; _02 <= 6; _02++) {
+ _wS(_312, _c12(1) * 1.2 * _ye._QI() - 60, -30.0 + _c12(20), _Y02, _kk, 1)
+ }
+ } else {
+ for (_02 = 0; _02 <= 2; _02++) {
+ _wS(_312, _c12(1) * 1.2 * _ye._QI() - 60, -30.0 + _c12(20), _Y02, _kk, 1)
+ }
+ }
+}
+
+function _KT(_o12, _Wj, _3f, _4f, _rk, _kk) {
+ var _i81;
+ _012();
+ if (_o12) {
+ _i81 = _z02
+ } else {
+ _i81 = _A02
+ }
+ switch (_Wj) {
+ case _B02:
+ _212(_i81, _3f, _4f, _rk, _kk);
+ break;
+ case _C02:
+ _612(_i81, _3f, _4f, _rk, _kk);
+ break;
+ case _D02:
+ _812(_i81, _3f, _4f, _rk, _kk);
+ break;
+ case _E02:
+ _912(_i81, _3f, _4f, _rk, _kk);
+ break;
+ case _F02:
+ _b12(_i81, _3f, _4f, _rk, _kk);
+ break;
+ case _G02:
+ _d12(_i81, _3f, _4f, _rk, _kk);
+ break;
+ case _H02:
+ _e12(_i81, _3f, _4f, _rk, _kk);
+ break;
+ case _I02:
+ _g12(_i81, _3f, _4f, _rk, _kk);
+ break;
+ case _J02:
+ _i12(_i81, _3f, _4f, _rk, _kk);
+ break;
+ case _K02:
+ _j12(_i81, _3f, _4f, _rk, _kk);
+ break;
+ case _L02:
+ _k12(_i81, _3f, _4f, _rk, _kk);
+ break;
+ case _M02:
+ _m12(_i81,
+ _3f, _4f, _rk, _kk);
+ break
+ }
+}
+var _p12 = !1,
+ _q31 = !1,
+ _q12 = !0;
+
+function _r12(_s12) {
+ if (_s12) {
+ _p12 = true
+ } else {
+ _q31 = false;
+ _p12 = false;
+ if (_q12) {
+ _t12 = false
+ }
+ }
+}
+
+function _u12() {
+ if (window["page"] === undefined) {
+ _q12 = false;
+ window.addEventListener("focus", function() {
+ _r12(false)
+ });
+ window.addEventListener("blur", function() {
+ _r12(true)
+ });
+ window.addEventListener("click", function() {
+ _r12(false)
+ })
+ }
+}
+
+function _v12() {
+ if (_p12) {
+ _q31 = true;
+ _p12 = false
+ } else if (_q31) {
+ _q31 = false;
+ if (_q12) {
+ _t12 = true
+ }
+ }
+}
+
+function _w12() {
+ var _YL, _02, _x12;
+ var _fn = null;
+ if (_ye._gn) {
+ _fn = _ye._in
+ }
+ var _ro = _ye._XL._ro;
+ var _Vg = _y12++;
+ for (var _z12 = 0; _z12 < _ro.length; _z12++) {
+ var _YI = _ro[_z12];
+ var _3M = _YI._3M;
+ if (!_YI._W7 && (_YI._A12 <= _Vg)) {
+ if (_3M._B12[_C12]) {
+ var _D12 = false;
+ if (_LP(_YI._J_) || _LP(_YI._E12)) {
+ _YL = _YI._F12();
+ _D12 = ((_YL.right < 0) || (_YL.left > _ye._QI()) || (_YL.bottom < 0) || (_YL.top > _ye._RI()))
+ } else {
+ _D12 = ((_YI.x < 0) || (_YI.x > _ye._QI()) || (_YI.y < 0) || (_YI.y > _ye._RI()));
+ }
+ if (_D12) {
+ if (!_YI._G12) {
+ _YI._mf(_C12, _H12, _YI, _YI)
+ }
+ }
+ _YI._G12 = _D12
+ }
+ if (_3M._B12[_I12]) {
+ if (_LP(_YI._J_) || _LP(_YI._E12)) {
+ _YL = _YI._F12();
+ if ((_YL.left < 0) || (_YL.right > _ye._QI()) || (_YL.top < 0) || (_YL.bottom > _ye._RI())) {
+ _YI._mf(_I12, _H12, _YI, _YI)
+ }
+ } else {
+ if ((_YI.x < 0) || (_YI.x > _ye._QI()) || (_YI.y < 0) || (_YI.y > _ye._RI())) {
+ _YI._mf(_I12, _H12, _YI, _YI)
+ }
+ }
+ }
+ if (_fn) {
+ for (_x12 = 0; _x12 < _fn.length; _x12++) {
+ var _J12 = _fn[_x12];
+ if (_J12._82) {
+ var _K12 = _J12._2I;
+ var _L12 = _J12._4I;
+ var _M12 = _J12._2I + _J12._6I;
+ var _N12 = _J12._4I + _J12._8I;
+ var _O12 = _mJ._WH(_J12._P12);
+ if (_O12 != null) {
+ _K12 = _O12._jI();
+ _L12 = _O12._lI();
+ _M12 = _O12._jI() + _O12._kI();
+ _N12 = _O12._lI() + _O12._mI()
+ }
+ if (_3M._B12[_Q12 + _x12]) {
+ if (_LP(_YI._J_) || _LP(_YI._E12)) {
+ _YL = _YI._F12();
+ if ((_YL.right < _K12) || (_YL.left > _M12) || (_YL.bottom < _L12) || (_YL.top > _N12)) {
+ _YI._mf(_Q12 + _x12, _H12, _YI, _YI)
+ }
+ } else {
+ if ((_YI.x < _K12) || (_YI.x > _M12) || (_YI.y < _L12) || (_YI.y > _N12)) {
+ _YI._mf(_Q12 + _x12, _H12, _YI, _YI)
+ }
+ }
+ }
+ if (_3M._B12[_R12 + _x12]) {
+ if (_LP(_YI._J_) || _LP(_YI._E12)) {
+ _YL = _YI._F12();
+ if ((_YL.left < _K12) || (_YL.right > _M12) || (_YL.top < _L12) || (_YL.bottom > _N12)) {
+ _YI._mf(_R12 + _x12, _H12, _YI, _YI)
+ }
+ } else {
+ if ((_YI.x < _K12) || (_YI.x > _M12) || (_YI.y < _L12) || (_YI.y > _N12)) {
+ _YI._mf(_R12 + _x12,
+ _H12, _YI, _YI)
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+function _S12() {
+ for (var _2O1 in _3O1) {
+ if (!_3O1.hasOwnProperty(_2O1)) continue;
+ var _T12 = _je._9o(_2O1);
+ var _U12 = _T12.__I();
+ var _Vg = _y12++;
+ for (var _EN1 = 0; _EN1 < _U12.length; _EN1++) {
+ var _V12 = _U12[_EN1];
+ if (!_V12._W7 && _V12._X7 && (_V12._A12 <= _Vg)) {
+ var _W12 = _3O1[_2O1];
+ for (var _X12 in _W12) {
+ if (!_W12.hasOwnProperty(_X12)) continue;
+ var _er1 = _W12[_X12];
+ var _Y12 = _je._9o(_er1);
+ var _Z12 = _Y12.__I();
+ for (var _FN1 = 0; _FN1 < _Z12.length; _FN1++) {
+ var __12 = _Z12[_FN1];
+ if (!__12._W7 && __12._X7 && (__12._A12 <= _Vg)) {
+ if ((_V12._3M == __12._3M) && (_FN1 < _EN1)) continue;
+ if (_V12._ML(__12, true)) {
+ if ((_V12._YR) || (__12._YR)) {
+ _V12.x = _V12._022;
+ _V12.y = _V12._122;
+ _V12._7J = true;
+ _V12._222 = _V12._322;
+ __12.x = __12._022;
+ __12.y = __12._122;
+ __12._7J = true;
+ __12._222 = __12._322
+ }
+ _V12._mf(_NN1, __12._3M._dM, _V12, __12);
+ __12._mf(_NN1, _V12._3M._dM, __12, _V12);
+ if ((_V12._YR) || (__12._YR)) {
+ _V12._qN1();
+ __12._qN1();
+ _V12._Wk(_V12.x + _V12._Fb, _V12.y + _V12._Jb);
+ __12._Wk(__12.x + __12._Fb, __12.y + __12._Jb);
+ if (_V12._ML(__12, true)) {
+ _V12.x = _V12._022;
+ _V12.y = _V12._122;
+ _V12._7J = true;
+ _V12._222 = _V12._322;
+ __12.x = __12._022;
+ __12.y = __12._122;
+ __12._7J = true;
+ __12._222 = __12._322
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+function _422() {
+ if (_ye) {
+ var _fn, _Jq;
+ if (!_ye._gn) {
+ _fn = _hn
+ } else {
+ _fn = _ye._in
+ }
+ var _Vg = _y12++;
+ for (var _Jh = 0; _Jh < _fn.length; _Jh++) {
+ _jn = _fn[_Jh];
+ if (_jn._82) {
+ _kn(canvas, _ln);
+ if (((_In._522 - _ln.left) >= _jn._mn) && ((_In._522 - _ln.left) < _jn._nn) && ((_In._622 - _ln.top) >= _jn._on) && ((_In._622 - _ln.top) < _jn._pn)) {
+ var _5g = _K7._Ea;
+ var _7g = _K7._Fa;
+ var _722 = _je._XR();
+ for (var _9C = 0; _9C < _722.length; _9C++) {
+ var _ZI = _722[_9C];
+ var _822 = _ZI._B12;
+ if (_822[_922] || _822[_a22] || _822[_b22] || _822[_c22] || _822[_d22] || _822[_e22] || _822[_f22] || _822[_g22] || _822[_h22] || _822[_i22] || _822[_j22] || _822[_k22] || _822[_l22] || _822[_m22]) {
+ if (_ZI._n22.length > 0) {
+ var _o22 = _ZI._n22._ro.slice(0);
+ for (var _02 = _o22.length - 1; _02 >= 0; _02--) {
+ var _1J = _o22[_02];
+ if (!_1J._W7 && (_1J._A12 <= _Vg)) {
+ {
+ if (_1J._7J) _1J._8J();
+ if (_1J._5S(_5g, _7g, true)) {
+ var _p22 = true;
+ for (_Jq = 0; _Jq < 3; _Jq++) {
+ if (_In._Ul[_Jq]) {
+ if (_822[_922 + _Jq]) {
+ _1J._mf(_922 + _Jq, 0, _1J, _1J)
+ }
+ _p22 = false
+ }
+ }
+ for (_Jq = 0; _Jq < 3; _Jq++) {
+ if (_In._Pl[_Jq] === 1) {
+ if (_822[_c22 + _Jq]) {
+ _1J._mf(_c22 + _Jq, 0, _1J, _1J)
+ }
+ _p22 = false
+ }
+ }
+ for (_Jq = 0; _Jq < 3; _Jq++) {
+ if (_In._Tl[_Jq] === 1) {
+ if (_822[_f22 + _Jq]) {
+ _1J._mf(_f22 + _Jq, 0, _1J, _1J)
+ }
+ }
+ }
+ if (_p22) {
+ _1J._mf(_i22, 0, _1J, _1J)
+ }
+ if (!_1J._q22) {
+ _1J._mf(_j22, 0, _1J, _1J);
+ _1J._q22 = true
+ }
+ } else {
+ if (_1J._q22) {
+ _1J._mf(_k22, 0, _1J, _1J);
+ _1J._q22 = false
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ for (_Jq = 0; _Jq < 3; _Jq++) {
+ if (_In._Ul[_Jq]) {
+ _2J._mf(_r22 + _Jq, 0)
+ }
+ }
+ for (_Jq = 0; _Jq < 3; _Jq++) {
+ if (_In._Pl[_Jq] === 1) {
+ _2J._mf(_s22 + _Jq, 0)
+ }
+ }
+ for (_Jq = 0; _Jq < 3; _Jq++) {
+ if (_In._Tl[_Jq] === 1) {
+ _2J._mf(_t22 + _Jq, 0)
+ }
+ }
+ if (_u22) {
+ _2J._mf(_l22, 0)
+ }
+ if (_v22) {
+ _2J._mf(_m22, 0)
+ }
+ }
+ }
+ }
+ }
+}
+
+function _w22() {
+ var _7i, _8i, _4g;
+ var _ro = _ye._XL._ro;
+ var _Vg = _y12++;
+ for (var _YI = 0; _YI < _ro.length; _YI++) {
+ var _1J = _ro[_YI];
+ if (!_1J._W7 && (_1J._x22 >= 0) && (_1J._A12 <= _Vg)) {
+ if (!_1J._y22) {
+ var _AD = _BD._9o(_1J._x22);
+ if ((_AD !== null) && (_AD !== undefined)) {
+ if (_1J._z22 > 0) {
+ _7i = _AD._A22(_1J._B22);
+ _1J._B22 += _1J._z22;
+ _8i = _AD._A22(_1J._B22);
+ for (_4g = _7i; _4g < _8i; _4g++) {
+ _wD(_1J, _1J, _1J._x22, _4g)
+ }
+ if (_1J._C22 && (_1J._B22 > _AD._D22())) {
+ _1J._B22 = 0
+ }
+ } else {
+ _7i = _AD._E22(_1J._B22);
+ _1J._B22 += _1J._z22;
+ _8i = _AD._E22(_1J._B22);
+ for (_4g = _7i; _4g > _8i; _4g--) {
+ _wD(_1J, _1J, _1J._x22, _4g)
+ }
+ if (_1J._C22 && (_1J._B22 < 0)) {
+ _1J._B22 = _AD._D22()
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+function _F22() {
+ var _ro = _ye._XL._ro;
+ var _Vg = _y12++;
+ for (var _YI = 0; _YI < _ro.length; _YI++) {
+ var _1J = _ro[_YI];
+ if (!_1J._W7 && (_1J._A12 <= _Vg)) {
+ for (var _wh = 0; _wh < _G22; _wh++) {
+ var event = _H22 | (_wh + 1);
+ var _ZI = _1J._3M;
+ if (_ZI._B12[event]) {
+ var _I22;
+ _I22 = ~~(_1J._I8[_wh]);
+ if (_I22 >= 0) {
+ _I22--;
+ _1J._I8[_wh] = _I22
+ }
+ if (_I22 === 0) {
+ _1J._mf(_H22 | (_wh + 1), 0, _1J, _1J)
+ }
+ }
+ }
+ }
+ }
+}
+
+function _tD(_pD, _qD) {
+ switch (_pD) {
+ case _J22:
+ return _PL;
+ case _K22:
+ return _RL;
+ case _L22:
+ return _SL;
+ case _M22:
+ switch (_qD) {
+ case 0:
+ return _N22;
+ case 1:
+ return _O22;
+ case 2:
+ return _P22;
+ case 3:
+ return _Q22;
+ case 4:
+ return _R22;
+ case 5:
+ return _S22;
+ case 6:
+ return _T22;
+ case 7:
+ return _U22;
+ case 8:
+ return _V22;
+ case 9:
+ return _W22;
+ case 10:
+ return _X22;
+ case 11:
+ return _Y22;
+ default:
+ return _N22
+ }
+ break;
+ case _Z22:
+ switch (_qD) {
+ case __22:
+ return _032;
+ case _132:
+ return _232;
+ case _332:
+ return _432;
+ default:
+ return _232
+ }
+ break;
+ case _532:
+ return _NN1;
+ case _632:
+ switch (_qD) {
+ case _732:
+ return _922;
+ case _832:
+ return _b22;
+ case _932:
+ return _a22;
+ case _a32:
+ return _i22;
+ case _b32:
+ return _c22;
+ case _c32:
+ return _e22;
+ case _d32:
+ return _d22;
+ case _e32:
+ return _f22;
+ case _f32:
+ return _h22;
+ case _g32:
+ return _g22;
+ case _h32:
+ return _j22;
+ case _i32:
+ return _k22;
+ case _j32:
+ return 0;
+ case _k32:
+ return 0;
+ case _l32:
+ return 0;
+ case _m32:
+ return 0;
+ case _n32:
+ return 0;
+ case _o32:
+ return 0;
+ case _p32:
+ return 0;
+ case _q32:
+ return 0;
+ case _r32:
+ return 0;
+ case _s32:
+ return 0;
+ case _t32:
+ return 0;
+ case _u32:
+ return 0;
+ case _v32:
+ return 0;
+ case _w32:
+ return 0;
+ case _x32:
+ return 0;
+ case _y32:
+ return 0;
+ case _z32:
+ return 0;
+ case _A32:
+ return 0;
+ case _B32:
+ return 0;
+ case _C32:
+ return 0;
+ case _D32:
+ return 0;
+ case _E32:
+ return 0;
+ case _F32:
+ return 0;
+ case _G32:
+ return 0;
+ case _H32:
+ return _r22;
+ case _I32:
+ return _J32;
+ case _K32:
+ return _L32;
+ case _M32:
+ return _s22;
+ case _N32:
+ return _O32;
+ case _P32:
+ return _Q32;
+ case _R32:
+ return _t22;
+ case _S32:
+ return _T32;
+ case _U32:
+ return _V32;
+ case _W32:
+ return _l22;
+ case _X32:
+ return _m22;
+ default:
+ return 0
+ }
+ break;
+ case _Y32: {
+ switch (_qD) {
+ case _Z32:
+ return _C12;
+ case __32:
+ return _I12;
+ case _042:
+ return _142;
+ case _242:
+ return _342;
+ case _442:
+ return _542;
+ case _642:
+ return _742;
+ case _842:
+ return _942;
+ case _a42:
+ return _b42;
+ case _c42:
+ return _rN1;
+ case _d42:
+ return _e42;
+ case _f42:
+ return _g42;
+ case _h42:
+ return _Q12;
+ case _i42:
+ return _j42;
+ case _k42:
+ return _l42;
+ case _m42:
+ return _n42;
+ case _o42:
+ return _p42;
+ case _q42:
+ return _r42;
+ case _s42:
+ return _t42;
+ case _u42:
+ return _v42;
+ case _w42:
+ return _R12;
+ case _x42:
+ return _y42;
+ case _z42:
+ return _A42;
+ case _B42:
+ return _C42;
+ case _D42:
+ return _E42;
+ case _F42:
+ return _G42;
+ case _H42:
+ return _I42;
+ case _J42:
+ return _K42;
+ case _L42:
+ return _M42;
+ case _N42:
+ return _O42;
+ case _P42:
+ return _Q42;
+ case _R42:
+ return _S42;
+ case _T42:
+ return _U42;
+ case _V42:
+ return _W42;
+ case _X42:
+ return _Y42;
+ case _Z42:
+ return __42;
+ case _052:
+ return _152;
+ case _252:
+ return _352;
+ case _452:
+ return _552;
+ case _652:
+ return _752;
+ case _852:
+ return _952;
+ case _a52:
+ return _b52;
+ case _c52:
+ return _d52;
+ case _e52:
+ return _f52;
+ case _g52:
+ return _nf;
+ case _h52:
+ return _i52;
+ case _j52:
+ return _k52;
+ case _l52:
+ return _rL;
+ case _m52:
+ return _n52;
+ case _o52:
+ return _p52;
+ case _q52:
+ return _fY;
+ default:
+ return 0
+ }
+ break
+ }
+ case _r52:
+ return _s52;
+ case _t52:
+ return _u52;
+ case _v52:
+ return _w52;
+ case _x52:
+ return _y52;
+ case _z52:
+ return _A52;
+ case _B52:
+ switch (_qD) {
+ case _C52:
+ return _D52;
+ case _E52:
+ return _F52;
+ case _G52:
+ return _H52;
+ case _I52:
+ return _J52;
+ case _K52:
+ return _L52;
+ case _M52:
+ return _N52;
+ case _O52:
+ return _P52;
+ case _Q52:
+ return _R52;
+ case _S52:
+ return _T52;
+ case _U52:
+ return _V52;
+ case _W52:
+ return _X52;
+ case _Y52:
+ return _Z52;
+ case __52:
+ return _062;
+ case _162:
+ return _262;
+ case _362:
+ return _462;
+ case _562:
+ return _662;
+ case _762:
+ return _862;
+ case _962:
+ return _a62;
+ case _b62:
+ return _c62;
+ case _d62:
+ return _e62;
+ case _f62:
+ return _g62;
+ case _h62:
+ return _i62;
+ case _j62:
+ return _k62;
+ case _l62:
+ return _m62;
+ case _n62:
+ return _o62;
+ case _p62:
+ return _q62;
+ default:
+ return 0;
+ case _r62:
+ return _OL
+ }
+ break;
+ default:
+ return 0
+ }
+}
+
+function _vD(_pD, _qD) {
+ switch (_pD) {
+ case _532:
+ case _z52:
+ case _t52:
+ case _v52:
+ case _x52: {
+ return _qD
+ }
+ }
+ return 0
+}(function(window) {
+ if (!Object.defineProperty) {
+ throw ("Font.js requires Object.defineProperty, which this browser does not support.")
+ }
+ if (!document.createElement("canvas").getContext) {
+ throw ("Font.js requires