From 8c3a196e671ed57f7c028861db9146398f92ed55 Mon Sep 17 00:00:00 2001
From: J08nY
Date: Sat, 22 Apr 2017 05:58:29 +0200
Subject: Add some base assets, begin work on world generation
---
World.gd | 48 +
assets/house.blend | Bin 0 -> 426404 bytes
assets/house.blend1 | Bin 0 -> 468764 bytes
assets/tree_ball.blend | Bin 0 -> 465416 bytes
assets/tree_ball.blend1 | Bin 0 -> 465416 bytes
assets/tree_pine.blend | Bin 0 -> 437604 bytes
assets/tree_pine.blend1 | Bin 0 -> 482828 bytes
base.gd | 25 +
base.tscn | 26 +-
cube.dae | 112 +
cube.dae.import | 1049 ++++++
house.dae | 81 +
house.dae.import | 1049 ++++++
icon.png.import | 20 +
ld38.godot | 6 +
out/html/index.asm.js | 32 +
out/html/index.html | 372 +++
out/html/index.js | 7 +
out/html/index.mem | 8435 +++++++++++++++++++++++++++++++++++++++++++++++
out/html/index.pck | Bin 0 -> 156692 bytes
out/html/indexfs.js | 150 +
tree_ball.dae | 172 +
tree_ball.dae.import | 1049 ++++++
tree_pine.dae | 158 +
tree_pine.dae.import | 1049 ++++++
world.tscn | 29 +
26 files changed, 13867 insertions(+), 2 deletions(-)
create mode 100644 World.gd
create mode 100644 assets/house.blend
create mode 100644 assets/house.blend1
create mode 100644 assets/tree_ball.blend
create mode 100644 assets/tree_ball.blend1
create mode 100644 assets/tree_pine.blend
create mode 100644 assets/tree_pine.blend1
create mode 100644 base.gd
create mode 100644 cube.dae
create mode 100644 cube.dae.import
create mode 100644 house.dae
create mode 100644 house.dae.import
create mode 100644 icon.png.import
create mode 100644 out/html/index.asm.js
create mode 100644 out/html/index.html
create mode 100644 out/html/index.js
create mode 100644 out/html/index.mem
create mode 100644 out/html/index.pck
create mode 100644 out/html/indexfs.js
create mode 100644 tree_ball.dae
create mode 100644 tree_ball.dae.import
create mode 100644 tree_pine.dae
create mode 100644 tree_pine.dae.import
create mode 100644 world.tscn
diff --git a/World.gd b/World.gd
new file mode 100644
index 0000000..e2c19e5
--- /dev/null
+++ b/World.gd
@@ -0,0 +1,48 @@
+extends Spatial
+
+var Cube = preload("res://cube.dae")
+var House = preload("res://house.dae")
+var Pine = preload("res://tree_pine.dae")
+var Oak = preload("res://tree_ball.dae")
+var cubes = Array()
+
+func _enter_tree():
+ var offsets = [5, 3, 2, 1, 1, 0, 0, 0, 1, 1, 2, 3, 5]
+ var hs = House.instance()
+ add_child(hs)
+ var pn = Pine.instance()
+ pn.translate(Vector3(2,2,0))
+ add_child(pn)
+ var ok = Oak.instance()
+ ok.translate(Vector3(-2,-2,0))
+ add_child(ok)
+# for x in range(13):
+# var line = Array()
+# cubes.append(line)
+# for y in range(13):
+# if y >= offsets[x] and y <= (13 - offsets[x]):
+# var cube = Cube.instance()
+# var pos = Vector3(x*2, y*2, 0)
+# print(pos)
+# cube.translate(pos)
+# line.append(cube)
+# add_child(cube)
+ make_ball(13, Vector3(20,26,0))
+
+func make_ball(size, center):
+ var blocks = Array()
+ for x in range(-size, size):
+ var line_x = Array()
+ blocks.append(line_x)
+ for y in range(-size, size):
+ var line_y = Array()
+ line_x.append(line_y)
+ for z in range(-size, size):
+ var relative = Vector3(2*x, 2*y, 2*z)
+ if relative.length() <= size:
+ var cube = Cube.instance()
+ cube.translate(relative + center)
+ add_child(cube)
+ line_y.append(cube)
+ else:
+ line_y.append(null)
\ No newline at end of file
diff --git a/assets/house.blend b/assets/house.blend
new file mode 100644
index 0000000..d74812c
Binary files /dev/null and b/assets/house.blend differ
diff --git a/assets/house.blend1 b/assets/house.blend1
new file mode 100644
index 0000000..dfb2104
Binary files /dev/null and b/assets/house.blend1 differ
diff --git a/assets/tree_ball.blend b/assets/tree_ball.blend
new file mode 100644
index 0000000..bef8e54
Binary files /dev/null and b/assets/tree_ball.blend differ
diff --git a/assets/tree_ball.blend1 b/assets/tree_ball.blend1
new file mode 100644
index 0000000..c47e0fd
Binary files /dev/null and b/assets/tree_ball.blend1 differ
diff --git a/assets/tree_pine.blend b/assets/tree_pine.blend
new file mode 100644
index 0000000..51c7c93
Binary files /dev/null and b/assets/tree_pine.blend differ
diff --git a/assets/tree_pine.blend1 b/assets/tree_pine.blend1
new file mode 100644
index 0000000..a8e8cb8
Binary files /dev/null and b/assets/tree_pine.blend1 differ
diff --git a/base.gd b/base.gd
new file mode 100644
index 0000000..01d5e96
--- /dev/null
+++ b/base.gd
@@ -0,0 +1,25 @@
+extends Node
+
+var World = preload("res://world.tscn")
+
+func _ready():
+ pass
+
+func _process(delta):
+ pass
+
+func _input(event):
+ if event.type == InputEvent.MOUSE_BUTTON:
+ if event.button_index == BUTTON_WHEEL_DOWN:
+ get_node("Camera").translate(Vector3(0,0,0.1))
+ elif event.button_index == BUTTON_WHEEL_UP:
+ get_node("Camera").translate(Vector3(0,0,-0.1))
+ if event.type == InputEvent.KEY:
+ if event.scancode == KEY_A:
+ get_node("Camera").translate(Vector3(-0.2,0,0))
+ if event.scancode == KEY_D:
+ get_node("Camera").translate(Vector3(0.2,0,0))
+ if event.scancode == KEY_S:
+ get_node("Camera").translate(Vector3(0,-0.2,0))
+ if event.scancode == KEY_W:
+ get_node("Camera").translate(Vector3(0,0.2,0))
\ No newline at end of file
diff --git a/base.tscn b/base.tscn
index f977418..69b780d 100644
--- a/base.tscn
+++ b/base.tscn
@@ -1,5 +1,27 @@
-[gd_scene format=2]
+[gd_scene load_steps=3 format=2]
-[node name="Node" type="Node"]
+[ext_resource path="res://base.gd" type="Script" id=1]
+[ext_resource path="res://world.tscn" type="PackedScene" id=2]
+
+[node name="Game" type="Node"]
+
+script = ExtResource( 1 )
+
+[node name="Camera" type="Camera" parent="."]
+
+projection = 0
+fov = 60.0
+near = 0.1
+far = 100.0
+keep_aspect = 1
+current = false
+cull_mask = 1048575
+environment = null
+h_offset = 0.0
+v_offset = 0.0
+
+[node name="World" parent="." instance=ExtResource( 2 )]
+
+transform = Transform( 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -3.35552 )
diff --git a/cube.dae b/cube.dae
new file mode 100644
index 0000000..04e4219
--- /dev/null
+++ b/cube.dae
@@ -0,0 +1,112 @@
+
+
+
+
+ Anonymous
+ Collada Exporter for Blender 2.6+, by Juan Linietsky (juan@codenix.com)
+
+ 2017-04-22T04:09:17Z
+ 2017-04-22T04:09:17Z
+
+ Z_UP
+
+
+
+
+
+
+
+ 0.0 0.0 0.0 1.0
+
+
+ 0.0 0.0 0.0 1.0
+
+
+ 0.6400000190734865 0.6400000190734865 0.6400000190734865 1.0
+
+
+ 0.5 0.5 0.5 1.0
+
+
+ 50
+
+
+ 1.0 1.0 1.0 1.0
+
+
+ 4.0
+
+
+
+
+
+
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 1.0 0.9999999403953552 -1.0 1.0 -1.0 -1.0 -1.0000001192092896 -0.9999998211860657 -1.0 -0.9999996423721313 1.0000003576278687 -1.0 1.0000004768371582 0.999999463558197 1.0 -0.9999999403953552 1.0 1.0 -1.0000003576278687 -0.9999996423721313 1.0 0.9999993443489075 -1.0000005960464478 1.0 1.0 0.9999999403953552 -1.0 1.0000004768371582 0.999999463558197 1.0 0.9999993443489075 -1.0000005960464478 1.0 1.0 -1.0 -1.0 1.0 -1.0 -1.0 0.9999993443489075 -1.0000005960464478 1.0 -1.0000003576278687 -0.9999996423721313 1.0 -1.0000001192092896 -0.9999998211860657 -1.0 -1.0000001192092896 -0.9999998211860657 -1.0 -1.0000003576278687 -0.9999996423721313 1.0 -0.9999999403953552 1.0 1.0 -0.9999996423721313 1.0000003576278687 -1.0 1.0000004768371582 0.999999463558197 1.0 1.0 0.9999999403953552 -1.0 -0.9999996423721313 1.0000003576278687 -1.0 -0.9999999403953552 1.0 1.0
+
+
+
+
+
+
+
+
+
+ 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 2.9802322387695312e-08 0.0 1.0 2.9802322387695312e-08 0.0 1.0 2.9802322387695312e-08 0.0 1.0 2.9802322387695312e-08 0.0 1.0 1.0 -2.980232238769531e-07 4.470339831641468e-08 1.0 -2.980232238769531e-07 4.470339831641468e-08 1.0 -2.980232238769531e-07 4.470339831641468e-08 1.0 -2.980232238769531e-07 4.470339831641468e-08 -2.831220911048149e-07 -1.0 -1.7881397695873602e-07 -2.831220911048149e-07 -1.0 -1.7881397695873602e-07 -2.831220911048149e-07 -1.0 -1.7881397695873602e-07 -2.831220911048149e-07 -1.0 -1.7881397695873602e-07 -1.0 2.384185791015625e-07 -1.341104365337742e-07 -1.0 2.384185791015625e-07 -1.341104365337742e-07 -1.0 2.384185791015625e-07 -1.341104365337742e-07 -1.0 2.384185791015625e-07 -1.341104365337742e-07 2.384185791015625e-07 1.0 1.6391278734317893e-07 2.384185791015625e-07 1.0 1.6391278734317893e-07 2.384185791015625e-07 1.0 1.6391278734317893e-07 2.384185791015625e-07 1.0 1.6391278734317893e-07
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0 1 2 3
+ 4 5 6 7
+ 8 9 10 11
+ 12 13 14 15
+ 16 17 18 19
+ 20 21 22 23
+
+
+
+
+
+
+
+ 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/cube.dae.import b/cube.dae.import
new file mode 100644
index 0000000..7857c52
--- /dev/null
+++ b/cube.dae.import
@@ -0,0 +1,1049 @@
+[remap]
+
+importer="scene"
+type="PackedScene"
+path="res://.import/cube.dae-69d0164dbd6a47e084b79dd55bc32faa.scn"
+
+[params]
+
+nodes/root_type="Spatial"
+nodes/root_name="Scene Root"
+nodes/custom_script=""
+materials/location=0
+materials/storage=0
+geometry/compress=true
+geometry/ensure_tangents=true
+geometry/storage=0
+animation/import=true
+animation/fps=15
+animation/filter_script=""
+animation/optimizer/enabled=true
+animation/optimizer/max_linear_error=0.05
+animation/optimizer/max_angular_error=0.01
+animation/optimizer/max_angle=22
+animation/optimizer/remove_unused_tracks=true
+animation/clips/amount=0
+animation/clip_1/name=""
+animation/clip_1/start_frame=0
+animation/clip_1/end_frame=0
+animation/clip_1/loops=false
+animation/clip_2/name=""
+animation/clip_2/start_frame=0
+animation/clip_2/end_frame=0
+animation/clip_2/loops=false
+animation/clip_3/name=""
+animation/clip_3/start_frame=0
+animation/clip_3/end_frame=0
+animation/clip_3/loops=false
+animation/clip_4/name=""
+animation/clip_4/start_frame=0
+animation/clip_4/end_frame=0
+animation/clip_4/loops=false
+animation/clip_5/name=""
+animation/clip_5/start_frame=0
+animation/clip_5/end_frame=0
+animation/clip_5/loops=false
+animation/clip_6/name=""
+animation/clip_6/start_frame=0
+animation/clip_6/end_frame=0
+animation/clip_6/loops=false
+animation/clip_7/name=""
+animation/clip_7/start_frame=0
+animation/clip_7/end_frame=0
+animation/clip_7/loops=false
+animation/clip_8/name=""
+animation/clip_8/start_frame=0
+animation/clip_8/end_frame=0
+animation/clip_8/loops=false
+animation/clip_9/name=""
+animation/clip_9/start_frame=0
+animation/clip_9/end_frame=0
+animation/clip_9/loops=false
+animation/clip_10/name=""
+animation/clip_10/start_frame=0
+animation/clip_10/end_frame=0
+animation/clip_10/loops=false
+animation/clip_11/name=""
+animation/clip_11/start_frame=0
+animation/clip_11/end_frame=0
+animation/clip_11/loops=false
+animation/clip_12/name=""
+animation/clip_12/start_frame=0
+animation/clip_12/end_frame=0
+animation/clip_12/loops=false
+animation/clip_13/name=""
+animation/clip_13/start_frame=0
+animation/clip_13/end_frame=0
+animation/clip_13/loops=false
+animation/clip_14/name=""
+animation/clip_14/start_frame=0
+animation/clip_14/end_frame=0
+animation/clip_14/loops=false
+animation/clip_15/name=""
+animation/clip_15/start_frame=0
+animation/clip_15/end_frame=0
+animation/clip_15/loops=false
+animation/clip_16/name=""
+animation/clip_16/start_frame=0
+animation/clip_16/end_frame=0
+animation/clip_16/loops=false
+animation/clip_17/name=""
+animation/clip_17/start_frame=0
+animation/clip_17/end_frame=0
+animation/clip_17/loops=false
+animation/clip_18/name=""
+animation/clip_18/start_frame=0
+animation/clip_18/end_frame=0
+animation/clip_18/loops=false
+animation/clip_19/name=""
+animation/clip_19/start_frame=0
+animation/clip_19/end_frame=0
+animation/clip_19/loops=false
+animation/clip_20/name=""
+animation/clip_20/start_frame=0
+animation/clip_20/end_frame=0
+animation/clip_20/loops=false
+animation/clip_21/name=""
+animation/clip_21/start_frame=0
+animation/clip_21/end_frame=0
+animation/clip_21/loops=false
+animation/clip_22/name=""
+animation/clip_22/start_frame=0
+animation/clip_22/end_frame=0
+animation/clip_22/loops=false
+animation/clip_23/name=""
+animation/clip_23/start_frame=0
+animation/clip_23/end_frame=0
+animation/clip_23/loops=false
+animation/clip_24/name=""
+animation/clip_24/start_frame=0
+animation/clip_24/end_frame=0
+animation/clip_24/loops=false
+animation/clip_25/name=""
+animation/clip_25/start_frame=0
+animation/clip_25/end_frame=0
+animation/clip_25/loops=false
+animation/clip_26/name=""
+animation/clip_26/start_frame=0
+animation/clip_26/end_frame=0
+animation/clip_26/loops=false
+animation/clip_27/name=""
+animation/clip_27/start_frame=0
+animation/clip_27/end_frame=0
+animation/clip_27/loops=false
+animation/clip_28/name=""
+animation/clip_28/start_frame=0
+animation/clip_28/end_frame=0
+animation/clip_28/loops=false
+animation/clip_29/name=""
+animation/clip_29/start_frame=0
+animation/clip_29/end_frame=0
+animation/clip_29/loops=false
+animation/clip_30/name=""
+animation/clip_30/start_frame=0
+animation/clip_30/end_frame=0
+animation/clip_30/loops=false
+animation/clip_31/name=""
+animation/clip_31/start_frame=0
+animation/clip_31/end_frame=0
+animation/clip_31/loops=false
+animation/clip_32/name=""
+animation/clip_32/start_frame=0
+animation/clip_32/end_frame=0
+animation/clip_32/loops=false
+animation/clip_33/name=""
+animation/clip_33/start_frame=0
+animation/clip_33/end_frame=0
+animation/clip_33/loops=false
+animation/clip_34/name=""
+animation/clip_34/start_frame=0
+animation/clip_34/end_frame=0
+animation/clip_34/loops=false
+animation/clip_35/name=""
+animation/clip_35/start_frame=0
+animation/clip_35/end_frame=0
+animation/clip_35/loops=false
+animation/clip_36/name=""
+animation/clip_36/start_frame=0
+animation/clip_36/end_frame=0
+animation/clip_36/loops=false
+animation/clip_37/name=""
+animation/clip_37/start_frame=0
+animation/clip_37/end_frame=0
+animation/clip_37/loops=false
+animation/clip_38/name=""
+animation/clip_38/start_frame=0
+animation/clip_38/end_frame=0
+animation/clip_38/loops=false
+animation/clip_39/name=""
+animation/clip_39/start_frame=0
+animation/clip_39/end_frame=0
+animation/clip_39/loops=false
+animation/clip_40/name=""
+animation/clip_40/start_frame=0
+animation/clip_40/end_frame=0
+animation/clip_40/loops=false
+animation/clip_41/name=""
+animation/clip_41/start_frame=0
+animation/clip_41/end_frame=0
+animation/clip_41/loops=false
+animation/clip_42/name=""
+animation/clip_42/start_frame=0
+animation/clip_42/end_frame=0
+animation/clip_42/loops=false
+animation/clip_43/name=""
+animation/clip_43/start_frame=0
+animation/clip_43/end_frame=0
+animation/clip_43/loops=false
+animation/clip_44/name=""
+animation/clip_44/start_frame=0
+animation/clip_44/end_frame=0
+animation/clip_44/loops=false
+animation/clip_45/name=""
+animation/clip_45/start_frame=0
+animation/clip_45/end_frame=0
+animation/clip_45/loops=false
+animation/clip_46/name=""
+animation/clip_46/start_frame=0
+animation/clip_46/end_frame=0
+animation/clip_46/loops=false
+animation/clip_47/name=""
+animation/clip_47/start_frame=0
+animation/clip_47/end_frame=0
+animation/clip_47/loops=false
+animation/clip_48/name=""
+animation/clip_48/start_frame=0
+animation/clip_48/end_frame=0
+animation/clip_48/loops=false
+animation/clip_49/name=""
+animation/clip_49/start_frame=0
+animation/clip_49/end_frame=0
+animation/clip_49/loops=false
+animation/clip_50/name=""
+animation/clip_50/start_frame=0
+animation/clip_50/end_frame=0
+animation/clip_50/loops=false
+animation/clip_51/name=""
+animation/clip_51/start_frame=0
+animation/clip_51/end_frame=0
+animation/clip_51/loops=false
+animation/clip_52/name=""
+animation/clip_52/start_frame=0
+animation/clip_52/end_frame=0
+animation/clip_52/loops=false
+animation/clip_53/name=""
+animation/clip_53/start_frame=0
+animation/clip_53/end_frame=0
+animation/clip_53/loops=false
+animation/clip_54/name=""
+animation/clip_54/start_frame=0
+animation/clip_54/end_frame=0
+animation/clip_54/loops=false
+animation/clip_55/name=""
+animation/clip_55/start_frame=0
+animation/clip_55/end_frame=0
+animation/clip_55/loops=false
+animation/clip_56/name=""
+animation/clip_56/start_frame=0
+animation/clip_56/end_frame=0
+animation/clip_56/loops=false
+animation/clip_57/name=""
+animation/clip_57/start_frame=0
+animation/clip_57/end_frame=0
+animation/clip_57/loops=false
+animation/clip_58/name=""
+animation/clip_58/start_frame=0
+animation/clip_58/end_frame=0
+animation/clip_58/loops=false
+animation/clip_59/name=""
+animation/clip_59/start_frame=0
+animation/clip_59/end_frame=0
+animation/clip_59/loops=false
+animation/clip_60/name=""
+animation/clip_60/start_frame=0
+animation/clip_60/end_frame=0
+animation/clip_60/loops=false
+animation/clip_61/name=""
+animation/clip_61/start_frame=0
+animation/clip_61/end_frame=0
+animation/clip_61/loops=false
+animation/clip_62/name=""
+animation/clip_62/start_frame=0
+animation/clip_62/end_frame=0
+animation/clip_62/loops=false
+animation/clip_63/name=""
+animation/clip_63/start_frame=0
+animation/clip_63/end_frame=0
+animation/clip_63/loops=false
+animation/clip_64/name=""
+animation/clip_64/start_frame=0
+animation/clip_64/end_frame=0
+animation/clip_64/loops=false
+animation/clip_65/name=""
+animation/clip_65/start_frame=0
+animation/clip_65/end_frame=0
+animation/clip_65/loops=false
+animation/clip_66/name=""
+animation/clip_66/start_frame=0
+animation/clip_66/end_frame=0
+animation/clip_66/loops=false
+animation/clip_67/name=""
+animation/clip_67/start_frame=0
+animation/clip_67/end_frame=0
+animation/clip_67/loops=false
+animation/clip_68/name=""
+animation/clip_68/start_frame=0
+animation/clip_68/end_frame=0
+animation/clip_68/loops=false
+animation/clip_69/name=""
+animation/clip_69/start_frame=0
+animation/clip_69/end_frame=0
+animation/clip_69/loops=false
+animation/clip_70/name=""
+animation/clip_70/start_frame=0
+animation/clip_70/end_frame=0
+animation/clip_70/loops=false
+animation/clip_71/name=""
+animation/clip_71/start_frame=0
+animation/clip_71/end_frame=0
+animation/clip_71/loops=false
+animation/clip_72/name=""
+animation/clip_72/start_frame=0
+animation/clip_72/end_frame=0
+animation/clip_72/loops=false
+animation/clip_73/name=""
+animation/clip_73/start_frame=0
+animation/clip_73/end_frame=0
+animation/clip_73/loops=false
+animation/clip_74/name=""
+animation/clip_74/start_frame=0
+animation/clip_74/end_frame=0
+animation/clip_74/loops=false
+animation/clip_75/name=""
+animation/clip_75/start_frame=0
+animation/clip_75/end_frame=0
+animation/clip_75/loops=false
+animation/clip_76/name=""
+animation/clip_76/start_frame=0
+animation/clip_76/end_frame=0
+animation/clip_76/loops=false
+animation/clip_77/name=""
+animation/clip_77/start_frame=0
+animation/clip_77/end_frame=0
+animation/clip_77/loops=false
+animation/clip_78/name=""
+animation/clip_78/start_frame=0
+animation/clip_78/end_frame=0
+animation/clip_78/loops=false
+animation/clip_79/name=""
+animation/clip_79/start_frame=0
+animation/clip_79/end_frame=0
+animation/clip_79/loops=false
+animation/clip_80/name=""
+animation/clip_80/start_frame=0
+animation/clip_80/end_frame=0
+animation/clip_80/loops=false
+animation/clip_81/name=""
+animation/clip_81/start_frame=0
+animation/clip_81/end_frame=0
+animation/clip_81/loops=false
+animation/clip_82/name=""
+animation/clip_82/start_frame=0
+animation/clip_82/end_frame=0
+animation/clip_82/loops=false
+animation/clip_83/name=""
+animation/clip_83/start_frame=0
+animation/clip_83/end_frame=0
+animation/clip_83/loops=false
+animation/clip_84/name=""
+animation/clip_84/start_frame=0
+animation/clip_84/end_frame=0
+animation/clip_84/loops=false
+animation/clip_85/name=""
+animation/clip_85/start_frame=0
+animation/clip_85/end_frame=0
+animation/clip_85/loops=false
+animation/clip_86/name=""
+animation/clip_86/start_frame=0
+animation/clip_86/end_frame=0
+animation/clip_86/loops=false
+animation/clip_87/name=""
+animation/clip_87/start_frame=0
+animation/clip_87/end_frame=0
+animation/clip_87/loops=false
+animation/clip_88/name=""
+animation/clip_88/start_frame=0
+animation/clip_88/end_frame=0
+animation/clip_88/loops=false
+animation/clip_89/name=""
+animation/clip_89/start_frame=0
+animation/clip_89/end_frame=0
+animation/clip_89/loops=false
+animation/clip_90/name=""
+animation/clip_90/start_frame=0
+animation/clip_90/end_frame=0
+animation/clip_90/loops=false
+animation/clip_91/name=""
+animation/clip_91/start_frame=0
+animation/clip_91/end_frame=0
+animation/clip_91/loops=false
+animation/clip_92/name=""
+animation/clip_92/start_frame=0
+animation/clip_92/end_frame=0
+animation/clip_92/loops=false
+animation/clip_93/name=""
+animation/clip_93/start_frame=0
+animation/clip_93/end_frame=0
+animation/clip_93/loops=false
+animation/clip_94/name=""
+animation/clip_94/start_frame=0
+animation/clip_94/end_frame=0
+animation/clip_94/loops=false
+animation/clip_95/name=""
+animation/clip_95/start_frame=0
+animation/clip_95/end_frame=0
+animation/clip_95/loops=false
+animation/clip_96/name=""
+animation/clip_96/start_frame=0
+animation/clip_96/end_frame=0
+animation/clip_96/loops=false
+animation/clip_97/name=""
+animation/clip_97/start_frame=0
+animation/clip_97/end_frame=0
+animation/clip_97/loops=false
+animation/clip_98/name=""
+animation/clip_98/start_frame=0
+animation/clip_98/end_frame=0
+animation/clip_98/loops=false
+animation/clip_99/name=""
+animation/clip_99/start_frame=0
+animation/clip_99/end_frame=0
+animation/clip_99/loops=false
+animation/clip_100/name=""
+animation/clip_100/start_frame=0
+animation/clip_100/end_frame=0
+animation/clip_100/loops=false
+animation/clip_101/name=""
+animation/clip_101/start_frame=0
+animation/clip_101/end_frame=0
+animation/clip_101/loops=false
+animation/clip_102/name=""
+animation/clip_102/start_frame=0
+animation/clip_102/end_frame=0
+animation/clip_102/loops=false
+animation/clip_103/name=""
+animation/clip_103/start_frame=0
+animation/clip_103/end_frame=0
+animation/clip_103/loops=false
+animation/clip_104/name=""
+animation/clip_104/start_frame=0
+animation/clip_104/end_frame=0
+animation/clip_104/loops=false
+animation/clip_105/name=""
+animation/clip_105/start_frame=0
+animation/clip_105/end_frame=0
+animation/clip_105/loops=false
+animation/clip_106/name=""
+animation/clip_106/start_frame=0
+animation/clip_106/end_frame=0
+animation/clip_106/loops=false
+animation/clip_107/name=""
+animation/clip_107/start_frame=0
+animation/clip_107/end_frame=0
+animation/clip_107/loops=false
+animation/clip_108/name=""
+animation/clip_108/start_frame=0
+animation/clip_108/end_frame=0
+animation/clip_108/loops=false
+animation/clip_109/name=""
+animation/clip_109/start_frame=0
+animation/clip_109/end_frame=0
+animation/clip_109/loops=false
+animation/clip_110/name=""
+animation/clip_110/start_frame=0
+animation/clip_110/end_frame=0
+animation/clip_110/loops=false
+animation/clip_111/name=""
+animation/clip_111/start_frame=0
+animation/clip_111/end_frame=0
+animation/clip_111/loops=false
+animation/clip_112/name=""
+animation/clip_112/start_frame=0
+animation/clip_112/end_frame=0
+animation/clip_112/loops=false
+animation/clip_113/name=""
+animation/clip_113/start_frame=0
+animation/clip_113/end_frame=0
+animation/clip_113/loops=false
+animation/clip_114/name=""
+animation/clip_114/start_frame=0
+animation/clip_114/end_frame=0
+animation/clip_114/loops=false
+animation/clip_115/name=""
+animation/clip_115/start_frame=0
+animation/clip_115/end_frame=0
+animation/clip_115/loops=false
+animation/clip_116/name=""
+animation/clip_116/start_frame=0
+animation/clip_116/end_frame=0
+animation/clip_116/loops=false
+animation/clip_117/name=""
+animation/clip_117/start_frame=0
+animation/clip_117/end_frame=0
+animation/clip_117/loops=false
+animation/clip_118/name=""
+animation/clip_118/start_frame=0
+animation/clip_118/end_frame=0
+animation/clip_118/loops=false
+animation/clip_119/name=""
+animation/clip_119/start_frame=0
+animation/clip_119/end_frame=0
+animation/clip_119/loops=false
+animation/clip_120/name=""
+animation/clip_120/start_frame=0
+animation/clip_120/end_frame=0
+animation/clip_120/loops=false
+animation/clip_121/name=""
+animation/clip_121/start_frame=0
+animation/clip_121/end_frame=0
+animation/clip_121/loops=false
+animation/clip_122/name=""
+animation/clip_122/start_frame=0
+animation/clip_122/end_frame=0
+animation/clip_122/loops=false
+animation/clip_123/name=""
+animation/clip_123/start_frame=0
+animation/clip_123/end_frame=0
+animation/clip_123/loops=false
+animation/clip_124/name=""
+animation/clip_124/start_frame=0
+animation/clip_124/end_frame=0
+animation/clip_124/loops=false
+animation/clip_125/name=""
+animation/clip_125/start_frame=0
+animation/clip_125/end_frame=0
+animation/clip_125/loops=false
+animation/clip_126/name=""
+animation/clip_126/start_frame=0
+animation/clip_126/end_frame=0
+animation/clip_126/loops=false
+animation/clip_127/name=""
+animation/clip_127/start_frame=0
+animation/clip_127/end_frame=0
+animation/clip_127/loops=false
+animation/clip_128/name=""
+animation/clip_128/start_frame=0
+animation/clip_128/end_frame=0
+animation/clip_128/loops=false
+animation/clip_129/name=""
+animation/clip_129/start_frame=0
+animation/clip_129/end_frame=0
+animation/clip_129/loops=false
+animation/clip_130/name=""
+animation/clip_130/start_frame=0
+animation/clip_130/end_frame=0
+animation/clip_130/loops=false
+animation/clip_131/name=""
+animation/clip_131/start_frame=0
+animation/clip_131/end_frame=0
+animation/clip_131/loops=false
+animation/clip_132/name=""
+animation/clip_132/start_frame=0
+animation/clip_132/end_frame=0
+animation/clip_132/loops=false
+animation/clip_133/name=""
+animation/clip_133/start_frame=0
+animation/clip_133/end_frame=0
+animation/clip_133/loops=false
+animation/clip_134/name=""
+animation/clip_134/start_frame=0
+animation/clip_134/end_frame=0
+animation/clip_134/loops=false
+animation/clip_135/name=""
+animation/clip_135/start_frame=0
+animation/clip_135/end_frame=0
+animation/clip_135/loops=false
+animation/clip_136/name=""
+animation/clip_136/start_frame=0
+animation/clip_136/end_frame=0
+animation/clip_136/loops=false
+animation/clip_137/name=""
+animation/clip_137/start_frame=0
+animation/clip_137/end_frame=0
+animation/clip_137/loops=false
+animation/clip_138/name=""
+animation/clip_138/start_frame=0
+animation/clip_138/end_frame=0
+animation/clip_138/loops=false
+animation/clip_139/name=""
+animation/clip_139/start_frame=0
+animation/clip_139/end_frame=0
+animation/clip_139/loops=false
+animation/clip_140/name=""
+animation/clip_140/start_frame=0
+animation/clip_140/end_frame=0
+animation/clip_140/loops=false
+animation/clip_141/name=""
+animation/clip_141/start_frame=0
+animation/clip_141/end_frame=0
+animation/clip_141/loops=false
+animation/clip_142/name=""
+animation/clip_142/start_frame=0
+animation/clip_142/end_frame=0
+animation/clip_142/loops=false
+animation/clip_143/name=""
+animation/clip_143/start_frame=0
+animation/clip_143/end_frame=0
+animation/clip_143/loops=false
+animation/clip_144/name=""
+animation/clip_144/start_frame=0
+animation/clip_144/end_frame=0
+animation/clip_144/loops=false
+animation/clip_145/name=""
+animation/clip_145/start_frame=0
+animation/clip_145/end_frame=0
+animation/clip_145/loops=false
+animation/clip_146/name=""
+animation/clip_146/start_frame=0
+animation/clip_146/end_frame=0
+animation/clip_146/loops=false
+animation/clip_147/name=""
+animation/clip_147/start_frame=0
+animation/clip_147/end_frame=0
+animation/clip_147/loops=false
+animation/clip_148/name=""
+animation/clip_148/start_frame=0
+animation/clip_148/end_frame=0
+animation/clip_148/loops=false
+animation/clip_149/name=""
+animation/clip_149/start_frame=0
+animation/clip_149/end_frame=0
+animation/clip_149/loops=false
+animation/clip_150/name=""
+animation/clip_150/start_frame=0
+animation/clip_150/end_frame=0
+animation/clip_150/loops=false
+animation/clip_151/name=""
+animation/clip_151/start_frame=0
+animation/clip_151/end_frame=0
+animation/clip_151/loops=false
+animation/clip_152/name=""
+animation/clip_152/start_frame=0
+animation/clip_152/end_frame=0
+animation/clip_152/loops=false
+animation/clip_153/name=""
+animation/clip_153/start_frame=0
+animation/clip_153/end_frame=0
+animation/clip_153/loops=false
+animation/clip_154/name=""
+animation/clip_154/start_frame=0
+animation/clip_154/end_frame=0
+animation/clip_154/loops=false
+animation/clip_155/name=""
+animation/clip_155/start_frame=0
+animation/clip_155/end_frame=0
+animation/clip_155/loops=false
+animation/clip_156/name=""
+animation/clip_156/start_frame=0
+animation/clip_156/end_frame=0
+animation/clip_156/loops=false
+animation/clip_157/name=""
+animation/clip_157/start_frame=0
+animation/clip_157/end_frame=0
+animation/clip_157/loops=false
+animation/clip_158/name=""
+animation/clip_158/start_frame=0
+animation/clip_158/end_frame=0
+animation/clip_158/loops=false
+animation/clip_159/name=""
+animation/clip_159/start_frame=0
+animation/clip_159/end_frame=0
+animation/clip_159/loops=false
+animation/clip_160/name=""
+animation/clip_160/start_frame=0
+animation/clip_160/end_frame=0
+animation/clip_160/loops=false
+animation/clip_161/name=""
+animation/clip_161/start_frame=0
+animation/clip_161/end_frame=0
+animation/clip_161/loops=false
+animation/clip_162/name=""
+animation/clip_162/start_frame=0
+animation/clip_162/end_frame=0
+animation/clip_162/loops=false
+animation/clip_163/name=""
+animation/clip_163/start_frame=0
+animation/clip_163/end_frame=0
+animation/clip_163/loops=false
+animation/clip_164/name=""
+animation/clip_164/start_frame=0
+animation/clip_164/end_frame=0
+animation/clip_164/loops=false
+animation/clip_165/name=""
+animation/clip_165/start_frame=0
+animation/clip_165/end_frame=0
+animation/clip_165/loops=false
+animation/clip_166/name=""
+animation/clip_166/start_frame=0
+animation/clip_166/end_frame=0
+animation/clip_166/loops=false
+animation/clip_167/name=""
+animation/clip_167/start_frame=0
+animation/clip_167/end_frame=0
+animation/clip_167/loops=false
+animation/clip_168/name=""
+animation/clip_168/start_frame=0
+animation/clip_168/end_frame=0
+animation/clip_168/loops=false
+animation/clip_169/name=""
+animation/clip_169/start_frame=0
+animation/clip_169/end_frame=0
+animation/clip_169/loops=false
+animation/clip_170/name=""
+animation/clip_170/start_frame=0
+animation/clip_170/end_frame=0
+animation/clip_170/loops=false
+animation/clip_171/name=""
+animation/clip_171/start_frame=0
+animation/clip_171/end_frame=0
+animation/clip_171/loops=false
+animation/clip_172/name=""
+animation/clip_172/start_frame=0
+animation/clip_172/end_frame=0
+animation/clip_172/loops=false
+animation/clip_173/name=""
+animation/clip_173/start_frame=0
+animation/clip_173/end_frame=0
+animation/clip_173/loops=false
+animation/clip_174/name=""
+animation/clip_174/start_frame=0
+animation/clip_174/end_frame=0
+animation/clip_174/loops=false
+animation/clip_175/name=""
+animation/clip_175/start_frame=0
+animation/clip_175/end_frame=0
+animation/clip_175/loops=false
+animation/clip_176/name=""
+animation/clip_176/start_frame=0
+animation/clip_176/end_frame=0
+animation/clip_176/loops=false
+animation/clip_177/name=""
+animation/clip_177/start_frame=0
+animation/clip_177/end_frame=0
+animation/clip_177/loops=false
+animation/clip_178/name=""
+animation/clip_178/start_frame=0
+animation/clip_178/end_frame=0
+animation/clip_178/loops=false
+animation/clip_179/name=""
+animation/clip_179/start_frame=0
+animation/clip_179/end_frame=0
+animation/clip_179/loops=false
+animation/clip_180/name=""
+animation/clip_180/start_frame=0
+animation/clip_180/end_frame=0
+animation/clip_180/loops=false
+animation/clip_181/name=""
+animation/clip_181/start_frame=0
+animation/clip_181/end_frame=0
+animation/clip_181/loops=false
+animation/clip_182/name=""
+animation/clip_182/start_frame=0
+animation/clip_182/end_frame=0
+animation/clip_182/loops=false
+animation/clip_183/name=""
+animation/clip_183/start_frame=0
+animation/clip_183/end_frame=0
+animation/clip_183/loops=false
+animation/clip_184/name=""
+animation/clip_184/start_frame=0
+animation/clip_184/end_frame=0
+animation/clip_184/loops=false
+animation/clip_185/name=""
+animation/clip_185/start_frame=0
+animation/clip_185/end_frame=0
+animation/clip_185/loops=false
+animation/clip_186/name=""
+animation/clip_186/start_frame=0
+animation/clip_186/end_frame=0
+animation/clip_186/loops=false
+animation/clip_187/name=""
+animation/clip_187/start_frame=0
+animation/clip_187/end_frame=0
+animation/clip_187/loops=false
+animation/clip_188/name=""
+animation/clip_188/start_frame=0
+animation/clip_188/end_frame=0
+animation/clip_188/loops=false
+animation/clip_189/name=""
+animation/clip_189/start_frame=0
+animation/clip_189/end_frame=0
+animation/clip_189/loops=false
+animation/clip_190/name=""
+animation/clip_190/start_frame=0
+animation/clip_190/end_frame=0
+animation/clip_190/loops=false
+animation/clip_191/name=""
+animation/clip_191/start_frame=0
+animation/clip_191/end_frame=0
+animation/clip_191/loops=false
+animation/clip_192/name=""
+animation/clip_192/start_frame=0
+animation/clip_192/end_frame=0
+animation/clip_192/loops=false
+animation/clip_193/name=""
+animation/clip_193/start_frame=0
+animation/clip_193/end_frame=0
+animation/clip_193/loops=false
+animation/clip_194/name=""
+animation/clip_194/start_frame=0
+animation/clip_194/end_frame=0
+animation/clip_194/loops=false
+animation/clip_195/name=""
+animation/clip_195/start_frame=0
+animation/clip_195/end_frame=0
+animation/clip_195/loops=false
+animation/clip_196/name=""
+animation/clip_196/start_frame=0
+animation/clip_196/end_frame=0
+animation/clip_196/loops=false
+animation/clip_197/name=""
+animation/clip_197/start_frame=0
+animation/clip_197/end_frame=0
+animation/clip_197/loops=false
+animation/clip_198/name=""
+animation/clip_198/start_frame=0
+animation/clip_198/end_frame=0
+animation/clip_198/loops=false
+animation/clip_199/name=""
+animation/clip_199/start_frame=0
+animation/clip_199/end_frame=0
+animation/clip_199/loops=false
+animation/clip_200/name=""
+animation/clip_200/start_frame=0
+animation/clip_200/end_frame=0
+animation/clip_200/loops=false
+animation/clip_201/name=""
+animation/clip_201/start_frame=0
+animation/clip_201/end_frame=0
+animation/clip_201/loops=false
+animation/clip_202/name=""
+animation/clip_202/start_frame=0
+animation/clip_202/end_frame=0
+animation/clip_202/loops=false
+animation/clip_203/name=""
+animation/clip_203/start_frame=0
+animation/clip_203/end_frame=0
+animation/clip_203/loops=false
+animation/clip_204/name=""
+animation/clip_204/start_frame=0
+animation/clip_204/end_frame=0
+animation/clip_204/loops=false
+animation/clip_205/name=""
+animation/clip_205/start_frame=0
+animation/clip_205/end_frame=0
+animation/clip_205/loops=false
+animation/clip_206/name=""
+animation/clip_206/start_frame=0
+animation/clip_206/end_frame=0
+animation/clip_206/loops=false
+animation/clip_207/name=""
+animation/clip_207/start_frame=0
+animation/clip_207/end_frame=0
+animation/clip_207/loops=false
+animation/clip_208/name=""
+animation/clip_208/start_frame=0
+animation/clip_208/end_frame=0
+animation/clip_208/loops=false
+animation/clip_209/name=""
+animation/clip_209/start_frame=0
+animation/clip_209/end_frame=0
+animation/clip_209/loops=false
+animation/clip_210/name=""
+animation/clip_210/start_frame=0
+animation/clip_210/end_frame=0
+animation/clip_210/loops=false
+animation/clip_211/name=""
+animation/clip_211/start_frame=0
+animation/clip_211/end_frame=0
+animation/clip_211/loops=false
+animation/clip_212/name=""
+animation/clip_212/start_frame=0
+animation/clip_212/end_frame=0
+animation/clip_212/loops=false
+animation/clip_213/name=""
+animation/clip_213/start_frame=0
+animation/clip_213/end_frame=0
+animation/clip_213/loops=false
+animation/clip_214/name=""
+animation/clip_214/start_frame=0
+animation/clip_214/end_frame=0
+animation/clip_214/loops=false
+animation/clip_215/name=""
+animation/clip_215/start_frame=0
+animation/clip_215/end_frame=0
+animation/clip_215/loops=false
+animation/clip_216/name=""
+animation/clip_216/start_frame=0
+animation/clip_216/end_frame=0
+animation/clip_216/loops=false
+animation/clip_217/name=""
+animation/clip_217/start_frame=0
+animation/clip_217/end_frame=0
+animation/clip_217/loops=false
+animation/clip_218/name=""
+animation/clip_218/start_frame=0
+animation/clip_218/end_frame=0
+animation/clip_218/loops=false
+animation/clip_219/name=""
+animation/clip_219/start_frame=0
+animation/clip_219/end_frame=0
+animation/clip_219/loops=false
+animation/clip_220/name=""
+animation/clip_220/start_frame=0
+animation/clip_220/end_frame=0
+animation/clip_220/loops=false
+animation/clip_221/name=""
+animation/clip_221/start_frame=0
+animation/clip_221/end_frame=0
+animation/clip_221/loops=false
+animation/clip_222/name=""
+animation/clip_222/start_frame=0
+animation/clip_222/end_frame=0
+animation/clip_222/loops=false
+animation/clip_223/name=""
+animation/clip_223/start_frame=0
+animation/clip_223/end_frame=0
+animation/clip_223/loops=false
+animation/clip_224/name=""
+animation/clip_224/start_frame=0
+animation/clip_224/end_frame=0
+animation/clip_224/loops=false
+animation/clip_225/name=""
+animation/clip_225/start_frame=0
+animation/clip_225/end_frame=0
+animation/clip_225/loops=false
+animation/clip_226/name=""
+animation/clip_226/start_frame=0
+animation/clip_226/end_frame=0
+animation/clip_226/loops=false
+animation/clip_227/name=""
+animation/clip_227/start_frame=0
+animation/clip_227/end_frame=0
+animation/clip_227/loops=false
+animation/clip_228/name=""
+animation/clip_228/start_frame=0
+animation/clip_228/end_frame=0
+animation/clip_228/loops=false
+animation/clip_229/name=""
+animation/clip_229/start_frame=0
+animation/clip_229/end_frame=0
+animation/clip_229/loops=false
+animation/clip_230/name=""
+animation/clip_230/start_frame=0
+animation/clip_230/end_frame=0
+animation/clip_230/loops=false
+animation/clip_231/name=""
+animation/clip_231/start_frame=0
+animation/clip_231/end_frame=0
+animation/clip_231/loops=false
+animation/clip_232/name=""
+animation/clip_232/start_frame=0
+animation/clip_232/end_frame=0
+animation/clip_232/loops=false
+animation/clip_233/name=""
+animation/clip_233/start_frame=0
+animation/clip_233/end_frame=0
+animation/clip_233/loops=false
+animation/clip_234/name=""
+animation/clip_234/start_frame=0
+animation/clip_234/end_frame=0
+animation/clip_234/loops=false
+animation/clip_235/name=""
+animation/clip_235/start_frame=0
+animation/clip_235/end_frame=0
+animation/clip_235/loops=false
+animation/clip_236/name=""
+animation/clip_236/start_frame=0
+animation/clip_236/end_frame=0
+animation/clip_236/loops=false
+animation/clip_237/name=""
+animation/clip_237/start_frame=0
+animation/clip_237/end_frame=0
+animation/clip_237/loops=false
+animation/clip_238/name=""
+animation/clip_238/start_frame=0
+animation/clip_238/end_frame=0
+animation/clip_238/loops=false
+animation/clip_239/name=""
+animation/clip_239/start_frame=0
+animation/clip_239/end_frame=0
+animation/clip_239/loops=false
+animation/clip_240/name=""
+animation/clip_240/start_frame=0
+animation/clip_240/end_frame=0
+animation/clip_240/loops=false
+animation/clip_241/name=""
+animation/clip_241/start_frame=0
+animation/clip_241/end_frame=0
+animation/clip_241/loops=false
+animation/clip_242/name=""
+animation/clip_242/start_frame=0
+animation/clip_242/end_frame=0
+animation/clip_242/loops=false
+animation/clip_243/name=""
+animation/clip_243/start_frame=0
+animation/clip_243/end_frame=0
+animation/clip_243/loops=false
+animation/clip_244/name=""
+animation/clip_244/start_frame=0
+animation/clip_244/end_frame=0
+animation/clip_244/loops=false
+animation/clip_245/name=""
+animation/clip_245/start_frame=0
+animation/clip_245/end_frame=0
+animation/clip_245/loops=false
+animation/clip_246/name=""
+animation/clip_246/start_frame=0
+animation/clip_246/end_frame=0
+animation/clip_246/loops=false
+animation/clip_247/name=""
+animation/clip_247/start_frame=0
+animation/clip_247/end_frame=0
+animation/clip_247/loops=false
+animation/clip_248/name=""
+animation/clip_248/start_frame=0
+animation/clip_248/end_frame=0
+animation/clip_248/loops=false
+animation/clip_249/name=""
+animation/clip_249/start_frame=0
+animation/clip_249/end_frame=0
+animation/clip_249/loops=false
+animation/clip_250/name=""
+animation/clip_250/start_frame=0
+animation/clip_250/end_frame=0
+animation/clip_250/loops=false
+animation/clip_251/name=""
+animation/clip_251/start_frame=0
+animation/clip_251/end_frame=0
+animation/clip_251/loops=false
+animation/clip_252/name=""
+animation/clip_252/start_frame=0
+animation/clip_252/end_frame=0
+animation/clip_252/loops=false
+animation/clip_253/name=""
+animation/clip_253/start_frame=0
+animation/clip_253/end_frame=0
+animation/clip_253/loops=false
+animation/clip_254/name=""
+animation/clip_254/start_frame=0
+animation/clip_254/end_frame=0
+animation/clip_254/loops=false
+animation/clip_255/name=""
+animation/clip_255/start_frame=0
+animation/clip_255/end_frame=0
+animation/clip_255/loops=false
+animation/clip_256/name=""
+animation/clip_256/start_frame=0
+animation/clip_256/end_frame=0
+animation/clip_256/loops=false
diff --git a/house.dae b/house.dae
new file mode 100644
index 0000000..a7cb4cd
--- /dev/null
+++ b/house.dae
@@ -0,0 +1,81 @@
+
+
+
+
+ Anonymous
+ Collada Exporter for Blender 2.6+, by Juan Linietsky (juan@codenix.com)
+
+ 2017-04-22T05:33:43Z
+ 2017-04-22T05:33:43Z
+
+ Z_UP
+
+
+
+
+
+ -1.1666666269302368 -1.1666666269302368 1.6526286602020264 -1.1666666269302368 0.0 3.420041799545288 -1.1666666269302368 0.0 3.416012763977051 -1.1666666269302368 1.1666666269302368 1.6526286602020264 -1.1666666269302368 1.1666666269302368 1.6526286602020264 -1.1666666269302368 0.0 3.416012763977051 1.1666666269302368 -0.008172992616891861 3.418365478515625 1.1666666269302368 1.1666666269302368 1.6526286602020264 1.1666666269302368 1.1666666269302368 1.6526286602020264 1.1666666269302368 -0.008172992616891861 3.418365478515625 1.1666666269302368 0.0 3.420041799545288 1.1666666269302368 -1.1666666269302368 1.6526286602020264 1.1666666269302368 -1.1666666269302368 1.6526286602020264 1.1666666269302368 0.0 3.420041799545288 -1.1666666269302368 0.0 3.420041799545288 -1.1666666269302368 -1.1666666269302368 1.6526286602020264 -1.1666666269302368 1.1666666269302368 1.6526286602020264 1.1666666269302368 1.1666666269302368 1.6526286602020264 1.1666666269302368 -1.1666666269302368 1.6526286602020264 -1.1666666269302368 -1.1666666269302368 1.6526286602020264 1.1666666269302368 -0.008172992616891861 3.418365478515625 -1.1666666269302368 0.0 3.416012763977051 -1.1666666269302368 0.0 3.420041799545288 1.1666666269302368 0.0 3.420041799545288 -0.9091566801071167 -0.9083028435707092 0.0 -1.0 -1.0 1.75 -1.0 1.0 1.75 -0.8937992453575134 0.8858972191810608 0.0 -0.8937992453575134 0.8858972191810608 0.0 -1.0 1.0 1.75 1.0 1.0 1.75 0.7699704170227051 0.9088320136070251 0.0 0.7699704170227051 0.9088320136070251 0.0 1.0 1.0 1.75 1.0 -1.0 1.75 0.827324628829956 -0.890675961971283 0.0 0.827324628829956 -0.890675961971283 0.0 1.0 -1.0 1.75 -1.0 -1.0 1.75 -0.9091566801071167 -0.9083028435707092 0.0 -0.8937992453575134 0.8858972191810608 0.0 0.7699704170227051 0.9088320136070251 0.0 0.827324628829956 -0.890675961971283 0.0 -0.9091566801071167 -0.9083028435707092 0.0 1.0 1.0 1.75 -1.0 1.0 1.75 -1.0 -1.0 1.75 1.0 -1.0 1.75
+
+
+
+
+
+
+
+
+
+ -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 0.0011806261027231812 0.8332726955413818 0.5528609752655029 0.0011806261027231812 0.8332726955413818 0.5528609752655029 0.0011806261027231812 0.8332726955413818 0.5528609752655029 0.0011806261027231812 0.8332726955413818 0.5528609752655029 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 0.0 -0.8345715999603271 0.5508994460105896 0.0 -0.8345715999603271 0.5508994460105896 0.0 -0.8345715999603271 0.5508994460105896 0.0 -0.8345715999603271 0.5508994460105896 0.0 0.0 -0.9999999403953552 0.0 0.0 -0.9999999403953552 0.0 0.0 -0.9999999403953552 0.0 0.0 -0.9999999403953552 0.0014159686397761106 0.5724015831947327 -0.8199722170829773 0.0014159686397761106 0.5724015831947327 -0.8199722170829773 0.0014159686397761106 0.5724015831947327 -0.8199722170829773 0.0014159686397761106 0.5724015831947327 -0.8199722170829773 -0.9984094500541687 0.004041132051497698 -0.056234631687402725 -0.9984094500541687 0.004041132051497698 -0.056234631687402725 -0.9984094500541687 0.004041132051497698 -0.056234631687402725 -0.9984094500541687 0.004041132051497698 -0.056234631687402725 -0.006249110214412212 0.998278021812439 -0.058326661586761475 -0.006249110214412212 0.998278021812439 -0.058326661586761475 -0.006249110214412212 0.998278021812439 -0.058326661586761475 -0.006249110214412212 0.998278021812439 -0.058326661586761475 0.9933428764343262 0.014994651079177856 -0.11421481519937515 0.9933428764343262 0.014994651079177856 -0.11421481519937515 0.9933428764343262 0.014994651079177856 -0.11421481519937515 0.9933428764343262 0.014994651079177856 -0.11421481519937515 0.004709664732217789 -0.9983373284339905 -0.05744924768805504 0.004709664732217789 -0.9983373284339905 -0.05744924768805504 0.004709664732217789 -0.9983373284339905 -0.05744924768805504 0.004709664732217789 -0.9983373284339905 -0.05744924768805504 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 -1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0 0.0 0.0 1.0
+
+
+
+
+
+
+
+
+
+ 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 0 1 2 3
+ 4 5 6 7
+ 8 9 10 11
+ 12 13 14 15
+ 16 17 18 19
+ 20 21 22 23
+ 24 25 26 27
+ 28 29 30 31
+ 32 33 34 35
+ 36 37 38 39
+ 40 41 42 43
+ 44 45 46 47
+
+
+
+
+
+
+
+ 0.6000000238418579 0.0 0.0 0.0 0.0 0.6000000238418579 0.0 0.0 0.0 0.0 0.4000000059604645 0.0 0.0 0.0 0.0 1.0
+
+
+
+
+
+
+
+
+
diff --git a/house.dae.import b/house.dae.import
new file mode 100644
index 0000000..885dd7d
--- /dev/null
+++ b/house.dae.import
@@ -0,0 +1,1049 @@
+[remap]
+
+importer="scene"
+type="PackedScene"
+path="res://.import/house.dae-8b5082515bed7f8e090696e80b17eeed.scn"
+
+[params]
+
+nodes/root_type="Spatial"
+nodes/root_name="Scene Root"
+nodes/custom_script=""
+materials/location=0
+materials/storage=0
+geometry/compress=true
+geometry/ensure_tangents=true
+geometry/storage=0
+animation/import=true
+animation/fps=15
+animation/filter_script=""
+animation/optimizer/enabled=true
+animation/optimizer/max_linear_error=0.05
+animation/optimizer/max_angular_error=0.01
+animation/optimizer/max_angle=22
+animation/optimizer/remove_unused_tracks=true
+animation/clips/amount=0
+animation/clip_1/name=""
+animation/clip_1/start_frame=0
+animation/clip_1/end_frame=0
+animation/clip_1/loops=false
+animation/clip_2/name=""
+animation/clip_2/start_frame=0
+animation/clip_2/end_frame=0
+animation/clip_2/loops=false
+animation/clip_3/name=""
+animation/clip_3/start_frame=0
+animation/clip_3/end_frame=0
+animation/clip_3/loops=false
+animation/clip_4/name=""
+animation/clip_4/start_frame=0
+animation/clip_4/end_frame=0
+animation/clip_4/loops=false
+animation/clip_5/name=""
+animation/clip_5/start_frame=0
+animation/clip_5/end_frame=0
+animation/clip_5/loops=false
+animation/clip_6/name=""
+animation/clip_6/start_frame=0
+animation/clip_6/end_frame=0
+animation/clip_6/loops=false
+animation/clip_7/name=""
+animation/clip_7/start_frame=0
+animation/clip_7/end_frame=0
+animation/clip_7/loops=false
+animation/clip_8/name=""
+animation/clip_8/start_frame=0
+animation/clip_8/end_frame=0
+animation/clip_8/loops=false
+animation/clip_9/name=""
+animation/clip_9/start_frame=0
+animation/clip_9/end_frame=0
+animation/clip_9/loops=false
+animation/clip_10/name=""
+animation/clip_10/start_frame=0
+animation/clip_10/end_frame=0
+animation/clip_10/loops=false
+animation/clip_11/name=""
+animation/clip_11/start_frame=0
+animation/clip_11/end_frame=0
+animation/clip_11/loops=false
+animation/clip_12/name=""
+animation/clip_12/start_frame=0
+animation/clip_12/end_frame=0
+animation/clip_12/loops=false
+animation/clip_13/name=""
+animation/clip_13/start_frame=0
+animation/clip_13/end_frame=0
+animation/clip_13/loops=false
+animation/clip_14/name=""
+animation/clip_14/start_frame=0
+animation/clip_14/end_frame=0
+animation/clip_14/loops=false
+animation/clip_15/name=""
+animation/clip_15/start_frame=0
+animation/clip_15/end_frame=0
+animation/clip_15/loops=false
+animation/clip_16/name=""
+animation/clip_16/start_frame=0
+animation/clip_16/end_frame=0
+animation/clip_16/loops=false
+animation/clip_17/name=""
+animation/clip_17/start_frame=0
+animation/clip_17/end_frame=0
+animation/clip_17/loops=false
+animation/clip_18/name=""
+animation/clip_18/start_frame=0
+animation/clip_18/end_frame=0
+animation/clip_18/loops=false
+animation/clip_19/name=""
+animation/clip_19/start_frame=0
+animation/clip_19/end_frame=0
+animation/clip_19/loops=false
+animation/clip_20/name=""
+animation/clip_20/start_frame=0
+animation/clip_20/end_frame=0
+animation/clip_20/loops=false
+animation/clip_21/name=""
+animation/clip_21/start_frame=0
+animation/clip_21/end_frame=0
+animation/clip_21/loops=false
+animation/clip_22/name=""
+animation/clip_22/start_frame=0
+animation/clip_22/end_frame=0
+animation/clip_22/loops=false
+animation/clip_23/name=""
+animation/clip_23/start_frame=0
+animation/clip_23/end_frame=0
+animation/clip_23/loops=false
+animation/clip_24/name=""
+animation/clip_24/start_frame=0
+animation/clip_24/end_frame=0
+animation/clip_24/loops=false
+animation/clip_25/name=""
+animation/clip_25/start_frame=0
+animation/clip_25/end_frame=0
+animation/clip_25/loops=false
+animation/clip_26/name=""
+animation/clip_26/start_frame=0
+animation/clip_26/end_frame=0
+animation/clip_26/loops=false
+animation/clip_27/name=""
+animation/clip_27/start_frame=0
+animation/clip_27/end_frame=0
+animation/clip_27/loops=false
+animation/clip_28/name=""
+animation/clip_28/start_frame=0
+animation/clip_28/end_frame=0
+animation/clip_28/loops=false
+animation/clip_29/name=""
+animation/clip_29/start_frame=0
+animation/clip_29/end_frame=0
+animation/clip_29/loops=false
+animation/clip_30/name=""
+animation/clip_30/start_frame=0
+animation/clip_30/end_frame=0
+animation/clip_30/loops=false
+animation/clip_31/name=""
+animation/clip_31/start_frame=0
+animation/clip_31/end_frame=0
+animation/clip_31/loops=false
+animation/clip_32/name=""
+animation/clip_32/start_frame=0
+animation/clip_32/end_frame=0
+animation/clip_32/loops=false
+animation/clip_33/name=""
+animation/clip_33/start_frame=0
+animation/clip_33/end_frame=0
+animation/clip_33/loops=false
+animation/clip_34/name=""
+animation/clip_34/start_frame=0
+animation/clip_34/end_frame=0
+animation/clip_34/loops=false
+animation/clip_35/name=""
+animation/clip_35/start_frame=0
+animation/clip_35/end_frame=0
+animation/clip_35/loops=false
+animation/clip_36/name=""
+animation/clip_36/start_frame=0
+animation/clip_36/end_frame=0
+animation/clip_36/loops=false
+animation/clip_37/name=""
+animation/clip_37/start_frame=0
+animation/clip_37/end_frame=0
+animation/clip_37/loops=false
+animation/clip_38/name=""
+animation/clip_38/start_frame=0
+animation/clip_38/end_frame=0
+animation/clip_38/loops=false
+animation/clip_39/name=""
+animation/clip_39/start_frame=0
+animation/clip_39/end_frame=0
+animation/clip_39/loops=false
+animation/clip_40/name=""
+animation/clip_40/start_frame=0
+animation/clip_40/end_frame=0
+animation/clip_40/loops=false
+animation/clip_41/name=""
+animation/clip_41/start_frame=0
+animation/clip_41/end_frame=0
+animation/clip_41/loops=false
+animation/clip_42/name=""
+animation/clip_42/start_frame=0
+animation/clip_42/end_frame=0
+animation/clip_42/loops=false
+animation/clip_43/name=""
+animation/clip_43/start_frame=0
+animation/clip_43/end_frame=0
+animation/clip_43/loops=false
+animation/clip_44/name=""
+animation/clip_44/start_frame=0
+animation/clip_44/end_frame=0
+animation/clip_44/loops=false
+animation/clip_45/name=""
+animation/clip_45/start_frame=0
+animation/clip_45/end_frame=0
+animation/clip_45/loops=false
+animation/clip_46/name=""
+animation/clip_46/start_frame=0
+animation/clip_46/end_frame=0
+animation/clip_46/loops=false
+animation/clip_47/name=""
+animation/clip_47/start_frame=0
+animation/clip_47/end_frame=0
+animation/clip_47/loops=false
+animation/clip_48/name=""
+animation/clip_48/start_frame=0
+animation/clip_48/end_frame=0
+animation/clip_48/loops=false
+animation/clip_49/name=""
+animation/clip_49/start_frame=0
+animation/clip_49/end_frame=0
+animation/clip_49/loops=false
+animation/clip_50/name=""
+animation/clip_50/start_frame=0
+animation/clip_50/end_frame=0
+animation/clip_50/loops=false
+animation/clip_51/name=""
+animation/clip_51/start_frame=0
+animation/clip_51/end_frame=0
+animation/clip_51/loops=false
+animation/clip_52/name=""
+animation/clip_52/start_frame=0
+animation/clip_52/end_frame=0
+animation/clip_52/loops=false
+animation/clip_53/name=""
+animation/clip_53/start_frame=0
+animation/clip_53/end_frame=0
+animation/clip_53/loops=false
+animation/clip_54/name=""
+animation/clip_54/start_frame=0
+animation/clip_54/end_frame=0
+animation/clip_54/loops=false
+animation/clip_55/name=""
+animation/clip_55/start_frame=0
+animation/clip_55/end_frame=0
+animation/clip_55/loops=false
+animation/clip_56/name=""
+animation/clip_56/start_frame=0
+animation/clip_56/end_frame=0
+animation/clip_56/loops=false
+animation/clip_57/name=""
+animation/clip_57/start_frame=0
+animation/clip_57/end_frame=0
+animation/clip_57/loops=false
+animation/clip_58/name=""
+animation/clip_58/start_frame=0
+animation/clip_58/end_frame=0
+animation/clip_58/loops=false
+animation/clip_59/name=""
+animation/clip_59/start_frame=0
+animation/clip_59/end_frame=0
+animation/clip_59/loops=false
+animation/clip_60/name=""
+animation/clip_60/start_frame=0
+animation/clip_60/end_frame=0
+animation/clip_60/loops=false
+animation/clip_61/name=""
+animation/clip_61/start_frame=0
+animation/clip_61/end_frame=0
+animation/clip_61/loops=false
+animation/clip_62/name=""
+animation/clip_62/start_frame=0
+animation/clip_62/end_frame=0
+animation/clip_62/loops=false
+animation/clip_63/name=""
+animation/clip_63/start_frame=0
+animation/clip_63/end_frame=0
+animation/clip_63/loops=false
+animation/clip_64/name=""
+animation/clip_64/start_frame=0
+animation/clip_64/end_frame=0
+animation/clip_64/loops=false
+animation/clip_65/name=""
+animation/clip_65/start_frame=0
+animation/clip_65/end_frame=0
+animation/clip_65/loops=false
+animation/clip_66/name=""
+animation/clip_66/start_frame=0
+animation/clip_66/end_frame=0
+animation/clip_66/loops=false
+animation/clip_67/name=""
+animation/clip_67/start_frame=0
+animation/clip_67/end_frame=0
+animation/clip_67/loops=false
+animation/clip_68/name=""
+animation/clip_68/start_frame=0
+animation/clip_68/end_frame=0
+animation/clip_68/loops=false
+animation/clip_69/name=""
+animation/clip_69/start_frame=0
+animation/clip_69/end_frame=0
+animation/clip_69/loops=false
+animation/clip_70/name=""
+animation/clip_70/start_frame=0
+animation/clip_70/end_frame=0
+animation/clip_70/loops=false
+animation/clip_71/name=""
+animation/clip_71/start_frame=0
+animation/clip_71/end_frame=0
+animation/clip_71/loops=false
+animation/clip_72/name=""
+animation/clip_72/start_frame=0
+animation/clip_72/end_frame=0
+animation/clip_72/loops=false
+animation/clip_73/name=""
+animation/clip_73/start_frame=0
+animation/clip_73/end_frame=0
+animation/clip_73/loops=false
+animation/clip_74/name=""
+animation/clip_74/start_frame=0
+animation/clip_74/end_frame=0
+animation/clip_74/loops=false
+animation/clip_75/name=""
+animation/clip_75/start_frame=0
+animation/clip_75/end_frame=0
+animation/clip_75/loops=false
+animation/clip_76/name=""
+animation/clip_76/start_frame=0
+animation/clip_76/end_frame=0
+animation/clip_76/loops=false
+animation/clip_77/name=""
+animation/clip_77/start_frame=0
+animation/clip_77/end_frame=0
+animation/clip_77/loops=false
+animation/clip_78/name=""
+animation/clip_78/start_frame=0
+animation/clip_78/end_frame=0
+animation/clip_78/loops=false
+animation/clip_79/name=""
+animation/clip_79/start_frame=0
+animation/clip_79/end_frame=0
+animation/clip_79/loops=false
+animation/clip_80/name=""
+animation/clip_80/start_frame=0
+animation/clip_80/end_frame=0
+animation/clip_80/loops=false
+animation/clip_81/name=""
+animation/clip_81/start_frame=0
+animation/clip_81/end_frame=0
+animation/clip_81/loops=false
+animation/clip_82/name=""
+animation/clip_82/start_frame=0
+animation/clip_82/end_frame=0
+animation/clip_82/loops=false
+animation/clip_83/name=""
+animation/clip_83/start_frame=0
+animation/clip_83/end_frame=0
+animation/clip_83/loops=false
+animation/clip_84/name=""
+animation/clip_84/start_frame=0
+animation/clip_84/end_frame=0
+animation/clip_84/loops=false
+animation/clip_85/name=""
+animation/clip_85/start_frame=0
+animation/clip_85/end_frame=0
+animation/clip_85/loops=false
+animation/clip_86/name=""
+animation/clip_86/start_frame=0
+animation/clip_86/end_frame=0
+animation/clip_86/loops=false
+animation/clip_87/name=""
+animation/clip_87/start_frame=0
+animation/clip_87/end_frame=0
+animation/clip_87/loops=false
+animation/clip_88/name=""
+animation/clip_88/start_frame=0
+animation/clip_88/end_frame=0
+animation/clip_88/loops=false
+animation/clip_89/name=""
+animation/clip_89/start_frame=0
+animation/clip_89/end_frame=0
+animation/clip_89/loops=false
+animation/clip_90/name=""
+animation/clip_90/start_frame=0
+animation/clip_90/end_frame=0
+animation/clip_90/loops=false
+animation/clip_91/name=""
+animation/clip_91/start_frame=0
+animation/clip_91/end_frame=0
+animation/clip_91/loops=false
+animation/clip_92/name=""
+animation/clip_92/start_frame=0
+animation/clip_92/end_frame=0
+animation/clip_92/loops=false
+animation/clip_93/name=""
+animation/clip_93/start_frame=0
+animation/clip_93/end_frame=0
+animation/clip_93/loops=false
+animation/clip_94/name=""
+animation/clip_94/start_frame=0
+animation/clip_94/end_frame=0
+animation/clip_94/loops=false
+animation/clip_95/name=""
+animation/clip_95/start_frame=0
+animation/clip_95/end_frame=0
+animation/clip_95/loops=false
+animation/clip_96/name=""
+animation/clip_96/start_frame=0
+animation/clip_96/end_frame=0
+animation/clip_96/loops=false
+animation/clip_97/name=""
+animation/clip_97/start_frame=0
+animation/clip_97/end_frame=0
+animation/clip_97/loops=false
+animation/clip_98/name=""
+animation/clip_98/start_frame=0
+animation/clip_98/end_frame=0
+animation/clip_98/loops=false
+animation/clip_99/name=""
+animation/clip_99/start_frame=0
+animation/clip_99/end_frame=0
+animation/clip_99/loops=false
+animation/clip_100/name=""
+animation/clip_100/start_frame=0
+animation/clip_100/end_frame=0
+animation/clip_100/loops=false
+animation/clip_101/name=""
+animation/clip_101/start_frame=0
+animation/clip_101/end_frame=0
+animation/clip_101/loops=false
+animation/clip_102/name=""
+animation/clip_102/start_frame=0
+animation/clip_102/end_frame=0
+animation/clip_102/loops=false
+animation/clip_103/name=""
+animation/clip_103/start_frame=0
+animation/clip_103/end_frame=0
+animation/clip_103/loops=false
+animation/clip_104/name=""
+animation/clip_104/start_frame=0
+animation/clip_104/end_frame=0
+animation/clip_104/loops=false
+animation/clip_105/name=""
+animation/clip_105/start_frame=0
+animation/clip_105/end_frame=0
+animation/clip_105/loops=false
+animation/clip_106/name=""
+animation/clip_106/start_frame=0
+animation/clip_106/end_frame=0
+animation/clip_106/loops=false
+animation/clip_107/name=""
+animation/clip_107/start_frame=0
+animation/clip_107/end_frame=0
+animation/clip_107/loops=false
+animation/clip_108/name=""
+animation/clip_108/start_frame=0
+animation/clip_108/end_frame=0
+animation/clip_108/loops=false
+animation/clip_109/name=""
+animation/clip_109/start_frame=0
+animation/clip_109/end_frame=0
+animation/clip_109/loops=false
+animation/clip_110/name=""
+animation/clip_110/start_frame=0
+animation/clip_110/end_frame=0
+animation/clip_110/loops=false
+animation/clip_111/name=""
+animation/clip_111/start_frame=0
+animation/clip_111/end_frame=0
+animation/clip_111/loops=false
+animation/clip_112/name=""
+animation/clip_112/start_frame=0
+animation/clip_112/end_frame=0
+animation/clip_112/loops=false
+animation/clip_113/name=""
+animation/clip_113/start_frame=0
+animation/clip_113/end_frame=0
+animation/clip_113/loops=false
+animation/clip_114/name=""
+animation/clip_114/start_frame=0
+animation/clip_114/end_frame=0
+animation/clip_114/loops=false
+animation/clip_115/name=""
+animation/clip_115/start_frame=0
+animation/clip_115/end_frame=0
+animation/clip_115/loops=false
+animation/clip_116/name=""
+animation/clip_116/start_frame=0
+animation/clip_116/end_frame=0
+animation/clip_116/loops=false
+animation/clip_117/name=""
+animation/clip_117/start_frame=0
+animation/clip_117/end_frame=0
+animation/clip_117/loops=false
+animation/clip_118/name=""
+animation/clip_118/start_frame=0
+animation/clip_118/end_frame=0
+animation/clip_118/loops=false
+animation/clip_119/name=""
+animation/clip_119/start_frame=0
+animation/clip_119/end_frame=0
+animation/clip_119/loops=false
+animation/clip_120/name=""
+animation/clip_120/start_frame=0
+animation/clip_120/end_frame=0
+animation/clip_120/loops=false
+animation/clip_121/name=""
+animation/clip_121/start_frame=0
+animation/clip_121/end_frame=0
+animation/clip_121/loops=false
+animation/clip_122/name=""
+animation/clip_122/start_frame=0
+animation/clip_122/end_frame=0
+animation/clip_122/loops=false
+animation/clip_123/name=""
+animation/clip_123/start_frame=0
+animation/clip_123/end_frame=0
+animation/clip_123/loops=false
+animation/clip_124/name=""
+animation/clip_124/start_frame=0
+animation/clip_124/end_frame=0
+animation/clip_124/loops=false
+animation/clip_125/name=""
+animation/clip_125/start_frame=0
+animation/clip_125/end_frame=0
+animation/clip_125/loops=false
+animation/clip_126/name=""
+animation/clip_126/start_frame=0
+animation/clip_126/end_frame=0
+animation/clip_126/loops=false
+animation/clip_127/name=""
+animation/clip_127/start_frame=0
+animation/clip_127/end_frame=0
+animation/clip_127/loops=false
+animation/clip_128/name=""
+animation/clip_128/start_frame=0
+animation/clip_128/end_frame=0
+animation/clip_128/loops=false
+animation/clip_129/name=""
+animation/clip_129/start_frame=0
+animation/clip_129/end_frame=0
+animation/clip_129/loops=false
+animation/clip_130/name=""
+animation/clip_130/start_frame=0
+animation/clip_130/end_frame=0
+animation/clip_130/loops=false
+animation/clip_131/name=""
+animation/clip_131/start_frame=0
+animation/clip_131/end_frame=0
+animation/clip_131/loops=false
+animation/clip_132/name=""
+animation/clip_132/start_frame=0
+animation/clip_132/end_frame=0
+animation/clip_132/loops=false
+animation/clip_133/name=""
+animation/clip_133/start_frame=0
+animation/clip_133/end_frame=0
+animation/clip_133/loops=false
+animation/clip_134/name=""
+animation/clip_134/start_frame=0
+animation/clip_134/end_frame=0
+animation/clip_134/loops=false
+animation/clip_135/name=""
+animation/clip_135/start_frame=0
+animation/clip_135/end_frame=0
+animation/clip_135/loops=false
+animation/clip_136/name=""
+animation/clip_136/start_frame=0
+animation/clip_136/end_frame=0
+animation/clip_136/loops=false
+animation/clip_137/name=""
+animation/clip_137/start_frame=0
+animation/clip_137/end_frame=0
+animation/clip_137/loops=false
+animation/clip_138/name=""
+animation/clip_138/start_frame=0
+animation/clip_138/end_frame=0
+animation/clip_138/loops=false
+animation/clip_139/name=""
+animation/clip_139/start_frame=0
+animation/clip_139/end_frame=0
+animation/clip_139/loops=false
+animation/clip_140/name=""
+animation/clip_140/start_frame=0
+animation/clip_140/end_frame=0
+animation/clip_140/loops=false
+animation/clip_141/name=""
+animation/clip_141/start_frame=0
+animation/clip_141/end_frame=0
+animation/clip_141/loops=false
+animation/clip_142/name=""
+animation/clip_142/start_frame=0
+animation/clip_142/end_frame=0
+animation/clip_142/loops=false
+animation/clip_143/name=""
+animation/clip_143/start_frame=0
+animation/clip_143/end_frame=0
+animation/clip_143/loops=false
+animation/clip_144/name=""
+animation/clip_144/start_frame=0
+animation/clip_144/end_frame=0
+animation/clip_144/loops=false
+animation/clip_145/name=""
+animation/clip_145/start_frame=0
+animation/clip_145/end_frame=0
+animation/clip_145/loops=false
+animation/clip_146/name=""
+animation/clip_146/start_frame=0
+animation/clip_146/end_frame=0
+animation/clip_146/loops=false
+animation/clip_147/name=""
+animation/clip_147/start_frame=0
+animation/clip_147/end_frame=0
+animation/clip_147/loops=false
+animation/clip_148/name=""
+animation/clip_148/start_frame=0
+animation/clip_148/end_frame=0
+animation/clip_148/loops=false
+animation/clip_149/name=""
+animation/clip_149/start_frame=0
+animation/clip_149/end_frame=0
+animation/clip_149/loops=false
+animation/clip_150/name=""
+animation/clip_150/start_frame=0
+animation/clip_150/end_frame=0
+animation/clip_150/loops=false
+animation/clip_151/name=""
+animation/clip_151/start_frame=0
+animation/clip_151/end_frame=0
+animation/clip_151/loops=false
+animation/clip_152/name=""
+animation/clip_152/start_frame=0
+animation/clip_152/end_frame=0
+animation/clip_152/loops=false
+animation/clip_153/name=""
+animation/clip_153/start_frame=0
+animation/clip_153/end_frame=0
+animation/clip_153/loops=false
+animation/clip_154/name=""
+animation/clip_154/start_frame=0
+animation/clip_154/end_frame=0
+animation/clip_154/loops=false
+animation/clip_155/name=""
+animation/clip_155/start_frame=0
+animation/clip_155/end_frame=0
+animation/clip_155/loops=false
+animation/clip_156/name=""
+animation/clip_156/start_frame=0
+animation/clip_156/end_frame=0
+animation/clip_156/loops=false
+animation/clip_157/name=""
+animation/clip_157/start_frame=0
+animation/clip_157/end_frame=0
+animation/clip_157/loops=false
+animation/clip_158/name=""
+animation/clip_158/start_frame=0
+animation/clip_158/end_frame=0
+animation/clip_158/loops=false
+animation/clip_159/name=""
+animation/clip_159/start_frame=0
+animation/clip_159/end_frame=0
+animation/clip_159/loops=false
+animation/clip_160/name=""
+animation/clip_160/start_frame=0
+animation/clip_160/end_frame=0
+animation/clip_160/loops=false
+animation/clip_161/name=""
+animation/clip_161/start_frame=0
+animation/clip_161/end_frame=0
+animation/clip_161/loops=false
+animation/clip_162/name=""
+animation/clip_162/start_frame=0
+animation/clip_162/end_frame=0
+animation/clip_162/loops=false
+animation/clip_163/name=""
+animation/clip_163/start_frame=0
+animation/clip_163/end_frame=0
+animation/clip_163/loops=false
+animation/clip_164/name=""
+animation/clip_164/start_frame=0
+animation/clip_164/end_frame=0
+animation/clip_164/loops=false
+animation/clip_165/name=""
+animation/clip_165/start_frame=0
+animation/clip_165/end_frame=0
+animation/clip_165/loops=false
+animation/clip_166/name=""
+animation/clip_166/start_frame=0
+animation/clip_166/end_frame=0
+animation/clip_166/loops=false
+animation/clip_167/name=""
+animation/clip_167/start_frame=0
+animation/clip_167/end_frame=0
+animation/clip_167/loops=false
+animation/clip_168/name=""
+animation/clip_168/start_frame=0
+animation/clip_168/end_frame=0
+animation/clip_168/loops=false
+animation/clip_169/name=""
+animation/clip_169/start_frame=0
+animation/clip_169/end_frame=0
+animation/clip_169/loops=false
+animation/clip_170/name=""
+animation/clip_170/start_frame=0
+animation/clip_170/end_frame=0
+animation/clip_170/loops=false
+animation/clip_171/name=""
+animation/clip_171/start_frame=0
+animation/clip_171/end_frame=0
+animation/clip_171/loops=false
+animation/clip_172/name=""
+animation/clip_172/start_frame=0
+animation/clip_172/end_frame=0
+animation/clip_172/loops=false
+animation/clip_173/name=""
+animation/clip_173/start_frame=0
+animation/clip_173/end_frame=0
+animation/clip_173/loops=false
+animation/clip_174/name=""
+animation/clip_174/start_frame=0
+animation/clip_174/end_frame=0
+animation/clip_174/loops=false
+animation/clip_175/name=""
+animation/clip_175/start_frame=0
+animation/clip_175/end_frame=0
+animation/clip_175/loops=false
+animation/clip_176/name=""
+animation/clip_176/start_frame=0
+animation/clip_176/end_frame=0
+animation/clip_176/loops=false
+animation/clip_177/name=""
+animation/clip_177/start_frame=0
+animation/clip_177/end_frame=0
+animation/clip_177/loops=false
+animation/clip_178/name=""
+animation/clip_178/start_frame=0
+animation/clip_178/end_frame=0
+animation/clip_178/loops=false
+animation/clip_179/name=""
+animation/clip_179/start_frame=0
+animation/clip_179/end_frame=0
+animation/clip_179/loops=false
+animation/clip_180/name=""
+animation/clip_180/start_frame=0
+animation/clip_180/end_frame=0
+animation/clip_180/loops=false
+animation/clip_181/name=""
+animation/clip_181/start_frame=0
+animation/clip_181/end_frame=0
+animation/clip_181/loops=false
+animation/clip_182/name=""
+animation/clip_182/start_frame=0
+animation/clip_182/end_frame=0
+animation/clip_182/loops=false
+animation/clip_183/name=""
+animation/clip_183/start_frame=0
+animation/clip_183/end_frame=0
+animation/clip_183/loops=false
+animation/clip_184/name=""
+animation/clip_184/start_frame=0
+animation/clip_184/end_frame=0
+animation/clip_184/loops=false
+animation/clip_185/name=""
+animation/clip_185/start_frame=0
+animation/clip_185/end_frame=0
+animation/clip_185/loops=false
+animation/clip_186/name=""
+animation/clip_186/start_frame=0
+animation/clip_186/end_frame=0
+animation/clip_186/loops=false
+animation/clip_187/name=""
+animation/clip_187/start_frame=0
+animation/clip_187/end_frame=0
+animation/clip_187/loops=false
+animation/clip_188/name=""
+animation/clip_188/start_frame=0
+animation/clip_188/end_frame=0
+animation/clip_188/loops=false
+animation/clip_189/name=""
+animation/clip_189/start_frame=0
+animation/clip_189/end_frame=0
+animation/clip_189/loops=false
+animation/clip_190/name=""
+animation/clip_190/start_frame=0
+animation/clip_190/end_frame=0
+animation/clip_190/loops=false
+animation/clip_191/name=""
+animation/clip_191/start_frame=0
+animation/clip_191/end_frame=0
+animation/clip_191/loops=false
+animation/clip_192/name=""
+animation/clip_192/start_frame=0
+animation/clip_192/end_frame=0
+animation/clip_192/loops=false
+animation/clip_193/name=""
+animation/clip_193/start_frame=0
+animation/clip_193/end_frame=0
+animation/clip_193/loops=false
+animation/clip_194/name=""
+animation/clip_194/start_frame=0
+animation/clip_194/end_frame=0
+animation/clip_194/loops=false
+animation/clip_195/name=""
+animation/clip_195/start_frame=0
+animation/clip_195/end_frame=0
+animation/clip_195/loops=false
+animation/clip_196/name=""
+animation/clip_196/start_frame=0
+animation/clip_196/end_frame=0
+animation/clip_196/loops=false
+animation/clip_197/name=""
+animation/clip_197/start_frame=0
+animation/clip_197/end_frame=0
+animation/clip_197/loops=false
+animation/clip_198/name=""
+animation/clip_198/start_frame=0
+animation/clip_198/end_frame=0
+animation/clip_198/loops=false
+animation/clip_199/name=""
+animation/clip_199/start_frame=0
+animation/clip_199/end_frame=0
+animation/clip_199/loops=false
+animation/clip_200/name=""
+animation/clip_200/start_frame=0
+animation/clip_200/end_frame=0
+animation/clip_200/loops=false
+animation/clip_201/name=""
+animation/clip_201/start_frame=0
+animation/clip_201/end_frame=0
+animation/clip_201/loops=false
+animation/clip_202/name=""
+animation/clip_202/start_frame=0
+animation/clip_202/end_frame=0
+animation/clip_202/loops=false
+animation/clip_203/name=""
+animation/clip_203/start_frame=0
+animation/clip_203/end_frame=0
+animation/clip_203/loops=false
+animation/clip_204/name=""
+animation/clip_204/start_frame=0
+animation/clip_204/end_frame=0
+animation/clip_204/loops=false
+animation/clip_205/name=""
+animation/clip_205/start_frame=0
+animation/clip_205/end_frame=0
+animation/clip_205/loops=false
+animation/clip_206/name=""
+animation/clip_206/start_frame=0
+animation/clip_206/end_frame=0
+animation/clip_206/loops=false
+animation/clip_207/name=""
+animation/clip_207/start_frame=0
+animation/clip_207/end_frame=0
+animation/clip_207/loops=false
+animation/clip_208/name=""
+animation/clip_208/start_frame=0
+animation/clip_208/end_frame=0
+animation/clip_208/loops=false
+animation/clip_209/name=""
+animation/clip_209/start_frame=0
+animation/clip_209/end_frame=0
+animation/clip_209/loops=false
+animation/clip_210/name=""
+animation/clip_210/start_frame=0
+animation/clip_210/end_frame=0
+animation/clip_210/loops=false
+animation/clip_211/name=""
+animation/clip_211/start_frame=0
+animation/clip_211/end_frame=0
+animation/clip_211/loops=false
+animation/clip_212/name=""
+animation/clip_212/start_frame=0
+animation/clip_212/end_frame=0
+animation/clip_212/loops=false
+animation/clip_213/name=""
+animation/clip_213/start_frame=0
+animation/clip_213/end_frame=0
+animation/clip_213/loops=false
+animation/clip_214/name=""
+animation/clip_214/start_frame=0
+animation/clip_214/end_frame=0
+animation/clip_214/loops=false
+animation/clip_215/name=""
+animation/clip_215/start_frame=0
+animation/clip_215/end_frame=0
+animation/clip_215/loops=false
+animation/clip_216/name=""
+animation/clip_216/start_frame=0
+animation/clip_216/end_frame=0
+animation/clip_216/loops=false
+animation/clip_217/name=""
+animation/clip_217/start_frame=0
+animation/clip_217/end_frame=0
+animation/clip_217/loops=false
+animation/clip_218/name=""
+animation/clip_218/start_frame=0
+animation/clip_218/end_frame=0
+animation/clip_218/loops=false
+animation/clip_219/name=""
+animation/clip_219/start_frame=0
+animation/clip_219/end_frame=0
+animation/clip_219/loops=false
+animation/clip_220/name=""
+animation/clip_220/start_frame=0
+animation/clip_220/end_frame=0
+animation/clip_220/loops=false
+animation/clip_221/name=""
+animation/clip_221/start_frame=0
+animation/clip_221/end_frame=0
+animation/clip_221/loops=false
+animation/clip_222/name=""
+animation/clip_222/start_frame=0
+animation/clip_222/end_frame=0
+animation/clip_222/loops=false
+animation/clip_223/name=""
+animation/clip_223/start_frame=0
+animation/clip_223/end_frame=0
+animation/clip_223/loops=false
+animation/clip_224/name=""
+animation/clip_224/start_frame=0
+animation/clip_224/end_frame=0
+animation/clip_224/loops=false
+animation/clip_225/name=""
+animation/clip_225/start_frame=0
+animation/clip_225/end_frame=0
+animation/clip_225/loops=false
+animation/clip_226/name=""
+animation/clip_226/start_frame=0
+animation/clip_226/end_frame=0
+animation/clip_226/loops=false
+animation/clip_227/name=""
+animation/clip_227/start_frame=0
+animation/clip_227/end_frame=0
+animation/clip_227/loops=false
+animation/clip_228/name=""
+animation/clip_228/start_frame=0
+animation/clip_228/end_frame=0
+animation/clip_228/loops=false
+animation/clip_229/name=""
+animation/clip_229/start_frame=0
+animation/clip_229/end_frame=0
+animation/clip_229/loops=false
+animation/clip_230/name=""
+animation/clip_230/start_frame=0
+animation/clip_230/end_frame=0
+animation/clip_230/loops=false
+animation/clip_231/name=""
+animation/clip_231/start_frame=0
+animation/clip_231/end_frame=0
+animation/clip_231/loops=false
+animation/clip_232/name=""
+animation/clip_232/start_frame=0
+animation/clip_232/end_frame=0
+animation/clip_232/loops=false
+animation/clip_233/name=""
+animation/clip_233/start_frame=0
+animation/clip_233/end_frame=0
+animation/clip_233/loops=false
+animation/clip_234/name=""
+animation/clip_234/start_frame=0
+animation/clip_234/end_frame=0
+animation/clip_234/loops=false
+animation/clip_235/name=""
+animation/clip_235/start_frame=0
+animation/clip_235/end_frame=0
+animation/clip_235/loops=false
+animation/clip_236/name=""
+animation/clip_236/start_frame=0
+animation/clip_236/end_frame=0
+animation/clip_236/loops=false
+animation/clip_237/name=""
+animation/clip_237/start_frame=0
+animation/clip_237/end_frame=0
+animation/clip_237/loops=false
+animation/clip_238/name=""
+animation/clip_238/start_frame=0
+animation/clip_238/end_frame=0
+animation/clip_238/loops=false
+animation/clip_239/name=""
+animation/clip_239/start_frame=0
+animation/clip_239/end_frame=0
+animation/clip_239/loops=false
+animation/clip_240/name=""
+animation/clip_240/start_frame=0
+animation/clip_240/end_frame=0
+animation/clip_240/loops=false
+animation/clip_241/name=""
+animation/clip_241/start_frame=0
+animation/clip_241/end_frame=0
+animation/clip_241/loops=false
+animation/clip_242/name=""
+animation/clip_242/start_frame=0
+animation/clip_242/end_frame=0
+animation/clip_242/loops=false
+animation/clip_243/name=""
+animation/clip_243/start_frame=0
+animation/clip_243/end_frame=0
+animation/clip_243/loops=false
+animation/clip_244/name=""
+animation/clip_244/start_frame=0
+animation/clip_244/end_frame=0
+animation/clip_244/loops=false
+animation/clip_245/name=""
+animation/clip_245/start_frame=0
+animation/clip_245/end_frame=0
+animation/clip_245/loops=false
+animation/clip_246/name=""
+animation/clip_246/start_frame=0
+animation/clip_246/end_frame=0
+animation/clip_246/loops=false
+animation/clip_247/name=""
+animation/clip_247/start_frame=0
+animation/clip_247/end_frame=0
+animation/clip_247/loops=false
+animation/clip_248/name=""
+animation/clip_248/start_frame=0
+animation/clip_248/end_frame=0
+animation/clip_248/loops=false
+animation/clip_249/name=""
+animation/clip_249/start_frame=0
+animation/clip_249/end_frame=0
+animation/clip_249/loops=false
+animation/clip_250/name=""
+animation/clip_250/start_frame=0
+animation/clip_250/end_frame=0
+animation/clip_250/loops=false
+animation/clip_251/name=""
+animation/clip_251/start_frame=0
+animation/clip_251/end_frame=0
+animation/clip_251/loops=false
+animation/clip_252/name=""
+animation/clip_252/start_frame=0
+animation/clip_252/end_frame=0
+animation/clip_252/loops=false
+animation/clip_253/name=""
+animation/clip_253/start_frame=0
+animation/clip_253/end_frame=0
+animation/clip_253/loops=false
+animation/clip_254/name=""
+animation/clip_254/start_frame=0
+animation/clip_254/end_frame=0
+animation/clip_254/loops=false
+animation/clip_255/name=""
+animation/clip_255/start_frame=0
+animation/clip_255/end_frame=0
+animation/clip_255/loops=false
+animation/clip_256/name=""
+animation/clip_256/start_frame=0
+animation/clip_256/end_frame=0
+animation/clip_256/loops=false
diff --git a/icon.png.import b/icon.png.import
new file mode 100644
index 0000000..e62992f
--- /dev/null
+++ b/icon.png.import
@@ -0,0 +1,20 @@
+[remap]
+
+importer="texture"
+type="StreamTexture"
+path="res://.import/icon.png-487276ed1e3a0c39cad0279d744ee560.stex"
+
+[params]
+
+compress/mode=0
+compress/lossy_quality=0.7
+flags/repeat=0
+flags/filter=true
+flags/mipmaps=false
+flags/anisotropic=false
+flags/srgb=2
+process/fix_alpha_border=true
+process/premult_alpha=true
+stream=false
+size_limit=0
+detect_3d=true
diff --git a/ld38.godot b/ld38.godot
index 2359ede..e1b5588 100644
--- a/ld38.godot
+++ b/ld38.godot
@@ -1,4 +1,6 @@
config_version=3
+config_version=null
+
[application]
name="ld38"
@@ -8,3 +10,7 @@ icon="res://icon.png"
[memory]
multithread/thread_rid_pool_prealloc=60
+
+[rendering]
+
+viewport/default_clear_color=Color( 0, 0, 0, 1 )
diff --git a/out/html/index.asm.js b/out/html/index.asm.js
new file mode 100644
index 0000000..a156f39
--- /dev/null
+++ b/out/html/index.asm.js
@@ -0,0 +1,32 @@
+Module["asm"] = (function(global,env,buffer) {
+"use asm";var a=new global.Int8Array(buffer);var b=new global.Int16Array(buffer);var c=new global.Int32Array(buffer);var d=new global.Uint8Array(buffer);var e=new global.Uint16Array(buffer);var f=new global.Uint32Array(buffer);var g=new global.Float32Array(buffer);var h=new global.Float64Array(buffer);var i=env.DYNAMICTOP_PTR|0;var j=env.tempDoublePtr|0;var k=env.ABORT|0;var l=env.STACKTOP|0;var m=env.STACK_MAX|0;var n=env.cttz_i8|0;var o=env.___dso_handle|0;var p=env.___environ|0;var q=0;var r=0;var s=0;var t=0;var u=global.NaN,v=global.Infinity;var w=0,x=0,y=0,z=0,A=0.0,B=0,C=0,D=0,E=0.0;var F=0;var G=global.Math.floor;var H=global.Math.abs;var I=global.Math.sqrt;var J=global.Math.pow;var K=global.Math.cos;var L=global.Math.sin;var M=global.Math.tan;var N=global.Math.acos;var O=global.Math.asin;var P=global.Math.atan;var Q=global.Math.atan2;var R=global.Math.exp;var S=global.Math.log;var T=global.Math.ceil;var U=global.Math.imul;var V=global.Math.min;var W=global.Math.max;var X=global.Math.clz32;var Y=env.abort;var Z=env.assert;var _=env.enlargeMemory;var $=env.getTotalMemory;var aa=env.abortOnCannotGrowMemory;var ba=env.invoke_iiiiiii;var ca=env.invoke_viiiiddi;var da=env.invoke_viiiidddiddi;var ea=env.invoke_viiidddi;var fa=env.invoke_viiiiiiiiiii;var ga=env.invoke_iidi;var ha=env.invoke_vidi;var ia=env.invoke_iiiidiiiiii;var ja=env.invoke_viiiiidi;var ka=env.invoke_viiiiiiiiiiiiiii;var la=env.invoke_viiiiiiidd;var ma=env.invoke_iiiidd;var na=env.invoke_viiiiidd;var oa=env.invoke_iiiiidiiiii;var pa=env.invoke_dii;var qa=env.invoke_didi;var ra=env.invoke_iiiiiiiiii;var sa=env.invoke_iiiid;var ta=env.invoke_iiiiiiidiid;var ua=env.invoke_iiiiiiii;var va=env.invoke_iiddii;var wa=env.invoke_viidddi;var xa=env.invoke_viidddd;var ya=env.invoke_iiiii;var za=env.invoke_diiiiiiii;var Aa=env.invoke_viiiiid;var Ba=env.invoke_viiiiii;var Ca=env.invoke_viiiidddii;var Da=env.invoke_viiidd;var Ea=env.invoke_viiidi;var Fa=env.invoke_vidddd;var Ga=env.invoke_viiiiiiiiii;var Ha=env.invoke_diii;var Ia=env.invoke_viiiddidddd;var Ja=env.invoke_iiiidiiii;var Ka=env.invoke_iiiiiidiid;var La=env.invoke_viiiddi;var Ma=env.invoke_iiiiii;var Na=env.invoke_viiid;var Oa=env.invoke_viidid;var Pa=env.invoke_viidii;var Qa=env.invoke_iiiiid;var Ra=env.invoke_viiii;var Sa=env.invoke_viiiii;var Ta=env.invoke_vid;var Ua=env.invoke_iiidi;var Va=env.invoke_iiidd;var Wa=env.invoke_vii;var Xa=env.invoke_viiiid;var Ya=env.invoke_viidi;var Za=env.invoke_viddd;var _a=env.invoke_iiiidii;var $a=env.invoke_viiiiiiii;var ab=env.invoke_diiii;var bb=env.invoke_iid;var cb=env.invoke_viiddd;var db=env.invoke_viiiiiii;var eb=env.invoke_viiiiiid;var fb=env.invoke_viiiiiiiii;var gb=env.invoke_iii;var hb=env.invoke_viiddi;var ib=env.invoke_viii;var jb=env.invoke_v;var kb=env.invoke_viid;var lb=env.invoke_iiiiidiiii;var mb=env.invoke_iiiiidiiiiii;var nb=env.invoke_vi;var ob=env.invoke_iiiiiiiiiii;var pb=env.invoke_ii;var qb=env.invoke_ddddd;var rb=env.invoke_viiiddiii;var sb=env.invoke_iiiidiiiii;var tb=env.invoke_di;var ub=env.invoke_iiii;var vb=env.invoke_viiiiddii;var wb=env.invoke_iiid;var xb=env.invoke_viiiidid;var yb=env.invoke_diiiid;var zb=env.invoke_iiiiidi;var Ab=env.invoke_iiidiii;var Bb=env.invoke_iiidiiiiii;var Cb=env.invoke_i;var Db=env.invoke_iiidii;var Eb=env.invoke_diiiiii;var Fb=env.invoke_viiiidi;var Gb=env.invoke_iiddiii;var Hb=env.invoke_iiiiiiiii;var Ib=env.invoke_viiiddddddii;var Jb=env._glUseProgram;var Kb=env.___syscall221;var Lb=env._glCullFace;var Mb=env.__inet_ntop6_raw;var Nb=env._emscripten_set_fullscreenchange_callback;var Ob=env._dlsym;var Pb=env._pthread_rwlock_wrlock;var Qb=env._glUniformMatrix4fv;var Rb=env.__inet_pton4_raw;var Sb=env.___setErrNo;var Tb=env._glUniform2fv;var Ub=env._glDeleteProgram;var Vb=env.___syscall268;var Wb=env._pthread_attr_setdetachstate;var Xb=env._glBlendEquation;var Yb=env._longjmp;var Zb=env._glVertexAttrib4f;var _b=env._glBindBuffer;var $b=env._llvm_exp2_f64;var ac=env._glGetShaderInfoLog;var bc=env.__addDays;var cc=env.emscriptenWebGLGetShiftForType;var dc=env._signal;var ec=env.___syscall331;var fc=env._emscripten_set_main_loop_timing;var gc=env.___syscall38;var hc=env._glBlendFunc;var ic=env._glutPassiveMotionFunc;var jc=env._glutReshapeWindow;var kc=env._glDisableVertexAttribArray;var lc=env._emscripten_memcpy_big;var mc=env._pthread_attr_init;var nc=env._glutSwapBuffers;var oc=env._sysconf;var pc=env._execl;var qc=env._glColorMask;var rc=env._glRenderbufferStorageMultisample;var sc=env._pthread_mutex_init;var tc=env.emscriptenWebGLComputeImageSize;var uc=env._pthread_rwlock_rdlock;var vc=env._glShaderSource;var wc=env._glBeginTransformFeedback;var xc=env._pthread_mutexattr_settype;var yc=env._glDrawElementsInstanced;var zc=env.emscriptenWebGLGetHeapForType;var Ac=env._glRenderbufferStorage;var Bc=env._emscripten_get_canvas_size;var Cc=env.__write_sockaddr;var Dc=env._glGenBuffers;var Ec=env._glEndTransformFeedback;var Fc=env._glFramebufferRenderbuffer;var Gc=env.___syscall220;var Hc=env.___cxa_atexit;var Ic=env._gmtime_r;var Jc=env._glutMotionFunc;var Kc=env._getaddrinfo;var Lc=env._glutCreateWindow;var Mc=env.___syscall140;var Nc=env.___syscall142;var Oc=env._posix_spawn_file_actions_adddup2;var Pc=env.___syscall145;var Qc=env.___syscall146;var Rc=env._glGenerateMipmap;var Sc=env._glVertexAttribPointer;var Tc=env._emscripten_asm_const_iiiii;var Uc=env.__inet_ntop4_raw;var Vc=env._sem_getvalue;var Wc=env._glGetProgramInfoLog;var Xc=env.__arraySum;var Yc=env._glVertexAttribIPointer;var Zc=env._sem_init;var _c=env.___syscall42;var $c=env._glBindRenderbuffer;var ad=env._glDrawElements;var bd=env._glDepthMask;var cd=env._glutInitDisplayMode;var dd=env._glDrawBuffers;var ed=env._glViewport;var fd=env._wait;var gd=env._glDeleteVertexArrays;var hd=env._glGetStringi;var id=env._llvm_pow_f32;var jd=env._glDepthFunc;var kd=env._emscripten_set_canvas_size;var ld=env._glClearBufferfv;var md=env._emscripten_asm_const_v;var nd=env._glBufferData;var od=env._dlclose;var pd=env._gmtime;var qd=env._posix_spawn;var rd=env.___syscall199;var sd=env._glBlendFuncSeparate;var td=env._kill;var ud=env.___syscall114;var vd=env._llvm_trap;var wd=env._glGenTextures;var xd=env._glUnmapBuffer;var yd=env._dlopen;var zd=env._glEnable;var Ad=env._glDrawArraysInstanced;var Bd=env._execv;var Cd=env.___syscall12;var Dd=env._emscripten_get_now;var Ed=env.___syscall10;var Fd=env._glUniform1ui;var Gd=env._glAttachShader;var Hd=env._glCreateProgram;var Id=env._pthread_rwlock_trywrlock;var Jd=env.___syscall3;var Kd=env.___lock;var Ld=env.emscriptenWebGLGetTexPixelData;var Md=env.___syscall6;var Nd=env.___syscall5;var Od=env.___syscall4;var Pd=env._time;var Qd=env._glBindFramebuffer;var Rd=env._gettimeofday;var Sd=env._glDeleteTextures;var Td=env._glGenFramebuffers;var Ud=env._glGetIntegerv;var Vd=env._emscripten_set_resize_callback;var Wd=env.___syscall202;var Xd=env._dlerror;var Yd=env._pthread_join;var Zd=env.___syscall102;var _d=env._llvm_pow_f64;var $d=env._emscripten_set_keypress_callback;var ae=env._localtime_r;var be=env._glDeleteFramebuffers;var ce=env._emscripten_get_gamepad_status;var de=env._glMapBufferRange;var ee=env.__isLeapYear;var fe=env._glCheckFramebufferStatus;var ge=env.emscriptenWebGLGet;var he=env.___syscall20;var ie=env._pthread_rwlock_unlock;var je=env._emscripten_set_keyup_callback;var ke=env._emscripten_get_num_gamepads;var le=env.___buildEnvironment;var me=env._glCompressedTexImage2D;var ne=env._glUniform3fv;var oe=env._glClearDepthf;var pe=env._glCompressedTexImage3D;var qe=env.__emscripten_sample_gamepad_data;var re=env._tzset;var se=env._glClearColor;var te=env._glBindTexture;var ue=env._glUniform1f;var ve=env.___syscall197;var we=env.___syscall195;var xe=env._glGetFloatv;var ye=env._sigemptyset;var ze=env._emscripten_set_gamepadconnected_callback;var Ae=env._glutIdleFunc;var Be=env._sem_wait;var Ce=env._glDrawArrays;var De=env._glCreateShader;var Ee=env._pthread_mutex_destroy;var Fe=env._glCopyBufferSubData;var Ge=env._glUniform2iv;var He=env._glutPostRedisplay;var Ie=env._glutInit;var Je=env._glTransformFeedbackVaryings;var Ke=env._glActiveTexture;var Le=env._glutDisplayFunc;var Me=env.___syscall39;var Ne=env._emscripten_set_gamepaddisconnected_callback;var Oe=env._pthread_rwlock_destroy;var Pe=env._pthread_rwlock_init;var Qe=env._glFrontFace;var Re=env._glCompileShader;var Se=env._glUniform1i;var Te=env._glEnableVertexAttribArray;var Ue=env._glGenVertexArrays;var Ve=env._glBindVertexArray;var We=env.___syscall183;var Xe=env._glBindBufferBase;var Ye=env._glDeleteBuffers;var Ze=env._glReadBuffer;var _e=env._glTexImage2D;var $e=env._glutMainLoop;var af=env._glGetUniformBlockIndex;var bf=env.___cxa_pure_virtual;var cf=env._waitpid;var df=env._strftime;var ef=env._glDeleteShader;var ff=env._fork;var gf=env._glGetProgramiv;var hf=env._llvm_exp2_f32;var jf=env.___syscall168;var kf=env._glScissor;var lf=env.___syscall40;var mf=env._sigaction;var nf=env._sem_destroy;var of=env._emscripten_set_keydown_callback;var pf=env._llvm_bswap_i64;var qf=env.__inet_pton6_raw;var rf=env._glBlitFramebuffer;var sf=env.__read_sockaddr;var tf=env._glDeleteRenderbuffers;var uf=env._usleep;var vf=env._glDisable;var wf=env._glLinkProgram;var xf=env._emscripten_exit_fullscreen;var yf=env._glutGetModifiers;var zf=env._glGetUniformLocation;var Af=env._glutInitWindowSize;var Bf=env._glClear;var Cf=env._glUniform4fv;var Df=env._glTexSubImage3D;var Ef=env._sem_post;var Ff=env._localtime;var Gf=env._posix_spawn_file_actions_init;var Hf=env._glBindAttribLocation;var If=env._glPixelStorei;var Jf=env._glGetShaderiv;var Kf=env._glTexImage3D;var Lf=env._glVertexAttribDivisor;var Mf=env._pthread_attr_setstacksize;var Nf=env._glCompressedTexSubImage3D;var Of=env.___syscall51;var Pf=env._emscripten_asm_const_ii;var Qf=env.___syscall54;var Rf=env.___unlock;var Sf=env._glFramebufferTexture2D;var Tf=env._pthread_create;var Uf=env._emscripten_set_main_loop;var Vf=env._glUniformBlockBinding;var Wf=env._pthread_mutexattr_init;var Xf=env._glBufferSubData;var Yf=env._getenv;var Zf=env._glGenRenderbuffers;var _f=env._glUniform1iv;var $f=env._glutMouseFunc;var ag=env._emscripten_asm_const_i;var bg=env._pthread_rwlock_tryrdlock;var cg=env._glTexParameteri;var dg=env._emscripten_longjmp;var eg=env._posix_spawn_file_actions_destroy;var fg=env._atexit;var gg=env._abort;var hg=env._emscripten_get_fullscreen_status;var ig=env._glTexParameterf;var jg=env._setenv;var kg=env._glTexSubImage2D;var lg=0.0;
+// EMSCRIPTEN_START_FUNCS
+function j_d(a){a=a|0;w4h(a);mJj(a);return}function k_d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,813327);l=b;return c[a>>2]|0}function l_d(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+32|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179520)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[i>>2]=Ah[e&8191](f)|0;W1h(h,i);l0h(i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function m_d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;f=h+4|0;g=h;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179520)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;d=Ah[d&8191](b)|0;c[g>>2]=d;do if(d){b=c[d+4>>2]|0;if(b|0){U0h(f,b);a=c[f>>2]|0;break}d=d+8|0;c[f>>2]=0;b=c[d>>2]|0;if((b|0)!=0?(c[f>>2]=0,(G0h(b+-8|0)|0)!=0):0){a=c[d>>2]|0;c[f>>2]=a}else a=0}else{c[f>>2]=0;a=0}while(0);b=a;d=c[e>>2]|0;do if((d|0)==(a|0))if(!a){l0h(g);l=h;return}else{d=a+-8|0;break}else{if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);c[e>>2]=0;if(!a){l0h(g);l=h;return}d=a+-8|0;if(G0h(d)|0)c[e>>2]=b}while(0);if(n0h(d)|0){l0h(g);l=h;return}g0h(a,1);l0h(g);l=h;return}function n_d(a){a=a|0;w4h(a);mJj(a);return}function o_d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,813327);l=b;return c[a>>2]|0}function p_d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179520)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);c[m>>2]=z4h(n)|0;fh[j&2047](k,m);l0h(m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function q_d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;f=h+4|0;g=h;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179520)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;R0h(f,c[d>>2]|0);c[g>>2]=c[f>>2];fh[e&2047](b,g);l0h(g);l=h;return}function r_d(a){a=a|0;w4h(a);mJj(a);return}function s_d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,813327);l=b;return c[a>>2]|0}function t_d(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;k=l;l=l+32|0;h=k+28|0;i=k;j=k+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179520)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[j>>2]=Ah[e&8191](f)|0;J2h(h);w_d(h,j);O2h(i,h);Y1h(h);e=c[j>>2]|0;if((e|0?u0h(e)|0:0)?(m=c[j>>2]|0,v0h(m)|0):0){yh[c[(c[m>>2]|0)+76>>2]&8191](m);g0h(m,0)}c[j>>2]=0;P2h(a,i);if(!(c[i>>2]|0)){l=k;return}w0h(i);l=k;return}function u_d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179520)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;c[f>>2]=Ah[d&8191](b)|0;w_d(e,f);d=c[f>>2]|0;if(!d){l=g;return}if(!(u0h(d)|0)){l=g;return}d=c[f>>2]|0;if(!(v0h(d)|0)){l=g;return}yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0);l=g;return}function v_d(a){a=a|0;w4h(a);mJj(a);return}function w_d(a,b){a=a|0;b=b|0;var d=0,e=0;b=c[b>>2]|0;if(!b){b=c[a>>2]|0;if((b|0?u0h(b)|0:0)?(d=c[a>>2]|0,v0h(d)|0):0){yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0)}c[a>>2]=0;return}d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1164340)|0;b=d?b:0;d=c[a>>2]|0;if((b|0)==(d|0))return;if((d|0?u0h(d)|0:0)?(e=c[a>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[a>>2]=b;if(!b)return;F0h(b);return}function x_d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,813327);l=b;return c[a>>2]|0}function y_d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+32|0;m=r+28|0;p=r+24|0;q=r;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179520)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f>>2]|0);while(0);B_d(m,q);c[p>>2]=c[m>>2];fh[j&2047](k,p);e=c[p>>2]|0;if((e|0?u0h(e)|0:0)?(o=c[p>>2]|0,v0h(o)|0):0){yh[c[(c[o>>2]|0)+76>>2]&8191](o);g0h(o,0)}c[p>>2]=0;if(!(c[q>>2]|0)){c[b>>2]=0;l=r;return}w0h(q);c[b>>2]=0;l=r;return}function z_d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+32|0;f=i+28|0;g=i;h=i+24|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179520)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;B7h(g,c[d>>2]|0);B_d(f,g);if(c[g>>2]|0)w0h(g);c[h>>2]=c[f>>2];fh[e&2047](b,h);e=c[h>>2]|0;if(!e){l=i;return}if(!(u0h(e)|0)){l=i;return}e=c[h>>2]|0;if(!(v0h(e)|0)){l=i;return}yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0);l=i;return}function A_d(a){a=a|0;w4h(a);mJj(a);return}function B_d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=l;l=l+16|0;f=g;S1h(f,b);c[a>>2]=0;b=c[f>>2]|0;if(!b){c[a>>2]=0;Y1h(f);l=g;return}d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179524)|0;b=d?b:0;d=c[a>>2]|0;if((b|0)==(d|0)){Y1h(f);l=g;return}if((d|0?u0h(d)|0:0)?(e=c[a>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[a>>2]=b;if(!b){Y1h(f);l=g;return}F0h(b);Y1h(f);l=g;return}function C_d(b){b=b|0;if(a[1206923]|0)return;if(!(a[1206900]|0)){if(!(a[1200606]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}vG();n_b();a[1200606]=1}WAd();XAd();a[1206900]=1}Q_d();R_d();a[1206923]=1;return}function D_d(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function E_d(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function F_d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)OAd(a,b,0);U0h(e,814124);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,814124);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}OAd(a,b,1);l=n;return}function G_d(a,b,c){a=a|0;b=b|0;c=c|0;if(c){if(1183!=521)VAd(a,b);if(521!=504)l_b(a,b);if(504==503)return;cJb(a,b);return}else{if(504!=503)cJb(a,b);if(521!=504)l_b(a,b);if(1183==521)return;VAd(a,b);return}}function H_d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+400|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,814124);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function I_d(b,d){b=b|0;d=d|0;var e=0;e=d+4|0;if((!(E1h(e,813344)|0)?!(E1h(e,813367)|0):0)?!(E1h(e,813391)|0):0)return;if(a[b+442>>0]|0)return;c[d+16>>2]=5;return}function J_d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,814124);l=b;return c[a>>2]|0}function K_d(a,b){a=a|0;b=b|0;if(((!(E1h(b,814124)|0)?!(E1h(b,820209)|0):0)?!(E1h(b,899330)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function L_d(a,b){a=a|0;b=b|0;return (b|0)==1179528|((b|0)==1179356|((b|0)==1164532|((b|0)==1164336|(b|0)==1164196)))|0}function M_d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=l;l=l+16|0;d=b+4|0;g=b;c[a>>2]=260780;e=ATh()|0;f=c[(c[e>>2]|0)+1312>>2]|0;c[g>>2]=c[a+404>>2];c[d>>2]=c[g>>2];fh[f&2047](e,d);l0h(a+400|0);KAd(a);l=b;return}function N_d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=l;l=l+16|0;d=b+4|0;g=b;c[a>>2]=260780;e=ATh()|0;f=c[(c[e>>2]|0)+1312>>2]|0;c[g>>2]=c[a+404>>2];c[d>>2]=c[g>>2];fh[f&2047](e,d);l0h(a+400|0);KAd(a);mJj(a);l=b;return}function O_d(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0;e=+g[b+428>>2];d=+g[b+432>>2];c=+g[b+436>>2];g[a>>2]=-e;g[a+4>>2]=-d;g[a+8>>2]=-c;d=d+ +g[b+420>>2];c=c+ +g[b+424>>2];g[a+12>>2]=e+ +g[b+416>>2];g[a+16>>2]=d;g[a+20>>2]=c;return}function P_d(a,b){a=a|0;b=b|0;return 0}function Q_d(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,814124);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,820209);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function R_d(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;J=l;l=l+144|0;G=J+116|0;f=J+112|0;H=J+68|0;e=J+108|0;I=J+56|0;C=J+48|0;D=J+40|0;h=J+104|0;g=J+100|0;j=J+96|0;i=J+92|0;m=J+88|0;k=J+84|0;o=J+80|0;n=J+76|0;q=J+72|0;p=J+64|0;s=J+60|0;r=J+52|0;u=J+44|0;t=J+36|0;v=J+32|0;x=J+28|0;w=J+24|0;z=J+20|0;y=J+16|0;B=J+12|0;A=J+8|0;F=J+4|0;E=J;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=260900;c[a+24>>2]=1;c[a+32>>2]=124;c[a+36>>2]=0;H3h(1,a,813416,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=260932;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=131;c[a+36>>2]=0;H3h(1,a,813430,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=260964;c[a+24>>2]=1;c[a+32>>2]=1290;c[a+36>>2]=0;H3h(1,a,813444,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=260996;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=1291;c[a+36>>2]=0;H3h(1,a,813465,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=260900;c[a+24>>2]=1;c[a+32>>2]=125;c[a+36>>2]=0;H3h(1,a,813486,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=260932;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=132;c[a+36>>2]=0;H3h(1,a,813514,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=260900;c[a+24>>2]=1;c[a+32>>2]=126;c[a+36>>2]=0;H3h(1,a,813542,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=260932;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=133;c[a+36>>2]=0;H3h(1,a,813582,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=260900;c[a+24>>2]=1;c[a+32>>2]=127;c[a+36>>2]=0;H3h(1,a,813622,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=260932;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=134;c[a+36>>2]=0;H3h(1,a,813639,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=261028;c[a+24>>2]=1;c[a+32>>2]=1292;c[a+36>>2]=0;H3h(1,a,856009,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=261060;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=1293;c[a+36>>2]=0;H3h(1,a,856021,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=261028;c[a+24>>2]=1;c[a+32>>2]=1294;c[a+36>>2]=0;H3h(1,a,813656,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=261060;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=1295;c[a+36>>2]=0;H3h(1,a,813674,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=261092;c[a+24>>2]=1;c[a+32>>2]=1296;c[a+36>>2]=0;H3h(1,a,813692,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=261124;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5383;c[a+36>>2]=0;H3h(1,a,813708,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=261092;c[a+24>>2]=1;c[a+32>>2]=1297;c[a+36>>2]=0;H3h(1,a,813727,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=261124;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5384;c[a+36>>2]=0;H3h(1,a,813753,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=261092;c[a+24>>2]=1;c[a+32>>2]=1298;c[a+36>>2]=0;H3h(1,a,813779,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=261124;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5385;c[a+36>>2]=0;H3h(1,a,813798,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=261156;c[a+24>>2]=1;c[a+32>>2]=1299;c[a+36>>2]=0;H3h(1,a,813818,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=261188;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5386;c[a+36>>2]=0;H3h(1,a,813832,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=261220;c[a+24>>2]=1;c[a+32>>2]=1300;c[a+36>>2]=0;H3h(1,a,813846,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=261252;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5387;c[a+36>>2]=0;H3h(1,a,813862,0,0)|0;U0h(G,814124);c[H>>2]=c[G>>2];R0h(f,H);U0h(e,813878);U0h(I,813890);a=G+4|0;c[a>>2]=0;d=G+12|0;c[d>>2]=0;c[G>>2]=2;b=c[e>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[e>>2];c[G+8>>2]=3;a=c[d>>2]|0;if((a|0)!=(c[I>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[I>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[I>>2]}c[G+16>>2]=7;c[C>>2]=cai(813846)|0;c[D>>2]=cai(813862)|0;dai(f,G,C,D,-1);l0h(D);l0h(C);a=c[G+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[G+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[I>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(f);a=c[H>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(G,814124);c[H>>2]=c[G>>2];R0h(h,H);U0h(g,813902);U0h(I,1023636);a=G+4|0;c[a>>2]=0;d=G+12|0;c[d>>2]=0;c[G>>2]=3;b=c[g>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[g>>2];c[G+8>>2]=1;a=c[d>>2]|0;if((a|0)!=(c[I>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[I>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[I>>2]}c[G+16>>2]=7;c[C>>2]=cai(813416)|0;c[D>>2]=cai(813430)|0;dai(h,G,C,D,-1);l0h(D);l0h(C);a=c[G+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[G+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[I>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(h);a=c[H>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(G,814124);c[H>>2]=c[G>>2];R0h(j,H);U0h(i,813912);U0h(I,813925);a=G+4|0;c[a>>2]=0;d=G+12|0;c[d>>2]=0;c[G>>2]=3;b=c[i>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[i>>2];c[G+8>>2]=1;a=c[d>>2]|0;if((a|0)!=(c[I>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[I>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[I>>2]}c[G+16>>2]=7;c[C>>2]=cai(813622)|0;c[D>>2]=cai(813639)|0;dai(j,G,C,D,-1);l0h(D);l0h(C);a=c[G+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[G+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[I>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[i>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(j);a=c[H>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(G,814124);c[H>>2]=c[G>>2];R0h(m,H);U0h(k,856033);U0h(I,1207198);a=G+4|0;c[a>>2]=0;d=G+12|0;c[d>>2]=0;c[G>>2]=5;b=c[k>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[k>>2]}while(0);c[G+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[I>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[I>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[I>>2]}while(0);c[G+16>>2]=7;c[C>>2]=cai(856009)|0;c[D>>2]=cai(856021)|0;dai(m,G,C,D,-1);l0h(D);l0h(C);a=c[G+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[G+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[I>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[k>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(m);a=c[H>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(G,814124);c[H>>2]=c[G>>2];R0h(o,H);U0h(n,813937);U0h(I,1207198);a=G+4|0;c[a>>2]=0;d=G+12|0;c[d>>2]=0;c[G>>2]=5;b=c[n>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[n>>2]}while(0);c[G+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[I>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[I>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[I>>2]}while(0);c[G+16>>2]=7;c[C>>2]=cai(813656)|0;c[D>>2]=cai(813674)|0;dai(o,G,C,D,-1);l0h(D);l0h(C);a=c[G+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[G+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[I>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[n>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(o);a=c[H>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(G,814124);c[H>>2]=c[G>>2];R0h(q,H);U0h(p,813951);U0h(I,1207198);a=G+4|0;c[a>>2]=0;d=G+12|0;c[d>>2]=0;c[G>>2]=1;b=c[p>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[p>>2]}while(0);c[G+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[I>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[I>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[I>>2]}while(0);c[G+16>>2]=7;c[C>>2]=cai(813727)|0;c[D>>2]=cai(813753)|0;dai(q,G,C,D,-1);l0h(D);l0h(C);a=c[G+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[G+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[I>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[p>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(q);a=c[H>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(G,814124);c[H>>2]=c[G>>2];R0h(s,H);U0h(r,813966);U0h(I,1207198);a=G+4|0;c[a>>2]=0;d=G+12|0;c[d>>2]=0;c[G>>2]=1;b=c[r>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[r>>2]}while(0);c[G+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[I>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[I>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[I>>2]}while(0);c[G+16>>2]=7;c[C>>2]=cai(813779)|0;c[D>>2]=cai(813798)|0;dai(s,G,C,D,-1);l0h(D);l0h(C);a=c[G+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[G+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[I>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[r>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(s);a=c[H>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(G,814124);c[H>>2]=c[G>>2];R0h(u,H);U0h(t,813981);U0h(I,1207198);a=G+4|0;c[a>>2]=0;d=G+12|0;c[d>>2]=0;c[G>>2]=2;b=c[t>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[t>>2]}while(0);c[G+8>>2]=11;a=c[d>>2]|0;do if((a|0)!=(c[I>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[I>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[I>>2]}while(0);c[G+16>>2]=7;c[C>>2]=cai(813818)|0;c[D>>2]=cai(813832)|0;dai(u,G,C,D,-1);l0h(D);l0h(C);a=c[G+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[G+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[I>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[t>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(u);a=c[H>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(G,814124);c[H>>2]=c[G>>2];R0h(v,H);U0h(G,813991);U0h(I,814e3);bai(v,G,I);a=c[I>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[G>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(v);a=c[H>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(G,814124);c[H>>2]=c[G>>2];R0h(x,H);U0h(w,814010);U0h(I,1207198);a=G+4|0;c[a>>2]=0;d=G+12|0;c[d>>2]=0;c[G>>2]=1;b=c[w>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[w>>2]}while(0);c[G+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[I>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[I>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[I>>2]}while(0);c[G+16>>2]=7;c[C>>2]=cai(813692)|0;c[D>>2]=cai(813708)|0;dai(x,G,C,D,-1);l0h(D);l0h(C);a=c[G+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[G+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[I>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[w>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(x);a=c[H>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(G,814124);c[H>>2]=c[G>>2];R0h(z,H);U0h(y,814026);U0h(I,1207198);a=G+4|0;c[a>>2]=0;d=G+12|0;c[d>>2]=0;c[G>>2]=14;b=c[y>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[y>>2]}while(0);c[G+8>>2]=19;a=c[d>>2]|0;do if((a|0)!=(c[I>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[I>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[I>>2]}while(0);c[G+16>>2]=7;c[C>>2]=cai(813444)|0;c[D>>2]=cai(813465)|0;dai(z,G,C,D,-1);l0h(D);l0h(C);a=c[G+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[G+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[I>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[y>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(z);a=c[H>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(G,814124);c[H>>2]=c[G>>2];R0h(B,H);U0h(A,814049);U0h(I,851182);a=G+4|0;c[a>>2]=0;d=G+12|0;c[d>>2]=0;c[G>>2]=3;b=c[A>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[A>>2]}while(0);c[G+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[I>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[I>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[I>>2]}while(0);c[G+16>>2]=7;c[C>>2]=cai(813486)|0;c[D>>2]=cai(813514)|0;dai(B,G,C,D,-1);l0h(D);l0h(C);a=c[G+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[G+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[I>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[A>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(B);a=c[H>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(G,814124);c[H>>2]=c[G>>2];R0h(F,H);U0h(E,814073);U0h(I,1023636);a=G+4|0;c[a>>2]=0;d=G+12|0;c[d>>2]=0;c[G>>2]=3;b=c[E>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[E>>2]}while(0);c[G+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[I>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[I>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[I>>2]}while(0);c[G+16>>2]=7;c[C>>2]=cai(813542)|0;c[D>>2]=cai(813582)|0;dai(F,G,C,D,-1);l0h(D);l0h(C);a=c[G+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[G+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[I>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[E>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(F);a=c[H>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(G,814124);c[I>>2]=c[G>>2];R0h(H,I);C1h(G,814098);m4h(H,G,0);l0h(G);l0h(H);a=c[I>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(G,814124);c[I>>2]=c[G>>2];R0h(H,I);C1h(G,814110);m4h(H,G,1);l0h(G);l0h(H);a=c[I>>2]|0;if(!a){l=J;return}if(n0h(a+-8|0)|0){l=J;return}g0h(a,1);l=J;return}function S_d(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d+4|0;i=d;g[a+408>>2]=b;f=ATh()|0;h=c[(c[f>>2]|0)+496>>2]|0;c[i>>2]=c[a+404>>2];c[e>>2]=c[i>>2];vh[h&127](f,e,b);l=d;return}function T_d(a){a=a|0;return +(+g[a+408>>2])}function U_d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d+4|0;h=d;f=a+444|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];f=ATh()|0;g=c[(c[f>>2]|0)+500>>2]|0;c[h>>2]=c[a+404>>2];c[e>>2]=c[h>>2];th[g&4095](f,e,b);l=d;return}function V_d(a,b){a=a|0;b=b|0;b=b+444|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function W_d(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d+4|0;i=d;g[a+460>>2]=b;f=ATh()|0;h=c[(c[f>>2]|0)+504>>2]|0;c[i>>2]=c[a+404>>2];c[e>>2]=c[i>>2];vh[h&127](f,e,b);l=d;return}function X_d(a){a=a|0;return +(+g[a+460>>2])}function Y_d(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d+4|0;i=d;g[a+464>>2]=b;f=ATh()|0;h=c[(c[f>>2]|0)+508>>2]|0;c[i>>2]=c[a+404>>2];c[e>>2]=c[i>>2];vh[h&127](f,e,b);l=d;return}function Z_d(a){a=a|0;return +(+g[a+464>>2])}function __d(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d+4|0;i=d;g[a+412>>2]=b;f=ATh()|0;h=c[(c[f>>2]|0)+512>>2]|0;c[i>>2]=c[a+404>>2];c[e>>2]=c[i>>2];vh[h&127](f,e,b);l=d;return}function $_d(a){a=a|0;return +(+g[a+412>>2])}function a$d(a,b){a=a|0;b=b|0;var d=0.0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0.0,o=0;m=l;l=l+16|0;h=m+8|0;i=m+4|0;j=m;k=a+416|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];f=a+428|0;d=+g[k>>2];if(d<.01){g[k>>2]=.009999999776482582;d=.009999999776482582}d=d+-.01;n=+g[f>>2];b=n<0.0;if(d<(b?-n:n))g[f>>2]=d*(b?-1.0:1.0);b=a+420|0;d=+g[b>>2];if(d<.01){g[b>>2]=.009999999776482582;d=.009999999776482582}d=d+-.01;b=a+432|0;n=+g[b>>2];e=n<0.0;if(d<(e?-n:n))g[b>>2]=d*(e?-1.0:1.0);b=a+424|0;d=+g[b>>2];if(d<.01){g[b>>2]=.009999999776482582;d=.009999999776482582}d=d+-.01;b=a+436|0;n=+g[b>>2];e=n<0.0;if(d<(e?-n:n))g[b>>2]=d*(e?-1.0:1.0);b=ATh()|0;o=c[(c[b>>2]|0)+516>>2]|0;e=a+404|0;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];th[o&4095](b,h,k);k=ATh()|0;i=c[(c[k>>2]|0)+520>>2]|0;c[j>>2]=c[e>>2];c[h>>2]=c[j>>2];th[i&4095](k,h,f);G_b(a);l=m;return}function b$d(a,b){a=a|0;b=b|0;b=b+416|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];return}function c$d(a,b){a=a|0;b=b|0;var d=0.0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0.0,o=0;m=l;l=l+16|0;h=m+8|0;i=m+4|0;j=m;k=a+428|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];f=a+416|0;d=+g[f>>2]+-.01;n=+g[k>>2];b=n<0.0;if(d<(b?-n:n))g[k>>2]=d*(b?-1.0:1.0);d=+g[a+420>>2]+-.01;b=a+432|0;n=+g[b>>2];e=n<0.0;if(d<(e?-n:n))g[b>>2]=d*(e?-1.0:1.0);d=+g[a+424>>2]+-.01;b=a+436|0;n=+g[b>>2];e=n<0.0;if(d<(e?-n:n))g[b>>2]=d*(e?-1.0:1.0);b=ATh()|0;o=c[(c[b>>2]|0)+516>>2]|0;e=a+404|0;c[i>>2]=c[e>>2];c[h>>2]=c[i>>2];th[o&4095](b,h,f);i=ATh()|0;f=c[(c[i>>2]|0)+520>>2]|0;c[j>>2]=c[e>>2];c[h>>2]=c[j>>2];th[f&4095](i,h,k);G_b(a);l=m;return}function d$d(a,b){a=a|0;b=b|0;b=b+428|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];return}function e$d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+16|0;f=e+4|0;i=e;j=b+442|0;a[j>>0]=d&1;g=ATh()|0;h=c[(c[g>>2]|0)+524>>2]|0;c[i>>2]=c[b+404>>2];d=(a[j>>0]|0)!=0;c[f>>2]=c[i>>2];th[h&4095](g,f,d);l=e;return}function f$d(b){b=b|0;return (a[b+442>>0]|0)!=0|0}function g$d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e+4|0;i=e;a[b+440>>0]=d&1;g=ATh()|0;h=c[(c[g>>2]|0)+528>>2]|0;c[i>>2]=c[b+404>>2];c[f>>2]=c[i>>2];th[h&4095](g,f,d);l=e;return}function h$d(b){b=b|0;return (a[b+440>>0]|0)!=0|0}function i$d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e+4|0;i=e;a[b+441>>0]=d&1;g=ATh()|0;h=c[(c[g>>2]|0)+532>>2]|0;c[i>>2]=c[b+404>>2];c[f>>2]=c[i>>2];th[h&4095](g,f,d);l=e;return}function j$d(b){b=b|0;return (a[b+441>>0]|0)!=0|0}function k$d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d+4|0;h=d;c[a+468>>2]=b;f=ATh()|0;g=c[(c[f>>2]|0)+532>>2]|0;c[h>>2]=c[a+404>>2];c[e>>2]=c[h>>2];th[g&4095](f,e,(b|0)!=0);l=d;return}function l$d(a){a=a|0;return c[a+468>>2]|0}function m$d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d+4|0;h=d;c[a+472>>2]=b;f=ATh()|0;g=c[(c[f>>2]|0)+492>>2]|0;c[h>>2]=c[a+404>>2];c[e>>2]=c[h>>2];th[g&4095](f,e,b);l=d;return}function n$d(a){a=a|0;return c[a+472>>2]|0}function o$d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,814124);l=b;return c[a>>2]|0}function p$d(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179528)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function q$d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179528)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function r$d(a){a=a|0;w4h(a);mJj(a);return}function s$d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,814124);l=b;return c[a>>2]|0}function t$d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179528)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=J5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function u$d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179528)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function v$d(a){a=a|0;w4h(a);mJj(a);return}function w$d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,814124);l=b;return c[a>>2]|0}function x$d(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179528)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;z7h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function y$d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179528)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function z$d(a){a=a|0;w4h(a);mJj(a);return}function A$d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,814124);l=b;return c[a>>2]|0}function B$d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179528)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=k7h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function C$d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179528)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function D$d(a){a=a|0;w4h(a);mJj(a);return}function E$d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,814124);l=b;return c[a>>2]|0}function F$d(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179528)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;J8h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function G$d(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)d=0;else{e=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179528)|0;d=e?d:0}e=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(!(b&1)){b=e;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}else{b=c[(c[d>>2]|0)+e>>2]|0;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}}function H$d(a){a=a|0;w4h(a);mJj(a);return}function I$d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,814124);l=b;return c[a>>2]|0}function J$d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179528)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=b5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function K$d(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179528)|0;f=f?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)d=c[(c[f>>2]|0)+d>>2]|0;fh[d&2047](f,(a[c[e>>2]>>0]|0)!=0);return}function L$d(a){a=a|0;w4h(a);mJj(a);return}function M$d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,814124);l=b;return c[a>>2]|0}function N$d(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+48|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179528)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;fh[e&2047](i,f);j6h(h,i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function O$d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179528)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;fh[d&2047](f,b);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];l=g;return}function P$d(a){a=a|0;w4h(a);mJj(a);return}function Q$d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,814124);l=b;return c[a>>2]|0}function R$d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179528)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);M5h(m,n);fh[j&2047](k,m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function S$d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179528)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];fh[e&2047](b,f);l=g;return}function T$d(a){a=a|0;w4h(a);mJj(a);return}function U$d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,814124);l=b;return c[a>>2]|0}function V$d(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+48|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179528)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;fh[e&2047](i,f);Tki(h,i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function W$d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179528)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;fh[d&2047](f,b);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];l=g;return}function X$d(a){a=a|0;w4h(a);mJj(a);return}function Y$d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,814124);l=b;return c[a>>2]|0}function Z$d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;m=q+40|0;n=q+24|0;o=q;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179528)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;p=20;break}}else p=20;while(0);if((p|0)==20)e=h+(g*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f>>2]|0);while(0);L4h(n,o);c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];fh[j&2047](k,m);if(!(c[o>>2]|0)){c[b>>2]=0;l=q;return}w0h(o);c[b>>2]=0;l=q;return}function _$d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179528)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];fh[e&2047](b,f);l=g;return}function $$d(a){a=a|0;w4h(a);mJj(a);return}function a0d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,814124);l=b;return c[a>>2]|0}function b0d(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179528)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;Qii(h,+Eh[e&511](f));P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function c0d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179528)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;f=+Eh[a&511](b);g[e>>2]=f;return}else{a=c[(c[b>>2]|0)+d>>2]|0;f=+Eh[a&511](b);g[e>>2]=f;return}}function d0d(a){a=a|0;w4h(a);mJj(a);return}function e0d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,814124);l=b;return c[a>>2]|0}function f0d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0.0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179528)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);p=+K5h(m);ch[j&511](k,p);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function g0d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179528)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}}function h0d(a){a=a|0;w4h(a);mJj(a);return}function i0d(b){b=b|0;if(a[1206924]|0)return;if(!(a[1200606]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}vG();n_b();a[1200606]=1}L0d();M0d();a[1206924]=1;return}function j0d(a,b,c){a=a|0;b=b|0;c=c|0;if(1217==1122){c=0;return c|0}c=A0d(a,b,c)|0;return c|0}function k0d(a,b,c){a=a|0;b=b|0;c=c|0;if(1218!=1124?y0d(a,b,c)|0:0){c=1;return c|0}c=0;return c|0}function l0d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)mG(a,b,0);U0h(e,815095);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,815095);Tai(m,b,1,a);l0h(m);if(1301!=509)x0d(a,b);if(!d){l=n;return}mG(a,b,1);l=n;return}function m0d(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(504!=503)cJb(a,b);if(521!=504)l_b(a,b)}if(1302!=521)v0d(a,b);if(!c)return;if(521!=504)l_b(a,b);if(504==503)return;cJb(a,b);return}function n0d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+388|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,815095);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function o0d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,815095);l=b;return c[a>>2]|0}function p0d(a,b){a=a|0;b=b|0;if((!(E1h(b,815095)|0)?!(E1h(b,899330)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function q0d(a,b){a=a|0;b=b|0;return (b|0)==1179364|((b|0)==1164532|((b|0)==1164336|(b|0)==1164196))|0}function r0d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=l;l=l+16|0;d=b+4|0;g=b;c[a>>2]=261284;e=ATh()|0;f=c[(c[e>>2]|0)+1312>>2]|0;c[g>>2]=c[a+400>>2];c[d>>2]=c[g>>2];fh[f&2047](e,d);d=a+396|0;t0d(d,c[d>>2]|0);l0h(a+388|0);i_b(a);l=b;return}function s0d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=l;l=l+16|0;d=b+4|0;g=b;c[a>>2]=261284;e=ATh()|0;f=c[(c[e>>2]|0)+1312>>2]|0;c[g>>2]=c[a+400>>2];c[d>>2]=c[g>>2];fh[f&2047](e,d);d=a+396|0;t0d(d,c[d>>2]|0);l0h(a+388|0);i_b(a);mJj(a);l=b;return}function t0d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!d)return;h=c[b>>2]|0;if(n0h((h|0)==0?0:h+-8|0)|0)return;f=c[b>>2]|0;f=(f|0)==0?0:f+-4|0;h=f+4|0;if(c[f>>2]|0){g=0;do{b=h+(g*264|0)|0;e=h+(g*264|0)+260|0;u0d(e);e=c[e>>2]|0;do if(e|0)if(!(c[e+8>>2]|0)){a[1207129]=0;g0h(e,0);break}else{h0h(1089426,1089085,668,1089432,0);break}while(0);b=c[b>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);g=g+1|0}while(g>>>0<(c[f>>2]|0)>>>0)}g0h(d,1);return}function u0d(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b>>2]|0;if(!d)return;while(1){g=c[d>>2]|0;if(!g){e=15;break}a[1207129]=0;if((c[g+12>>2]|0)==(d|0)){c[d>>2]=c[g+4>>2];e=d+4|0;f=c[g+8>>2]|0;if((c[e>>2]|0)==(g|0))c[e>>2]=f;e=g+4|0;if(f|0)c[f+4>>2]=c[e>>2];e=c[e>>2]|0;if(e|0)c[e+8>>2]=f;g0h(g,0);g=d+8|0;c[g>>2]=(c[g>>2]|0)+-1}else h0h(1089079,1089085,157,1089097,0);d=c[b>>2]|0;if(!(c[d+8>>2]|0)){e=14;break}if(!d){e=15;break}}if((e|0)==14){g0h(d,0);c[b>>2]=0;return}else if((e|0)==15)return}function v0d(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=l;l=l+160|0;q=u+104|0;e=u+100|0;r=u+48|0;s=u;t=u+96|0;switch(d|0){case 41:{d=b+404|0;if(!(a[d>>0]|0)){l=u;return}a[d>>0]=0;if(a[b+132>>0]|0)Xmj(c2h()|0,b,50)|0;a[d>>0]=1;l=u;return}case 50:{o=ATh()|0;d=b+396|0;n=c[d>>2]|0;if((n|0)!=0?(c[n+-4>>2]|0)>0:0){w0d(d);d=c[d>>2]|0;n=d}else{h0h(1090356,1090367,139,1090381,0);n=0;d=c[d>>2]|0}if(!d)k=0;else k=c[d+-4>>2]|0;i=c[(c[o>>2]|0)+416>>2]|0;m=b+400|0;c[e>>2]=c[m>>2];c[q>>2]=c[e>>2];ah[i&4095](o,q,k,0);i=b+392|0;if(a[i>>0]|0){f=(k|0)>0;if(f){e=0;do{d=c[n+(e*264|0)+8>>2]|0;if((d|0)>-1){B5h(q,n+(d*264|0)+64|0,n+(e*264|0)+16|0);j=n+(e*264|0)+64|0;d=q;h=j+48|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(h|0))}else{j=n+(e*264|0)+64|0;d=n+(e*264|0)+16|0;h=j+48|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(h|0))}e=e+1|0}while((e|0)!=(k|0));if(f){d=0;do{eqj(n+(d*264|0)+64|0);d=d+1|0}while((d|0)!=(k|0))}}a[i>>0]=0}if((k|0)>0){i=0;do{d=(a[n+(i*264|0)+4>>0]|0)!=0;do if(!(a[n+(i*264|0)+12>>0]|0)){if(!d){d=c[n+(i*264|0)+8>>2]|0;if((d|0)>-1){B5h(q,n+(d*264|0)+160|0,n+(i*264|0)+16|0);j=n+(i*264|0)+160|0;d=q;h=j+48|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(h|0));break}else{j=n+(i*264|0)+160|0;d=n+(i*264|0)+16|0;h=j+48|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(h|0));break}}j=q;d=n+(i*264|0)+112|0;h=j+48|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(h|0));if(a[n+(i*264|0)+208>>0]|0){B5h(r,n+(i*264|0)+212|0,q);j=q;d=r;h=j+48|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(h|0))}d=c[n+(i*264|0)+8>>2]|0;if((d|0)>-1){B5h(s,n+(i*264|0)+16|0,q);B5h(r,n+(d*264|0)+160|0,s);j=n+(i*264|0)+160|0;d=r;h=j+48|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(h|0))}else{B5h(r,n+(i*264|0)+16|0,q);j=n+(i*264|0)+160|0;d=r;h=j+48|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(h|0))}}else{if(!d){d=c[n+(i*264|0)+8>>2]|0;if((d|0)>-1){j=n+(i*264|0)+160|0;d=n+(d*264|0)+160|0;h=j+48|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(h|0));break}else{g[n+(i*264|0)+160>>2]=1.0;g[n+(i*264|0)+164>>2]=0.0;g[n+(i*264|0)+168>>2]=0.0;g[n+(i*264|0)+172>>2]=0.0;g[n+(i*264|0)+176>>2]=1.0;g[n+(i*264|0)+180>>2]=0.0;g[n+(i*264|0)+184>>2]=0.0;g[n+(i*264|0)+188>>2]=0.0;g[n+(i*264|0)+192>>2]=1.0;g[n+(i*264|0)+196>>2]=0.0;g[n+(i*264|0)+200>>2]=0.0;g[n+(i*264|0)+204>>2]=0.0;break}}j=q;d=n+(i*264|0)+112|0;h=j+48|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(h|0));if(a[n+(i*264|0)+208>>0]|0){B5h(r,n+(i*264|0)+212|0,q);j=q;d=r;h=j+48|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(h|0))}d=c[n+(i*264|0)+8>>2]|0;if((d|0)>-1){B5h(r,n+(d*264|0)+160|0,q);j=n+(i*264|0)+160|0;d=r;h=j+48|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(h|0))}else{j=n+(i*264|0)+160|0;d=q;h=j+48|0;do{c[j>>2]=c[d>>2];j=j+4|0;d=d+4|0}while((j|0)<(h|0))}}while(0);d=c[(c[o>>2]|0)+424>>2]|0;c[t>>2]=c[m>>2];f=n+(i*264|0)+160|0;B5h(r,f,n+(i*264|0)+64|0);c[q>>2]=c[t>>2];ah[d&4095](o,q,i,r);d=c[n+(i*264|0)+260>>2]|0;if(!d)e=0;else p=48;while(1){if((p|0)==48){p=0;e=c[d>>2]|0}if(!e)break;d=G2h(c[e>>2]|0)|0;do if(d){a[1207129]=0;if(rh[c[(c[d>>2]|0)+44>>2]&2047](d,1164532)|0){a[1207129]=0;o_b(d,f);break}else{h0h(889989,814140,249,814162,0);break}}else h0h(889989,814140,247,1076939,0);while(0);d=e+4|0;p=48}i=i+1|0}while((i|0)!=(k|0))}a[b+404>>0]=0;l=u;return}default:{l=u;return}}}function w0d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=c[a>>2]|0;if(!b)return;if((c[b+-8>>2]|0)>>>0<=1)return;k=c[b+-4>>2]|0;j=(k*264|0)+-1|0;j=j>>>1|j;j=j>>>2|j;j=j>>>4|j;j=j>>>8|j;j=J1h((j>>>16|j)+1|0,1)|0;c[j+-8>>2]=1;c[j+-4>>2]=k;if(k|0){i=0;do{b=j+(i*264|0)|0;e=c[a>>2]|0;d=e+(i*264|0)|0;c[b>>2]=0;if((c[d>>2]|0?(c[b>>2]=0,l=c[d>>2]|0,l|0):0)?G0h(l+-8|0)|0:0)c[b>>2]=c[d>>2];vJj(j+(i*264|0)+4|0,e+(i*264|0)+4|0,256)|0;h=j+(i*264|0)+260|0;c[h>>2]=0;b=c[e+(i*264|0)+260>>2]|0;if(!b){g=0;b=0}else{d=0;f=11}while(1){if((f|0)==11){f=0;g=c[b>>2]|0;b=d}if(!g)break;if(!b){f=J0h(12,4726)|0;c[h>>2]=f;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0}b=J0h(16,4726)|0;c[b>>2]=c[g>>2];d=c[h>>2]|0;e=d+4|0;f=c[e>>2]|0;c[b+8>>2]=f;c[b+4>>2]=0;c[b+12>>2]=d;if(f|0)c[f+4>>2]=b;c[e>>2]=b;if(!(c[d>>2]|0))c[d>>2]=b;b=d+8|0;c[b>>2]=(c[b>>2]|0)+1;b=g+4|0;f=11}i=i+1|0}while((i|0)!=(k|0))}t0d(a,c[a>>2]|0);c[a>>2]=j;return}function x0d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0;ba=l;l=l+48|0;W=ba+40|0;X=ba+16|0;Y=ba+20|0;Z=ba+12|0;_=ba+4|0;$=ba+8|0;aa=ba;V=a+396|0;k=Y+4|0;m=Y+12|0;n=Y+8|0;o=Y+16|0;p=Y+12|0;q=Y+4|0;r=Y+4|0;s=Y+12|0;t=Y+8|0;u=Y+16|0;v=Y+12|0;w=Y+4|0;x=Y+4|0;y=Y+12|0;z=Y+8|0;A=Y+16|0;B=Y+12|0;C=Y+4|0;D=Y+4|0;E=Y+12|0;F=Y+8|0;G=Y+16|0;H=Y+12|0;I=Y+4|0;J=Y+4|0;K=Y+12|0;L=Y+8|0;M=Y+16|0;N=Y+12|0;O=Y+4|0;P=Y+4|0;Q=Y+12|0;R=Y+8|0;S=Y+16|0;T=Y+12|0;U=Y+4|0;j=0;while(1){a=c[V>>2]|0;if(!a)a=0;else a=c[a+-4>>2]|0;if((j|0)>=(a|0))break;c[Y>>2]=y2h(j,((j|0)<0)<<31>>31)|0;c[X>>2]=f2h(814203,Y)|0;U0h(Z,1086446);c[W>>2]=g2h(X,Z)|0;a=c[Z>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[X>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[Y>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(Z,1062987);g=g2h(W,Z)|0;a=g;U0h(_,1207198);c[k>>2]=0;c[m>>2]=0;c[Y>>2]=4;h=(g|0)==0;if(!h?(c[k>>2]=0,G0h(g+-8|0)|0):0)c[k>>2]=a;c[n>>2]=0;a=c[m>>2]|0;if((a|0)!=(c[_>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[m>>2]=0;a=c[_>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[m>>2]=c[_>>2]}c[o>>2]=7;if(!(c[b>>2]|0)){i=J0h(12,4726)|0;c[b>>2]=i;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0}f=J0h(32,4726)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=7;ca=f+20|0;c[ca>>2]=0;da=f+24|0;c[da>>2]=0;i=f+28|0;c[i>>2]=0;xk(f,Y)|0;a=c[b>>2]|0;d=a+4|0;e=c[d>>2]|0;c[da>>2]=e;c[ca>>2]=0;c[i>>2]=a;if(e|0)c[e+20>>2]=f;c[d>>2]=f;if(!(c[a>>2]|0))c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[p>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[q>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[_>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);if(!h?(n0h(g+-8|0)|0)==0:0)g0h(g,1);a=c[Z>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(Z,859829);h=g2h(W,Z)|0;a=h;g=j+-1|0;c[_>>2]=y2h(g,((g|0)<0)<<31>>31)|0;c[$>>2]=f2h(814210,_)|0;U0h(aa,832200);g=g2h($,aa)|0;d=g;c[r>>2]=0;c[s>>2]=0;c[Y>>2]=2;i=(h|0)==0;if(!i?(c[r>>2]=0,G0h(h+-8|0)|0):0)c[r>>2]=a;c[t>>2]=1;a=c[s>>2]|0;do if((a|0)!=(g|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[s>>2]=0;if(!g)break;if(!(G0h(g+-8|0)|0))break;c[s>>2]=d}while(0);c[u>>2]=7;if(!(c[b>>2]|0)){da=J0h(12,4726)|0;c[b>>2]=da;c[da>>2]=0;c[da+4>>2]=0;c[da+8>>2]=0}a=J0h(32,4726)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=7;ca=a+20|0;c[ca>>2]=0;ea=a+24|0;c[ea>>2]=0;da=a+28|0;c[da>>2]=0;xk(a,Y)|0;d=c[b>>2]|0;e=d+4|0;f=c[e>>2]|0;c[ea>>2]=f;c[ca>>2]=0;c[da>>2]=d;if(f|0)c[f+20>>2]=a;c[e>>2]=a;if(!(c[d>>2]|0))c[d>>2]=a;a=d+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[v>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[w>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);do if(g|0){if(n0h(g+-8|0)|0)break;g0h(g,1)}while(0);a=c[aa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[_>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);do if(!i){if(n0h(h+-8|0)|0)break;g0h(h,1)}while(0);a=c[Z>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,814214);g=g2h(W,Z)|0;a=g;U0h(_,1207198);c[x>>2]=0;c[y>>2]=0;c[Y>>2]=13;h=(g|0)==0;do if(!h){c[x>>2]=0;if(!(G0h(g+-8|0)|0))break;c[x>>2]=a}while(0);c[z>>2]=0;a=c[y>>2]|0;do if((a|0)!=(c[_>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[y>>2]=0;a=c[_>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[y>>2]=c[_>>2]}while(0);c[A>>2]=7;if(!(c[b>>2]|0)){ea=J0h(12,4726)|0;c[b>>2]=ea;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0}a=J0h(32,4726)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=7;da=a+20|0;c[da>>2]=0;ca=a+24|0;c[ca>>2]=0;ea=a+28|0;c[ea>>2]=0;xk(a,Y)|0;d=c[b>>2]|0;e=d+4|0;f=c[e>>2]|0;c[ca>>2]=f;c[da>>2]=0;c[ea>>2]=d;if(f|0)c[f+20>>2]=a;c[e>>2]=a;if(!(c[d>>2]|0))c[d>>2]=a;a=d+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[B>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[C>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[_>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);do if(!h){if(n0h(g+-8|0)|0)break;g0h(g,1)}while(0);a=c[Z>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,993618);g=g2h(W,Z)|0;a=g;U0h(_,1207198);c[D>>2]=0;c[E>>2]=0;c[Y>>2]=1;h=(g|0)==0;do if(!h){c[D>>2]=0;if(!(G0h(g+-8|0)|0))break;c[D>>2]=a}while(0);c[F>>2]=0;a=c[E>>2]|0;do if((a|0)!=(c[_>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[E>>2]=0;a=c[_>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[E>>2]=c[_>>2]}while(0);c[G>>2]=7;if(!(c[b>>2]|0)){ea=J0h(12,4726)|0;c[b>>2]=ea;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0}a=J0h(32,4726)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=7;da=a+20|0;c[da>>2]=0;ca=a+24|0;c[ca>>2]=0;ea=a+28|0;c[ea>>2]=0;xk(a,Y)|0;d=c[b>>2]|0;e=d+4|0;f=c[e>>2]|0;c[ca>>2]=f;c[da>>2]=0;c[ea>>2]=d;if(f|0)c[f+20>>2]=a;c[e>>2]=a;if(!(c[d>>2]|0))c[d>>2]=a;a=d+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[H>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[I>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[_>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);do if(!h){if(n0h(g+-8|0)|0)break;g0h(g,1)}while(0);a=c[Z>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,814219);g=g2h(W,Z)|0;a=g;U0h(_,1207198);c[J>>2]=0;c[K>>2]=0;c[Y>>2]=13;h=(g|0)==0;do if(!h){c[J>>2]=0;if(!(G0h(g+-8|0)|0))break;c[J>>2]=a}while(0);c[L>>2]=0;a=c[K>>2]|0;do if((a|0)!=(c[_>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[K>>2]=0;a=c[_>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[K>>2]=c[_>>2]}while(0);c[M>>2]=2;if(!(c[b>>2]|0)){ea=J0h(12,4726)|0;c[b>>2]=ea;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0}a=J0h(32,4726)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=7;da=a+20|0;c[da>>2]=0;ca=a+24|0;c[ca>>2]=0;ea=a+28|0;c[ea>>2]=0;xk(a,Y)|0;d=c[b>>2]|0;e=d+4|0;f=c[e>>2]|0;c[ca>>2]=f;c[da>>2]=0;c[ea>>2]=d;if(f|0)c[f+20>>2]=a;c[e>>2]=a;if(!(c[d>>2]|0))c[d>>2]=a;a=d+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[N>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[O>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[_>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);do if(!h){if(n0h(g+-8|0)|0)break;g0h(g,1)}while(0);a=c[Z>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,814224);g=g2h(W,Z)|0;a=g;U0h(_,1207198);c[P>>2]=0;c[Q>>2]=0;c[Y>>2]=21;h=(g|0)==0;do if(!h){c[P>>2]=0;if(!(G0h(g+-8|0)|0))break;c[P>>2]=a}while(0);c[R>>2]=0;a=c[Q>>2]|0;do if((a|0)!=(c[_>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[Q>>2]=0;a=c[_>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[Q>>2]=c[_>>2]}while(0);c[S>>2]=7;if(!(c[b>>2]|0)){ea=J0h(12,4726)|0;c[b>>2]=ea;c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0}a=J0h(32,4726)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=7;da=a+20|0;c[da>>2]=0;ca=a+24|0;c[ca>>2]=0;ea=a+28|0;c[ea>>2]=0;xk(a,Y)|0;d=c[b>>2]|0;e=d+4|0;f=c[e>>2]|0;c[ca>>2]=f;c[da>>2]=0;c[ea>>2]=d;if(f|0)c[f+20>>2]=a;c[e>>2]=a;if(!(c[d>>2]|0))c[d>>2]=a;a=d+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[T>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[U>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[_>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);do if(!h){if(n0h(g+-8|0)|0)break;g0h(g,1)}while(0);a=c[Z>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[W>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);j=j+1|0}l=ba;return}function y0d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+112|0;o=q+104|0;p=q+100|0;h=q+96|0;m=q+72|0;k=q+24|0;i=q;f=c[d>>2]|0;do if(f){d=c[f+4>>2]|0;if(d|0){U0h(o,d);d=c[o>>2]|0;break}d=f+8|0;c[o>>2]=0;f=c[d>>2]|0;if((f|0)!=0?(c[o>>2]=0,(G0h(f+-8|0)|0)!=0):0){d=c[d>>2]|0;c[o>>2]=d}else d=0}else{c[o>>2]=0;d=0}while(0);c[p>>2]=d;if(Y2h(p,814203)|0){c[h>>2]=oci(p,47,1)|0;j=P5h(h)|0;d=c[h>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);c[o>>2]=oci(p,47,2)|0;do if((j|0)>=0){f=b+396|0;d=c[f>>2]|0;if(!d)d=0;else d=c[d+-4>>2]|0;if((j|0)<(d|0)){a[1207129]=0;if(E1h(o,1062987)|0){c[k>>2]=z0d(b,j)|0;l6h(m,k);K0h(e,m);if(c[m>>2]|0)w0h(m);d=c[k>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);f=1;break}if(E1h(o,859829)|0){h=c[f>>2]|0;f=(h|0)==0;if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(j|0)){a[1207129]=0;if(f)d=0;else d=c[h+-4>>2]|0;do if((d|0)<=(j|0)){if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(j|0)){a[1207129]=0;break}else h0h(1090356,1090367,151,1090381,0)}while(0);d=c[h+(j*264|0)+8>>2]|0}else{h0h(814277,814140,371,814293,0);d=-1}L2h(m,d);K0h(e,m);if(c[m>>2]|0)w0h(m);f=1;break}if(E1h(o,814214)|0){h=c[f>>2]|0;f=(h|0)==0;if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(j|0)){a[1207129]=0;if(f)d=0;else d=c[h+-4>>2]|0;do if((d|0)<=(j|0)){if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(j|0)){a[1207129]=0;n=54;break}else{h0h(1090356,1090367,151,1090381,0);d=0;break}}else n=54;while(0);if((n|0)==54)d=h+(j*264|0)|0;h=k;d=d+16|0;f=h+48|0;do{c[h>>2]=c[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(f|0))}else{h0h(814334,814140,386,814293,0);g[k>>2]=1.0;g[k+4>>2]=0.0;g[k+8>>2]=0.0;g[k+12>>2]=0.0;g[k+16>>2]=1.0;g[k+20>>2]=0.0;g[k+24>>2]=0.0;g[k+28>>2]=0.0;g[k+32>>2]=1.0;g[k+44>>2]=0.0;g[k+40>>2]=0.0;g[k+36>>2]=0.0}Z5h(m,k);K0h(e,m);if(c[m>>2]|0)w0h(m);f=1;break}if(E1h(o,993618)|0){h=c[f>>2]|0;f=(h|0)==0;if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(j|0)){a[1207129]=0;if(f)d=0;else d=c[h+-4>>2]|0;do if((d|0)<=(j|0)){if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(j|0)){a[1207129]=0;break}else h0h(1090356,1090367,151,1090381,0)}while(0);d=(a[h+(j*264|0)+4>>0]|0)!=0}else{h0h(814348,814140,401,814293,0);d=0}J8h(m,d);K0h(e,m);if(c[m>>2]|0)w0h(m);f=1;break}if(E1h(o,814219)|0){h=c[f>>2]|0;f=(h|0)==0;if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(j|0)){a[1207129]=0;if(f)d=0;else d=c[h+-4>>2]|0;do if((d|0)<=(j|0)){if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(j|0)){a[1207129]=0;n=89;break}else{h0h(1090356,1090367,151,1090381,0);d=0;break}}else n=89;while(0);if((n|0)==89)d=h+(j*264|0)|0;h=k;d=d+112|0;f=h+48|0;do{c[h>>2]=c[d>>2];h=h+4|0;d=d+4|0}while((h|0)<(f|0))}else{h0h(814364,814140,459,814293,0);g[k>>2]=1.0;g[k+4>>2]=0.0;g[k+8>>2]=0.0;g[k+12>>2]=0.0;g[k+16>>2]=1.0;g[k+20>>2]=0.0;g[k+24>>2]=0.0;g[k+28>>2]=0.0;g[k+32>>2]=1.0;g[k+44>>2]=0.0;g[k+40>>2]=0.0;g[k+36>>2]=0.0}Z5h(m,k);K0h(e,m);if(c[m>>2]|0)w0h(m);f=1;break}if(E1h(o,814224)|0){l8h(m);h=c[f>>2]|0;f=(h|0)==0;if(f)d=0;else d=c[h+-4>>2]|0;do if((d|0)<=(j|0)){if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(j|0)){a[1207129]=0;break}else h0h(1090356,1090367,151,1090381,0)}while(0);d=c[h+(j*264|0)+260>>2]|0;if(!d)f=0;else n=105;while(1){if((n|0)==105){n=0;f=c[d>>2]|0}if(!f)break;d=G2h(c[f>>2]|0)|0;do if(!d)h0h(891207,814140,113,1076939,0);else{a[1207129]=0;if(!(rh[c[(c[d>>2]|0)+44>>2]&2047](d,1164336)|0)){h0h(891207,814140,115,832559,0);break}a[1207129]=0;c[k>>2]=_Ib(b,d)|0;Pki(i,k);G5h(m,i);if(c[i>>2]|0)w0h(i);C0h(k)}while(0);d=f+4|0;n=105}k8h(k,m);K0h(e,k);if(c[k>>2]|0)w0h(k);y0h(m);f=1}else f=0}else n=16}else n=16;while(0);if((n|0)==16){h0h(891207,814140,95,814237,0);f=0}d=c[o>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1)}else f=0;d=c[p>>2]|0;if(!d){l=q;return f|0}if(n0h(d+-8|0)|0){l=q;return f|0}g0h(d,1);l=q;return f|0}function z0d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;h=i;if((d|0)>=0){f=c[b+396>>2]|0;e=(f|0)==0;if(e)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;if(e)b=0;else b=c[f+-4>>2]|0;do if((b|0)<=(d|0)){if(e)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;g=14;break}else{h0h(1090356,1090367,151,1090381,0);e=0;break}}else g=14;while(0);if((g|0)==14)e=f+(d*264|0)|0;c[h>>2]=0;if(!(c[e>>2]|0)){h=0;l=i;return h|0}c[h>>2]=0;b=c[e>>2]|0;if(!b){h=0;l=i;return h|0}if(!(G0h(b+-8|0)|0)){h=0;l=i;return h|0}g=c[e>>2]|0;c[h>>2]=g;h=g;l=i;return h|0}}h0h(899362,814140,321,814293,0);U0h(h,1207198);h=c[h>>2]|0;l=i;return h|0}function A0d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+80|0;o=q+64|0;p=q+60|0;g=q+56|0;k=q+8|0;m=q;n=q+4|0;f=c[d>>2]|0;do if(f){d=c[f+4>>2]|0;if(d|0){U0h(o,d);d=c[o>>2]|0;break}d=f+8|0;c[o>>2]=0;f=c[d>>2]|0;if((f|0)!=0?(c[o>>2]=0,(G0h(f+-8|0)|0)!=0):0){d=c[d>>2]|0;c[o>>2]=d}else d=0}else{c[o>>2]=0;d=0}while(0);c[p>>2]=d;if(Y2h(p,814203)|0){c[g>>2]=oci(p,47,1)|0;i=P5h(g)|0;d=c[g>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);c[o>>2]=oci(p,47,2)|0;h=b+396|0;d=c[h>>2]|0;if(!d)d=0;else d=c[d+-4>>2]|0;if((i|0)==(d|0)?E1h(o,1062987)|0:0){c[k>>2]=B4h(e)|0;B0d(b,k);d=c[k>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);f=1}else j=20;do if((j|0)==20){if((i|0)>=0){d=c[h>>2]|0;if(!d)d=0;else d=c[d+-4>>2]|0;if((i|0)<(d|0)){a[1207129]=0;if(E1h(o,859829)|0){C0d(b,i,J5h(e)|0);f=1;break}if(E1h(o,814214)|0){cei(k,e);D0d(b,i,k);f=1;break}if(E1h(o,993618)|0){E0d(b,i,b5h(e)|0);f=1;break}if(E1h(o,814219)|0){cei(k,e);F0d(b,i,k);f=1;break}if(!(E1h(o,814224)|0)){f=0;break}c[k>>2]=S7h(e)|0;do if(a[b+132>>0]|0){f=c[h>>2]|0;g=(f|0)==0;if(g)d=0;else d=c[f+-4>>2]|0;do if((d|0)<=(i|0)){if(g)d=0;else d=c[f+-4>>2]|0;if((d|0)>(i|0)){a[1207129]=0;j=43;break}else{h0h(1090356,1090367,139,1090381,0);d=0;break}}else j=43;while(0);if((j|0)==43){w0d(h);d=(c[h>>2]|0)+(i*264|0)|0}u0d(d+260|0);if((V4h(k)|0)<=0)break;g=0;do{c[m>>2]=J4h(W4h(k,g)|0)|0;c[n>>2]=A4h(m)|0;d=E1h(n,1207198)|0;f=c[n>>2]|0;do if(f|0){if(n0h(f+-8|0)|0)break;g0h(f,1)}while(0);do if(!d){a[1207129]=0;d=LJb(b,m)|0;if(!d){h0h(849204,814140,74,832559,0);break}else{a[1207129]=0;G0d(b,i,d);break}}else h0h(849204,814140,72,814378,0);while(0);C0h(m);g=g+1|0}while((g|0)<(V4h(k)|0))}while(0);y0h(k);f=1;break}}h0h(849204,814140,53,814237,0);f=0}while(0);d=c[o>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1)}else f=0;d=c[p>>2]|0;if(!d){l=q;return f|0}if(n0h(d+-8|0)|0){l=q;return f|0}g0h(d,1);l=q;return f|0}function B0d(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+544|0;h=p+268|0;e=p+264|0;o=p+272|0;n=p;do if(!(E1h(d,1207198)|0)){U0h(h,1088789);if((E2h(d,h,0)|0)==-1){U0h(e,1086446);f=(E2h(d,e,0)|0)!=-1;e=c[e>>2]|0;if((e|0)!=0?(n0h(e+-8|0)|0)==0:0)g0h(e,1)}else f=1;e=c[h>>2]|0;if((e|0)!=0?(n0h(e+-8|0)|0)==0:0){g0h(e,1);if(f)break}else m=9;if((m|0)==9?f:0)break;a[1207129]=0;k=b+396|0;i=0;while(1){f=c[k>>2]|0;h=(f|0)==0;if(h)e=0;else e=c[f+-4>>2]|0;if((i|0)>=(e|0))break;if(h)e=0;else e=c[f+-4>>2]|0;do if((e|0)<=(i|0)){if(h)e=0;else e=c[f+-4>>2]|0;if((e|0)>(i|0)){a[1207129]=0;m=23;break}else{h0h(1090356,1090367,139,1090381,0);e=0;break}}else m=23;while(0);if((m|0)==23){m=0;w0d(k);e=(c[k>>2]|0)+(i*264|0)|0}if(E1h(e,814745)|0){m=25;break}a[1207129]=0;i=i+1|0}if((m|0)==25){h0h(814648,814140,298,814752,0);l=p;return}c[o>>2]=0;g[o+16>>2]=1.0;g[o+20>>2]=0.0;g[o+24>>2]=0.0;g[o+28>>2]=0.0;g[o+32>>2]=1.0;g[o+36>>2]=0.0;g[o+40>>2]=0.0;g[o+44>>2]=0.0;g[o+48>>2]=1.0;g[o+60>>2]=0.0;g[o+56>>2]=0.0;g[o+52>>2]=0.0;g[o+64>>2]=1.0;g[o+68>>2]=0.0;g[o+72>>2]=0.0;g[o+76>>2]=0.0;g[o+80>>2]=1.0;g[o+84>>2]=0.0;g[o+88>>2]=0.0;g[o+92>>2]=0.0;g[o+96>>2]=1.0;g[o+108>>2]=0.0;g[o+104>>2]=0.0;g[o+100>>2]=0.0;g[o+112>>2]=1.0;g[o+116>>2]=0.0;g[o+120>>2]=0.0;g[o+124>>2]=0.0;g[o+128>>2]=1.0;g[o+132>>2]=0.0;g[o+136>>2]=0.0;g[o+140>>2]=0.0;g[o+144>>2]=1.0;g[o+156>>2]=0.0;g[o+152>>2]=0.0;g[o+148>>2]=0.0;g[o+160>>2]=1.0;g[o+164>>2]=0.0;g[o+168>>2]=0.0;g[o+172>>2]=0.0;g[o+176>>2]=1.0;g[o+180>>2]=0.0;g[o+184>>2]=0.0;g[o+188>>2]=0.0;g[o+192>>2]=1.0;g[o+204>>2]=0.0;g[o+200>>2]=0.0;g[o+196>>2]=0.0;g[o+212>>2]=1.0;g[o+216>>2]=0.0;g[o+220>>2]=0.0;g[o+224>>2]=0.0;g[o+228>>2]=1.0;g[o+232>>2]=0.0;g[o+236>>2]=0.0;g[o+240>>2]=0.0;g[o+244>>2]=1.0;f=o+248|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[o+8>>2]=-1;f=o+4|0;a[f>>0]=1;a[o+208>>0]=0;a[o+12>>0]=0;e=c[o>>2]|0;do if((e|0)!=(c[d>>2]|0)){if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);c[o>>2]=0;e=c[d>>2]|0;if(!e){c[n>>2]=0;break}if(!(G0h(e+-8|0)|0)){j=c[o>>2]|0;m=36;break}else{j=c[d>>2]|0;c[o>>2]=j;m=36;break}}else{j=e;m=36}while(0);if(((m|0)==36?(c[n>>2]=0,j|0):0)?(c[n>>2]=0,G0h(j+-8|0)|0):0)c[n>>2]=c[o>>2];vJj(n+4|0,f|0,256)|0;j=n+260|0;c[j>>2]=0;e=c[o+260>>2]|0;if(!e){d=0;e=0}else{f=0;m=41}while(1){if((m|0)==41){d=c[e>>2]|0;e=f}if(!d)break;if(!e){m=J0h(12,4726)|0;c[j>>2]=m;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0}e=J0h(16,4726)|0;c[e>>2]=c[d>>2];f=c[j>>2]|0;h=f+4|0;i=c[h>>2]|0;c[e+8>>2]=i;c[e+4>>2]=0;c[e+12>>2]=f;if(i|0)c[i+4>>2]=e;c[h>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=d+4|0;m=41}H0d(k,n)|0;u0d(j);e=c[j>>2]|0;do if(e|0)if(!(c[e+8>>2]|0)){a[1207129]=0;g0h(e,0);break}else{h0h(1089426,1089085,668,1089432,0);break}while(0);e=c[n>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);a[b+392>>0]=1;e=b+404|0;if(!(a[e>>0]|0)){if(a[b+132>>0]|0)Xmj(c2h()|0,b,50)|0;a[e>>0]=1}G_b(b);e=o+260|0;u0d(e);e=c[e>>2]|0;do if(e|0)if(!(c[e+8>>2]|0)){a[1207129]=0;g0h(e,0);break}else{h0h(1089426,1089085,668,1089432,0);break}while(0);e=c[o>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);l=p;return}while(0);h0h(814648,814140,294,814657,0);l=p;return}function C0d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if((d|0)>=0){i=b+396|0;g=c[i>>2]|0;h=(g|0)==0;if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;if((e|0)!=-1?!((e|0)>-1&(e|0)<(d|0)):0){h0h(814554,814140,334,814570,0);return}if(h)f=0;else f=c[g+-4>>2]|0;do if((f|0)<=(d|0)){if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;break}else h0h(1090356,1090367,139,1090381,0)}while(0);w0d(i);c[(c[i>>2]|0)+(d*264|0)+8>>2]=e;a[b+392>>0]=1;f=b+404|0;if(a[f>>0]|0)return;if(a[b+132>>0]|0)Xmj(c2h()|0,b,50)|0;a[f>>0]=1;return}}h0h(814554,814140,333,814293,0);return}function D0d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if((d|0)>=0){i=b+396|0;g=c[i>>2]|0;h=(g|0)==0;if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;if(h)f=0;else f=c[g+-4>>2]|0;do if((f|0)<=(d|0)){if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;j=14;break}else{h0h(1090356,1090367,139,1090381,0);f=0;break}}else j=14;while(0);if((j|0)==14){w0d(i);f=(c[i>>2]|0)+(d*264|0)|0}h=f+16|0;f=e;g=h+48|0;do{c[h>>2]=c[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(g|0));a[b+392>>0]=1;f=b+404|0;if(a[f>>0]|0)return;if(a[b+132>>0]|0)Xmj(c2h()|0,b,50)|0;a[f>>0]=1;return}}h0h(814540,814140,378,814293,0);return}function E0d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=e&1;if((d|0)>=0){i=b+396|0;f=c[i>>2]|0;g=(f|0)==0;if(g)e=0;else e=c[f+-4>>2]|0;if((e|0)>(d|0)){a[1207129]=0;if(g)e=0;else e=c[f+-4>>2]|0;do if((e|0)<=(d|0)){if(g)e=0;else e=c[f+-4>>2]|0;if((e|0)>(d|0)){a[1207129]=0;break}else h0h(1090356,1090367,139,1090381,0)}while(0);w0d(i);a[(c[i>>2]|0)+(d*264|0)+4>>0]=h;a[b+392>>0]=1;e=b+404|0;if(a[e>>0]|0)return;if(a[b+132>>0]|0)Xmj(c2h()|0,b,50)|0;a[e>>0]=1;return}}h0h(814523,814140,393,814293,0);return}function F0d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;if((d|0)>=0){i=b+396|0;g=c[i>>2]|0;h=(g|0)==0;if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;k=b+132|0;if(!(a[k>>0]|0)){h0h(814468,814140,452,814482,0);return}a[1207129]=0;if(h)f=0;else f=c[g+-4>>2]|0;do if((f|0)<=(d|0)){if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;j=16;break}else{h0h(1090356,1090367,139,1090381,0);f=0;break}}else j=16;while(0);if((j|0)==16){w0d(i);f=(c[i>>2]|0)+(d*264|0)|0}h=f+112|0;f=e;g=h+48|0;do{c[h>>2]=c[f>>2];h=h+4|0;f=f+4|0}while((h|0)<(g|0));f=b+404|0;if(a[f>>0]|0)return;if(a[k>>0]|0)Xmj(c2h()|0,b,50)|0;a[f>>0]=1;return}}h0h(814468,814140,451,814293,0);return}function G0d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!e){h0h(814444,814140,407,828472,0);return}a[1207129]=0;if((d|0)>=0){h=b+396|0;f=c[h>>2]|0;g=(f|0)==0;if(g)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;i=c[e+40>>2]|0;if(g)b=0;else b=c[f+-4>>2]|0;do if((b|0)<=(d|0)){if(g)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;break}else h0h(1090356,1090367,139,1090381,0)}while(0);w0d(h);f=c[h>>2]|0;b=c[f+(d*264|0)+260>>2]|0;if(!b)b=0;else j=18;while(1){if((j|0)==18){j=0;b=c[b>>2]|0}if(!b)break;if((c[b>>2]|0)==(i|0)){j=38;break}b=b+4|0;j=18}if((j|0)==38)return;e=(f|0)==0;if(e)b=0;else b=c[f+-4>>2]|0;do if((b|0)<=(d|0)){if(e)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;j=30;break}else{h0h(1090356,1090367,139,1090381,0);b=0;break}}else j=30;while(0);if((j|0)==30){w0d(h);b=(c[h>>2]|0)+(d*264|0)|0}b=b+260|0;if(!(c[b>>2]|0)){j=J0h(12,4726)|0;c[b>>2]=j;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0}g=J0h(16,4726)|0;c[g>>2]=i;b=c[b>>2]|0;e=b+4|0;f=c[e>>2]|0;c[g+8>>2]=f;c[g+4>>2]=0;c[g+12>>2]=b;if(f|0)c[f+4>>2]=g;c[e>>2]=g;if(!(c[b>>2]|0))c[b>>2]=g;j=b+8|0;c[j>>2]=(c[j>>2]|0)+1;return}}h0h(814444,814140,408,814293,0);return}function H0d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+272|0;o=p;e=c[b>>2]|0;if(!e)e=0;else e=c[e+-4>>2]|0;if(I0d(b,e+1|0)|0){h0h(1089563,1090367,359,1089573,0);o=1;l=p;return o|0}a[1207129]=0;e=c[b>>2]|0;if(!e)i=0;else i=c[e+-4>>2]|0;j=i+-1|0;c[o>>2]=0;e=c[d>>2]|0;if((e|0)!=0?(c[o>>2]=0,(G0h(e+-8|0)|0)!=0):0){k=c[d>>2]|0;c[o>>2]=k}else k=0;m=o+4|0;vJj(m|0,d+4|0,256)|0;n=o+260|0;c[n>>2]=0;e=c[d+260>>2]|0;if(!e){h=0;e=0}else{d=0;g=12}while(1){if((g|0)==12){g=0;h=c[e>>2]|0;e=d}if(!h)break;if(!e){d=J0h(12,4726)|0;c[n>>2]=d;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0}else d=e;e=J0h(16,4726)|0;c[e>>2]=c[h>>2];f=d+4|0;g=c[f>>2]|0;c[e+8>>2]=g;c[e+4>>2]=0;c[e+12>>2]=d;if(g|0)c[g+4>>2]=e;c[f>>2]=e;if(!(c[d>>2]|0))c[d>>2]=e;e=d+8|0;c[e>>2]=(c[e>>2]|0)+1;e=h+4|0;g=12}do if((i|0)<1)g=28;else{d=c[b>>2]|0;f=(d|0)==0;if(f)e=0;else e=c[d+-4>>2]|0;if((e|0)<(i|0)){if(f)e=0;else e=c[d+-4>>2]|0;if((e|0)<(i|0)){g=28;break}a[1207129]=0}w0d(b);f=(c[b>>2]|0)+(j*264|0)|0}while(0);if((g|0)==28){h0h(1090356,1090367,139,1090381,0);f=0}e=c[f>>2]|0;if((e|0)!=(k|0)){if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);c[f>>2]=0;e=c[o>>2]|0;d=e;if(e|0?G0h(e+-8|0)|0:0)c[f>>2]=d}vJj(f+4|0,m|0,256)|0;i=f+260|0;u0d(i);e=c[n>>2]|0;if(!e)h=0;else g=40;while(1){if((g|0)==40)h=c[e>>2]|0;if(!h)break;if(!(c[i>>2]|0)){m=J0h(12,4726)|0;c[i>>2]=m;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0}e=J0h(16,4726)|0;c[e>>2]=c[h>>2];d=c[i>>2]|0;f=d+4|0;g=c[f>>2]|0;c[e+8>>2]=g;c[e+4>>2]=0;c[e+12>>2]=d;if(g|0)c[g+4>>2]=e;c[f>>2]=e;if(!(c[d>>2]|0))c[d>>2]=e;e=d+8|0;c[e>>2]=(c[e>>2]|0)+1;e=h+4|0;g=40}u0d(n);e=c[n>>2]|0;do if(e|0)if(!(c[e+8>>2]|0)){a[1207129]=0;g0h(e,0);break}else{h0h(1089426,1089085,668,1089432,0);break}while(0);e=c[o>>2]|0;if(!e){o=0;l=p;return o|0}if(n0h(e+-8|0)|0){o=0;l=p;return o|0}g0h(e,1);o=0;l=p;return o|0}function I0d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if((d|0)<0){h0h(1089615,1090367,269,1089622,0);d=31;return d|0}a[1207129]=0;f=c[b>>2]|0;if(!f)e=0;else e=c[f+-4>>2]|0;if((e|0)==(d|0)){d=0;return d|0}if(!d){t0d(b,f);c[b>>2]=0;d=0;return d|0}w0d(b);e=d*264|0;if(d>>>0<=16268815?(g=e+-1|0,g=g>>>1|g,g=g>>>2|g,g=g>>>4|g,g=g>>>8|g,g=(g>>>16|g)+1|0,e>>>0<4294967264):0){a[1207129]=0;e=c[b>>2]|0;do if(!e)if((d|0)>0)h=15;else{f=0;h=25}else{f=c[e+-4>>2]|0;if((f|0)<(d|0))if(!f)h=15;else{f=u2h(e,g,1)|0;if(f|0){a[1207129]=0;e=f;f=c[f+-4>>2]|0;break}h0h(1089615,1090367,300,1089841,0);d=6;return d|0}else h=25}while(0);do if((h|0)==15){e=J1h(g,1)|0;if(e|0){a[1207129]=0;c[e+-4>>2]=0;c[e+-8>>2]=1;f=0;break}h0h(1089615,1090367,292,1089785,0);d=6;return d|0}else if((h|0)==25){if((f|0)<=(d|0)){d=0;return d|0}if((c[e+-4>>2]|0)>>>0>d>>>0){f=d;do{K0d(e+(f*264|0)|0);f=f+1|0;e=c[b>>2]|0}while(f>>>0<(c[e+-4>>2]|0)>>>0)}e=u2h(e,g,1)|0;if(!e){h0h(1089615,1090367,324,1089841,0);d=6;return d|0}else{a[1207129]=0;c[b>>2]=e;c[e+-4>>2]=d;d=0;return d|0}}while(0);c[b>>2]=e;if((f|0)<(d|0)){do{J0d(e+(f*264|0)|0);f=f+1|0}while((f|0)!=(d|0));e=c[b>>2]|0}c[((e|0)==0?0:e+-4|0)>>2]=d;d=0;return d|0}h0h(1089615,1090367,285,1089688,0);d=6;return d|0}function J0d(b){b=b|0;var d=0;c[b>>2]=0;g[b+16>>2]=1.0;g[b+20>>2]=0.0;g[b+24>>2]=0.0;g[b+28>>2]=0.0;g[b+32>>2]=1.0;g[b+36>>2]=0.0;g[b+40>>2]=0.0;g[b+44>>2]=0.0;g[b+48>>2]=1.0;g[b+60>>2]=0.0;g[b+56>>2]=0.0;g[b+52>>2]=0.0;g[b+64>>2]=1.0;g[b+68>>2]=0.0;g[b+72>>2]=0.0;g[b+76>>2]=0.0;g[b+80>>2]=1.0;g[b+84>>2]=0.0;g[b+88>>2]=0.0;g[b+92>>2]=0.0;g[b+96>>2]=1.0;g[b+108>>2]=0.0;g[b+104>>2]=0.0;g[b+100>>2]=0.0;g[b+112>>2]=1.0;g[b+116>>2]=0.0;g[b+120>>2]=0.0;g[b+124>>2]=0.0;g[b+128>>2]=1.0;g[b+132>>2]=0.0;g[b+136>>2]=0.0;g[b+140>>2]=0.0;g[b+144>>2]=1.0;g[b+156>>2]=0.0;g[b+152>>2]=0.0;g[b+148>>2]=0.0;g[b+160>>2]=1.0;g[b+164>>2]=0.0;g[b+168>>2]=0.0;g[b+172>>2]=0.0;g[b+176>>2]=1.0;g[b+180>>2]=0.0;g[b+184>>2]=0.0;g[b+188>>2]=0.0;g[b+192>>2]=1.0;g[b+204>>2]=0.0;g[b+200>>2]=0.0;g[b+196>>2]=0.0;g[b+212>>2]=1.0;g[b+216>>2]=0.0;g[b+220>>2]=0.0;g[b+224>>2]=0.0;g[b+228>>2]=1.0;g[b+232>>2]=0.0;g[b+236>>2]=0.0;g[b+240>>2]=0.0;g[b+244>>2]=1.0;d=b+248|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[b+8>>2]=-1;a[b+4>>0]=1;a[b+208>>0]=0;a[b+12>>0]=0;return}function K0d(b){b=b|0;var d=0;d=b+260|0;u0d(d);d=c[d>>2]|0;do if(d|0)if(!(c[d+8>>2]|0)){a[1207129]=0;g0h(d,0);break}else{h0h(1089426,1089085,668,1089432,0);break}while(0);b=c[b>>2]|0;if(!b)return;if(n0h(b+-8|0)|0)return;g0h(b,1);return}function L0d(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,815095);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,899330);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function M0d(){var a=0,b=0,d=0,e=0,f=0;b=l;l=l+16|0;e=b+8|0;d=b+4|0;a=b;f=M0h(40,1207198)|0;F3h(f);c[f>>2]=261392;c[f+24>>2]=1;c[f+32>>2]=1303;c[f+36>>2]=0;H3h(1,f,814648,0,0)|0;f=M0h(40,1207198)|0;F3h(f);c[f>>2]=261424;c[f+24>>2]=1;G3h(f,1);c[f+32>>2]=1691;c[f+36>>2]=0;H3h(1,f,814801,0,0)|0;f=M0h(40,1207198)|0;F3h(f);c[f>>2]=261456;c[f+24>>2]=1;G3h(f,1);c[f+32>>2]=1692;c[f+36>>2]=0;H3h(1,f,899362,0,0)|0;f=M0h(40,1207198)|0;F3h(f);c[f>>2]=261488;c[f+24>>2]=1;G3h(f,1);c[f+32>>2]=1693;c[f+36>>2]=0;H3h(1,f,814277,0,0)|0;f=M0h(40,1207198)|0;F3h(f);c[f>>2]=261520;c[f+24>>2]=2;c[f+32>>2]=1545;c[f+36>>2]=0;H3h(1,f,814554,0,0)|0;f=M0h(40,1207198)|0;F3h(f);c[f>>2]=261552;c[f+24>>2]=0;G3h(f,1);c[f+32>>2]=5388;c[f+36>>2]=0;H3h(1,f,814811,0,0)|0;f=M0h(40,1207198)|0;F3h(f);c[f>>2]=261584;c[f+24>>2]=1;c[f+32>>2]=1304;c[f+36>>2]=0;H3h(1,f,814826,0,0)|0;f=M0h(40,1207198)|0;F3h(f);c[f>>2]=261616;c[f+24>>2]=1;G3h(f,1);c[f+32>>2]=1546;c[f+36>>2]=0;H3h(1,f,814334,0,0)|0;f=M0h(40,1207198)|0;F3h(f);c[f>>2]=261648;c[f+24>>2]=2;c[f+32>>2]=1547;c[f+36>>2]=0;H3h(1,f,814540,0,0)|0;f=M0h(40,1207198)|0;F3h(f);c[f>>2]=261680;c[f+24>>2]=2;c[f+32>>2]=1548;c[f+36>>2]=0;H3h(1,f,814849,0,0)|0;f=M0h(40,1207198)|0;F3h(f);c[f>>2]=261712;c[f+24>>2]=1;G3h(f,1);c[f+32>>2]=1694;c[f+36>>2]=0;H3h(1,f,814871,0,0)|0;f=M0h(40,1207198)|0;F3h(f);c[f>>2]=261744;c[f+24>>2]=2;c[f+32>>2]=1549;c[f+36>>2]=0;H3h(1,f,814444,0,0)|0;f=M0h(40,1207198)|0;F3h(f);c[f>>2]=261744;c[f+24>>2]=2;c[f+32>>2]=1550;c[f+36>>2]=0;H3h(1,f,814893,0,0)|0;f=M0h(40,1207198)|0;F3h(f);c[f>>2]=261776;c[f+24>>2]=1;G3h(f,1);c[f+32>>2]=1695;c[f+36>>2]=0;H3h(1,f,814921,0,0)|0;f=M0h(40,1207198)|0;F3h(f);c[f>>2]=261808;c[f+24>>2]=0;c[f+32>>2]=5163;c[f+36>>2]=0;H3h(1,f,814951,0,0)|0;f=M0h(40,1207198)|0;F3h(f);c[f>>2]=261616;c[f+24>>2]=1;G3h(f,1);c[f+32>>2]=1551;c[f+36>>2]=0;H3h(1,f,814364,0,0)|0;f=M0h(40,1207198)|0;F3h(f);c[f>>2]=261648;c[f+24>>2]=2;c[f+32>>2]=1552;c[f+36>>2]=0;H3h(1,f,814468,0,0)|0;f=M0h(40,1207198)|0;F3h(f);c[f>>2]=261648;c[f+24>>2]=2;c[f+32>>2]=1553;c[f+36>>2]=0;H3h(1,f,814963,0,0)|0;f=M0h(40,1207198)|0;F3h(f);c[f>>2]=261616;c[f+24>>2]=1;G3h(f,1);c[f+32>>2]=1554;c[f+36>>2]=0;H3h(1,f,814984,0,0)|0;f=M0h(40,1207198)|0;F3h(f);c[f>>2]=261616;c[f+24>>2]=1;G3h(f,1);c[f+32>>2]=1555;c[f+36>>2]=0;H3h(1,f,815005,0,0)|0;f=M0h(40,1207198)|0;F3h(f);c[f>>2]=261648;c[f+24>>2]=2;c[f+32>>2]=1556;c[f+36>>2]=0;H3h(1,f,815026,0,0)|0;f=M0h(40,1207198)|0;F3h(f);c[f>>2]=261616;c[f+24>>2]=1;G3h(f,1);c[f+32>>2]=1557;c[f+36>>2]=0;H3h(1,f,815047,0,0)|0;U0h(e,815095);c[a>>2]=c[e>>2];R0h(d,a);C1h(e,815066);m4h(d,e,50);l0h(e);l0h(d);a=c[a>>2]|0;if(!a){l=b;return}if(n0h(a+-8|0)|0){l=b;return}g0h(a,1);l=b;return}function N0d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=b+396|0;b=0;while(1){g=c[h>>2]|0;f=(g|0)==0;if(f)e=0;else e=c[g+-4>>2]|0;if((b|0)>=(e|0)){b=-1;i=16;break}if(f)e=0;else e=c[g+-4>>2]|0;do if((e|0)<=(b|0)){if(f)e=0;else e=c[g+-4>>2]|0;if((e|0)>(b|0)){a[1207129]=0;i=13;break}else{h0h(1090356,1090367,151,1090381,0);e=0;break}}else i=13;while(0);if((i|0)==13){i=0;e=g+(b*264|0)|0}if(S0h(e,d)|0){i=16;break}b=b+1|0}if((i|0)==16)return b|0;return 0}function O0d(b,d){b=b|0;d=d|0;var e=0,f=0;if((d|0)>=0){f=c[b+396>>2]|0;e=(f|0)==0;if(e)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;if(e)b=0;else b=c[f+-4>>2]|0;do if((b|0)<=(d|0)){if(e)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;break}else h0h(1090356,1090367,151,1090381,0)}while(0);d=c[f+(d*264|0)+8>>2]|0;return d|0}}h0h(814277,814140,371,814293,0);d=-1;return d|0}function P0d(a){a=a|0;a=c[a+396>>2]|0;if(!a){a=0;return a|0}a=c[a+-4>>2]|0;return a|0}function Q0d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+48|0;m=o;if((d|0)>=0){k=b+396|0;f=c[k>>2]|0;if(!f)e=0;else e=c[f+-4>>2]|0;if((e|0)>(d|0)){a[1207129]=0;h=d;while(1){g=(f|0)==0;if(g)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(h|0)){if(g)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(h|0)){n=13;break}a[1207129]=0}w0d(k);j=c[k>>2]|0;h=c[j+(h*264|0)+8>>2]|0;if((h|0)<=-1)break;f=(j|0)==0;if(f)e=0;else e=c[j+-4>>2]|0;do if((e|0)<=(h|0)){if(f)e=0;else e=c[j+-4>>2]|0;if((e|0)>(h|0)){a[1207129]=0;n=24;break}else{h0h(1090356,1090367,139,1090381,0);e=0;g=c[k>>2]|0;break}}else n=24;while(0);if((n|0)==24){n=0;w0d(k);g=c[k>>2]|0;e=g+(h*264|0)|0}i=e+16|0;f=(g|0)==0;if(f)e=0;else e=c[g+-4>>2]|0;do if((e|0)<=(d|0)){if(f)e=0;else e=c[g+-4>>2]|0;if((e|0)>(d|0)){a[1207129]=0;n=33;break}else{h0h(1090356,1090367,139,1090381,0);e=0;break}}else n=33;while(0);if((n|0)==33){n=0;w0d(k);e=(c[k>>2]|0)+(d*264|0)|0}B5h(m,i,e+16|0);f=c[k>>2]|0;g=(f|0)==0;if(g)e=0;else e=c[f+-4>>2]|0;do if((e|0)<=(d|0)){if(g)e=0;else e=c[f+-4>>2]|0;if((e|0)>(d|0)){a[1207129]=0;n=42;break}else{h0h(1090356,1090367,139,1090381,0);e=0;break}}else n=42;while(0);if((n|0)==42){n=0;w0d(k);e=(c[k>>2]|0)+(d*264|0)|0}e=e+16|0;f=m;g=e+48|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));f=c[k>>2]|0}if((n|0)==13)h0h(1090356,1090367,139,1090381,0);f=(j|0)==0;if(f)e=0;else e=c[j+-4>>2]|0;do if((e|0)<=(d|0)){if(f)e=0;else e=c[j+-4>>2]|0;if((e|0)>(d|0)){a[1207129]=0;break}else h0h(1090356,1090367,139,1090381,0)}while(0);w0d(k);f=c[k>>2]|0;c[f+(d*264|0)+8>>2]=-1;g=(f|0)==0;if(g)e=0;else e=c[f+-4>>2]|0;do if((e|0)<=(d|0)){if(g)e=0;else e=c[f+-4>>2]|0;if((e|0)>(d|0)){a[1207129]=0;n=60;break}else{h0h(1090356,1090367,139,1090381,0);e=0;break}}else n=60;while(0);if((n|0)==60){w0d(k);e=(c[k>>2]|0)+(d*264|0)|0}Ehj(m,e+16|0);f=c[k>>2]|0;g=(f|0)==0;if(g)e=0;else e=c[f+-4>>2]|0;do if((e|0)<=(d|0)){if(g)e=0;else e=c[f+-4>>2]|0;if((e|0)>(d|0)){a[1207129]=0;n=69;break}else{h0h(1090356,1090367,139,1090381,0);e=0;break}}else n=69;while(0);if((n|0)==69){w0d(k);e=(c[k>>2]|0)+(d*264|0)|0}e=e+64|0;f=m;g=e+48|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));e=b+404|0;if(a[e>>0]|0){l=o;return}if(a[b+132>>0]|0)Xmj(c2h()|0,b,50)|0;a[e>>0]=1;l=o;return}}h0h(814826,814140,343,814293,0);l=o;return}function R0d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;if((e|0)>=0){h=c[d+396>>2]|0;f=(h|0)==0;if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;if(f)d=0;else d=c[h+-4>>2]|0;do if((d|0)<=(e|0)){if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;i=14;break}else{h0h(1090356,1090367,151,1090381,0);d=0;break}}else i=14;while(0);if((i|0)==14)d=h+(e*264|0)|0;d=d+16|0;f=b+48|0;do{c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(f|0));return}}h0h(814334,814140,386,814293,0);g[b>>2]=1.0;g[b+4>>2]=0.0;g[b+8>>2]=0.0;g[b+12>>2]=0.0;g[b+16>>2]=1.0;g[b+20>>2]=0.0;g[b+24>>2]=0.0;g[b+28>>2]=0.0;g[b+32>>2]=1.0;g[b+44>>2]=0.0;g[b+40>>2]=0.0;g[b+36>>2]=0.0;return}function S0d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=e&1;if((d|0)>=0){g=b+396|0;b=c[g>>2]|0;f=(b|0)==0;if(f)e=0;else e=c[b+-4>>2]|0;if((e|0)>(d|0)){a[1207129]=0;if(f)e=0;else e=c[b+-4>>2]|0;do if((e|0)<=(d|0)){if(f)e=0;else e=c[b+-4>>2]|0;if((e|0)>(d|0)){a[1207129]=0;break}else h0h(1090356,1090367,139,1090381,0)}while(0);w0d(g);a[(c[g>>2]|0)+(d*264|0)+12>>0]=h;return}}h0h(814849,814140,359,814293,0);return}function T0d(b,d){b=b|0;d=d|0;var e=0,f=0;if((d|0)>=0){f=c[b+396>>2]|0;e=(f|0)==0;if(e)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;if(e)b=0;else b=c[f+-4>>2]|0;do if((b|0)<=(d|0)){if(e)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;break}else h0h(1090356,1090367,151,1090381,0)}while(0);d=(a[f+(d*264|0)+12>>0]|0)!=0;return d|0}}h0h(814871,814140,365,814293,0);d=0;return d|0}function U0d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(!e){h0h(814893,814140,422,828472,0);return}a[1207129]=0;if((d|0)>=0){h=b+396|0;f=c[h>>2]|0;g=(f|0)==0;if(g)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;e=c[e+40>>2]|0;if(g)b=0;else b=c[f+-4>>2]|0;do if((b|0)<=(d|0)){if(g)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;break}else h0h(1090356,1090367,139,1090381,0)}while(0);w0d(h);i=(c[h>>2]|0)+(d*264|0)+260|0;d=c[i>>2]|0;h=(d|0)==0;if(h){b=0;f=0}else{b=d;j=18}while(1){if((j|0)==18){f=c[b>>2]|0;b=f}if(!b){e=0;g=0;break}if((c[b>>2]|0)==(e|0)){e=b;g=f;break}b=b+4|0;j=18}if(h)return;do if(!e)h0h(1089079,1089085,156,1088138,0);else{a[1207129]=0;if((c[e+12>>2]|0)!=(d|0)){h0h(1089079,1089085,157,1089097,0);break}if((c[d>>2]|0)==(e|0))c[d>>2]=c[e+4>>2];b=d+4|0;f=c[e+8>>2]|0;if((c[b>>2]|0)==(e|0))c[b>>2]=f;b=e+4|0;if(f|0)c[f+4>>2]=c[b>>2];b=c[b>>2]|0;if(b|0)c[b+8>>2]=f;g0h(g,0);j=d+8|0;c[j>>2]=(c[j>>2]|0)+-1}while(0);b=c[i>>2]|0;if(c[b+8>>2]|0)return;g0h(b,0);c[i>>2]=0;return}}h0h(814893,814140,423,814293,0);return}function V0d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+32|0;h=j+24|0;i=j+28|0;g=j;l8h(h);c[i>>2]=0;f1d(b,d,i);f=0;a:while(1){d=c[i>>2]|0;e=(d|0)==0;if(e)b=0;else b=c[d+8>>2]|0;if((f|0)>=(b|0)){b=5;break}if(e)b=0;else b=c[d+8>>2]|0;if((b|0)<=(f|0)){if(e)b=0;else b=c[d+8>>2]|0;if((b|0)<=(f|0)){b=12;break}a[1207129]=0}if(e){b=19;break}b=c[d>>2]|0;if(!b){b=19;break}else d=0;while(1){if((d|0)==(f|0))break;b=c[b+4>>2]|0;if(!b){b=19;break a}else d=d+1|0}B7h(g,c[b>>2]|0);G5h(h,g);if(c[g>>2]|0)w0h(g);f=f+1|0}if((b|0)==5){Qm(i);l=j;return c[h>>2]|0}else if((b|0)==12)h0h(1090356,1089085,403,1090381,0);else if((b|0)==19)h0h(1090356,1089085,418,1062996,0);return 0}function W0d(b){b=b|0;var d=0,e=0;d=b+396|0;a[1207129]=0;e=c[d>>2]|0;if(e|0?c[e+-4>>2]|0:0){t0d(d,e);c[d>>2]=0}a[b+392>>0]=1;d=b+404|0;if(a[d>>0]|0)return;if(a[b+132>>0]|0)Xmj(c2h()|0,b,50)|0;a[d>>0]=1;return}function X0d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;if((e|0)>=0){h=c[d+396>>2]|0;f=(h|0)==0;if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;if(f)d=0;else d=c[h+-4>>2]|0;do if((d|0)<=(e|0)){if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;i=14;break}else{h0h(1090356,1090367,151,1090381,0);d=0;break}}else i=14;while(0);if((i|0)==14)d=h+(e*264|0)|0;d=d+112|0;f=b+48|0;do{c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(f|0));return}}h0h(814364,814140,459,814293,0);g[b>>2]=1.0;g[b+4>>2]=0.0;g[b+8>>2]=0.0;g[b+12>>2]=0.0;g[b+16>>2]=1.0;g[b+20>>2]=0.0;g[b+24>>2]=0.0;g[b+28>>2]=0.0;g[b+32>>2]=1.0;g[b+44>>2]=0.0;g[b+40>>2]=0.0;g[b+36>>2]=0.0;return}function Y0d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+240|0;p=r+192|0;k=r+144|0;m=r+96|0;n=r+48|0;o=r;if((d|0)>=0){j=b+396|0;h=c[j>>2]|0;i=(h|0)==0;if(i)f=0;else f=c[h+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;if(i)f=0;else f=c[h+-4>>2]|0;do if((f|0)<=(d|0)){if(i)f=0;else f=c[h+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;break}else h0h(1090356,1090367,139,1090381,0)}while(0);w0d(j);i=c[j>>2]|0;if((c[i+(d*264|0)+8>>2]|0)==-1){h=(i|0)==0;if(h)f=0;else f=c[i+-4>>2]|0;do if((f|0)<=(d|0)){if(h)f=0;else f=c[i+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;q=23;break}else{h0h(1090356,1090367,139,1090381,0);f=0;break}}else q=23;while(0);if((q|0)==23){w0d(j);f=(c[j>>2]|0)+(d*264|0)|0}B5h(p,f+64|0,e);F0d(b,d,p);l=r;return}h=(i|0)==0;if(h)f=0;else f=c[i+-4>>2]|0;do if((f|0)<=(d|0)){if(h)f=0;else f=c[i+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;q=33;break}else{h0h(1090356,1090367,139,1090381,0);f=0;break}}else q=33;while(0);if((q|0)==33){w0d(j);f=(c[j>>2]|0)+(d*264|0)|0}Ehj(k,f+16|0);h=c[j>>2]|0;i=(h|0)==0;if(i)f=0;else f=c[h+-4>>2]|0;do if((f|0)<=(d|0)){if(i)f=0;else f=c[h+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;break}else h0h(1090356,1090367,139,1090381,0)}while(0);w0d(j);h=c[j>>2]|0;j=c[h+(d*264|0)+8>>2]|0;if((j|0)>=0){i=b+396|0;if(!h)f=0;else f=c[h+-4>>2]|0;if((f|0)>(j|0)){a[1207129]=0;if(a[b+404>>0]|0){M3h(b,50,0);h=c[i>>2]|0}i=(h|0)==0;if(i)f=0;else f=c[h+-4>>2]|0;do if((f|0)<=(j|0)){if(i)f=0;else f=c[h+-4>>2]|0;if((f|0)>(j|0)){a[1207129]=0;q=57;break}else{h0h(1090356,1090367,151,1090381,0);f=0;break}}else q=57;while(0);if((q|0)==57)f=h+(j*264|0)|0;i=n;f=f+160|0;h=i+48|0;do{c[i>>2]=c[f>>2];i=i+4|0;f=f+4|0}while((i|0)<(h|0))}else q=46}else q=46;if((q|0)==46){h0h(814984,814140,280,814293,0);g[n>>2]=1.0;g[n+4>>2]=0.0;g[n+8>>2]=0.0;g[n+12>>2]=0.0;g[n+16>>2]=1.0;g[n+20>>2]=0.0;g[n+24>>2]=0.0;g[n+28>>2]=0.0;g[n+32>>2]=1.0;g[n+44>>2]=0.0;g[n+40>>2]=0.0;g[n+36>>2]=0.0}Ehj(o,n);B5h(m,o,e);B5h(p,k,m);F0d(b,d,p);l=r;return}}h0h(814963,814140,268,814293,0);l=r;return}function Z0d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0;if((e|0)>=0){i=d+396|0;h=c[i>>2]|0;if(!h)f=0;else f=c[h+-4>>2]|0;if((f|0)>(e|0)){a[1207129]=0;if(a[d+404>>0]|0){M3h(d,50,0);h=c[i>>2]|0}d=(h|0)==0;if(d)f=0;else f=c[h+-4>>2]|0;do if((f|0)<=(e|0)){if(d)f=0;else f=c[h+-4>>2]|0;if((f|0)>(e|0)){a[1207129]=0;j=16;break}else{h0h(1090356,1090367,151,1090381,0);f=0;break}}else j=16;while(0);if((j|0)==16)f=h+(e*264|0)|0;f=f+160|0;d=b+48|0;do{c[b>>2]=c[f>>2];b=b+4|0;f=f+4|0}while((b|0)<(d|0));return}}h0h(814984,814140,280,814293,0);g[b>>2]=1.0;g[b+4>>2]=0.0;g[b+8>>2]=0.0;g[b+12>>2]=0.0;g[b+16>>2]=1.0;g[b+20>>2]=0.0;g[b+24>>2]=0.0;g[b+28>>2]=0.0;g[b+32>>2]=1.0;g[b+44>>2]=0.0;g[b+40>>2]=0.0;g[b+36>>2]=0.0;return}function _0d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;if((e|0)>=0){h=c[d+396>>2]|0;f=(h|0)==0;if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;if(f)d=0;else d=c[h+-4>>2]|0;do if((d|0)<=(e|0)){if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;i=14;break}else{h0h(1090356,1090367,151,1090381,0);d=0;break}}else i=14;while(0);if((i|0)==14)d=h+(e*264|0)|0;d=d+212|0;f=b+48|0;do{c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}while((b|0)<(f|0));return}}h0h(815005,814140,476,814293,0);g[b>>2]=1.0;g[b+4>>2]=0.0;g[b+8>>2]=0.0;g[b+12>>2]=0.0;g[b+16>>2]=1.0;g[b+20>>2]=0.0;g[b+24>>2]=0.0;g[b+28>>2]=0.0;g[b+32>>2]=1.0;g[b+44>>2]=0.0;g[b+40>>2]=0.0;g[b+36>>2]=0.0;return}function $0d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+48|0;h=n;if((d|0)>=0){k=b+396|0;f=c[k>>2]|0;if(!f)f=0;else f=c[f+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;g[h>>2]=1.0;g[h+4>>2]=0.0;g[h+8>>2]=0.0;g[h+12>>2]=0.0;g[h+16>>2]=1.0;g[h+20>>2]=0.0;g[h+24>>2]=0.0;g[h+28>>2]=0.0;g[h+32>>2]=1.0;g[h+44>>2]=0.0;g[h+40>>2]=0.0;g[h+36>>2]=0.0;j=jqj(e,h)|0;h=c[k>>2]|0;i=(h|0)==0;if(i)f=0;else f=c[h+-4>>2]|0;do if((f|0)<=(d|0)){if(i)f=0;else f=c[h+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;break}else h0h(1090356,1090367,139,1090381,0)}while(0);w0d(k);i=c[k>>2]|0;a[i+(d*264|0)+208>>0]=j&1;h=(i|0)==0;if(h)f=0;else f=c[i+-4>>2]|0;do if((f|0)<=(d|0)){if(h)f=0;else f=c[i+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;m=22;break}else{h0h(1090356,1090367,139,1090381,0);f=0;break}}else m=22;while(0);if((m|0)==22){w0d(k);f=(c[k>>2]|0)+(d*264|0)|0}i=f+212|0;f=e;h=i+48|0;do{c[i>>2]=c[f>>2];i=i+4|0;f=f+4|0}while((i|0)<(h|0));f=b+404|0;if(a[f>>0]|0){l=n;return}if(a[b+132>>0]|0)Xmj(c2h()|0,b,50)|0;a[f>>0]=1;l=n;return}}h0h(815026,814140,465,814293,0);l=n;return}function a1d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0;if((e|0)>=0){i=d+396|0;h=c[i>>2]|0;if(!h)f=0;else f=c[h+-4>>2]|0;if((f|0)>(e|0)){a[1207129]=0;if(a[d+404>>0]|0){M3h(d,50,0);h=c[i>>2]|0}d=(h|0)==0;if(d)f=0;else f=c[h+-4>>2]|0;do if((f|0)<=(e|0)){if(d)f=0;else f=c[h+-4>>2]|0;if((f|0)>(e|0)){a[1207129]=0;j=16;break}else{h0h(1090356,1090367,151,1090381,0);f=0;h=c[i>>2]|0;break}}else j=16;while(0);if((j|0)==16)f=h+(e*264|0)|0;i=f+160|0;d=(h|0)==0;if(d)f=0;else f=c[h+-4>>2]|0;do if((f|0)<=(e|0)){if(d)f=0;else f=c[h+-4>>2]|0;if((f|0)>(e|0)){a[1207129]=0;j=25;break}else{h0h(1090356,1090367,151,1090381,0);f=0;break}}else j=25;while(0);if((j|0)==25)f=h+(e*264|0)|0;B5h(b,i,f+64|0);return}}h0h(815047,814140,260,814293,0);g[b>>2]=1.0;g[b+4>>2]=0.0;g[b+8>>2]=0.0;g[b+12>>2]=0.0;g[b+16>>2]=1.0;g[b+20>>2]=0.0;g[b+24>>2]=0.0;g[b+28>>2]=0.0;g[b+32>>2]=1.0;g[b+44>>2]=0.0;g[b+40>>2]=0.0;g[b+36>>2]=0.0;return}function b1d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,815095);l=b;return c[a>>2]|0}function c1d(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!d)d=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179364)|0;d=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(!(b&1)){b=e;yh[b&8191](d);c[a>>2]=0;return}else{b=c[(c[d>>2]|0)+e>>2]|0;yh[b&8191](d);c[a>>2]=0;return}}function d1d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179364)|0;b=e?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;yh[a&8191](b);return}else{a=c[(c[b>>2]|0)+d>>2]|0;yh[a&8191](b);return}}function e1d(a){a=a|0;w4h(a);mJj(a);return}function f1d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if((d|0)>=0){g=c[b+396>>2]|0;f=(g|0)==0;if(f)b=0;else b=c[g+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;if(f)b=0;else b=c[g+-4>>2]|0;do if((b|0)<=(d|0)){if(f)b=0;else b=c[g+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;break}else h0h(1090356,1090367,151,1090381,0)}while(0);b=c[g+(d*264|0)+260>>2]|0;if(!b)h=0;else i=16;while(1){if((i|0)==16)h=c[b>>2]|0;if(!h)break;b=G2h(c[h>>2]|0)|0;if(!b)h0h(814921,814140,435,1076939,0);else{a[1207129]=0;f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1164336)|0;if(!(c[e>>2]|0)){i=J0h(12,4726)|0;c[e>>2]=i;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0}d=J0h(16,4726)|0;c[d>>2]=f?b:0;b=c[e>>2]|0;f=b+4|0;g=c[f>>2]|0;c[d+8>>2]=g;c[d+4>>2]=0;c[d+12>>2]=b;if(g|0)c[g+4>>2]=d;c[f>>2]=d;if(!(c[b>>2]|0))c[b>>2]=d;i=b+8|0;c[i>>2]=(c[i>>2]|0)+1}b=h+4|0;i=16}return}}h0h(814921,814140,430,814293,0);return}function g1d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,815095);l=b;return c[a>>2]|0}function h1d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;m=q+24|0;n=q+48|0;o=q;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179364)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;p=20;break}}else p=20;while(0);if((p|0)==20)e=h+(g*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f>>2]|0);while(0);p=J5h(o)|0;c[n>>2]=rh[j&2047](k,p)|0;k8h(m,n);y0h(n);if(c[o>>2]|0)w0h(o);P2h(b,m);if(!(c[m>>2]|0)){l=q;return}w0h(m);l=q;return}function i1d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;g=h;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179364)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;c[g>>2]=rh[b&2047](f,c[c[d>>2]>>2]|0)|0;G7h(e,g);y0h(g);l=h;return}function j1d(a){a=a|0;w4h(a);mJj(a);return}function k1d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,815095);l=b;return c[a>>2]|0}function l1d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+48|0;p=s+24|0;q=s;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179364)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=20;break}}else r=20;while(0);if((r|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);m=J5h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=37;break}}else r=37;while(0);if((r|0)==37)e=h+(k*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f+4>>2]|0);while(0);r=gnj(q)|0;th[n&4095](o,m,r);if(c[q>>2]|0)w0h(q);if(!(c[p>>2]|0)){c[b>>2]=0;l=s;return}w0h(p);c[b>>2]=0;l=s;return}function m1d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)e=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179364)|0;e=e?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;e=e+(a>>1)|0;if(a&1)b=c[(c[e>>2]|0)+b>>2]|0;th[b&4095](e,c[c[d>>2]>>2]|0,c[d+4>>2]|0);return}function n1d(a){a=a|0;w4h(a);mJj(a);return}function o1d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,815095);l=b;return c[a>>2]|0}function p1d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179364)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);o=J5h(n)|0;J8h(m,rh[j&2047](k,o)|0);if(c[n>>2]|0)w0h(n);P2h(b,m);if(!(c[m>>2]|0)){l=p;return}w0h(m);l=p;return}function q1d(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!d)g=0;else{g=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179364)|0;g=g?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;g=g+(b>>1)|0;if(b&1)d=c[(c[g>>2]|0)+d>>2]|0;a[f>>0]=(rh[d&2047](g,c[c[e>>2]>>2]|0)|0)&1;return}function r1d(a){a=a|0;w4h(a);mJj(a);return}function s1d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,815095);l=b;return c[a>>2]|0}function t1d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+48|0;p=s+24|0;q=s;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179364)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=20;break}}else r=20;while(0);if((r|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);m=J5h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=37;break}}else r=37;while(0);if((r|0)==37)e=h+(k*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f+4>>2]|0);while(0);r=b5h(q)|0;th[n&4095](o,m,r);if(c[q>>2]|0)w0h(q);if(!(c[p>>2]|0)){c[b>>2]=0;l=s;return}w0h(p);c[b>>2]=0;l=s;return}function u1d(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179364)|0;f=f?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)d=c[(c[f>>2]|0)+d>>2]|0;th[d&4095](f,c[c[e>>2]>>2]|0,(a[c[e+4>>2]>>0]|0)!=0);return}function v1d(a){a=a|0;w4h(a);mJj(a);return}function w1d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,815095);l=b;return c[a>>2]|0}function x1d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+96|0;p=t+24|0;q=t+48|0;r=t;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179364)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=20;break}}else s=20;while(0);if((s|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);m=J5h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=37;break}}else s=37;while(0);if((s|0)==37)e=h+(k*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f+4>>2]|0);while(0);cei(q,r);th[n&4095](o,m,q);if(c[r>>2]|0)w0h(r);if(!(c[p>>2]|0)){c[b>>2]=0;l=t;return}w0h(p);c[b>>2]=0;l=t;return}function y1d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=l;l=l+48|0;i=j;if(!b)e=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179364)|0;e=e?b:0}b=c[a+32>>2]|0;g=c[a+36>>2]|0;h=e+(g>>1)|0;if(g&1)b=c[(c[h>>2]|0)+b>>2]|0;f=c[c[d>>2]>>2]|0;g=i;e=c[d+4>>2]|0;a=g+48|0;do{c[g>>2]=c[e>>2];g=g+4|0;e=e+4|0}while((g|0)<(a|0));th[b&4095](h,f,i);l=j;return}function z1d(a){a=a|0;w4h(a);mJj(a);return}function A1d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,815095);l=b;return c[a>>2]|0}function B1d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+96|0;m=q+24|0;n=q+48|0;o=q;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179364)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;p=20;break}}else p=20;while(0);if((p|0)==20)e=h+(g*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f>>2]|0);while(0);p=J5h(o)|0;th[j&4095](n,k,p);Z5h(m,n);if(c[o>>2]|0)w0h(o);P2h(b,m);if(!(c[m>>2]|0)){l=q;return}w0h(m);l=q;return}function C1d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+48|0;f=h;if(!b)g=0;else{g=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179364)|0;g=g?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;g=g+(a>>1)|0;if(a&1)b=c[(c[g>>2]|0)+b>>2]|0;th[b&4095](f,g,c[c[d>>2]>>2]|0);b=e+48|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(b|0));l=h;return}function D1d(a){a=a|0;w4h(a);mJj(a);return}function E1d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,815095);l=b;return c[a>>2]|0}function F1d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179364)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=J5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function G1d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179364)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function H1d(a){a=a|0;w4h(a);mJj(a);return}function I1d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,815095);l=b;return c[a>>2]|0}function J1d(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179364)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function K1d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179364)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function L1d(a){a=a|0;w4h(a);mJj(a);return}function M1d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,815095);l=b;return c[a>>2]|0}function N1d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+48|0;p=s+24|0;q=s;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179364)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=20;break}}else r=20;while(0);if((r|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);m=J5h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=37;break}}else r=37;while(0);if((r|0)==37)e=h+(k*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f+4>>2]|0);while(0);r=J5h(q)|0;th[n&4095](o,m,r);if(c[q>>2]|0)w0h(q);if(!(c[p>>2]|0)){c[b>>2]=0;l=s;return}w0h(p);c[b>>2]=0;l=s;return}function O1d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)e=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179364)|0;e=e?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;e=e+(a>>1)|0;if(a&1)b=c[(c[e>>2]|0)+b>>2]|0;th[b&4095](e,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0);return}function P1d(a){a=a|0;w4h(a);mJj(a);return}function Q1d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,815095);l=b;return c[a>>2]|0}function R1d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179364)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);o=J5h(n)|0;L2h(m,rh[j&2047](k,o)|0);if(c[n>>2]|0)w0h(n);P2h(b,m);if(!(c[m>>2]|0)){l=p;return}w0h(m);l=p;return}function S1d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179364)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;c[e>>2]=rh[b&2047](f,c[c[d>>2]>>2]|0)|0;return}function T1d(a){a=a|0;w4h(a);mJj(a);return}function U1d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,815095);l=b;return c[a>>2]|0}function V1d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;o=q+24|0;m=q+48|0;p=q;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179364)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);e=J5h(p)|0;c[m>>2]=rh[j&2047](k,e)|0;l6h(o,m);e=c[m>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(c[p>>2]|0)w0h(p);P2h(b,o);if(!(c[o>>2]|0)){l=q;return}w0h(o);l=q;return}function W1d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179364)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;b=rh[b&2047](f,c[c[d>>2]>>2]|0)|0;f=b;a=c[e>>2]|0;if((a|0)==(b|0)){if(!b)return}else{if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[e>>2]=0;if(!b)return;if(G0h(b+-8|0)|0)c[e>>2]=f}if(n0h(b+-8|0)|0)return;g0h(b,1);return}function X1d(a){a=a|0;w4h(a);mJj(a);return}function Y1d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,815095);l=b;return c[a>>2]|0}function Z1d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;o=q+24|0;m=q+48|0;p=q;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179364)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);c[m>>2]=B4h(p)|0;L2h(o,rh[j&2047](k,m)|0);e=c[m>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(c[p>>2]|0)w0h(p);P2h(b,o);if(!(c[o>>2]|0)){l=q;return}w0h(o);l=q;return}function _1d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+16|0;h=i;if(!b)b=0;else{g=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179364)|0;b=g?b:0}f=c[a+32>>2]|0;a=c[a+36>>2]|0;g=b+(a>>1)|0;if(!(a&1))a=f;else a=c[(c[g>>2]|0)+f>>2]|0;b=c[d>>2]|0;f=c[b>>2]|0;if((f|0)!=0?(G0h(f+-8|0)|0)!=0:0)b=c[b>>2]|0;else b=0;c[h>>2]=b;c[e>>2]=rh[a&2047](g,h)|0;b=c[h>>2]|0;if(!b){l=i;return}if(n0h(b+-8|0)|0){l=i;return}g0h(b,1);l=i;return}function $1d(a){a=a|0;w4h(a);mJj(a);return}function a2d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,815095);l=b;return c[a>>2]|0}function b2d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;m=p+24|0;o=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179364)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f>>2]|0);while(0);c[m>>2]=B4h(o)|0;fh[j&2047](k,m);e=c[m>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!(c[o>>2]|0)){c[b>>2]=0;l=p;return}w0h(o);c[b>>2]=0;l=p;return}function c2d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;g=h;if(!b)e=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179364)|0;e=e?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=e+(a>>1)|0;if(!(a&1))a=b;else a=c[(c[f>>2]|0)+b>>2]|0;e=c[d>>2]|0;b=c[e>>2]|0;if((b|0)!=0?(G0h(b+-8|0)|0)!=0:0)e=c[e>>2]|0;else e=0;c[g>>2]=e;fh[a&2047](f,g);e=c[g>>2]|0;if(!e){l=h;return}if(n0h(e+-8|0)|0){l=h;return}g0h(e,1);l=h;return}function d2d(a){a=a|0;w4h(a);mJj(a);return}function e2d(b){b=b|0;if(a[1206926]|0)return;if(!(a[1206925]|0)){if(!(a[1200606]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}vG();n_b();a[1200606]=1}D2d();E2d();a[1206925]=1}j3d();k3d();a[1206926]=1;return}function f2d(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function g2d(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function h2d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)t2d(a,b,0);U0h(e,815387);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,815387);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}t2d(a,b,1);l=n;return}function i2d(a,b,c){a=a|0;b=b|0;c=c|0;u2d(a,b,c);return}function j2d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+420|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,815387);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function k2d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,815387);l=b;return c[a>>2]|0}function l2d(a,b){a=a|0;b=b|0;if(((!(E1h(b,815387)|0)?!(E1h(b,815216)|0):0)?!(E1h(b,899330)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function m2d(a,b){a=a|0;b=b|0;return (b|0)==1179536|((b|0)==1179532|((b|0)==1164532|((b|0)==1164336|(b|0)==1164196)))|0}function n2d(a){a=a|0;c[a>>2]=261840;l0h(a+420|0);c[a>>2]=261952;C0h(a+408|0);C0h(a+404|0);l0h(a+388|0);i_b(a);return}function o2d(a){a=a|0;c[a>>2]=261840;l0h(a+420|0);c[a>>2]=261952;C0h(a+408|0);C0h(a+404|0);l0h(a+388|0);i_b(a);mJj(a);return}function p2d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0.0,k=0.0,m=0.0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=l;l=l+288|0;r=x+240|0;q=x+136|0;u=x+72|0;o=x+192|0;h=x+144|0;v=x+12|0;e=x+88|0;f=x+24|0;w=x+8|0;s=x+4|0;t=x;m_b(r,a);j=+g[r+36>>2];m=+g[r+40>>2];i=+g[r+44>>2];m_b(o,b);Ehj(h,o);k=+g[h+40>>2]+(j*+g[h+12>>2]+m*+g[h+16>>2]+i*+g[h+20>>2]);n=+g[h+44>>2]+(j*+g[h+24>>2]+m*+g[h+28>>2]+i*+g[h+32>>2]);g[u>>2]=+g[h+36>>2]+(j*+g[h>>2]+m*+g[h+4>>2]+i*+g[h+8>>2]);g[u+4>>2]=k;g[u+8>>2]=n;h=v+8|0;g[h>>2]=0.0;o=v+4|0;g[o>>2]=0.0;g[v>>2]=0.0;p=(d|0)!=0;if(p){m_b(e,d);Ehj(f,e);k=+g[f+36>>2]+(j*+g[f>>2]+m*+g[f+4>>2]+i*+g[f+8>>2]);n=+g[f+40>>2]+(j*+g[f+12>>2]+m*+g[f+16>>2]+i*+g[f+20>>2]);i=+g[f+44>>2]+(j*+g[f+24>>2]+m*+g[f+28>>2]+i*+g[f+32>>2])}else{k=j;n=m}g[v>>2]=k;g[o>>2]=n;g[h>>2]=i;h=lah()|0;f=c[(c[h>>2]|0)+460>>2]|0;c[w>>2]=c[b+396>>2];if(p)e=c[d+396>>2]|0;else e=0;c[s>>2]=e;c[q>>2]=c[w>>2];c[r>>2]=c[s>>2];w=Xg[f&127](h,q,u,r,v)|0;v=lah()|0;u=c[(c[v>>2]|0)+464>>2]|0;c[t>>2]=w;n=+g[a+424>>2];c[r>>2]=c[t>>2];Yg[u&31](v,r,0,n);v=lah()|0;u=c[(c[v>>2]|0)+464>>2]|0;c[t>>2]=w;n=+g[a+428>>2];c[r>>2]=c[t>>2];Yg[u&31](v,r,1,n);v=lah()|0;u=c[(c[v>>2]|0)+464>>2]|0;c[t>>2]=w;n=+g[a+432>>2];c[r>>2]=c[t>>2];Yg[u&31](v,r,2,n);l=x;return w|0}function q2d(b){b=b|0;if(a[1206925]|0)return;if(!(a[1200606]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}vG();n_b();a[1200606]=1}D2d();E2d();a[1206925]=1;return}function r2d(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function s2d(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function t2d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)mG(a,b,0);U0h(e,815216);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,815216);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}mG(a,b,1);l=n;return}function u2d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(!d){if(504!=503)cJb(a,b);if(521!=504)l_b(a,b)}a:do if(1305!=521){switch(b|0){case 13:{C2d(a,0);break a}case 11:break;default:break a}e=a+400|0;if(c[e>>2]|0){C2d(a,1);c[e>>2]=0}}while(0);if(!d)return;if(521!=504)l_b(a,b);if(504==503)return;cJb(a,b);return}function v2d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+388|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,815216);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function w2d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,815216);l=b;return c[a>>2]|0}function x2d(a,b){a=a|0;b=b|0;if((!(E1h(b,815216)|0)?!(E1h(b,899330)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function y2d(a,b){a=a|0;b=b|0;return (b|0)==1179532|((b|0)==1164532|((b|0)==1164336|(b|0)==1164196))|0}function z2d(a){a=a|0;c[a>>2]=261952;C0h(a+408|0);C0h(a+404|0);l0h(a+388|0);i_b(a);return}function A2d(a){a=a|0;c[a>>2]=261952;C0h(a+408|0);C0h(a+404|0);l0h(a+388|0);i_b(a);mJj(a);return}function B2d(a,b){a=a|0;b=b|0;switch(b|0){case 13:{C2d(a,0);return}case 11:{b=a+400|0;if(!(c[b>>2]|0))return;C2d(a,1);c[b>>2]=0;return}default:return}}function C2d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=l;l=l+64|0;s=x+48|0;r=x+44|0;g=x+40|0;j=x+36|0;k=x+32|0;m=x+28|0;n=x+24|0;o=x;p=x+20|0;q=x+16|0;t=x+12|0;u=x+8|0;v=x+4|0;w=b+400|0;if(c[w>>2]|0){f=b+392|0;e=b+396|0;do if(c[f>>2]|0?c[e>>2]|0:0){y=(a[b+416>>0]|0)==0;h=lah()|0;i=c[h>>2]|0;if(y){y=c[i+404>>2]|0;c[k>>2]=c[f>>2];c[m>>2]=c[e>>2];c[r>>2]=c[k>>2];c[s>>2]=c[m>>2];th[y&4095](h,r,s);break}else{y=c[i+400>>2]|0;c[g>>2]=c[f>>2];c[j>>2]=c[e>>2];c[r>>2]=c[g>>2];c[s>>2]=c[j>>2];th[y&4095](h,r,s);break}}while(0);y=lah()|0;m=c[(c[y>>2]|0)+556>>2]|0;c[n>>2]=c[w>>2];c[s>>2]=c[n>>2];fh[m&2047](y,s);c[w>>2]=0;c[f>>2]=0;c[e>>2]=0}if(d){l=x;return}if(!(a[b+132>>0]|0)){l=x;return}e=b+404|0;P0h(s,e);c[r>>2]=c[s>>2];if(KJb(b,r)|0){P0h(s,e);c[o>>2]=c[s>>2];d=LJb(b,o)|0;C0h(o)}else d=0;C0h(r);e=b+408|0;P0h(s,e);c[r>>2]=c[s>>2];if(KJb(b,r)|0){P0h(s,e);c[o>>2]=c[s>>2];f=LJb(b,o)|0;C0h(o)}else f=0;C0h(r);e=(d|0)!=0;g=(f|0)!=0;if(!(e|g)){l=x;return}if(e){i=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179280)|0;i=i?d:0}else i=0;e=i;if(g){d=rh[c[(c[f>>2]|0)+44>>2]&2047](f,1179280)|0;d=d?f:0}else d=0;g=d;h=(i|0)!=0;f=(d|0)!=0;if(!(h|f)){l=x;return}if(h&f){y=lah()|0;o=c[(c[y>>2]|0)+400>>2]|0;c[p>>2]=c[i+396>>2];c[q>>2]=c[d+396>>2];c[r>>2]=c[p>>2];c[s>>2]=c[q>>2];th[o&4095](y,r,s);d=g}else{d=h?g:e;e=h?e:g}y=Fh[c[(c[b>>2]|0)+100>>2]&2047](b,e,d)|0;c[b+400>>2]=y;if(y|0){q=lah()|0;p=c[(c[q>>2]|0)+452>>2]|0;c[t>>2]=c[w>>2];y=c[b+412>>2]|0;c[s>>2]=c[t>>2];th[p&4095](q,s,y)}if(!d){l=x;return}if(!(c[w>>2]|0)){l=x;return}q=e+396|0;c[b+392>>2]=c[q>>2];t=d+396|0;c[b+396>>2]=c[t>>2];y=lah()|0;w=c[(c[y>>2]|0)+400>>2]|0;c[u>>2]=c[q>>2];c[v>>2]=c[t>>2];c[r>>2]=c[u>>2];c[s>>2]=c[v>>2];th[w&4095](y,r,s);l=x;return}function D2d(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,815216);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,899330);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function E2d(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+80|0;n=s+48|0;f=s+44|0;r=s+36|0;e=s+40|0;o=s+32|0;k=s+24|0;m=s+16|0;h=s+28|0;g=s+20|0;j=s+12|0;i=s+8|0;q=s+4|0;p=s;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=262064;c[a+24>>2]=1;c[a+32>>2]=1306;c[a+36>>2]=0;H3h(1,a,823748,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=262096;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5389;c[a+36>>2]=0;H3h(1,a,823759,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=262064;c[a+24>>2]=1;c[a+32>>2]=1307;c[a+36>>2]=0;H3h(1,a,823770,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=262096;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5390;c[a+36>>2]=0;H3h(1,a,823781,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=262128;c[a+24>>2]=1;c[a+32>>2]=1308;c[a+36>>2]=0;H3h(1,a,815104,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=262160;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5391;c[a+36>>2]=0;H3h(1,a,815124,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=262192;c[a+24>>2]=1;c[a+32>>2]=1309;c[a+36>>2]=0;H3h(1,a,823810,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=262224;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5392;c[a+36>>2]=0;H3h(1,a,823843,0,0)|0;U0h(n,815216);c[r>>2]=c[n>>2];R0h(f,r);U0h(e,815144);U0h(o,1207198);a=n+4|0;c[a>>2]=0;d=n+12|0;c[d>>2]=0;c[n>>2]=16;b=c[e>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[e>>2];c[n+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[o>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[o>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[o>>2]}c[n+16>>2]=7;c[k>>2]=cai(823748)|0;c[m>>2]=cai(823759)|0;dai(f,n,k,m,-1);l0h(m);l0h(k);a=c[n+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[n+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[o>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(f);a=c[r>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(n,815216);c[r>>2]=c[n>>2];R0h(h,r);U0h(g,815157);U0h(o,1207198);a=n+4|0;c[a>>2]=0;d=n+12|0;c[d>>2]=0;c[n>>2]=16;b=c[g>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[g>>2];c[n+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[o>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[o>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[o>>2]}c[n+16>>2]=7;c[k>>2]=cai(823770)|0;c[m>>2]=cai(823781)|0;dai(h,n,k,m,-1);l0h(m);l0h(k);a=c[n+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[n+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[o>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(h);a=c[r>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(n,815216);c[r>>2]=c[n>>2];R0h(j,r);U0h(i,815170);U0h(o,815186);a=n+4|0;c[a>>2]=0;d=n+12|0;c[d>>2]=0;c[n>>2]=2;b=c[i>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[i>>2];c[n+8>>2]=1;a=c[d>>2]|0;if((a|0)!=(c[o>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[o>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[o>>2]}c[n+16>>2]=7;c[k>>2]=cai(815104)|0;c[m>>2]=cai(815124)|0;dai(j,n,k,m,-1);l0h(m);l0h(k);a=c[n+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[n+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[o>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[i>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(j);a=c[r>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(n,815216);c[r>>2]=c[n>>2];R0h(q,r);U0h(p,815192);U0h(o,1207198);a=n+4|0;c[a>>2]=0;d=n+12|0;c[d>>2]=0;c[n>>2]=1;b=c[p>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[p>>2]}while(0);c[n+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[o>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[o>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[o>>2]}while(0);c[n+16>>2]=7;c[k>>2]=cai(823810)|0;c[m>>2]=cai(823843)|0;dai(q,n,k,m,-1);l0h(m);l0h(k);a=c[n+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[n+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[o>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[p>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(q);a=c[r>>2]|0;if(!a){l=s;return}if(n0h(a+-8|0)|0){l=s;return}g0h(a,1);l=s;return}function F2d(a,b){a=a|0;b=b|0;var c=0;c=a+404|0;if(d5h(c,b)|0)return;E_i(c,b);C2d(a,0);return}function G2d(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;P0h(b,a+404|0);l=d;return c[b>>2]|0}function H2d(a,b){a=a|0;b=b|0;var c=0;c=a+408|0;if(d5h(c,b)|0)return;E_i(c,b);C2d(a,0);return}function I2d(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;P0h(b,a+408|0);l=d;return c[b>>2]|0}function J2d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=l;l=l+16|0;d=g+4|0;e=g;f=a+412|0;c[f>>2]=b;a=a+400|0;if(!(c[a>>2]|0)){l=g;return}b=lah()|0;h=c[(c[b>>2]|0)+452>>2]|0;c[e>>2]=c[a>>2];f=c[f>>2]|0;c[d>>2]=c[e>>2];th[h&4095](b,d,f);l=g;return}function K2d(a){a=a|0;return c[a+412>>2]|0}function L2d(b,c){b=b|0;c=c|0;var e=0;e=b+416|0;if((d[e>>0]|0|0)==(c&1|0))return;a[e>>0]=c&1;C2d(b,0);return}function M2d(b){b=b|0;return (a[b+416>>0]|0)!=0|0}function N2d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,815216);l=b;return c[a>>2]|0}function O2d(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179532)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;J8h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function P2d(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)d=0;else{e=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179532)|0;d=e?d:0}e=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(!(b&1)){b=e;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}else{b=c[(c[d>>2]|0)+e>>2]|0;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}}function Q2d(a){a=a|0;w4h(a);mJj(a);return}function R2d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,815216);l=b;return c[a>>2]|0}function S2d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179532)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=b5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function T2d(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179532)|0;f=f?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)d=c[(c[f>>2]|0)+d>>2]|0;fh[d&2047](f,(a[c[e>>2]>>0]|0)!=0);return}function U2d(a){a=a|0;w4h(a);mJj(a);return}function V2d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,815216);l=b;return c[a>>2]|0}function W2d(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179532)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function X2d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179532)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function Y2d(a){a=a|0;w4h(a);mJj(a);return}function Z2d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,815216);l=b;return c[a>>2]|0}function _2d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179532)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=J5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function $2d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179532)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function a3d(a){a=a|0;w4h(a);mJj(a);return}function b3d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,815216);l=b;return c[a>>2]|0}function c3d(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+32|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179532)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[i>>2]=Ah[e&8191](f)|0;Pki(h,i);C0h(i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function d3d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179532)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;c[f>>2]=Ah[d&8191](b)|0;E_i(e,f);C0h(f);l=g;return}function e3d(a){a=a|0;w4h(a);mJj(a);return}function f3d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,815216);l=b;return c[a>>2]|0}function g3d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179532)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);c[m>>2]=J4h(n)|0;fh[j&2047](k,m);C0h(m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function h3d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;f=h+4|0;g=h;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179532)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;P0h(f,c[d>>2]|0);c[g>>2]=c[f>>2];fh[e&2047](b,g);C0h(g);l=h;return}function i3d(a){a=a|0;w4h(a);mJj(a);return}function j3d(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,815387);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,815216);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function k3d(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;n=q+40|0;f=q+36|0;o=q+28|0;e=q+32|0;p=q+16|0;i=q+8|0;j=q;h=q+24|0;g=q+20|0;m=q+12|0;k=q+4|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=262256;c[a+24>>2]=2;c[a+32>>2]=64;c[a+36>>2]=0;H3h(1,a,1007323,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=262288;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=28;c[a+36>>2]=0;H3h(1,a,1005561,0,0)|0;U0h(n,815387);c[o>>2]=c[n>>2];R0h(f,o);U0h(e,815222);U0h(p,815234);a=n+4|0;c[a>>2]=0;d=n+12|0;c[d>>2]=0;c[n>>2]=3;b=c[e>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[e>>2];c[n+8>>2]=1;a=c[d>>2]|0;if((a|0)!=(c[p>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[p>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[p>>2]}c[n+16>>2]=7;c[i>>2]=cai(1007323)|0;c[j>>2]=cai(1005561)|0;dai(f,n,i,j,0);l0h(j);l0h(i);a=c[n+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[n+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[p>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(f);a=c[o>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(n,815387);c[o>>2]=c[n>>2];R0h(h,o);U0h(g,895898);U0h(p,815249);a=n+4|0;c[a>>2]=0;d=n+12|0;c[d>>2]=0;c[n>>2]=3;b=c[g>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[g>>2];c[n+8>>2]=1;a=c[d>>2]|0;if((a|0)!=(c[p>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[p>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[p>>2]}c[n+16>>2]=7;c[i>>2]=cai(1007323)|0;c[j>>2]=cai(1005561)|0;dai(h,n,i,j,1);l0h(j);l0h(i);a=c[n+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[n+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[p>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(h);a=c[o>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(n,815387);c[o>>2]=c[n>>2];R0h(m,o);U0h(k,815263);U0h(p,815284);a=n+4|0;c[a>>2]=0;d=n+12|0;c[d>>2]=0;c[n>>2]=3;b=c[k>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[k>>2];c[n+8>>2]=1;a=c[d>>2]|0;if((a|0)!=(c[p>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[p>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[p>>2]}c[n+16>>2]=7;c[i>>2]=cai(1007323)|0;c[j>>2]=cai(1005561)|0;dai(m,n,i,j,2);l0h(j);l0h(i);a=c[n+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[n+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[p>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[k>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(m);a=c[o>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(n,815387);c[p>>2]=c[n>>2];R0h(o,p);C1h(n,815298);m4h(o,n,0);l0h(n);l0h(o);a=c[p>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(n,815387);c[p>>2]=c[n>>2];R0h(o,p);C1h(n,895053);m4h(o,n,1);l0h(n);l0h(o);a=c[p>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(n,815387);c[p>>2]=c[n>>2];R0h(o,p);C1h(n,815309);m4h(o,n,2);l0h(n);l0h(o);a=c[p>>2]|0;if(!a){l=q;return}if(n0h(a+-8|0)|0){l=q;return}g0h(a,1);l=q;return}function l3d(b,d,e){b=b|0;d=d|0;e=+e;var f=0,h=0,i=0,j=0,k=0;i=l;l=l+16|0;f=i+4|0;h=i;if(d>>>0>2){h0h(1007323,815329,198,815356,0);l=i;return}a[1207129]=0;g[b+424+(d<<2)>>2]=e;b=b+400|0;if(!(c[b>>2]|0)){l=i;return}j=lah()|0;k=c[(c[j>>2]|0)+464>>2]|0;c[h>>2]=c[b>>2];c[f>>2]=c[h>>2];Yg[k&31](j,f,d,e);l=i;return}function m3d(b,c){b=b|0;c=c|0;var d=0.0;if(c>>>0>2){h0h(1005561,815329,205,815356,0);d=0.0;return +d}else{a[1207129]=0;d=+g[b+424+(c<<2)>>2];return +d}return 0.0}function n3d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,815387);l=b;return c[a>>2]|0}function o3d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179536)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);o=J5h(n)|0;Qii(m,+Ag[j&127](k,o));if(c[n>>2]|0)w0h(n);P2h(b,m);if(!(c[m>>2]|0)){l=p;return}w0h(m);l=p;return}function p3d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179536)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;g[e>>2]=+Ag[b&127](f,c[c[d>>2]>>2]|0);return}function q3d(a){a=a|0;w4h(a);mJj(a);return}function r3d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,815387);l=b;return c[a>>2]|0}function s3d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0;s=l;l=l+48|0;p=s+24|0;q=s;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179536)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=20;break}}else r=20;while(0);if((r|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);m=J5h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=37;break}}else r=37;while(0);if((r|0)==37)e=h+(k*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f+4>>2]|0);while(0);t=+K5h(q);vh[n&127](o,m,t);if(c[q>>2]|0)w0h(q);if(!(c[p>>2]|0)){c[b>>2]=0;l=s;return}w0h(p);c[b>>2]=0;l=s;return}function t3d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)e=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179536)|0;e=e?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;e=e+(a>>1)|0;if(a&1)b=c[(c[e>>2]|0)+b>>2]|0;vh[b&127](e,c[c[d>>2]>>2]|0,+g[c[d+4>>2]>>2]);return}function u3d(a){a=a|0;w4h(a);mJj(a);return}function v3d(b){b=b|0;if(a[1206927]|0)return;if(!(a[1206925]|0)){if(!(a[1200606]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}vG();n_b();a[1200606]=1}D2d();E2d();a[1206925]=1}H3d();I3d();a[1206927]=1;return}function w3d(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function x3d(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function y3d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)t2d(a,b,0);U0h(e,815855);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,815855);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}t2d(a,b,1);l=n;return}function z3d(a,b,c){a=a|0;b=b|0;c=c|0;u2d(a,b,c);return}function A3d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+420|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,815855);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function B3d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,815855);l=b;return c[a>>2]|0}function C3d(a,b){a=a|0;b=b|0;if(((!(E1h(b,815855)|0)?!(E1h(b,815216)|0):0)?!(E1h(b,899330)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function D3d(a,b){a=a|0;b=b|0;return (b|0)==1179540|((b|0)==1179532|((b|0)==1164532|((b|0)==1164336|(b|0)==1164196)))|0}function E3d(a){a=a|0;c[a>>2]=262320;l0h(a+420|0);c[a>>2]=261952;C0h(a+408|0);C0h(a+404|0);l0h(a+388|0);i_b(a);return}function F3d(a){a=a|0;c[a>>2]=262320;l0h(a+420|0);c[a>>2]=261952;C0h(a+408|0);C0h(a+404|0);l0h(a+388|0);i_b(a);mJj(a);return}function G3d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0;v=l;l=l+400|0;t=v+352|0;s=v+192|0;f=v+144|0;i=v+96|0;j=v+304|0;o=v+48|0;p=v;h=v+256|0;q=v+252|0;n=v+248|0;r=v+244|0;u=v+240|0;m_b(f,b);m_b(j,d);Ehj(i,j);B5h(o,i,f);iqj(o);i=p;j=f;k=i+48|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));m=(e|0)!=0;if(m){m_b(h,e);Ehj(t,h);B5h(s,t,f);i=p;j=s;k=i+48|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0))}iqj(p);h=lah()|0;i=c[(c[h>>2]|0)+488>>2]|0;c[q>>2]=c[d+396>>2];if(m)f=c[e+396>>2]|0;else f=0;c[n>>2]=f;c[s>>2]=c[q>>2];c[t>>2]=c[n>>2];j=Xg[i&127](h,s,o,t,p)|0;i=lah()|0;f=c[(c[i>>2]|0)+496>>2]|0;c[r>>2]=j;w=+g[b+424>>2];c[t>>2]=c[r>>2];Yg[f&31](i,t,0,w);i=lah()|0;f=c[(c[i>>2]|0)+496>>2]|0;c[r>>2]=j;w=+g[b+428>>2];c[t>>2]=c[r>>2];Yg[f&31](i,t,1,w);i=lah()|0;f=c[(c[i>>2]|0)+496>>2]|0;c[r>>2]=j;w=+g[b+432>>2];c[t>>2]=c[r>>2];Yg[f&31](i,t,2,w);i=lah()|0;f=c[(c[i>>2]|0)+496>>2]|0;c[r>>2]=j;w=+g[b+436>>2];c[t>>2]=c[r>>2];Yg[f&31](i,t,3,w);i=lah()|0;f=c[(c[i>>2]|0)+496>>2]|0;c[r>>2]=j;w=+g[b+440>>2];c[t>>2]=c[r>>2];Yg[f&31](i,t,4,w);i=lah()|0;f=c[(c[i>>2]|0)+496>>2]|0;c[r>>2]=j;w=+g[b+444>>2];c[t>>2]=c[r>>2];Yg[f&31](i,t,5,w);i=lah()|0;f=c[(c[i>>2]|0)+496>>2]|0;c[r>>2]=j;w=+g[b+448>>2];c[t>>2]=c[r>>2];Yg[f&31](i,t,6,w);i=lah()|0;f=c[(c[i>>2]|0)+496>>2]|0;c[r>>2]=j;w=+g[b+452>>2];c[t>>2]=c[r>>2];Yg[f&31](i,t,7,w);i=b+400|0;f=b+456|0;h=a[f>>0]|0;a[1207129]=0;if(c[i>>2]|0){r=lah()|0;q=c[(c[r>>2]|0)+504>>2]|0;c[s>>2]=c[i>>2];c[t>>2]=c[s>>2];ah[q&4095](r,t,0,h<<24>>24!=0)}G_b(b);h=lah()|0;r=c[(c[h>>2]|0)+504>>2]|0;c[u>>2]=j;f=(a[f>>0]|0)!=0;c[t>>2]=c[u>>2];ah[r&4095](h,t,0,f);f=b+457|0;h=a[f>>0]|0;a[1207129]=0;if(!(c[i>>2]|0)){G_b(b);s=lah()|0;r=c[s>>2]|0;r=r+504|0;r=c[r>>2]|0;c[u>>2]=j;b=a[f>>0]|0;b=b<<24>>24!=0;c[t>>2]=c[u>>2];ah[r&4095](s,t,1,b);l=v;return j|0}r=lah()|0;q=c[(c[r>>2]|0)+504>>2]|0;c[s>>2]=c[i>>2];c[t>>2]=c[s>>2];ah[q&4095](r,t,1,h<<24>>24!=0);G_b(b);s=lah()|0;r=c[s>>2]|0;r=r+504|0;r=c[r>>2]|0;c[u>>2]=j;b=a[f>>0]|0;b=b<<24>>24!=0;c[t>>2]=c[u>>2];ah[r&4095](s,t,1,b);l=v;return j|0}function H3d(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,815855);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,815216);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function I3d(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=l;l=l+128|0;B=E+96|0;f=E+92|0;C=E+20|0;e=E+88|0;D=E+8|0;x=E+4|0;y=E;h=E+84|0;g=E+80|0;j=E+76|0;i=E+72|0;m=E+68|0;k=E+64|0;o=E+60|0;n=E+56|0;q=E+52|0;p=E+48|0;s=E+44|0;r=E+40|0;u=E+36|0;t=E+32|0;w=E+28|0;v=E+24|0;A=E+16|0;z=E+12|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=262432;c[a+24>>2]=2;c[a+32>>2]=65;c[a+36>>2]=0;H3h(1,a,1007323,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=262464;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=29;c[a+36>>2]=0;H3h(1,a,1005561,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=262496;c[a+24>>2]=2;c[a+32>>2]=1558;c[a+36>>2]=0;H3h(1,a,1000328,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=262528;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1696;c[a+36>>2]=0;H3h(1,a,1000157,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=262560;c[a+24>>2]=1;c[a+32>>2]=128;c[a+36>>2]=0;H3h(1,a,815396,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=262592;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=135;c[a+36>>2]=0;H3h(1,a,815413,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=262560;c[a+24>>2]=1;c[a+32>>2]=129;c[a+36>>2]=0;H3h(1,a,815430,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=262592;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=136;c[a+36>>2]=0;H3h(1,a,815447,0,0)|0;U0h(B,815855);c[C>>2]=c[B>>2];R0h(f,C);U0h(e,815222);U0h(D,815234);a=B+4|0;c[a>>2]=0;d=B+12|0;c[d>>2]=0;c[B>>2]=3;b=c[e>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[e>>2];c[B+8>>2]=1;a=c[d>>2]|0;if((a|0)!=(c[D>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[D>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[D>>2]}c[B+16>>2]=7;c[x>>2]=cai(1007323)|0;c[y>>2]=cai(1005561)|0;dai(f,B,x,y,0);l0h(y);l0h(x);a=c[B+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[B+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[D>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(f);a=c[C>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(B,815855);c[C>>2]=c[B>>2];R0h(h,C);U0h(g,815464);U0h(D,1207198);a=B+4|0;c[a>>2]=0;d=B+12|0;c[d>>2]=0;c[B>>2]=1;b=c[g>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[g>>2];c[B+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[D>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[D>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[D>>2]}c[B+16>>2]=7;c[x>>2]=cai(1000328)|0;c[y>>2]=cai(1000157)|0;dai(h,B,x,y,0);l0h(y);l0h(x);a=c[B+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[B+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[D>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(h);a=c[C>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(B,815855);c[C>>2]=c[B>>2];R0h(j,C);U0h(i,815485);U0h(D,815505);a=B+4|0;c[a>>2]=0;d=B+12|0;c[d>>2]=0;c[B>>2]=3;b=c[i>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[i>>2];c[B+8>>2]=1;a=c[d>>2]|0;if((a|0)!=(c[D>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[D>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[D>>2]}c[B+16>>2]=7;c[x>>2]=cai(815396)|0;c[y>>2]=cai(815413)|0;dai(j,B,x,y,-1);l0h(y);l0h(x);a=c[B+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[B+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[D>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[i>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(j);a=c[C>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(B,815855);c[C>>2]=c[B>>2];R0h(m,C);U0h(k,815518);U0h(D,815505);a=B+4|0;c[a>>2]=0;d=B+12|0;c[d>>2]=0;c[B>>2]=3;b=c[k>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[k>>2]}while(0);c[B+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[D>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[D>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[D>>2]}while(0);c[B+16>>2]=7;c[x>>2]=cai(815430)|0;c[y>>2]=cai(815447)|0;dai(m,B,x,y,-1);l0h(y);l0h(x);a=c[B+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[B+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[D>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[k>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(m);a=c[C>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(B,815855);c[C>>2]=c[B>>2];R0h(o,C);U0h(n,815538);U0h(D,815234);a=B+4|0;c[a>>2]=0;d=B+12|0;c[d>>2]=0;c[B>>2]=3;b=c[n>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[n>>2]}while(0);c[B+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[D>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[D>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[D>>2]}while(0);c[B+16>>2]=7;c[x>>2]=cai(1007323)|0;c[y>>2]=cai(1005561)|0;dai(o,B,x,y,3);l0h(y);l0h(x);a=c[B+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[B+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[D>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[n>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(o);a=c[C>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(B,815855);c[C>>2]=c[B>>2];R0h(q,C);U0h(p,815557);U0h(D,1024057);a=B+4|0;c[a>>2]=0;d=B+12|0;c[d>>2]=0;c[B>>2]=3;b=c[p>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[p>>2]}while(0);c[B+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[D>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[D>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[D>>2]}while(0);c[B+16>>2]=7;c[x>>2]=cai(1007323)|0;c[y>>2]=cai(1005561)|0;dai(q,B,x,y,4);l0h(y);l0h(x);a=c[B+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[B+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[D>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[p>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(q);a=c[C>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(B,815855);c[C>>2]=c[B>>2];R0h(s,C);U0h(r,815580);U0h(D,1024057);a=B+4|0;c[a>>2]=0;d=B+12|0;c[d>>2]=0;c[B>>2]=3;b=c[r>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[r>>2]}while(0);c[B+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[D>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[D>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[D>>2]}while(0);c[B+16>>2]=7;c[x>>2]=cai(1007323)|0;c[y>>2]=cai(1005561)|0;dai(s,B,x,y,5);l0h(y);l0h(x);a=c[B+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[B+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[D>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[r>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(s);a=c[C>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(B,815855);c[C>>2]=c[B>>2];R0h(u,C);U0h(t,815605);U0h(D,1207198);a=B+4|0;c[a>>2]=0;d=B+12|0;c[d>>2]=0;c[B>>2]=1;b=c[t>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[t>>2]}while(0);c[B+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[D>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[D>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[D>>2]}while(0);c[B+16>>2]=7;c[x>>2]=cai(1000328)|0;c[y>>2]=cai(1000157)|0;dai(u,B,x,y,1);l0h(y);l0h(x);a=c[B+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[B+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[D>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[t>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(u);a=c[C>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(B,815855);c[C>>2]=c[B>>2];R0h(w,C);U0h(v,815618);U0h(D,899840);a=B+4|0;c[a>>2]=0;d=B+12|0;c[d>>2]=0;c[B>>2]=3;b=c[v>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[v>>2]}while(0);c[B+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[D>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[D>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[D>>2]}while(0);c[B+16>>2]=7;c[x>>2]=cai(1007323)|0;c[y>>2]=cai(1005561)|0;dai(w,B,x,y,6);l0h(y);l0h(x);a=c[B+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[B+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[D>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[v>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(w);a=c[C>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(B,815855);c[C>>2]=c[B>>2];R0h(A,C);U0h(z,815640);U0h(D,815658);a=B+4|0;c[a>>2]=0;d=B+12|0;c[d>>2]=0;c[B>>2]=3;b=c[z>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[z>>2]}while(0);c[B+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[D>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[D>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[D>>2]}while(0);c[B+16>>2]=7;c[x>>2]=cai(1007323)|0;c[y>>2]=cai(1005561)|0;dai(A,B,x,y,7);l0h(y);l0h(x);a=c[B+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[B+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[D>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[z>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(A);a=c[C>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(B,815855);c[D>>2]=c[B>>2];R0h(C,D);C1h(B,815298);m4h(C,B,0);l0h(B);l0h(C);a=c[D>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(B,815855);c[D>>2]=c[B>>2];R0h(C,D);C1h(B,815673);m4h(C,B,1);l0h(B);l0h(C);a=c[D>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(B,815855);c[D>>2]=c[B>>2];R0h(C,D);C1h(B,815691);m4h(C,B,2);l0h(B);l0h(C);a=c[D>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(B,815855);c[D>>2]=c[B>>2];R0h(C,D);C1h(B,815709);m4h(C,B,3);l0h(B);l0h(C);a=c[D>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(B,815855);c[D>>2]=c[B>>2];R0h(C,D);C1h(B,815726);m4h(C,B,4);l0h(B);l0h(C);a=c[D>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(B,815855);c[D>>2]=c[B>>2];R0h(C,D);C1h(B,815747);m4h(C,B,5);l0h(B);l0h(C);a=c[D>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(B,815855);c[D>>2]=c[B>>2];R0h(C,D);C1h(B,815770);m4h(C,B,6);l0h(B);l0h(C);a=c[D>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(B,815855);c[D>>2]=c[B>>2];R0h(C,D);C1h(B,815798);m4h(C,B,7);l0h(B);l0h(C);a=c[D>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(B,815855);c[D>>2]=c[B>>2];R0h(C,D);C1h(B,895189);m4h(C,B,8);l0h(B);l0h(C);a=c[D>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(B,815855);c[D>>2]=c[B>>2];R0h(C,D);C1h(B,815822);m4h(C,B,0);l0h(B);l0h(C);a=c[D>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(B,815855);c[D>>2]=c[B>>2];R0h(C,D);C1h(B,815837);m4h(C,B,1);l0h(B);l0h(C);a=c[D>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(B,815855);c[D>>2]=c[B>>2];R0h(C,D);C1h(B,823191);m4h(C,B,2);l0h(B);l0h(C);a=c[D>>2]|0;if(!a){l=E;return}if(n0h(a+-8|0)|0){l=E;return}g0h(a,1);l=E;return}function J3d(b,d,e){b=b|0;d=d|0;e=+e;var f=0,h=0,i=0,j=0,k=0,m=0;j=l;l=l+16|0;f=j+4|0;h=j;if(d>>>0>7){h0h(1007323,815329,302,896173,0);l=j;return}a[1207129]=0;g[b+424+(d<<2)>>2]=e;i=b+400|0;if(c[i>>2]|0){k=lah()|0;m=c[(c[k>>2]|0)+496>>2]|0;c[h>>2]=c[i>>2];c[f>>2]=c[h>>2];Yg[m&31](k,f,d,e)}G_b(b);l=j;return}function K3d(b,c){b=b|0;c=c|0;var d=0.0;if(c>>>0>7){h0h(1005561,815329,311,896173,0);d=0.0;return +d}else{a[1207129]=0;d=+g[b+424+(c<<2)>>2];return +d}return 0.0}function L3d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+16|0;f=i+4|0;g=i;if(d>>>0>1){h0h(1000328,815329,317,823350,0);l=i;return}a[1207129]=0;a[b+456+d>>0]=e&1;h=b+400|0;if(c[h>>2]|0){j=lah()|0;k=c[(c[j>>2]|0)+504>>2]|0;c[g>>2]=c[h>>2];c[f>>2]=c[g>>2];ah[k&4095](j,f,d,e)}G_b(b);l=i;return}function M3d(b,c){b=b|0;c=c|0;if(c>>>0>1){h0h(1000157,815329,326,823350,0);c=0;return c|0}else{a[1207129]=0;c=(a[b+456+c>>0]|0)!=0;return c|0}return 0}function N3d(b,d){b=b|0;d=+d;var e=0,f=0,h=0,i=0,j=0,k=0;i=l;l=l+16|0;f=i+4|0;h=i;d=d*3.141592653589793/180.0;a[1207129]=0;g[b+428>>2]=d;e=b+400|0;if(!(c[e>>2]|0)){G_b(b);l=i;return}j=lah()|0;k=c[(c[j>>2]|0)+496>>2]|0;c[h>>2]=c[e>>2];c[f>>2]=c[h>>2];Yg[k&31](j,f,1,d);G_b(b);l=i;return}function O3d(b){b=b|0;a[1207129]=0;return +(+g[b+428>>2]*180.0/3.141592653589793)}function P3d(b,d){b=b|0;d=+d;var e=0,f=0,h=0,i=0,j=0,k=0;i=l;l=l+16|0;f=i+4|0;h=i;d=d*3.141592653589793/180.0;a[1207129]=0;g[b+432>>2]=d;e=b+400|0;if(!(c[e>>2]|0)){G_b(b);l=i;return}j=lah()|0;k=c[(c[j>>2]|0)+496>>2]|0;c[h>>2]=c[e>>2];c[f>>2]=c[h>>2];Yg[k&31](j,f,2,d);G_b(b);l=i;return}function Q3d(b){b=b|0;a[1207129]=0;return +(+g[b+432>>2]*180.0/3.141592653589793)}function R3d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,815855);l=b;return c[a>>2]|0}function S3d(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179540)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;Qii(h,+Eh[e&511](f));P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function T3d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179540)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;f=+Eh[a&511](b);g[e>>2]=f;return}else{a=c[(c[b>>2]|0)+d>>2]|0;f=+Eh[a&511](b);g[e>>2]=f;return}}function U3d(a){a=a|0;w4h(a);mJj(a);return}function V3d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,815855);l=b;return c[a>>2]|0}function W3d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0.0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179540)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);p=+K5h(m);ch[j&511](k,p);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function X3d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179540)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}}function Y3d(a){a=a|0;w4h(a);mJj(a);return}function Z3d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,815855);l=b;return c[a>>2]|0}function _3d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179540)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);o=J5h(n)|0;J8h(m,rh[j&2047](k,o)|0);if(c[n>>2]|0)w0h(n);P2h(b,m);if(!(c[m>>2]|0)){l=p;return}w0h(m);l=p;return}function $3d(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!d)g=0;else{g=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179540)|0;g=g?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;g=g+(b>>1)|0;if(b&1)d=c[(c[g>>2]|0)+d>>2]|0;a[f>>0]=(rh[d&2047](g,c[c[e>>2]>>2]|0)|0)&1;return}function a4d(a){a=a|0;w4h(a);mJj(a);return}function b4d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,815855);l=b;return c[a>>2]|0}function c4d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+48|0;p=s+24|0;q=s;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179540)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=20;break}}else r=20;while(0);if((r|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);m=J5h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=37;break}}else r=37;while(0);if((r|0)==37)e=h+(k*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f+4>>2]|0);while(0);r=b5h(q)|0;th[n&4095](o,m,r);if(c[q>>2]|0)w0h(q);if(!(c[p>>2]|0)){c[b>>2]=0;l=s;return}w0h(p);c[b>>2]=0;l=s;return}function d4d(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179540)|0;f=f?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)d=c[(c[f>>2]|0)+d>>2]|0;th[d&4095](f,c[c[e>>2]>>2]|0,(a[c[e+4>>2]>>0]|0)!=0);return}function e4d(a){a=a|0;w4h(a);mJj(a);return}function f4d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,815855);l=b;return c[a>>2]|0}function g4d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179540)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);o=J5h(n)|0;Qii(m,+Ag[j&127](k,o));if(c[n>>2]|0)w0h(n);P2h(b,m);if(!(c[m>>2]|0)){l=p;return}w0h(m);l=p;return}function h4d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179540)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;g[e>>2]=+Ag[b&127](f,c[c[d>>2]>>2]|0);return}function i4d(a){a=a|0;w4h(a);mJj(a);return}function j4d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,815855);l=b;return c[a>>2]|0}function k4d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0;s=l;l=l+48|0;p=s+24|0;q=s;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179540)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=20;break}}else r=20;while(0);if((r|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);m=J5h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=37;break}}else r=37;while(0);if((r|0)==37)e=h+(k*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f+4>>2]|0);while(0);t=+K5h(q);vh[n&127](o,m,t);if(c[q>>2]|0)w0h(q);if(!(c[p>>2]|0)){c[b>>2]=0;l=s;return}w0h(p);c[b>>2]=0;l=s;return}function l4d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)e=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179540)|0;e=e?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;e=e+(a>>1)|0;if(a&1)b=c[(c[e>>2]|0)+b>>2]|0;vh[b&127](e,c[c[d>>2]>>2]|0,+g[c[d+4>>2]>>2]);return}function m4d(a){a=a|0;w4h(a);mJj(a);return}function n4d(b){b=b|0;if(a[1206928]|0)return;if(!(a[1206925]|0)){if(!(a[1200606]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}vG();n_b();a[1200606]=1}D2d();E2d();a[1206925]=1}z4d();A4d();a[1206928]=1;return}function o4d(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function p4d(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function q4d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)t2d(a,b,0);U0h(e,817164);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,817164);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}t2d(a,b,1);l=n;return}function r4d(a,b,c){a=a|0;b=b|0;c=c|0;u2d(a,b,c);return}function s4d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+420|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,817164);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function t4d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,817164);l=b;return c[a>>2]|0}function u4d(a,b){a=a|0;b=b|0;if(((!(E1h(b,817164)|0)?!(E1h(b,815216)|0):0)?!(E1h(b,899330)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function v4d(a,b){a=a|0;b=b|0;return (b|0)==1179544|((b|0)==1179532|((b|0)==1164532|((b|0)==1164336|(b|0)==1164196)))|0}function w4d(a){a=a|0;c[a>>2]=262624;l0h(a+420|0);c[a>>2]=261952;C0h(a+408|0);C0h(a+404|0);l0h(a+388|0);i_b(a);return}function x4d(a){a=a|0;c[a>>2]=262624;l0h(a+420|0);c[a>>2]=261952;C0h(a+408|0);C0h(a+404|0);l0h(a+388|0);i_b(a);mJj(a);return}function y4d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0;t=l;l=l+400|0;r=t+352|0;m=t+304|0;e=t+256|0;h=t+160|0;i=t+208|0;o=t+112|0;p=t+64|0;f=t+16|0;q=t+8|0;n=t+4|0;s=t;m_b(e,a);m_b(i,b);Ehj(h,i);B5h(o,h,e);iqj(o);h=p;i=e;j=h+48|0;do{c[h>>2]=c[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));k=(d|0)!=0;if(k){m_b(f,d);Ehj(r,f);B5h(m,r,e);h=p;i=m;j=h+48|0;do{c[h>>2]=c[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0))}iqj(p);f=lah()|0;h=c[(c[f>>2]|0)+512>>2]|0;c[q>>2]=c[b+396>>2];if(k)e=c[d+396>>2]|0;else e=0;c[n>>2]=e;c[m>>2]=c[q>>2];c[r>>2]=c[n>>2];f=Xg[h&127](f,m,o,r,p)|0;e=0;do{q=lah()|0;p=c[(c[q>>2]|0)+516>>2]|0;c[s>>2]=f;u=+g[a+424+(e<<2)>>2];c[r>>2]=c[s>>2];Yg[p&31](q,r,e,u);e=e+1|0}while((e|0)!=22);l=t;return f|0}function z4d(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,817164);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,815216);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function A4d(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;aa=l;l=l+224|0;Z=aa+192|0;f=aa+188|0;_=aa+24|0;e=aa+184|0;$=aa+12|0;V=aa+4|0;W=aa;h=aa+180|0;g=aa+176|0;j=aa+172|0;i=aa+168|0;m=aa+164|0;k=aa+160|0;o=aa+156|0;n=aa+152|0;q=aa+148|0;p=aa+144|0;s=aa+140|0;r=aa+136|0;u=aa+132|0;t=aa+128|0;w=aa+124|0;v=aa+120|0;y=aa+116|0;x=aa+112|0;A=aa+108|0;z=aa+104|0;C=aa+100|0;B=aa+96|0;E=aa+92|0;D=aa+88|0;G=aa+84|0;F=aa+80|0;I=aa+76|0;H=aa+72|0;K=aa+68|0;J=aa+64|0;M=aa+60|0;L=aa+56|0;O=aa+52|0;N=aa+48|0;Q=aa+44|0;P=aa+40|0;S=aa+36|0;R=aa+32|0;U=aa+28|0;T=aa+20|0;Y=aa+16|0;X=aa+8|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=262736;c[a+24>>2]=2;c[a+32>>2]=66;c[a+36>>2]=0;H3h(1,a,1007323,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=262768;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=30;c[a+36>>2]=0;H3h(1,a,1005561,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=262800;c[a+24>>2]=1;c[a+32>>2]=130;c[a+36>>2]=0;H3h(1,a,815866,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=262832;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=137;c[a+36>>2]=0;H3h(1,a,815891,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=262800;c[a+24>>2]=1;c[a+32>>2]=131;c[a+36>>2]=0;H3h(1,a,815916,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=262832;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=138;c[a+36>>2]=0;H3h(1,a,815941,0,0)|0;U0h(Z,817164);c[_>>2]=c[Z>>2];R0h(f,_);U0h(e,815966);U0h($,895642);a=Z+4|0;c[a>>2]=0;d=Z+12|0;c[d>>2]=0;c[Z>>2]=3;b=c[e>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[e>>2];c[Z+8>>2]=1;a=c[d>>2]|0;if((a|0)!=(c[$>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[$>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[$>>2]}c[Z+16>>2]=7;c[V>>2]=cai(1007323)|0;c[W>>2]=cai(1005561)|0;dai(f,Z,V,W,0);l0h(W);l0h(V);a=c[Z+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[Z+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[$>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(f);a=c[_>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(Z,817164);c[_>>2]=c[Z>>2];R0h(h,_);U0h(g,815994);U0h($,895642);a=Z+4|0;c[a>>2]=0;d=Z+12|0;c[d>>2]=0;c[Z>>2]=3;b=c[g>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[g>>2];c[Z+8>>2]=1;a=c[d>>2]|0;if((a|0)!=(c[$>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[$>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[$>>2]}c[Z+16>>2]=7;c[V>>2]=cai(1007323)|0;c[W>>2]=cai(1005561)|0;dai(h,Z,V,W,1);l0h(W);l0h(V);a=c[Z+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[Z+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[$>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(h);a=c[_>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(Z,817164);c[_>>2]=c[Z>>2];R0h(j,_);U0h(i,816022);U0h($,816044);a=Z+4|0;c[a>>2]=0;d=Z+12|0;c[d>>2]=0;c[Z>>2]=3;b=c[i>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[i>>2];c[Z+8>>2]=1;a=c[d>>2]|0;if((a|0)!=(c[$>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[$>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[$>>2]}c[Z+16>>2]=7;c[V>>2]=cai(1007323)|0;c[W>>2]=cai(1005561)|0;dai(j,Z,V,W,2);l0h(W);l0h(V);a=c[Z+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[Z+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[i>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(j);a=c[_>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[_>>2]=c[Z>>2];R0h(m,_);U0h(k,816059);U0h($,816044);a=Z+4|0;c[a>>2]=0;d=Z+12|0;c[d>>2]=0;c[Z>>2]=3;b=c[k>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[k>>2]}while(0);c[Z+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[$>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[$>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[$>>2]}while(0);c[Z+16>>2]=7;c[V>>2]=cai(1007323)|0;c[W>>2]=cai(1005561)|0;dai(m,Z,V,W,3);l0h(W);l0h(V);a=c[Z+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Z+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[k>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(m);a=c[_>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[_>>2]=c[Z>>2];R0h(o,_);U0h(n,816084);U0h($,816105);a=Z+4|0;c[a>>2]=0;d=Z+12|0;c[d>>2]=0;c[Z>>2]=3;b=c[n>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[n>>2]}while(0);c[Z+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[$>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[$>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[$>>2]}while(0);c[Z+16>>2]=7;c[V>>2]=cai(1007323)|0;c[W>>2]=cai(1005561)|0;dai(o,Z,V,W,4);l0h(W);l0h(V);a=c[Z+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Z+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[n>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(o);a=c[_>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[_>>2]=c[Z>>2];R0h(q,_);U0h(p,816117);U0h($,816044);a=Z+4|0;c[a>>2]=0;d=Z+12|0;c[d>>2]=0;c[Z>>2]=3;b=c[p>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[p>>2]}while(0);c[Z+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[$>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[$>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[$>>2]}while(0);c[Z+16>>2]=7;c[V>>2]=cai(1007323)|0;c[W>>2]=cai(1005561)|0;dai(q,Z,V,W,5);l0h(W);l0h(V);a=c[Z+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Z+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[p>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(q);a=c[_>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[_>>2]=c[Z>>2];R0h(s,_);U0h(r,816140);U0h($,816044);a=Z+4|0;c[a>>2]=0;d=Z+12|0;c[d>>2]=0;c[Z>>2]=3;b=c[r>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[r>>2]}while(0);c[Z+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[$>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[$>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[$>>2]}while(0);c[Z+16>>2]=7;c[V>>2]=cai(1007323)|0;c[W>>2]=cai(1005561)|0;dai(s,Z,V,W,6);l0h(W);l0h(V);a=c[Z+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Z+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[r>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(s);a=c[_>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[_>>2]=c[Z>>2];R0h(u,_);U0h(t,816166);U0h($,816105);a=Z+4|0;c[a>>2]=0;d=Z+12|0;c[d>>2]=0;c[Z>>2]=3;b=c[t>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[t>>2]}while(0);c[Z+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[$>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[$>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[$>>2]}while(0);c[Z+16>>2]=7;c[V>>2]=cai(1007323)|0;c[W>>2]=cai(1005561)|0;dai(u,Z,V,W,7);l0h(W);l0h(V);a=c[Z+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Z+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[t>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(u);a=c[_>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[_>>2]=c[Z>>2];R0h(w,_);U0h(v,816188);U0h($,816044);a=Z+4|0;c[a>>2]=0;d=Z+12|0;c[d>>2]=0;c[Z>>2]=3;b=c[v>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[v>>2]}while(0);c[Z+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[$>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[$>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[$>>2]}while(0);c[Z+16>>2]=7;c[V>>2]=cai(1007323)|0;c[W>>2]=cai(1005561)|0;dai(w,Z,V,W,8);l0h(W);l0h(V);a=c[Z+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Z+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[v>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(w);a=c[_>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[_>>2]=c[Z>>2];R0h(y,_);U0h(x,816210);U0h($,816044);a=Z+4|0;c[a>>2]=0;d=Z+12|0;c[d>>2]=0;c[Z>>2]=3;b=c[x>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[x>>2]}while(0);c[Z+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[$>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[$>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[$>>2]}while(0);c[Z+16>>2]=7;c[V>>2]=cai(1007323)|0;c[W>>2]=cai(1005561)|0;dai(y,Z,V,W,9);l0h(W);l0h(V);a=c[Z+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Z+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[x>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(y);a=c[_>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[_>>2]=c[Z>>2];R0h(A,_);U0h(z,816235);U0h($,816105);a=Z+4|0;c[a>>2]=0;d=Z+12|0;c[d>>2]=0;c[Z>>2]=3;b=c[z>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[z>>2]}while(0);c[Z+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[$>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[$>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[$>>2]}while(0);c[Z+16>>2]=7;c[V>>2]=cai(1007323)|0;c[W>>2]=cai(1005561)|0;dai(A,Z,V,W,10);l0h(W);l0h(V);a=c[Z+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Z+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[z>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(A);a=c[_>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[_>>2]=c[Z>>2];R0h(C,_);U0h(B,816256);U0h($,815505);a=Z+4|0;c[a>>2]=0;d=Z+12|0;c[d>>2]=0;c[Z>>2]=3;b=c[B>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[B>>2]}while(0);c[Z+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[$>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[$>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[$>>2]}while(0);c[Z+16>>2]=7;c[V>>2]=cai(815866)|0;c[W>>2]=cai(815891)|0;dai(C,Z,V,W,-1);l0h(W);l0h(V);a=c[Z+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Z+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[B>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(C);a=c[_>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[_>>2]=c[Z>>2];R0h(E,_);U0h(D,816282);U0h($,815505);a=Z+4|0;c[a>>2]=0;d=Z+12|0;c[d>>2]=0;c[Z>>2]=3;b=c[D>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[D>>2]}while(0);c[Z+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[$>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[$>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[$>>2]}while(0);c[Z+16>>2]=7;c[V>>2]=cai(815916)|0;c[W>>2]=cai(815941)|0;dai(E,Z,V,W,-1);l0h(W);l0h(V);a=c[Z+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Z+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[D>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(E);a=c[_>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[_>>2]=c[Z>>2];R0h(G,_);U0h(F,815557);U0h($,816044);a=Z+4|0;c[a>>2]=0;d=Z+12|0;c[d>>2]=0;c[Z>>2]=3;b=c[F>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[F>>2]}while(0);c[Z+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[$>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[$>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[$>>2]}while(0);c[Z+16>>2]=7;c[V>>2]=cai(1007323)|0;c[W>>2]=cai(1005561)|0;dai(G,Z,V,W,13);l0h(W);l0h(V);a=c[Z+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Z+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[F>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(G);a=c[_>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[_>>2]=c[Z>>2];R0h(I,_);U0h(H,816308);U0h($,816044);a=Z+4|0;c[a>>2]=0;d=Z+12|0;c[d>>2]=0;c[Z>>2]=3;b=c[H>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[H>>2]}while(0);c[Z+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[$>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[$>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[$>>2]}while(0);c[Z+16>>2]=7;c[V>>2]=cai(1007323)|0;c[W>>2]=cai(1005561)|0;dai(I,Z,V,W,14);l0h(W);l0h(V);a=c[Z+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Z+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[H>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(I);a=c[_>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[_>>2]=c[Z>>2];R0h(K,_);U0h(J,816334);U0h($,816105);a=Z+4|0;c[a>>2]=0;d=Z+12|0;c[d>>2]=0;c[Z>>2]=3;b=c[J>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[J>>2]}while(0);c[Z+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[$>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[$>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[$>>2]}while(0);c[Z+16>>2]=7;c[V>>2]=cai(1007323)|0;c[W>>2]=cai(1005561)|0;dai(K,Z,V,W,15);l0h(W);l0h(V);a=c[Z+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Z+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[J>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(K);a=c[_>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[_>>2]=c[Z>>2];R0h(M,_);U0h(L,816356);U0h($,816044);a=Z+4|0;c[a>>2]=0;d=Z+12|0;c[d>>2]=0;c[Z>>2]=3;b=c[L>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[L>>2]}while(0);c[Z+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[$>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[$>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[$>>2]}while(0);c[Z+16>>2]=7;c[V>>2]=cai(1007323)|0;c[W>>2]=cai(1005561)|0;dai(M,Z,V,W,16);l0h(W);l0h(V);a=c[Z+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Z+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[L>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(M);a=c[_>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[_>>2]=c[Z>>2];R0h(O,_);U0h(N,816380);U0h($,816044);a=Z+4|0;c[a>>2]=0;d=Z+12|0;c[d>>2]=0;c[Z>>2]=3;b=c[N>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[N>>2]}while(0);c[Z+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[$>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[$>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[$>>2]}while(0);c[Z+16>>2]=7;c[V>>2]=cai(1007323)|0;c[W>>2]=cai(1005561)|0;dai(O,Z,V,W,17);l0h(W);l0h(V);a=c[Z+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Z+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[N>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(O);a=c[_>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[_>>2]=c[Z>>2];R0h(Q,_);U0h(P,816407);U0h($,816105);a=Z+4|0;c[a>>2]=0;d=Z+12|0;c[d>>2]=0;c[Z>>2]=3;b=c[P>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[P>>2]}while(0);c[Z+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[$>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[$>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[$>>2]}while(0);c[Z+16>>2]=7;c[V>>2]=cai(1007323)|0;c[W>>2]=cai(1005561)|0;dai(Q,Z,V,W,18);l0h(W);l0h(V);a=c[Z+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Z+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[P>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(Q);a=c[_>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[_>>2]=c[Z>>2];R0h(S,_);U0h(R,816430);U0h($,816044);a=Z+4|0;c[a>>2]=0;d=Z+12|0;c[d>>2]=0;c[Z>>2]=3;b=c[R>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[R>>2]}while(0);c[Z+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[$>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[$>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[$>>2]}while(0);c[Z+16>>2]=7;c[V>>2]=cai(1007323)|0;c[W>>2]=cai(1005561)|0;dai(S,Z,V,W,19);l0h(W);l0h(V);a=c[Z+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Z+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[R>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(S);a=c[_>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[_>>2]=c[Z>>2];R0h(U,_);U0h(T,816453);U0h($,816044);a=Z+4|0;c[a>>2]=0;d=Z+12|0;c[d>>2]=0;c[Z>>2]=3;b=c[T>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[T>>2]}while(0);c[Z+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[$>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[$>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[$>>2]}while(0);c[Z+16>>2]=7;c[V>>2]=cai(1007323)|0;c[W>>2]=cai(1005561)|0;dai(U,Z,V,W,20);l0h(W);l0h(V);a=c[Z+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Z+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[T>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(U);a=c[_>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[_>>2]=c[Z>>2];R0h(Y,_);U0h(X,816479);U0h($,816105);a=Z+4|0;c[a>>2]=0;d=Z+12|0;c[d>>2]=0;c[Z>>2]=3;b=c[X>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[X>>2]}while(0);c[Z+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[$>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[$>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[$>>2]}while(0);c[Z+16>>2]=7;c[V>>2]=cai(1007323)|0;c[W>>2]=cai(1005561)|0;dai(Y,Z,V,W,21);l0h(W);l0h(V);a=c[Z+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Z+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[X>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(Y);a=c[_>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[$>>2]=c[Z>>2];R0h(_,$);C1h(Z,816501);m4h(_,Z,0);l0h(Z);l0h(_);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[$>>2]=c[Z>>2];R0h(_,$);C1h(Z,816526);m4h(_,Z,1);l0h(Z);l0h(_);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[$>>2]=c[Z>>2];R0h(_,$);C1h(Z,816551);m4h(_,Z,2);l0h(Z);l0h(_);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[$>>2]=c[Z>>2];R0h(_,$);C1h(Z,816579);m4h(_,Z,3);l0h(Z);l0h(_);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[$>>2]=c[Z>>2];R0h(_,$);C1h(Z,816610);m4h(_,Z,4);l0h(Z);l0h(_);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[$>>2]=c[Z>>2];R0h(_,$);C1h(Z,816637);m4h(_,Z,5);l0h(Z);l0h(_);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[$>>2]=c[Z>>2];R0h(_,$);C1h(Z,816666);m4h(_,Z,6);l0h(Z);l0h(_);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[$>>2]=c[Z>>2];R0h(_,$);C1h(Z,816698);m4h(_,Z,7);l0h(Z);l0h(_);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[$>>2]=c[Z>>2];R0h(_,$);C1h(Z,816726);m4h(_,Z,8);l0h(Z);l0h(_);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[$>>2]=c[Z>>2];R0h(_,$);C1h(Z,816759);m4h(_,Z,9);l0h(Z);l0h(_);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[$>>2]=c[Z>>2];R0h(_,$);C1h(Z,816795);m4h(_,Z,10);l0h(Z);l0h(_);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[$>>2]=c[Z>>2];R0h(_,$);C1h(Z,816827);m4h(_,Z,11);l0h(Z);l0h(_);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[$>>2]=c[Z>>2];R0h(_,$);C1h(Z,816853);m4h(_,Z,12);l0h(Z);l0h(_);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[$>>2]=c[Z>>2];R0h(_,$);C1h(Z,816879);m4h(_,Z,13);l0h(Z);l0h(_);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[$>>2]=c[Z>>2];R0h(_,$);C1h(Z,816908);m4h(_,Z,14);l0h(Z);l0h(_);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[$>>2]=c[Z>>2];R0h(_,$);C1h(Z,816940);m4h(_,Z,15);l0h(Z);l0h(_);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[$>>2]=c[Z>>2];R0h(_,$);C1h(Z,816968);m4h(_,Z,16);l0h(Z);l0h(_);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[$>>2]=c[Z>>2];R0h(_,$);C1h(Z,816998);m4h(_,Z,17);l0h(Z);l0h(_);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[$>>2]=c[Z>>2];R0h(_,$);C1h(Z,817031);m4h(_,Z,18);l0h(Z);l0h(_);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[$>>2]=c[Z>>2];R0h(_,$);C1h(Z,817060);m4h(_,Z,19);l0h(Z);l0h(_);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[$>>2]=c[Z>>2];R0h(_,$);C1h(Z,817094);m4h(_,Z,20);l0h(Z);l0h(_);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[$>>2]=c[Z>>2];R0h(_,$);C1h(Z,817131);m4h(_,Z,21);l0h(Z);l0h(_);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Z,817164);c[$>>2]=c[Z>>2];R0h(_,$);C1h(Z,895189);m4h(_,Z,22);l0h(Z);l0h(_);a=c[$>>2]|0;if(!a){l=aa;return}if(n0h(a+-8|0)|0){l=aa;return}g0h(a,1);l=aa;return}function B4d(b,d,e){b=b|0;d=d|0;e=+e;var f=0,h=0,i=0,j=0,k=0,m=0;j=l;l=l+16|0;f=j+4|0;h=j;if(d>>>0>21){h0h(1007323,815329,460,896173,0);l=j;return}a[1207129]=0;g[b+424+(d<<2)>>2]=e;i=b+400|0;if(c[i>>2]|0){k=lah()|0;m=c[(c[k>>2]|0)+516>>2]|0;c[h>>2]=c[i>>2];c[f>>2]=c[h>>2];Yg[m&31](k,f,d,e)}G_b(b);l=j;return}function C4d(b,c){b=b|0;c=c|0;var d=0.0;if(c>>>0>21){h0h(1005561,815329,468,896173,0);d=0.0;return +d}else{a[1207129]=0;d=+g[b+424+(c<<2)>>2];return +d}return 0.0}function D4d(b,d){b=b|0;d=+d;var e=0,f=0,h=0,i=0,j=0,k=0;i=l;l=l+16|0;f=i+4|0;h=i;d=d*3.141592653589793/180.0;a[1207129]=0;g[b+468>>2]=d;e=b+400|0;if(!(c[e>>2]|0)){G_b(b);l=i;return}j=lah()|0;k=c[(c[j>>2]|0)+516>>2]|0;c[h>>2]=c[e>>2];c[f>>2]=c[h>>2];Yg[k&31](j,f,11,d);G_b(b);l=i;return}function E4d(b){b=b|0;a[1207129]=0;return +(+g[b+468>>2]*180.0/3.141592653589793)}function F4d(b,d){b=b|0;d=+d;var e=0,f=0,h=0,i=0,j=0,k=0;i=l;l=l+16|0;f=i+4|0;h=i;d=d*3.141592653589793/180.0;a[1207129]=0;g[b+472>>2]=d;e=b+400|0;if(!(c[e>>2]|0)){G_b(b);l=i;return}j=lah()|0;k=c[(c[j>>2]|0)+516>>2]|0;c[h>>2]=c[e>>2];c[f>>2]=c[h>>2];Yg[k&31](j,f,12,d);G_b(b);l=i;return}function G4d(b){b=b|0;a[1207129]=0;return +(+g[b+472>>2]*180.0/3.141592653589793)}function H4d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,817164);l=b;return c[a>>2]|0}function I4d(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179544)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;Qii(h,+Eh[e&511](f));P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function J4d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179544)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;f=+Eh[a&511](b);g[e>>2]=f;return}else{a=c[(c[b>>2]|0)+d>>2]|0;f=+Eh[a&511](b);g[e>>2]=f;return}}function K4d(a){a=a|0;w4h(a);mJj(a);return}function L4d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,817164);l=b;return c[a>>2]|0}function M4d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0.0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179544)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);p=+K5h(m);ch[j&511](k,p);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function N4d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179544)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}}function O4d(a){a=a|0;w4h(a);mJj(a);return}function P4d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,817164);l=b;return c[a>>2]|0}function Q4d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179544)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);o=J5h(n)|0;Qii(m,+Ag[j&127](k,o));if(c[n>>2]|0)w0h(n);P2h(b,m);if(!(c[m>>2]|0)){l=p;return}w0h(m);l=p;return}function R4d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179544)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;g[e>>2]=+Ag[b&127](f,c[c[d>>2]>>2]|0);return}function S4d(a){a=a|0;w4h(a);mJj(a);return}function T4d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,817164);l=b;return c[a>>2]|0}function U4d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0;s=l;l=l+48|0;p=s+24|0;q=s;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179544)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=20;break}}else r=20;while(0);if((r|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);m=J5h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=37;break}}else r=37;while(0);if((r|0)==37)e=h+(k*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f+4>>2]|0);while(0);t=+K5h(q);vh[n&127](o,m,t);if(c[q>>2]|0)w0h(q);if(!(c[p>>2]|0)){c[b>>2]=0;l=s;return}w0h(p);c[b>>2]=0;l=s;return}function V4d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)e=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179544)|0;e=e?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;e=e+(a>>1)|0;if(a&1)b=c[(c[e>>2]|0)+b>>2]|0;vh[b&127](e,c[c[d>>2]>>2]|0,+g[c[d+4>>2]>>2]);return}function W4d(a){a=a|0;w4h(a);mJj(a);return}function X4d(b){b=b|0;if(a[1206929]|0)return;if(!(a[1206925]|0)){if(!(a[1200606]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}vG();n_b();a[1200606]=1}D2d();E2d();a[1206925]=1}h5d();i5d();a[1206929]=1;return}function Y4d(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Z4d(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function _4d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)t2d(a,b,0);U0h(e,817356);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,817356);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}t2d(a,b,1);l=n;return}function $4d(a,b,c){a=a|0;b=b|0;c=c|0;u2d(a,b,c);return}function a5d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+420|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,817356);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function b5d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,817356);l=b;return c[a>>2]|0}function c5d(a,b){a=a|0;b=b|0;if(((!(E1h(b,817356)|0)?!(E1h(b,815216)|0):0)?!(E1h(b,899330)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function d5d(a,b){a=a|0;b=b|0;return (b|0)==1179548|((b|0)==1179532|((b|0)==1164532|((b|0)==1164336|(b|0)==1164196)))|0}function e5d(a){a=a|0;c[a>>2]=262864;l0h(a+420|0);c[a>>2]=261952;C0h(a+408|0);C0h(a+404|0);l0h(a+388|0);i_b(a);return}function f5d(a){a=a|0;c[a>>2]=262864;l0h(a+420|0);c[a>>2]=261952;C0h(a+408|0);C0h(a+404|0);l0h(a+388|0);i_b(a);mJj(a);return}function g5d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0.0;t=l;l=l+416|0;n=t+360|0;m=t+264|0;e=t+168|0;h=t+112|0;i=t+312|0;q=t+56|0;r=t;f=t+216|0;s=t+160|0;o=t+104|0;p=t+48|0;m_b(e,a);m_b(i,b);Ehj(h,i);B5h(q,h,e);iqj(q);h=r;i=e;j=h+48|0;do{c[h>>2]=c[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0));k=(d|0)!=0;if(k){m_b(f,d);Ehj(n,f);B5h(m,n,e);h=r;i=m;j=h+48|0;do{c[h>>2]=c[i>>2];h=h+4|0;i=i+4|0}while((h|0)<(j|0))}iqj(r);f=lah()|0;h=c[(c[f>>2]|0)+524>>2]|0;c[s>>2]=c[b+396>>2];if(k)e=c[d+396>>2]|0;else e=0;c[o>>2]=e;c[m>>2]=c[s>>2];c[n>>2]=c[o>>2];s=Xg[h&127](f,m,q,n,r)|0;r=lah()|0;q=c[(c[r>>2]|0)+528>>2]|0;c[p>>2]=s;u=+g[a+424>>2];c[n>>2]=c[p>>2];Yg[q&31](r,n,0,u);r=lah()|0;q=c[(c[r>>2]|0)+528>>2]|0;c[p>>2]=s;u=+g[a+428>>2];c[n>>2]=c[p>>2];Yg[q&31](r,n,1,u);r=lah()|0;q=c[(c[r>>2]|0)+528>>2]|0;c[p>>2]=s;u=+g[a+432>>2];c[n>>2]=c[p>>2];Yg[q&31](r,n,2,u);r=lah()|0;q=c[(c[r>>2]|0)+528>>2]|0;c[p>>2]=s;u=+g[a+436>>2];c[n>>2]=c[p>>2];Yg[q&31](r,n,3,u);r=lah()|0;q=c[(c[r>>2]|0)+528>>2]|0;c[p>>2]=s;u=+g[a+440>>2];c[n>>2]=c[p>>2];Yg[q&31](r,n,4,u);l=t;return s|0}function h5d(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,817356);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,815216);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function i5d(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=l;l=l+80|0;r=u+56|0;f=u+52|0;s=u+24|0;e=u+48|0;t=u+12|0;n=u+4|0;o=u;h=u+44|0;g=u+40|0;j=u+36|0;i=u+32|0;m=u+28|0;k=u+20|0;q=u+16|0;p=u+8|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=262976;c[a+24>>2]=2;c[a+32>>2]=67;c[a+36>>2]=0;H3h(1,a,1007323,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=263008;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=31;c[a+36>>2]=0;H3h(1,a,1005561,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=263040;c[a+24>>2]=1;c[a+32>>2]=132;c[a+36>>2]=0;H3h(1,a,817176,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=263072;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=139;c[a+36>>2]=0;H3h(1,a,817192,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=263040;c[a+24>>2]=1;c[a+32>>2]=133;c[a+36>>2]=0;H3h(1,a,817208,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=263072;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=140;c[a+36>>2]=0;H3h(1,a,817224,0,0)|0;U0h(r,817356);c[s>>2]=c[r>>2];R0h(f,s);U0h(e,817240);U0h(t,815505);a=r+4|0;c[a>>2]=0;d=r+12|0;c[d>>2]=0;c[r>>2]=3;b=c[e>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[e>>2];c[r+8>>2]=1;a=c[d>>2]|0;if((a|0)!=(c[t>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[t>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[t>>2]}c[r+16>>2]=7;c[n>>2]=cai(817176)|0;c[o>>2]=cai(817192)|0;dai(f,r,n,o,-1);l0h(o);l0h(n);a=c[r+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[r+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[t>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(f);a=c[s>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(r,817356);c[s>>2]=c[r>>2];R0h(h,s);U0h(g,817251);U0h(t,817262);a=r+4|0;c[a>>2]=0;d=r+12|0;c[d>>2]=0;c[r>>2]=3;b=c[g>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[g>>2];c[r+8>>2]=1;a=c[d>>2]|0;if((a|0)!=(c[t>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[t>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[t>>2]}c[r+16>>2]=7;c[n>>2]=cai(817208)|0;c[o>>2]=cai(817224)|0;dai(h,r,n,o,-1);l0h(o);l0h(n);a=c[r+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[r+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[t>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(h);a=c[s>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(r,817356);c[s>>2]=c[r>>2];R0h(j,s);U0h(i,1062982);U0h(t,816044);a=r+4|0;c[a>>2]=0;d=r+12|0;c[d>>2]=0;c[r>>2]=3;b=c[i>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[i>>2];c[r+8>>2]=1;a=c[d>>2]|0;if((a|0)!=(c[t>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[t>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[t>>2]}c[r+16>>2]=7;c[n>>2]=cai(1007323)|0;c[o>>2]=cai(1005561)|0;dai(j,r,n,o,2);l0h(o);l0h(n);a=c[r+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[r+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[t>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[i>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(j);a=c[s>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(r,817356);c[s>>2]=c[r>>2];R0h(m,s);U0h(k,823954);U0h(t,816044);a=r+4|0;c[a>>2]=0;d=r+12|0;c[d>>2]=0;c[r>>2]=3;b=c[k>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[k>>2]}while(0);c[r+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[t>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[t>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[t>>2]}while(0);c[r+16>>2]=7;c[n>>2]=cai(1007323)|0;c[o>>2]=cai(1005561)|0;dai(m,r,n,o,3);l0h(o);l0h(n);a=c[r+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[r+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[t>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[k>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(m);a=c[s>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(r,817356);c[s>>2]=c[r>>2];R0h(q,s);U0h(p,817279);U0h(t,816044);a=r+4|0;c[a>>2]=0;d=r+12|0;c[d>>2]=0;c[r>>2]=3;b=c[p>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[p>>2]}while(0);c[r+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[t>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[t>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[t>>2]}while(0);c[r+16>>2]=7;c[n>>2]=cai(1007323)|0;c[o>>2]=cai(1005561)|0;dai(q,r,n,o,4);l0h(o);l0h(n);a=c[r+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[r+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[t>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[p>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(q);a=c[s>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(r,817356);c[t>>2]=c[r>>2];R0h(s,t);C1h(r,817290);m4h(s,r,0);l0h(r);l0h(s);a=c[t>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(r,817356);c[t>>2]=c[r>>2];R0h(s,t);C1h(r,817307);m4h(s,r,1);l0h(r);l0h(s);a=c[t>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(r,817356);c[t>>2]=c[r>>2];R0h(s,t);C1h(r,815298);m4h(s,r,2);l0h(r);l0h(s);a=c[t>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(r,817356);c[t>>2]=c[r>>2];R0h(s,t);C1h(r,817324);m4h(s,r,3);l0h(r);l0h(s);a=c[t>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(r,817356);c[t>>2]=c[r>>2];R0h(s,t);C1h(r,817339);m4h(s,r,4);l0h(r);l0h(s);a=c[t>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(r,817356);c[t>>2]=c[r>>2];R0h(s,t);C1h(r,895189);m4h(s,r,5);l0h(r);l0h(s);a=c[t>>2]|0;if(!a){l=u;return}if(n0h(a+-8|0)|0){l=u;return}g0h(a,1);l=u;return}function j5d(b,d,e){b=b|0;d=d|0;e=+e;var f=0,h=0,i=0,j=0,k=0,m=0;j=l;l=l+16|0;f=j+4|0;h=j;if(d>>>0>4){h0h(1007323,815329,573,896173,0);l=j;return}a[1207129]=0;g[b+424+(d<<2)>>2]=e;i=b+400|0;if(c[i>>2]|0){k=lah()|0;m=c[(c[k>>2]|0)+528>>2]|0;c[h>>2]=c[i>>2];c[f>>2]=c[h>>2];Yg[m&31](k,f,d,e)}G_b(b);l=j;return}function k5d(b,c){b=b|0;c=c|0;var d=0.0;if(c>>>0>4){h0h(1005561,815329,582,896173,0);d=0.0;return +d}else{a[1207129]=0;d=+g[b+424+(c<<2)>>2];return +d}return 0.0}function l5d(b,d){b=b|0;d=+d;var e=0,f=0,h=0,i=0,j=0,k=0;i=l;l=l+16|0;f=i+4|0;h=i;d=d*3.141592653589793/180.0;a[1207129]=0;g[b+424>>2]=d;e=b+400|0;if(!(c[e>>2]|0)){G_b(b);l=i;return}j=lah()|0;k=c[(c[j>>2]|0)+528>>2]|0;c[h>>2]=c[e>>2];c[f>>2]=c[h>>2];Yg[k&31](j,f,0,d);G_b(b);l=i;return}function m5d(b){b=b|0;a[1207129]=0;return +(+g[b+424>>2]*180.0/3.141592653589793)}function n5d(b,d){b=b|0;d=+d;var e=0,f=0,h=0,i=0,j=0,k=0;i=l;l=l+16|0;f=i+4|0;h=i;d=d*3.141592653589793/180.0;a[1207129]=0;g[b+428>>2]=d;e=b+400|0;if(!(c[e>>2]|0)){G_b(b);l=i;return}j=lah()|0;k=c[(c[j>>2]|0)+528>>2]|0;c[h>>2]=c[e>>2];c[f>>2]=c[h>>2];Yg[k&31](j,f,1,d);G_b(b);l=i;return}function o5d(b){b=b|0;a[1207129]=0;return +(+g[b+428>>2]*180.0/3.141592653589793)}function p5d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,817356);l=b;return c[a>>2]|0}function q5d(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179548)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;Qii(h,+Eh[e&511](f));P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function r5d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179548)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;f=+Eh[a&511](b);g[e>>2]=f;return}else{a=c[(c[b>>2]|0)+d>>2]|0;f=+Eh[a&511](b);g[e>>2]=f;return}}function s5d(a){a=a|0;w4h(a);mJj(a);return}function t5d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,817356);l=b;return c[a>>2]|0}function u5d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0.0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179548)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);p=+K5h(m);ch[j&511](k,p);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function v5d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179548)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}}function w5d(a){a=a|0;w4h(a);mJj(a);return}function x5d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,817356);l=b;return c[a>>2]|0}function y5d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179548)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);o=J5h(n)|0;Qii(m,+Ag[j&127](k,o));if(c[n>>2]|0)w0h(n);P2h(b,m);if(!(c[m>>2]|0)){l=p;return}w0h(m);l=p;return}function z5d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179548)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;g[e>>2]=+Ag[b&127](f,c[c[d>>2]>>2]|0);return}function A5d(a){a=a|0;w4h(a);mJj(a);return}function B5d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,817356);l=b;return c[a>>2]|0}function C5d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0;s=l;l=l+48|0;p=s+24|0;q=s;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179548)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=20;break}}else r=20;while(0);if((r|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);m=J5h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=37;break}}else r=37;while(0);if((r|0)==37)e=h+(k*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f+4>>2]|0);while(0);t=+K5h(q);vh[n&127](o,m,t);if(c[q>>2]|0)w0h(q);if(!(c[p>>2]|0)){c[b>>2]=0;l=s;return}w0h(p);c[b>>2]=0;l=s;return}function D5d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)e=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179548)|0;e=e?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;e=e+(a>>1)|0;if(a&1)b=c[(c[e>>2]|0)+b>>2]|0;vh[b&127](e,c[c[d>>2]>>2]|0,+g[c[d+4>>2]>>2]);return}function E5d(a){a=a|0;w4h(a);mJj(a);return}function F5d(b){b=b|0;if(a[1206930]|0)return;if(!(a[1206925]|0)){if(!(a[1200606]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}vG();n_b();a[1200606]=1}D2d();E2d();a[1206925]=1}R5d();S5d();a[1206930]=1;return}function G5d(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function H5d(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function I5d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)t2d(a,b,0);U0h(e,819508);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,819508);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}t2d(a,b,1);l=n;return}function J5d(a,b,c){a=a|0;b=b|0;c=c|0;u2d(a,b,c);return}function K5d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+420|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,819508);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function L5d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,819508);l=b;return c[a>>2]|0}function M5d(a,b){a=a|0;b=b|0;if(((!(E1h(b,819508)|0)?!(E1h(b,815216)|0):0)?!(E1h(b,899330)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function N5d(a,b){a=a|0;b=b|0;return (b|0)==1179552|((b|0)==1179532|((b|0)==1164532|((b|0)==1164336|(b|0)==1164196)))|0}function O5d(a){a=a|0;c[a>>2]=263104;l0h(a+420|0);c[a>>2]=261952;C0h(a+408|0);C0h(a+404|0);l0h(a+388|0);i_b(a);return}function P5d(a){a=a|0;c[a>>2]=263104;l0h(a+420|0);c[a>>2]=261952;C0h(a+408|0);C0h(a+404|0);l0h(a+388|0);i_b(a);mJj(a);return}function Q5d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0;z=l;l=l+432|0;s=z+376|0;n=z+208|0;f=z+152|0;i=z+96|0;j=z+328|0;p=z+48|0;q=z;h=z+280|0;r=z+276|0;o=z+272|0;t=z+268|0;u=z+264|0;v=z+260|0;w=z+256|0;x=z+200|0;y=z+144|0;m_b(f,b);m_b(j,d);Ehj(i,j);B5h(p,i,f);iqj(p);i=q;j=f;k=i+48|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0));m=(e|0)!=0;if(m){m_b(h,e);Ehj(s,h);B5h(n,s,f);i=q;j=n;k=i+48|0;do{c[i>>2]=c[j>>2];i=i+4|0;j=j+4|0}while((i|0)<(k|0))}iqj(q);h=lah()|0;i=c[(c[h>>2]|0)+536>>2]|0;c[r>>2]=c[d+396>>2];if(m)f=c[e+396>>2]|0;else f=0;c[o>>2]=f;c[n>>2]=c[r>>2];c[s>>2]=c[o>>2];h=Xg[i&127](h,n,p,s,q)|0;f=0;do{r=lah()|0;q=c[(c[r>>2]|0)+540>>2]|0;c[t>>2]=h;A=+g[b+424+(f<<2)>>2];c[s>>2]=c[t>>2];gh[q&1](r,s,0,f,A);r=lah()|0;q=c[(c[r>>2]|0)+540>>2]|0;c[u>>2]=h;A=+g[b+484+(f<<2)>>2];c[s>>2]=c[u>>2];gh[q&1](r,s,1,f,A);r=lah()|0;q=c[(c[r>>2]|0)+540>>2]|0;c[v>>2]=h;A=+g[b+544+(f<<2)>>2];c[s>>2]=c[v>>2];gh[q&1](r,s,2,f,A);f=f+1|0}while((f|0)!=14);u=lah()|0;t=c[(c[u>>2]|0)+548>>2]|0;c[w>>2]=h;v=(a[b+480>>0]|0)!=0;c[s>>2]=c[w>>2];bh[t&255](u,s,0,0,v);v=lah()|0;u=c[(c[v>>2]|0)+548>>2]|0;c[x>>2]=h;t=(a[b+540>>0]|0)!=0;c[s>>2]=c[x>>2];bh[u&255](v,s,1,0,t);t=lah()|0;v=c[(c[t>>2]|0)+548>>2]|0;c[y>>2]=h;u=(a[b+600>>0]|0)!=0;c[s>>2]=c[y>>2];bh[v&255](t,s,2,0,u);u=lah()|0;t=c[(c[u>>2]|0)+548>>2]|0;c[w>>2]=h;v=(a[b+481>>0]|0)!=0;c[s>>2]=c[w>>2];bh[t&255](u,s,0,1,v);v=lah()|0;u=c[(c[v>>2]|0)+548>>2]|0;c[x>>2]=h;t=(a[b+541>>0]|0)!=0;c[s>>2]=c[x>>2];bh[u&255](v,s,1,1,t);t=lah()|0;v=c[(c[t>>2]|0)+548>>2]|0;c[y>>2]=h;u=(a[b+601>>0]|0)!=0;c[s>>2]=c[y>>2];bh[v&255](t,s,2,1,u);u=lah()|0;t=c[(c[u>>2]|0)+548>>2]|0;c[w>>2]=h;v=(a[b+482>>0]|0)!=0;c[s>>2]=c[w>>2];bh[t&255](u,s,0,2,v);v=lah()|0;u=c[(c[v>>2]|0)+548>>2]|0;c[x>>2]=h;w=(a[b+542>>0]|0)!=0;c[s>>2]=c[x>>2];bh[u&255](v,s,1,2,w);w=lah()|0;v=c[(c[w>>2]|0)+548>>2]|0;c[y>>2]=h;x=(a[b+602>>0]|0)!=0;c[s>>2]=c[y>>2];bh[v&255](w,s,2,2,x);l=z;return h|0}function R5d(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,819508);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,815216);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function S5d(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0;eb=l;l=l+448|0;bb=eb+424|0;f=eb+420|0;cb=eb+156|0;e=eb+416|0;db=eb+144|0;Za=eb+136|0;_a=eb+128|0;h=eb+412|0;g=eb+408|0;j=eb+404|0;i=eb+400|0;m=eb+396|0;k=eb+392|0;o=eb+388|0;n=eb+384|0;q=eb+380|0;p=eb+376|0;s=eb+372|0;r=eb+368|0;u=eb+364|0;t=eb+360|0;w=eb+356|0;v=eb+352|0;y=eb+348|0;x=eb+344|0;A=eb+340|0;z=eb+336|0;C=eb+332|0;B=eb+328|0;E=eb+324|0;D=eb+320|0;G=eb+316|0;F=eb+312|0;I=eb+308|0;H=eb+304|0;K=eb+300|0;J=eb+296|0;M=eb+292|0;L=eb+288|0;O=eb+284|0;N=eb+280|0;Q=eb+276|0;P=eb+272|0;S=eb+268|0;R=eb+264|0;U=eb+260|0;T=eb+256|0;W=eb+252|0;V=eb+248|0;Y=eb+244|0;X=eb+240|0;_=eb+236|0;Z=eb+232|0;aa=eb+228|0;$=eb+224|0;ca=eb+220|0;ba=eb+216|0;ea=eb+212|0;da=eb+208|0;ga=eb+204|0;fa=eb+200|0;ia=eb+196|0;ha=eb+192|0;ka=eb+188|0;ja=eb+184|0;ma=eb+180|0;la=eb+176|0;oa=eb+172|0;na=eb+168|0;qa=eb+164|0;pa=eb+160|0;sa=eb+152|0;ra=eb+148|0;ua=eb+140|0;ta=eb+132|0;wa=eb+124|0;va=eb+120|0;ya=eb+116|0;xa=eb+112|0;Aa=eb+108|0;za=eb+104|0;Ca=eb+100|0;Ba=eb+96|0;Ea=eb+92|0;Da=eb+88|0;Ga=eb+84|0;Fa=eb+80|0;Ia=eb+76|0;Ha=eb+72|0;Ka=eb+68|0;Ja=eb+64|0;Ma=eb+60|0;La=eb+56|0;Oa=eb+52|0;Na=eb+48|0;Qa=eb+44|0;Pa=eb+40|0;Sa=eb+36|0;Ra=eb+32|0;Ua=eb+28|0;Ta=eb+24|0;Wa=eb+20|0;Va=eb+16|0;Ya=eb+12|0;Xa=eb+8|0;ab=eb+4|0;$a=eb;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=263216;c[a+24>>2]=1;c[a+32>>2]=134;c[a+36>>2]=0;H3h(1,a,817371,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=263248;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=141;c[a+36>>2]=0;H3h(1,a,817395,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=263216;c[a+24>>2]=1;c[a+32>>2]=135;c[a+36>>2]=0;H3h(1,a,817419,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=263248;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=142;c[a+36>>2]=0;H3h(1,a,817443,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=263216;c[a+24>>2]=1;c[a+32>>2]=136;c[a+36>>2]=0;H3h(1,a,817467,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=263248;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=143;c[a+36>>2]=0;H3h(1,a,817491,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=263216;c[a+24>>2]=1;c[a+32>>2]=137;c[a+36>>2]=0;H3h(1,a,817515,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=263248;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=144;c[a+36>>2]=0;H3h(1,a,817539,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=263216;c[a+24>>2]=1;c[a+32>>2]=138;c[a+36>>2]=0;H3h(1,a,817563,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=263248;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=145;c[a+36>>2]=0;H3h(1,a,817587,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=263216;c[a+24>>2]=1;c[a+32>>2]=139;c[a+36>>2]=0;H3h(1,a,817611,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=263248;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=146;c[a+36>>2]=0;H3h(1,a,817635,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=263280;c[a+24>>2]=2;c[a+32>>2]=68;c[a+36>>2]=0;H3h(1,a,817659,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=263312;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=32;c[a+36>>2]=0;H3h(1,a,817671,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=263280;c[a+24>>2]=2;c[a+32>>2]=69;c[a+36>>2]=0;H3h(1,a,817683,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=263312;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=33;c[a+36>>2]=0;H3h(1,a,817695,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=263280;c[a+24>>2]=2;c[a+32>>2]=70;c[a+36>>2]=0;H3h(1,a,817707,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=263312;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=34;c[a+36>>2]=0;H3h(1,a,817719,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=263344;c[a+24>>2]=2;c[a+32>>2]=1559;c[a+36>>2]=0;H3h(1,a,817731,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=263376;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1697;c[a+36>>2]=0;H3h(1,a,817742,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=263344;c[a+24>>2]=2;c[a+32>>2]=1560;c[a+36>>2]=0;H3h(1,a,817753,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=263376;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1698;c[a+36>>2]=0;H3h(1,a,817764,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=263344;c[a+24>>2]=2;c[a+32>>2]=1561;c[a+36>>2]=0;H3h(1,a,817775,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=263376;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1699;c[a+36>>2]=0;H3h(1,a,817786,0,0)|0;U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(f,cb);U0h(e,817797);U0h(db,1207198);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=1;b=c[e>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[e>>2];c[bb+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[db>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[db>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[db>>2]}c[bb+16>>2]=7;c[Za>>2]=cai(817731)|0;c[_a>>2]=cai(817742)|0;dai(f,bb,Za,_a,0);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[bb+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[db>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(f);a=c[cb>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(h,cb);U0h(g,817820);U0h(db,1207198);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[g>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[g>>2];c[bb+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[db>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[db>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[db>>2]}c[bb+16>>2]=7;c[Za>>2]=cai(817659)|0;c[_a>>2]=cai(817671)|0;dai(h,bb,Za,_a,1);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[bb+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[db>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(h);a=c[cb>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(j,cb);U0h(i,817850);U0h(db,1207198);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[i>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[i>>2];c[bb+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[db>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[db>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[db>>2]}c[bb+16>>2]=7;c[Za>>2]=cai(817659)|0;c[_a>>2]=cai(817671)|0;dai(j,bb,Za,_a,0);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[bb+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[i>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(j);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(m,cb);U0h(k,817880);U0h(db,1024057);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[k>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[k>>2]}while(0);c[bb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817659)|0;c[_a>>2]=cai(817671)|0;dai(m,bb,Za,_a,2);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[k>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(m);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(o,cb);U0h(n,817904);U0h(db,1024057);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[n>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[n>>2]}while(0);c[bb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817659)|0;c[_a>>2]=cai(817671)|0;dai(o,bb,Za,_a,3);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[n>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(o);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(q,cb);U0h(p,817931);U0h(db,1024057);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[p>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[p>>2]}while(0);c[bb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817659)|0;c[_a>>2]=cai(817671)|0;dai(q,bb,Za,_a,4);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[p>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(q);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(s,cb);U0h(r,817954);U0h(db,1207198);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=1;b=c[r>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[r>>2]}while(0);c[bb+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817731)|0;c[_a>>2]=cai(817742)|0;dai(s,bb,Za,_a,1);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[r>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(s);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(u,cb);U0h(t,817978);U0h(db,818006);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[t>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[t>>2]}while(0);c[bb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817371)|0;c[_a>>2]=cai(817395)|0;dai(u,bb,Za,_a,-1);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[t>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(u);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(w,cb);U0h(v,818020);U0h(db,818006);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[v>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[v>>2]}while(0);c[bb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817419)|0;c[_a>>2]=cai(817443)|0;dai(w,bb,Za,_a,-1);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[v>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(w);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(y,cb);U0h(x,818048);U0h(db,1024057);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[x>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[x>>2]}while(0);c[bb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817659)|0;c[_a>>2]=cai(817671)|0;dai(y,bb,Za,_a,7);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[x>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(y);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(A,cb);U0h(z,818073);U0h(db,1024057);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[z>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[z>>2]}while(0);c[bb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817659)|0;c[_a>>2]=cai(817671)|0;dai(A,bb,Za,_a,9);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[z>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(A);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(C,cb);U0h(B,818101);U0h(db,1024057);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[B>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[B>>2]}while(0);c[bb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817659)|0;c[_a>>2]=cai(817671)|0;dai(C,bb,Za,_a,8);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[B>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(C);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(E,cb);U0h(D,818125);U0h(db,1207198);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[D>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[D>>2]}while(0);c[bb+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817659)|0;c[_a>>2]=cai(817671)|0;dai(E,bb,Za,_a,10);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[D>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(E);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(G,cb);U0h(F,818153);U0h(db,1207198);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[F>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[F>>2]}while(0);c[bb+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817659)|0;c[_a>>2]=cai(817671)|0;dai(G,bb,Za,_a,11);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[F>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(G);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(I,cb);U0h(H,818173);U0h(db,1207198);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=1;b=c[H>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[H>>2]}while(0);c[bb+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817731)|0;c[_a>>2]=cai(817742)|0;dai(I,bb,Za,_a,2);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[H>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(I);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(K,cb);U0h(J,818197);U0h(db,1207198);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[J>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[J>>2]}while(0);c[bb+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817659)|0;c[_a>>2]=cai(817671)|0;dai(K,bb,Za,_a,12);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[J>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(K);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(M,cb);U0h(L,818229);U0h(db,1207198);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[L>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[L>>2]}while(0);c[bb+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817659)|0;c[_a>>2]=cai(817671)|0;dai(M,bb,Za,_a,13);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[L>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(M);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(O,cb);U0h(N,818257);U0h(db,1207198);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=1;b=c[N>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[N>>2]}while(0);c[bb+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817753)|0;c[_a>>2]=cai(817764)|0;dai(O,bb,Za,_a,0);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[N>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(O);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(Q,cb);U0h(P,818280);U0h(db,1207198);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[P>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[P>>2]}while(0);c[bb+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817683)|0;c[_a>>2]=cai(817695)|0;dai(Q,bb,Za,_a,1);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[P>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(Q);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(S,cb);U0h(R,818310);U0h(db,1207198);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[R>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[R>>2]}while(0);c[bb+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817683)|0;c[_a>>2]=cai(817695)|0;dai(S,bb,Za,_a,0);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[R>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(S);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(U,cb);U0h(T,818340);U0h(db,1024057);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[T>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[T>>2]}while(0);c[bb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817683)|0;c[_a>>2]=cai(817695)|0;dai(U,bb,Za,_a,2);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[T>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(U);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(W,cb);U0h(V,818364);U0h(db,1024057);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[V>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[V>>2]}while(0);c[bb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817683)|0;c[_a>>2]=cai(817695)|0;dai(W,bb,Za,_a,3);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[V>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(W);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(Y,cb);U0h(X,818391);U0h(db,1024057);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[X>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[X>>2]}while(0);c[bb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817683)|0;c[_a>>2]=cai(817695)|0;dai(Y,bb,Za,_a,4);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[X>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(Y);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(_,cb);U0h(Z,818414);U0h(db,1207198);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=1;b=c[Z>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[Z>>2]}while(0);c[bb+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817753)|0;c[_a>>2]=cai(817764)|0;dai(_,bb,Za,_a,1);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Z>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(_);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(aa,cb);U0h($,818438);U0h(db,818006);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[$>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[$>>2]}while(0);c[bb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817467)|0;c[_a>>2]=cai(817491)|0;dai(aa,bb,Za,_a,-1);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(aa);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(ca,cb);U0h(ba,818466);U0h(db,818006);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[ba>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[ba>>2]}while(0);c[bb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817515)|0;c[_a>>2]=cai(817539)|0;dai(ca,bb,Za,_a,-1);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ba>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(ca);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(ea,cb);U0h(da,818494);U0h(db,1024057);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[da>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[da>>2]}while(0);c[bb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817683)|0;c[_a>>2]=cai(817695)|0;dai(ea,bb,Za,_a,7);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[da>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(ea);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(ga,cb);U0h(fa,818519);U0h(db,1024057);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[fa>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[fa>>2]}while(0);c[bb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817683)|0;c[_a>>2]=cai(817695)|0;dai(ga,bb,Za,_a,9);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[fa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(ga);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(ia,cb);U0h(ha,818547);U0h(db,1024057);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[ha>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[ha>>2]}while(0);c[bb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817683)|0;c[_a>>2]=cai(817695)|0;dai(ia,bb,Za,_a,8);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ha>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(ia);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(ka,cb);U0h(ja,818571);U0h(db,1207198);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[ja>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[ja>>2]}while(0);c[bb+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817683)|0;c[_a>>2]=cai(817695)|0;dai(ka,bb,Za,_a,10);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ja>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(ka);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(ma,cb);U0h(la,818599);U0h(db,1207198);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[la>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[la>>2]}while(0);c[bb+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817683)|0;c[_a>>2]=cai(817695)|0;dai(ma,bb,Za,_a,11);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[la>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(ma);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(oa,cb);U0h(na,818619);U0h(db,1207198);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=1;b=c[na>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[na>>2]}while(0);c[bb+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817753)|0;c[_a>>2]=cai(817764)|0;dai(oa,bb,Za,_a,2);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[na>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(oa);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(qa,cb);U0h(pa,818643);U0h(db,1207198);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[pa>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[pa>>2]}while(0);c[bb+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817683)|0;c[_a>>2]=cai(817695)|0;dai(qa,bb,Za,_a,12);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[pa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(qa);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(sa,cb);U0h(ra,818675);U0h(db,1207198);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[ra>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[ra>>2]}while(0);c[bb+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817683)|0;c[_a>>2]=cai(817695)|0;dai(sa,bb,Za,_a,13);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ra>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(sa);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(ua,cb);U0h(ta,818703);U0h(db,1207198);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=1;b=c[ta>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[ta>>2]}while(0);c[bb+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817775)|0;c[_a>>2]=cai(817786)|0;dai(ua,bb,Za,_a,0);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ta>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(ua);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(wa,cb);U0h(va,818726);U0h(db,1207198);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[va>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[va>>2]}while(0);c[bb+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817707)|0;c[_a>>2]=cai(817719)|0;dai(wa,bb,Za,_a,1);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[va>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(wa);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(ya,cb);U0h(xa,818756);U0h(db,1207198);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[xa>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[xa>>2]}while(0);c[bb+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817707)|0;c[_a>>2]=cai(817719)|0;dai(ya,bb,Za,_a,0);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[xa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(ya);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(Aa,cb);U0h(za,818786);U0h(db,1024057);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[za>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[za>>2]}while(0);c[bb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817707)|0;c[_a>>2]=cai(817719)|0;dai(Aa,bb,Za,_a,2);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[za>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(Aa);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(Ca,cb);U0h(Ba,818810);U0h(db,1024057);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[Ba>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[Ba>>2]}while(0);c[bb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817707)|0;c[_a>>2]=cai(817719)|0;dai(Ca,bb,Za,_a,3);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Ba>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(Ca);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(Ea,cb);U0h(Da,818837);U0h(db,1024057);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[Da>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[Da>>2]}while(0);c[bb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817707)|0;c[_a>>2]=cai(817719)|0;dai(Ea,bb,Za,_a,4);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Da>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(Ea);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(Ga,cb);U0h(Fa,818860);U0h(db,1207198);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=1;b=c[Fa>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[Fa>>2]}while(0);c[bb+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817775)|0;c[_a>>2]=cai(817786)|0;dai(Ga,bb,Za,_a,1);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Fa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(Ga);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(Ia,cb);U0h(Ha,818884);U0h(db,818006);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[Ha>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[Ha>>2]}while(0);c[bb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817563)|0;c[_a>>2]=cai(817587)|0;dai(Ia,bb,Za,_a,-1);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Ha>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(Ia);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(Ka,cb);U0h(Ja,818912);U0h(db,818006);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[Ja>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[Ja>>2]}while(0);c[bb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817611)|0;c[_a>>2]=cai(817635)|0;dai(Ka,bb,Za,_a,-1);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Ja>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(Ka);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(Ma,cb);U0h(La,818940);U0h(db,1024057);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[La>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[La>>2]}while(0);c[bb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817707)|0;c[_a>>2]=cai(817719)|0;dai(Ma,bb,Za,_a,7);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[La>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(Ma);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(Oa,cb);U0h(Na,818965);U0h(db,1024057);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[Na>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[Na>>2]}while(0);c[bb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817707)|0;c[_a>>2]=cai(817719)|0;dai(Oa,bb,Za,_a,9);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Na>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(Oa);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(Qa,cb);U0h(Pa,818993);U0h(db,1024057);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[Pa>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[Pa>>2]}while(0);c[bb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817707)|0;c[_a>>2]=cai(817719)|0;dai(Qa,bb,Za,_a,8);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Pa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(Qa);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(Sa,cb);U0h(Ra,819017);U0h(db,1207198);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[Ra>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[Ra>>2]}while(0);c[bb+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817707)|0;c[_a>>2]=cai(817719)|0;dai(Sa,bb,Za,_a,10);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Ra>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(Sa);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(Ua,cb);U0h(Ta,819045);U0h(db,1207198);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[Ta>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[Ta>>2]}while(0);c[bb+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817707)|0;c[_a>>2]=cai(817719)|0;dai(Ua,bb,Za,_a,11);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Ta>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(Ua);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(Wa,cb);U0h(Va,819065);U0h(db,1207198);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=1;b=c[Va>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[Va>>2]}while(0);c[bb+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817775)|0;c[_a>>2]=cai(817786)|0;dai(Wa,bb,Za,_a,2);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Va>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(Wa);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(Ya,cb);U0h(Xa,819089);U0h(db,1207198);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[Xa>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[Xa>>2]}while(0);c[bb+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817707)|0;c[_a>>2]=cai(817719)|0;dai(Ya,bb,Za,_a,12);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Xa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(Ya);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[cb>>2]=c[bb>>2];R0h(ab,cb);U0h($a,819121);U0h(db,1207198);a=bb+4|0;c[a>>2]=0;d=bb+12|0;c[d>>2]=0;c[bb>>2]=3;b=c[$a>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[$a>>2]}while(0);c[bb+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[db>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[db>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[db>>2]}while(0);c[bb+16>>2]=7;c[Za>>2]=cai(817707)|0;c[_a>>2]=cai(817719)|0;dai(ab,bb,Za,_a,13);l0h(_a);l0h(Za);a=c[bb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[bb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[$a>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(ab);a=c[cb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[db>>2]=c[bb>>2];R0h(cb,db);C1h(bb,819149);m4h(cb,bb,0);l0h(bb);l0h(cb);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[db>>2]=c[bb>>2];R0h(cb,db);C1h(bb,819174);m4h(cb,bb,1);l0h(bb);l0h(cb);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[db>>2]=c[bb>>2];R0h(cb,db);C1h(bb,816551);m4h(cb,bb,2);l0h(bb);l0h(cb);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[db>>2]=c[bb>>2];R0h(cb,db);C1h(bb,819199);m4h(cb,bb,3);l0h(bb);l0h(cb);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[db>>2]=c[bb>>2];R0h(cb,db);C1h(bb,819224);m4h(cb,bb,4);l0h(bb);l0h(cb);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[db>>2]=c[bb>>2];R0h(cb,db);C1h(bb,819245);m4h(cb,bb,5);l0h(bb);l0h(cb);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[db>>2]=c[bb>>2];R0h(cb,db);C1h(bb,819271);m4h(cb,bb,6);l0h(bb);l0h(cb);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[db>>2]=c[bb>>2];R0h(cb,db);C1h(bb,816879);m4h(cb,bb,7);l0h(bb);l0h(cb);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[db>>2]=c[bb>>2];R0h(cb,db);C1h(bb,819297);m4h(cb,bb,8);l0h(bb);l0h(cb);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[db>>2]=c[bb>>2];R0h(cb,db);C1h(bb,819319);m4h(cb,bb,9);l0h(bb);l0h(cb);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[db>>2]=c[bb>>2];R0h(cb,db);C1h(bb,819345);m4h(cb,bb,10);l0h(bb);l0h(cb);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[db>>2]=c[bb>>2];R0h(cb,db);C1h(bb,819371);m4h(cb,bb,11);l0h(bb);l0h(cb);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[db>>2]=c[bb>>2];R0h(cb,db);C1h(bb,819389);m4h(cb,bb,12);l0h(bb);l0h(cb);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[db>>2]=c[bb>>2];R0h(cb,db);C1h(bb,819425);m4h(cb,bb,13);l0h(bb);l0h(cb);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[db>>2]=c[bb>>2];R0h(cb,db);C1h(bb,895189);m4h(cb,bb,14);l0h(bb);l0h(cb);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[db>>2]=c[bb>>2];R0h(cb,db);C1h(bb,819457);m4h(cb,bb,0);l0h(bb);l0h(cb);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[db>>2]=c[bb>>2];R0h(cb,db);C1h(bb,819482);m4h(cb,bb,1);l0h(bb);l0h(cb);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[db>>2]=c[bb>>2];R0h(cb,db);C1h(bb,815837);m4h(cb,bb,2);l0h(bb);l0h(cb);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(bb,819508);c[db>>2]=c[bb>>2];R0h(cb,db);C1h(bb,823191);m4h(cb,bb,3);l0h(bb);l0h(cb);a=c[db>>2]|0;if(!a){l=eb;return}if(n0h(a+-8|0)|0){l=eb;return}g0h(a,1);l=eb;return}function T5d(b,d){b=b|0;d=+d;var e=0,f=0,h=0,i=0,j=0,k=0;i=l;l=l+16|0;f=i+4|0;h=i;d=d*3.141592653589793/180.0;a[1207129]=0;g[b+448>>2]=d;e=b+400|0;if(!(c[e>>2]|0)){G_b(b);l=i;return}j=lah()|0;k=c[(c[j>>2]|0)+540>>2]|0;c[h>>2]=c[e>>2];c[f>>2]=c[h>>2];gh[k&1](j,f,0,6,d);G_b(b);l=i;return}function U5d(b){b=b|0;a[1207129]=0;return +(+g[b+448>>2]*180.0/3.141592653589793)}function V5d(b,d){b=b|0;d=+d;var e=0,f=0,h=0,i=0,j=0,k=0;i=l;l=l+16|0;f=i+4|0;h=i;d=d*3.141592653589793/180.0;a[1207129]=0;g[b+444>>2]=d;e=b+400|0;if(!(c[e>>2]|0)){G_b(b);l=i;return}j=lah()|0;k=c[(c[j>>2]|0)+540>>2]|0;c[h>>2]=c[e>>2];c[f>>2]=c[h>>2];gh[k&1](j,f,0,5,d);G_b(b);l=i;return}function W5d(b){b=b|0;a[1207129]=0;return +(+g[b+444>>2]*180.0/3.141592653589793)}function X5d(b,d){b=b|0;d=+d;var e=0,f=0,h=0,i=0,j=0,k=0;i=l;l=l+16|0;f=i+4|0;h=i;d=d*3.141592653589793/180.0;a[1207129]=0;g[b+508>>2]=d;e=b+400|0;if(!(c[e>>2]|0)){G_b(b);l=i;return}j=lah()|0;k=c[(c[j>>2]|0)+540>>2]|0;c[h>>2]=c[e>>2];c[f>>2]=c[h>>2];gh[k&1](j,f,1,6,d);G_b(b);l=i;return}function Y5d(b){b=b|0;a[1207129]=0;return +(+g[b+508>>2]*180.0/3.141592653589793)}function Z5d(b,d){b=b|0;d=+d;var e=0,f=0,h=0,i=0,j=0,k=0;i=l;l=l+16|0;f=i+4|0;h=i;d=d*3.141592653589793/180.0;a[1207129]=0;g[b+504>>2]=d;e=b+400|0;if(!(c[e>>2]|0)){G_b(b);l=i;return}j=lah()|0;k=c[(c[j>>2]|0)+540>>2]|0;c[h>>2]=c[e>>2];c[f>>2]=c[h>>2];gh[k&1](j,f,1,5,d);G_b(b);l=i;return}function _5d(b){b=b|0;a[1207129]=0;return +(+g[b+504>>2]*180.0/3.141592653589793)}function $5d(b,d){b=b|0;d=+d;var e=0,f=0,h=0,i=0,j=0,k=0;i=l;l=l+16|0;f=i+4|0;h=i;d=d*3.141592653589793/180.0;a[1207129]=0;g[b+568>>2]=d;e=b+400|0;if(!(c[e>>2]|0)){G_b(b);l=i;return}j=lah()|0;k=c[(c[j>>2]|0)+540>>2]|0;c[h>>2]=c[e>>2];c[f>>2]=c[h>>2];gh[k&1](j,f,2,6,d);G_b(b);l=i;return}function a6d(b){b=b|0;a[1207129]=0;return +(+g[b+568>>2]*180.0/3.141592653589793)}function b6d(b,d){b=b|0;d=+d;var e=0,f=0,h=0,i=0,j=0,k=0;i=l;l=l+16|0;f=i+4|0;h=i;d=d*3.141592653589793/180.0;a[1207129]=0;g[b+564>>2]=d;e=b+400|0;if(!(c[e>>2]|0)){G_b(b);l=i;return}j=lah()|0;k=c[(c[j>>2]|0)+540>>2]|0;c[h>>2]=c[e>>2];c[f>>2]=c[h>>2];gh[k&1](j,f,2,5,d);G_b(b);l=i;return}function c6d(b){b=b|0;a[1207129]=0;return +(+g[b+564>>2]*180.0/3.141592653589793)}function d6d(b,d,e){b=b|0;d=d|0;e=+e;var f=0,h=0,i=0,j=0,k=0,m=0;j=l;l=l+16|0;f=j+4|0;h=j;if(d>>>0>13){h0h(817659,815329,800,896173,0);l=j;return}a[1207129]=0;g[b+424+(d<<2)>>2]=e;i=b+400|0;if(c[i>>2]|0){k=lah()|0;m=c[(c[k>>2]|0)+540>>2]|0;c[h>>2]=c[i>>2];c[f>>2]=c[h>>2];gh[m&1](k,f,0,d,e)}G_b(b);l=j;return}function e6d(b,c){b=b|0;c=c|0;var d=0.0;if(c>>>0>13){h0h(817671,815329,809,896173,0);d=0.0;return +d}else{a[1207129]=0;d=+g[b+424+(c<<2)>>2];return +d}return 0.0}function f6d(b,d,e){b=b|0;d=d|0;e=+e;var f=0,h=0,i=0,j=0,k=0,m=0;j=l;l=l+16|0;f=j+4|0;h=j;if(d>>>0>13){h0h(817683,815329,815,896173,0);l=j;return}a[1207129]=0;g[b+484+(d<<2)>>2]=e;i=b+400|0;if(c[i>>2]|0){k=lah()|0;m=c[(c[k>>2]|0)+540>>2]|0;c[h>>2]=c[i>>2];c[f>>2]=c[h>>2];gh[m&1](k,f,1,d,e)}G_b(b);l=j;return}function g6d(b,c){b=b|0;c=c|0;var d=0.0;if(c>>>0>13){h0h(817695,815329,823,896173,0);d=0.0;return +d}else{a[1207129]=0;d=+g[b+484+(c<<2)>>2];return +d}return 0.0}function h6d(b,d,e){b=b|0;d=d|0;e=+e;var f=0,h=0,i=0,j=0,k=0,m=0;j=l;l=l+16|0;f=j+4|0;h=j;if(d>>>0>13){h0h(817707,815329,829,896173,0);l=j;return}a[1207129]=0;g[b+544+(d<<2)>>2]=e;i=b+400|0;if(c[i>>2]|0){k=lah()|0;m=c[(c[k>>2]|0)+540>>2]|0;c[h>>2]=c[i>>2];c[f>>2]=c[h>>2];gh[m&1](k,f,2,d,e)}G_b(b);l=j;return}function i6d(b,c){b=b|0;c=c|0;var d=0.0;if(c>>>0>13){h0h(817719,815329,837,896173,0);d=0.0;return +d}else{a[1207129]=0;d=+g[b+544+(c<<2)>>2];return +d}return 0.0}function j6d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+16|0;f=i+4|0;g=i;if(d>>>0>2){h0h(817731,815329,843,823350,0);l=i;return}a[1207129]=0;a[b+480+d>>0]=e&1;h=b+400|0;if(c[h>>2]|0){j=lah()|0;k=c[(c[j>>2]|0)+548>>2]|0;c[g>>2]=c[h>>2];c[f>>2]=c[g>>2];bh[k&255](j,f,0,d,e)}G_b(b);l=i;return}function k6d(b,c){b=b|0;c=c|0;if(c>>>0>2){h0h(817742,815329,851,823350,0);c=0;return c|0}else{a[1207129]=0;c=(a[b+480+c>>0]|0)!=0;return c|0}return 0}function l6d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+16|0;f=i+4|0;g=i;if(d>>>0>2){h0h(817753,815329,857,823350,0);l=i;return}a[1207129]=0;a[b+540+d>>0]=e&1;h=b+400|0;if(c[h>>2]|0){j=lah()|0;k=c[(c[j>>2]|0)+548>>2]|0;c[g>>2]=c[h>>2];c[f>>2]=c[g>>2];bh[k&255](j,f,1,d,e)}G_b(b);l=i;return}function m6d(b,c){b=b|0;c=c|0;if(c>>>0>2){h0h(817764,815329,865,823350,0);c=0;return c|0}else{a[1207129]=0;c=(a[b+540+c>>0]|0)!=0;return c|0}return 0}function n6d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+16|0;f=i+4|0;g=i;if(d>>>0>2){h0h(817775,815329,871,823350,0);l=i;return}a[1207129]=0;a[b+600+d>>0]=e&1;h=b+400|0;if(c[h>>2]|0){j=lah()|0;k=c[(c[j>>2]|0)+548>>2]|0;c[g>>2]=c[h>>2];c[f>>2]=c[g>>2];bh[k&255](j,f,2,d,e)}G_b(b);l=i;return}function o6d(b,c){b=b|0;c=c|0;if(c>>>0>2){h0h(817786,815329,879,823350,0);c=0;return c|0}else{a[1207129]=0;c=(a[b+600+c>>0]|0)!=0;return c|0}return 0}function p6d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,819508);l=b;return c[a>>2]|0}function q6d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179552)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);o=J5h(n)|0;J8h(m,rh[j&2047](k,o)|0);if(c[n>>2]|0)w0h(n);P2h(b,m);if(!(c[m>>2]|0)){l=p;return}w0h(m);l=p;return}function r6d(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!d)g=0;else{g=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179552)|0;g=g?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;g=g+(b>>1)|0;if(b&1)d=c[(c[g>>2]|0)+d>>2]|0;a[f>>0]=(rh[d&2047](g,c[c[e>>2]>>2]|0)|0)&1;return}function s6d(a){a=a|0;w4h(a);mJj(a);return}function t6d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,819508);l=b;return c[a>>2]|0}function u6d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+48|0;p=s+24|0;q=s;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179552)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=20;break}}else r=20;while(0);if((r|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);m=J5h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=37;break}}else r=37;while(0);if((r|0)==37)e=h+(k*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f+4>>2]|0);while(0);r=b5h(q)|0;th[n&4095](o,m,r);if(c[q>>2]|0)w0h(q);if(!(c[p>>2]|0)){c[b>>2]=0;l=s;return}w0h(p);c[b>>2]=0;l=s;return}function v6d(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179552)|0;f=f?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)d=c[(c[f>>2]|0)+d>>2]|0;th[d&4095](f,c[c[e>>2]>>2]|0,(a[c[e+4>>2]>>0]|0)!=0);return}function w6d(a){a=a|0;w4h(a);mJj(a);return}function x6d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,819508);l=b;return c[a>>2]|0}function y6d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179552)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);o=J5h(n)|0;Qii(m,+Ag[j&127](k,o));if(c[n>>2]|0)w0h(n);P2h(b,m);if(!(c[m>>2]|0)){l=p;return}w0h(m);l=p;return}function z6d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179552)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;g[e>>2]=+Ag[b&127](f,c[c[d>>2]>>2]|0);return}function A6d(a){a=a|0;w4h(a);mJj(a);return}function B6d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,819508);l=b;return c[a>>2]|0}function C6d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0;s=l;l=l+48|0;p=s+24|0;q=s;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179552)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=20;break}}else r=20;while(0);if((r|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);m=J5h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=37;break}}else r=37;while(0);if((r|0)==37)e=h+(k*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f+4>>2]|0);while(0);t=+K5h(q);vh[n&127](o,m,t);if(c[q>>2]|0)w0h(q);if(!(c[p>>2]|0)){c[b>>2]=0;l=s;return}w0h(p);c[b>>2]=0;l=s;return}function D6d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)e=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179552)|0;e=e?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;e=e+(a>>1)|0;if(a&1)b=c[(c[e>>2]|0)+b>>2]|0;vh[b&127](e,c[c[d>>2]>>2]|0,+g[c[d+4>>2]>>2]);return}function E6d(a){a=a|0;w4h(a);mJj(a);return}function F6d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,819508);l=b;return c[a>>2]|0}function G6d(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179552)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;Qii(h,+Eh[e&511](f));P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function H6d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179552)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;f=+Eh[a&511](b);g[e>>2]=f;return}else{a=c[(c[b>>2]|0)+d>>2]|0;f=+Eh[a&511](b);g[e>>2]=f;return}}function I6d(a){a=a|0;w4h(a);mJj(a);return}function J6d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,819508);l=b;return c[a>>2]|0}function K6d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0.0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179552)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);p=+K5h(m);ch[j&511](k,p);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function L6d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179552)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}}function M6d(a){a=a|0;w4h(a);mJj(a);return}function N6d(b){b=b|0;if(a[1206932]|0)return;if(!(a[1206931]|0)){if(!(a[1200606]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}vG();n_b();a[1200606]=1}M7d();N7d();a[1206931]=1}g8d();h8d();a[1206932]=1;return}function O6d(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function P6d(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Q6d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)e7d(a,b,0);U0h(e,819574);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,819574);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}e7d(a,b,1);l=n;return}function R6d(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(504!=503)cJb(a,b);if(521!=504)l_b(a,b);if(1310!=521)o7d(a,b)}if(1311!=1310)b8d(a,b);if(!c)return;if(1310!=521)o7d(a,b);if(521!=504)l_b(a,b);if(504==503)return;cJb(a,b);return}function S6d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+428|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,819574);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function T6d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,819574);l=b;return c[a>>2]|0}function U6d(a,b){a=a|0;b=b|0;if(((!(E1h(b,819574)|0)?!(E1h(b,819555)|0):0)?!(E1h(b,899330)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function V6d(a,b){a=a|0;b=b|0;return (b|0)==1179564|((b|0)==1179560|((b|0)==1164532|((b|0)==1164336|(b|0)==1164196)))|0}function W6d(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=263408;d=a+436|0;b=c[d>>2]|0;if(b|0?(a7d(d,c[b+8>>2]|0),b=c[a+440>>2]|0,e=c[d>>2]|0,c[e+8>>2]=b,c[a+444>>2]=0,b,c[b+12>>2]=b,e|0):0){b=e+32|0;if(c[b>>2]|0)w0h(b);g0h(e,0);c[d>>2]=0}l0h(a+428|0);c[a>>2]=263524;d=a+392|0;b=c[d>>2]|0;if(!b){e=a+388|0;l0h(e);i_b(a);return}z6b(d,c[b+8>>2]|0);e=c[a+396>>2]|0;b=c[d>>2]|0;c[b+8>>2]=e;c[a+400>>2]=0;c[e+12>>2]=e;if(!b){e=a+388|0;l0h(e);i_b(a);return}g0h(b,0);c[d>>2]=0;e=a+388|0;l0h(e);i_b(a);return}function X6d(a){a=a|0;W6d(a);mJj(a);return}function Y6d(b){b=b|0;var d=0,e=0,f=0;e=c[b+436>>2]|0;if(e|0?(d=c[e+8>>2]|0,f=c[b+440>>2]|0,(d|0)!=(f|0)):0){while(1){e=c[d+8>>2]|0;if((e|0)==(f|0))break;else d=e}if(d|0)do{_6d(b,c[d+24>>2]|0,1);d=c[d+16>>2]|0}while((d|0)!=0)}a[b+432>>0]=1;return}function Z6d(b){b=b|0;var d=0,e=0,f=0;e=c[b+436>>2]|0;if(e|0?(d=c[e+8>>2]|0,f=c[b+440>>2]|0,(d|0)!=(f|0)):0){while(1){e=c[d+8>>2]|0;if((e|0)==(f|0))break;else d=e}if(d|0)do{_6d(b,c[d+24>>2]|0,0);d=c[d+16>>2]|0}while((d|0)!=0)}a[b+432>>0]=0;return}function _6d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=c[b+436>>2]|0;a:do if(f|0){f=c[f+8>>2]|0;g=c[b+440>>2]|0;b:do if((f|0)!=(g|0))while(1){b=c[f+24>>2]|0;if(b>>>0>d>>>0)f=f+8|0;else{if(b>>>0>=d>>>0)break b;f=f+4|0}f=c[f>>2]|0;if((f|0)==(g|0))break a}while(0);if((f|0)!=(g|0)&(f|0)!=0){a[1207129]=0;if(!d)return;if(rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179288)|0)akd(d,e^1);if(!(rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179556)|0))return;$6d(d,e);return}}while(0);h0h(835640,778757,217,835659,0);return}function $6d(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;f=b+8525|0;if((d[f>>0]|0|0)==(e&1|0))return;a[f>>0]=e&1;g=b+8524|0;h=a[g>>0]|0;f=h<<24>>24!=0;switch(c[b+8520>>2]|0){case 0:{wKb(b,f&e);break}case 1:{uKb(b,f&e);break}default:{}}a[g>>0]=h;return}function a7d(a,b){a=a|0;b=b|0;if((c[a+4>>2]|0)==(b|0))return;a7d(a,c[b+8>>2]|0);a7d(a,c[b+4>>2]|0);a=b+32|0;if(c[a>>2]|0)w0h(a);g0h(b,0);return}function b7d(b){b=b|0;if(a[1206931]|0)return;if(!(a[1200606]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}vG();n_b();a[1200606]=1}M7d();N7d();a[1206931]=1;return}function c7d(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function d7d(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function e7d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)mG(a,b,0);U0h(e,819555);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,819555);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}mG(a,b,1);l=n;return}function f7d(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(504!=503)cJb(a,b);if(521!=504)l_b(a,b)}if(1310!=521)o7d(a,b);if(!c)return;if(521!=504)l_b(a,b);if(504==503)return;cJb(a,b);return}function g7d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+388|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,819555);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function h7d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,819555);l=b;return c[a>>2]|0}function i7d(a,b){a=a|0;b=b|0;if((!(E1h(b,819555)|0)?!(E1h(b,899330)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function j7d(a,b){a=a|0;b=b|0;return (b|0)==1179560|((b|0)==1164532|((b|0)==1164336|(b|0)==1164196))|0}function k7d(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=263524;b=a+392|0;d=c[b>>2]|0;if(d|0?(z6b(b,c[d+8>>2]|0),d=c[a+396>>2]|0,e=c[b>>2]|0,c[e+8>>2]=d,c[a+400>>2]=0,d,c[d+12>>2]=d,e|0):0){g0h(e,0);c[b>>2]=0}l0h(a+388|0);i_b(a);return}function l7d(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=263524;b=a+392|0;d=c[b>>2]|0;if(d|0?(z6b(b,c[d+8>>2]|0),d=c[a+396>>2]|0,e=c[b>>2]|0,c[e+8>>2]=d,c[a+400>>2]=0,d,c[d+12>>2]=d,e|0):0){g0h(e,0);c[b>>2]=0}l0h(a+388|0);i_b(a);mJj(a);return}function m7d(a){a=a|0;return}function n7d(a){a=a|0;return}function o7d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0.0,j=0.0,k=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0;h=l;l=l+128|0;f=h+96|0;d=h+48|0;e=h;switch(b|0){case 41:{b=D_b(a)|0;m_b(d,a);A=+g[d>>2];z=+g[d+12>>2];q=+g[d+24>>2];y=+g[a+416>>2];u=+g[d+4>>2];i=+g[d+16>>2];p=+g[d+28>>2];k=+g[a+420>>2];r=u*k;o=i*k;k=p*k;D=+g[d+8>>2];C=+g[d+20>>2];n=+g[d+32>>2];v=+g[a+424>>2];x=D*v;w=C*v;v=n*v;m=+g[a+404>>2];j=+g[a+408>>2];B=+g[a+412>>2];D=+g[d+36>>2]+(A*m+u*j+D*B);C=+g[d+40>>2]+(z*m+i*j+C*B);B=q*m+p*j+n*B+ +g[d+44>>2];A=A*y+D;z=z*y+C;y=q*y+B;q=D+0.0;n=C+0.0;j=B+0.0;p=Aq?A:q)-p);n=m+((z>n?z:n)-m);j=i+((y>j?y:j)-i);p=uq?u:q)-p);n=m+((t>n?t:n)-m);j=i+((s>j?s:j)-i);p=D
q?D:q)-p);n=m+((C>n?C:n)-m);j=i+((B>j?B:j)-i);p=r
q?r:q)-p);n=m+((o>n?o:n)-m);j=i+((k>j?k:j)-i);p=A
q?A:q)-p);n=m+((z>n?z:n)-m);j=i+((y>j?y:j)-i);p=u
q?u:q)-p);n=m+((t>n?t:n)-m);j=i+((s>j?s:j)-i);p=r
>2]=p;g[f+4>>2]=m;g[f+8>>2]=i;g[f+12>>2]=(r>q?r:q)-p;g[f+16>>2]=(o>n?o:n)-m;g[f+20>>2]=(k>j?k:j)-i;p7d(b,a,f);if(!b){l=h;return}if(!(u0h(b)|0)){l=h;return}if(!(v0h(b)|0)){l=h;return}yh[c[(c[b>>2]|0)+76>>2]&8191](b);g0h(b,0);l=h;return}case 29:{b=D_b(a)|0;m_b(e,a);m=+g[e>>2];n=+g[e+12>>2];w=+g[e+24>>2];o=+g[a+416>>2];s=+g[e+4>>2];D=+g[e+16>>2];x=+g[e+28>>2];B=+g[a+420>>2];v=s*B;y=D*B;B=x*B;i=+g[e+8>>2];j=+g[e+20>>2];z=+g[e+32>>2];r=+g[a+424>>2];p=i*r;q=j*r;r=z*r;A=+g[a+404>>2];C=+g[a+408>>2];k=+g[a+412>>2];i=+g[e+36>>2]+(m*A+s*C+i*k);j=+g[e+40>>2]+(n*A+D*C+j*k);k=w*A+x*C+z*k+ +g[e+44>>2];m=m*o+i;n=n*o+j;o=w*o+k;w=i+0.0;z=j+0.0;C=k+0.0;x=mw?m:w)-x);z=A+((n>z?n:z)-A);C=D+((o>C?o:C)-D);x=sw?s:w)-x);z=A+((t>z?t:z)-A);C=D+((u>C?u:C)-D);x=iw?i:w)-x);z=A+((j>z?j:z)-A);C=D+((k>C?k:C)-D);x=vw?v:w)-x);z=A+((y>z?y:z)-A);C=D+((B>C?B:C)-D);x=mw?m:w)-x);z=A+((n>z?n:z)-A);C=D+((o>C?o:C)-D);x=sw?s:w)-x);z=A+((t>z?t:z)-A);C=D+((u>C?u:C)-D);x=v>2]=x;g[f+4>>2]=A;g[f+8>>2]=D;g[f+12>>2]=(v>w?v:w)-x;g[f+16>>2]=(y>z?y:z)-A;g[f+20>>2]=(B>C?B:C)-D;q7d(b,a,f);if(!b){l=h;return}if(!(u0h(b)|0)){l=h;return}if(!(v0h(b)|0)){l=h;return}yh[c[(c[b>>2]|0)+76>>2]&8191](b);g0h(b,0);l=h;return}case 42:{b=D_b(a)|0;r7d(b,a);if(!b){l=h;return}if(!(u0h(b)|0)){l=h;return}if(!(v0h(b)|0)){l=h;return}yh[c[(c[b>>2]|0)+76>>2]&8191](b);g0h(b,0);l=h;return}default:{l=h;return}}}function p7d(a,b,d){a=a|0;b=b|0;d=d|0;E7d(c[a+132>>2]|0,b,d);return}function q7d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=c[b+132>>2]|0;b=c[h+72>>2]|0;a:do if(b|0){f=c[b+8>>2]|0;g=c[h+76>>2]|0;b:do if((f|0)!=(g|0))while(1){b=c[f+24>>2]|0;if(b>>>0>d>>>0)b=f+8|0;else{if(b>>>0>=d>>>0)break b;b=f+4|0}f=c[b>>2]|0;if((f|0)==(g|0))break a}while(0);if(!((f|0)==(g|0)|(f|0)==0)){a[1207129]=0;b=f+28|0;if(i5h(b,e)|0)return;c[b>>2]=c[e>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];c[b+12>>2]=c[e+12>>2];c[b+16>>2]=c[e+16>>2];c[b+20>>2]=c[e+20>>2];B7d(h,c[f+52>>2]|0,b);a[h+100>>0]=1;return}}while(0);h0h(835494,809829,77,1014315,0);return}function r7d(a,b){a=a|0;b=b|0;s7d(c[a+132>>2]|0,b);return}function s7d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=l;l=l+16|0;s=t;j=b+72|0;f=c[j>>2]|0;a:do if(f|0){f=c[f+8>>2]|0;i=b+76|0;h=c[i>>2]|0;b:do if((f|0)!=(h|0))while(1){g=c[f+24>>2]|0;if(g>>>0>d>>>0)f=f+8|0;else{if(g>>>0>=d>>>0)break b;f=f+4|0}f=c[f>>2]|0;if((f|0)==(h|0))break a}while(0);if(!((f|0)==(h|0)|(f|0)==0)){a[1207129]=0;t7d(b,c[f+52>>2]|0);f=c[j>>2]|0;c:do if(f|0){f=c[f+8>>2]|0;h=c[i>>2]|0;d:do if((f|0)!=(h|0))while(1){g=c[f+24>>2]|0;if(g>>>0>d>>>0)f=f+8|0;else{if(g>>>0>=d>>>0)break d;f=f+4|0}f=c[f>>2]|0;if((f|0)==(h|0))break c}while(0);if(!((f|0)==0|(f|0)==(h|0)))u7d(j,f)}while(0);c[s>>2]=0;f=c[b+84>>2]|0;e:do if(f|0?(e=c[f+8>>2]|0,k=c[b+88>>2]|0,(e|0)!=(k|0)):0){while(1){f=c[e+8>>2]|0;if((f|0)==(k|0))break;else e=f}if(e|0){q=0;n=0;p=0;j=0;k=0;f=0;o=0;while(1){m=e+28|0;g=c[m>>2]|0;f:do if(g){g=c[g+8>>2]|0;i=c[e+32>>2]|0;g:do if((g|0)!=(i|0))while(1){h=c[g+24>>2]|0;if(h>>>0>d>>>0)g=g+8|0;else{if(h>>>0>=d>>>0)break g;g=g+4|0}g=c[g>>2]|0;if((g|0)==(i|0)){m=q;g=o;break f}}while(0);if(!((g|0)==(i|0)|(g|0)==0)){zcc(m,g);if((c[e+36>>2]|0)==0?(r=c[m>>2]|0,r|0):0){g0h(r,0);c[m>>2]=0}if(!o){o=J0h(12,4726)|0;c[s>>2]=o;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;m=o;n=o;p=o;j=o;k=o;f=o}else m=q;g=J0h(16,4726)|0;u=g+4|0;c[u>>2]=0;v=g+8|0;c[v>>2]=0;q=g+12|0;c[q>>2]=0;c[g>>2]=c[e+24>>2];h=o+4|0;i=c[h>>2]|0;c[v>>2]=i;c[u>>2]=0;c[q>>2]=o;if(i|0)c[i+4>>2]=g;c[h>>2]=g;if(!(c[o>>2]|0))c[o>>2]=g;g=o+8|0;c[g>>2]=(c[g>>2]|0)+1;g=o}else{m=q;g=o}}else{m=q;g=o}while(0);e=c[e+16>>2]|0;if(!e)break;else{q=m;o=g}}if(m|0){o=(n|0)==0;e=m;h:while(1){i=k+8|0;while(1){if(!(c[e+8>>2]|0))break e;Acc(d,c[c[f>>2]>>2]|0);if(!f)break e;g=c[f>>2]|0;if(!g)break;a[1207129]=0;if((c[g+12>>2]|0)==(f|0)){c[f>>2]=c[g+4>>2];e=f+4|0;h=c[g+8>>2]|0;if((c[e>>2]|0)==(g|0))c[e>>2]=h;e=g+4|0;if(h|0)c[h+4>>2]=c[e>>2];e=c[e>>2]|0;if(e|0)c[e+8>>2]=h;g0h(g,0);v=f+8|0;c[v>>2]=(c[v>>2]|0)+-1}else h0h(1089079,1089085,157,1089097,0);if(!(c[i>>2]|0))break h;else{e=k;f=k}}if(o)break e;else{e=n;k=n;j=p;f=n}}g0h(j,0);c[s>>2]=0}}}while(0);a[b+100>>0]=1;v7d(s);l=t;return}}while(0);h0h(835454,809829,89,1014315,0);l=t;return}function t7d(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;e=c[b>>2]|0;a:do if(e|0){f=c[e+8>>2]|0;j=b+4|0;i=c[j>>2]|0;b:do if((f|0)!=(i|0))while(1){h=c[f+24>>2]|0;if(h>>>0>d>>>0)f=f+8|0;else{if(h>>>0>=d>>>0)break b;f=f+4|0}f=c[f>>2]|0;if((f|0)==(i|0))break a}while(0);if(!((f|0)==(i|0)|(f|0)==0)){a[1207129]=0;h=f+32|0;if(!((+g[f+84>>2]<=1.0e-05?+g[f+88>>2]<=1.0e-05:0)?+g[f+92>>2]<=1.0e-05:0)){x7d(b,h);e=c[b>>2]|0}c:do if(e|0){e=c[e+8>>2]|0;h=c[j>>2]|0;d:do if((e|0)!=(h|0))while(1){f=c[e+24>>2]|0;if(f>>>0>d>>>0)e=e+8|0;else{if(f>>>0>=d>>>0)break d;e=e+4|0}e=c[e>>2]|0;if((e|0)==(h|0))break c}while(0);if(!((e|0)==0|(e|0)==(h|0)))y7d(b,e)}while(0);j=b+60|0;e=c[j>>2]|0;if(!e)return;i=b+64|0;h=e;while(1){e=c[h+68>>2]|0;if((e|0)>=2){e=40;break}b=c[h+80>>2]|0;if(b|0?c[b+8>>2]|0:0){e=40;break}if((e|0)==1){e=h+36|0;f=c[e>>2]|0;if(!f){e=h+40|0;f=c[e>>2]|0;if(!f){e=h+44|0;f=c[e>>2]|0;if(!f){e=h+48|0;f=c[e>>2]|0;if(!f){e=h+52|0;f=c[e>>2]|0;if(!f){e=h+56|0;f=c[e>>2]|0;if(!f){e=h+60|0;f=c[e>>2]|0;if(!f){e=h+64|0;f=c[e>>2]|0;if(!f){e=39;break}}}}}}}}c[e>>2]=0;a[1207129]=0;c[f+32>>2]=0;c[f+72>>2]=-1;e=c[j>>2]|0}else{f=0;e=h}Ubc(e+80|0);Ubc(e+76|0);g0h(e,0);c[i>>2]=(c[i>>2]|0)+-1;c[j>>2]=f;if(!f){e=40;break}else h=f}if((e|0)==39){h0h(1014341,1014296,325,1014351,0);return}else if((e|0)==40)return}}while(0);h0h(1089079,1014296,1017,1014315,0);return}function u7d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=d+8|0;f=c[k>>2]|0;l=b+4|0;g=c[l>>2]|0;if((f|0)!=(g|0)?(e=c[d+4>>2]|0,(e|0)!=(g|0)):0){while(1){f=c[e+8>>2]|0;if((f|0)==(g|0))break;else e=f}if(!e){e=g;f=c[g+8>>2]|0}else f=g}else e=d;i=e+8|0;j=e+4|0;g=c[((f|0)==(g|0)?j:i)>>2]|0;f=c[b>>2]|0;h=e+12|0;m=c[h>>2]|0;c[g+12>>2]=m;if((f|0)==(m|0))f=f+8|0;else{f=c[h>>2]|0;m=f+8|0;f=(e|0)==(c[m>>2]|0)?m:f+4|0}c[f>>2]=g;if((e|0)==(d|0)){if((c[d>>2]|0)==1)w7d(b,g)}else{if((e|0)==(c[l>>2]|0)){h0h(1087667,1088563,469,1087674,0);return}a[1207129]=0;if((c[e>>2]|0)==1)w7d(b,g);c[i>>2]=c[k>>2];i=d+4|0;c[j>>2]=c[i>>2];m=d+12|0;c[h>>2]=c[m>>2];c[e>>2]=c[d>>2];c[(c[k>>2]|0)+12>>2]=e;c[(c[i>>2]|0)+12>>2]=e;m=c[m>>2]|0;k=m+8|0;c[((c[k>>2]|0)==(d|0)?k:m+4|0)>>2]=e}f=c[d+16>>2]|0;e=d+20|0;if(f|0)c[f+20>>2]=c[e>>2];e=c[e>>2]|0;if(e|0)c[e+16>>2]=f;g0h(d,0);m=b+8|0;c[m>>2]=(c[m>>2]|0)+-1;if(!(c[c[l>>2]>>2]|0)){h0h(1087667,1088563,498,1087714,0);return}else{a[1207129]=0;return}}function v7d(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b>>2]|0;if(!d)return;while(1){g=c[d>>2]|0;if(!g){e=15;break}a[1207129]=0;if((c[g+12>>2]|0)==(d|0)){c[d>>2]=c[g+4>>2];e=d+4|0;f=c[g+8>>2]|0;if((c[e>>2]|0)==(g|0))c[e>>2]=f;e=g+4|0;if(f|0)c[f+4>>2]=c[e>>2];e=c[e>>2]|0;if(e|0)c[e+8>>2]=f;g0h(g,0);g=d+8|0;c[g>>2]=(c[g>>2]|0)+-1}else h0h(1089079,1089085,157,1089097,0);d=c[b>>2]|0;if(!(c[d+8>>2]|0)){e=14;break}if(!d){e=18;break}}if((e|0)==14){g0h(d,0);c[b>>2]=0;return}else if((e|0)==15)if(!(c[d+8>>2]|0)){a[1207129]=0;g0h(d,0);return}else{h0h(1089426,1089085,668,1089432,0);return}else if((e|0)==18)return}function w7d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=c[(c[b>>2]|0)+8>>2]|0;k=b+4|0;if((j|0)!=(d|0)&(c[d>>2]|0)==1)do{i=d+12|0;g=c[i>>2]|0;b=c[g+8>>2]|0;do if((d|0)==(b|0)){d=c[g+4>>2]|0;if(!(c[d>>2]|0)){a[1207129]=0;c[d>>2]=1;b=c[k>>2]|0;if((b|0)==(g|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;g=d;d=c[d+4>>2]|0;b=c[k>>2]|0}else{a[1207129]=0;c[g>>2]=0}e=d+8|0;f=c[e>>2]|0;c[g+4>>2]=f;if((f|0)!=(b|0))c[f+12>>2]=g;h=g+12|0;c[d+12>>2]=c[h>>2];f=c[h>>2]|0;b=f+8|0;c[((c[b>>2]|0)==(g|0)?b:f+4|0)>>2]=d;c[e>>2]=g;c[h>>2]=d;d=c[i>>2]|0;h=c[d+4>>2]|0}else{h=d;d=g}if((c[c[h+4>>2]>>2]|0)==1){g=h+8|0;b=c[g>>2]|0;if((c[b>>2]|0)==1)if((c[k>>2]|0)==(h|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;break}else{a[1207129]=0;c[h>>2]=0;break}a[1207129]=0;c[b>>2]=1;d=c[k>>2]|0;if((d|0)==(h|0)){h0h(1088619,1088563,158,1088630,0);b=c[g>>2]|0;d=c[k>>2]|0}else{a[1207129]=0;c[h>>2]=0}e=b+4|0;f=c[e>>2]|0;c[g>>2]=f;if((f|0)!=(d|0))c[f+12>>2]=h;d=h+12|0;c[b+12>>2]=c[d>>2];f=c[d>>2]|0;g=f+4|0;c[((c[g>>2]|0)==(h|0)?g:f+8|0)>>2]=b;c[e>>2]=h;c[d>>2]=b;d=c[i>>2]|0;f=c[d+4>>2]|0}else f=h;b=c[d>>2]|0;e=c[k>>2]|0;if((b|0)==0&(e|0)==(f|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;g=c[k>>2]|0}else{a[1207129]=0;c[f>>2]=b;g=e}c[d>>2]=1;i=c[f+4>>2]|0;a[1207129]=0;c[i>>2]=1;i=d+4|0;b=c[i>>2]|0;e=b+8|0;f=c[e>>2]|0;c[i>>2]=f;if((f|0)!=(g|0))c[f+12>>2]=d;i=d+12|0;c[b+12>>2]=c[i>>2];h=c[i>>2]|0;g=h+8|0;c[((c[g>>2]|0)==(d|0)?g:h+4|0)>>2]=b;c[e>>2]=d;c[i>>2]=b;d=j}else{if(!(c[b>>2]|0)){a[1207129]=0;c[b>>2]=1;d=c[k>>2]|0;if((d|0)==(g|0)){h0h(1088619,1088563,158,1088630,0);g=c[i>>2]|0;b=c[g+8>>2]|0;d=c[k>>2]|0}else{a[1207129]=0;c[g>>2]=0}e=b+4|0;f=c[e>>2]|0;c[g+8>>2]=f;if((f|0)!=(d|0))c[f+12>>2]=g;d=g+12|0;c[b+12>>2]=c[d>>2];h=c[d>>2]|0;f=h+4|0;c[((c[f>>2]|0)==(g|0)?f:h+8|0)>>2]=b;c[e>>2]=g;c[d>>2]=b;d=c[i>>2]|0;b=c[d+8>>2]|0}else d=g;h=b+4|0;f=c[h>>2]|0;e=(c[c[b+8>>2]>>2]|0)==1;if(!((c[f>>2]|0)!=1|e^1))if((c[k>>2]|0)==(b|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;break}else{a[1207129]=0;c[b>>2]=0;break}if(e){a[1207129]=0;c[f>>2]=1;d=c[k>>2]|0;if((d|0)==(b|0)){h0h(1088619,1088563,158,1088630,0);f=c[h>>2]|0;d=c[k>>2]|0}else{a[1207129]=0;c[b>>2]=0}e=f+8|0;g=c[e>>2]|0;c[h>>2]=g;if((g|0)!=(d|0))c[g+12>>2]=b;d=b+12|0;c[f+12>>2]=c[d>>2];h=c[d>>2]|0;g=h+8|0;c[((c[g>>2]|0)==(b|0)?g:h+4|0)>>2]=f;c[e>>2]=b;c[d>>2]=f;d=c[i>>2]|0;b=c[d+8>>2]|0}e=c[d>>2]|0;f=c[k>>2]|0;if((e|0)==0&(f|0)==(b|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;g=c[k>>2]|0}else{a[1207129]=0;c[b>>2]=e;g=f}c[d>>2]=1;i=c[b+8>>2]|0;a[1207129]=0;c[i>>2]=1;i=d+8|0;b=c[i>>2]|0;e=b+4|0;f=c[e>>2]|0;c[i>>2]=f;if((f|0)!=(g|0))c[f+12>>2]=d;i=d+12|0;c[b+12>>2]=c[i>>2];h=c[i>>2]|0;g=h+4|0;c[((c[g>>2]|0)==(d|0)?g:h+8|0)>>2]=b;c[e>>2]=d;c[i>>2]=b;d=j}while(0)}while((j|0)!=(d|0)&(c[d>>2]|0)==1);a[1207129]=0;c[d>>2]=1;if((c[c[k>>2]>>2]|0)==1){a[1207129]=0;return}else{h0h(1087762,1088563,447,1087773,0);return}}function x7d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=b+48|0;e=l;e=xJj(c[e>>2]|0,c[e+4>>2]|0,1,0)|0;c[l>>2]=e;c[l+4>>2]=F;l=d+92|0;e=c[l>>2]|0;if(!e)k=0;else f=3;while(1){if((f|0)==3)k=c[e>>2]|0;if(!k)break;i=c[k>>2]|0;f=c[k+4>>2]|0;j=i+80|0;g=c[j>>2]|0;if(g|0){do if(!f)h0h(1089079,1089085,156,1088138,0);else{a[1207129]=0;if((c[f+12>>2]|0)!=(g|0)){h0h(1089079,1089085,157,1089097,0);break}if((c[g>>2]|0)==(f|0))c[g>>2]=c[f+4>>2];e=g+4|0;h=c[f+8>>2]|0;if((c[e>>2]|0)==(f|0))c[e>>2]=h;e=f+4|0;if(h|0)c[h+4>>2]=c[e>>2];e=c[e>>2]|0;if(e|0)c[e+8>>2]=h;g0h(f,0);h=g+8|0;c[h>>2]=(c[h>>2]|0)+-1}while(0);e=c[j>>2]|0;if(!(c[e+8>>2]|0)){g0h(e,0);c[j>>2]=0}}A7d(b,d,i,0)|0;e=k+8|0;f=3}Sbc(l);return}function y7d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=d+8|0;f=c[k>>2]|0;m=b+4|0;l=c[m>>2]|0;do if((f|0)!=(l|0)?(e=c[d+4>>2]|0,(e|0)!=(l|0)):0){f=e;while(1){e=c[f+8>>2]|0;if((e|0)==(l|0))break;else f=e}if(!f){e=l;f=c[l+8>>2]|0;h=7;break}else{e=f;g=f+8|0;h=8;break}}else{e=d;h=7}while(0);if((h|0)==7){g=e+8|0;if((f|0)==(l|0))h=8;else j=e}if((h|0)==8){j=e;f=c[e+4>>2]|0}e=c[b>>2]|0;i=j+12|0;h=c[i>>2]|0;c[f+12>>2]=h;do if((e|0)!=(h|0)){e=c[i>>2]|0;h=e+8|0;if((j|0)==(c[h>>2]|0)){c[h>>2]=f;break}else{c[e+4>>2]=f;break}}else c[e+8>>2]=f;while(0);do if((j|0)==(d|0)){if((c[d>>2]|0)==1)z7d(b,f)}else{if((j|0)==(l|0)){h0h(1087667,1088563,469,1087674,0);return}a[1207129]=0;if((c[j>>2]|0)==1)z7d(b,f);c[g>>2]=c[k>>2];f=d+4|0;c[j+4>>2]=c[f>>2];e=d+12|0;c[i>>2]=c[e>>2];c[j>>2]=c[d>>2];c[(c[k>>2]|0)+12>>2]=j;c[(c[f>>2]|0)+12>>2]=j;e=c[e>>2]|0;f=e+8|0;if((c[f>>2]|0)==(d|0)){c[f>>2]=j;break}else{c[e+4>>2]=j;break}}while(0);f=c[d+16>>2]|0;e=d+20|0;if(f|0)c[f+20>>2]=c[e>>2];e=c[e>>2]|0;if(e|0)c[e+16>>2]=f;e=d+124|0;Sbc(e);e=c[e>>2]|0;do if(e|0)if(!(c[e+8>>2]|0)){a[1207129]=0;g0h(e,0);break}else{h0h(1089426,1089085,668,1089432,0);break}while(0);e=d+120|0;Tbc(e);e=c[e>>2]|0;do if(e|0)if(!(c[e+8>>2]|0)){a[1207129]=0;g0h(e,0);break}else{h0h(1089426,1089085,668,1089432,0);break}while(0);g0h(d,0);d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1;if(!(c[c[m>>2]>>2]|0)){h0h(1087667,1088563,498,1087714,0);return}else{a[1207129]=0;return}}function z7d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=c[(c[b>>2]|0)+8>>2]|0;l=b+4|0;if((k|0)!=(d|0)&(c[d>>2]|0)==1)do{j=d+12|0;h=c[j>>2]|0;b=c[h+8>>2]|0;do if((d|0)==(b|0)){d=c[h+4>>2]|0;if(!(c[d>>2]|0)){a[1207129]=0;c[d>>2]=1;b=c[l>>2]|0;if((b|0)==(h|0)){h0h(1088619,1088563,158,1088630,0);d=c[j>>2]|0;h=d;d=c[d+4>>2]|0;b=c[l>>2]|0}else{a[1207129]=0;c[h>>2]=0}g=d+8|0;e=c[g>>2]|0;c[h+4>>2]=e;if((e|0)!=(b|0))c[e+12>>2]=h;b=h+12|0;c[d+12>>2]=c[b>>2];e=c[b>>2]|0;f=e+8|0;if((c[f>>2]|0)==(h|0))c[f>>2]=d;else c[e+4>>2]=d;c[g>>2]=h;c[b>>2]=d;d=c[j>>2]|0;i=c[d+4>>2]|0}else{i=d;d=h}if((c[c[i+4>>2]>>2]|0)==1){f=i+8|0;b=c[f>>2]|0;if((c[b>>2]|0)==1)if((c[l>>2]|0)==(i|0)){h0h(1088619,1088563,158,1088630,0);d=c[j>>2]|0;break}else{a[1207129]=0;c[i>>2]=0;break}a[1207129]=0;c[b>>2]=1;d=c[l>>2]|0;if((d|0)==(i|0)){h0h(1088619,1088563,158,1088630,0);b=c[f>>2]|0;e=c[l>>2]|0}else{a[1207129]=0;c[i>>2]=0;e=d}h=b+4|0;d=c[h>>2]|0;c[f>>2]=d;if((d|0)!=(e|0))c[d+12>>2]=i;d=i+12|0;c[b+12>>2]=c[d>>2];f=c[d>>2]|0;g=f+4|0;if((c[g>>2]|0)==(i|0))c[g>>2]=b;else c[f+8>>2]=b;c[h>>2]=i;c[d>>2]=b;d=c[j>>2]|0;f=c[d+4>>2]|0}else{f=i;e=c[l>>2]|0}b=c[d>>2]|0;if((b|0)==0&(e|0)==(f|0)){h0h(1088619,1088563,158,1088630,0);d=c[j>>2]|0;e=c[l>>2]|0}else{a[1207129]=0;c[f>>2]=b}c[d>>2]=1;j=c[f+4>>2]|0;a[1207129]=0;c[j>>2]=1;j=d+4|0;g=c[j>>2]|0;h=g+8|0;b=c[h>>2]|0;c[j>>2]=b;if((b|0)!=(e|0))c[b+12>>2]=d;b=d+12|0;c[g+12>>2]=c[b>>2];e=c[b>>2]|0;f=e+8|0;if((c[f>>2]|0)==(d|0))c[f>>2]=g;else c[e+4>>2]=g;c[h>>2]=d;c[b>>2]=g;d=k}else{if(!(c[b>>2]|0)){a[1207129]=0;c[b>>2]=1;d=c[l>>2]|0;if((d|0)==(h|0)){h0h(1088619,1088563,158,1088630,0);h=c[j>>2]|0;b=c[h+8>>2]|0;d=c[l>>2]|0}else{a[1207129]=0;c[h>>2]=0}g=b+4|0;e=c[g>>2]|0;c[h+8>>2]=e;if((e|0)!=(d|0))c[e+12>>2]=h;d=h+12|0;c[b+12>>2]=c[d>>2];e=c[d>>2]|0;f=e+4|0;if((c[f>>2]|0)==(h|0))c[f>>2]=b;else c[e+8>>2]=b;c[g>>2]=h;c[d>>2]=b;d=c[j>>2]|0;b=c[d+8>>2]|0}else d=h;g=b+4|0;f=c[g>>2]|0;e=(c[c[b+8>>2]>>2]|0)==1;if(!((c[f>>2]|0)!=1|e^1))if((c[l>>2]|0)==(b|0)){h0h(1088619,1088563,158,1088630,0);d=c[j>>2]|0;break}else{a[1207129]=0;c[b>>2]=0;break}if(e){a[1207129]=0;c[f>>2]=1;d=c[l>>2]|0;if((d|0)==(b|0)){h0h(1088619,1088563,158,1088630,0);i=c[g>>2]|0;f=c[l>>2]|0}else{a[1207129]=0;c[b>>2]=0;i=f;f=d}h=i+8|0;d=c[h>>2]|0;c[g>>2]=d;if((d|0)!=(f|0))c[d+12>>2]=b;d=b+12|0;c[i+12>>2]=c[d>>2];e=c[d>>2]|0;g=e+8|0;if((c[g>>2]|0)==(b|0))c[g>>2]=i;else c[e+4>>2]=i;c[h>>2]=b;c[d>>2]=i;d=c[j>>2]|0;b=c[d+8>>2]|0}else f=c[l>>2]|0;e=c[d>>2]|0;if((e|0)==0&(f|0)==(b|0)){h0h(1088619,1088563,158,1088630,0);d=c[j>>2]|0;f=c[l>>2]|0}else{a[1207129]=0;c[b>>2]=e}c[d>>2]=1;j=c[b+8>>2]|0;a[1207129]=0;c[j>>2]=1;j=d+8|0;g=c[j>>2]|0;h=g+4|0;b=c[h>>2]|0;c[j>>2]=b;if((b|0)!=(f|0))c[b+12>>2]=d;b=d+12|0;c[g+12>>2]=c[b>>2];e=c[b>>2]|0;f=e+4|0;if((c[f>>2]|0)==(d|0))c[f>>2]=g;else c[e+8>>2]=g;c[h>>2]=d;c[b>>2]=g;d=k}while(0)}while((k|0)!=(d|0)&(c[d>>2]|0)==1);a[1207129]=0;c[d>>2]=1;if((c[c[l>>2]>>2]|0)==1){a[1207129]=0;return}else{h0h(1087762,1088563,447,1087773,0);return}}function A7d(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if((e|0)==(f|0)){f=0;return f|0}k=b+60|0;j=b+64|0;d=0;while(1){b=e;e=c[e+32>>2]|0;if(c[b+68>>2]|0){b=14;break}g=b+80|0;i=c[g>>2]|0;if(i|0?c[i+8>>2]|0:0){b=14;break}h=b+76|0;i=c[h>>2]|0;if(i|0?c[i+8>>2]|0:0){b=14;break}if((b|0)==(c[k>>2]|0))c[k>>2]=0;else{i=c[b+72>>2]|0;if(i>>>0>7){b=11;break}a[1207129]=0;c[e+36+(i<<2)>>2]=0;i=e+68|0;c[i>>2]=(c[i>>2]|0)+-1}Ubc(g);Ubc(h);g0h(b,0);c[j>>2]=(c[j>>2]|0)+-1;if((e|0)==(f|0)){d=1;b=14;break}else d=1}if((b|0)==11){h0h(1014475,1014296,645,1014503,0);f=d;return f|0}else if((b|0)==14)return d|0;return 0}function B7d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0.0,n=0.0,o=0,p=0,q=0,r=0.0,s=0.0,t=0,u=0.0,v=0.0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0.0,M=0,N=0,O=0;D=l;l=l+32|0;k=D+8|0;C=D;f=c[b>>2]|0;a:do if(f|0){f=c[f+8>>2]|0;i=c[b+4>>2]|0;b:do if((f|0)!=(i|0))while(1){h=c[f+24>>2]|0;if(h>>>0>d>>>0)f=f+8|0;else{if(h>>>0>=d>>>0)break b;f=f+4|0}f=c[f>>2]|0;if((f|0)==(i|0))break a}while(0);if(!((f|0)==(i|0)|(f|0)==0)){a[1207129]=0;B=f+32|0;z=f+72|0;if(+g[f+84>>2]<=1.0e-05?+g[f+88>>2]<=1.0e-05:0)d=+g[f+92>>2]<=1.0e-05;else d=0;y=e+12|0;r=+g[y>>2];do if(r<=1.0e-05?(j=e+16|0,n=+g[j>>2],n<=1.0e-05):0){h=e+20|0;m=+g[h>>2];if(!(d^m<=1.0e-05)){if(!d){x=h;w=j;break}l=D;return}if(!d){x7d(b,B);c[f+68>>2]=0;c[z>>2]=0;c[z+4>>2]=0;c[z+8>>2]=0;c[z+12>>2]=0;c[z+16>>2]=0;c[z+20>>2]=0;j=b+60|0;f=c[j>>2]|0;if(!f){l=D;return}i=b+64|0;d=f;c:while(1){f=c[d+68>>2]|0;if((f|0)>=2){A=119;break}C=c[d+80>>2]|0;if(C|0?c[C+8>>2]|0:0){A=119;break}if((f|0)==1){f=d+36|0;h=c[f>>2]|0;do if(!h){f=d+40|0;h=c[f>>2]|0;if(!h){f=d+44|0;h=c[f>>2]|0;if(!h){f=d+48|0;h=c[f>>2]|0;if(h|0)break;f=d+52|0;h=c[f>>2]|0;if(h|0)break;f=d+56|0;h=c[f>>2]|0;if(h|0)break;f=d+60|0;h=c[f>>2]|0;if(h|0)break;f=d+64|0;h=c[f>>2]|0;if(!h){A=35;break c}}}}while(0);c[f>>2]=0;a[1207129]=0;c[h+32>>2]=0;c[h+72>>2]=-1;f=c[j>>2]|0}else{h=0;f=d}Ubc(f+80|0);Ubc(f+76|0);g0h(f,0);c[i>>2]=(c[i>>2]|0)+-1;c[j>>2]=h;if(!h){A=119;break}else d=h}if((A|0)==35){h0h(1014341,1014296,325,1014351,0);l=D;return}else if((A|0)==119){l=D;return}}else A=36}else A=15;while(0);if((A|0)==15)if(d)A=36;else{p=e+16|0;t=e+20|0;x=t;w=p;n=+g[p>>2];m=+g[t>>2]}if((A|0)==36){C7d(b,e);c[f+68>>2]=0;c[z>>2]=c[e>>2];c[z+4>>2]=c[e+4>>2];c[z+8>>2]=c[e+8>>2];c[z+12>>2]=c[e+12>>2];c[z+16>>2]=c[e+16>>2];c[z+20>>2]=c[e+20>>2];D7d(b,B,c[b+60>>2]|0);l=D;return}J=+g[f+96>>2];H=+g[f+104>>2];L=+g[f+100>>2];E=L+ +g[f+112>>2];u=H+ +g[f+116>>2];I=+g[e>>2];o=e+8|0;G=+g[o>>2];p=e+4|0;K=+g[p>>2];s=K+n;v=G+m;if((J<=I?!(L<=K?!(J+ +g[f+108>>2]>I+r):1):0)?H<=G&E>s&u>v:0){c[z>>2]=c[e>>2];c[z+4>>2]=c[e+4>>2];c[z+8>>2]=c[e+8>>2];c[z+12>>2]=c[e+12>>2];c[z+16>>2]=c[e+16>>2];c[z+20>>2]=c[e+20>>2];l=D;return};c[k>>2]=c[z>>2];c[k+4>>2]=c[z+4>>2];c[k+8>>2]=c[z+8>>2];c[k+12>>2]=c[z+12>>2];c[k+16>>2]=c[z+16>>2];c[k+20>>2]=c[z+20>>2];Knj(k,e);C7d(b,k);t=f+124|0;h=c[t>>2]|0;if((h|0)!=0?(c[h>>2]|0)!=0:0){a[1207129]=0;c[C>>2]=0;h=c[h>>2]|0;if(h|0){d=0;do{if(!d){k=J0h(12,4726)|0;c[C>>2]=k;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0}i=J0h(20,4726)|0;N=i+8|0;c[N>>2]=0;O=i+12|0;c[O>>2]=0;M=i+16|0;c[M>>2]=0;k=h;j=c[k+4>>2]|0;d=i;c[d>>2]=c[k>>2];c[d+4>>2]=j;d=c[C>>2]|0;j=d+4|0;k=c[j>>2]|0;c[O>>2]=k;c[N>>2]=0;c[M>>2]=d;if(k|0)c[k+8>>2]=i;c[j>>2]=i;if(!(c[d>>2]|0))c[d>>2]=i;O=d+8|0;c[O>>2]=(c[O>>2]|0)+1;h=c[h+8>>2]|0}while((h|0)!=0)}d=f+68|0;h=c[d>>2]|0;d:do if(h){a[1207129]=0;i=b+48|0;N=i;N=xJj(c[N>>2]|0,c[N+4>>2]|0,1,0)|0;O=i;c[O>>2]=N;c[O+4>>2]=F;v=+g[e>>2];u=+g[o>>2];s=+g[p>>2];r=s+ +g[w>>2];n=u+ +g[x>>2];m=v+ +g[y>>2];while(1){I=+g[h>>2];J=+g[h+8>>2];H=+g[h+4>>2];K=H+ +g[h+16>>2];L=J+ +g[h+20>>2];if((I<=v?!(H<=s?!(I+ +g[h+12>>2]>m):1):0)?J<=u&K>r&L>n:0)break;f=c[h+32>>2]|0;if(!f){A=60;break}else h=f}if((A|0)==60){h0h(1014291,1014296,929,1014437,0);break}a[1207129]=0;Sbc(t);c[d>>2]=0;c[z>>2]=c[e>>2];c[z+4>>2]=c[e+4>>2];c[z+8>>2]=c[e+8>>2];c[z+12>>2]=c[e+12>>2];c[z+16>>2]=c[e+16>>2];c[z+20>>2]=c[e+20>>2];D7d(b,B,h);O=i;O=xJj(c[O>>2]|0,c[O+4>>2]|0,1,0)|0;f=i;c[f>>2]=O;c[f+4>>2]=F;f=c[C>>2]|0;if(f|0?(q=c[f>>2]|0,q|0):0){t=h+32|0;do{j=c[q>>2]|0;o=q+8|0;p=q;q=c[o>>2]|0;h=c[p+4>>2]|0;k=j+80|0;d=c[k>>2]|0;do if(d|0){do if(!h)h0h(1089079,1089085,156,1088138,0);else{a[1207129]=0;if((c[h+12>>2]|0)!=(d|0)){h0h(1089079,1089085,157,1089097,0);break}if((c[d>>2]|0)==(h|0))c[d>>2]=c[h+4>>2];f=d+4|0;i=c[h+8>>2]|0;if((c[f>>2]|0)==(h|0))c[f>>2]=i;f=h+4|0;if(i|0)c[i+4>>2]=c[f>>2];f=c[f>>2]|0;if(f|0)c[f+8>>2]=i;g0h(h,0);O=d+8|0;c[O>>2]=(c[O>>2]|0)+-1}while(0);f=c[k>>2]|0;if(c[f+8>>2]|0)break;g0h(f,0);c[k>>2]=0}while(0);do if(A7d(b,B,j,c[t>>2]|0)|0){h=c[C>>2]|0;if(!h)break;a[1207129]=0;if((c[p+16>>2]|0)==(h|0)){if((c[h>>2]|0)==(p|0))c[h>>2]=c[o>>2];f=h+4|0;d=c[p+12>>2]|0;if((c[f>>2]|0)==(p|0))c[f>>2]=d;if(d|0)c[d+8>>2]=c[o>>2];f=c[o>>2]|0;if(f|0)c[f+12>>2]=d;g0h(p,0);O=h+8|0;c[O>>2]=(c[O>>2]|0)+-1}else h0h(1089079,1089085,157,1089097,0);f=c[C>>2]|0;if(c[f+8>>2]|0)break;g0h(f,0);c[C>>2]=0}while(0)}while((q|0)!=0)}j=b+60|0;f=c[j>>2]|0;if(f|0){i=b+64|0;d=f;e:while(1){f=c[d+68>>2]|0;if((f|0)>=2)break d;O=c[d+80>>2]|0;if(O|0?c[O+8>>2]|0:0)break d;if((f|0)==1){f=d+36|0;h=c[f>>2]|0;do if(!h){f=d+40|0;h=c[f>>2]|0;if(h|0)break;f=d+44|0;h=c[f>>2]|0;if(h|0)break;f=d+48|0;h=c[f>>2]|0;if(h|0)break;f=d+52|0;h=c[f>>2]|0;if(h|0)break;f=d+56|0;h=c[f>>2]|0;if(h|0)break;f=d+60|0;h=c[f>>2]|0;if(h|0)break;f=d+64|0;h=c[f>>2]|0;if(!h)break e}while(0);c[f>>2]=0;a[1207129]=0;c[h+32>>2]=0;c[h+72>>2]=-1;f=c[j>>2]|0}else{h=0;f=d}Ubc(f+80|0);Ubc(f+76|0);g0h(f,0);c[i>>2]=(c[i>>2]|0)+-1;c[j>>2]=h;if(!h)break d;else d=h}h0h(1014341,1014296,325,1014351,0)}}else h0h(1014291,1014296,921,1014437,0);while(0);Sbc(C);f=c[C>>2]|0;do if(f|0)if(!(c[f+8>>2]|0)){a[1207129]=0;g0h(f,0);break}else{h0h(1089426,1089085,668,1089432,0);break}while(0)}else h0h(1014291,1014296,915,1014384,0);l=D;return}}while(0);h0h(1014291,1014296,851,1014315,0);l=D;return}function C7d(b,d){b=b|0;d=d|0;var e=0,f=0.0,h=0.0,i=0.0,j=0.0,k=0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0;E=b+60|0;e=c[E>>2]|0;if(e|0){p=d+8|0;q=d+4|0;r=d+16|0;s=d+20|0;n=b+64|0;o=d+12|0;f=+g[e>>2];h=+g[e+8>>2];j=+g[e+12>>2];l=+g[e+16>>2];m=+g[e+20>>2];i=+g[e+4>>2];while(1){A=l+i;C=m+h;y=+g[d>>2];z=+g[p>>2];x=+g[q>>2];B=x+ +g[r>>2];D=z+ +g[s>>2];if((f<=y?!(i<=x?!(j+f>y+ +g[o>>2]):1):0)?h<=z&A>B&C>D:0){t=27;break}if(j>1.0e15)break;b=J0h(88,4726)|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+76>>2]=0;c[b+80>>2]=0;k=b+68|0;c[k>>2]=0;c[b+72>>2]=-1;u=b+24|0;v=u+44|0;do{c[u>>2]=0;u=u+4|0}while((u|0)<(v|0));c[n>>2]=(c[n>>2]|0)+1;c[(c[E>>2]|0)+32>>2]=b;D=j+f;if(!((D<0.0?-D:D)<=(f<0.0?-f:f))){h=h-m;i=i-l;f=f-j;e=7}else e=0;B=j*2.0;C=l*2.0;D=m*2.0;g[b>>2]=f;g[b+4>>2]=i;g[b+8>>2]=h;g[b+12>>2]=B;g[b+16>>2]=C;g[b+20>>2]=D;c[b+36+(e<<2)>>2]=c[E>>2];c[(c[E>>2]|0)+72>>2]=e;c[k>>2]=1;c[E>>2]=b;j=B;l=C;m=D}if((t|0)==27)return;h0h(1014549,1014296,572,1075551,0);a[1207129]=0;return}f=+g[b+56>>2];w=+g[d>>2];x=+g[d+8>>2];A=+g[d+4>>2];y=A+ +g[d+16>>2];z=x+ +g[d+20>>2];m=w+ +g[d+12>>2];B=0.0;C=0.0;h=f;i=f;D=0.0;a:while(1){l=B<0.0?-B:B;e=!(C<=x);b:do if(!(B<=w)){j=B+h;if(!((j<0.0?-j:j)<=l))j=i;else{do{h=h*2.0;i=i*2.0;f=f*2.0;j=B+h}while((j<0.0?-j:j)<=l);j=i}}else{if(!(D<=A)){j=B+h;if(!((j<0.0?-j:j)<=l)){j=i;break}while(1){h=h*2.0;i=i*2.0;f=f*2.0;j=B+h;if(!((j<0.0?-j:j)<=l)){j=i;break b}}}if(e){j=B+h;if(!((j<0.0?-j:j)<=l)){j=i;break}while(1){h=h*2.0;i=i*2.0;f=f*2.0;j=B+h;if(!((j<0.0?-j:j)<=l)){j=i;break b}}}else j=h;while(1){h=B+j;if(h>m?D+i>y&C+f>z:0)break a;if(!((h<0.0?-h:h)<=l)){h=j;j=i;break b}j=j*2.0;i=i*2.0;f=f*2.0}}while(0);B=B-h;C=C-f;h=h*2.0;i=j*2.0;f=f*2.0;D=D-j}e=J0h(88,4726)|0;c[e+76>>2]=0;c[e+80>>2]=0;c[e+68>>2]=0;u=e+24|0;v=u+44|0;do{c[u>>2]=0;u=u+4|0}while((u|0)<(v|0));c[E>>2]=e;c[e+32>>2]=0;c[e+72>>2]=-1;g[e>>2]=B;g[e+4>>2]=D;g[e+8>>2]=C;g[e+12>>2]=j;g[e+16>>2]=i;g[e+20>>2]=f;E=b+64|0;c[E>>2]=(c[E>>2]|0)+1;return}function D7d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0.0,E=0.0,F=0,G=0,H=0,I=0,J=0.0,K=0.0,L=0.0;f=b;G=b+52|0;p=+g[G>>2];H=b+56|0;o=+g[H>>2];p=o>p?o:p;I=b+60|0;o=+g[I>>2];F=d+12|0;if(+g[F>>2]*.25<(o>p?o:p)*1.01){e=d+80|0;if(!(c[e>>2]|0)){I=J0h(12,4726)|0;c[e>>2]=I;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0}j=J0h(16,4726)|0;c[j>>2]=f;e=c[e>>2]|0;f=e+4|0;h=c[f>>2]|0;c[j+8>>2]=h;c[j+4>>2]=0;c[j+12>>2]=e;if(h|0)c[h+4>>2]=j;c[f>>2]=j;if(!(c[e>>2]|0))c[e>>2]=j;e=e+8|0;c[e>>2]=(c[e>>2]|0)+1;e=b+92|0;if(!(c[e>>2]|0)){I=J0h(12,4726)|0;c[e>>2]=I;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0}i=J0h(20,4726)|0;c[i>>2]=d;c[i+4>>2]=j;e=c[e>>2]|0;f=e+4|0;h=c[f>>2]|0;c[i+12>>2]=h;c[i+8>>2]=0;c[i+16>>2]=e;if(h|0)c[h+8>>2]=i;c[f>>2]=i;if(!(c[e>>2]|0))c[e>>2]=i;e=e+8|0;c[e>>2]=(c[e>>2]|0)+1;e=b+36|0;if(!(c[e>>2]|0)){c[e>>2]=d;b=b+64|0;c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];return}else{Knj(b+64|0,d);return}}w=b+36|0;x=c[w>>2]|0;v=d+4|0;s=d+8|0;t=d+16|0;u=d+20|0;y=b+40|0;z=b+44|0;A=b+48|0;B=d+68|0;C=a+64|0;e=0;r=0;do{q=d+36+(r<<2)|0;f=c[q>>2]|0;if(!f){k=+g[d>>2];m=+g[v>>2];l=+g[s>>2];n=+g[F>>2]*.5;o=+g[t>>2]*.5;p=+g[u>>2]*.5;k=(r&1|0)==0?k:k+n;m=(r&2|0)==0?m:m+o;l=(r&4|0)==0?l:l+p;L=+g[y>>2];if((!(n+kL+ +g[G>>2])?(L=+g[z>>2],!(o+mL+ +g[H>>2])):0)?(L=+g[A>>2],!(p+lL+ +g[I>>2])):0){f=J0h(88,4726)|0;c[f+76>>2]=0;c[f+80>>2]=0;c[f+68>>2]=0;h=f+72|0;i=f+24|0;j=i+44|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));c[q>>2]=f;c[f+32>>2]=d;c[h>>2]=r;g[f>>2]=k;g[f+4>>2]=m;g[f+8>>2]=l;g[f+12>>2]=n;g[f+16>>2]=o;g[f+20>>2]=p;c[B>>2]=(c[B>>2]|0)+1;D7d(a,b,f);c[C>>2]=(c[C>>2]|0)+1;e=e+1|0}}else{p=+g[f>>2];L=+g[y>>2];if(((((!(p>L+ +g[G>>2])?!(p+ +g[f+12>>2]>2],K=+g[z>>2],!(J>K+ +g[H>>2])):0)?!(J+ +g[f+16>>2]>2],E=+g[A>>2],!(D>E+ +g[I>>2])):0)?!(D+ +g[f+20>>2]1))return;c[w>>2]=d;return}function E7d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;i=k;c[i>>2]=d;j=b+72|0;f=c[j>>2]|0;a:do if(f|0){f=c[f+8>>2]|0;h=c[b+76>>2]|0;b:do if((f|0)!=(h|0))while(1){g=c[f+24>>2]|0;if(g>>>0>d>>>0)f=f+8|0;else{if(g>>>0>=d>>>0)break b;f=f+4|0}f=c[f>>2]|0;if((f|0)==(h|0))break a}while(0);if((f|0)!=(h|0)&(f|0)!=0){h0h(835511,809829,68,835525,0);l=k;return}}while(0);a[1207129]=0;h=F7d(j,i)|0;c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];e=G7d(b,c[i>>2]|0,e,0,0,0,1)|0;c[(F7d(j,i)|0)+24>>2]=e;a[b+100>>0]=1;l=k;return}function F7d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+32|0;k=m;e=c[b>>2]|0;if(!e){e=J0h(56,4726)|0;f=e+28|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;f=e+16|0;c[f>>2]=0;c[f+4>>2]=0;c[b>>2]=e;f=c[b+4>>2]|0;c[e+4>>2]=f;c[e+8>>2]=f;c[e+12>>2]=f;c[e>>2]=1;if(!e){c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;j=14}else{i=e;j=5}}else{i=e;f=c[b+4>>2]|0;j=5}a:do if((j|0)==5){e=c[i+8>>2]|0;b:do if((e|0)!=(f|0)){h=c[d>>2]|0;while(1){g=c[e+24>>2]|0;if(h>>>0>>0)e=e+8|0;else{if(g>>>0>=h>>>0)break;e=e+4|0}e=c[e>>2]|0;if((e|0)==(f|0))break b}if(!((e|0)==(f|0)|(e|0)==0))break a}while(0);c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;if(!i)j=14;else j=15}while(0);if((j|0)==14){i=J0h(56,4726)|0;h=i+28|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;h=i+16|0;c[h>>2]=0;c[h+4>>2]=0;c[b>>2]=i;h=c[b+4>>2]|0;c[i+4>>2]=h;c[i+8>>2]=h;c[i+12>>2]=h;c[i>>2]=1;j=15}if((j|0)==15){e=K7d(b,d,k)|0;if(!e){h0h(1090356,1088563,616,1088574,0);k=0;l=m;return k|0}}a[1207129]=0;k=e+28|0;l=m;return k|0}function G7d(b,d,e,f,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+112|0;n=r+96|0;o=r;p=h&1;q=b+40|0;k=c[q>>2]|0;c[q>>2]=k+1;c[n>>2]=k;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;a[o+12>>0]=0;k=o+16|0;m=k+80|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(m|0));if(!(c[b>>2]|0)){h=J0h(128,4726)|0;k=h+32|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;a[k+12>>0]=0;k=h+48|0;m=k+80|0;do{c[k>>2]=0;k=k+4|0}while((k|0)<(m|0));m=h+16|0;c[m>>2]=0;c[m+4>>2]=0;c[b>>2]=h;m=c[b+4>>2]|0;c[h+4>>2]=m;c[h+8>>2]=m;c[h+12>>2]=m;c[h>>2]=1}m=H7d(b,n,o)|0;h=o+92|0;Sbc(h);h=c[h>>2]|0;do if(h|0)if(!(c[h+8>>2]|0)){a[1207129]=0;g0h(h,0);break}else{h0h(1089426,1089085,668,1089432,0);break}while(0);h=o+88|0;Tbc(h);h=c[h>>2]|0;do if(h|0)if(!(c[h+8>>2]|0)){a[1207129]=0;g0h(h,0);break}else{h0h(1089426,1089085,668,1089432,0);break}while(0);k=m+32|0;h=m+72|0;c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];c[h+8>>2]=c[e+8>>2];c[h+12>>2]=c[e+12>>2];c[h+16>>2]=c[e+16>>2];c[h+20>>2]=c[e+20>>2];c[m+36>>2]=d;c[m+40>>2]=f;h=m+56|0;c[h>>2]=0;c[h+4>>2]=0;c[k>>2]=b;a[m+44>>0]=p;c[m+52>>2]=i;c[m+48>>2]=j;h=c[q>>2]|0;c[m+64>>2]=h+-1;if((+g[m+84>>2]<=1.0e-05?+g[m+88>>2]<=1.0e-05:0)?+g[m+92>>2]<=1.0e-05:0){e=h;e=e+-1|0;l=r;return e|0}C7d(b,e);D7d(b,k,c[b+60>>2]|0);e=c[q>>2]|0;e=e+-1|0;l=r;return e|0}function H7d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;f=o;a[f>>0]=0;n=I7d(b,d,f)|0;if(n|0)J7d(n+32|0,e)|0;if(a[f>>0]|0){l=o;return n|0}f=b+8|0;c[f>>2]=(c[f>>2]|0)+1;f=n+12|0;e=c[f>>2]|0;if(!(c[e>>2]|0)){m=b+4|0;d=n;k=e;h=e;while(1){j=k+12|0;e=c[j>>2]|0;g=c[e+8>>2]|0;i=e;do if((k|0)==(g|0)){g=c[e+4>>2]|0;if(!(c[g>>2]|0)){c[h>>2]=1;a[1207129]=0;c[g>>2]=1;if((c[m>>2]|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[(c[f>>2]|0)+12>>2]|0;break}else{a[1207129]=0;c[e>>2]=0;d=e;break}}f=k+4|0;if((d|0)==(c[f>>2]|0)){h=d+8|0;e=c[h>>2]|0;c[f>>2]=e;f=c[m>>2]|0;if((e|0)==(f|0))e=i;else{c[e+12>>2]=k;e=c[j>>2]|0}i=d+12|0;c[i>>2]=e;e=c[j>>2]|0;g=e+8|0;if((c[g>>2]|0)==(k|0))c[g>>2]=d;else c[e+4>>2]=d;c[h>>2]=k;c[j>>2]=d;j=k;e=c[i>>2]|0}else{j=d;d=k;f=c[m>>2]|0}a[1207129]=0;c[d>>2]=1;if((f|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);e=c[(c[j+12>>2]|0)+12>>2]|0;f=c[m>>2]|0}else{a[1207129]=0;c[e>>2]=0}k=e+8|0;h=c[k>>2]|0;i=h+4|0;d=c[i>>2]|0;c[k>>2]=d;if((d|0)!=(f|0))c[d+12>>2]=e;d=e+12|0;c[h+12>>2]=c[d>>2];f=c[d>>2]|0;g=f+4|0;if((c[g>>2]|0)==(e|0))c[g>>2]=h;else c[f+8>>2]=h;c[i>>2]=e;c[d>>2]=h;d=j}else{if(!(c[g>>2]|0)){c[h>>2]=1;a[1207129]=0;c[g>>2]=1;if((c[m>>2]|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[(c[f>>2]|0)+12>>2]|0;break}else{a[1207129]=0;c[e>>2]=0;d=e;break}}f=k+8|0;if((d|0)==(c[f>>2]|0)){h=d+4|0;e=c[h>>2]|0;c[f>>2]=e;f=c[m>>2]|0;if((e|0)==(f|0))e=i;else{c[e+12>>2]=k;e=c[j>>2]|0}i=d+12|0;c[i>>2]=e;e=c[j>>2]|0;g=e+4|0;if((c[g>>2]|0)==(k|0))c[g>>2]=d;else c[e+8>>2]=d;c[h>>2]=k;c[j>>2]=d;j=k;e=c[i>>2]|0}else{j=d;d=k;f=c[m>>2]|0}a[1207129]=0;c[d>>2]=1;if((f|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);f=c[m>>2]|0;e=c[(c[j+12>>2]|0)+12>>2]|0}else{a[1207129]=0;c[e>>2]=0}k=e+4|0;h=c[k>>2]|0;i=h+8|0;d=c[i>>2]|0;c[k>>2]=d;if((d|0)!=(f|0))c[d+12>>2]=e;d=e+12|0;c[h+12>>2]=c[d>>2];f=c[d>>2]|0;g=f+8|0;if((c[g>>2]|0)==(e|0))c[g>>2]=h;else c[f+4>>2]=h;c[i>>2]=e;c[d>>2]=h;d=j}while(0);f=d+12|0;e=c[f>>2]|0;if(!(c[e>>2]|0)){k=e;h=e}else break}}b=c[(c[b>>2]|0)+8>>2]|0;a[1207129]=0;c[b>>2]=1;l=o;return n|0}function I7d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=c[b>>2]|0;g=c[f+8>>2]|0;j=b+4|0;i=c[j>>2]|0;a:do if((g|0)!=(i|0)){h=c[d>>2]|0;f=g;while(1){g=c[f+24>>2]|0;if(h>>>0>>0)g=f+8|0;else{if(g>>>0>=h>>>0)break;g=f+4|0}g=c[g>>2]|0;if((g|0)==(i|0))break a;else f=g}a[e>>0]=1;l=f;return l|0}while(0);k=J0h(128,4726)|0;g=k+32|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;a[g+12>>0]=0;g=k+48|0;h=g+80|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+12>>2]=f;h=c[j>>2]|0;g=k+4|0;c[g>>2]=h;i=k+8|0;c[i>>2]=h;c[k+24>>2]=c[d>>2];j=c[b>>2]|0;b=h;if((f|0)!=(j|0)?(c[d>>2]|0)>>>0>=(c[f+24>>2]|0)>>>0:0){c[f+4>>2]=k;f=c[g>>2]|0;a[e>>0]=0;if((f|0)==(b|0)){f=k;l=14}else while(1){g=c[f+8>>2]|0;if((g|0)==(b|0)){h=f;break}else f=g}}else{c[f+8>>2]=k;a[e>>0]=0;f=k;l=14}if((l|0)==14){while(1){l=f;f=c[f+12>>2]|0;if((l|0)!=(c[f+4>>2]|0))break;else l=14}h=(f|0)==(j|0)?0:f}c[k+16>>2]=h;f=c[i>>2]|0;b:do if((f|0)==(b|0)){f=k;while(1){l=f;f=c[f+12>>2]|0;if((l|0)!=(c[f+8>>2]|0))break b;if((f|0)==(j|0)){f=0;break}}}else while(1){g=c[f+4>>2]|0;if((g|0)==(b|0))break;else f=g}while(0);g=k+20|0;c[g>>2]=f;if(h){c[h+20>>2]=k;f=c[g>>2]|0}if(!f){l=k;return l|0}c[f+16>>2]=k;l=k;return l|0}function J7d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a;e=b;f=d+88|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));i=a+88|0;Tbc(i);d=c[b+88>>2]|0;if(!d){h=0;d=0}else g=3;while(1){if((g|0)==3){g=0;d=c[d>>2]|0;h=d}if(!h)break;if(!(c[i>>2]|0)){g=J0h(12,4726)|0;c[i>>2]=g;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0}g=J0h(16,4726)|0;k=g+4|0;c[k>>2]=0;l=g+8|0;c[l>>2]=0;j=g+12|0;c[j>>2]=0;c[g>>2]=c[d>>2];d=c[i>>2]|0;e=d+4|0;f=c[e>>2]|0;c[l>>2]=f;c[k>>2]=0;c[j>>2]=d;if(f|0)c[f+4>>2]=g;c[e>>2]=g;if(!(c[d>>2]|0))c[d>>2]=g;d=d+8|0;c[d>>2]=(c[d>>2]|0)+1;d=h+4|0;g=3}i=a+92|0;Sbc(i);d=c[b+92>>2]|0;if(!d){h=0;d=0}else g=14;while(1){if((g|0)==14){d=c[d>>2]|0;h=d}if(!h)break;if(!(c[i>>2]|0)){l=J0h(12,4726)|0;c[i>>2]=l;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0}g=J0h(20,4726)|0;k=g+8|0;c[k>>2]=0;j=g+12|0;c[j>>2]=0;l=g+16|0;c[l>>2]=0;f=d;e=c[f+4>>2]|0;d=g;c[d>>2]=c[f>>2];c[d+4>>2]=e;d=c[i>>2]|0;e=d+4|0;f=c[e>>2]|0;c[j>>2]=f;c[k>>2]=0;c[l>>2]=d;if(f|0)c[f+8>>2]=g;c[e>>2]=g;if(!(c[d>>2]|0))c[d>>2]=g;d=d+8|0;c[d>>2]=(c[d>>2]|0)+1;d=h+8|0;g=14}return a|0}function K7d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;f=o;a[f>>0]=0;n=L7d(b,d,f)|0;if(n|0){m=n+28|0;c[m>>2]=c[e>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];c[m+16>>2]=c[e+16>>2];c[m+20>>2]=c[e+20>>2];c[m+24>>2]=c[e+24>>2]}if(a[f>>0]|0){l=o;return n|0}f=b+8|0;c[f>>2]=(c[f>>2]|0)+1;f=n+12|0;e=c[f>>2]|0;if(!(c[e>>2]|0)){m=b+4|0;d=n;k=e;h=e;while(1){j=k+12|0;e=c[j>>2]|0;g=c[e+8>>2]|0;i=e;do if((k|0)==(g|0)){g=c[e+4>>2]|0;if(!(c[g>>2]|0)){c[h>>2]=1;a[1207129]=0;c[g>>2]=1;if((c[m>>2]|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[(c[f>>2]|0)+12>>2]|0;break}else{a[1207129]=0;c[e>>2]=0;d=e;break}}f=k+4|0;if((d|0)==(c[f>>2]|0)){g=d+8|0;e=c[g>>2]|0;c[f>>2]=e;if((e|0)==(c[m>>2]|0))e=i;else{c[e+12>>2]=k;e=c[j>>2]|0}h=d+12|0;c[h>>2]=e;i=c[j>>2]|0;e=i+8|0;c[((c[e>>2]|0)==(k|0)?e:i+4|0)>>2]=d;c[g>>2]=k;c[j>>2]=d;i=k;e=c[h>>2]|0}else{i=d;d=k}a[1207129]=0;c[d>>2]=1;d=c[m>>2]|0;if((d|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);e=c[(c[i+12>>2]|0)+12>>2]|0;d=c[m>>2]|0}else{a[1207129]=0;c[e>>2]=0}k=e+8|0;f=c[k>>2]|0;g=f+4|0;h=c[g>>2]|0;c[k>>2]=h;if((h|0)!=(d|0))c[h+12>>2]=e;d=e+12|0;c[f+12>>2]=c[d>>2];k=c[d>>2]|0;j=k+4|0;c[((c[j>>2]|0)==(e|0)?j:k+8|0)>>2]=f;c[g>>2]=e;c[d>>2]=f;d=i}else{if(!(c[g>>2]|0)){c[h>>2]=1;a[1207129]=0;c[g>>2]=1;if((c[m>>2]|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[(c[f>>2]|0)+12>>2]|0;break}else{a[1207129]=0;c[e>>2]=0;d=e;break}}f=k+8|0;if((d|0)==(c[f>>2]|0)){g=d+4|0;e=c[g>>2]|0;c[f>>2]=e;if((e|0)==(c[m>>2]|0))e=i;else{c[e+12>>2]=k;e=c[j>>2]|0}h=d+12|0;c[h>>2]=e;i=c[j>>2]|0;e=i+4|0;c[((c[e>>2]|0)==(k|0)?e:i+8|0)>>2]=d;c[g>>2]=k;c[j>>2]=d;i=k;e=c[h>>2]|0}else{i=d;d=k}a[1207129]=0;c[d>>2]=1;d=c[m>>2]|0;if((d|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[m>>2]|0;e=c[(c[i+12>>2]|0)+12>>2]|0}else{a[1207129]=0;c[e>>2]=0}k=e+4|0;g=c[k>>2]|0;h=g+8|0;f=c[h>>2]|0;c[k>>2]=f;if((f|0)!=(d|0))c[f+12>>2]=e;d=e+12|0;c[g+12>>2]=c[d>>2];k=c[d>>2]|0;j=k+8|0;c[((c[j>>2]|0)==(e|0)?j:k+4|0)>>2]=g;c[h>>2]=e;c[d>>2]=g;d=i}while(0);f=d+12|0;e=c[f>>2]|0;if(!(c[e>>2]|0)){k=e;h=e}else break}}b=c[(c[b>>2]|0)+8>>2]|0;a[1207129]=0;c[b>>2]=1;l=o;return n|0}function L7d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=c[b>>2]|0;g=c[f+8>>2]|0;k=b+4|0;i=c[k>>2]|0;a:do if((g|0)!=(i|0)){h=c[d>>2]|0;f=g;while(1){g=c[f+24>>2]|0;if(h>>>0>>0)g=f+8|0;else{if(g>>>0>=h>>>0)break;g=f+4|0}g=c[g>>2]|0;if((g|0)==(i|0))break a;else f=g}a[e>>0]=1;b=f;return b|0}while(0);l=J0h(56,4726)|0;i=l+28|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[l+12>>2]=f;i=c[k>>2]|0;g=l+4|0;c[g>>2]=i;j=l+8|0;c[j>>2]=i;c[l+24>>2]=c[d>>2];if((f|0)!=(c[b>>2]|0)?(c[d>>2]|0)>>>0>=(c[f+24>>2]|0)>>>0:0)f=f+4|0;else f=f+8|0;c[f>>2]=l;a[e>>0]=0;f=c[g>>2]|0;i=c[k>>2]|0;if((f|0)==(i|0)){f=l;do{k=f;f=c[f+12>>2]|0}while((k|0)==(c[f+4>>2]|0));h=(f|0)==(c[b>>2]|0)?0:f}else while(1){g=c[f+8>>2]|0;if((g|0)==(i|0)){h=f;break}else f=g}c[l+16>>2]=h;f=c[j>>2]|0;b:do if((f|0)==(i|0)){f=l;while(1){k=f;f=c[f+12>>2]|0;if((k|0)!=(c[f+8>>2]|0))break b;if((f|0)==(c[b>>2]|0)){f=0;break}}}else while(1){g=c[f+4>>2]|0;if((g|0)==(i|0))break;else f=g}while(0);g=l+20|0;c[g>>2]=f;if(h){c[h+20>>2]=l;f=c[g>>2]|0}if(!f){b=l;return b|0}c[f+16>>2]=l;b=l;return b|0}function M7d(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,819555);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,899330);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function N7d(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+112|0;o=s+64|0;f=s+60|0;r=s+52|0;e=s+56|0;p=s+44|0;i=s+20|0;j=s+12|0;h=s+48|0;g=s+40|0;m=s+16|0;k=s+8|0;n=s+4|0;q=s;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=263640;c[a+24>>2]=1;c[a+32>>2]=1312;c[a+36>>2]=0;H3h(1,a,819525,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=263672;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=1313;c[a+36>>2]=0;H3h(1,a,819534,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=263704;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5393;c[a+36>>2]=0;H3h(1,a,835583,0,0)|0;U0h(o,819555);c[r>>2]=c[o>>2];R0h(f,r);U0h(e,819543);U0h(p,1207198);a=o+4|0;c[a>>2]=0;d=o+12|0;c[d>>2]=0;c[o>>2]=11;b=c[e>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[e>>2];c[o+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[p>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[p>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[p>>2]}c[o+16>>2]=7;c[i>>2]=cai(819525)|0;c[j>>2]=cai(819534)|0;dai(f,o,i,j,-1);l0h(j);l0h(i);a=c[o+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[o+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[p>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(f);a=c[r>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(o,819555);c[r>>2]=c[o>>2];R0h(h,r);U0h(p,868512);U0h(g,819548);U0h(j,899117);a=i+4|0;c[a>>2]=0;d=i+12|0;c[d>>2]=0;c[i>>2]=18;b=c[g>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[g>>2];c[i+8>>2]=17;a=c[d>>2]|0;if((a|0)!=(c[j>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[j>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[j>>2]}c[i+16>>2]=7;slj(o,p,i);l4h(h,o);is(o);a=c[i+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[i+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[j>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[p>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(h);a=c[r>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(o,819555);c[r>>2]=c[o>>2];R0h(m,r);U0h(p,868527);U0h(k,819548);U0h(j,899117);a=i+4|0;c[a>>2]=0;d=i+12|0;c[d>>2]=0;c[i>>2]=18;b=c[k>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[k>>2];c[i+8>>2]=17;a=c[d>>2]|0;do if((a|0)!=(c[j>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[j>>2]|0;if(a|0){if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[j>>2]}}while(0);c[i+16>>2]=7;slj(o,p,i);l4h(m,o);is(o);a=c[i+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[i+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[j>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[k>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[p>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(m);a=c[r>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(o,819555);c[r>>2]=c[o>>2];R0h(n,r);U0h(p,868450);hai(o,p);l4h(n,o);is(o);a=c[p>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(n);a=c[r>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(o,819555);c[r>>2]=c[o>>2];R0h(q,r);U0h(p,868465);hai(o,p);l4h(q,o);is(o);a=c[p>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(q);a=c[r>>2]|0;if(!a){l=s;return}if(n0h(a+-8|0)|0){l=s;return}g0h(a,1);l=s;return}function O7d(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0;j=l;l=l+80|0;e=j+48|0;f=j;h=b+404|0;if(i5h(h,d)|0){l=j;return};c[h>>2]=c[d>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];c[h+16>>2]=c[d+16>>2];c[h+20>>2]=c[d+20>>2];if(((a[b+366>>0]|0?(i=D_b(b)|0,m_b(f,b),C=+g[f>>2],B=+g[f+12>>2],s=+g[f+24>>2],A=+g[b+416>>2],w=+g[f+4>>2],k=+g[f+16>>2],r=+g[f+28>>2],n=+g[b+420>>2],t=w*n,q=k*n,n=r*n,F=+g[f+8>>2],E=+g[f+20>>2],p=+g[f+32>>2],x=+g[b+424>>2],z=F*x,y=E*x,x=p*x,o=+g[h>>2],m=+g[b+408>>2],D=+g[b+412>>2],F=+g[f+36>>2]+(C*o+w*m+F*D),E=+g[f+40>>2]+(B*o+k*m+E*D),D=s*o+r*m+p*D+ +g[f+44>>2],C=C*A+F,B=B*A+E,A=s*A+D,s=F+0.0,p=E+0.0,m=D+0.0,r=Cs?C:s)-r),p=o+((B>p?B:p)-o),m=k+((A>m?A:m)-k),r=ws?w:s)-r),p=o+((v>p?v:p)-o),m=k+((u>m?u:m)-k),r=Fs?F:s)-r),p=o+((E>p?E:p)-o),m=k+((D>m?D:m)-k),r=ts?t:s)-r),p=o+((q>p?q:p)-o),m=k+((n>m?n:m)-k),r=Cs?C:s)-r),p=o+((B>p?B:p)-o),m=k+((A>m?A:m)-k),r=ws?w:s)-r),p=o+((v>p?v:p)-o),m=k+((u>m?u:m)-k),r=t>2]=r,g[e+4>>2]=o,g[e+8>>2]=k,g[e+12>>2]=(t>s?t:s)-r,g[e+16>>2]=(q>p?q:p)-o,g[e+20>>2]=(n>m?n:m)-k,q7d(i,b,e),i|0):0)?u0h(i)|0:0)?v0h(i)|0:0){yh[c[(c[i>>2]|0)+76>>2]&8191](i);g0h(i,0)}G_b(b);l=j;return}function P7d(a,b){a=a|0;b=b|0;b=b+404|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function Q7d(a){a=a|0;return (c[a+400>>2]|0)!=0|0}function R7d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,819555);l=b;return c[a>>2]|0}function S7d(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179560)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;J8h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function T7d(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)d=0;else{e=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179560)|0;d=e?d:0}e=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(!(b&1)){b=e;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}else{b=c[(c[d>>2]|0)+e>>2]|0;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}}function U7d(a){a=a|0;w4h(a);mJj(a);return}function V7d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,819555);l=b;return c[a>>2]|0}function W7d(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+48|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179560)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;fh[e&2047](i,f);Uki(h,i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function X7d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+32|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179560)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;fh[d&2047](f,b);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];l=g;return}function Y7d(a){a=a|0;w4h(a);mJj(a);return}function Z7d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,819555);l=b;return c[a>>2]|0}function _7d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179560)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);aei(m,n);fh[j&2047](k,m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function $7d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+32|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179560)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];fh[e&2047](b,f);l=g;return}function a8d(a){a=a|0;w4h(a);mJj(a);return}function b8d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;g=j;i=j+4|0;switch(d|0){case 10:{if(!(c[b+128>>2]|0))h0h(900036,900045,260,900065,0);else a[1207129]=0;a:do if(!(MJb(b)|0))d=b;else{d=b;do{c[g>>2]=cKb(d)|0;c[i>>2]=0;f=S0h(g,i)|0;e=c[i>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[g>>2]|0;if((e|0)!=0?(n0h(e+-8|0)|0)==0:0){g0h(e,1);if(!f)break a}else h=13;if((h|0)==13?(h=0,!f):0)break a;d=MJb(d)|0}while((MJb(d)|0)!=0)}while(0);c8d(b,d);l=j;return}case 11:{if(!(c[b+128>>2]|0))h0h(900036,900045,260,900065,0);else a[1207129]=0;h=b+436|0;d=c[h>>2]|0;if(!d){l=j;return}e=c[d+8>>2]|0;g=c[b+440>>2]|0;if((e|0)!=(g|0)){while(1){f=c[e+8>>2]|0;if((f|0)==(g|0))break;else e=f}if(e){f=b+432|0;d=e;do{e=d+24|0;if(!(a[f>>0]|0))_6d(b,c[e>>2]|0,1);e=c[e>>2]|0;g=(c[294482]|0)+68|0;C1h(i,838892);l2h(e,g,b,i);l0h(i);d=c[d+16>>2]|0}while((d|0)!=0);d=c[h>>2]|0}if(!d){l=j;return}}a7d(h,c[d+8>>2]|0);i=c[b+440>>2]|0;e=c[h>>2]|0;c[e+8>>2]=i;c[b+444>>2]=0;b=i;c[b+12>>2]=b;if(!e){l=j;return}d=e+32|0;if(c[d>>2]|0)w0h(d);g0h(e,0);c[h>>2]=0;l=j;return}default:{l=j;return}}}function c8d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+96|0;k=p+80|0;m=p+48|0;n=p+24|0;g=p+76|0;j=p;o=p+72|0;c[k>>2]=d;c[m>>2]=0;do if(!((a[b+449>>0]|0)==0|(d|0)==0)?rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179288)|0:0){if((Bjd(d)|0)!=2){if(Bjd(d)|0){e=0;break}if(dkd(d)|0){e=0;break}}L2h(n,Bjd(d)|0);K0h(m,n);if(c[n>>2]|0)w0h(n);e=1}else e=0;while(0);if(!(a[b+448>>0]|0)){if(e){d=k;f=15}}else{d=c[k>>2]|0;if(!d)d=0;else d=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179556)|0;if(e|d){d=k;f=15}}if((f|0)==15){h=c[d>>2]|0;i=(c[294482]|0)+68|0;C1h(n,838892);B7h(j,h);c[g>>2]=Iaj(j)|0;a4h(h,i,b,n,g,4)|0;i=c[g>>2]|0;if(i|0?(n0h(i+-8|0)|0)==0:0){f=c[g>>2]|0;f=(f|0)==0?0:f+-4|0;h=f+4|0;d=c[f>>2]|0;if(d|0){g=0;do{e=h+(g*24|0)|0;if(c[e>>2]|0){w0h(e);d=c[f>>2]|0}g=g+1|0}while(g>>>0>>0)}g0h(i,1)}if(c[j>>2]|0)w0h(j);l0h(n);K0h(d8d(b+436|0,k)|0,m);_6d(b,c[k>>2]|0,0)}if((HJb(c[k>>2]|0)|0)>0){e=0;do{f=JJb(c[k>>2]|0,e)|0;c[o>>2]=cKb(f)|0;c[n>>2]=0;g=s4h(o,n)|0;d=c[n>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);d=c[o>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);if(!g)c8d(b,f);e=e+1|0}while((e|0)<(HJb(c[k>>2]|0)|0))}if(!(c[m>>2]|0)){l=p;return}w0h(m);l=p;return}function d8d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+32|0;k=m;e=c[b>>2]|0;if(!e){e=J0h(56,4726)|0;c[e+32>>2]=0;f=e+16|0;c[f>>2]=0;c[f+4>>2]=0;c[b>>2]=e;f=c[b+4>>2]|0;c[e+4>>2]=f;c[e+8>>2]=f;c[e+12>>2]=f;c[e>>2]=1;if(!e){c[k>>2]=0;e=k;j=14}else{i=e;j=5}}else{i=e;f=c[b+4>>2]|0;j=5}a:do if((j|0)==5){e=c[i+8>>2]|0;b:do if((e|0)!=(f|0)){h=c[d>>2]|0;while(1){g=c[e+24>>2]|0;if(h>>>0>>0)e=e+8|0;else{if(g>>>0>=h>>>0)break;e=e+4|0}e=c[e>>2]|0;if((e|0)==(f|0))break b}if(!((e|0)==(f|0)|(e|0)==0))break a}while(0);c[k>>2]=0;if(!i){e=k;j=14}else{f=k;j=15}}while(0);if((j|0)==14){f=J0h(56,4726)|0;c[f+32>>2]=0;i=f+16|0;c[i>>2]=0;c[i+4>>2]=0;c[b>>2]=f;i=c[b+4>>2]|0;c[f+4>>2]=i;c[f+8>>2]=i;c[f+12>>2]=i;c[f>>2]=1;f=e;j=15}if((j|0)==15){e=e8d(b,d,k)|0;if(c[f>>2]|0)w0h(k);if(!e){h0h(1090356,1088563,616,1088574,0);k=0;l=m;return k|0}}a[1207129]=0;k=e+32|0;l=m;return k|0}function e8d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;f=o;a[f>>0]=0;n=f8d(b,d,f)|0;if(n|0)K0h(n+32|0,e);if(a[f>>0]|0){l=o;return n|0}f=b+8|0;c[f>>2]=(c[f>>2]|0)+1;f=n+12|0;e=c[f>>2]|0;if(!(c[e>>2]|0)){m=b+4|0;d=n;k=e;h=e;while(1){j=k+12|0;e=c[j>>2]|0;g=c[e+8>>2]|0;i=e;do if((k|0)==(g|0)){g=c[e+4>>2]|0;if(!(c[g>>2]|0)){c[h>>2]=1;a[1207129]=0;c[g>>2]=1;if((c[m>>2]|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[(c[f>>2]|0)+12>>2]|0;break}else{a[1207129]=0;c[e>>2]=0;d=e;break}}f=k+4|0;if((d|0)==(c[f>>2]|0)){h=d+8|0;e=c[h>>2]|0;c[f>>2]=e;f=c[m>>2]|0;if((e|0)==(f|0))e=i;else{c[e+12>>2]=k;e=c[j>>2]|0}i=d+12|0;c[i>>2]=e;e=c[j>>2]|0;g=e+8|0;if((c[g>>2]|0)==(k|0))c[g>>2]=d;else c[e+4>>2]=d;c[h>>2]=k;c[j>>2]=d;j=k;e=c[i>>2]|0}else{j=d;d=k;f=c[m>>2]|0}a[1207129]=0;c[d>>2]=1;if((f|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);e=c[(c[j+12>>2]|0)+12>>2]|0;f=c[m>>2]|0}else{a[1207129]=0;c[e>>2]=0}k=e+8|0;h=c[k>>2]|0;i=h+4|0;d=c[i>>2]|0;c[k>>2]=d;if((d|0)!=(f|0))c[d+12>>2]=e;d=e+12|0;c[h+12>>2]=c[d>>2];f=c[d>>2]|0;g=f+4|0;if((c[g>>2]|0)==(e|0))c[g>>2]=h;else c[f+8>>2]=h;c[i>>2]=e;c[d>>2]=h;d=j}else{if(!(c[g>>2]|0)){c[h>>2]=1;a[1207129]=0;c[g>>2]=1;if((c[m>>2]|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[(c[f>>2]|0)+12>>2]|0;break}else{a[1207129]=0;c[e>>2]=0;d=e;break}}f=k+8|0;if((d|0)==(c[f>>2]|0)){h=d+4|0;e=c[h>>2]|0;c[f>>2]=e;f=c[m>>2]|0;if((e|0)==(f|0))e=i;else{c[e+12>>2]=k;e=c[j>>2]|0}i=d+12|0;c[i>>2]=e;e=c[j>>2]|0;g=e+4|0;if((c[g>>2]|0)==(k|0))c[g>>2]=d;else c[e+8>>2]=d;c[h>>2]=k;c[j>>2]=d;j=k;e=c[i>>2]|0}else{j=d;d=k;f=c[m>>2]|0}a[1207129]=0;c[d>>2]=1;if((f|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);f=c[m>>2]|0;e=c[(c[j+12>>2]|0)+12>>2]|0}else{a[1207129]=0;c[e>>2]=0}k=e+4|0;h=c[k>>2]|0;i=h+8|0;d=c[i>>2]|0;c[k>>2]=d;if((d|0)!=(f|0))c[d+12>>2]=e;d=e+12|0;c[h+12>>2]=c[d>>2];f=c[d>>2]|0;g=f+8|0;if((c[g>>2]|0)==(e|0))c[g>>2]=h;else c[f+4>>2]=h;c[i>>2]=e;c[d>>2]=h;d=j}while(0);f=d+12|0;e=c[f>>2]|0;if(!(c[e>>2]|0)){k=e;h=e}else break}}b=c[(c[b>>2]|0)+8>>2]|0;a[1207129]=0;c[b>>2]=1;l=o;return n|0}function f8d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=c[b>>2]|0;g=c[f+8>>2]|0;j=b+4|0;i=c[j>>2]|0;a:do if((g|0)!=(i|0)){h=c[d>>2]|0;f=g;while(1){g=c[f+24>>2]|0;if(h>>>0>>0)g=f+8|0;else{if(g>>>0>=h>>>0)break;g=f+4|0}g=c[g>>2]|0;if((g|0)==(i|0))break a;else f=g}a[e>>0]=1;l=f;return l|0}while(0);k=J0h(56,4726)|0;c[k+32>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+12>>2]=f;h=c[j>>2]|0;g=k+4|0;c[g>>2]=h;i=k+8|0;c[i>>2]=h;c[k+24>>2]=c[d>>2];j=c[b>>2]|0;b=h;if((f|0)!=(j|0)?(c[d>>2]|0)>>>0>=(c[f+24>>2]|0)>>>0:0){c[f+4>>2]=k;f=c[g>>2]|0;a[e>>0]=0;if((f|0)==(b|0)){f=k;l=14}else while(1){g=c[f+8>>2]|0;if((g|0)==(b|0)){h=f;break}else f=g}}else{c[f+8>>2]=k;a[e>>0]=0;f=k;l=14}if((l|0)==14){while(1){l=f;f=c[f+12>>2]|0;if((l|0)!=(c[f+4>>2]|0))break;else l=14}h=(f|0)==(j|0)?0:f}c[k+16>>2]=h;f=c[i>>2]|0;b:do if((f|0)==(b|0)){f=k;while(1){l=f;f=c[f+12>>2]|0;if((l|0)!=(c[f+8>>2]|0))break b;if((f|0)==(j|0)){f=0;break}}}else while(1){g=c[f+4>>2]|0;if((g|0)==(b|0))break;else f=g}while(0);g=k+20|0;c[g>>2]=f;if(h){c[h+20>>2]=k;f=c[g>>2]|0}if(!f){l=k;return l|0}c[f+16>>2]=k;l=k;return l|0}function g8d(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,819574);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,819555);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function h8d(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+64|0;k=o+32|0;f=o+28|0;m=o+20|0;e=o+24|0;n=o+12|0;g=o+4|0;h=o;j=o+16|0;i=o+8|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=263736;c[a+24>>2]=2;c[a+32>>2]=1562;c[a+36>>2]=0;H3h(1,a,835701,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=263768;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1700;c[a+36>>2]=0;H3h(1,a,835713,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=263800;c[a+24>>2]=1;c[a+32>>2]=1314;c[a+36>>2]=0;H3h(1,a,838892,0,0)|0;U0h(k,819574);c[m>>2]=c[k>>2];R0h(f,m);U0h(e,835732);U0h(n,1207198);a=k+4|0;c[a>>2]=0;d=k+12|0;c[d>>2]=0;c[k>>2]=1;b=c[e>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[e>>2];c[k+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[n>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[n>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[n>>2]}c[k+16>>2]=7;c[g>>2]=cai(835701)|0;c[h>>2]=cai(835713)|0;dai(f,k,g,h,0);l0h(h);l0h(g);a=c[k+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[k+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[n>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(f);a=c[m>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(k,819574);c[m>>2]=c[k>>2];R0h(j,m);U0h(i,835749);U0h(n,1207198);a=k+4|0;c[a>>2]=0;d=k+12|0;c[d>>2]=0;c[k>>2]=1;b=c[i>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[i>>2];c[k+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[n>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[n>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[n>>2]}c[k+16>>2]=7;c[g>>2]=cai(835701)|0;c[h>>2]=cai(835713)|0;dai(j,k,g,h,1);l0h(h);l0h(g);a=c[k+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[k+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[n>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[i>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(j);a=c[m>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(k,819574);c[n>>2]=c[k>>2];R0h(m,n);C1h(k,835838);m4h(m,k,1);l0h(k);l0h(m);a=c[n>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(k,819574);c[n>>2]=c[k>>2];R0h(m,n);C1h(k,835860);m4h(m,k,0);l0h(k);l0h(m);a=c[n>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(k,819574);c[n>>2]=c[k>>2];R0h(m,n);C1h(k,835992);m4h(m,k,2);l0h(k);l0h(m);a=c[n>>2]|0;if(!a){l=o;return}if(n0h(a+-8|0)|0){l=o;return}g0h(a,1);l=o;return}function i8d(b,c,d){b=b|0;c=c|0;d=d|0;if(c>>>0>1){h0h(835701,778757,260,836004,0);return}else{a[1207129]=0;a[b+448+c>>0]=d&1;return}}function j8d(b,c){b=b|0;c=c|0;if(c>>>0>1){h0h(835713,778757,265,836004,0);c=0;return c|0}else{a[1207129]=0;c=(a[b+448+c>>0]|0)!=0;return c|0}return 0}function k8d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=l;l=l+16|0;e=h;if(!(a[b+432>>0]|0))_6d(b,d,1);g=(c[294482]|0)+68|0;C1h(e,838892);l2h(d,g,b,e);l0h(e);g=b+436|0;e=c[g>>2]|0;if(!e){l=h;return}e=c[e+8>>2]|0;f=c[b+440>>2]|0;a:do if((e|0)!=(f|0)){do{b=c[e+24>>2]|0;if(b>>>0>d>>>0)e=e+8|0;else{if(b>>>0>=d>>>0)break a;e=e+4|0}e=c[e>>2]|0}while((e|0)!=(f|0));l=h;return}while(0);if((e|0)==0|(e|0)==(f|0)){l=h;return}l8d(g,e);l=h;return}function l8d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=d+8|0;f=c[k>>2]|0;m=b+4|0;l=c[m>>2]|0;do if((f|0)!=(l|0)?(e=c[d+4>>2]|0,(e|0)!=(l|0)):0){f=e;while(1){e=c[f+8>>2]|0;if((e|0)==(l|0))break;else f=e}if(!f){e=l;f=c[l+8>>2]|0;h=7;break}else{e=f;g=f+8|0;h=8;break}}else{e=d;h=7}while(0);if((h|0)==7){g=e+8|0;if((f|0)==(l|0))h=8;else j=e}if((h|0)==8){j=e;f=c[e+4>>2]|0}e=c[b>>2]|0;i=j+12|0;h=c[i>>2]|0;c[f+12>>2]=h;do if((e|0)!=(h|0)){e=c[i>>2]|0;h=e+8|0;if((j|0)==(c[h>>2]|0)){c[h>>2]=f;break}else{c[e+4>>2]=f;break}}else c[e+8>>2]=f;while(0);do if((j|0)==(d|0)){if((c[d>>2]|0)==1)m8d(b,f)}else{if((j|0)==(l|0)){h0h(1087667,1088563,469,1087674,0);return}a[1207129]=0;if((c[j>>2]|0)==1)m8d(b,f);c[g>>2]=c[k>>2];f=d+4|0;c[j+4>>2]=c[f>>2];e=d+12|0;c[i>>2]=c[e>>2];c[j>>2]=c[d>>2];c[(c[k>>2]|0)+12>>2]=j;c[(c[f>>2]|0)+12>>2]=j;e=c[e>>2]|0;f=e+8|0;if((c[f>>2]|0)==(d|0)){c[f>>2]=j;break}else{c[e+4>>2]=j;break}}while(0);f=c[d+16>>2]|0;e=d+20|0;if(f|0)c[f+20>>2]=c[e>>2];e=c[e>>2]|0;if(e|0)c[e+16>>2]=f;e=d+32|0;if(c[e>>2]|0)w0h(e);g0h(d,0);d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1;if(!(c[c[m>>2]>>2]|0)){h0h(1087667,1088563,498,1087714,0);return}else{a[1207129]=0;return}}function m8d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=c[(c[b>>2]|0)+8>>2]|0;l=b+4|0;if((k|0)!=(d|0)&(c[d>>2]|0)==1)do{j=d+12|0;h=c[j>>2]|0;b=c[h+8>>2]|0;do if((d|0)==(b|0)){d=c[h+4>>2]|0;if(!(c[d>>2]|0)){a[1207129]=0;c[d>>2]=1;b=c[l>>2]|0;if((b|0)==(h|0)){h0h(1088619,1088563,158,1088630,0);d=c[j>>2]|0;h=d;d=c[d+4>>2]|0;b=c[l>>2]|0}else{a[1207129]=0;c[h>>2]=0}g=d+8|0;e=c[g>>2]|0;c[h+4>>2]=e;if((e|0)!=(b|0))c[e+12>>2]=h;b=h+12|0;c[d+12>>2]=c[b>>2];e=c[b>>2]|0;f=e+8|0;if((c[f>>2]|0)==(h|0))c[f>>2]=d;else c[e+4>>2]=d;c[g>>2]=h;c[b>>2]=d;d=c[j>>2]|0;i=c[d+4>>2]|0}else{i=d;d=h}if((c[c[i+4>>2]>>2]|0)==1){f=i+8|0;b=c[f>>2]|0;if((c[b>>2]|0)==1)if((c[l>>2]|0)==(i|0)){h0h(1088619,1088563,158,1088630,0);d=c[j>>2]|0;break}else{a[1207129]=0;c[i>>2]=0;break}a[1207129]=0;c[b>>2]=1;d=c[l>>2]|0;if((d|0)==(i|0)){h0h(1088619,1088563,158,1088630,0);b=c[f>>2]|0;e=c[l>>2]|0}else{a[1207129]=0;c[i>>2]=0;e=d}h=b+4|0;d=c[h>>2]|0;c[f>>2]=d;if((d|0)!=(e|0))c[d+12>>2]=i;d=i+12|0;c[b+12>>2]=c[d>>2];f=c[d>>2]|0;g=f+4|0;if((c[g>>2]|0)==(i|0))c[g>>2]=b;else c[f+8>>2]=b;c[h>>2]=i;c[d>>2]=b;d=c[j>>2]|0;f=c[d+4>>2]|0}else{f=i;e=c[l>>2]|0}b=c[d>>2]|0;if((b|0)==0&(e|0)==(f|0)){h0h(1088619,1088563,158,1088630,0);d=c[j>>2]|0;e=c[l>>2]|0}else{a[1207129]=0;c[f>>2]=b}c[d>>2]=1;j=c[f+4>>2]|0;a[1207129]=0;c[j>>2]=1;j=d+4|0;g=c[j>>2]|0;h=g+8|0;b=c[h>>2]|0;c[j>>2]=b;if((b|0)!=(e|0))c[b+12>>2]=d;b=d+12|0;c[g+12>>2]=c[b>>2];e=c[b>>2]|0;f=e+8|0;if((c[f>>2]|0)==(d|0))c[f>>2]=g;else c[e+4>>2]=g;c[h>>2]=d;c[b>>2]=g;d=k}else{if(!(c[b>>2]|0)){a[1207129]=0;c[b>>2]=1;d=c[l>>2]|0;if((d|0)==(h|0)){h0h(1088619,1088563,158,1088630,0);h=c[j>>2]|0;b=c[h+8>>2]|0;d=c[l>>2]|0}else{a[1207129]=0;c[h>>2]=0}g=b+4|0;e=c[g>>2]|0;c[h+8>>2]=e;if((e|0)!=(d|0))c[e+12>>2]=h;d=h+12|0;c[b+12>>2]=c[d>>2];e=c[d>>2]|0;f=e+4|0;if((c[f>>2]|0)==(h|0))c[f>>2]=b;else c[e+8>>2]=b;c[g>>2]=h;c[d>>2]=b;d=c[j>>2]|0;b=c[d+8>>2]|0}else d=h;g=b+4|0;f=c[g>>2]|0;e=(c[c[b+8>>2]>>2]|0)==1;if(!((c[f>>2]|0)!=1|e^1))if((c[l>>2]|0)==(b|0)){h0h(1088619,1088563,158,1088630,0);d=c[j>>2]|0;break}else{a[1207129]=0;c[b>>2]=0;break}if(e){a[1207129]=0;c[f>>2]=1;d=c[l>>2]|0;if((d|0)==(b|0)){h0h(1088619,1088563,158,1088630,0);i=c[g>>2]|0;f=c[l>>2]|0}else{a[1207129]=0;c[b>>2]=0;i=f;f=d}h=i+8|0;d=c[h>>2]|0;c[g>>2]=d;if((d|0)!=(f|0))c[d+12>>2]=b;d=b+12|0;c[i+12>>2]=c[d>>2];e=c[d>>2]|0;g=e+8|0;if((c[g>>2]|0)==(b|0))c[g>>2]=i;else c[e+4>>2]=i;c[h>>2]=b;c[d>>2]=i;d=c[j>>2]|0;b=c[d+8>>2]|0}else f=c[l>>2]|0;e=c[d>>2]|0;if((e|0)==0&(f|0)==(b|0)){h0h(1088619,1088563,158,1088630,0);d=c[j>>2]|0;f=c[l>>2]|0}else{a[1207129]=0;c[b>>2]=e}c[d>>2]=1;j=c[b+8>>2]|0;a[1207129]=0;c[j>>2]=1;j=d+8|0;g=c[j>>2]|0;h=g+4|0;b=c[h>>2]|0;c[j>>2]=b;if((b|0)!=(f|0))c[b+12>>2]=d;b=d+12|0;c[g+12>>2]=c[b>>2];e=c[b>>2]|0;f=e+4|0;if((c[f>>2]|0)==(d|0))c[f>>2]=g;else c[e+8>>2]=g;c[h>>2]=d;c[b>>2]=g;d=k}while(0)}while((k|0)!=(d|0)&(c[d>>2]|0)==1);a[1207129]=0;c[d>>2]=1;if((c[c[l>>2]>>2]|0)==1){a[1207129]=0;return}else{h0h(1087762,1088563,447,1087773,0);return}}function n8d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,819574);l=b;return c[a>>2]|0}function o8d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179564)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=gnj(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function p8d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179564)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function q8d(a){a=a|0;w4h(a);mJj(a);return}function r8d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,819574);l=b;return c[a>>2]|0}function s8d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179564)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);o=J5h(n)|0;J8h(m,rh[j&2047](k,o)|0);if(c[n>>2]|0)w0h(n);P2h(b,m);if(!(c[m>>2]|0)){l=p;return}w0h(m);l=p;return}function t8d(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!d)g=0;else{g=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179564)|0;g=g?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;g=g+(b>>1)|0;if(b&1)d=c[(c[g>>2]|0)+d>>2]|0;a[f>>0]=(rh[d&2047](g,c[c[e>>2]>>2]|0)|0)&1;return}function u8d(a){a=a|0;w4h(a);mJj(a);return}function v8d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,819574);l=b;return c[a>>2]|0}function w8d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+48|0;p=s+24|0;q=s;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179564)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=20;break}}else r=20;while(0);if((r|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);m=J5h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=37;break}}else r=37;while(0);if((r|0)==37)e=h+(k*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f+4>>2]|0);while(0);r=b5h(q)|0;th[n&4095](o,m,r);if(c[q>>2]|0)w0h(q);if(!(c[p>>2]|0)){c[b>>2]=0;l=s;return}w0h(p);c[b>>2]=0;l=s;return}function x8d(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179564)|0;f=f?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)d=c[(c[f>>2]|0)+d>>2]|0;th[d&4095](f,c[c[e>>2]>>2]|0,(a[c[e+4>>2]>>0]|0)!=0);return}function y8d(a){a=a|0;w4h(a);mJj(a);return}function z8d(b){b=b|0;if(a[1206933]|0)return;if(!(a[1206900]|0)){if(!(a[1200606]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}vG();n_b();a[1200606]=1}WAd();XAd();a[1206900]=1}V8d();W8d();a[1206933]=1;return}function A8d(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function B8d(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function C8d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)OAd(a,b,0);U0h(e,819925);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,819925);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}OAd(a,b,1);l=n;return}function D8d(a,b,c){a=a|0;b=b|0;c=c|0;if(c){if(1183!=521)VAd(a,b);if(521!=504)l_b(a,b);if(504==503)return;cJb(a,b);return}else{if(504!=503)cJb(a,b);if(521!=504)l_b(a,b);if(1183==521)return;VAd(a,b);return}}function E8d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+400|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,819925);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function F8d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,819925);l=b;return c[a>>2]|0}function G8d(a,b){a=a|0;b=b|0;if(((!(E1h(b,819925)|0)?!(E1h(b,820209)|0):0)?!(E1h(b,899330)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function H8d(a,b){a=a|0;b=b|0;return (b|0)==1179396|((b|0)==1179356|((b|0)==1164532|((b|0)==1164336|(b|0)==1164196)))|0}function I8d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;g=l;l=l+16|0;d=g+4|0;i=g;c[a>>2]=263832;e=ATh()|0;h=c[(c[e>>2]|0)+1312>>2]|0;c[i>>2]=c[a+404>>2];c[d>>2]=c[i>>2];fh[h&2047](e,d);d=a+508|0;e=c[d>>2]|0;if(e|0?(N8d(d,c[e+8>>2]|0),i=c[a+512>>2]|0,b=c[d>>2]|0,c[b+8>>2]=i,c[a+516>>2]=0,i,c[i+12>>2]=i,b|0):0){g0h(b,0);c[d>>2]=0}b=a+496|0;d=c[b>>2]|0;if(d|0?(O8d(b,c[d+8>>2]|0),i=c[a+500>>2]|0,f=c[b>>2]|0,c[f+8>>2]=i,c[a+504>>2]=0,i,c[i+12>>2]=i,f|0):0){g0h(f,0);c[b>>2]=0}c[a+480>>2]=263952;b=a+484|0;d=c[b>>2]|0;if(d|0){n0h(d+4|0)|0;c[a+488>>2]=0;c[b>>2]=0}P8d(a+476|0);b=c[a+472>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);d=a+448|0;b=c[d>>2]|0;if(!b){i=a+400|0;l0h(i);KAd(a);l=g;return}Q8d(d,c[b+8>>2]|0);i=c[a+452>>2]|0;b=c[d>>2]|0;c[b+8>>2]=i;c[a+456>>2]=0;c[i+12>>2]=i;if(!b){i=a+400|0;l0h(i);KAd(a);l=g;return}R8d(b);g0h(b,0);c[d>>2]=0;i=a+400|0;l0h(i);KAd(a);l=g;return}function J8d(a){a=a|0;I8d(a);mJj(a);return}function K8d(a){a=a|0;return 0}function L8d(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;g[a+12>>2]=1.0;g[a+16>>2]=1.0;g[a+20>>2]=1.0;return}function M8d(a,b){a=a|0;b=b|0;return 0}function N8d(a,b){a=a|0;b=b|0;if((c[a+4>>2]|0)==(b|0))return;else{N8d(a,c[b+8>>2]|0);N8d(a,c[b+4>>2]|0);g0h(b,0);return}}function O8d(a,b){a=a|0;b=b|0;if((c[a+4>>2]|0)==(b|0))return;else{O8d(a,c[b+8>>2]|0);O8d(a,c[b+4>>2]|0);g0h(b,0);return}}function P8d(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;if(!b)return;if(!(n0h(b)|0)){if(c[a>>2]|0?(S8d(a),d=c[a>>2]|0,d|0):0){U4h(d+4|0)|0;n0h(d+4|0)|0}if(!(c[299689]|0)){g0h(c[(c[a>>2]|0)+8>>2]|0,0);d=c[a>>2]|0;c[d+8>>2]=0;c[d+16>>2]=0;d=c[299694]|0;yh[c[c[d>>2]>>2]&8191](d);d=c[a>>2]|0;c[d+20>>2]=c[299691];c[299691]=d;c[299693]=(c[299693]|0)+-1;d=c[299694]|0;yh[c[(c[d>>2]|0)+4>>2]&8191](d)}}c[a>>2]=0;return}function Q8d(a,b){a=a|0;b=b|0;if((c[a+4>>2]|0)==(b|0))return;else{Q8d(a,c[b+8>>2]|0);Q8d(a,c[b+4>>2]|0);R8d(b);g0h(b,0);return}}function R8d(a){a=a|0;var b=0,d=0;b=a+28|0;d=c[a+32>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);b=c[b>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);d=a+24|0;b=c[d>>2]|0;if(!b){c[d>>2]=0;return}if(!(u0h(b)|0)){c[d>>2]=0;return}b=c[d>>2]|0;if(!(v0h(b)|0)){c[d>>2]=0;return}yh[c[(c[b>>2]|0)+76>>2]&8191](b);g0h(b,0);c[d>>2]=0;return}function S8d(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=c[b>>2]|0;if(!d)return;if((c[d>>2]|0)==1)return;d=c[299694]|0;yh[c[c[d>>2]>>2]&8191](d);d=c[299693]|0;if((d|0)==(c[299692]|0)){n=c[299694]|0;yh[c[(c[n>>2]|0)+4>>2]&8191](n);h0h(1070161,1075282,104,1075551,0);a[1207129]=0;return}n=c[b>>2]|0;m=c[299691]|0;c[b>>2]=m;c[299691]=c[m+20>>2];c[299693]=d+1;m=n+16|0;d=c[b>>2]|0;c[d+16>>2]=c[m>>2];c[d>>2]=1;c[d+12>>2]=-1;c[d+4>>2]=0;d=c[299694]|0;yh[c[(c[d>>2]|0)+4>>2]&8191](d);d=c[b>>2]|0;if(!(c[299689]|0)){l=J1h(c[d+16>>2]|0,0)|0;d=c[b>>2]|0;c[d+8>>2]=l}k=(d|0)==0;if(k)j=0;else{U4h(d+4|0)|0;j=c[d+8>>2]|0}l=(n|0)==0;if(l)i=0;else{U4h(n+4|0)|0;i=c[n+8>>2]|0}h=c[(c[b>>2]|0)+16>>2]|0;e=(h>>>0)/80|0;if(h>>>0>79){b=0;do{f=j+(b*80|0)|0;g=i+(b*80|0)|0;h=f+80|0;do{c[f>>2]=c[g>>2];f=f+4|0;g=g+4|0}while((f|0)<(h|0));b=b+1|0}while((b|0)<(e|0))}if(!l)n0h(n+4|0)|0;if(!k)n0h(d+4|0)|0;if(n0h(n)|0)return;if(!l){U4h(n+4|0)|0;n0h(n+4|0)|0}if(c[299689]|0)return;l=n+8|0;g0h(c[l>>2]|0,0);c[l>>2]=0;c[m>>2]=0;m=c[299694]|0;yh[c[c[m>>2]>>2]&8191](m);c[n+20>>2]=c[299691];c[299691]=n;c[299693]=(c[299693]|0)+-1;n=c[299694]|0;yh[c[(c[n>>2]|0)+4>>2]&8191](n);return}function T8d(a){a=a|0;var b=0,d=0;c[a>>2]=263952;b=a+4|0;d=c[b>>2]|0;if(!d)return;n0h(d+4|0)|0;c[a+8>>2]=0;c[b>>2]=0;return}function U8d(a){a=a|0;var b=0;c[a>>2]=263952;b=c[a+4>>2]|0;if(!b){mJj(a);return}n0h(b+4|0)|0;mJj(a);return}function V8d(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,819925);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,820209);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function W8d(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=l;l=l+112|0;p=t+72|0;a=t+64|0;s=t+40|0;u=t+60|0;b=t+56|0;d=t+52|0;e=t+48|0;f=t+44|0;g=t+36|0;h=t+32|0;i=t+28|0;j=t+24|0;o=t+20|0;n=t+16|0;q=t+12|0;k=t+8|0;m=t+4|0;r=t;v=M0h(40,1207198)|0;F3h(v);c[v>>2]=263968;c[v+24>>2]=1;c[v+32>>2]=1315;c[v+36>>2]=0;H3h(1,v,819592,0,0)|0;v=M0h(40,1207198)|0;F3h(v);c[v>>2]=264e3;c[v+24>>2]=0;G3h(v,1);c[v+32>>2]=5394;c[v+36>>2]=0;H3h(1,v,819608,0,0)|0;v=M0h(40,1207198)|0;F3h(v);c[v>>2]=264032;c[v+24>>2]=0;c[v+32>>2]=5164;c[v+36>>2]=0;H3h(1,v,819624,0,0)|0;U0h(p,819925);c[s>>2]=c[p>>2];R0h(a,s);c[u>>2]=cai(819624)|0;wkj(a,u,3);l0h(u);l0h(a);a=c[s>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=M0h(40,1207198)|0;F3h(a);c[a>>2]=264032;c[a+24>>2]=0;c[a+32>>2]=5165;c[a+36>>2]=0;H3h(1,a,819629,0,0)|0;U0h(p,819925);c[s>>2]=c[p>>2];R0h(b,s);c[d>>2]=cai(819629)|0;wkj(b,d,3);l0h(d);l0h(b);a=c[s>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=M0h(40,1207198)|0;F3h(a);c[a>>2]=264032;c[a+24>>2]=0;c[a+32>>2]=5166;c[a+36>>2]=0;H3h(1,a,819641,0,0)|0;U0h(p,819925);c[s>>2]=c[p>>2];R0h(e,s);c[f>>2]=cai(819641)|0;wkj(e,f,3);l0h(f);l0h(e);a=c[s>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=M0h(40,1207198)|0;F3h(a);c[a>>2]=264032;c[a+24>>2]=0;c[a+32>>2]=5167;c[a+36>>2]=0;H3h(1,a,819655,0,0)|0;U0h(p,819925);c[s>>2]=c[p>>2];R0h(g,s);c[h>>2]=cai(819655)|0;wkj(g,h,3);l0h(h);l0h(g);a=c[s>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=M0h(40,1207198)|0;F3h(a);c[a>>2]=264032;c[a+24>>2]=0;c[a+32>>2]=5168;c[a+36>>2]=0;H3h(1,a,819673,0,0)|0;U0h(p,819925);c[s>>2]=c[p>>2];R0h(i,s);c[j>>2]=cai(819673)|0;wkj(i,j,3);l0h(j);l0h(i);a=c[s>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(p,819925);c[s>>2]=c[p>>2];R0h(o,s);U0h(n,819690);U0h(q,1207198);a=p+4|0;c[a>>2]=0;d=p+12|0;c[d>>2]=0;c[p>>2]=2;b=c[n>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[n>>2];c[p+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[q>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[q>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[q>>2]}c[p+16>>2]=7;c[k>>2]=cai(819592)|0;c[m>>2]=cai(819608)|0;dai(o,p,k,m,-1);l0h(m);l0h(k);a=c[p+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[p+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[q>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[n>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(o);a=c[s>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(p,819925);c[s>>2]=c[p>>2];R0h(r,s);U0h(q,868912);hai(p,q);l4h(r,p);is(p);a=c[q>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(r);a=c[s>>2]|0;if(!a){l=t;return}if(n0h(a+-8|0)|0){l=t;return}g0h(a,1);l=t;return}function X8d(a,b){a=a|0;b=b|0;c[a+408>>2]=b;return}function Y8d(a){a=a|0;return c[a+408>>2]|0}function Z8d(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;K=l;l=l+128|0;r=K+112|0;f=K+104|0;n=K+48|0;o=K+40|0;p=K+36|0;J=K+108|0;H=K+56|0;I=K+44|0;q=K+32|0;u=K+28|0;v=K+24|0;w=K+20|0;x=K+16|0;B=K+12|0;C=K+8|0;D=K+4|0;E=K;c[b+460>>2]=16;y=b+476|0;j9d(y,65536)|0;z=b+464|0;c[z>>2]=1;F=b+408|0;c[b+436>>2]=1<<(c[F>>2]|0)+-1;G=b+468|0;c[G>>2]=0;a[r>>0]=1;U0h(f,819801);H2h(f);f=c[f>>2]|0;if(f|0?(n0h(f+-8|0)|0)==0:0)g0h(f,1);A=b+472|0;xx(A,c[F>>2]|0)|0;a:do if((c[F>>2]|0)>0){j=0;while(1){h=c[A>>2]|0;i=(h|0)==0;if(i)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(j|0)){if(i)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(j|0))break;a[1207129]=0}yx(A);c[(c[A>>2]|0)+(j<<2)>>2]=0;j=j+1|0;if((j|0)>=(c[F>>2]|0))break a}h0h(1090356,1090367,139,1090381,0)}while(0);j=b+496|0;f=c[j>>2]|0;if(f|0?(g=c[f+8>>2]|0,k=c[b+500>>2]|0,(g|0)!=(k|0)):0){while(1){f=c[g+8>>2]|0;if((f|0)==(k|0))break;else g=f}if(g|0){i=b+504|0;h=0;while(1){c[J>>2]=y2h(h,((h|0)<0)<<31>>31)|0;c[p>>2]=f2h(819824,J)|0;U0h(H,1086446);c[o>>2]=g2h(p,H)|0;f=c[i>>2]|0;c[I>>2]=y2h(f,((f|0)<0)<<31>>31)|0;c[n>>2]=g2h(o,I)|0;H2h(n);f=c[n>>2]|0;if(f|0?(n0h(f+-8|0)|0)==0:0)g0h(f,1);f=c[I>>2]|0;if(f|0?(n0h(f+-8|0)|0)==0:0)g0h(f,1);f=c[o>>2]|0;if(f|0?(n0h(f+-8|0)|0)==0:0)g0h(f,1);f=c[H>>2]|0;if(f|0?(n0h(f+-8|0)|0)==0:0)g0h(f,1);f=c[p>>2]|0;if(f|0?(n0h(f+-8|0)|0)==0:0)g0h(f,1);f=c[J>>2]|0;if(f|0?(n0h(f+-8|0)|0)==0:0)g0h(f,1);f=c[g+24>>2]|0;if((((f|0?rh[c[(c[f>>2]|0)+44>>2]&2047](f,1179304)|0:0)?(m=rh[c[(c[f>>2]|0)+44>>2]&2047](f,1179304)|0,m=LCd(m?f:0)|0,c[J>>2]=m,m|0):0)?(Jpd(H,f,b),k9d(b,H,J,r),u0h(m)|0):0)?v0h(m)|0:0){yh[c[(c[m>>2]|0)+76>>2]&8191](m);g0h(m,0)}g=c[g+16>>2]|0;if(!g)break;else h=h+1|0}}}c[J>>2]=G4h(b+412|0)|0;c[q>>2]=f2h(819817,J)|0;H2h(q);f=c[q>>2]|0;if(f|0?(n0h(f+-8|0)|0)==0:0)g0h(f,1);f=c[J>>2]|0;if(f|0?(n0h(f+-8|0)|0)==0:0)g0h(f,1);if(a[r>>0]|0){h0h(819624,819721,790,819835,0);l=K;return}a[1207129]=0;if((c[y>>2]|0)!=0?(S8d(y),d=c[y>>2]|0,(d|0)!=0):0)U4h(d+4|0)|0;else d=0;i=b+484|0;f=c[i>>2]|0;if((f|0)==(d|0)){if(d|0){d=d+4|0;s=64}}else{if(f|0){n0h(f+4|0)|0;c[b+488>>2]=0;c[i>>2]=0}c[i>>2]=d;if(d|0){d=d+4|0;U4h(d)|0;c[b+488>>2]=c[(c[i>>2]|0)+8>>2];s=64}}if((s|0)==64)n0h(d)|0;d=c[j>>2]|0;if(d|0?(e=c[d+8>>2]|0,t=c[b+500>>2]|0,(e|0)!=(t|0)):0){while(1){d=c[e+8>>2]|0;if((d|0)==(t|0))break;else e=d}if(e|0){h=b+504|0;f=0;while(1){g=c[e+24>>2]|0;c[J>>2]=y2h(f,((f|0)<0)<<31>>31)|0;c[w>>2]=f2h(819893,J)|0;U0h(H,1086446);c[v>>2]=g2h(w,H)|0;d=c[h>>2]|0;c[I>>2]=y2h(d,((d|0)<0)<<31>>31)|0;c[u>>2]=g2h(v,I)|0;H2h(u);d=c[u>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);d=c[I>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);d=c[v>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);d=c[H>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);d=c[w>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);d=c[J>>2]|0;do if(d|0){if(n0h(d+-8|0)|0)break;g0h(d,1)}while(0);do if(g|0){if(!(rh[c[(c[g>>2]|0)+44>>2]&2047](g,1179304)|0))break;d=rh[c[(c[g>>2]|0)+44>>2]&2047](g,1179304)|0;d=LCd(d?g:0)|0;c[J>>2]=d;do if(d|0){Jpd(H,g,b);m9d(b,H,J);if(!(u0h(d)|0))break;if(!(v0h(d)|0))break;yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0)}while(0)}while(0);e=c[e+16>>2]|0;if(!e)break;else f=f+1|0}}}l9d(b,0,0,0,0,0);d=c[i>>2]|0;if(d|0){n0h(d+4|0)|0;c[b+488>>2]=0;c[i>>2]=0}j9d(y,c[z>>2]|0)|0;d=c[z>>2]|0;c[J>>2]=y2h(d,((d|0)<0)<<31>>31)|0;c[x>>2]=f2h(819869,J)|0;H2h(x);d=c[x>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);d=c[J>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);b:do if((c[F>>2]|0)>0){g=0;while(1){c[J>>2]=y2h(g,((g|0)<0)<<31>>31)|0;c[D>>2]=f2h(819918,J)|0;U0h(H,1038683);c[C>>2]=g2h(D,H)|0;e=c[A>>2]|0;f=(e|0)==0;if(f)d=0;else d=c[e+-4>>2]|0;if((d|0)<=(g|0)){if(f)d=0;else d=c[e+-4>>2]|0;if((d|0)<=(g|0))break;a[1207129]=0}yx(A);d=c[(c[A>>2]|0)+(g<<2)>>2]|0;c[I>>2]=y2h(d,((d|0)<0)<<31>>31)|0;c[B>>2]=g2h(C,I)|0;H2h(B);d=c[B>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);d=c[I>>2]|0;do if(d|0){if(n0h(d+-8|0)|0)break;g0h(d,1)}while(0);d=c[C>>2]|0;do if(d|0){if(n0h(d+-8|0)|0)break;g0h(d,1)}while(0);d=c[H>>2]|0;do if(d|0){if(n0h(d+-8|0)|0)break;g0h(d,1)}while(0);d=c[D>>2]|0;do if(d|0){if(n0h(d+-8|0)|0)break;g0h(d,1)}while(0);d=c[J>>2]|0;do if(d|0){if(n0h(d+-8|0)|0)break;g0h(d,1)}while(0);g=g+1|0;if((g|0)>=(c[F>>2]|0))break b}h0h(1090356,1090367,139,1090381,0)}while(0);d=c[G>>2]|0;c[J>>2]=y2h(d,((d|0)<0)<<31>>31)|0;c[E>>2]=f2h(819904,J)|0;H2h(E);d=c[E>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);d=c[J>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l=K;return}function _8d(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=b+476|0;h=c[e>>2]|0;if(h|0?(c[h+16>>2]|0)>>>0>=80:0){a[1207129]=0;S8d(e);e=c[e>>2]|0;if(!e)e=0;else U4h(e+4|0)|0;h=b+484|0;f=c[h>>2]|0;if((f|0)==(e|0)){if(e|0){e=e+4|0;g=13}}else{if(f|0){n0h(f+4|0)|0;c[b+488>>2]=0;c[h>>2]=0}c[h>>2]=e;if(e|0){e=e+4|0;U4h(e)|0;c[b+488>>2]=c[(c[h>>2]|0)+8>>2];g=13}}if((g|0)==13)n0h(e)|0;e=c[b+508>>2]|0;if(e|0?(d=c[e+8>>2]|0,i=c[b+512>>2]|0,(d|0)!=(i|0)):0){while(1){e=c[d+8>>2]|0;if((e|0)==(i|0))break;else d=e}if(d|0)do{g9d(b,c[d+24>>2]|0);d=c[d+16>>2]|0}while((d|0)!=0)}f9d(b,0,0);d=c[h>>2]|0;if(!d)return;n0h(d+4|0)|0;c[b+488>>2]=0;c[h>>2]=0;return}h0h(819629,819721,957,819755,0);return}function $8d(b){b=b|0;var d=0,e=0,f=0,g=0;d=b+476|0;f=c[d>>2]|0;if(f|0?(c[f+16>>2]|0)>>>0>=80:0){a[1207129]=0;S8d(d);d=c[d>>2]|0;if(!d)d=0;else U4h(d+4|0)|0;f=b+484|0;e=c[f>>2]|0;if((e|0)==(d|0)){if(d|0){d=d+4|0;g=13}}else{if(e|0){n0h(e+4|0)|0;c[b+488>>2]=0;c[f>>2]=0}c[f>>2]=d;if(d|0){d=d+4|0;U4h(d)|0;c[b+488>>2]=c[(c[f>>2]|0)+8>>2];g=13}}if((g|0)==13)n0h(d)|0;e9d(b,0,0,0,0,0);d=c[f>>2]|0;if(!d)return;n0h(d+4|0)|0;c[b+488>>2]=0;c[f>>2]=0;return}h0h(819641,819721,1312,819755,0);return}function a9d(a){a=a|0;c9d(a,0);return}function b9d(a){a=a|0;c9d(a,1);return}function c9d(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0.0,ba=0,ca=0,da=0,ea=0,fa=0;$=l;l=l+128|0;_=$+112|0;Z=$+108|0;Q=$+104|0;Y=$+88|0;W=$+80|0;U=$;K=$+64|0;T=$+56|0;V=$+52|0;X=$+48|0;c[_>>2]=0;gPd(_);hPd(c[_>>2]|0,1);iPd(c[_>>2]|0,1);i=c[_>>2]|0;S=b+472|0;P=b+408|0;j=c[P>>2]|0;k=j+-1|0;if((j|0)<1)h0h(1090356,1090367,139,1090381,0);f=c[S>>2]|0;h=(f|0)==0;if(h)e=0;else e=c[f+-4>>2]|0;do if((e|0)<(j|0)){if(h)e=0;else e=c[f+-4>>2]|0;if((e|0)<(j|0))h0h(1090356,1090367,139,1090381,0);else{a[1207129]=0;break}}while(0);yx(S);jPd(i,c[(c[S>>2]|0)+(k<<2)>>2]|0);c[Z>>2]=0;kPd(Z);l8h(Q);t5h(Q,9)|0;c[Y>>2]=0;c[W>>2]=0;n=K+4|0;o=K+8|0;p=K+12|0;q=U+12|0;r=K+4|0;s=K+8|0;t=K+12|0;u=U+24|0;v=K+4|0;w=K+8|0;x=K+12|0;y=K+4|0;z=K+8|0;A=K+12|0;B=U+36|0;C=K+4|0;D=K+8|0;E=K+12|0;F=K+4|0;G=K+8|0;H=K+12|0;j=U+12|0;k=U+24|0;m=U+36|0;f=U+36|0;h=U+24|0;i=U+12|0;e=0;do{I=U;J=I+48|0;do{c[I>>2]=0;I=I+4|0}while((I|0)<(J|0));I=(e|0)<3;aa=(e|0)>2?-1.0:1.0;ca=(e|0)%3|0;J=e;e=e+1|0;ba=(e|0)%3|0;J=(J+2|0)%3|0;fa=I?U:f;ea=I?j:h;da=I?k:i;I=I?m:U;g[fa+(ca<<2)>>2]=aa;g[fa+(ba<<2)>>2]=aa;g[fa+(J<<2)>>2]=aa;g[ea+(ca<<2)>>2]=aa;g[ea+(ba<<2)>>2]=aa;g[ea+(J<<2)>>2]=-aa;g[da+(ca<<2)>>2]=aa;g[da+(ba<<2)>>2]=-aa;g[da+(J<<2)>>2]=-aa;g[I+(ca<<2)>>2]=aa;g[I+(ba<<2)>>2]=-aa;g[I+(J<<2)>>2]=aa;Gob(Y,U);g[K>>2]=1.0;g[n>>2]=1.0;g[o>>2]=1.0;g[p>>2]=1.0;oPd(W,K);Gob(Y,q);g[K>>2]=1.0;g[r>>2]=1.0;g[s>>2]=1.0;g[t>>2]=1.0;oPd(W,K);Gob(Y,u);g[K>>2]=1.0;g[v>>2]=1.0;g[w>>2]=1.0;g[x>>2]=1.0;oPd(W,K);Gob(Y,u);g[K>>2]=1.0;g[y>>2]=1.0;g[z>>2]=1.0;g[A>>2]=1.0;oPd(W,K);Gob(Y,B);g[K>>2]=1.0;g[C>>2]=1.0;g[D>>2]=1.0;g[E>>2]=1.0;oPd(W,K);Gob(Y,U);g[K>>2]=1.0;g[F>>2]=1.0;g[G>>2]=1.0;g[H>>2]=1.0;oPd(W,K)}while((e|0)!=6);c6h(U,Y);K0h(W4h(Q,0)|0,U);if(c[U>>2]|0)w0h(U);b6h(U,W);K0h(W4h(Q,3)|0,U);if(c[U>>2]|0)w0h(U);h=c[Z>>2]|0;l8h(U);Yud(h,4,Q,U,97792);y0h(U);Aob(W);RE(Y);y0h(Q);c[Q>>2]=0;UF(Q);Qrd(c[Q>>2]|0,3,1);Qrd(c[Q>>2]|0,2,1);Qrd(c[Q>>2]|0,0,1);h=c[Q>>2]|0;g[Y>>2]=1.0;g[Y+4>>2]=1.0;g[Y+8>>2]=1.0;g[Y+12>>2]=1.0;Wqd(h,Y);h=c[Z>>2]|0;c[Y>>2]=0;e=c[Q>>2]|0;if(e){f=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179308)|0;e=f?e:0;f=c[Y>>2]|0;if((e|0)!=(f|0)){if((f|0?u0h(f)|0:0)?(L=c[Y>>2]|0,v0h(L)|0):0){yh[c[(c[L>>2]|0)+76>>2]&8191](L);g0h(L,0)}c[Y>>2]=e;if(e|0)F0h(e)}}else c[Y>>2]=0;Bvd(h,0,Y);e=c[Y>>2]|0;if((e|0?u0h(e)|0:0)?(M=c[Y>>2]|0,v0h(M)|0):0){yh[c[(c[M>>2]|0)+76>>2]&8191](M);g0h(M,0)}e=c[Q>>2]|0;if((e|0?u0h(e)|0:0)?(N=c[Q>>2]|0,v0h(N)|0):0){yh[c[(c[N>>2]|0)+76>>2]&8191](N);g0h(N,0)}lPd(c[_>>2]|0,Z);e=b+476|0;if((c[e>>2]|0)!=0?(S8d(e),O=c[e>>2]|0,(O|0)!=0):0){U4h(O+4|0)|0;e=O}else e=0;f=b+484|0;h=c[f>>2]|0;if((h|0)==(e|0)){if(e|0){e=e+4|0;R=42}}else{if(h|0){n0h(h+4|0)|0;c[b+488>>2]=0;c[f>>2]=0}c[f>>2]=e;if(e|0){e=e+4|0;U4h(e)|0;c[b+488>>2]=c[(c[f>>2]|0)+8>>2];R=42}}if((R|0)==42)n0h(e)|0;c[Q>>2]=0;d9d(b,0,0,b+412|0,d,_,Q);i=c[Q>>2]|0;c[Y>>2]=y2h(i,((i|0)<0)<<31>>31)|0;c[X>>2]=f2h(819702,Y)|0;U0h(W,819712);c[V>>2]=g2h(X,W)|0;i=c[P>>2]|0;j=i+-1|0;if((i|0)<1)h0h(1090356,1090367,139,1090381,0);f=c[S>>2]|0;h=(f|0)==0;if(h)e=0;else e=c[f+-4>>2]|0;do if((e|0)<(i|0)){if(h)e=0;else e=c[f+-4>>2]|0;if((e|0)<(i|0))h0h(1090356,1090367,139,1090381,0);else{a[1207129]=0;break}}while(0);yx(S);e=c[(c[S>>2]|0)+(j<<2)>>2]|0;c[U>>2]=y2h(e,((e|0)<0)<<31>>31)|0;c[T>>2]=g2h(V,U)|0;H2h(T);e=c[T>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[U>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[V>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[W>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[X>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[Y>>2]|0;do if(e|0){if(n0h(e+-8|0)|0)break;g0h(e,1)}while(0);e=M0h(444,1207198)|0;pPd(e);Lki(e);nPd(e,_);GJb(b,e,0);YJb(e,ZJb(b)|0);e=c[Z>>2]|0;do if(e|0){if(!(u0h(e)|0))break;e=c[Z>>2]|0;if(!(v0h(e)|0))break;yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}while(0);e=c[_>>2]|0;if(!e){l=$;return}if(!(u0h(e)|0)){l=$;return}e=c[_>>2]|0;if(!(v0h(e)|0)){l=$;return}yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0);l=$;return}function d9d(a,b,d,e,f,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0.0,p=0.0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0.0,z=0.0;w=l;l=l+64|0;v=w+16|0;m=w;if(((c[a+408>>2]|0)+-1|0)==(d|0)){o=+g[e+12>>2]*.5;p=+g[e+16>>2]*.5;q=+g[e+20>>2]*.5;z=o+ +g[e>>2];y=p+ +g[e+4>>2];x=q+ +g[e+8>>2];g[v>>2]=1.0;g[v+4>>2]=0.0;g[v+8>>2]=0.0;g[v+12>>2]=0.0;g[v+16>>2]=1.0;g[v+20>>2]=0.0;g[v+24>>2]=0.0;g[v+28>>2]=0.0;g[v+32>>2]=1.0;g[v+36>>2]=z;g[v+40>>2]=y;g[v+44>>2]=x;g[m>>2]=o;g[m+4>>2]=p;g[m+8>>2]=q;dYi(v,m);RPd(c[h>>2]|0,c[i>>2]|0,v);g[m>>2]=0.0;d=m+4|0;g[d>>2]=0.0;j=m+8|0;g[j>>2]=0.0;k=m+12|0;g[k>>2]=1.0;switch(f|0){case 0:{v=c[a+488>>2]|0;a=c[v+(b*80|0)+36>>2]|0;f=c[v+(b*80|0)+40>>2]|0;c[m>>2]=c[v+(b*80|0)+32>>2];c[d>>2]=a;c[j>>2]=f;g[k>>2]=1.0;break}case 1:{f=c[a+488>>2]|0;p=+g[f+(b*80|0)+44>>2];x=+g[f+(b*80|0)+48>>2];z=+g[f+(b*80|0)+52>>2];g[k>>2]=1.0;q=+g[f+(b*80|0)+60>>2];y=+g[f+(b*80|0)+64>>2];g[m>>2]=+g[f+(b*80|0)+56>>2]+p;g[d>>2]=q+x;g[j>>2]=y+z;break}default:{}}TPd(c[h>>2]|0,c[i>>2]|0,m);c[i>>2]=(c[i>>2]|0)+1;l=w;return}r=a+488|0;s=v+12|0;t=v+16|0;u=v+20|0;j=d+1|0;k=v+8|0;m=v+4|0;d=0;do{n=c[(c[r>>2]|0)+(b*80|0)+(d<<2)>>2]|0;if((n|0)!=-1){c[v>>2]=c[e>>2];c[v+4>>2]=c[e+4>>2];c[v+8>>2]=c[e+8>>2];c[v+12>>2]=c[e+12>>2];c[v+16>>2]=c[e+16>>2];c[v+20>>2]=c[e+20>>2];o=+g[s>>2]*.5;g[s>>2]=o;p=+g[t>>2]*.5;g[t>>2]=p;q=+g[u>>2]*.5;g[u>>2]=q;if(d&1|0)g[v>>2]=o+ +g[v>>2];if(d&2|0)g[m>>2]=p+ +g[m>>2];if(d&4|0)g[k>>2]=q+ +g[k>>2];d9d(a,n,j,v,f,h,i)}d=d+1|0}while((d|0)!=8);l=w;return}function e9d(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,l=0;if(((c[a+408>>2]|0)+-1|0)!=(d|0)){i=d+1|0;j=c[a+436>>2]>>i;k=a+488|0;d=0;do{l=c[(c[k>>2]|0)+(b*80|0)+(d<<2)>>2]|0;if((l|0)!=-1)e9d(a,l,i,((d&1|0)==0?0:j)+e|0,((d&2|0)==0?0:j)+f|0,((d&4|0)==0?0:j)+h|0);d=d+1|0}while((d|0)!=8);return}d=c[a+488>>2]|0;i=d+(b*80|0)+44|0;g[i>>2]=0.0;j=d+(b*80|0)+48|0;g[j>>2]=0.0;k=d+(b*80|0)+52|0;g[k>>2]=0.0;d=c[d+(b*80|0)+68>>2]|0;if(d&1|0)g[i>>2]=1.0;if(d&4|0)g[j>>2]=1.0;if(!(d&16))return;g[k>>2]=1.0;return}function f9d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0.0,h=0.0,i=0.0,j=0,k=0,l=0,m=0,n=0.0;l=a+488|0;m=d+1|0;j=c[l>>2]|0;if(((c[a+408>>2]|0)+-2|0)>(d|0)){k=0;i=0.0;h=0.0;f=0.0;e=0.0;d=j;do{j=c[d+(b*80|0)+(k<<2)>>2]|0;if((j|0)!=-1){f9d(a,j,m);d=c[l>>2]|0;i=i+ +g[d+(j*80|0)+72>>2];h=h+ +g[d+(j*80|0)+44>>2];f=f+ +g[d+(j*80|0)+48>>2];e=e+ +g[d+(j*80|0)+52>>2]}k=k+1|0}while((k|0)!=8);h=h*.125;m=d+(b*80|0)+44|0;g[m>>2]=h;h=f*.125;m=d+(b*80|0)+48|0;g[m>>2]=h;h=e*.125;m=d+(b*80|0)+52|0;g[m>>2]=h;i=i*.125;b=d+(b*80|0)+72|0;g[b>>2]=i;return}d=c[j+(b*80|0)>>2]|0;if((d|0)==-1){f=0.0;h=0.0;i=0.0;e=0.0}else{f=+g[j+(d*80|0)+72>>2]+0.0;h=+g[j+(d*80|0)+44>>2]+0.0;i=+g[j+(d*80|0)+48>>2]+0.0;e=+g[j+(d*80|0)+52>>2]+0.0}d=c[j+(b*80|0)+4>>2]|0;if((d|0)!=-1){f=f+ +g[j+(d*80|0)+72>>2];h=h+ +g[j+(d*80|0)+44>>2];i=i+ +g[j+(d*80|0)+48>>2];e=e+ +g[j+(d*80|0)+52>>2]}d=c[j+(b*80|0)+8>>2]|0;if((d|0)!=-1){f=f+ +g[j+(d*80|0)+72>>2];h=h+ +g[j+(d*80|0)+44>>2];i=i+ +g[j+(d*80|0)+48>>2];e=e+ +g[j+(d*80|0)+52>>2]}d=c[j+(b*80|0)+12>>2]|0;if((d|0)!=-1){f=f+ +g[j+(d*80|0)+72>>2];h=h+ +g[j+(d*80|0)+44>>2];i=i+ +g[j+(d*80|0)+48>>2];e=e+ +g[j+(d*80|0)+52>>2]}d=c[j+(b*80|0)+16>>2]|0;if((d|0)!=-1){f=f+ +g[j+(d*80|0)+72>>2];h=h+ +g[j+(d*80|0)+44>>2];i=i+ +g[j+(d*80|0)+48>>2];e=e+ +g[j+(d*80|0)+52>>2]}d=c[j+(b*80|0)+20>>2]|0;if((d|0)!=-1){f=f+ +g[j+(d*80|0)+72>>2];h=h+ +g[j+(d*80|0)+44>>2];i=i+ +g[j+(d*80|0)+48>>2];e=e+ +g[j+(d*80|0)+52>>2]}d=c[j+(b*80|0)+24>>2]|0;if((d|0)!=-1){f=f+ +g[j+(d*80|0)+72>>2];h=h+ +g[j+(d*80|0)+44>>2];i=i+ +g[j+(d*80|0)+48>>2];e=e+ +g[j+(d*80|0)+52>>2]}d=c[j+(b*80|0)+28>>2]|0;if((d|0)==-1){n=h;h=i;i=e;m=j;e=n*.125;l=m+(b*80|0)+44|0;g[l>>2]=e;h=h*.125;l=m+(b*80|0)+48|0;g[l>>2]=h;i=i*.125;l=m+(b*80|0)+52|0;g[l>>2]=i;i=f*.125;b=m+(b*80|0)+72|0;g[b>>2]=i;return}n=f+ +g[j+(d*80|0)+72>>2];f=h+ +g[j+(d*80|0)+44>>2];h=i+ +g[j+(d*80|0)+48>>2];i=e+ +g[j+(d*80|0)+52>>2];m=j;f=f*.125;l=m+(b*80|0)+44|0;g[l>>2]=f;h=h*.125;l=m+(b*80|0)+48|0;g[l>>2]=h;i=i*.125;l=m+(b*80|0)+52|0;g[l>>2]=i;n=n*.125;b=m+(b*80|0)+72|0;g[b>>2]=n;return}function g9d(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0.0,j=0.0,k=0;h=l;l=l+80|0;d=h+32|0;e=h+16|0;f=h;if(!b){l=h;return}if(!(rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179568)|0)){l=h;return}k=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179568)|0;b=k?b:0;Jpd(d,b,a);j=-+g[d+20>>2];i=-+g[d+32>>2];g[e>>2]=-+g[d+8>>2];g[e+4>>2]=j;g[e+8>>2]=i;IJd(f,b);i=+AJd(b,0);g[f>>2]=i*+g[f>>2];d=f+4|0;g[d>>2]=i*+g[d>>2];d=f+8|0;g[d>>2]=i*+g[d>>2];d=a+492|0;c[d>>2]=(c[d>>2]|0)+1;h9d(a,0,0,0,0,0,e,f,1);l=h;return}function h9d(a,b,d,e,f,h,i,k,m){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;k=k|0;m=m|0;var n=0,o=0,p=0,q=0,r=0.0,s=0.0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0.0,F=0.0,G=0.0,H=0.0,J=0.0;D=l;l=l+80|0;v=D+64|0;u=D+52|0;z=D+40|0;w=D+28|0;x=D;y=D+16|0;if(((c[a+408>>2]|0)+-1|0)!=(d|0)){n=d+1|0;o=c[a+436>>2]>>n;p=a+488|0;d=0;do{q=c[(c[p>>2]|0)+(b*80|0)+(d<<2)>>2]|0;if((q|0)!=-1)h9d(a,q,n,((d&1|0)==0?0:o)+e|0,((d&2|0)==0?0:o)+f|0,((d&4|0)==0?0:o)+h|0,i,k,m);d=d+1|0}while((d|0)!=8);l=D;return}F=+(c[a+436>>2]|0);s=+g[a+424>>2];E=+g[a+428>>2];G=+g[a+432>>2];t=+g[a+412>>2];J=s*((+(e|0)+.5)/F)+t;H=E*((+(f|0)+.5)/F)+ +g[a+416>>2];F=(+(h|0)+.5)/F*G+ +g[a+420>>2];g[z>>2]=J;g[z+4>>2]=H;g[z+8>>2]=F;G=+I(+(s*s+E*E+G*G))*1.2;E=+g[i>>2];r=+g[i+4>>2];F=F-G*+g[i+8>>2];g[w>>2]=J-E*G;g[w+4>>2]=H-r*G;g[w+8>>2]=F;o=x+12|0;p=y+8|0;q=y+4|0;d=E<0.0;if((d?-E:E)<1.0e-05)n=i+4|0;else{h=x+4|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;g[x>>2]=1.0;g[o>>2]=d?s+t:t;g[p>>2]=0.0;g[q>>2]=0.0;g[y>>2]=0.0;c[u>>2]=c[z>>2];c[u+4>>2]=c[z+4>>2];c[u+8>>2]=c[z+8>>2];c[v>>2]=c[w>>2];c[v+4>>2]=c[w+4>>2];c[v+8>>2]=c[w+8>>2];if(Wij(x,u,v,y)|0){c[w>>2]=c[y>>2];c[w+4>>2]=c[y+4>>2];c[w+8>>2]=c[y+8>>2]}h=i+4|0;n=h;r=+g[h>>2]}if(!((r<0.0?-r:r)<1.0e-05)){c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;g[x+4>>2]=1.0;d=c[a+416>>2]|0;c[o>>2]=d;if(+g[n>>2]<0.0)g[o>>2]=+g[a+428>>2]+(c[j>>2]=d,+g[j>>2]);g[p>>2]=0.0;g[q>>2]=0.0;g[y>>2]=0.0;c[u>>2]=c[z>>2];c[u+4>>2]=c[z+4>>2];c[u+8>>2]=c[z+8>>2];c[v>>2]=c[w>>2];c[v+4>>2]=c[w+4>>2];c[v+8>>2]=c[w+8>>2];if(Wij(x,u,v,y)|0){c[w>>2]=c[y>>2];c[w+4>>2]=c[y+4>>2];c[w+8>>2]=c[y+8>>2]}}J=+g[i+8>>2];d=J<0.0;if(!((d?-J:J)<1.0e-05)){n=x;c[n>>2]=0;c[n+4>>2]=0;g[x+8>>2]=1.0;n=c[a+420>>2]|0;c[o>>2]=n;if(d)g[o>>2]=+g[a+432>>2]+(c[j>>2]=n,+g[j>>2]);g[p>>2]=0.0;g[q>>2]=0.0;g[y>>2]=0.0;c[u>>2]=c[z>>2];c[u+4>>2]=c[z+4>>2];c[u+8>>2]=c[z+8>>2];c[v>>2]=c[w>>2];c[v+4>>2]=c[w+4>>2];c[v+8>>2]=c[w+8>>2];if(Wij(x,u,v,y)|0){c[w>>2]=c[y>>2];c[w+4>>2]=c[y+4>>2];c[w+8>>2]=c[y+8>>2]}}d=i9d(a,w,z)|0;if((d|0)>-1?(A=c[a+492>>2]|0,B=c[a+488>>2]|0,C=B+(d*80|0)+76|0,(A|0)!=(c[C>>2]|0)):0){G=+g[B+(d*80|0)+36>>2];J=+g[B+(d*80|0)+40>>2];H=+(m|0);m=B+(d*80|0)+44|0;g[m>>2]=+g[m>>2]+H*(+g[B+(d*80|0)+32>>2]*+g[k>>2]);m=B+(d*80|0)+48|0;g[m>>2]=+g[m>>2]+H*(G*+g[k+4>>2]);m=B+(d*80|0)+52|0;g[m>>2]=+g[m>>2]+H*(J*+g[k+8>>2]);c[C>>2]=A}l=D;return}function i9d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0.0,R=0.0,S=0.0,T=0.0,U=0.0,V=0.0;V=+g[a+412>>2];T=+g[a+416>>2];R=+g[a+420>>2];U=+g[a+424>>2];S=+g[a+428>>2];Q=+g[a+432>>2];L=c[a+436>>2]|0;P=+(L|0);f=~~+G(+((+g[b>>2]-V)/U*P));t=~~+G(+((+g[b+4>>2]-T)/S*P));e=~~+G(+((+g[b+8>>2]-R)/Q*P));C=~~+G(+((+g[d>>2]-V)/U*P))-f|0;B=~~+G(+((+g[d+4>>2]-T)/S*P))-t|0;D=~~+G(+((+g[d+8>>2]-R)/Q*P))-e|0;I=C>>31|1;C=(C|0)<0?0-C|0:C;J=B>>31|1;B=(B|0)<0?0-B|0:B;K=D>>31|1;D=(D|0)<0?0-D|0:D;E=C<<1;F=B<<1;H=D<<1;a:do if((C|0)<(B|0)|(C|0)<(D|0))if((B|0)<(C|0)|(B|0)<(D|0)){if((D|0)<=0){M=f;N=t;O=e;break}z=(L|0)/2|0;A=a+408|0;B=a+488|0;y=0-H|0;v=0;w=F-D|0;x=E-D|0;u=f;d=t;b:while(1){c:do if(((u|0)>-1&(L|0)>(u|0)?(d|0)>-1&(L|0)>(d|0):0)?(e|0)>-1&(L|0)>(e|0):0){b=c[A>>2]|0;if((b|0)<=1){b=0;d=43;break b}s=c[B>>2]|0;l=b+-1|0;f=0;h=z;b=0;i=0;j=0;k=0;while(1){m=k+h|0;n=(m|0)>(u|0);H=(n^1)&1;o=j+h|0;p=(o|0)>(d|0);H=p?H:H|2;q=i+h|0;r=(q|0)>(e|0);b=c[s+(b*80|0)+((r?H:H|4)<<2)>>2]|0;if((b|0)==-1)break c;f=f+1|0;if((f|0)>=(l|0))break;else{h=h>>1;i=r?i:q;j=p?j:o;k=n?k:m}}if((b|0)>-1){d=43;break b}}while(0);h=(w|0)>0;d=(h?J:0)+d|0;f=(x|0)>0;b=u+(f?I:0)|0;e=e+K|0;v=v+1|0;if((v|0)>=(D|0)){M=b;N=d;O=e;break a}else{w=w+F+(h?y:0)|0;x=x+E+(f?y:0)|0;u=b}}if((d|0)==43)return b|0}else{if((B|0)<=0){M=f;N=t;O=e;break}y=(L|0)/2|0;z=a+408|0;A=a+488|0;x=0-F|0;u=0;v=E-B|0;w=H-B|0;d=f;d:while(1){e:do if(((d|0)>-1&(L|0)>(d|0)?(t|0)>-1&(L|0)>(t|0):0)?(e|0)>-1&(L|0)>(e|0):0){b=c[z>>2]|0;if((b|0)<=1){b=0;d=43;break d}s=c[A>>2]|0;l=b+-1|0;f=0;h=y;b=0;i=0;j=0;k=0;while(1){m=k+h|0;n=(m|0)>(d|0);F=(n^1)&1;o=j+h|0;p=(o|0)>(t|0);F=p?F:F|2;q=i+h|0;r=(q|0)>(e|0);b=c[s+(b*80|0)+((r?F:F|4)<<2)>>2]|0;if((b|0)==-1)break e;f=f+1|0;if((f|0)>=(l|0))break;else{h=h>>1;i=r?i:q;j=p?j:o;k=n?k:m}}if((b|0)>-1){d=43;break d}}while(0);h=(v|0)>0;d=(h?I:0)+d|0;f=(w|0)>0;e=(f?K:0)+e|0;b=t+J|0;u=u+1|0;if((u|0)>=(B|0)){M=d;N=b;O=e;break a}else{v=v+E+(h?x:0)|0;w=w+H+(f?x:0)|0;t=b}}if((d|0)==43)return b|0}else if((C|0)>0){z=(L|0)/2|0;A=a+408|0;B=a+488|0;y=0-E|0;v=0;w=F-C|0;x=H-C|0;u=f;d=t;f:while(1){g:do if(((u|0)>-1&(L|0)>(u|0)?(d|0)>-1&(L|0)>(d|0):0)?(e|0)>-1&(L|0)>(e|0):0){b=c[A>>2]|0;if((b|0)<=1){b=0;d=43;break f}s=c[B>>2]|0;o=b+-1|0;f=0;h=z;b=0;i=0;j=0;k=0;while(1){p=k+h|0;q=(p|0)>(u|0);E=(q^1)&1;r=j+h|0;l=(r|0)>(d|0);E=l?E:E|2;m=i+h|0;n=(m|0)>(e|0);b=c[s+(b*80|0)+((n?E:E|4)<<2)>>2]|0;if((b|0)==-1)break g;f=f+1|0;if((f|0)>=(o|0))break;else{h=h>>1;i=n?i:m;j=l?j:r;k=q?k:p}}if((b|0)>-1){d=43;break f}}while(0);h=(w|0)>0;d=(h?J:0)+d|0;f=(x|0)>0;e=(f?K:0)+e|0;b=u+I|0;v=v+1|0;if((v|0)>=(C|0)){M=b;N=d;O=e;break a}else{w=w+F+(h?y:0)|0;x=x+H+(f?y:0)|0;u=b}}if((d|0)==43)return b|0}else{M=f;N=t;O=e}while(0);if(!((M|0)>-1&(L|0)>(M|0))){O=-1;return O|0}if(!((N|0)>-1&(L|0)>(N|0))){O=-1;return O|0}if(!((O|0)>-1&(L|0)>(O|0))){O=-1;return O|0}b=c[a+408>>2]|0;if((b|0)<=1){O=0;return O|0}q=c[a+488>>2]|0;p=b+-1|0;o=0;d=(L|0)/2|0;b=0;e=0;f=0;h=0;while(1){i=h+d|0;j=(i|0)>(M|0);L=(j^1)&1;k=f+d|0;l=(k|0)>(N|0);L=l?L:L|2;m=e+d|0;n=(m|0)>(O|0);b=c[q+(b*80|0)+((n?L:L|4)<<2)>>2]|0;if((b|0)==-1){b=-1;d=43;break}o=o+1|0;if((o|0)>=(p|0)){d=43;break}else{d=d>>1;e=n?e:m;f=l?f:k;h=j?h:i}}if((d|0)==43)return b|0;return 0}function j9d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=c[b>>2]|0;do if(!e){if(!d){d=0;return d|0}e=c[299694]|0;yh[c[c[e>>2]>>2]&8191](e);e=c[299693]|0;if((e|0)!=(c[299692]|0)){i=c[299691]|0;c[b>>2]=i;c[299691]=c[i+20>>2];c[299693]=e+1;e=c[b>>2]|0;c[e+16>>2]=0;c[e>>2]=1;c[e+12>>2]=-1;e=c[299694]|0;yh[c[(c[e>>2]|0)+4>>2]&8191](e);e=c[b>>2]|0;break}d=c[299694]|0;yh[c[(c[d>>2]|0)+4>>2]&8191](d);h0h(1089615,1075282,526,1088450,0);a[1207129]=0;d=6;return d|0}else{if(!(c[e+4>>2]|0)){a[1207129]=0;break}h0h(1089615,1075282,543,1088503,0);d=23;return d|0}while(0);i=d*80|0;if((c[e+16>>2]|0)==(i|0)){d=0;return d|0}if(!d){P8d(b);d=0;return d|0}S8d(b);f=c[b>>2]|0;g=c[f+16>>2]|0;e=(g>>>0)/80|0;if((e|0)>=(d|0)){if(f|0?(S8d(b),h=c[b>>2]|0,h|0):0){U4h(h+4|0)|0;n0h(h+4|0)|0}if(c[299689]|0){d=0;return d|0}e=c[(c[b>>2]|0)+8>>2]|0;if(!i){g0h(e,0);d=c[b>>2]|0;c[d+8>>2]=0;c[d+16>>2]=0;d=c[299694]|0;yh[c[c[d>>2]>>2]&8191](d);d=c[b>>2]|0;c[d+20>>2]=c[299691];c[299691]=d;c[299693]=(c[299693]|0)+-1;d=c[299694]|0;yh[c[(c[d>>2]|0)+4>>2]&8191](d);d=0;return d|0}else{j=u2h(e,i,0)|0;d=c[b>>2]|0;c[d+8>>2]=j;c[d+16>>2]=i;d=0;return d|0}}if(!(c[299689]|0)){if(!g)f=J1h(i,0)|0;else f=u2h(c[f+8>>2]|0,i,0)|0;h=c[b>>2]|0;c[h+8>>2]=f;f=h}c[f+16>>2]=i;if((f|0)!=0?(S8d(b),j=c[b>>2]|0,(j|0)!=0):0){U4h(j+4|0)|0;i=j;h=c[j+8>>2]|0}else{i=0;h=0}do{f=h+(e*80|0)|0;c[f>>2]=-1;c[f+4>>2]=-1;c[f+8>>2]=-1;c[f+12>>2]=-1;c[f+16>>2]=-1;c[f+20>>2]=-1;c[f+24>>2]=-1;c[f+28>>2]=-1;f=h+(e*80|0)+32|0;g=f+48|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(g|0));e=e+1|0}while((e|0)<(d|0));if(!i){d=0;return d|0}n0h(i+4|0)|0;d=0;return d|0}function k9d(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0.0,j=0.0,k=0.0,m=0.0,n=0.0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0.0,N=0.0,O=0.0,P=0.0,Q=0.0,R=0.0;L=l;l=l+16|0;I=L+4|0;J=L;if((Oud(c[e>>2]|0)|0)<=0){l=L;return}K=d+4|0;w=d+8|0;x=d+36|0;y=d+12|0;z=d+16|0;A=d+20|0;B=d+40|0;C=d+24|0;D=d+28|0;E=d+32|0;F=d+44|0;t=b+412|0;u=b+416|0;v=b+420|0;G=b+424|0;H=b+428|0;s=b+432|0;q=0;do{if((Ovd(c[e>>2]|0,q)|0)==4){c[I>>2]=Kwd(c[e>>2]|0,q)|0;b=pei(W4h(I,0)|0)|0;c[J>>2]=b;if(!b){r=0;b=0;p=0}else{p=((c[b+16>>2]|0)>>>0)/12|0;U4h(b+4|0)|0;r=b;b=c[b+8>>2]|0}if(a[f>>0]|0){h=b;j=+g[h>>2];k=+g[h+4>>2];m=+g[h+8>>2];n=+g[B>>2]+(j*+g[y>>2]+k*+g[z>>2]+m*+g[A>>2]);o=+g[F>>2]+(j*+g[C>>2]+k*+g[D>>2]+m*+g[E>>2]);g[t>>2]=+g[x>>2]+(+g[d>>2]*j+ +g[K>>2]*k+ +g[w>>2]*m);g[u>>2]=n;g[v>>2]=o;a[f>>0]=0}if(p|0){h=0;i=+g[t>>2];j=+g[v>>2];k=+g[u>>2];m=+g[G>>2];n=+g[H>>2];o=+g[s>>2];do{O=+g[b+(h*12|0)>>2];Q=+g[b+(h*12|0)+4>>2];N=+g[b+(h*12|0)+8>>2];R=+g[x>>2]+(+g[d>>2]*O+ +g[K>>2]*Q+ +g[w>>2]*N);P=+g[B>>2]+(O*+g[y>>2]+Q*+g[z>>2]+N*+g[A>>2]);N=+g[F>>2]+(O*+g[C>>2]+Q*+g[D>>2]+N*+g[E>>2]);Q=i+m;O=k+n;M=j+o;i=R>2]=i;g[u>>2]=k;g[v>>2]=j;m=(R>Q?R:Q)-i;n=(P>O?P:O)-k;o=(N>M?N:M)-j;g[G>>2]=m;g[H>>2]=n;g[s>>2]=o;h=h+1|0}while((h|0)<(p|0))}if(r|0)n0h(r+4|0)|0;RE(J);y0h(I)}q=q+1|0}while((q|0)<(Oud(c[e>>2]|0)|0));l=L;return}function l9d(a,b,d,e,f,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0.0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;I=l;l=l+16|0;G=I;k=c[a+408>>2]|0;if((k+-1|0)!=(d|0)){n=d+1|0;o=c[a+436>>2]>>n;p=a+488|0;m=0;j=0.0;i=c[p>>2]|0;do{k=c[i+(b*80|0)+(m<<2)>>2]|0;if((k|0)!=-1){l9d(a,k,n,((m&1|0)==0?0:o)+e|0,((m&2|0)==0?0:o)+f|0,((m&4|0)==0?0:o)+h|0);i=c[p>>2]|0;j=j+ +g[i+(k*80|0)+72>>2]}m=m+1|0}while((m|0)!=8);g[i+(b*80|0)+72>>2]=j*.125;h=i+(b*80|0)+32|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;h=i;b=h+(b*80|0)+76|0;c[b>>2]=0;l=I;return}i=c[a+488>>2]|0;B=i+(b*80|0)+72|0;j=+g[B>>2];C=i+(b*80|0)+32|0;g[C>>2]=+g[C>>2]/j;C=i+(b*80|0)+36|0;g[C>>2]=+g[C>>2]/j;C=i+(b*80|0)+40|0;g[C>>2]=+g[C>>2]/j;C=i+(b*80|0)+44|0;g[C>>2]=+g[C>>2]/j;C=i+(b*80|0)+48|0;g[C>>2]=+g[C>>2]/j;C=i+(b*80|0)+52|0;g[C>>2]=+g[C>>2]/j;g[B>>2]=1.0;B=G+4|0;C=G+8|0;D=1<>2]=0;c[G+4>>2]=0;c[G+8>>2]=0;c[G+(((k|0)/2|0)<<2)>>2]=(k<<1&2)+-1;s=(c[G>>2]|0)+e|0;t=(c[B>>2]|0)+f|0;u=(c[C>>2]|0)+h|0;a:do if(((s|0)>=0?!((s|0)>=(D|0)|(t|0)<0):0)?!(r|(u|0)<(D|0)&((t|0)<(D|0)&(u|0)>-1)^1):0){m=0;n=0;o=E;p=0;a=0;q=0;while(1){v=o+q|0;w=(s|0)<(v|0);J=(w^1)&1;x=o+a|0;y=(t|0)<(x|0);J=y?J:J|2;z=o+p|0;A=(u|0)<(z|0);n=c[i+(n*80|0)+((A?J:J|4)<<2)>>2]|0;if((n|0)==-1)break a;m=m+1|0;if((m|0)>=(d|0)){H=8;break}else{o=o>>1;p=A?p:z;a=y?a:x;q=w?q:v}}}else H=8;while(0);if((H|0)==8){H=0;c[F>>2]=c[F>>2]&~(1<>2]=0;l=I;return}function m9d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0.0,Ha=0.0,Ia=0.0,Ja=0.0,Ka=0.0,La=0.0,Ma=0.0,Na=0.0,Oa=0.0,Pa=0.0,Qa=0.0,Ra=0.0,Sa=0.0,Ta=0.0,Ua=0.0;Ca=l;l=l+96|0;pa=Ca+80|0;ua=Ca+72|0;va=Ca+76|0;wa=Ca+68|0;ya=Ca+64|0;za=Ca+60|0;Aa=Ca+24|0;_=Ca;if((Oud(c[d>>2]|0)|0)<=0){l=Ca;return}$=b+4|0;aa=b+8|0;ba=b+36|0;ca=b+12|0;da=b+16|0;ea=b+20|0;fa=b+40|0;ga=b+24|0;ha=b+28|0;ia=b+32|0;ja=b+44|0;ka=a+412|0;la=pa+4|0;F=Aa+4|0;R=Aa+8|0;w=Aa+12|0;G=Aa+16|0;S=Aa+20|0;x=Aa+24|0;H=Aa+28|0;T=Aa+32|0;ma=_+8|0;na=_+16|0;C=Aa+4|0;O=Aa+8|0;u=Aa+12|0;D=Aa+16|0;P=Aa+20|0;v=Aa+24|0;E=Aa+28|0;Q=Aa+32|0;L=Aa+4|0;X=Aa+8|0;A=Aa+12|0;M=Aa+16|0;Y=Aa+20|0;B=Aa+24|0;N=Aa+28|0;Z=Aa+32|0;oa=_+8|0;qa=_+16|0;I=Aa+4|0;U=Aa+8|0;y=Aa+12|0;J=Aa+16|0;V=Aa+20|0;z=Aa+24|0;K=Aa+28|0;W=Aa+32|0;t=0;do{if((Ovd(c[d>>2]|0,t)|0)==4){c[ua>>2]=Pvd(c[d>>2]|0,t)|0;n9d(pa,a,ua);e=c[ua>>2]|0;if((e|0?u0h(e)|0:0)?(ta=c[ua>>2]|0,v0h(ta)|0):0){yh[c[(c[ta>>2]|0)+76>>2]&8191](ta);g0h(ta,0)}c[ua>>2]=0;c[va>>2]=Kwd(c[d>>2]|0,t)|0;e=pei(W4h(va,0)|0)|0;c[wa>>2]=e;if(!e){s=0;i=0}else{U4h(e+4|0)|0;s=e;i=c[e+8>>2]|0}c[ya>>2]=oei(W4h(va,4)|0)|0;e=mei(W4h(va,8)|0)|0;c[za>>2]=e;f=c[ya>>2]|0;if(!f){r=0;h=0;f=0}else{if((c[f+16>>2]|0)>>>0<8){e=0;h=0;f=0}else{U4h(f+4|0)|0;e=f+4|0;U4h(e)|0;h=c[f+8>>2]|0;n0h(e)|0;e=1}r=e;e=c[za>>2]|0}if((e|0)!=0?(xa=c[e+16>>2]|0,xa>>>0>=4):0){m=(xa>>>0)/12|0;U4h(e+4|0)|0;if(xa>>>0>=12){n=c[e+8>>2]|0;o=i;k=h;if(r){j=0;do{p=Aa;q=p+36|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;c[_+12>>2]=0;c[_+16>>2]=0;c[_+20>>2]=0;Da=j*3|0;Fa=n+(Da<<2)|0;Ea=c[Fa>>2]|0;Ta=+g[b>>2];La=+g[o+(Ea*12|0)>>2];Sa=+g[$>>2];Ja=+g[o+(Ea*12|0)+4>>2];Ra=+g[aa>>2];Ha=+g[o+(Ea*12|0)+8>>2];Ua=+g[ba>>2];Pa=+g[ca>>2];Oa=+g[da>>2];Na=+g[ea>>2];Qa=+g[fa>>2];Ka=+g[ga>>2];Ia=+g[ha>>2];Ga=+g[ia>>2];Ma=+g[ja>>2];g[Aa>>2]=Ua+(Ta*La+Sa*Ja+Ra*Ha);g[L>>2]=Qa+(La*Pa+Ja*Oa+Ha*Na);g[X>>2]=Ma+(La*Ka+Ja*Ia+Ha*Ga);Ea=n+(Da+1<<2)|0;p=c[Ea>>2]|0;Ha=+g[o+(p*12|0)>>2];Ja=+g[o+(p*12|0)+4>>2];La=+g[o+(p*12|0)+8>>2];g[A>>2]=Ua+(Ta*Ha+Sa*Ja+Ra*La);g[M>>2]=Qa+(Ha*Pa+Ja*Oa+La*Na);g[Y>>2]=Ma+(Ha*Ka+Ja*Ia+La*Ga);Da=n+(Da+2<<2)|0;p=c[Da>>2]|0;La=+g[o+(p*12|0)>>2];Ja=+g[o+(p*12|0)+4>>2];Ha=+g[o+(p*12|0)+8>>2];g[B>>2]=Ua+(Ta*La+Sa*Ja+Ra*Ha);g[N>>2]=Qa+(La*Pa+Ja*Oa+Ha*Na);g[Z>>2]=Ma+(La*Ka+Ja*Ia+Ha*Ga);Fa=k+(c[Fa>>2]<<3)|0;p=c[Fa+4>>2]|0;q=_;c[q>>2]=c[Fa>>2];c[q+4>>2]=p;Ea=k+(c[Ea>>2]<<3)|0;q=c[Ea+4>>2]|0;p=oa;c[p>>2]=c[Ea>>2];c[p+4>>2]=q;Da=k+(c[Da>>2]<<3)|0;p=c[Da+4>>2]|0;q=qa;c[q>>2]=c[Da>>2];c[q+4>>2]=p;o9d(a,0,0,Aa,_,pa,ka);j=j+1|0}while((j|0)<(m|0))}else{j=0;do{p=Aa;q=p+36|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;c[_+12>>2]=0;c[_+16>>2]=0;c[_+20>>2]=0;Fa=j*3|0;Ea=c[n+(Fa<<2)>>2]|0;Ha=+g[b>>2];Pa=+g[o+(Ea*12|0)>>2];Ia=+g[$>>2];Ra=+g[o+(Ea*12|0)+4>>2];Ja=+g[aa>>2];Ta=+g[o+(Ea*12|0)+8>>2];Ga=+g[ba>>2];La=+g[ca>>2];Ma=+g[da>>2];Na=+g[ea>>2];Ka=+g[fa>>2];Qa=+g[ga>>2];Sa=+g[ha>>2];Ua=+g[ia>>2];Oa=+g[ja>>2];g[Aa>>2]=Ga+(Ha*Pa+Ia*Ra+Ja*Ta);g[I>>2]=Ka+(Pa*La+Ra*Ma+Ta*Na);g[U>>2]=Oa+(Pa*Qa+Ra*Sa+Ta*Ua);Ea=c[n+(Fa+1<<2)>>2]|0;Ta=+g[o+(Ea*12|0)>>2];Ra=+g[o+(Ea*12|0)+4>>2];Pa=+g[o+(Ea*12|0)+8>>2];g[y>>2]=Ga+(Ha*Ta+Ia*Ra+Ja*Pa);g[J>>2]=Ka+(Ta*La+Ra*Ma+Pa*Na);g[V>>2]=Oa+(Ta*Qa+Ra*Sa+Pa*Ua);Fa=c[n+(Fa+2<<2)>>2]|0;Pa=+g[o+(Fa*12|0)>>2];Ra=+g[o+(Fa*12|0)+4>>2];Ta=+g[o+(Fa*12|0)+8>>2];g[z>>2]=Ga+(Ha*Pa+Ia*Ra+Ja*Ta);g[K>>2]=Ka+(Pa*La+Ra*Ma+Ta*Na);g[W>>2]=Oa+(Pa*Qa+Ra*Sa+Ta*Ua);o9d(a,0,0,Aa,_,pa,ka);j=j+1|0}while((j|0)<(m|0))}}n0h(e+4|0)|0}else Ba=22;if(((Ba|0)==22?(Ba=0,ra=c[wa>>2]|0,ra|0):0)?(Fa=c[ra+16>>2]|0,sa=(Fa>>>0)/36|0,Fa>>>0>35):0)if(r){e=0;do{p=Aa;q=p+36|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;c[_+12>>2]=0;c[_+16>>2]=0;c[_+20>>2]=0;q=e*3|0;Ha=+g[b>>2];Pa=+g[i+(q*12|0)>>2];Ia=+g[$>>2];Ra=+g[i+(q*12|0)+4>>2];Ja=+g[aa>>2];Ta=+g[i+(q*12|0)+8>>2];Ga=+g[ba>>2];La=+g[ca>>2];Ma=+g[da>>2];Na=+g[ea>>2];Ka=+g[fa>>2];Qa=+g[ga>>2];Sa=+g[ha>>2];Ua=+g[ia>>2];Oa=+g[ja>>2];g[Aa>>2]=Ga+(Ha*Pa+Ia*Ra+Ja*Ta);g[F>>2]=Ka+(Pa*La+Ra*Ma+Ta*Na);g[R>>2]=Oa+(Pa*Qa+Ra*Sa+Ta*Ua);r=q+1|0;Ta=+g[i+(r*12|0)>>2];Ra=+g[i+(r*12|0)+4>>2];Pa=+g[i+(r*12|0)+8>>2];g[w>>2]=Ga+(Ha*Ta+Ia*Ra+Ja*Pa);g[G>>2]=Ka+(Ta*La+Ra*Ma+Pa*Na);g[S>>2]=Oa+(Ta*Qa+Ra*Sa+Pa*Ua);Da=q+2|0;Pa=+g[i+(Da*12|0)>>2];Ra=+g[i+(Da*12|0)+4>>2];Ta=+g[i+(Da*12|0)+8>>2];g[x>>2]=Ga+(Ha*Pa+Ia*Ra+Ja*Ta);g[H>>2]=Ka+(Pa*La+Ra*Ma+Ta*Na);g[T>>2]=Oa+(Pa*Qa+Ra*Sa+Ta*Ua);q=h+(q<<3)|0;Ea=c[q+4>>2]|0;Fa=_;c[Fa>>2]=c[q>>2];c[Fa+4>>2]=Ea;r=h+(r<<3)|0;Fa=c[r+4>>2]|0;Ea=ma;c[Ea>>2]=c[r>>2];c[Ea+4>>2]=Fa;Da=h+(Da<<3)|0;Ea=c[Da+4>>2]|0;Fa=na;c[Fa>>2]=c[Da>>2];c[Fa+4>>2]=Ea;o9d(a,0,0,Aa,_,pa,ka);e=e+1|0}while((e|0)<(sa|0))}else{e=0;do{p=Aa;q=p+36|0;do{c[p>>2]=0;p=p+4|0}while((p|0)<(q|0));c[_>>2]=0;c[_+4>>2]=0;c[_+8>>2]=0;c[_+12>>2]=0;c[_+16>>2]=0;c[_+20>>2]=0;Fa=e*3|0;Ha=+g[b>>2];Pa=+g[i+(Fa*12|0)>>2];Ia=+g[$>>2];Ra=+g[i+(Fa*12|0)+4>>2];Ja=+g[aa>>2];Ta=+g[i+(Fa*12|0)+8>>2];Ga=+g[ba>>2];La=+g[ca>>2];Ma=+g[da>>2];Na=+g[ea>>2];Ka=+g[fa>>2];Qa=+g[ga>>2];Sa=+g[ha>>2];Ua=+g[ia>>2];Oa=+g[ja>>2];g[Aa>>2]=Ga+(Ha*Pa+Ia*Ra+Ja*Ta);g[C>>2]=Ka+(Pa*La+Ra*Ma+Ta*Na);g[O>>2]=Oa+(Pa*Qa+Ra*Sa+Ta*Ua);Ea=Fa+1|0;Ta=+g[i+(Ea*12|0)>>2];Ra=+g[i+(Ea*12|0)+4>>2];Pa=+g[i+(Ea*12|0)+8>>2];g[u>>2]=Ga+(Ha*Ta+Ia*Ra+Ja*Pa);g[D>>2]=Ka+(Ta*La+Ra*Ma+Pa*Na);g[P>>2]=Oa+(Ta*Qa+Ra*Sa+Pa*Ua);Fa=Fa+2|0;Pa=+g[i+(Fa*12|0)>>2];Ra=+g[i+(Fa*12|0)+4>>2];Ta=+g[i+(Fa*12|0)+8>>2];g[v>>2]=Ga+(Ha*Pa+Ia*Ra+Ja*Ta);g[E>>2]=Ka+(Pa*La+Ra*Ma+Ta*Na);g[Q>>2]=Oa+(Pa*Qa+Ra*Sa+Ta*Ua);o9d(a,0,0,Aa,_,pa,ka);e=e+1|0}while((e|0)<(sa|0))}on(za);if(f|0)n0h(f+4|0)|0;gn(ya);if(s|0)n0h(s+4|0)|0;RE(wa);y0h(va);e=c[la>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[pa>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1)}t=t+1|0}while((t|0)<(Oud(c[d>>2]|0)|0));l=Ca;return}function n9d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0;z=l;l=l+96|0;k=z+80|0;t=z+60|0;r=z+40|0;s=z+20|0;q=z;f=c[e>>2]|0;if((f|0)!=0?!((f|0)==0|(rh[c[(c[f>>2]|0)+44>>2]&2047](f,1179336)|0)^1):0){F0h(f);c[k>>2]=0;if(rh[c[(c[f>>2]|0)+44>>2]&2047](f,1179308)|0){c[k>>2]=f;F0h(f);v=f;w=0;x=k}else{v=f;w=0;x=k}}else{c[k>>2]=0;v=0;w=1;x=k}u=d+448|0;f=c[u>>2]|0;a:do if(f){f=c[f+8>>2]|0;j=c[d+452>>2]|0;b:do if((f|0)!=(j|0)){i=c[x>>2]|0;while(1){h=c[f+24>>2]|0;if(i>>>0>>0)f=f+8|0;else{if(h>>>0>=i>>>0)break b;f=f+4|0}f=c[f>>2]|0;if((f|0)==(j|0)){m=21;break a}}}while(0);if((f|0)!=(j|0)&(f|0)!=0){h=r9d(u,k)|0;c[b>>2]=0;f=c[h>>2]|0;if(f|0?(c[b>>2]=0,G0h(f+-8|0)|0):0)c[b>>2]=c[h>>2];i=b+4|0;f=h+4|0;c[i>>2]=0;h=c[f>>2]|0;if(h|0?(c[i>>2]=0,G0h(h+-8|0)|0):0)c[i>>2]=c[f>>2]}else m=21}else m=21;while(0);if((m|0)==21){if(v){i=Vrd(v,0)|0;if(i){if(rh[c[(c[i>>2]|0)+44>>2]&2047](i,1177916)|0){F0h(i);f=i;h=i}else{f=i;h=0}if(u0h(f)|0?v0h(i)|0:0){yh[c[(c[i>>2]|0)+76>>2]&8191](i);g0h(i,0);m=h}else m=h}else m=0;rfi(t);n=(m|0)==0;if(!n){fh[c[(c[m>>2]|0)+156>>2]&2047](r,m);c[t>>2]=c[r>>2];f=t+4|0;h=r+4|0;if(((c[f>>2]|0)!=(c[h>>2]|0)?(dn(f),o=c[h>>2]|0,o|0):0)?G0h(o)|0:0)c[f>>2]=c[h>>2];o=t+8|0;k=r+8|0;c[o>>2]=c[k>>2];c[o+4>>2]=c[k+4>>2];a[o+8>>0]=a[k+8>>0]|0;E0h(r)}Xqd(r,v);h=s9d(d,t,r)|0;if(h){f=(G0h(h+-8|0)|0)==0;f=f?0:h;if(!(n0h(h+-8|0)|0))g0h(h,1)}else f=0;j=Vrd(v,2)|0;if(j){if(rh[c[(c[j>>2]|0)+44>>2]&2047](j,1177916)|0){F0h(j);h=j;i=j}else{h=j;i=0}if(u0h(h)|0?v0h(j)|0:0){yh[c[(c[j>>2]|0)+76>>2]&8191](j);g0h(j,0);j=i}else j=i}else j=0;frd(r,v);A=+hrd(v);g[r>>2]=A*+g[r>>2];A=+hrd(v);k=r+4|0;g[k>>2]=A*+g[k>>2];A=+hrd(v);k=r+8|0;g[k>>2]=A*+g[k>>2];rfi(s);k=(j|0)==0;if(!k){fh[c[(c[j>>2]|0)+156>>2]&2047](q,j);c[s>>2]=c[q>>2];h=s+4|0;i=q+4|0;if(((c[h>>2]|0)!=(c[i>>2]|0)?(dn(h),p=c[i>>2]|0,p|0):0)?G0h(p)|0:0)c[h>>2]=c[i>>2];p=s+8|0;o=q+8|0;c[p>>2]=c[o>>2];c[p+4>>2]=c[o+4>>2];a[p+8>>0]=a[o+8>>0]|0;E0h(q)}i=s9d(d,s,r)|0;if(i){h=(G0h(i+-8|0)|0)==0;h=h?0:i;if(!(n0h(i+-8|0)|0))g0h(i,1)}else h=0;E0h(s);if((!k?u0h(j)|0:0)?v0h(j)|0:0){yh[c[(c[j>>2]|0)+76>>2]&8191](j);g0h(j,0)}E0h(t);if((!n?u0h(m)|0:0)?v0h(m)|0:0){yh[c[(c[m>>2]|0)+76>>2]&8191](m);g0h(m,0)}}else{rfi(t);g[r>>2]=.699999988079071;g[r+4>>2]=.699999988079071;g[r+8>>2]=.699999988079071;g[r+12>>2]=1.0;h=s9d(d,t,r)|0;if(h){f=(G0h(h+-8|0)|0)==0;f=f?0:h;if(!(n0h(h+-8|0)|0))g0h(h,1)}else f=0;g[r>>2]=0.0;g[r+4>>2]=0.0;g[r+8>>2]=0.0;g[r+12>>2]=1.0;i=s9d(d,t,r)|0;if(i){h=(G0h(i+-8|0)|0)==0;h=h?0:i;if(!(n0h(i+-8|0)|0))g0h(i,1)}else h=0;E0h(t)}i=r9d(u,e)|0;j=c[i>>2]|0;m=f;if((j|0)!=(m|0)){if(j|0?(n0h(j+-8|0)|0)==0:0)g0h(j,1);c[i>>2]=0;if(f|0?G0h(m+-8|0)|0:0)c[i>>2]=f}i=i+4|0;j=c[i>>2]|0;k=h;if((j|0)!=(k|0)){if(j|0?(n0h(j+-8|0)|0)==0:0)g0h(j,1);c[i>>2]=0;if(h|0?G0h(k+-8|0)|0:0)c[i>>2]=h}c[b>>2]=0;j=(f|0)==0;if(!j?(c[b>>2]=0,G0h(m+-8|0)|0):0)c[b>>2]=f;i=b+4|0;c[i>>2]=0;if(h|0){c[i>>2]=0;if(G0h(k+-8|0)|0)c[i>>2]=h;if(!(n0h(h+-8|0)|0))g0h(h,1)}if(!j?(n0h(f+-8|0)|0)==0:0)g0h(f,1)}f=c[x>>2]|0;if((f|0?u0h(f)|0:0)?(y=c[x>>2]|0,v0h(y)|0):0){yh[c[(c[y>>2]|0)+76>>2]&8191](y);g0h(y,0)}c[x>>2]=0;if(w){l=z;return}if(!(u0h(v)|0)){l=z;return}if(!(v0h(v)|0)){l=z;return}yh[c[(c[v>>2]|0)+76>>2]&8191](v);g0h(v,0);l=z;return}function o9d(b,d,e,f,h,i,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;k=k|0;var m=0.0,n=0,o=0.0,p=0.0,q=0,r=0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0.0,X=0.0,Y=0.0,Z=0.0,_=0.0,$=0.0,aa=0.0,ba=0.0,ca=0.0,da=0.0,ea=0.0,fa=0.0,ga=0,ha=0.0,ia=0.0,ja=0.0,ka=0.0,la=0.0,ma=0.0,na=0.0,oa=0.0,pa=0.0,qa=0.0,ra=0.0,sa=0.0,ta=0.0,ua=0.0,va=0.0,wa=0.0,xa=0.0,ya=0,za=0,Aa=0.0,Ba=0.0,Ca=0.0,Da=0,Ea=0.0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0.0,Sa=0,Ta=0.0,Ua=0.0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0.0,cb=0.0,db=0,eb=0.0,fb=0,gb=0.0,hb=0.0,ib=0.0;fb=l;l=l+208|0;Va=fb+192|0;Za=fb+168|0;_a=fb+160|0;$a=fb+152|0;Wa=fb+144|0;Xa=fb+136|0;Ya=fb+128|0;ga=fb+92|0;T=fb+80|0;V=fb+68|0;Oa=fb+116|0;Pa=fb+32|0;Sa=fb+20|0;ab=fb+8|0;Qa=fb;R=fb+104|0;if(((c[b+408>>2]|0)+-1|0)!=(e|0)){G=Za+12|0;H=Za+16|0;J=Za+20|0;C=Za+4|0;E=Za+8|0;D=R+4|0;F=R+8|0;K=b+488|0;L=b+464|0;M=b+460|0;N=b+484|0;O=b+476|0;P=b+472|0;Q=e+1|0;B=(e|0)<-1;r=0;while(1){c[Za>>2]=c[k>>2];c[Za+4>>2]=c[k+4>>2];c[Za+8>>2]=c[k+8>>2];c[Za+12>>2]=c[k+12>>2];c[Za+16>>2]=c[k+16>>2];c[Za+20>>2]=c[k+20>>2];t=+g[G>>2]*.5;g[G>>2]=t;v=+g[H>>2]*.5;g[H>>2]=v;w=+g[J>>2]*.5;g[J>>2]=w;if(r&1|0)g[Za>>2]=t+ +g[Za>>2];if(r&2|0)g[C>>2]=v+ +g[C>>2];s=+g[E>>2];if(r&4){s=w+s;g[E>>2]=s}Ca=t*.5;Ea=v*.5;eb=w*.5;bb=+g[Za>>2]+Ca;cb=+g[C>>2]+Ea;g[R>>2]=Ca;g[D>>2]=Ea;g[F>>2]=eb;c[Va>>2]=c[R>>2];c[Va+4>>2]=c[R+4>>2];c[Va+8>>2]=c[R+8>>2];if(p9d(bb,cb,s+eb,Va,f)|0){e=c[(c[K>>2]|0)+(d*80|0)+(r<<2)>>2]|0;if((e|0)==-1){e=c[M>>2]|0;do if((c[L>>2]|0)==(1<>2]=e;n=c[N>>2]|0;if(n){n0h(n+4|0)|0;c[K>>2]=0;c[N>>2]=0;e=c[M>>2]|0}j9d(O,1<>2]|0)!=0?(S8d(O),S=c[O>>2]|0,(S|0)!=0):0){U4h(S+4|0)|0;e=S}else e=0;n=c[N>>2]|0;if((n|0)==(e|0)){if(!e)break;e=e+4|0}else{if(n|0){n0h(n+4|0)|0;c[K>>2]=0;c[N>>2]=0}c[N>>2]=e;if(!e)break;e=e+4|0;U4h(e)|0;c[K>>2]=c[(c[N>>2]|0)+8>>2]}n0h(e)|0}while(0);c[(c[K>>2]|0)+(d*80|0)+(r<<2)>>2]=c[L>>2];if(B){db=243;break}n=c[P>>2]|0;q=(n|0)==0;if(q)e=0;else e=c[n+-4>>2]|0;if((e|0)<=(Q|0)){if(q)e=0;else e=c[n+-4>>2]|0;if((e|0)<=(Q|0)){db=243;break}a[1207129]=0}yx(P);e=(c[P>>2]|0)+(Q<<2)|0;c[e>>2]=(c[e>>2]|0)+1;c[L>>2]=(c[L>>2]|0)+1;e=c[(c[K>>2]|0)+(d*80|0)+(r<<2)>>2]|0}o9d(b,e,Q,f,h,i,Za)}r=r+1|0;if((r|0)>=8){db=248;break}}if((db|0)==243)h0h(1090356,1090367,139,1090381,0);else if((db|0)==248){l=fb;return}}Fa=f+12|0;Ga=f+24|0;t=+g[f>>2];Ha=f+4|0;eb=+g[Ha>>2];La=f+28|0;Ia=f+8|0;v=+g[Ia>>2];Ma=f+32|0;Ja=f+16|0;Ka=f+20|0;cb=t-+g[Ga>>2];w=eb-+g[La>>2];bb=v-+g[Ma>>2];t=t-+g[Fa>>2];eb=eb-+g[Ja>>2];v=v-+g[Ka>>2];s=w*v-bb*eb;v=bb*t-cb*v;t=cb*eb-w*t;w=+I(+(t*t+(s*s+v*v)));if(w==0.0){eb=0.0;cb=0.0;bb=0.0}else{eb=s/w;cb=t/w;bb=v/w}Ea=bb*0.0;Ba=cb*0.0;xa=eb+Ea+Ba;xa=xa<0.0?-xa:xa;Aa=eb*0.0;Ba=Aa+bb+Ba;Ba=Ba<0.0?-Ba:Ba;e=Ba>xa;Ea=Aa+Ea+cb;e=(Ea<0.0?-Ea:Ea)>(e?Ba:xa)?2:e&1;q=ga+8|0;g[q>>2]=0.0;n=ga+4|0;g[n>>2]=0.0;g[ga>>2]=0.0;g[ga+(e<<2)>>2]=1.0;R=T+8|0;g[R>>2]=0.0;Q=T+4|0;g[Q>>2]=0.0;g[T>>2]=0.0;P=((e+1|0)>>>0)%3|0;g[T+(P<<2)>>2]=1.0;za=V+8|0;g[za>>2]=0.0;ya=V+4|0;g[ya>>2]=0.0;g[V>>2]=0.0;S=((e+2|0)>>>0)%3|0;g[V+(S<<2)>>2]=1.0;Da=k+12|0;Na=b+444|0;r=c[Na>>2]|0;xa=+(r|0);Ba=+g[Da+(P<<2)>>2]/xa;Ea=+g[T>>2]*Ba;g[T>>2]=Ea;Aa=Ba*+g[Q>>2];g[Q>>2]=Aa;Ba=Ba*+g[R>>2];g[R>>2]=Ba;xa=+g[Da+(S<<2)>>2]/xa;Ca=+g[V>>2]*xa;g[V>>2]=Ca;wa=xa*+g[ya>>2];g[ya>>2]=wa;xa=xa*+g[za>>2];g[za>>2]=xa;do if((r|0)>0){ya=k+4|0;za=k+8|0;G=Da+(e<<2)|0;E=Oa+4|0;F=Oa+8|0;H=Pa+4|0;J=Pa+8|0;K=Sa+4|0;L=Sa+8|0;M=ab+8|0;N=ab+4|0;O=b+440|0;P=Qa+4|0;Q=i+4|0;R=f+12|0;S=h+8|0;T=f+24|0;V=h+16|0;va=+g[ga>>2];ua=+g[n>>2];qa=+g[q>>2];ra=(Ea+Ca)*.5;sa=(Aa+wa)*.5;ta=(Ba+xa)*.5;D=i+4|0;x=0.0;C=0;z=0.0;y=0.0;w=0.0;v=0.0;t=0.0;s=0.0;a:while(1){pa=+(C|0);na=pa*Ea;oa=pa*Aa;pa=pa*Ba;if((r|0)>0){B=0;ma=x;ha=y;la=w;ja=v;ka=t;ia=s;while(1){v=+(B|0);s=v*Ca+(na+ +g[k>>2]);t=v*wa+(oa+ +g[ya>>2]);v=v*xa+(pa+ +g[za>>2]);fa=+g[G>>2];da=(Ca+(s+Ea)+fa*va-s)*.5;ea=(wa+(t+Aa)+fa*ua-t)*.5;fa=(xa+(v+Ba)+fa*qa-v)*.5;g[Oa>>2]=da;g[E>>2]=ea;g[F>>2]=fa;c[Va>>2]=c[Oa>>2];c[Va+4>>2]=c[Oa+4>>2];c[Va+8>>2]=c[Oa+8>>2];if(p9d(s+da,t+ea,v+fa,Va,f)|0){ea=+g[G>>2];aa=ea*va;ca=ea*ua;ea=ea*qa;ba=s+ra-aa;da=t+sa-ca;fa=v+ta-ea;g[Pa>>2]=ba;g[H>>2]=da;g[J>>2]=fa;g[Sa>>2]=aa*2.0+ba;g[K>>2]=ca*2.0+da;g[L>>2]=ea*2.0+fa;g[M>>2]=0.0;g[N>>2]=0.0;g[ab>>2]=0.0;b:do if(q9d(Pa,Sa,f,Fa,Ga,ab)|0){_=+g[ab>>2];Z=+g[N>>2];s=+g[M>>2]}else{$=+g[Pa>>2];aa=+g[Sa>>2]-$;ba=+g[H>>2];ca=+g[K>>2]-ba;da=+g[J>>2];ea=+g[L>>2]-da;fa=aa*aa+ca*ca+ea*ea;Y=100000002004087734272.0;e=0;_=+g[ab>>2];Z=+g[N>>2];s=+g[M>>2];while(1){do{if((e|0)>=3)break b;ga=e;e=e+1|0;r=(e|0)%3|0;t=+g[f+(ga*12|0)>>2];ib=t-$;v=+g[f+(ga*12|0)+4>>2];X=v-ba;w=+g[f+(ga*12|0)+8>>2];W=w-da;gb=ib*aa+X*ca+W*ea;x=+g[f+(r*12|0)>>2]-t;y=+g[f+(r*12|0)+4>>2]-v;A=+g[f+(r*12|0)+8>>2]-w;hb=aa*x+ca*y+ea*A;W=(gb*hb-fa*(ib*x+X*y+W*A))/(fa*(x*x+y*y+A*A)-hb*hb);hb=(gb+hb*W)/fa;hb=hb<0.0?0.0:hb;hb=hb>1.0?1.0:hb;gb=_-($+aa*hb);X=Z-(ba+ca*hb);hb=s-(da+ea*hb);X=+I(+(hb*hb+(gb*gb+X*X)))}while(!((ga|0)==0|X1.0?1.0:_;s=w+A*_;Z=v+y*_;_=t+x*_;g[ab>>2]=_;g[N>>2]=Z;g[M>>2]=s;Y=X}}while(0);t=+g[f>>2];gb=t-_;v=+g[Ha>>2];hb=v-Z;w=+g[Ia>>2];ib=w-s;do if(!(gb*gb+hb*hb+ib*ib<1.0000000000000002e-10)){x=+g[R>>2];gb=x-_;y=+g[Ja>>2];hb=y-Z;A=+g[Ka>>2];ib=A-s;if(gb*gb+hb*hb+ib*ib<1.0000000000000002e-10){q=S;ga=c[q>>2]|0;q=c[q+4>>2]|0;r=Qa;c[r>>2]=ga;c[r+4>>2]=q;v=(c[j>>2]=ga,+g[j>>2]);break}W=+g[T>>2];gb=W-_;X=+g[La>>2];hb=X-Z;Y=+g[Ma>>2];ib=Y-s;if(gb*gb+hb*hb+ib*ib<1.0000000000000002e-10){q=V;ga=c[q>>2]|0;q=c[q+4>>2]|0;r=Qa;c[r>>2]=ga;c[r+4>>2]=q;v=(c[j>>2]=ga,+g[j>>2]);break}ca=x-t;da=y-v;ea=A-w;gb=W-t;ib=X-v;x=Y-w;fa=_-t;hb=Z-v;y=s-w;s=ca*ca+da*da+ea*ea;t=ca*gb+da*ib+ea*x;v=gb*gb+ib*ib+x*x;w=fa*ca+hb*da+y*ea;x=fa*gb+hb*ib+y*x;y=s*v-t*t;if(y==0.0){q=h;ga=c[q>>2]|0;q=c[q+4>>2]|0;r=Qa;c[r>>2]=ga;c[r+4>>2]=q;v=(c[j>>2]=ga,+g[j>>2]);break}else{ib=(w*v-t*x)/y;g[Va>>2]=ib;v=(s*x-w*t)/y;g[Za>>2]=v;g[_a>>2]=1.0-ib-v;v5h($a,h,_a);v5h(Wa,S,Va);s5h(Xa,$a,Wa);v5h(Ya,V,Za);s5h(Qa,Xa,Ya);v=+g[Qa>>2];break}}else{q=h;ga=c[q>>2]|0;q=c[q+4>>2]|0;r=Qa;c[r>>2]=ga;c[r+4>>2]=q;v=(c[j>>2]=ga,+g[j>>2])}while(0);if(!(v>=0.0))s=1.0-+aHj(-v,1.0);else s=+aHj(v,1.0);q=c[O>>2]|0;w=+(q|0);if(!(s*w<0.0)){if(!(v>=0.0))t=1.0-+aHj(-v,1.0);else t=+aHj(v,1.0);s=+(q+-1|0);if(!(t*w>s)){if(!(v>=0.0))s=1.0-+aHj(-v,1.0);else s=+aHj(v,1.0);s=s*w}}else s=0.0;n=~~s;v=+g[P>>2];e=!(v>=0.0);if(e)s=1.0-+aHj(-v,1.0);else s=+aHj(v,1.0);if(!(s*w<0.0)){if(e)t=1.0-+aHj(-v,1.0);else t=+aHj(v,1.0);s=+(q+-1|0);if(!(t*w>s)){if(e)s=1.0-+aHj(-v,1.0);else s=+aHj(v,1.0);s=s*w}}else s=0.0;r=(U(~~s,q)|0)+n|0;if((r|0)<0){db=60;break a}q=c[i>>2]|0;n=(q|0)==0;if(n)e=0;else e=c[q+-4>>2]|0;if((e|0)<=(r|0)){if(n)e=0;else e=c[q+-4>>2]|0;if((e|0)<=(r|0)){db=60;break a}a[1207129]=0}y=ha+ +g[q+(r<<4)>>2];if(n)e=0;else e=c[q+-4>>2]|0;do if((e|0)<=(r|0)){if(n)e=0;else e=c[q+-4>>2]|0;if((e|0)>(r|0)){a[1207129]=0;db=67;break}else{h0h(1090356,1090367,151,1090381,0);e=4;q=c[i>>2]|0;break}}else db=67;while(0);if((db|0)==67){db=0;e=q+(r<<4)+4|0}s=ia+ +g[e>>2];n=(q|0)==0;if(n)e=0;else e=c[q+-4>>2]|0;do if((e|0)<=(r|0)){if(n)e=0;else e=c[q+-4>>2]|0;if((e|0)>(r|0)){a[1207129]=0;db=76;break}else{h0h(1090356,1090367,151,1090381,0);e=8;q=c[i>>2]|0;break}}else db=76;while(0);if((db|0)==76){db=0;e=q+(r<<4)+8|0}v=ja+ +g[e>>2];n=(q|0)==0;if(n)e=0;else e=c[q+-4>>2]|0;do if((e|0)<=(r|0)){if(n)e=0;else e=c[q+-4>>2]|0;if((e|0)>(r|0)){a[1207129]=0;break}else{h0h(1090356,1090367,151,1090381,0);break}}while(0);q=c[Q>>2]|0;n=(q|0)==0;if(n)e=0;else e=c[q+-4>>2]|0;if((e|0)<=(r|0)){if(n)e=0;else e=c[q+-4>>2]|0;if((e|0)<=(r|0)){db=94;break a}a[1207129]=0}z=z+ +g[q+(r<<4)>>2];if(n)e=0;else e=c[q+-4>>2]|0;do if((e|0)<=(r|0)){if(n)e=0;else e=c[q+-4>>2]|0;if((e|0)>(r|0)){a[1207129]=0;db=101;break}else{h0h(1090356,1090367,151,1090381,0);e=4;q=c[D>>2]|0;break}}else db=101;while(0);if((db|0)==101){db=0;e=q+(r<<4)+4|0}t=ka+ +g[e>>2];n=(q|0)==0;if(n)e=0;else e=c[q+-4>>2]|0;if((e|0)<=(r|0)){if(n)e=0;else e=c[q+-4>>2]|0;if((e|0)<=(r|0)){db=109;break a}a[1207129]=0}x=ma+1.0;w=la+ +g[q+(r<<4)+8>>2]}else{x=ma;y=ha;w=la;v=ja;t=ka;s=ia}B=B+1|0;r=c[Na>>2]|0;if((B|0)>=(r|0))break;else{ma=x;ha=y;la=w;ja=v;ka=t;ia=s}}}C=C+1|0;if((C|0)>=(r|0)){db=7;break}}if((db|0)==7){if(x==0.0){db=113;break}Ra=1.0/+(U(r,r)|0);Ua=x*Ra;o=z*Ra;u=y*Ra;Ta=w*Ra;p=v*Ra;m=t*Ra;Ra=s*Ra;break}else if((db|0)==60){h0h(1090356,1090367,151,1090381,0);vd()}else if((db|0)==94){h0h(1090356,1090367,151,1090381,0);vd()}else if((db|0)==109)h0h(1090356,1090367,151,1090381,0)}else db=113;while(0);if((db|0)==113){Qa=Pa+12|0;c[Pa>>2]=c[f>>2];c[Pa+4>>2]=c[f+4>>2];c[Pa+8>>2]=c[f+8>>2];c[Qa>>2]=c[Fa>>2];c[Qa+4>>2]=c[Fa+4>>2];c[Qa+8>>2]=c[Fa+8>>2];Qa=Pa+24|0;c[Qa>>2]=c[Ga>>2];c[Qa+4>>2]=c[Ga+4>>2];c[Qa+8>>2]=c[Ga+8>>2];A=+g[k+16>>2]*.5+ +g[k+4>>2];z=+g[k+20>>2]*.5+ +g[k+8>>2];g[Va>>2]=+g[Da>>2]*.5+ +g[k>>2];g[Va+4>>2]=A;g[Va+8>>2]=z;kqj(Sa,Pa,Va);z=+g[Sa>>2];A=+g[Sa+4>>2];x=+g[Sa+8>>2];y=+g[f>>2];gb=y-z;w=+g[Ha>>2];hb=w-A;u=+g[Ia>>2];ib=u-x;do if(!(gb*gb+hb*hb+ib*ib<1.0000000000000002e-10)){v=+g[f+12>>2];gb=v-z;t=+g[Ja>>2];hb=t-A;s=+g[Ka>>2];ib=s-x;if(gb*gb+hb*hb+ib*ib<1.0000000000000002e-10){Za=h+8|0;$a=c[Za>>2]|0;Za=c[Za+4>>2]|0;_a=ab;c[_a>>2]=$a;c[_a+4>>2]=Za;m=(c[j>>2]=$a,+g[j>>2]);break}p=+g[f+24>>2];gb=p-z;o=+g[La>>2];hb=o-A;m=+g[Ma>>2];ib=m-x;if(gb*gb+hb*hb+ib*ib<1.0000000000000002e-10){Za=h+16|0;$a=c[Za>>2]|0;Za=c[Za+4>>2]|0;_a=ab;c[_a>>2]=$a;c[_a+4>>2]=Za;m=(c[j>>2]=$a,+g[j>>2]);break}Ra=v-y;Ta=t-w;s=s-u;gb=p-y;ib=o-w;t=m-u;Ua=z-y;hb=A-w;u=x-u;m=Ra*Ra+Ta*Ta+s*s;o=Ra*gb+Ta*ib+s*t;p=gb*gb+ib*ib+t*t;s=Ua*Ra+hb*Ta+u*s;t=Ua*gb+hb*ib+u*t;u=m*p-o*o;if(u==0.0){Za=h;$a=c[Za>>2]|0;Za=c[Za+4>>2]|0;_a=ab;c[_a>>2]=$a;c[_a+4>>2]=Za;m=(c[j>>2]=$a,+g[j>>2]);break}else{ib=(s*p-o*t)/u;g[Va>>2]=ib;m=(m*t-s*o)/u;g[Za>>2]=m;g[_a>>2]=1.0-ib-m;v5h($a,h,_a);v5h(Wa,h+8|0,Va);s5h(Xa,$a,Wa);v5h(Ya,h+16|0,Za);s5h(ab,Xa,Ya);m=+g[ab>>2];break}}else{Za=h;$a=c[Za>>2]|0;Za=c[Za+4>>2]|0;_a=ab;c[_a>>2]=$a;c[_a+4>>2]=Za;m=(c[j>>2]=$a,+g[j>>2])}while(0);if(!(m>=0.0))m=1.0-+aHj(-m,1.0);else m=+aHj(m,1.0);q=c[b+440>>2]|0;s=+(q|0);if(!(m*s<0.0)){o=+g[ab>>2];e=!(o>=0.0);if(e)p=1.0-+aHj(-o,1.0);else p=+aHj(o,1.0);m=+(q+-1|0);if(!(p*s>m)){if(e)m=1.0-+aHj(-o,1.0);else m=+aHj(o,1.0);m=m*s}}else m=0.0;n=~~m;p=+g[ab+4>>2];e=!(p>=0.0);if(e)m=1.0-+aHj(-p,1.0);else m=+aHj(p,1.0);if(!(m*s<0.0)){if(e)o=1.0-+aHj(-p,1.0);else o=+aHj(p,1.0);m=+(q+-1|0);if(!(o*s>m)){if(e)m=1.0-+aHj(-p,1.0);else m=+aHj(p,1.0);m=m*s}}else m=0.0;B=(U(~~m,q)|0)+n|0;ab=c[Na>>2]|0;t=1.0/+(U(ab,ab)|0);if((B|0)<0){h0h(1090356,1090367,151,1090381,0);vd()}q=c[i>>2]|0;n=(q|0)==0;if(n)e=0;else e=c[q+-4>>2]|0;do if((e|0)<=(B|0)){if(n)e=0;else e=c[q+-4>>2]|0;if((e|0)>(B|0)){a[1207129]=0;break}else{h0h(1090356,1090367,151,1090381,0);vd()}}while(0);u=t*+g[q+(B<<4)>>2];if(n)e=0;else e=c[q+-4>>2]|0;do if((e|0)<=(B|0)){if(n)e=0;else e=c[q+-4>>2]|0;if((e|0)>(B|0)){a[1207129]=0;db=162;break}else{h0h(1090356,1090367,151,1090381,0);e=4;q=c[i>>2]|0;break}}else db=162;while(0);if((db|0)==162)e=q+(B<<4)+4|0;s=t*+g[e>>2];n=(q|0)==0;if(n)e=0;else e=c[q+-4>>2]|0;do if((e|0)<=(B|0)){if(n)e=0;else e=c[q+-4>>2]|0;if((e|0)>(B|0)){a[1207129]=0;db=171;break}else{h0h(1090356,1090367,151,1090381,0);e=8;q=c[i>>2]|0;break}}else db=171;while(0);if((db|0)==171)e=q+(B<<4)+8|0;p=t*+g[e>>2];n=(q|0)==0;if(n)e=0;else e=c[q+-4>>2]|0;do if((e|0)<=(B|0)){if(n)e=0;else e=c[q+-4>>2]|0;if((e|0)>(B|0)){a[1207129]=0;break}else{h0h(1090356,1090367,151,1090381,0);break}}while(0);q=c[i+4>>2]|0;r=(q|0)==0;if(r)e=0;else e=c[q+-4>>2]|0;do if((e|0)<=(B|0)){if(r)e=0;else e=c[q+-4>>2]|0;if((e|0)>(B|0)){a[1207129]=0;break}else{h0h(1090356,1090367,151,1090381,0);vd()}}while(0);o=t*+g[q+(B<<4)>>2];n=i+4|0;if(r)e=0;else e=c[q+-4>>2]|0;do if((e|0)<=(B|0)){if(r)e=0;else e=c[q+-4>>2]|0;if((e|0)>(B|0)){a[1207129]=0;db=196;break}else{h0h(1090356,1090367,151,1090381,0);e=4;q=c[n>>2]|0;break}}else db=196;while(0);if((db|0)==196)e=q+(B<<4)+4|0;m=t*+g[e>>2];n=(q|0)==0;if(n)e=0;else e=c[q+-4>>2]|0;do if((e|0)<=(B|0)){if(n)e=0;else e=c[q+-4>>2]|0;if((e|0)>(B|0)){a[1207129]=0;break}else h0h(1090356,1090367,151,1090381,0)}while(0);Ta=t*+g[q+(B<<4)+8>>2];i=b+468|0;c[i>>2]=(c[i>>2]|0)+1;Ua=t;Ra=s}e=b+488|0;b=c[e>>2]|0;i=b+(d*80|0)+32|0;g[i>>2]=u+ +g[i>>2];i=b+(d*80|0)+36|0;g[i>>2]=Ra+ +g[i>>2];i=b+(d*80|0)+40|0;g[i>>2]=p+ +g[i>>2];i=b+(d*80|0)+44|0;g[i>>2]=o+ +g[i>>2];i=b+(d*80|0)+48|0;g[i>>2]=m+ +g[i>>2];i=b+(d*80|0)+52|0;g[i>>2]=Ta+ +g[i>>2];b=b+(d*80|0)+72|0;g[b>>2]=Ua+ +g[b>>2];if((a[1164e3]|0)==0?oJj(1164e3)|0:0){g[294893]=-1.0;g[294894]=0.0;g[294895]=0.0;g[294896]=1.0;g[294897]=0.0;g[294898]=0.0;g[294899]=0.0;g[294900]=-1.0;g[294901]=0.0;g[294902]=0.0;g[294903]=1.0;g[294904]=0.0;g[294905]=0.0;g[294906]=0.0;g[294907]=-1.0;g[294908]=0.0;g[294909]=0.0;g[294910]=1.0}if(eb*+g[294893]+bb*+g[294894]+cb*+g[294895]>1.0e-05){b=(c[e>>2]|0)+(d*80|0)+68|0;c[b>>2]=c[b>>2]|1}if(eb*+g[294896]+bb*+g[294897]+cb*+g[294898]>1.0e-05){b=(c[e>>2]|0)+(d*80|0)+68|0;c[b>>2]=c[b>>2]|2}if(eb*+g[294899]+bb*+g[294900]+cb*+g[294901]>1.0e-05){b=(c[e>>2]|0)+(d*80|0)+68|0;c[b>>2]=c[b>>2]|4}if(eb*+g[294902]+bb*+g[294903]+cb*+g[294904]>1.0e-05){b=(c[e>>2]|0)+(d*80|0)+68|0;c[b>>2]=c[b>>2]|8}if(eb*+g[294905]+bb*+g[294906]+cb*+g[294907]>1.0e-05){b=(c[e>>2]|0)+(d*80|0)+68|0;c[b>>2]=c[b>>2]|16}if(eb*+g[294908]+bb*+g[294909]+cb*+g[294910]>1.0e-05){d=(c[e>>2]|0)+(d*80|0)+68|0;c[d>>2]=c[d>>2]|32}l=fb;return}function p9d(a,b,d,e,f){a=+a;b=+b;d=+d;e=e|0;f=f|0;var h=0,i=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0.0,E=0.0,F=0.0,G=0.0;z=+g[f>>2]-a;C=+g[f+4>>2]-b;D=+g[f+8>>2]-d;m=+g[f+12>>2]-a;s=+g[f+16>>2]-b;x=+g[f+20>>2]-d;o=+g[f+24>>2]-a;p=+g[f+28>>2]-b;n=+g[f+32>>2]-d;t=m-z;u=s-C;q=x-D;v=o-m;w=p-s;r=n-x;i=z-o;k=C-p;l=D-n;a=(c[j>>2]=(g[j>>2]=t,c[j>>2]|0)&2147483647,+g[j>>2]);b=(c[j>>2]=(g[j>>2]=u,c[j>>2]|0)&2147483647,+g[j>>2]);d=(c[j>>2]=(g[j>>2]=q,c[j>>2]|0)&2147483647,+g[j>>2]);E=C*q-D*u;F=q*p-u*n;h=E>2];B=+g[e+8>>2];y=A*d+b*B;if((h?E:F)>y|(h?F:E)<-y){h=0;return h|0}G=-q;E=D*t+z*G;G=o*G+t*n;h=E>2];F=a*B+d*y;if((h?E:G)>F|(h?G:E)<-F){h=0;return h|0}E=m*u-t*s;F=u*o-t*p;h=FG|(h?E:F)<-G){h=0;return h|0}a=(c[j>>2]=(g[j>>2]=v,c[j>>2]|0)&2147483647,+g[j>>2]);b=(c[j>>2]=(g[j>>2]=w,c[j>>2]|0)&2147483647,+g[j>>2]);d=(c[j>>2]=(g[j>>2]=r,c[j>>2]|0)&2147483647,+g[j>>2]);F=C*r-D*w;E=p*r-w*n;h=FG|(h?E:F)<-G){h=0;return h|0}E=-r;F=D*v+z*E;E=v*n+o*E;h=FG|(h?E:F)<-G){h=0;return h|0}F=z*w-C*v;E=m*w-s*v;h=FG|(h?E:F)<-G){h=0;return h|0}a=(c[j>>2]=(g[j>>2]=i,c[j>>2]|0)&2147483647,+g[j>>2]);b=(c[j>>2]=(g[j>>2]=k,c[j>>2]|0)&2147483647,+g[j>>2]);d=(c[j>>2]=(g[j>>2]=l,c[j>>2]|0)&2147483647,+g[j>>2]);F=C*l-D*k;E=s*l-x*k;h=FG|(h?E:F)<-G){h=0;return h|0}E=-l;F=D*i+z*E;E=x*i+m*E;h=FG|(h?E:F)<-G){h=0;return h|0}E=m*k-s*i;F=o*k-i*p;h=FG|(h?E:F)<-G){h=0;return h|0}F=mz?m:z;m=-y;if((oy?1:(o>G?o:G)C?s:C;l=-A;if((pA?1:(p>G?p:G)D?x:D;k=-B;if((nB?1:(n>G?n:G)0.0;e=d>0.0;h=b>0.0;if(b*(h?k:B)+(d*(e?l:A)+i*(f?m:y))-a>0.0){h=0;return h|0}if(!(b*(h?B:k)+(d*(e?A:l)+i*(f?y:m))-a>=0.0)){h=0;return h|0}h=1;return h|0}function q9d(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var h=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0;i=+g[c>>2];B=+g[d>>2]-i;l=+g[c+4>>2];A=+g[d+4>>2]-l;p=+g[c+8>>2];s=+g[d+8>>2]-p;w=+g[e>>2]-i;x=+g[e+4>>2]-l;u=+g[e+8>>2]-p;y=+g[b+4>>2];z=+g[b+8>>2];m=y*u-x*z;v=+g[b>>2];j=w*z-u*v;k=x*v-w*y;h=s*k+(B*m+A*j);t=h;if(t>-1.0e-05&t<1.0e-05){f=0;return f|0}q=1.0/h;t=+g[a>>2];n=t-i;r=+g[a+4>>2];l=r-l;o=+g[a+8>>2];h=o-p;j=q*(m*n+j*l+k*h);if(j<0.0|j>1.0){f=0;return f|0}k=s*l-A*h;i=B*h-s*n;h=A*n-B*l;B=q*(z*h+(v*k+y*i));if(B<0.0|j+B>1.0){f=0;return f|0}h=q*(u*h+(w*k+x*i));if(!(h>1.0e-05)){f=0;return f|0}if(!f){f=1;return f|0}g[f>>2]=t+v*h;g[f+4>>2]=r+y*h;g[f+8>>2]=o+z*h;f=1;return f|0}function r9d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;k=m;e=c[b>>2]|0;if(!e){e=J0h(36,4726)|0;f=e+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[b>>2]=e;f=c[b+4>>2]|0;c[e+4>>2]=f;c[e+8>>2]=f;c[e+12>>2]=f;c[e>>2]=1;if(!e){j=k;c[j>>2]=0;c[j+4>>2]=0;j=14}else{i=e;j=5}}else{i=e;f=c[b+4>>2]|0;j=5}a:do if((j|0)==5){e=c[i+8>>2]|0;b:do if((e|0)!=(f|0)){h=c[d>>2]|0;while(1){g=c[e+24>>2]|0;if(h>>>0>>0)e=e+8|0;else{if(g>>>0>=h>>>0)break;e=e+4|0}e=c[e>>2]|0;if((e|0)==(f|0))break b}if(!((e|0)==(f|0)|(e|0)==0))break a}while(0);j=k;c[j>>2]=0;c[j+4>>2]=0;if(!i)j=14;else j=15}while(0);if((j|0)==14){i=J0h(36,4726)|0;h=i+16|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[b>>2]=i;h=c[b+4>>2]|0;c[i+4>>2]=h;c[i+8>>2]=h;c[i+12>>2]=h;c[i>>2]=1;j=15}if((j|0)==15){e=t9d(b,d,k)|0;f=c[k+4>>2]|0;if(f|0?(n0h(f+-8|0)|0)==0:0)g0h(f,1);f=c[k>>2]|0;if(f|0?(n0h(f+-8|0)|0)==0:0)g0h(f,1);if(!e){h0h(1090356,1088563,616,1088574,0);k=0;l=m;return k|0}}a[1207129]=0;k=e+28|0;l=m;return k|0}function s9d(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0.0,n=0.0,o=0.0,p=0.0,q=0,r=0,s=0,t=0,u=0;u=l;l=l+16|0;t=u+4|0;i=u;c[t>>2]=0;if(Gfi(e)|0){k=b+440|0;r=c[k>>2]|0;VF(t,U(r,r)|0)|0;r=c[k>>2]|0;if(!(U(r,r)|0)){t=c[t>>2]|0;l=u;return t|0}j=0;do{b=c[t>>2]|0;i=(b|0)==0;if(i)e=0;else e=c[b+-4>>2]|0;do if((e|0)<=(j|0)){if(i)e=0;else e=c[b+-4>>2]|0;if((e|0)>(j|0)){a[1207129]=0;s=12;break}else{h0h(1090356,1090367,139,1090381,0);b=0;break}}else s=12;while(0);if((s|0)==12){s=0;if(!i){if((c[b+-8>>2]|0)>>>0>1){i=c[b+-4>>2]|0;b=(i<<4)+-1|0;b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=J1h((b>>>16|b)+1|0,1)|0;c[b+-8>>2]=1;c[b+-4>>2]=i;if(!i){e=c[t>>2]|0;if(e|0){h=e;s=17}}else{h=c[t>>2]|0;e=0;do{s=b+(e<<4)|0;r=h+(e<<4)|0;c[s>>2]=c[r>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];c[s+12>>2]=c[r+12>>2];e=e+1|0}while((e|0)!=(i|0));s=17}if((s|0)==17?(s=0,(n0h(h+-8|0)|0)==0):0)g0h(h,1);c[t>>2]=b}}else b=0;b=b+(j<<4)|0};c[b>>2]=c[f>>2];c[b+4>>2]=c[f+4>>2];c[b+8>>2]=c[f+8>>2];c[b+12>>2]=c[f+12>>2];j=j+1|0;r=c[k>>2]|0}while((j|0)<(U(r,r)|0));t=c[t>>2]|0;l=u;return t|0}nij(e,5);q=b+440|0;b=c[q>>2]|0;zij(e,b,b,2);b=eei(e)|0;c[i>>2]=b;if(!b){f=0;k=0}else{U4h(b+4|0)|0;f=b;k=c[b+8>>2]|0}dn(i);j=c[q>>2]|0;VF(t,U(j,j)|0)|0;j=c[q>>2]|0;if(U(j,j)|0){j=0;do{b=j<<2;m=+(d[k+b>>0]|0)/255.0;n=+(d[k+(b|1)>>0]|0)/255.0;o=+(d[k+(b|2)>>0]|0)/255.0;p=+(d[k+(b|3)>>0]|0)/255.0;b=c[t>>2]|0;h=(b|0)==0;if(h)e=0;else e=c[b+-4>>2]|0;do if((e|0)<=(j|0)){if(h)e=0;else e=c[b+-4>>2]|0;if((e|0)>(j|0)){a[1207129]=0;s=37;break}else{h0h(1090356,1090367,139,1090381,0);b=0;break}}else s=37;while(0);if((s|0)==37){s=0;if(!h){if((c[b+-8>>2]|0)>>>0>1){i=c[b+-4>>2]|0;b=(i<<4)+-1|0;b=b>>>1|b;b=b>>>2|b;b=b>>>4|b;b=b>>>8|b;b=J1h((b>>>16|b)+1|0,1)|0;c[b+-8>>2]=1;c[b+-4>>2]=i;if(!i){e=c[t>>2]|0;if(e|0){r=e;s=42}}else{h=c[t>>2]|0;e=0;do{s=b+(e<<4)|0;r=h+(e<<4)|0;c[s>>2]=c[r>>2];c[s+4>>2]=c[r+4>>2];c[s+8>>2]=c[r+8>>2];c[s+12>>2]=c[r+12>>2];e=e+1|0}while((e|0)!=(i|0));r=h;s=42}if((s|0)==42?(s=0,(n0h(r+-8|0)|0)==0):0)g0h(r,1);c[t>>2]=b}}else b=0;b=b+(j<<4)|0}g[b>>2]=m;g[b+4>>2]=n;g[b+8>>2]=o;g[b+12>>2]=p;j=j+1|0;i=c[q>>2]|0}while((j|0)<(U(i,i)|0))}if(!f){t=c[t>>2]|0;l=u;return t|0}n0h(f+4|0)|0;t=c[t>>2]|0;l=u;return t|0}function t9d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;f=o;a[f>>0]=0;n=u9d(b,d,f)|0;if(n|0)v9d(n+28|0,e)|0;if(a[f>>0]|0){l=o;return n|0}f=b+8|0;c[f>>2]=(c[f>>2]|0)+1;f=n+12|0;e=c[f>>2]|0;if(!(c[e>>2]|0)){m=b+4|0;d=n;k=e;h=e;while(1){j=k+12|0;e=c[j>>2]|0;g=c[e+8>>2]|0;i=e;do if((k|0)==(g|0)){g=c[e+4>>2]|0;if(!(c[g>>2]|0)){c[h>>2]=1;a[1207129]=0;c[g>>2]=1;if((c[m>>2]|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[(c[f>>2]|0)+12>>2]|0;break}else{a[1207129]=0;c[e>>2]=0;d=e;break}}f=k+4|0;if((d|0)==(c[f>>2]|0)){g=d+8|0;e=c[g>>2]|0;c[f>>2]=e;if((e|0)==(c[m>>2]|0))e=i;else{c[e+12>>2]=k;e=c[j>>2]|0}h=d+12|0;c[h>>2]=e;i=c[j>>2]|0;e=i+8|0;c[((c[e>>2]|0)==(k|0)?e:i+4|0)>>2]=d;c[g>>2]=k;c[j>>2]=d;i=k;e=c[h>>2]|0}else{i=d;d=k}a[1207129]=0;c[d>>2]=1;d=c[m>>2]|0;if((d|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);e=c[(c[i+12>>2]|0)+12>>2]|0;d=c[m>>2]|0}else{a[1207129]=0;c[e>>2]=0}k=e+8|0;f=c[k>>2]|0;g=f+4|0;h=c[g>>2]|0;c[k>>2]=h;if((h|0)!=(d|0))c[h+12>>2]=e;d=e+12|0;c[f+12>>2]=c[d>>2];k=c[d>>2]|0;j=k+4|0;c[((c[j>>2]|0)==(e|0)?j:k+8|0)>>2]=f;c[g>>2]=e;c[d>>2]=f;d=i}else{if(!(c[g>>2]|0)){c[h>>2]=1;a[1207129]=0;c[g>>2]=1;if((c[m>>2]|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[(c[f>>2]|0)+12>>2]|0;break}else{a[1207129]=0;c[e>>2]=0;d=e;break}}f=k+8|0;if((d|0)==(c[f>>2]|0)){g=d+4|0;e=c[g>>2]|0;c[f>>2]=e;if((e|0)==(c[m>>2]|0))e=i;else{c[e+12>>2]=k;e=c[j>>2]|0}h=d+12|0;c[h>>2]=e;i=c[j>>2]|0;e=i+4|0;c[((c[e>>2]|0)==(k|0)?e:i+8|0)>>2]=d;c[g>>2]=k;c[j>>2]=d;i=k;e=c[h>>2]|0}else{i=d;d=k}a[1207129]=0;c[d>>2]=1;d=c[m>>2]|0;if((d|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[m>>2]|0;e=c[(c[i+12>>2]|0)+12>>2]|0}else{a[1207129]=0;c[e>>2]=0}k=e+4|0;g=c[k>>2]|0;h=g+8|0;f=c[h>>2]|0;c[k>>2]=f;if((f|0)!=(d|0))c[f+12>>2]=e;d=e+12|0;c[g+12>>2]=c[d>>2];k=c[d>>2]|0;j=k+8|0;c[((c[j>>2]|0)==(e|0)?j:k+4|0)>>2]=g;c[h>>2]=e;c[d>>2]=g;d=i}while(0);f=d+12|0;e=c[f>>2]|0;if(!(c[e>>2]|0)){k=e;h=e}else break}}b=c[(c[b>>2]|0)+8>>2]|0;a[1207129]=0;c[b>>2]=1;l=o;return n|0}function u9d(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=c[b>>2]|0;g=c[f+8>>2]|0;l=b+4|0;i=c[l>>2]|0;a:do if((g|0)!=(i|0)){h=c[d>>2]|0;f=g;while(1){g=c[f+24>>2]|0;if(h>>>0>>0)g=f+8|0;else{if(g>>>0>=h>>>0)break;g=f+4|0}g=c[g>>2]|0;if((g|0)==(i|0))break a;else f=g}a[e>>0]=1;b=f;return b|0}while(0);m=J0h(36,4726)|0;g=m;h=g+36|0;do{c[g>>2]=0;g=g+4|0}while((g|0)<(h|0));c[m+12>>2]=f;g=c[l>>2]|0;h=m+4|0;c[h>>2]=g;j=m+8|0;c[j>>2]=g;g=m+24|0;if(c[d>>2]|0?(c[g>>2]=0,k=c[d>>2]|0,c[g>>2]=k,k|0):0)F0h(k);if((f|0)!=(c[b>>2]|0)?(c[d>>2]|0)>>>0>=(c[f+24>>2]|0)>>>0:0)f=f+4|0;else f=f+8|0;c[f>>2]=m;a[e>>0]=0;f=c[h>>2]|0;i=c[l>>2]|0;if((f|0)==(i|0)){f=m;do{l=f;f=c[f+12>>2]|0}while((l|0)==(c[f+4>>2]|0));h=(f|0)==(c[b>>2]|0)?0:f}else while(1){g=c[f+8>>2]|0;if((g|0)==(i|0)){h=f;break}else f=g}c[m+16>>2]=h;f=c[j>>2]|0;b:do if((f|0)==(i|0)){f=m;while(1){l=f;f=c[f+12>>2]|0;if((l|0)!=(c[f+8>>2]|0))break b;if((f|0)==(c[b>>2]|0)){f=0;break}}}else while(1){g=c[f+4>>2]|0;if((g|0)==(i|0))break;else f=g}while(0);g=m+20|0;c[g>>2]=f;if(h){c[h+20>>2]=m;f=c[g>>2]|0}if(!f){b=m;return b|0}c[f+16>>2]=m;b=m;return b|0}function v9d(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a>>2]|0;if((d|0)!=(c[b>>2]|0)){if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);c[a>>2]=0;d=c[b>>2]|0;if(d|0?G0h(d+-8|0)|0:0)c[a>>2]=c[b>>2]}e=a+4|0;b=b+4|0;d=c[e>>2]|0;if((d|0)==(c[b>>2]|0))return a|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);c[e>>2]=0;d=c[b>>2]|0;if(!d)return a|0;if(!(G0h(d+-8|0)|0))return a|0;c[e>>2]=c[b>>2];return a|0}function w9d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,819925);l=b;return c[a>>2]|0}function x9d(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!d)d=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179396)|0;d=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(!(b&1)){b=e;yh[b&8191](d);c[a>>2]=0;return}else{b=c[(c[d>>2]|0)+e>>2]|0;yh[b&8191](d);c[a>>2]=0;return}}function y9d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179396)|0;b=e?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;yh[a&8191](b);return}else{a=c[(c[b>>2]|0)+d>>2]|0;yh[a&8191](b);return}}function z9d(a){a=a|0;w4h(a);mJj(a);return}function A9d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,819925);l=b;return c[a>>2]|0}function B9d(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179396)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function C9d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179396)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function D9d(a){a=a|0;w4h(a);mJj(a);return}function E9d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,819925);l=b;return c[a>>2]|0}function F9d(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179396)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=J5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function G9d(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179396)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function H9d(a){a=a|0;w4h(a);mJj(a);return}function I9d(b){b=b|0;if(a[1206934]|0)return;if(!(a[1206900]|0)){if(!(a[1200606]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}vG();n_b();a[1200606]=1}WAd();XAd();a[1206900]=1}W9d();X9d();a[1206934]=1;return}function J9d(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function K9d(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function L9d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)OAd(a,b,0);U0h(e,819983);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,819983);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}OAd(a,b,1);l=n;return}function M9d(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(!d){if(504!=503)cJb(a,b);if(521!=504)l_b(a,b);if(1183!=521)VAd(a,b)}a:do if((b|0)==41&1316!=1183?(e=MJb(a)|0,f=a+408|0,c[f>>2]=0,e|0):0){while(1){if(rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179644)|0)break;e=MJb(e)|0;if(!e)break a}c[f>>2]=(c[e+408>>2]|0)+1}while(0);if(!d)return;if(1183!=521)VAd(a,b);if(521!=504)l_b(a,b);if(504==503)return;cJb(a,b);return}function N9d(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+400|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,819983);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function O9d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,819983);l=b;return c[a>>2]|0}function P9d(a,b){a=a|0;b=b|0;if(((!(E1h(b,819983)|0)?!(E1h(b,820209)|0):0)?!(E1h(b,899330)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function Q9d(a,b){a=a|0;b=b|0;return (b|0)==1179644|((b|0)==1179356|((b|0)==1164532|((b|0)==1164336|(b|0)==1164196)))|0}function R9d(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=264064;b=a+404|0;d=c[b>>2]|0;if((d|0?u0h(d)|0:0)?(e=c[b>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[b>>2]=0;l0h(a+400|0);KAd(a);return}function S9d(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=264064;b=a+404|0;d=c[b>>2]|0;if((d|0?u0h(d)|0:0)?(e=c[b>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[b>>2]=0;l0h(a+400|0);KAd(a);mJj(a);return}function T9d(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;return}function U9d(a,b){a=a|0;b=b|0;return 0}function V9d(a,b){a=a|0;b=b|0;var d=0;if((b|0)!=41)return;b=MJb(a)|0;a=a+408|0;c[a>>2]=0;if(!b)return;while(1){if(rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179644)|0)break;b=MJb(b)|0;if(!b){d=6;break}}if((d|0)==6)return;c[a>>2]=(c[b+408>>2]|0)+1;return}function W9d(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,819983);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,820209);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function X9d(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+48|0;g=m+24|0;j=m+16|0;k=m+20|0;i=m+8|0;h=m+12|0;e=m+4|0;f=m;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=264184;c[a+24>>2]=1;c[a+32>>2]=1317;c[a+36>>2]=0;H3h(1,a,819936,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=264216;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5395;c[a+36>>2]=0;H3h(1,a,819945,0,0)|0;U0h(g,819983);c[k>>2]=c[g>>2];R0h(j,k);U0h(i,819959);U0h(h,819969);a=g+4|0;c[a>>2]=0;d=g+12|0;c[d>>2]=0;c[g>>2]=18;b=c[i>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[i>>2];c[g+8>>2]=17;a=c[d>>2]|0;if((a|0)!=(c[h>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[h>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[h>>2]}c[g+16>>2]=7;c[e>>2]=cai(819936)|0;c[f>>2]=cai(819974)|0;dai(j,g,e,f,-1);l0h(f);l0h(e);a=c[g+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[h>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[i>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(j);a=c[k>>2]|0;if(!a){l=m;return}if(n0h(a+-8|0)|0){l=m;return}g0h(a,1);l=m;return}function Y9d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;h=i;g=b+404|0;e=c[g>>2]|0;if((c[d>>2]|0)!=(e|0)){if((e|0?u0h(e)|0:0)?(f=c[g>>2]|0,v0h(f)|0):0){yh[c[(c[f>>2]|0)+76>>2]&8191](f);g0h(f,0)}c[g>>2]=0;d=c[d>>2]|0;c[g>>2]=d;if(d|0)F0h(d)}d=c[g>>2]|0;if(!d){c[h>>2]=0;Qud(b,h)}else{c[h>>2]=Ah[c[(c[d>>2]|0)+112>>2]&8191](d)|0;Qud(b,h)}if(!(a[b+132>>0]|0)){l=i;return}dKb(b,60);l=i;return}function Z9d(a){a=a|0;a=c[a+404>>2]|0;if(!a){a=0;return a|0}F0h(a);return a|0}function _9d(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,819983);l=b;return c[a>>2]|0}function $9d(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;k=l;l=l+32|0;h=k+28|0;i=k;j=k+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179644)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[j>>2]=Ah[e&8191](f)|0;J2h(h);cae(h,j);O2h(i,h);Y1h(h);e=c[j>>2]|0;if((e|0?u0h(e)|0:0)?(m=c[j>>2]|0,v0h(m)|0):0){yh[c[(c[m>>2]|0)+76>>2]&8191](m);g0h(m,0)}c[j>>2]=0;P2h(a,i);if(!(c[i>>2]|0)){l=k;return}w0h(i);l=k;return}function aae(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179644)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;c[f>>2]=Ah[d&8191](b)|0;cae(e,f);d=c[f>>2]|0;if(!d){l=g;return}if(!(u0h(d)|0)){l=g;return}d=c[f>>2]|0;if(!(v0h(d)|0)){l=g;return}yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0);l=g;return}function bae(a){a=a|0;w4h(a);mJj(a);return}function cae(a,b){a=a|0;b=b|0;var d=0,e=0;b=c[b>>2]|0;if(!b){b=c[a>>2]|0;if((b|0?u0h(b)|0:0)?(d=c[a>>2]|0,v0h(d)|0):0){yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0)}c[a>>2]=0;return}d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1164340)|0;b=d?b:0;d=c[a>>2]|0;if((b|0)==(d|0))return;if((d|0?u0h(d)|0:0)?(e=c[a>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[a>>2]=b;if(!b)return;F0h(b);return}function dae(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,819983);l=b;return c[a>>2]|0}function eae(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+32|0;m=r+28|0;p=r+24|0;q=r;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179644)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f>>2]|0);while(0);hae(m,q);c[p>>2]=c[m>>2];fh[j&2047](k,p);e=c[p>>2]|0;if((e|0?u0h(e)|0:0)?(o=c[p>>2]|0,v0h(o)|0):0){yh[c[(c[o>>2]|0)+76>>2]&8191](o);g0h(o,0)}c[p>>2]=0;if(!(c[q>>2]|0)){c[b>>2]=0;l=r;return}w0h(q);c[b>>2]=0;l=r;return}function fae(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+32|0;f=i+28|0;g=i;h=i+24|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179644)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;B7h(g,c[d>>2]|0);hae(f,g);if(c[g>>2]|0)w0h(g);c[h>>2]=c[f>>2];fh[e&2047](b,h);e=c[h>>2]|0;if(!e){l=i;return}if(!(u0h(e)|0)){l=i;return}e=c[h>>2]|0;if(!(v0h(e)|0)){l=i;return}yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0);l=i;return}function gae(a){a=a|0;w4h(a);mJj(a);return}function hae(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=l;l=l+16|0;f=g;S1h(f,b);c[a>>2]=0;b=c[f>>2]|0;if(!b){c[a>>2]=0;Y1h(f);l=g;return}d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179648)|0;b=d?b:0;d=c[a>>2]|0;if((b|0)==(d|0)){Y1h(f);l=g;return}if((d|0?u0h(d)|0:0)?(e=c[a>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[a>>2]=b;if(!b){Y1h(f);l=g;return}F0h(b);Y1h(f);l=g;return}function iae(b){b=b|0;if(a[1206935]|0)return;if(!(a[1200606]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}vG();n_b();a[1200606]=1}wae();xae();a[1206935]=1;return}function jae(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function kae(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function lae(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)mG(a,b,0);U0h(e,820163);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,820163);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}mG(a,b,1);l=n;return}function mae(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(504!=503)cJb(a,b);if(521!=504)l_b(a,b)}if(1318!=521)vae(a,b);if(!c)return;if(521!=504)l_b(a,b);if(504==503)return;cJb(a,b);return}function nae(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+388|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,820163);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function oae(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,820163);l=b;return c[a>>2]|0}function pae(a,b){a=a|0;b=b|0;if((!(E1h(b,820163)|0)?!(E1h(b,899330)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function qae(a,b){a=a|0;b=b|0;return (b|0)==1179652|((b|0)==1164532|((b|0)==1164336|(b|0)==1164196))|0}function rae(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=264248;b=a+392|0;d=c[b>>2]|0;if((d|0?u0h(d)|0:0)?(e=c[b>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[b>>2]=0;l0h(a+388|0);i_b(a);return}function sae(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=264248;b=a+392|0;d=c[b>>2]|0;if((d|0?u0h(d)|0:0)?(e=c[b>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[b>>2]=0;l0h(a+388|0);i_b(a);mJj(a);return}function tae(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;j=k+12|0;g=k+8|0;h=k+4|0;i=k;if(!(L_b(b)|0)){l=k;return 0}if(!(a[b+132>>0]|0)){l=k;return 0}if(!(c[b+392>>2]|0)){l=k;return 0}c[j>>2]=0;d=c[b+128>>2]|0;if(!d){h0h(900036,900045,260,900065,0);d=0}else a[1207129]=0;f=D_b(b)|0;b=C6b(f)|0;if(!b){b=0;e=0}else{b=c[b+8>>2]|0;e=0}c[i>>2]=y2h(b,e)|0;c[h>>2]=f2h(819988,i)|0;R0h(g,h);uae(d,g,j);l0h(g);d=c[h>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);d=c[i>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);if((f|0?u0h(f)|0:0)?v0h(f)|0:0){yh[c[(c[f>>2]|0)+76>>2]&8191](f);g0h(f,0)}Qm(j);l=k;return 0}function uae(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;m=l;l=l+16|0;k=m;f=c[b+120>>2]|0;if(!f){l=m;return}f=c[f+8>>2]|0;g=c[b+124>>2]|0;a:do if((f|0)!=(g|0)){d=c[d>>2]|0;do{b=c[f+24>>2]|0;if(d>>>0>>0)f=f+8|0;else{if(b>>>0>=d>>>0)break a;f=f+4|0}f=c[f>>2]|0}while((f|0)!=(g|0));l=m;return}while(0);if((f|0)==(g|0)|(f|0)==0){l=m;return}i=f+28|0;h=f+32|0;if(a[h>>0]|0?(j=c[i>>2]|0,j|0):0){if((c[j+-4>>2]|0)>0){jJb(i);f=c[i>>2]|0;g=f}else{h0h(1090356,1090367,139,1090381,0);g=0;f=c[i>>2]|0}b:do if(f){d=c[f+-4>>2]|0;switch(d|0){case 0:break b;case 1:{f=0;break}default:{f=d;b=0;do{b=b+1|0;f=f>>1}while((f|0)!=1);f=b<<1}}nNb(k,0,d,g,f);oNb(k,0,d,g)}while(0);a[h>>0]=0}f=c[i>>2]|0;if(!f){l=m;return}j=c[f+-4>>2]|0;if(!j){l=m;return}jJb(i);b=c[i>>2]|0;if((j|0)<=0){l=m;return}f=0;d=c[e>>2]|0;do{if(!d){k=J0h(12,4726)|0;c[e>>2]=k;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0}g=J0h(16,4726)|0;n=g+4|0;c[n>>2]=0;o=g+8|0;c[o>>2]=0;k=g+12|0;c[k>>2]=0;c[g>>2]=c[b+(f<<2)>>2];d=c[e>>2]|0;h=d+4|0;i=c[h>>2]|0;c[o>>2]=i;c[n>>2]=0;c[k>>2]=d;if(i|0)c[i+4>>2]=g;c[h>>2]=g;if(!(c[d>>2]|0))c[d>>2]=g;o=d+8|0;c[o>>2]=(c[o>>2]|0)+1;f=f+1|0}while((f|0)!=(j|0));l=m;return}function vae(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;i=m+8|0;j=m+4|0;k=m;switch(d|0){case 41:{g=b+392|0;if(!(c[g>>2]|0)){l=m;return}e=D_b(b)|0;f=Ybc(e)|0;d=(f|0)==0;if((!d?u0h(f)|0:0)?v0h(f)|0:0){yh[c[(c[f>>2]|0)+76>>2]&8191](f);g0h(f,0)}if((e|0?u0h(e)|0:0)?v0h(e)|0:0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}if(!d){h0h(889989,820008,38,820033,1);a[1207129]=0}d=D_b(b)|0;Xbc(d,g);if((d|0?u0h(d)|0:0)?v0h(d)|0:0){yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0)}f=D_b(b)|0;d=C6b(f)|0;if(!d){d=0;e=0}else{d=c[d+8>>2]|0;e=0}c[k>>2]=y2h(d,e)|0;c[j>>2]=f2h(819988,k)|0;R0h(i,j);dJb(b,i,0);l0h(i);d=c[j>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);d=c[k>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);if((f|0?u0h(f)|0:0)?v0h(f)|0:0){yh[c[(c[f>>2]|0)+76>>2]&8191](f);g0h(f,0)}l=m;return}case 42:{d=b+392|0;if(!(c[d>>2]|0)){l=m;return}e=D_b(b)|0;f=Ybc(e)|0;d=(f|0)==(c[d>>2]|0);if((f|0?u0h(f)|0:0)?v0h(f)|0:0){yh[c[(c[f>>2]|0)+76>>2]&8191](f);g0h(f,0)}if(((e|0)!=0?u0h(e)|0:0)?v0h(e)|0:0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0);if(!d){l=m;return}}else g=39;if((g|0)==39?!d:0){l=m;return}d=D_b(b)|0;c[i>>2]=0;Xbc(d,i);e=c[i>>2]|0;if((e|0?u0h(e)|0:0)?(h=c[i>>2]|0,v0h(h)|0):0){yh[c[(c[h>>2]|0)+76>>2]&8191](h);g0h(h,0)}if((d|0?u0h(d)|0:0)?v0h(d)|0:0){yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0)}f=D_b(b)|0;d=C6b(f)|0;if(!d){d=0;e=0}else{d=c[d+8>>2]|0;e=0}c[k>>2]=y2h(d,e)|0;c[j>>2]=f2h(819988,k)|0;R0h(i,j);eJb(b,i);l0h(i);d=c[j>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);d=c[k>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);if((f|0?u0h(f)|0:0)?v0h(f)|0:0){yh[c[(c[f>>2]|0)+76>>2]&8191](f);g0h(f,0)}l=m;return}default:{l=m;return}}}function wae(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,820163);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,899330);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function xae(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+48|0;g=m+24|0;j=m+16|0;k=m+20|0;i=m+8|0;h=m+12|0;e=m+4|0;f=m;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=264356;c[a+24>>2]=1;c[a+32>>2]=1319;c[a+36>>2]=0;H3h(1,a,820107,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=264388;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5396;c[a+36>>2]=0;H3h(1,a,820123,0,0)|0;U0h(g,820163);c[k>>2]=c[g>>2];R0h(j,k);U0h(i,820151);U0h(h,855286);a=g+4|0;c[a>>2]=0;d=g+12|0;c[d>>2]=0;c[g>>2]=18;b=c[i>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[i>>2];c[g+8>>2]=17;a=c[d>>2]|0;if((a|0)!=(c[h>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[h>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[h>>2]}c[g+16>>2]=7;c[e>>2]=cai(820107)|0;c[f>>2]=cai(1060649)|0;dai(j,g,e,f,-1);l0h(f);l0h(e);a=c[g+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[h>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[i>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(j);a=c[k>>2]|0;if(!a){l=m;return}if(n0h(a+-8|0)|0){l=m;return}g0h(a,1);l=m;return}function yae(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+16|0;m=p+8|0;n=p+4|0;o=p;k=b+366|0;do if(a[k>>0]|0?(e=b+392|0,c[e>>2]|0):0){f=D_b(b)|0;g=Ybc(f)|0;e=(g|0)==(c[e>>2]|0);if((g|0?u0h(g)|0:0)?v0h(g)|0:0){yh[c[(c[g>>2]|0)+76>>2]&8191](g);g0h(g,0)}if(((f|0)!=0?u0h(f)|0:0)?v0h(f)|0:0){yh[c[(c[f>>2]|0)+76>>2]&8191](f);g0h(f,0);if(!e)break}else h=11;if((h|0)==11?!e:0)break;e=D_b(b)|0;c[m>>2]=0;Xbc(e,m);f=c[m>>2]|0;if((f|0?u0h(f)|0:0)?(i=c[m>>2]|0,v0h(i)|0):0){yh[c[(c[i>>2]|0)+76>>2]&8191](i);g0h(i,0)}if((e|0?u0h(e)|0:0)?v0h(e)|0:0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}f=D_b(b)|0;e=C6b(f)|0;if(!e)e=0;else e=c[e+8>>2]|0;c[o>>2]=y2h(e,0)|0;c[n>>2]=f2h(819988,o)|0;R0h(m,n);eJb(b,m);l0h(m);e=c[n>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[o>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if((f|0?u0h(f)|0:0)?v0h(f)|0:0){yh[c[(c[f>>2]|0)+76>>2]&8191](f);g0h(f,0)}}while(0);h=b+392|0;e=c[h>>2]|0;if((c[d>>2]|0)!=(e|0)){if((e|0?u0h(e)|0:0)?(j=c[h>>2]|0,v0h(j)|0):0){yh[c[(c[j>>2]|0)+76>>2]&8191](j);g0h(j,0)}c[h>>2]=0;e=c[d>>2]|0;c[h>>2]=e;if(e|0)F0h(e)}if(!(a[k>>0]|0)){l=p;return}if(!(c[h>>2]|0)){l=p;return}e=D_b(b)|0;f=Ybc(e)|0;g=(f|0)==0;if((!g?u0h(f)|0:0)?v0h(f)|0:0){yh[c[(c[f>>2]|0)+76>>2]&8191](f);g0h(f,0)}if((e|0?u0h(e)|0:0)?v0h(e)|0:0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}if(!g){h0h(820107,820008,64,820033,1);a[1207129]=0}e=D_b(b)|0;Xbc(e,h);if((e|0?u0h(e)|0:0)?v0h(e)|0:0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}g=D_b(b)|0;e=C6b(g)|0;if(!e){e=0;f=0}else{e=c[e+8>>2]|0;f=0}c[o>>2]=y2h(e,f)|0;c[n>>2]=f2h(819988,o)|0;R0h(m,n);dJb(b,m,0);l0h(m);e=c[n>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[o>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if((g|0?u0h(g)|0:0)?v0h(g)|0:0){yh[c[(c[g>>2]|0)+76>>2]&8191](g);g0h(g,0)}l=p;return}function zae(a){a=a|0;a=c[a+392>>2]|0;if(!a){a=0;return a|0}F0h(a);return a|0}function Aae(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,820163);l=b;return c[a>>2]|0}function Bae(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;k=l;l=l+32|0;h=k+28|0;i=k;j=k+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179652)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[j>>2]=Ah[e&8191](f)|0;J2h(h);gcc(h,j);O2h(i,h);Y1h(h);e=c[j>>2]|0;if((e|0?u0h(e)|0:0)?(m=c[j>>2]|0,v0h(m)|0):0){yh[c[(c[m>>2]|0)+76>>2]&8191](m);g0h(m,0)}c[j>>2]=0;P2h(a,i);if(!(c[i>>2]|0)){l=k;return}w0h(i);l=k;return}function Cae(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179652)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;c[f>>2]=Ah[d&8191](b)|0;gcc(e,f);d=c[f>>2]|0;if(!d){l=g;return}if(!(u0h(d)|0)){l=g;return}d=c[f>>2]|0;if(!(v0h(d)|0)){l=g;return}yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0);l=g;return}function Dae(a){a=a|0;w4h(a);mJj(a);return}function Eae(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,820163);l=b;return c[a>>2]|0}function Fae(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+32|0;m=r+28|0;p=r+24|0;q=r;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179652)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f>>2]|0);while(0);lcc(m,q);c[p>>2]=c[m>>2];fh[j&2047](k,p);e=c[p>>2]|0;if((e|0?u0h(e)|0:0)?(o=c[p>>2]|0,v0h(o)|0):0){yh[c[(c[o>>2]|0)+76>>2]&8191](o);g0h(o,0)}c[p>>2]=0;if(!(c[q>>2]|0)){c[b>>2]=0;l=r;return}w0h(q);c[b>>2]=0;l=r;return}function Gae(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+32|0;f=i+28|0;g=i;h=i+24|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179652)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;B7h(g,c[d>>2]|0);lcc(f,g);if(c[g>>2]|0)w0h(g);c[h>>2]=c[f>>2];fh[e&2047](b,h);e=c[h>>2]|0;if(!e){l=i;return}if(!(u0h(e)|0)){l=i;return}e=c[h>>2]|0;if(!(v0h(e)|0)){l=i;return}yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0);l=i;return}function Hae(a){a=a|0;w4h(a);mJj(a);return}function Iae(b){b=b|0;if(a[1206936]|0)return;FBd();Vae();a[1206936]=1;return}function Jae(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Kae(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Lae(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)wBd(a,b,0);U0h(e,820180);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,820180);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}wBd(a,b,1);l=n;return}function Mae(a,b,c){a=a|0;b=b|0;c=c|0;xBd(a,b,c);return}function Nae(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+436|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,820180);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function Oae(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,820180);l=b;return c[a>>2]|0}function Pae(a,b){a=a|0;b=b|0;if((((!(E1h(b,820180)|0)?!(E1h(b,820192)|0):0)?!(E1h(b,820209)|0):0)?!(E1h(b,899330)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function Qae(a,b){a=a|0;b=b|0;if((b|0)==1179656){b=1;return b|0}b=(b|0)==1179360|((b|0)==1179356|((b|0)==1164532|((b|0)==1164336|(b|0)==1164196)));return b|0}function Rae(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=264420;l0h(a+436|0);c[a>>2]=252484;b=a+412|0;d=c[b>>2]|0;if((d|0?u0h(d)|0:0)?(e=c[b>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[b>>2]=0;l0h(a+400|0);KAd(a);return}function Sae(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=264420;l0h(a+436|0);c[a>>2]=252484;b=a+412|0;d=c[b>>2]|0;if((d|0?u0h(d)|0:0)?(e=c[b>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[b>>2]=0;l0h(a+400|0);KAd(a);mJj(a);return}function Tae(a,b){a=a|0;b=b|0;g[a>>2]=-1.0;g[a+4>>2]=-1.0;g[a+8>>2]=-1.0;g[a+12>>2]=2.0;g[a+16>>2]=2.0;g[a+20>>2]=2.0;return}function Uae(a,b){a=a|0;b=b|0;return 0}function Vae(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,820180);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,820192);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function Wae(b){b=b|0;if(a[1206937]|0)return;FBd();kbe();lbe();a[1206937]=1;return}function Xae(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Yae(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Zae(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)wBd(a,b,0);U0h(e,821155);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,821155);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}wBd(a,b,1);l=n;return}function _ae(a,b,c){a=a|0;b=b|0;c=c|0;xBd(a,b,c);return}function $ae(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+436|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,821155);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function abe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=l;l=l+16|0;e=g;d=b+4|0;if(!(Y2h(d,820224)|0)){l=g;return}c[e>>2]=oci(d,95,2)|0;f=P5h(e)|0;d=c[e>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);d=c[a+516>>2]|0;if(!d)d=0;else d=c[d+-4>>2]|0;if((f|0)<=(d|0)){l=g;return}c[b+16>>2]=0;l=g;return}function bbe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,821155);l=b;return c[a>>2]|0}function cbe(a,b){a=a|0;b=b|0;if((((!(E1h(b,821155)|0)?!(E1h(b,820192)|0):0)?!(E1h(b,820209)|0):0)?!(E1h(b,899330)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function dbe(a,b){a=a|0;b=b|0;if((b|0)==1179660){b=1;return b|0}b=(b|0)==1179360|((b|0)==1179356|((b|0)==1164532|((b|0)==1164336|(b|0)==1164196)));return b|0}function ebe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;g=l;l=l+16|0;b=g+4|0;i=g;c[a>>2]=264540;d=ATh()|0;h=c[(c[d>>2]|0)+1312>>2]|0;c[i>>2]=c[a+440>>2];c[b>>2]=c[i>>2];fh[h&2047](d,b);b=a+516|0;jbe(b,c[b>>2]|0);b=a+508|0;d=c[b>>2]|0;if((d|0?u0h(d)|0:0)?(e=c[b>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[b>>2]=0;l0h(a+436|0);c[a>>2]=252484;b=a+412|0;d=c[b>>2]|0;if((d|0?u0h(d)|0:0)?(f=c[b>>2]|0,v0h(f)|0):0){yh[c[(c[f>>2]|0)+76>>2]&8191](f);g0h(f,0)}c[b>>2]=0;l0h(a+400|0);KAd(a);l=g;return}function fbe(a){a=a|0;ebe(a);mJj(a);return}function gbe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;i=j+4|0;g=j+8|0;h=j;c[i>>2]=0;e=c[a+516>>2]|0;a:do if(!e)f=5;else{d=c[e+-4>>2]|0;b=0;while(1){if((b|0)>=(d|0)){f=5;break a}if(!(c[e+(b<<2)>>2]|0))b=b+1|0;else break}}while(0);if((f|0)==5){c[h>>2]=0;c[g>>2]=f2h(820189,h)|0;D2h(i,g)|0;b=c[g>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1)}if(c[a+508>>2]|0){i=c[i>>2]|0;l=j;return i|0}c[g>>2]=0;b=s4h(i,g)|0;d=c[g>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);if(b)h3h(i,1069924)|0;c[h>>2]=0;c[g>>2]=f2h(820189,h)|0;D2h(i,g)|0;b=c[g>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);i=c[i>>2]|0;l=j;return i|0}function hbe(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;c[a+20>>2]=0;return}function ibe(a,b){a=a|0;b=b|0;return 0}function jbe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;if(!b)return;g=c[a>>2]|0;if(n0h((g|0)==0?0:g+-8|0)|0)return;a=c[a>>2]|0;a=(a|0)==0?0:a+-4|0;e=a+4|0;if(c[a>>2]|0){d=0;do{f=e+(d<<2)|0;g=c[f>>2]|0;if((g|0?u0h(g)|0:0)?(h=c[f>>2]|0,v0h(h)|0):0){yh[c[(c[h>>2]|0)+76>>2]&8191](h);g0h(h,0)}c[f>>2]=0;d=d+1|0}while(d>>>0<(c[a>>2]|0)>>>0)}g0h(b,1);return}function kbe(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,821155);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,820192);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function lbe(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;R=l;l=l+176|0;O=R+152|0;b=R+148|0;P=R+76|0;Q=R+64|0;f=R+144|0;e=R+140|0;M=R+44|0;N=R+36|0;h=R+136|0;g=R+132|0;j=R+128|0;i=R+124|0;m=R+120|0;k=R+116|0;o=R+112|0;n=R+108|0;q=R+104|0;p=R+100|0;s=R+96|0;r=R+92|0;u=R+88|0;t=R+84|0;w=R+80|0;v=R+72|0;y=R+68|0;x=R+60|0;A=R+56|0;z=R+52|0;C=R+48|0;B=R+40|0;D=R+32|0;F=R+28|0;E=R+24|0;G=R+20|0;J=R+16|0;I=R+12|0;H=R+8|0;K=R;L=R+4|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=264660;c[a+24>>2]=1;c[a+32>>2]=1320;c[a+36>>2]=0;H3h(1,a,893594,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=264692;c[a+24>>2]=1;c[a+32>>2]=1321;c[a+36>>2]=0;H3h(1,a,893653,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=264724;c[a+24>>2]=1;c[a+32>>2]=140;c[a+36>>2]=0;H3h(1,a,893675,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=264724;c[a+24>>2]=1;c[a+32>>2]=141;c[a+36>>2]=0;H3h(1,a,893701,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=264724;c[a+24>>2]=1;c[a+32>>2]=142;c[a+36>>2]=0;H3h(1,a,820235,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=264724;c[a+24>>2]=1;c[a+32>>2]=143;c[a+36>>2]=0;H3h(1,a,820259,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=264756;c[a+24>>2]=1;c[a+32>>2]=1322;c[a+36>>2]=0;H3h(1,a,820280,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=264660;c[a+24>>2]=1;c[a+32>>2]=1323;c[a+36>>2]=0;H3h(1,a,820300,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=264692;c[a+24>>2]=1;c[a+32>>2]=1324;c[a+36>>2]=0;H3h(1,a,820326,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=264660;c[a+24>>2]=1;c[a+32>>2]=1325;c[a+36>>2]=0;H3h(1,a,820340,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=264788;c[a+24>>2]=1;c[a+32>>2]=1326;c[a+36>>2]=0;H3h(1,a,820361,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=264724;c[a+24>>2]=1;c[a+32>>2]=144;c[a+36>>2]=0;H3h(1,a,846620,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=264820;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5397;c[a+36>>2]=0;H3h(1,a,893607,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=264852;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5398;c[a+36>>2]=0;H3h(1,a,893664,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=264884;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=147;c[a+36>>2]=0;H3h(1,a,893688,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=264884;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=148;c[a+36>>2]=0;H3h(1,a,893722,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=264884;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=149;c[a+36>>2]=0;H3h(1,a,820382,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=264884;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=150;c[a+36>>2]=0;H3h(1,a,820406,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=264916;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=1327;c[a+36>>2]=0;H3h(1,a,820427,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=264820;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5399;c[a+36>>2]=0;H3h(1,a,820447,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=264852;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5400;c[a+36>>2]=0;H3h(1,a,820473,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=264820;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5401;c[a+36>>2]=0;H3h(1,a,820487,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=264948;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5402;c[a+36>>2]=0;H3h(1,a,820508,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=264884;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=151;c[a+36>>2]=0;H3h(1,a,846636,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=264980;c[a+24>>2]=1;c[a+32>>2]=1328;c[a+36>>2]=0;H3h(1,a,820538,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265012;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5403;c[a+36>>2]=0;H3h(1,a,820553,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=264692;c[a+24>>2]=1;c[a+32>>2]=1329;c[a+36>>2]=0;H3h(1,a,820568,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265044;c[a+24>>2]=2;c[a+32>>2]=1563;c[a+36>>2]=0;H3h(1,a,820584,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=264852;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5404;c[a+36>>2]=0;H3h(1,a,820603,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265076;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1701;c[a+36>>2]=0;H3h(1,a,820619,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=264916;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=1330;c[a+36>>2]=0;H3h(1,a,820643,0,0)|0;U0h(O,821155);c[P>>2]=c[O>>2];R0h(b,P);U0h(O,820656);U0h(Q,1207198);bai(b,O,Q);a=c[Q>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[O>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(b);a=c[P>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(O,821155);c[P>>2]=c[O>>2];R0h(f,P);U0h(e,820667);U0h(Q,1207198);a=O+4|0;c[a>>2]=0;d=O+12|0;c[d>>2]=0;c[O>>2]=1;b=c[e>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[e>>2];c[O+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[Q>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[Q>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[Q>>2]}c[O+16>>2]=7;c[M>>2]=cai(893594)|0;c[N>>2]=cai(893607)|0;dai(f,O,M,N,-1);l0h(N);l0h(M);a=c[O+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[O+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[Q>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(f);a=c[P>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(O,821155);c[P>>2]=c[O>>2];R0h(h,P);U0h(g,867776);U0h(Q,820676);a=O+4|0;c[a>>2]=0;d=O+12|0;c[d>>2]=0;c[O>>2]=2;b=c[g>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[g>>2];c[O+8>>2]=1;a=c[d>>2]|0;if((a|0)!=(c[Q>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[Q>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[Q>>2]}c[O+16>>2]=7;c[M>>2]=cai(893653)|0;c[N>>2]=cai(893664)|0;dai(h,O,M,N,-1);l0h(N);l0h(M);a=c[O+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[O+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[Q>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(h);a=c[P>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(O,821155);c[P>>2]=c[O>>2];R0h(j,P);U0h(i,820687);U0h(Q,820696);a=O+4|0;c[a>>2]=0;d=O+12|0;c[d>>2]=0;c[O>>2]=3;b=c[i>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[i>>2];c[O+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[Q>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[Q>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[Q>>2]}while(0);c[O+16>>2]=7;c[M>>2]=cai(893675)|0;c[N>>2]=cai(893688)|0;dai(j,O,M,N,-1);l0h(N);l0h(M);a=c[O+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[O+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Q>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[i>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(j);a=c[P>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(O,821155);c[P>>2]=c[O>>2];R0h(m,P);U0h(k,820712);U0h(Q,820723);a=O+4|0;c[a>>2]=0;d=O+12|0;c[d>>2]=0;c[O>>2]=3;b=c[k>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[k>>2]}while(0);c[O+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[Q>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[Q>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[Q>>2]}while(0);c[O+16>>2]=7;c[M>>2]=cai(893701)|0;c[N>>2]=cai(893722)|0;dai(m,O,M,N,-1);l0h(N);l0h(M);a=c[O+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[O+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Q>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[k>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(m);a=c[P>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(O,821155);c[P>>2]=c[O>>2];R0h(o,P);U0h(n,820739);U0h(Q,854367);a=O+4|0;c[a>>2]=0;d=O+12|0;c[d>>2]=0;c[O>>2]=3;b=c[n>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[n>>2]}while(0);c[O+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[Q>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[Q>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[Q>>2]}while(0);c[O+16>>2]=7;c[M>>2]=cai(846620)|0;c[N>>2]=cai(846636)|0;dai(o,O,M,N,-1);l0h(N);l0h(M);a=c[O+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[O+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Q>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[n>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(o);a=c[P>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(O,821155);c[P>>2]=c[O>>2];R0h(q,P);U0h(p,820751);U0h(Q,1023636);a=O+4|0;c[a>>2]=0;d=O+12|0;c[d>>2]=0;c[O>>2]=3;b=c[p>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[p>>2]}while(0);c[O+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[Q>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[Q>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[Q>>2]}while(0);c[O+16>>2]=7;c[M>>2]=cai(820235)|0;c[N>>2]=cai(820382)|0;dai(q,O,M,N,-1);l0h(N);l0h(M);a=c[O+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[O+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Q>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[p>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(q);a=c[P>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(O,821155);c[P>>2]=c[O>>2];R0h(s,P);U0h(r,820765);U0h(Q,1023636);a=O+4|0;c[a>>2]=0;d=O+12|0;c[d>>2]=0;c[O>>2]=3;b=c[r>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[r>>2]}while(0);c[O+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[Q>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[Q>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[Q>>2]}while(0);c[O+16>>2]=7;c[M>>2]=cai(820259)|0;c[N>>2]=cai(820406)|0;dai(s,O,M,N,-1);l0h(N);l0h(M);a=c[O+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[O+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Q>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[r>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(s);a=c[P>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(O,821155);c[P>>2]=c[O>>2];R0h(u,P);U0h(t,820776);U0h(Q,1207198);a=O+4|0;c[a>>2]=0;d=O+12|0;c[d>>2]=0;c[O>>2]=11;b=c[t>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[t>>2]}while(0);c[O+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[Q>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[Q>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[Q>>2]}while(0);c[O+16>>2]=7;c[M>>2]=cai(820280)|0;c[N>>2]=cai(820427)|0;dai(u,O,M,N,-1);l0h(N);l0h(M);a=c[O+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[O+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Q>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[t>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(u);a=c[P>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(O,821155);c[P>>2]=c[O>>2];R0h(w,P);U0h(v,820792);U0h(Q,1207198);a=O+4|0;c[a>>2]=0;d=O+12|0;c[d>>2]=0;c[O>>2]=1;b=c[v>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[v>>2]}while(0);c[O+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[Q>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[Q>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[Q>>2]}while(0);c[O+16>>2]=7;c[M>>2]=cai(820300)|0;c[N>>2]=cai(820447)|0;dai(w,O,M,N,-1);l0h(N);l0h(M);a=c[O+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[O+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Q>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[v>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(w);a=c[P>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(O,821155);c[P>>2]=c[O>>2];R0h(y,P);U0h(x,820805);U0h(Q,820815);a=O+4|0;c[a>>2]=0;d=O+12|0;c[d>>2]=0;c[O>>2]=2;b=c[x>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[x>>2]}while(0);c[O+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[Q>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[Q>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[Q>>2]}while(0);c[O+16>>2]=7;c[M>>2]=cai(820326)|0;c[N>>2]=cai(820473)|0;dai(y,O,M,N,-1);l0h(N);l0h(M);a=c[O+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[O+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Q>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[x>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(y);a=c[P>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(O,821155);c[P>>2]=c[O>>2];R0h(A,P);U0h(z,820824);U0h(Q,1207198);a=O+4|0;c[a>>2]=0;d=O+12|0;c[d>>2]=0;c[O>>2]=1;b=c[z>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[z>>2]}while(0);c[O+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[Q>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[Q>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[Q>>2]}while(0);c[O+16>>2]=7;c[M>>2]=cai(820340)|0;c[N>>2]=cai(820487)|0;dai(A,O,M,N,-1);l0h(N);l0h(M);a=c[O+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[O+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Q>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[z>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(A);a=c[P>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(O,821155);c[P>>2]=c[O>>2];R0h(C,P);U0h(B,820836);U0h(Q,820847);a=O+4|0;c[a>>2]=0;d=O+12|0;c[d>>2]=0;c[O>>2]=2;b=c[B>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[B>>2]}while(0);c[O+8>>2]=3;a=c[d>>2]|0;do if((a|0)!=(c[Q>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[Q>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[Q>>2]}while(0);c[O+16>>2]=7;c[M>>2]=cai(820538)|0;c[N>>2]=cai(820553)|0;dai(C,O,M,N,-1);l0h(N);l0h(M);a=c[O+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[O+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Q>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[B>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(C);a=c[P>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(O,821155);c[P>>2]=c[O>>2];R0h(D,P);U0h(O,820873);U0h(Q,1207198);bai(D,O,Q);a=c[Q>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[O>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(D);a=c[P>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(O,821155);c[P>>2]=c[O>>2];R0h(F,P);U0h(E,820890);U0h(Q,820907);a=O+4|0;c[a>>2]=0;d=O+12|0;c[d>>2]=0;c[O>>2]=18;b=c[E>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[E>>2]}while(0);c[O+8>>2]=17;a=c[d>>2]|0;do if((a|0)!=(c[Q>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[Q>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[Q>>2]}while(0);c[O+16>>2]=7;c[M>>2]=cai(820361)|0;c[N>>2]=cai(820940)|0;dai(F,O,M,N,-1);l0h(N);l0h(M);a=c[O+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[O+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Q>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[E>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(F);a=c[P>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(O,821155);c[P>>2]=c[O>>2];R0h(G,P);U0h(O,820961);U0h(Q,820973);bai(G,O,Q);a=c[Q>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[O>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(G);a=c[P>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(O,821155);c[P>>2]=c[O>>2];R0h(J,P);U0h(I,820979);c[Q>>2]=y2h(4,0)|0;c[H>>2]=f2h(896427,Q)|0;U0h(M,832200);f=g2h(H,M)|0;d=f;a=O+4|0;c[a>>2]=0;e=O+12|0;c[e>>2]=0;c[O>>2]=2;b=c[I>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[I>>2]}while(0);c[O+8>>2]=1;a=c[e>>2]|0;do if((a|0)!=(f|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[e>>2]=0;if(!f)break;if(!(G0h(f+-8|0)|0))break;c[e>>2]=d}while(0);c[O+16>>2]=7;c[N>>2]=cai(820568)|0;c[K>>2]=cai(820603)|0;dai(J,O,N,K,-1);l0h(K);l0h(N);a=c[O+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[O+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);do if(f|0){if(n0h(f+-8|0)|0)break;g0h(f,1)}while(0);a=c[M>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[H>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Q>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[I>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(J);a=c[P>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);g=O+4|0;h=O+12|0;i=O+8|0;j=O+16|0;k=O+12|0;m=O+4|0;f=0;do{U0h(O,821155);c[P>>2]=c[O>>2];R0h(L,P);b=f;f=f+1|0;c[Q>>2]=y2h(f,((f|0)<0)<<31>>31)|0;d=f2h(820224,Q)|0;a=d;U0h(M,856374);c[g>>2]=0;c[h>>2]=0;c[O>>2]=18;e=(d|0)==0;do if(!e){c[g>>2]=0;if(!(G0h(d+-8|0)|0))break;c[g>>2]=a}while(0);c[i>>2]=17;a=c[h>>2]|0;do if((a|0)!=(c[M>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[h>>2]=0;a=c[M>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[h>>2]=c[M>>2]}while(0);c[j>>2]=7;c[N>>2]=cai(820584)|0;c[K>>2]=cai(821066)|0;dai(L,O,N,K,b);l0h(K);l0h(N);a=c[k>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[m>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[M>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);do if(!e){if(n0h(d+-8|0)|0)break;g0h(d,1)}while(0);a=c[Q>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(L);a=c[P>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0)}while((f|0)!=4);U0h(O,821155);c[Q>>2]=c[O>>2];R0h(P,Q);C1h(O,820991);m4h(P,O,0);l0h(O);l0h(P);a=c[Q>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(O,821155);c[Q>>2]=c[O>>2];R0h(P,Q);C1h(O,821008);m4h(P,O,1);l0h(O);l0h(P);a=c[Q>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(O,821155);c[Q>>2]=c[O>>2];R0h(P,Q);C1h(O,821028);m4h(P,O,2);l0h(O);l0h(P);a=c[Q>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(O,821155);c[Q>>2]=c[O>>2];R0h(P,Q);C1h(O,821050);m4h(P,O,4);l0h(O);l0h(P);a=c[Q>>2]|0;if(!a){l=R;return}if(n0h(a+-8|0)|0){l=R;return}g0h(a,1);l=R;return}function mbe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+16|0;f=e+4|0;i=e;j=b+444|0;a[j>>0]=d&1;g=ATh()|0;h=c[(c[g>>2]|0)+660>>2]|0;c[i>>2]=c[b+440>>2];d=(a[j>>0]|0)!=0;c[f>>2]=c[i>>2];th[h&4095](g,f,d);l=e;return}function nbe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d+4|0;h=d;i=a+448|0;c[i>>2]=b;f=ATh()|0;g=c[(c[f>>2]|0)+664>>2]|0;c[h>>2]=c[a+440>>2];b=c[i>>2]|0;c[e>>2]=c[h>>2];th[g&4095](f,e,b);l=d;return}function obe(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d+4|0;i=d;j=a+452|0;g[j>>2]=b;f=ATh()|0;h=c[(c[f>>2]|0)+668>>2]|0;c[i>>2]=c[a+440>>2];b=+g[j>>2];c[e>>2]=c[i>>2];vh[h&127](f,e,b);l=d;return}function pbe(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d+4|0;i=d;j=a+456|0;g[j>>2]=b;f=ATh()|0;h=c[(c[f>>2]|0)+672>>2]|0;c[i>>2]=c[a+440>>2];b=+g[j>>2];c[e>>2]=c[i>>2];vh[h&127](f,e,b);l=d;return}function qbe(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d+4|0;i=d;j=a+460|0;g[j>>2]=b;f=ATh()|0;h=c[(c[f>>2]|0)+676>>2]|0;c[i>>2]=c[a+440>>2];b=+g[j>>2];c[e>>2]=c[i>>2];vh[h&127](f,e,b);l=d;return}function rbe(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d+4|0;i=d;j=a+464|0;g[j>>2]=b;f=ATh()|0;h=c[(c[f>>2]|0)+680>>2]|0;c[i>>2]=c[a+440>>2];b=+g[j>>2];c[e>>2]=c[i>>2];vh[h&127](f,e,b);l=d;return}function sbe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;f=d+4|0;h=d;e=a+472|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];c[e+20>>2]=c[b+20>>2];b=ATh()|0;g=c[(c[b>>2]|0)+684>>2]|0;c[h>>2]=c[a+440>>2];c[f>>2]=c[h>>2];th[g&4095](b,f,e);l=d;return}function tbe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+16|0;f=e+4|0;i=e;j=b+496|0;a[j>>0]=d&1;g=ATh()|0;h=c[(c[g>>2]|0)+692>>2]|0;c[i>>2]=c[b+440>>2];d=(a[j>>0]|0)!=0;c[f>>2]=c[i>>2];th[h&4095](g,f,d);l=e;return}function ube(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d+4|0;h=d;c[a+500>>2]=b;f=ATh()|0;g=c[(c[f>>2]|0)+700>>2]|0;c[h>>2]=c[a+440>>2];c[e>>2]=c[h>>2];th[g&4095](f,e,b);l=d;return}function vbe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e+4|0;i=e;a[b+504>>0]=d&1;g=ATh()|0;h=c[(c[g>>2]|0)+704>>2]|0;c[i>>2]=c[b+440>>2];c[f>>2]=c[i>>2];th[h&4095](g,f,d);l=e;return}function wbe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+16|0;i=n+12|0;h=n+8|0;j=n+4|0;k=n;d=c[b>>2]|0;g=a+508|0;f=c[g>>2]|0;if((d|0)!=(f|0)){if((f|0?u0h(f)|0:0)?(e=c[g>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[g>>2]=0;d=c[b>>2]|0;c[g>>2]=d;if(!d)d=0;else{F0h(d);d=c[g>>2]|0;m=8}}else m=8;if((m|0)==8)if(!d)d=0;else d=Ah[c[(c[d>>2]|0)+112>>2]&8191](d)|0;m=ATh()|0;g=c[(c[m>>2]|0)+696>>2]|0;c[j>>2]=c[a+440>>2];c[k>>2]=d;c[h>>2]=c[j>>2];c[i>>2]=c[k>>2];th[g&4095](m,h,i);l=n;return}function xbe(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d+4|0;i=d;g[a+468>>2]=b;f=ATh()|0;h=c[(c[f>>2]|0)+688>>2]|0;c[i>>2]=c[a+440>>2];c[e>>2]=c[i>>2];vh[h&127](f,e,b);l=d;return}function ybe(b){b=b|0;return (a[b+444>>0]|0)!=0|0}function zbe(a){a=a|0;return c[a+448>>2]|0}function Abe(a){a=a|0;return +(+g[a+452>>2])}function Bbe(a){a=a|0;return +(+g[a+456>>2])}function Cbe(a){a=a|0;return +(+g[a+460>>2])}function Dbe(a){a=a|0;return +(+g[a+464>>2])}function Ebe(a,b){a=a|0;b=b|0;b=b+472|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function Fbe(b){b=b|0;return (a[b+496>>0]|0)!=0|0}function Gbe(a){a=a|0;return c[a+500>>2]|0}function Hbe(b){b=b|0;return (a[b+504>>0]|0)!=0|0}function Ibe(a){a=a|0;a=c[a+508>>2]|0;if(!a){a=0;return a|0}F0h(a);return a|0}function Jbe(a){a=a|0;return +(+g[a+468>>2])}function Kbe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d+4|0;h=d;c[a+512>>2]=b;f=ATh()|0;g=c[(c[f>>2]|0)+708>>2]|0;c[h>>2]=c[a+440>>2];c[e>>2]=c[h>>2];th[g&4095](f,e,b);l=d;return}function Lbe(a){a=a|0;return c[a+512>>2]|0}function Mbe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=l;l=l+16|0;e=g+4|0;f=g;if((d|0)<1){h0h(820568,821085,158,992944,0);l=g;return}else{a[1207129]=0;_be(b+516|0,d)|0;h=ATh()|0;i=c[(c[h>>2]|0)+712>>2]|0;c[f>>2]=c[b+440>>2];c[e>>2]=c[f>>2];th[i&4095](h,e,d);l=g;return}}function Nbe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+16|0;n=q+12|0;m=q+8|0;o=q+4|0;p=q;if((d|0)>=0){i=b+516|0;g=c[i>>2]|0;h=(g|0)==0;if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;if(h)f=0;else f=c[g+-4>>2]|0;do if((f|0)<=(d|0)){if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;j=14;break}else{h0h(1090356,1090367,139,1090381,0);h=0;break}}else j=14;while(0);if((j|0)==14){Vbe(i);h=(c[i>>2]|0)+(d<<2)|0}f=c[e>>2]|0;g=c[h>>2]|0;if((f|0)!=(g|0)){if((g|0?u0h(g)|0:0)?(k=c[h>>2]|0,v0h(k)|0):0){yh[c[(c[k>>2]|0)+76>>2]&8191](k);g0h(k,0)}c[h>>2]=0;f=c[e>>2]|0;c[h>>2]=f;if(f|0)F0h(f);f=c[e>>2]|0}if(!f)f=0;else f=Ah[c[(c[f>>2]|0)+112>>2]&8191](f)|0;e=ATh()|0;k=c[(c[e>>2]|0)+716>>2]|0;c[o>>2]=c[b+440>>2];c[p>>2]=f;c[m>>2]=c[o>>2];c[n>>2]=c[p>>2];ah[k&4095](e,m,d,n);l=q;return}}h0h(820584,821085,170,821108,0);l=q;return}function Obe(a){a=a|0;a=c[a+516>>2]|0;if(!a){a=0;return a|0}a=c[a+-4>>2]|0;return a|0}function Pbe(b,d){b=b|0;d=d|0;var e=0,f=0;if((d|0)>=0){f=c[b+516>>2]|0;e=(f|0)==0;if(e)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;if(e)b=0;else b=c[f+-4>>2]|0;do if((b|0)<=(d|0)){if(e)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;break}else h0h(1090356,1090367,151,1090381,0)}while(0);b=c[f+(d<<2)>>2]|0;if(!b){d=0;return d|0}F0h(b);d=b;return d|0}}h0h(821066,821085,185,821108,0);d=0;return d|0}function Qbe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d+4|0;h=d;f=ATh()|0;g=c[(c[f>>2]|0)+720>>2]|0;c[h>>2]=c[b+440>>2];c[e>>2]=c[h>>2];th[g&4095](a,f,e);l=d;return}function Rbe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,821155);l=b;return c[a>>2]|0}function Sbe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+64|0;m=s+52|0;p=s+24|0;q=s+48|0;r=s;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179660)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f>>2]|0);while(0);e=J5h(r)|0;c[q>>2]=rh[j&2047](k,e)|0;J2h(m);LG(m,q);O2h(p,m);Y1h(m);e=c[q>>2]|0;if((e|0?u0h(e)|0:0)?(o=c[q>>2]|0,v0h(o)|0):0){yh[c[(c[o>>2]|0)+76>>2]&8191](o);g0h(o,0)}c[q>>2]=0;if(c[r>>2]|0)w0h(r);P2h(b,p);if(!(c[p>>2]|0)){l=s;return}w0h(p);l=s;return}function Tbe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;g=h;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179660)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;c[g>>2]=rh[b&2047](f,c[c[d>>2]>>2]|0)|0;LG(e,g);b=c[g>>2]|0;if(!b){l=h;return}if(!(u0h(b)|0)){l=h;return}b=c[g>>2]|0;if(!(v0h(b)|0)){l=h;return}yh[c[(c[b>>2]|0)+76>>2]&8191](b);g0h(b,0);l=h;return}function Ube(a){a=a|0;w4h(a);mJj(a);return}function Vbe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=c[a>>2]|0;if(!b)return;if((c[b+-8>>2]|0)>>>0<=1)return;g=c[b+-4>>2]|0;d=(g<<2)+-1|0;d=d>>>1|d;d=d>>>2|d;d=d>>>4|d;d=d>>>8|d;d=J1h((d>>>16|d)+1|0,1)|0;c[d+-8>>2]=1;c[d+-4>>2]=g;if(g|0){b=0;do{f=c[a>>2]|0;e=d+(b<<2)|0;c[e>>2]=0;f=f+(b<<2)|0;if(c[f>>2]|0?(c[e>>2]=0,h=c[f>>2]|0,c[e>>2]=h,h|0):0)F0h(h);b=b+1|0}while((b|0)!=(g|0))}jbe(a,c[a>>2]|0);c[a>>2]=d;return}function Wbe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,821155);l=b;return c[a>>2]|0}function Xbe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+64|0;p=v+52|0;r=v+24|0;t=v+48|0;u=v;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179660)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;q=20;break}}else q=20;while(0);if((q|0)==20)e=k+(j*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f>>2]|0);while(0);m=J5h(r)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;q=37;break}}else q=37;while(0);if((q|0)==37)e=h+(k*24|0)|0;P2h(u,e);break}}c[u>>2]=0}else P2h(u,c[f+4>>2]|0);while(0);pxd(p,u);c[t>>2]=c[p>>2];th[n&4095](o,m,t);e=c[t>>2]|0;if((e|0?u0h(e)|0:0)?(s=c[t>>2]|0,v0h(s)|0):0){yh[c[(c[s>>2]|0)+76>>2]&8191](s);g0h(s,0)}c[t>>2]=0;if(c[u>>2]|0)w0h(u);if(!(c[r>>2]|0)){c[b>>2]=0;l=v;return}w0h(r);c[b>>2]=0;l=v;return}function Ybe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=l;l=l+32|0;f=i+28|0;g=i;h=i+24|0;if(!b)e=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179660)|0;e=e?b:0}b=c[a+32>>2]|0;j=c[a+36>>2]|0;a=e+(j>>1)|0;if(j&1)b=c[(c[a>>2]|0)+b>>2]|0;e=c[c[d>>2]>>2]|0;B7h(g,c[d+4>>2]|0);pxd(f,g);if(c[g>>2]|0)w0h(g);c[h>>2]=c[f>>2];th[b&4095](a,e,h);e=c[h>>2]|0;if(!e){l=i;return}if(!(u0h(e)|0)){l=i;return}e=c[h>>2]|0;if(!(v0h(e)|0)){l=i;return}yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0);l=i;return}function Zbe(a){a=a|0;w4h(a);mJj(a);return}function _be(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((d|0)<0){h0h(1089615,1090367,269,1089622,0);d=31;return d|0}a[1207129]=0;f=c[b>>2]|0;if(!f)e=0;else e=c[f+-4>>2]|0;if((e|0)==(d|0)){d=0;return d|0}if(!d){jbe(b,f);c[b>>2]=0;d=0;return d|0}Vbe(b);e=d<<2;if(d>>>0<=1073741823?(i=e+-1|0,i=i>>>1|i,i=i>>>2|i,i=i>>>4|i,i=i>>>8|i,i=(i>>>16|i)+1|0,e>>>0<4294967264):0){a[1207129]=0;e=c[b>>2]|0;do if(!e)if((d|0)>0)g=15;else{f=0;g=24}else{f=c[e+-4>>2]|0;if((f|0)<(d|0))if(!f)g=15;else{f=u2h(e,i,1)|0;if(f|0){a[1207129]=0;e=f;f=c[f+-4>>2]|0;break}h0h(1089615,1090367,300,1089841,0);d=6;return d|0}else g=24}while(0);do if((g|0)==15){e=J1h(i,1)|0;if(e|0){a[1207129]=0;c[e+-4>>2]=0;c[e+-8>>2]=1;f=0;break}h0h(1089615,1090367,292,1089785,0);d=6;return d|0}else if((g|0)==24){if((f|0)<=(d|0)){d=0;return d|0}if((c[e+-4>>2]|0)>>>0>d>>>0){g=d;do{e=e+(g<<2)|0;f=c[e>>2]|0;if((f|0?u0h(f)|0:0)?(h=c[e>>2]|0,v0h(h)|0):0){yh[c[(c[h>>2]|0)+76>>2]&8191](h);g0h(h,0)}c[e>>2]=0;g=g+1|0;e=c[b>>2]|0}while(g>>>0<(c[e+-4>>2]|0)>>>0)}e=u2h(e,i,1)|0;if(!e){h0h(1089615,1090367,324,1089841,0);d=6;return d|0}else{a[1207129]=0;c[b>>2]=e;c[e+-4>>2]=d;d=0;return d|0}}while(0);c[b>>2]=e;if((f|0)<(d|0)){i=f<<2;DJj(e+i|0,0,(d<<2)-i|0)|0;e=c[b>>2]|0}c[((e|0)==0?0:e+-4|0)>>2]=d;d=0;return d|0}h0h(1089615,1090367,285,1089688,0);d=6;return d|0}function $be(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,821155);l=b;return c[a>>2]|0}function ace(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179660)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function bce(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179660)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function cce(a){a=a|0;w4h(a);mJj(a);return}function dce(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,821155);l=b;return c[a>>2]|0}function ece(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179660)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=J5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function fce(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179660)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function gce(a){a=a|0;w4h(a);mJj(a);return}function hce(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,821155);l=b;return c[a>>2]|0}function ice(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;k=l;l=l+32|0;h=k+28|0;i=k;j=k+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179660)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[j>>2]=Ah[e&8191](f)|0;J2h(h);xvd(h,j);O2h(i,h);Y1h(h);e=c[j>>2]|0;if((e|0?u0h(e)|0:0)?(m=c[j>>2]|0,v0h(m)|0):0){yh[c[(c[m>>2]|0)+76>>2]&8191](m);g0h(m,0)}c[j>>2]=0;P2h(a,i);if(!(c[i>>2]|0)){l=k;return}w0h(i);l=k;return}function jce(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179660)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;c[f>>2]=Ah[d&8191](b)|0;xvd(e,f);d=c[f>>2]|0;if(!d){l=g;return}if(!(u0h(d)|0)){l=g;return}d=c[f>>2]|0;if(!(v0h(d)|0)){l=g;return}yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0);l=g;return}function kce(a){a=a|0;w4h(a);mJj(a);return}function lce(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,821155);l=b;return c[a>>2]|0}function mce(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+48|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179660)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;fh[e&2047](i,f);Uki(h,i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function nce(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+32|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179660)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;fh[d&2047](f,b);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];l=g;return}function oce(a){a=a|0;w4h(a);mJj(a);return}function pce(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,821155);l=b;return c[a>>2]|0}function qce(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179660)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;Qii(h,+Eh[e&511](f));P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function rce(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179660)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;f=+Eh[a&511](b);g[e>>2]=f;return}else{a=c[(c[b>>2]|0)+d>>2]|0;f=+Eh[a&511](b);g[e>>2]=f;return}}function sce(a){a=a|0;w4h(a);mJj(a);return}function tce(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,821155);l=b;return c[a>>2]|0}function uce(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179660)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function vce(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179660)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function wce(a){a=a|0;w4h(a);mJj(a);return}function xce(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,821155);l=b;return c[a>>2]|0}function yce(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179660)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;J8h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function zce(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)d=0;else{e=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179660)|0;d=e?d:0}e=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(!(b&1)){b=e;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}else{b=c[(c[d>>2]|0)+e>>2]|0;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}}function Ace(a){a=a|0;w4h(a);mJj(a);return}function Bce(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,821155);l=b;return c[a>>2]|0}function Cce(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+32|0;m=r+28|0;p=r+24|0;q=r;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179660)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f>>2]|0);while(0);Avd(m,q);c[p>>2]=c[m>>2];fh[j&2047](k,p);e=c[p>>2]|0;if((e|0?u0h(e)|0:0)?(o=c[p>>2]|0,v0h(o)|0):0){yh[c[(c[o>>2]|0)+76>>2]&8191](o);g0h(o,0)}c[p>>2]=0;if(!(c[q>>2]|0)){c[b>>2]=0;l=r;return}w0h(q);c[b>>2]=0;l=r;return}function Dce(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+32|0;f=i+28|0;g=i;h=i+24|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179660)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;B7h(g,c[d>>2]|0);Avd(f,g);if(c[g>>2]|0)w0h(g);c[h>>2]=c[f>>2];fh[e&2047](b,h);e=c[h>>2]|0;if(!e){l=i;return}if(!(u0h(e)|0)){l=i;return}e=c[h>>2]|0;if(!(v0h(e)|0)){l=i;return}yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0);l=i;return}function Ece(a){a=a|0;w4h(a);mJj(a);return}function Fce(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,821155);l=b;return c[a>>2]|0}function Gce(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179660)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);aei(m,n);fh[j&2047](k,m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function Hce(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+32|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179660)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];fh[e&2047](b,f);l=g;return}function Ice(a){a=a|0;w4h(a);mJj(a);return}function Jce(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,821155);l=b;return c[a>>2]|0}function Kce(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0.0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179660)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);p=+K5h(m);ch[j&511](k,p);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function Lce(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179660)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}}function Mce(a){a=a|0;w4h(a);mJj(a);return}function Nce(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,821155);l=b;return c[a>>2]|0}function Oce(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179660)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=J5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function Pce(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179660)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function Qce(a){a=a|0;w4h(a);mJj(a);return}function Rce(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,821155);l=b;return c[a>>2]|0}function Sce(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179660)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=b5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function Tce(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179660)|0;f=f?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)d=c[(c[f>>2]|0)+d>>2]|0;fh[d&2047](f,(a[c[e>>2]>>0]|0)!=0);return}function Uce(a){a=a|0;w4h(a);mJj(a);return}function Vce(b){b=b|0;if(a[1206938]|0)return;if(!(a[1206896]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}Tqd();a[1206896]=1}fde();gde();a[1206938]=1;return}function Wce(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Xce(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Yce(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)Sqd(a,b,0);U0h(e,823387);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,823387);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}Sqd(a,b,1);l=n;return}function Zce(a,b,c){a=a|0;b=b|0;c=c|0;return}function _ce(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+128|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,823387);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function $ce(a,b){a=a|0;b=b|0;var d=0;d=b+4|0;if(E1h(d,1073399)|0?c[a+320>>2]|0:0)c[b+16>>2]=0;if(E1h(d,821165)|0?(c[a+328>>2]|0)!=1:0)c[b+16>>2]=0;if(E1h(d,821188)|0?(c[a+328>>2]|0)!=2:0)c[b+16>>2]=0;if(E1h(d,821209)|0?((c[a+328>>2]|0)+-3|0)>>>0>=2:0)c[b+16>>2]=0;if(E1h(d,821232)|0?(c[a+328>>2]|0)!=4:0)c[b+16>>2]=0;if(!(E1h(d,821256)|0))return;if(((c[a+328>>2]|0)+-3|0)>>>0<2)return;c[b+16>>2]=0;return}function ade(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823387);l=b;return c[a>>2]|0}function bde(a,b){a=a|0;b=b|0;if(((!(E1h(b,823387)|0)?!(E1h(b,809062)|0):0)?!(E1h(b,1056680)|0):0)?!(E1h(b,1070998)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function cde(a,b){a=a|0;b=b|0;return (b|0)==1179688|((b|0)==1179308|((b|0)==1164312|((b|0)==1164340|(b|0)==1164196)))|0}function dde(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c[b>>2]=265108;d=b+368|0;e=c[d>>2]|0;if((e|0?u0h(e)|0:0)?(f=c[d>>2]|0,v0h(f)|0):0){yh[c[(c[f>>2]|0)+76>>2]&8191](f);g0h(f,0)}c[d>>2]=0;d=b+364|0;e=c[d>>2]|0;if((e|0?u0h(e)|0:0)?(g=c[d>>2]|0,v0h(g)|0):0){yh[c[(c[g>>2]|0)+76>>2]&8191](g);g0h(g,0)}c[d>>2]=0;d=b+352|0;e=c[d>>2]|0;if((e|0?u0h(e)|0:0)?(h=c[d>>2]|0,v0h(h)|0):0){yh[c[(c[h>>2]|0)+76>>2]&8191](h);g0h(h,0)}c[d>>2]=0;d=b+348|0;e=c[d>>2]|0;if((e|0?u0h(e)|0:0)?(i=c[d>>2]|0,v0h(i)|0):0){yh[c[(c[i>>2]|0)+76>>2]&8191](i);g0h(i,0)}c[d>>2]=0;d=b+320|0;e=c[d>>2]|0;if((e|0?u0h(e)|0:0)?(j=c[d>>2]|0,v0h(j)|0):0){yh[c[(c[j>>2]|0)+76>>2]&8191](j);g0h(j,0)}c[d>>2]=0;d=b+256|0;e=b+304|0;do{e=e+-4|0;f=c[e>>2]|0;if((f|0?u0h(f)|0:0)?(k=c[e>>2]|0,v0h(k)|0):0){yh[c[(c[k>>2]|0)+76>>2]&8191](k);g0h(k,0)}c[e>>2]=0}while((e|0)!=(d|0));e=b+136|0;f=c[e>>2]|0;if(!f){k=b+128|0;l0h(k);yud(b);return}a[1207129]=0;g=b+144|0;h=c[g>>2]|0;d=b+148|0;if(h|0)c[h+12>>2]=c[d>>2];i=c[d>>2]|0;if(i|0)c[i+8>>2]=h;if((c[f>>2]|0)==(e|0))c[f>>2]=c[g>>2];c[g>>2]=0;c[d>>2]=0;c[e>>2]=0;k=b+128|0;l0h(k);yud(b);return}function ede(a){a=a|0;dde(a);mJj(a);return}function fde(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,823387);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,809062);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function gde(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0;ub=l;l=l+512|0;rb=ub+492|0;b=ub+488|0;sb=ub+148|0;tb=ub+136|0;f=ub+484|0;e=ub+480|0;nb=ub+116|0;ob=ub+108|0;h=ub+476|0;g=ub+472|0;j=ub+468|0;i=ub+464|0;k=ub+460|0;n=ub+456|0;m=ub+452|0;p=ub+448|0;o=ub+444|0;r=ub+440|0;q=ub+436|0;t=ub+432|0;s=ub+428|0;v=ub+424|0;u=ub+420|0;x=ub+416|0;w=ub+412|0;y=ub+408|0;A=ub+404|0;z=ub+400|0;C=ub+396|0;B=ub+392|0;D=ub+388|0;F=ub+384|0;E=ub+380|0;H=ub+376|0;G=ub+372|0;I=ub+368|0;K=ub+364|0;J=ub+360|0;L=ub+356|0;N=ub+352|0;M=ub+348|0;P=ub+344|0;O=ub+340|0;Q=ub+336|0;S=ub+332|0;R=ub+328|0;U=ub+324|0;T=ub+320|0;W=ub+316|0;V=ub+312|0;X=ub+308|0;Z=ub+304|0;Y=ub+300|0;$=ub+296|0;_=ub+292|0;ba=ub+288|0;aa=ub+284|0;ca=ub+280|0;ea=ub+276|0;da=ub+272|0;ga=ub+268|0;fa=ub+264|0;ia=ub+260|0;ha=ub+256|0;ja=ub+252|0;la=ub+248|0;ka=ub+244|0;na=ub+240|0;ma=ub+236|0;pa=ub+232|0;oa=ub+228|0;qa=ub+224|0;sa=ub+220|0;ra=ub+216|0;ua=ub+212|0;ta=ub+208|0;wa=ub+204|0;va=ub+200|0;xa=ub+196|0;za=ub+192|0;ya=ub+188|0;Ba=ub+184|0;Aa=ub+180|0;Da=ub+176|0;Ca=ub+172|0;Ea=ub+168|0;Ga=ub+164|0;Fa=ub+160|0;Ia=ub+156|0;Ha=ub+152|0;Ka=ub+144|0;Ja=ub+140|0;La=ub+132|0;Na=ub+128|0;Ma=ub+124|0;Pa=ub+120|0;Oa=ub+112|0;Ra=ub+104|0;Qa=ub+100|0;Sa=ub+96|0;Ua=ub+92|0;Ta=ub+88|0;Wa=ub+84|0;Va=ub+80|0;Xa=ub+76|0;Za=ub+72|0;Ya=ub+68|0;$a=ub+64|0;_a=ub+60|0;bb=ub+56|0;ab=ub+52|0;cb=ub+48|0;eb=ub+44|0;db=ub+40|0;gb=ub+36|0;fb=ub+32|0;ib=ub+28|0;hb=ub+24|0;kb=ub+20|0;jb=ub+16|0;mb=ub+12|0;lb=ub+8|0;qb=ub+4|0;pb=ub;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265232;c[a+24>>2]=1;c[a+32>>2]=145;c[a+36>>2]=0;H3h(1,a,1021554,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265264;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=152;c[a+36>>2]=0;H3h(1,a,1021565,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265232;c[a+24>>2]=1;c[a+32>>2]=146;c[a+36>>2]=0;H3h(1,a,821277,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265264;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=153;c[a+36>>2]=0;H3h(1,a,821290,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265296;c[a+24>>2]=2;c[a+32>>2]=71;c[a+36>>2]=0;H3h(1,a,1007323,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265328;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=35;c[a+36>>2]=0;H3h(1,a,1005561,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265296;c[a+24>>2]=2;c[a+32>>2]=72;c[a+36>>2]=0;H3h(1,a,821303,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265328;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=36;c[a+36>>2]=0;H3h(1,a,821324,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265360;c[a+24>>2]=2;c[a+32>>2]=1564;c[a+36>>2]=0;H3h(1,a,821345,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265392;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1702;c[a+36>>2]=0;H3h(1,a,821363,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265424;c[a+24>>2]=1;c[a+32>>2]=1331;c[a+36>>2]=0;H3h(1,a,893847,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265456;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=1332;c[a+36>>2]=0;H3h(1,a,893857,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265488;c[a+24>>2]=1;c[a+32>>2]=1333;c[a+36>>2]=0;H3h(1,a,894826,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265520;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5405;c[a+36>>2]=0;H3h(1,a,821381,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265552;c[a+24>>2]=2;c[a+32>>2]=1565;c[a+36>>2]=0;H3h(1,a,1000328,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265584;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1703;c[a+36>>2]=0;H3h(1,a,1000157,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265616;c[a+24>>2]=1;c[a+32>>2]=1334;c[a+36>>2]=0;H3h(1,a,821404,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265648;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5406;c[a+36>>2]=0;H3h(1,a,821423,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265232;c[a+24>>2]=1;c[a+32>>2]=147;c[a+36>>2]=0;H3h(1,a,821442,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265264;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=154;c[a+36>>2]=0;H3h(1,a,821469,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265680;c[a+24>>2]=1;c[a+32>>2]=1335;c[a+36>>2]=0;H3h(1,a,821496,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265712;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=1336;c[a+36>>2]=0;H3h(1,a,821521,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265488;c[a+24>>2]=1;c[a+32>>2]=1337;c[a+36>>2]=0;H3h(1,a,821546,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265520;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5407;c[a+36>>2]=0;H3h(1,a,821573,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265488;c[a+24>>2]=1;c[a+32>>2]=1338;c[a+36>>2]=0;H3h(1,a,821608,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265520;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5408;c[a+36>>2]=0;H3h(1,a,821636,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265744;c[a+24>>2]=1;c[a+32>>2]=1339;c[a+36>>2]=0;H3h(1,a,821672,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265776;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5409;c[a+36>>2]=0;H3h(1,a,821697,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265744;c[a+24>>2]=1;c[a+32>>2]=1340;c[a+36>>2]=0;H3h(1,a,821722,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265776;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5410;c[a+36>>2]=0;H3h(1,a,821740,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265808;c[a+24>>2]=1;c[a+32>>2]=1341;c[a+36>>2]=0;H3h(1,a,821758,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265840;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5411;c[a+36>>2]=0;H3h(1,a,821782,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265872;c[a+24>>2]=1;c[a+32>>2]=1342;c[a+36>>2]=0;H3h(1,a,821819,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265904;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5412;c[a+36>>2]=0;H3h(1,a,821844,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265712;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=1343;c[a+36>>2]=0;H3h(1,a,1045346,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=265936;c[a+24>>2]=1;c[a+32>>2]=1344;c[a+36>>2]=0;H3h(1,a,836860,0,0)|0;U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(b,sb);U0h(rb,821885);U0h(tb,821891);bai(b,rb,tb);a=c[tb>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[rb>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(b);a=c[sb>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(f,sb);U0h(e,821898);U0h(tb,821912);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=2;b=c[e>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[e>>2];c[rb+8>>2]=1;a=c[d>>2]|0;if((a|0)!=(c[tb>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[tb>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[tb>>2]}c[rb+16>>2]=7;c[nb>>2]=cai(821722)|0;c[ob>>2]=cai(821740)|0;dai(f,rb,nb,ob,-1);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[rb+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[tb>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(f);a=c[sb>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(h,sb);U0h(g,821924);U0h(tb,866816);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=18;b=c[g>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[g>>2];c[rb+8>>2]=17;a=c[d>>2]|0;if((a|0)!=(c[tb>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[tb>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[tb>>2]}c[rb+16>>2]=7;c[nb>>2]=cai(821758)|0;c[ob>>2]=cai(821944)|0;dai(h,rb,nb,ob,-1);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[rb+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[tb>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(h);a=c[sb>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(j,sb);U0h(i,821968);U0h(tb,866940);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=18;b=c[i>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[i>>2];c[rb+8>>2]=17;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(821819)|0;c[ob>>2]=cai(821989)|0;dai(j,rb,nb,ob,-1);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[i>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(j);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(k,sb);U0h(rb,822014);U0h(tb,822029);bai(k,rb,tb);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(k);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(n,sb);U0h(m,822039);U0h(tb,822054);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=2;b=c[m>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[m>>2]}while(0);c[rb+8>>2]=3;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(821404)|0;c[ob>>2]=cai(821423)|0;dai(n,rb,nb,ob,-1);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[m>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(n);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(p,sb);U0h(o,821165);U0h(tb,894482);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=3;b=c[o>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[o>>2]}while(0);c[rb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(821442)|0;c[ob>>2]=cai(821469)|0;dai(p,rb,nb,ob,-1);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[o>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(p);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(r,sb);U0h(q,821188);U0h(tb,1207198);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=7;b=c[q>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[q>>2]}while(0);c[rb+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(821496)|0;c[ob>>2]=cai(821521)|0;dai(r,rb,nb,ob,-1);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[q>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(r);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(t,sb);U0h(s,821209);U0h(tb,1024418);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=18;b=c[s>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[s>>2]}while(0);c[rb+8>>2]=17;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(821546)|0;c[ob>>2]=cai(822094)|0;dai(t,rb,nb,ob,-1);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[s>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(t);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(v,sb);U0h(u,821232);U0h(tb,1024418);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=18;b=c[u>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[u>>2]}while(0);c[rb+8>>2]=17;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(821608)|0;c[ob>>2]=cai(822121)|0;dai(v,rb,nb,ob,-1);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[u>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(v);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(x,sb);U0h(w,821256);U0h(tb,822149);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=2;b=c[w>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[w>>2]}while(0);c[rb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(821672)|0;c[ob>>2]=cai(821697)|0;dai(x,rb,nb,ob,-1);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[w>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(x);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(y,sb);U0h(rb,822161);U0h(tb,822167);bai(y,rb,tb);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(y);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(A,sb);U0h(z,822173);U0h(tb,1207198);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=1;b=c[z>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[z>>2]}while(0);c[rb+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(1000328)|0;c[ob>>2]=cai(1000157)|0;dai(A,rb,nb,ob,0);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[z>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(A);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(C,sb);U0h(B,822186);U0h(tb,1207198);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=1;b=c[B>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[B>>2]}while(0);c[rb+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(1000328)|0;c[ob>>2]=cai(1000157)|0;dai(C,rb,nb,ob,1);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[B>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(C);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(D,sb);U0h(rb,822200);U0h(tb,1207198);bai(D,rb,tb);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(D);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(F,sb);U0h(E,1021670);U0h(tb,895631);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=3;b=c[E>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[E>>2]}while(0);c[rb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(1021554)|0;c[ob>>2]=cai(1021565)|0;dai(F,rb,nb,ob,-1);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[E>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(F);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(H,sb);U0h(G,822207);U0h(tb,1023636);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=3;b=c[G>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[G>>2]}while(0);c[rb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(821277)|0;c[ob>>2]=cai(821290)|0;dai(H,rb,nb,ob,-1);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[G>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(H);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(I,sb);U0h(rb,822216);U0h(tb,1207198);bai(I,rb,tb);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(I);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(K,sb);U0h(J,836969);U0h(tb,1207198);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=7;b=c[J>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[J>>2]}while(0);c[rb+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(836860)|0;c[ob>>2]=cai(1045346)|0;dai(K,rb,nb,ob,-1);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[J>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(K);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(L,sb);U0h(rb,822224);U0h(tb,822241);bai(L,rb,tb);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(L);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(N,sb);U0h(M,822250);U0h(tb,822267);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=3;b=c[M>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[M>>2]}while(0);c[rb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(1007323)|0;c[ob>>2]=cai(1005561)|0;dai(N,rb,nb,ob,0);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[M>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(N);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(P,sb);U0h(O,822279);U0h(tb,1023636);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=3;b=c[O>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[O>>2]}while(0);c[rb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(821303)|0;c[ob>>2]=cai(821324)|0;dai(P,rb,nb,ob,0);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[O>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(P);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(Q,sb);U0h(rb,822303);U0h(tb,829633);bai(Q,rb,tb);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(Q);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(S,sb);U0h(R,829642);U0h(tb,822320);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=3;b=c[R>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[R>>2]}while(0);c[rb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(1007323)|0;c[ob>>2]=cai(1005561)|0;dai(S,rb,nb,ob,1);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[R>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(S);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(U,sb);U0h(T,822334);U0h(tb,1023636);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=3;b=c[T>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[T>>2]}while(0);c[rb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(821303)|0;c[ob>>2]=cai(821324)|0;dai(U,rb,nb,ob,1);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[T>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(U);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(W,sb);U0h(V,822358);U0h(tb,866816);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=18;b=c[V>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[V>>2]}while(0);c[rb+8>>2]=17;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(821345)|0;c[ob>>2]=cai(821363)|0;dai(W,rb,nb,ob,1);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[V>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(W);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(X,sb);U0h(rb,822381);U0h(tb,822396);bai(X,rb,tb);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(X);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(Z,sb);U0h(Y,822403);U0h(tb,822418);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=3;b=c[Y>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[Y>>2]}while(0);c[rb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(1007323)|0;c[ob>>2]=cai(1005561)|0;dai(Z,rb,nb,ob,2);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Y>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(Z);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h($,sb);U0h(_,822434);U0h(tb,1023636);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=3;b=c[_>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[_>>2]}while(0);c[rb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(821303)|0;c[ob>>2]=cai(821324)|0;dai($,rb,nb,ob,2);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[_>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h($);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(ba,sb);U0h(aa,822456);U0h(tb,866816);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=18;b=c[aa>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[aa>>2]}while(0);c[rb+8>>2]=17;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(821345)|0;c[ob>>2]=cai(821363)|0;dai(ba,rb,nb,ob,2);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[aa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(ba);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(ca,sb);U0h(rb,822477);U0h(tb,829605);bai(ca,rb,tb);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(ca);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(ea,sb);U0h(da,822490);U0h(tb,822503);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=3;b=c[da>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[da>>2]}while(0);c[rb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(1007323)|0;c[ob>>2]=cai(1005561)|0;dai(ea,rb,nb,ob,3);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[da>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(ea);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(ga,sb);U0h(fa,822517);U0h(tb,1023636);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=3;b=c[fa>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[fa>>2]}while(0);c[rb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(821303)|0;c[ob>>2]=cai(821324)|0;dai(ga,rb,nb,ob,3);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[fa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(ga);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(ia,sb);U0h(ha,822537);U0h(tb,866816);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=18;b=c[ha>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[ha>>2]}while(0);c[rb+8>>2]=17;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(821345)|0;c[ob>>2]=cai(821363)|0;dai(ia,rb,nb,ob,3);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ha>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(ia);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(ja,sb);U0h(rb,822556);U0h(tb,822569);bai(ja,rb,tb);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(ja);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(la,sb);U0h(ka,822577);U0h(tb,822503);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=3;b=c[ka>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[ka>>2]}while(0);c[rb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(1007323)|0;c[ob>>2]=cai(1005561)|0;dai(la,rb,nb,ob,4);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ka>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(la);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(na,sb);U0h(ma,822590);U0h(tb,1023636);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=3;b=c[ma>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[ma>>2]}while(0);c[rb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(821303)|0;c[ob>>2]=cai(821324)|0;dai(na,rb,nb,ob,4);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ma>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(na);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(pa,sb);U0h(oa,822610);U0h(tb,866816);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=18;b=c[oa>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[oa>>2]}while(0);c[rb+8>>2]=17;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(821345)|0;c[ob>>2]=cai(821363)|0;dai(pa,rb,nb,ob,4);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[oa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(pa);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(qa,sb);U0h(rb,822629);U0h(tb,822646);bai(qa,rb,tb);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(qa);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(sa,sb);U0h(ra,822658);U0h(tb,822503);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=3;b=c[ra>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[ra>>2]}while(0);c[rb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(1007323)|0;c[ob>>2]=cai(1005561)|0;dai(sa,rb,nb,ob,5);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ra>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(sa);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(ua,sb);U0h(ta,822675);U0h(tb,1023636);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=3;b=c[ta>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[ta>>2]}while(0);c[rb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(821303)|0;c[ob>>2]=cai(821324)|0;dai(ua,rb,nb,ob,5);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ta>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(ua);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(wa,sb);U0h(va,822699);U0h(tb,866816);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=18;b=c[va>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[va>>2]}while(0);c[rb+8>>2]=17;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(821345)|0;c[ob>>2]=cai(821363)|0;dai(wa,rb,nb,ob,5);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[va>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(wa);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(xa,sb);U0h(rb,898012);U0h(tb,1207198);bai(xa,rb,tb);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(xa);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(za,sb);U0h(ya,1021662);U0h(tb,833347);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=3;b=c[ya>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[ya>>2]}while(0);c[rb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(1007323)|0;c[ob>>2]=cai(1005561)|0;dai(za,rb,nb,ob,6);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ya>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(za);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(Ba,sb);U0h(Aa,822722);U0h(tb,1023636);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=3;b=c[Aa>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[Aa>>2]}while(0);c[rb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(821303)|0;c[ob>>2]=cai(821324)|0;dai(Ba,rb,nb,ob,6);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Aa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(Ba);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(Da,sb);U0h(Ca,822737);U0h(tb,866816);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=18;b=c[Ca>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[Ca>>2]}while(0);c[rb+8>>2]=17;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(821345)|0;c[ob>>2]=cai(821363)|0;dai(Da,rb,nb,ob,6);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Ca>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(Da);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(Ea,sb);U0h(rb,822751);U0h(tb,1207198);bai(Ea,rb,tb);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(Ea);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(Ga,sb);U0h(Fa,1072313);U0h(tb,822757);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=3;b=c[Fa>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[Fa>>2]}while(0);c[rb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(1007323)|0;c[ob>>2]=cai(1005561)|0;dai(Ga,rb,nb,ob,7);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Fa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(Ga);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(Ia,sb);U0h(Ha,822770);U0h(tb,1023636);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=3;b=c[Ha>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[Ha>>2]}while(0);c[rb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(821303)|0;c[ob>>2]=cai(821324)|0;dai(Ia,rb,nb,ob,7);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Ha>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(Ia);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(Ka,sb);U0h(Ja,822783);U0h(tb,866816);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=18;b=c[Ja>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[Ja>>2]}while(0);c[rb+8>>2]=17;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(821345)|0;c[ob>>2]=cai(821363)|0;dai(Ka,rb,nb,ob,7);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Ja>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(Ka);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(La,sb);U0h(rb,822795);U0h(tb,1207198);bai(La,rb,tb);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(La);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(Na,sb);U0h(Ma,1073689);U0h(tb,822267);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=3;b=c[Ma>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[Ma>>2]}while(0);c[rb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(1007323)|0;c[ob>>2]=cai(1005561)|0;dai(Na,rb,nb,ob,8);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Ma>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(Na);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(Pa,sb);U0h(Oa,822801);U0h(tb,1023636);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=3;b=c[Oa>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[Oa>>2]}while(0);c[rb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(821303)|0;c[ob>>2]=cai(821324)|0;dai(Pa,rb,nb,ob,8);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Oa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(Pa);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(Ra,sb);U0h(Qa,822814);U0h(tb,866816);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=18;b=c[Qa>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[Qa>>2]}while(0);c[rb+8>>2]=17;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(821345)|0;c[ob>>2]=cai(821363)|0;dai(Ra,rb,nb,ob,8);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Qa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(Ra);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(Sa,sb);U0h(rb,1056363);U0h(tb,1207198);bai(Sa,rb,tb);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(Sa);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(Ua,sb);U0h(Ta,1073399);U0h(tb,1207198);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=14;b=c[Ta>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[Ta>>2]}while(0);c[rb+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(893847)|0;c[ob>>2]=cai(893857)|0;dai(Ua,rb,nb,ob,-1);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Ta>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(Ua);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(Wa,sb);U0h(Va,822826);U0h(tb,866940);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=18;b=c[Va>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[Va>>2]}while(0);c[rb+8>>2]=17;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(894826)|0;c[ob>>2]=cai(894841)|0;dai(Wa,rb,nb,ob,-1);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Va>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(Wa);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(Xa,sb);U0h(rb,822837);U0h(tb,822851);bai(Xa,rb,tb);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(Xa);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(Za,sb);U0h(Ya,822856);U0h(tb,822870);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=3;b=c[Ya>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[Ya>>2]}while(0);c[rb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(1007323)|0;c[ob>>2]=cai(1005561)|0;dai(Za,rb,nb,ob,9);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Ya>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(Za);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h($a,sb);U0h(_a,822879);U0h(tb,1023636);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=3;b=c[_a>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[_a>>2]}while(0);c[rb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(821303)|0;c[ob>>2]=cai(821324)|0;dai($a,rb,nb,ob,9);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[_a>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h($a);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(bb,sb);U0h(ab,822900);U0h(tb,866816);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=18;b=c[ab>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[ab>>2]}while(0);c[rb+8>>2]=17;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(821345)|0;c[ob>>2]=cai(821363)|0;dai(bb,rb,nb,ob,9);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ab>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(bb);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(cb,sb);U0h(rb,850532);U0h(tb,822920);bai(cb,rb,tb);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(cb);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(eb,sb);U0h(db,822926);U0h(tb,1023636);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=3;b=c[db>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[db>>2]}while(0);c[rb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(1007323)|0;c[ob>>2]=cai(1005561)|0;dai(eb,rb,nb,ob,10);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[db>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(eb);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(gb,sb);U0h(fb,822937);U0h(tb,1023636);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=3;b=c[fb>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[fb>>2]}while(0);c[rb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(821303)|0;c[ob>>2]=cai(821324)|0;dai(gb,rb,nb,ob,10);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[fb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(gb);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(ib,sb);U0h(hb,822955);U0h(tb,866816);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=18;b=c[hb>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[hb>>2]}while(0);c[rb+8>>2]=17;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(821345)|0;c[ob>>2]=cai(821363)|0;dai(ib,rb,nb,ob,10);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[hb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(ib);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(kb,sb);U0h(jb,822972);U0h(tb,1023636);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=3;b=c[jb>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[jb>>2]}while(0);c[rb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(1007323)|0;c[ob>>2]=cai(1005561)|0;dai(kb,rb,nb,ob,11);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[jb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(kb);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(mb,sb);U0h(lb,822984);U0h(tb,1023636);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=3;b=c[lb>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[lb>>2]}while(0);c[rb+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(821303)|0;c[ob>>2]=cai(821324)|0;dai(mb,rb,nb,ob,11);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[lb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(mb);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[sb>>2]=c[rb>>2];R0h(qb,sb);U0h(pb,823003);U0h(tb,866816);a=rb+4|0;c[a>>2]=0;d=rb+12|0;c[d>>2]=0;c[rb>>2]=18;b=c[pb>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[pb>>2]}while(0);c[rb+8>>2]=17;a=c[d>>2]|0;do if((a|0)!=(c[tb>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[tb>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[tb>>2]}while(0);c[rb+16>>2]=7;c[nb>>2]=cai(821345)|0;c[ob>>2]=cai(821363)|0;dai(qb,rb,nb,ob,11);l0h(ob);l0h(nb);a=c[rb+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[rb+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[pb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(qb);a=c[sb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[tb>>2]=c[rb>>2];R0h(sb,tb);C1h(rb,823021);m4h(sb,rb,0);l0h(rb);l0h(sb);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[tb>>2]=c[rb>>2];R0h(sb,tb);C1h(rb,823051);m4h(sb,rb,1);l0h(rb);l0h(sb);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[tb>>2]=c[rb>>2];R0h(sb,tb);C1h(rb,894943);m4h(sb,rb,2);l0h(rb);l0h(sb);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[tb>>2]=c[rb>>2];R0h(sb,tb);C1h(rb,823074);m4h(sb,rb,3);l0h(rb);l0h(sb);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[tb>>2]=c[rb>>2];R0h(sb,tb);C1h(rb,895011);m4h(sb,rb,4);l0h(rb);l0h(sb);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[tb>>2]=c[rb>>2];R0h(sb,tb);C1h(rb,895030);m4h(sb,rb,5);l0h(rb);l0h(sb);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[tb>>2]=c[rb>>2];R0h(sb,tb);C1h(rb,895053);m4h(sb,rb,6);l0h(rb);l0h(sb);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[tb>>2]=c[rb>>2];R0h(sb,tb);C1h(rb,823093);m4h(sb,rb,7);l0h(rb);l0h(sb);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[tb>>2]=c[rb>>2];R0h(sb,tb);C1h(rb,823105);m4h(sb,rb,8);l0h(rb);l0h(sb);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[tb>>2]=c[rb>>2];R0h(sb,tb);C1h(rb,895123);m4h(sb,rb,9);l0h(rb);l0h(sb);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[tb>>2]=c[rb>>2];R0h(sb,tb);C1h(rb,823117);m4h(sb,rb,10);l0h(rb);l0h(sb);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[tb>>2]=c[rb>>2];R0h(sb,tb);C1h(rb,823134);m4h(sb,rb,11);l0h(rb);l0h(sb);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[tb>>2]=c[rb>>2];R0h(sb,tb);C1h(rb,895189);m4h(sb,rb,12);l0h(rb);l0h(sb);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[tb>>2]=c[rb>>2];R0h(sb,tb);C1h(rb,823152);m4h(sb,rb,0);l0h(rb);l0h(sb);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[tb>>2]=c[rb>>2];R0h(sb,tb);C1h(rb,823177);m4h(sb,rb,1);l0h(rb);l0h(sb);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[tb>>2]=c[rb>>2];R0h(sb,tb);C1h(rb,823191);m4h(sb,rb,2);l0h(rb);l0h(sb);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[tb>>2]=c[rb>>2];R0h(sb,tb);C1h(rb,823200);m4h(sb,rb,0);l0h(rb);l0h(sb);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[tb>>2]=c[rb>>2];R0h(sb,tb);C1h(rb,823221);m4h(sb,rb,1);l0h(rb);l0h(sb);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[tb>>2]=c[rb>>2];R0h(sb,tb);C1h(rb,823243);m4h(sb,rb,2);l0h(rb);l0h(sb);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[tb>>2]=c[rb>>2];R0h(sb,tb);C1h(rb,823262);m4h(sb,rb,3);l0h(rb);l0h(sb);a=c[tb>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(rb,823387);c[tb>>2]=c[rb>>2];R0h(sb,tb);C1h(rb,823284);m4h(sb,rb,4);l0h(rb);l0h(sb);a=c[tb>>2]|0;if(!a){l=ub;return}if(n0h(a+-8|0)|0){l=ub;return}g0h(a,1);l=ub;return}function hde(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,i=0,j=0;e=l;l=l+32|0;f=e+28|0;j=e+24|0;d=e;g[a+152>>2]=b;h=ATh()|0;i=c[(c[h>>2]|0)+196>>2]|0;c[j>>2]=c[a+124>>2];a=c[294921]|0;Qii(d,b);c[f>>2]=c[j>>2];ah[i&4095](h,f,a,d);if(!(c[d>>2]|0)){l=e;return}w0h(d);l=e;return}function ide(a){a=a|0;return +(+g[a+152>>2])}function jde(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,i=0,j=0;e=l;l=l+32|0;f=e+28|0;j=e+24|0;d=e;g[a+156>>2]=b;h=ATh()|0;i=c[(c[h>>2]|0)+196>>2]|0;c[j>>2]=c[a+124>>2];a=(c[294921]|0)+4|0;Qii(d,b);c[f>>2]=c[j>>2];ah[i&4095](h,f,a,d);if(!(c[d>>2]|0)){l=e;return}w0h(d);l=e;return}function kde(a){a=a|0;return +(+g[a+156>>2])}function lde(b,d,e){b=b|0;d=d|0;e=+e;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+80|0;f=v+72|0;o=v+68|0;p=v;q=v+64|0;r=v+60|0;s=v+56|0;t=v+52|0;u=v+48|0;h=v+44|0;i=v+40|0;j=v+36|0;k=v+32|0;m=v+28|0;n=v+24|0;if(d>>>0>11){h0h(1007323,821085,861,896173,0);l=v;return}a[1207129]=0;g[b+160+(d<<2)>>2]=e;do switch(d|0){case 0:{t=ATh()|0;s=c[(c[t>>2]|0)+196>>2]|0;c[o>>2]=c[b+124>>2];u=(c[294921]|0)+8|0;Qii(p,e);c[f>>2]=c[o>>2];ah[s&4095](t,f,u,p);if(c[p>>2]|0)w0h(p);l=v;return}case 1:{t=ATh()|0;s=c[(c[t>>2]|0)+196>>2]|0;c[q>>2]=c[b+124>>2];u=(c[294921]|0)+16|0;Qii(p,e);c[f>>2]=c[q>>2];ah[s&4095](t,f,u,p);if(c[p>>2]|0)w0h(p);l=v;return}case 2:{t=ATh()|0;s=c[(c[t>>2]|0)+196>>2]|0;c[r>>2]=c[b+124>>2];u=(c[294921]|0)+20|0;Qii(p,e);c[f>>2]=c[r>>2];ah[s&4095](t,f,u,p);if(c[p>>2]|0)w0h(p);l=v;return}case 3:{t=ATh()|0;r=c[(c[t>>2]|0)+196>>2]|0;c[s>>2]=c[b+124>>2];u=(c[294921]|0)+24|0;Qii(p,e);c[f>>2]=c[s>>2];ah[r&4095](t,f,u,p);if(c[p>>2]|0)w0h(p);l=v;return}case 4:{s=ATh()|0;r=c[(c[s>>2]|0)+196>>2]|0;c[t>>2]=c[b+124>>2];u=(c[294921]|0)+28|0;Qii(p,e);c[f>>2]=c[t>>2];ah[r&4095](s,f,u,p);if(c[p>>2]|0)w0h(p);l=v;return}case 5:{s=ATh()|0;r=c[(c[s>>2]|0)+196>>2]|0;c[u>>2]=c[b+124>>2];t=(c[294921]|0)+32|0;Qii(p,e);c[f>>2]=c[u>>2];ah[r&4095](s,f,t,p);if(c[p>>2]|0)w0h(p);l=v;return}case 6:{t=ATh()|0;s=c[(c[t>>2]|0)+196>>2]|0;c[h>>2]=c[b+124>>2];u=(c[294921]|0)+36|0;Qii(p,e);c[f>>2]=c[h>>2];ah[s&4095](t,f,u,p);if(c[p>>2]|0)w0h(p);l=v;return}case 7:{t=ATh()|0;s=c[(c[t>>2]|0)+196>>2]|0;c[i>>2]=c[b+124>>2];u=(c[294921]|0)+12|0;Qii(p,e);c[f>>2]=c[i>>2];ah[s&4095](t,f,u,p);if(c[p>>2]|0)w0h(p);l=v;return}case 8:{t=ATh()|0;s=c[(c[t>>2]|0)+196>>2]|0;c[j>>2]=c[b+124>>2];u=(c[294921]|0)+40|0;Qii(p,e);c[f>>2]=c[j>>2];ah[s&4095](t,f,u,p);if(c[p>>2]|0)w0h(p);l=v;return}case 9:{t=ATh()|0;s=c[(c[t>>2]|0)+196>>2]|0;c[k>>2]=c[b+124>>2];u=(c[294921]|0)+44|0;Qii(p,e);c[f>>2]=c[k>>2];ah[s&4095](t,f,u,p);if(c[p>>2]|0)w0h(p);l=v;return}case 10:{t=ATh()|0;s=c[(c[t>>2]|0)+196>>2]|0;c[m>>2]=c[b+124>>2];u=(c[294921]|0)+48|0;Qii(p,e);c[f>>2]=c[m>>2];ah[s&4095](t,f,u,p);if(c[p>>2]|0)w0h(p);l=v;return}case 11:{t=ATh()|0;s=c[(c[t>>2]|0)+196>>2]|0;c[n>>2]=c[b+124>>2];u=(c[294921]|0)+52|0;Qii(p,e);c[f>>2]=c[n>>2];ah[s&4095](t,f,u,p);if(c[p>>2]|0)w0h(p);l=v;return}default:{l=v;return}}while(0)}function mde(b,c){b=b|0;c=c|0;var d=0.0;if(c>>>0>11){h0h(1005561,821085,908,896173,0);d=0.0;return +d}else{a[1207129]=0;d=+g[b+160+(c<<2)>>2];return +d}return 0.0}function nde(b,d,e){b=b|0;d=d|0;e=+e;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+80|0;f=v+72|0;o=v+68|0;p=v;q=v+64|0;r=v+60|0;s=v+56|0;t=v+52|0;u=v+48|0;h=v+44|0;i=v+40|0;j=v+36|0;k=v+32|0;m=v+28|0;n=v+24|0;if(d>>>0>11){h0h(821303,821085,915,896173,0);l=v;return}a[1207129]=0;g[b+208+(d<<2)>>2]=e;do switch(d|0){case 0:{t=ATh()|0;s=c[(c[t>>2]|0)+196>>2]|0;c[o>>2]=c[b+124>>2];u=(c[294921]|0)+56|0;Qii(p,e);c[f>>2]=c[o>>2];ah[s&4095](t,f,u,p);if(c[p>>2]|0)w0h(p);l=v;return}case 1:{t=ATh()|0;s=c[(c[t>>2]|0)+196>>2]|0;c[q>>2]=c[b+124>>2];u=(c[294921]|0)+64|0;Qii(p,e);c[f>>2]=c[q>>2];ah[s&4095](t,f,u,p);if(c[p>>2]|0)w0h(p);l=v;return}case 2:{t=ATh()|0;s=c[(c[t>>2]|0)+196>>2]|0;c[r>>2]=c[b+124>>2];u=(c[294921]|0)+68|0;Qii(p,e);c[f>>2]=c[r>>2];ah[s&4095](t,f,u,p);if(c[p>>2]|0)w0h(p);l=v;return}case 3:{t=ATh()|0;r=c[(c[t>>2]|0)+196>>2]|0;c[s>>2]=c[b+124>>2];u=(c[294921]|0)+72|0;Qii(p,e);c[f>>2]=c[s>>2];ah[r&4095](t,f,u,p);if(c[p>>2]|0)w0h(p);l=v;return}case 4:{s=ATh()|0;r=c[(c[s>>2]|0)+196>>2]|0;c[t>>2]=c[b+124>>2];u=(c[294921]|0)+76|0;Qii(p,e);c[f>>2]=c[t>>2];ah[r&4095](s,f,u,p);if(c[p>>2]|0)w0h(p);l=v;return}case 5:{s=ATh()|0;r=c[(c[s>>2]|0)+196>>2]|0;c[u>>2]=c[b+124>>2];t=(c[294921]|0)+80|0;Qii(p,e);c[f>>2]=c[u>>2];ah[r&4095](s,f,t,p);if(c[p>>2]|0)w0h(p);l=v;return}case 6:{t=ATh()|0;s=c[(c[t>>2]|0)+196>>2]|0;c[h>>2]=c[b+124>>2];u=(c[294921]|0)+84|0;Qii(p,e);c[f>>2]=c[h>>2];ah[s&4095](t,f,u,p);if(c[p>>2]|0)w0h(p);l=v;return}case 7:{t=ATh()|0;s=c[(c[t>>2]|0)+196>>2]|0;c[i>>2]=c[b+124>>2];u=(c[294921]|0)+60|0;Qii(p,e);c[f>>2]=c[i>>2];ah[s&4095](t,f,u,p);if(c[p>>2]|0)w0h(p);l=v;return}case 8:{t=ATh()|0;s=c[(c[t>>2]|0)+196>>2]|0;c[j>>2]=c[b+124>>2];u=(c[294921]|0)+88|0;Qii(p,e);c[f>>2]=c[j>>2];ah[s&4095](t,f,u,p);if(c[p>>2]|0)w0h(p);l=v;return}case 9:{t=ATh()|0;s=c[(c[t>>2]|0)+196>>2]|0;c[k>>2]=c[b+124>>2];u=(c[294921]|0)+92|0;Qii(p,e);c[f>>2]=c[k>>2];ah[s&4095](t,f,u,p);if(c[p>>2]|0)w0h(p);l=v;return}case 10:{t=ATh()|0;s=c[(c[t>>2]|0)+196>>2]|0;c[m>>2]=c[b+124>>2];u=(c[294921]|0)+96|0;Qii(p,e);c[f>>2]=c[m>>2];ah[s&4095](t,f,u,p);if(c[p>>2]|0)w0h(p);l=v;return}case 11:{t=ATh()|0;s=c[(c[t>>2]|0)+196>>2]|0;c[n>>2]=c[b+124>>2];u=(c[294921]|0)+100|0;Qii(p,e);c[f>>2]=c[n>>2];ah[s&4095](t,f,u,p);if(c[p>>2]|0)w0h(p);l=v;return}default:{l=v;return}}while(0)}function ode(b,c){b=b|0;c=c|0;var d=0.0;if(c>>>0>11){h0h(821324,821085,962,896173,0);d=0.0;return +d}else{a[1207129]=0;d=+g[b+208+(c<<2)>>2];return +d}return 0.0}function pde(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=l;l=l+80|0;v=x+68|0;w=x;p=x+64|0;q=x+60|0;r=x+56|0;s=x+52|0;t=x+48|0;u=x+44|0;i=x+40|0;j=x+36|0;k=x+32|0;m=x+28|0;n=x+24|0;if(d>>>0>11){h0h(821345,821085,983,896173,0);l=x;return}a[1207129]=0;o=b+256+(d<<2)|0;f=c[o>>2]|0;if((c[e>>2]|0)!=(f|0)){if((f|0?u0h(f)|0:0)?(h=c[o>>2]|0,v0h(h)|0):0){yh[c[(c[h>>2]|0)+76>>2]&8191](h);g0h(h,0)}c[o>>2]=0;f=c[e>>2]|0;c[o>>2]=f;if(f|0)F0h(f)}do switch(d|0){case 11:{t=ATh()|0;s=c[(c[t>>2]|0)+196>>2]|0;c[n>>2]=c[b+124>>2];u=(c[294921]|0)+144|0;J2h(v);aUb(v,e);O2h(w,v);Y1h(v);c[v>>2]=c[n>>2];ah[s&4095](t,v,u,w);if(c[w>>2]|0)w0h(w);break}case 1:{t=ATh()|0;s=c[(c[t>>2]|0)+196>>2]|0;c[p>>2]=c[b+124>>2];u=(c[294921]|0)+108|0;J2h(v);aUb(v,e);O2h(w,v);Y1h(v);c[v>>2]=c[p>>2];ah[s&4095](t,v,u,w);if(c[w>>2]|0)w0h(w);sfe(c[e>>2]|0,-360.0,360.0);break}case 2:{t=ATh()|0;s=c[(c[t>>2]|0)+196>>2]|0;c[q>>2]=c[b+124>>2];u=(c[294921]|0)+112|0;J2h(v);aUb(v,e);O2h(w,v);Y1h(v);c[v>>2]=c[q>>2];ah[s&4095](t,v,u,w);if(c[w>>2]|0)w0h(w);sfe(c[e>>2]|0,-500.0,500.0);break}case 3:{t=ATh()|0;s=c[(c[t>>2]|0)+196>>2]|0;c[r>>2]=c[b+124>>2];u=(c[294921]|0)+116|0;J2h(v);aUb(v,e);O2h(w,v);Y1h(v);c[v>>2]=c[r>>2];ah[s&4095](t,v,u,w);if(c[w>>2]|0)w0h(w);sfe(c[e>>2]|0,-200.0,200.0);break}case 4:{t=ATh()|0;r=c[(c[t>>2]|0)+196>>2]|0;c[s>>2]=c[b+124>>2];u=(c[294921]|0)+120|0;J2h(v);aUb(v,e);O2h(w,v);Y1h(v);c[v>>2]=c[s>>2];ah[r&4095](t,v,u,w);if(c[w>>2]|0)w0h(w);sfe(c[e>>2]|0,-200.0,200.0);break}case 5:{s=ATh()|0;r=c[(c[s>>2]|0)+196>>2]|0;c[t>>2]=c[b+124>>2];u=(c[294921]|0)+124|0;J2h(v);aUb(v,e);O2h(w,v);Y1h(v);c[v>>2]=c[t>>2];ah[r&4095](s,v,u,w);if(c[w>>2]|0)w0h(w);sfe(c[e>>2]|0,-200.0,200.0);break}case 6:{s=ATh()|0;r=c[(c[s>>2]|0)+196>>2]|0;c[u>>2]=c[b+124>>2];t=(c[294921]|0)+128|0;J2h(v);aUb(v,e);O2h(w,v);Y1h(v);c[v>>2]=c[u>>2];ah[r&4095](s,v,t,w);if(c[w>>2]|0)w0h(w);sfe(c[e>>2]|0,0.0,100.0);break}case 7:{t=ATh()|0;s=c[(c[t>>2]|0)+196>>2]|0;c[i>>2]=c[b+124>>2];u=(c[294921]|0)+104|0;J2h(v);aUb(v,e);O2h(w,v);Y1h(v);c[v>>2]=c[i>>2];ah[s&4095](t,v,u,w);if(c[w>>2]|0)w0h(w);sfe(c[e>>2]|0,-360.0,360.0);break}case 8:{t=ATh()|0;s=c[(c[t>>2]|0)+196>>2]|0;c[j>>2]=c[b+124>>2];u=(c[294921]|0)+132|0;J2h(v);aUb(v,e);O2h(w,v);Y1h(v);c[v>>2]=c[j>>2];ah[s&4095](t,v,u,w);if(c[w>>2]|0)w0h(w);f=c[e>>2]|0;if(f|0?rh[c[(c[f>>2]|0)+44>>2]&2047](f,1179696)|0:0){F0h(f);if(+iee(f)==0.0?+jee(f)==1.0:0){kee(f,32.0);c[v>>2]=0;g[w>>2]=0.0;g[w+4>>2]=1.0;fn(v,w);g[w>>2]=1.0;g[w+4>>2]=1.0;fn(v,w);lee(f,v);gn(v)}if(u0h(f)|0?v0h(f)|0:0){yh[c[(c[f>>2]|0)+76>>2]&8191](f);g0h(f,0)}}break}case 9:{t=ATh()|0;s=c[(c[t>>2]|0)+196>>2]|0;c[k>>2]=c[b+124>>2];u=(c[294921]|0)+136|0;J2h(v);aUb(v,e);O2h(w,v);Y1h(v);c[v>>2]=c[k>>2];ah[s&4095](t,v,u,w);if(c[w>>2]|0)w0h(w);sfe(c[e>>2]|0,-1.0,1.0);break}case 10:{t=ATh()|0;s=c[(c[t>>2]|0)+196>>2]|0;c[m>>2]=c[b+124>>2];u=(c[294921]|0)+140|0;J2h(v);aUb(v,e);O2h(w,v);Y1h(v);c[v>>2]=c[m>>2];ah[s&4095](t,v,u,w);if(c[w>>2]|0)w0h(w);sfe(c[e>>2]|0,0.0,200.0);break}default:{}}while(0);f=c[294916]|0;if(f|0)yh[c[c[f>>2]>>2]&8191](f);U0h(v,823315);H2h(v);f=c[v>>2]|0;if(f|0?(n0h(f+-8|0)|0)==0:0)g0h(f,1);h=b+136|0;do if(!(c[h>>2]|0)){U0h(w,823330);H2h(w);f=c[w>>2]|0;if(f|0?(n0h(f+-8|0)|0)==0:0)g0h(f,1);if(c[h>>2]|0){h0h(1046036,1046040,45,1046057,0);break}a[1207129]=0;c[h>>2]=1179668;f=c[294917]|0;c[b+144>>2]=f;c[b+148>>2]=0;if(f|0)c[f+12>>2]=h;c[294917]=h}while(0);f=c[294916]|0;if(f|0)yh[c[(c[f>>2]|0)+4>>2]&8191](f);l=x;return}function qde(b,d){b=b|0;d=d|0;if(d>>>0>11){h0h(821363,821085,1054,896173,0);d=0;return d|0}a[1207129]=0;b=c[b+256+(d<<2)>>2]|0;if(!b){d=0;return d|0}F0h(b);d=b;return d|0}function rde(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+32|0;g=e+28|0;j=e+24|0;d=e;h=ATh()|0;i=c[(c[h>>2]|0)+196>>2]|0;c[j>>2]=c[a+124>>2];f=(c[294921]|0)+148|0;Tki(d,b);c[g>>2]=c[j>>2];ah[i&4095](h,g,f,d);if(c[d>>2]|0)w0h(d);j=a+304|0;c[j>>2]=c[b>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];l=e;return}function sde(a,b){a=a|0;b=b|0;b=b+304|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function tde(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+32|0;i=k+28|0;j=k;g=k+24|0;h=b+320|0;f=c[h>>2]|0;if((c[d>>2]|0)!=(f|0)){if((f|0?u0h(f)|0:0)?(e=c[h>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[h>>2]=0;e=c[d>>2]|0;c[h>>2]=e;if(e|0)F0h(e)}f=ATh()|0;e=c[(c[f>>2]|0)+196>>2]|0;c[g>>2]=c[b+124>>2];h=(c[294921]|0)+152|0;J2h(i);aUb(i,d);O2h(j,i);Y1h(i);c[i>>2]=c[g>>2];ah[e&4095](f,i,h,j);if(c[j>>2]|0)w0h(j);e=c[294916]|0;if(e|0)yh[c[c[e>>2]>>2]&8191](e);U0h(i,823315);H2h(i);e=c[i>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);f=b+136|0;do if(!(c[f>>2]|0)){U0h(j,823330);H2h(j);e=c[j>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(c[f>>2]|0){h0h(1046036,1046040,45,1046057,0);break}a[1207129]=0;c[f>>2]=1179668;e=c[294917]|0;c[b+144>>2]=e;c[b+148>>2]=0;if(e|0)c[e+12>>2]=f;c[294917]=f}while(0);e=c[294916]|0;if(!e){l=k;return}yh[c[(c[e>>2]|0)+4>>2]&8191](e);l=k;return}function ude(a){a=a|0;a=c[a+320>>2]|0;if(!a){a=0;return a|0}F0h(a);return a|0}function vde(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;f=h+4|0;g=h;if(d>>>0>1){h0h(1000328,821085,1084,823350,0);l=h;return}a[1207129]=0;a[b+324+d>>0]=e&1;d=c[294916]|0;if(d|0)yh[c[c[d>>2]>>2]&8191](d);U0h(f,823315);H2h(f);d=c[f>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);e=b+136|0;do if(!(c[e>>2]|0)){U0h(g,823330);H2h(g);d=c[g>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);if(c[e>>2]|0){h0h(1046036,1046040,45,1046057,0);break}a[1207129]=0;c[e>>2]=1179668;d=c[294917]|0;c[b+144>>2]=d;c[b+148>>2]=0;if(d|0)c[d+12>>2]=e;c[294917]=e}while(0);d=c[294916]|0;if(d|0)yh[c[(c[d>>2]|0)+4>>2]&8191](d);l=h;return}function wde(b,c){b=b|0;c=c|0;if(c>>>0>1){h0h(1000157,821085,1090,823350,0);c=0;return c|0}else{a[1207129]=0;c=(a[b+324+c>>0]|0)!=0;return c|0}return 0}function xde(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+16|0;e=g+4|0;f=g;c[b+328>>2]=d;d=c[294916]|0;if(d|0)yh[c[c[d>>2]>>2]&8191](d);U0h(e,823315);H2h(e);d=c[e>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);e=b+136|0;do if(!(c[e>>2]|0)){U0h(f,823330);H2h(f);d=c[f>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);if(c[e>>2]|0){h0h(1046036,1046040,45,1046057,0);break}a[1207129]=0;c[e>>2]=1179668;d=c[294917]|0;c[b+144>>2]=d;c[b+148>>2]=0;if(d|0)c[d+12>>2]=e;c[294917]=e}while(0);d=c[294916]|0;if(!d){l=g;return}yh[c[(c[d>>2]|0)+4>>2]&8191](d);l=g;return}function yde(a){a=a|0;return c[a+328>>2]|0}function zde(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,i=0,j=0;e=l;l=l+32|0;f=e+28|0;j=e+24|0;d=e;g[a+332>>2]=b;h=ATh()|0;i=c[(c[h>>2]|0)+196>>2]|0;c[j>>2]=c[a+124>>2];a=(c[294921]|0)+156|0;Qii(d,b);c[f>>2]=c[j>>2];ah[i&4095](h,f,a,d);if(!(c[d>>2]|0)){l=e;return}w0h(d);l=e;return}function Ade(a){a=a|0;return +(+g[a+332>>2])}function Bde(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=l;l=l+32|0;f=e+28|0;i=e+24|0;d=e;g=a+336|0;c[g>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];g=ATh()|0;h=c[(c[g>>2]|0)+196>>2]|0;c[i>>2]=c[a+124>>2];a=(c[294921]|0)+160|0;j6h(d,b);c[f>>2]=c[i>>2];ah[h&4095](g,f,a,d);if(!(c[d>>2]|0)){l=e;return}w0h(d);l=e;return}function Cde(a,b){a=a|0;b=b|0;b=b+336|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];return}function Dde(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+48|0;g=k+32|0;h=k+28|0;i=k+24|0;j=k;f=a+348|0;e=c[f>>2]|0;if((c[b>>2]|0)!=(e|0)){if((e|0?u0h(e)|0:0)?(d=c[f>>2]|0,v0h(d)|0):0){yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0)}c[f>>2]=0;d=c[b>>2]|0;c[f>>2]=d;if(d|0)F0h(d)}c[h>>2]=0;d=c[b>>2]|0;if(d|0)c[h>>2]=Ah[c[(c[d>>2]|0)+112>>2]&8191](d)|0;f=ATh()|0;b=c[(c[f>>2]|0)+196>>2]|0;c[i>>2]=c[a+124>>2];a=(c[294921]|0)+168|0;Kai(j,h);c[g>>2]=c[i>>2];ah[b&4095](f,g,a,j);if(!(c[j>>2]|0)){l=k;return}w0h(j);l=k;return}function Ede(a){a=a|0;a=c[a+348>>2]|0;if(!a){a=0;return a|0}F0h(a);return a|0}function Fde(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+48|0;g=k+32|0;h=k+28|0;i=k+24|0;j=k;f=a+352|0;e=c[f>>2]|0;if((c[b>>2]|0)!=(e|0)){if((e|0?u0h(e)|0:0)?(d=c[f>>2]|0,v0h(d)|0):0){yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0)}c[f>>2]=0;d=c[b>>2]|0;c[f>>2]=d;if(d|0)F0h(d)}c[h>>2]=0;d=c[b>>2]|0;if(d|0)c[h>>2]=Ah[c[(c[d>>2]|0)+112>>2]&8191](d)|0;f=ATh()|0;b=c[(c[f>>2]|0)+196>>2]|0;c[i>>2]=c[a+124>>2];a=(c[294921]|0)+172|0;Kai(j,h);c[g>>2]=c[i>>2];ah[b&4095](f,g,a,j);if(!(c[j>>2]|0)){l=k;return}w0h(j);l=k;return}function Gde(a){a=a|0;a=c[a+352>>2]|0;if(!a){a=0;return a|0}F0h(a);return a|0}function Hde(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=l;l=l+32|0;f=e+28|0;i=e+24|0;d=e;c[a+356>>2]=b;g=ATh()|0;h=c[(c[g>>2]|0)+196>>2]|0;c[i>>2]=c[a+124>>2];a=(c[294921]|0)+164|0;L2h(d,b);c[f>>2]=c[i>>2];ah[h&4095](g,f,a,d);if(!(c[d>>2]|0)){l=e;return}w0h(d);l=e;return}function Ide(a){a=a|0;return c[a+356>>2]|0}function Jde(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+32|0;g=e+28|0;j=e+24|0;d=e;h=ATh()|0;i=c[(c[h>>2]|0)+196>>2]|0;c[j>>2]=c[a+124>>2];f=(c[294921]|0)+176|0;L2h(d,b);c[g>>2]=c[j>>2];ah[i&4095](h,g,f,d);if(!(c[d>>2]|0)){j=a+360|0;c[j>>2]=b;l=e;return}w0h(d);j=a+360|0;c[j>>2]=b;l=e;return}function Kde(a){a=a|0;return c[a+360>>2]|0}function Lde(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;n=p+32|0;o=p;k=p+24|0;m=p+28|0;e=c[d>>2]|0;i=b+364|0;h=c[i>>2]|0;if((e|0)!=(h|0)){if((h|0?u0h(h)|0:0)?(f=c[i>>2]|0,v0h(f)|0):0){yh[c[(c[f>>2]|0)+76>>2]&8191](f);g0h(f,0)}c[i>>2]=0;e=c[d>>2]|0;c[i>>2]=e;if(!e)h=0;else{F0h(e);e=c[i>>2]|0;j=8}}else j=8;if((j|0)==8)if(e){F0h(e);if(+iee(e)==0.0?+jee(e)==1.0:0){kee(e,32.0);c[n>>2]=0;g[o>>2]=0.0;g[o+4>>2]=1.0;fn(n,o);g[o>>2]=1.0;g[o+4>>2]=1.0;fn(n,o);lee(e,n);gn(n);h=e}else h=e}else h=0;c[k>>2]=0;e=c[d>>2]|0;if(e|0)c[k>>2]=Ah[c[(c[e>>2]|0)+112>>2]&8191](e)|0;d=ATh()|0;i=c[(c[d>>2]|0)+196>>2]|0;c[m>>2]=c[b+124>>2];j=(c[294921]|0)+180|0;Kai(o,k);c[n>>2]=c[m>>2];ah[i&4095](d,n,j,o);if(c[o>>2]|0)w0h(o);e=c[294916]|0;if(e|0)yh[c[c[e>>2]>>2]&8191](e);U0h(n,823315);H2h(n);e=c[n>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);f=b+136|0;do if(!(c[f>>2]|0)){U0h(o,823330);H2h(o);e=c[o>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(c[f>>2]|0){h0h(1046036,1046040,45,1046057,0);break}a[1207129]=0;c[f>>2]=1179668;e=c[294917]|0;c[b+144>>2]=e;c[b+148>>2]=0;if(e|0)c[e+12>>2]=f;c[294917]=f}while(0);e=c[294916]|0;if(e|0)yh[c[(c[e>>2]|0)+4>>2]&8191](e);if(!h){l=p;return}if(!(u0h(h)|0)){l=p;return}if(!(v0h(h)|0)){l=p;return}yh[c[(c[h>>2]|0)+76>>2]&8191](h);g0h(h,0);l=p;return}function Mde(a){a=a|0;a=c[a+364>>2]|0;if(!a){a=0;return a|0}F0h(a);return a|0}function Nde(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+48|0;j=m+32|0;k=m;h=m+24|0;i=m+28|0;g=b+368|0;f=c[g>>2]|0;if((c[d>>2]|0)!=(f|0)){if((f|0?u0h(f)|0:0)?(e=c[g>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[g>>2]=0;e=c[d>>2]|0;c[g>>2]=e;if(e|0)F0h(e)}c[h>>2]=0;e=c[d>>2]|0;if(e|0)c[h>>2]=Ah[c[(c[e>>2]|0)+112>>2]&8191](e)|0;d=ATh()|0;f=c[(c[d>>2]|0)+196>>2]|0;c[i>>2]=c[b+124>>2];g=(c[294921]|0)+184|0;Kai(k,h);c[j>>2]=c[i>>2];ah[f&4095](d,j,g,k);if(c[k>>2]|0)w0h(k);e=c[294916]|0;if(e|0)yh[c[c[e>>2]>>2]&8191](e);U0h(j,823315);H2h(j);e=c[j>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);f=b+136|0;do if(!(c[f>>2]|0)){U0h(k,823330);H2h(k);e=c[k>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(c[f>>2]|0){h0h(1046036,1046040,45,1046057,0);break}a[1207129]=0;c[f>>2]=1179668;e=c[294917]|0;c[b+144>>2]=e;c[b+148>>2]=0;if(e|0)c[e+12>>2]=f;c[294917]=f}while(0);e=c[294916]|0;if(!e){l=m;return}yh[c[(c[e>>2]|0)+4>>2]&8191](e);l=m;return}function Ode(a){a=a|0;a=c[a+368>>2]|0;if(!a){a=0;return a|0}F0h(a);return a|0}function Pde(a,b){a=a|0;b=b|0;b=b+372|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];return}function Qde(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+48|0;d=k+40|0;f=k+28|0;h=k+24|0;i=k;m=a+372|0;c[m>>2]=c[b>>2];c[m+4>>2]=c[b+4>>2];c[m+8>>2]=c[b+8>>2];c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];if((+g[f>>2]==0.0?(j=f+4|0,+g[j>>2]==0.0):0)?(e=f+8|0,+g[e>>2]==0.0):0){g[f>>2]=0.0;g[j>>2]=-9.999999974752427e-07;g[e>>2]=0.0}j=ATh()|0;e=c[(c[j>>2]|0)+196>>2]|0;c[h>>2]=c[a+124>>2];m=(c[294921]|0)+188|0;j6h(i,f);c[d>>2]=c[h>>2];ah[e&4095](j,d,m,i);if(!(c[i>>2]|0)){l=k;return}w0h(i);l=k;return}function Rde(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823387);l=b;return c[a>>2]|0}function Sde(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179688)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);M5h(m,n);fh[j&2047](k,m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function Tde(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179688)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];fh[e&2047](b,f);l=g;return}function Ude(a){a=a|0;w4h(a);mJj(a);return}function Vde(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823387);l=b;return c[a>>2]|0}function Wde(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;k=l;l=l+32|0;h=k+28|0;i=k;j=k+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179688)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[j>>2]=Ah[e&8191](f)|0;J2h(h);Zde(h,j);O2h(i,h);Y1h(h);e=c[j>>2]|0;if((e|0?u0h(e)|0:0)?(m=c[j>>2]|0,v0h(m)|0):0){yh[c[(c[m>>2]|0)+76>>2]&8191](m);g0h(m,0)}c[j>>2]=0;P2h(a,i);if(!(c[i>>2]|0)){l=k;return}w0h(i);l=k;return}function Xde(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179688)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;c[f>>2]=Ah[d&8191](b)|0;Zde(e,f);d=c[f>>2]|0;if(!d){l=g;return}if(!(u0h(d)|0)){l=g;return}d=c[f>>2]|0;if(!(v0h(d)|0)){l=g;return}yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0);l=g;return}function Yde(a){a=a|0;w4h(a);mJj(a);return}function Zde(a,b){a=a|0;b=b|0;var d=0,e=0;b=c[b>>2]|0;if(!b){b=c[a>>2]|0;if((b|0?u0h(b)|0:0)?(d=c[a>>2]|0,v0h(d)|0):0){yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0)}c[a>>2]=0;return}d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1164340)|0;b=d?b:0;d=c[a>>2]|0;if((b|0)==(d|0))return;if((d|0?u0h(d)|0:0)?(e=c[a>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[a>>2]=b;if(!b)return;F0h(b);return}function _de(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823387);l=b;return c[a>>2]|0}function $de(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+32|0;m=r+28|0;p=r+24|0;q=r;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179688)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f>>2]|0);while(0);cee(m,q);c[p>>2]=c[m>>2];fh[j&2047](k,p);e=c[p>>2]|0;if((e|0?u0h(e)|0:0)?(o=c[p>>2]|0,v0h(o)|0):0){yh[c[(c[o>>2]|0)+76>>2]&8191](o);g0h(o,0)}c[p>>2]=0;if(!(c[q>>2]|0)){c[b>>2]=0;l=r;return}w0h(q);c[b>>2]=0;l=r;return}function aee(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+32|0;f=i+28|0;g=i;h=i+24|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179688)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;B7h(g,c[d>>2]|0);cee(f,g);if(c[g>>2]|0)w0h(g);c[h>>2]=c[f>>2];fh[e&2047](b,h);e=c[h>>2]|0;if(!e){l=i;return}if(!(u0h(e)|0)){l=i;return}e=c[h>>2]|0;if(!(v0h(e)|0)){l=i;return}yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0);l=i;return}function bee(a){a=a|0;w4h(a);mJj(a);return}function cee(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=l;l=l+16|0;f=g;S1h(f,b);c[a>>2]=0;b=c[f>>2]|0;if(!b){c[a>>2]=0;Y1h(f);l=g;return}d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179692)|0;b=d?b:0;d=c[a>>2]|0;if((b|0)==(d|0)){Y1h(f);l=g;return}if((d|0?u0h(d)|0:0)?(e=c[a>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[a>>2]=b;if(!b){Y1h(f);l=g;return}F0h(b);Y1h(f);l=g;return}function dee(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823387);l=b;return c[a>>2]|0}function eee(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;k=l;l=l+32|0;h=k+28|0;i=k;j=k+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179688)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[j>>2]=Ah[e&8191](f)|0;J2h(h);hee(h,j);O2h(i,h);Y1h(h);e=c[j>>2]|0;if((e|0?u0h(e)|0:0)?(m=c[j>>2]|0,v0h(m)|0):0){yh[c[(c[m>>2]|0)+76>>2]&8191](m);g0h(m,0)}c[j>>2]=0;P2h(a,i);if(!(c[i>>2]|0)){l=k;return}w0h(i);l=k;return}function fee(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179688)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;c[f>>2]=Ah[d&8191](b)|0;hee(e,f);d=c[f>>2]|0;if(!d){l=g;return}if(!(u0h(d)|0)){l=g;return}d=c[f>>2]|0;if(!(v0h(d)|0)){l=g;return}yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0);l=g;return}function gee(a){a=a|0;w4h(a);mJj(a);return}function hee(a,b){a=a|0;b=b|0;var d=0,e=0;b=c[b>>2]|0;if(!b){b=c[a>>2]|0;if((b|0?u0h(b)|0:0)?(d=c[a>>2]|0,v0h(d)|0):0){yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0)}c[a>>2]=0;return}d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1164340)|0;b=d?b:0;d=c[a>>2]|0;if((b|0)==(d|0))return;if((d|0?u0h(d)|0:0)?(e=c[a>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[a>>2]=b;if(!b)return;F0h(b);return}function iee(a){a=a|0;return +(+g[a+136>>2])}function jee(a){a=a|0;return +(+g[a+140>>2])}function kee(a,b){a=a|0;b=+b;g[a+140>>2]=b;Xjj(a);return}function lee(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0.0,k=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0.0,C=0.0,D=0,E=0,F=0.0,H=0,I=0,J=0,K=0,L=0.0,M=0,N=0.0,O=0,P=0.0,Q=0,R=0,S=0.0,T=0,U=0.0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0.0,ya=0.0;wa=l;l=l+144|0;qa=wa+80|0;ra=wa+16|0;sa=wa+8|0;ta=wa;ua=wa+12|0;va=wa+4|0;f=b+132|0;if(((c[f>>2]|0)!=(c[d>>2]|0)?(gn(f),e=c[d>>2]|0,e|0):0)?G0h(e)|0:0)c[f>>2]=c[d>>2];c[sa>>2]=0;c[ta>>2]=0;pa=b+144|0;cn(sa,c[pa>>2]<<2)|0;mee(ta,c[pa>>2]|0)|0;if((c[sa>>2]|0)!=0?(en(sa),h=c[sa>>2]|0,(h|0)!=0):0){U4h(h+4|0)|0;oa=h;na=c[h+8>>2]|0}else{oa=0;na=0}if((c[ta>>2]|0)!=0?(nee(ta),i=c[ta>>2]|0,(i|0)!=0):0){U4h(i+4|0)|0;ma=i;la=c[i+8>>2]|0}else{ma=0;la=0}e=c[d>>2]|0;if(!e){ka=0;ha=0;ia=0}else{ia=(c[e+16>>2]|0)>>>3;U4h(e+4|0)|0;ka=e;ha=c[e+8>>2]|0}f=c[pa>>2]|0;ja=(f|0)>0;if(ja){e=0;do{g[na+(e<<2)>>2]=0.0;a[la+e>>0]=0;e=e+1|0}while((e|0)<(f|0))}D=b+136|0;E=b+140|0;F=+(f|0);H=f<<2;P=1.0/+(H|0);U=P*P;S=P*U;I=qa+4|0;J=qa+8|0;K=qa+12|0;L=S;M=qa+16|0;N=U;O=qa+20|0;Q=qa+24|0;R=qa+28|0;S=S*6.0;T=qa+32|0;U=U*2.0;V=qa+36|0;W=qa+40|0;X=qa+44|0;Y=qa+48|0;Z=qa+52|0;_=qa+56|0;$=qa+60|0;aa=ra+16|0;ba=ra+32|0;ca=ra+48|0;da=ra+4|0;ea=ra+20|0;fa=ra+36|0;ga=ra+52|0;C=+(f|0);i=-1;k=0.0;y=0.0;n=0.0;A=0.0;while(1){e=i;i=i+1|0;d=(i|0)<(ia|0);if(d){z=+g[ha+(i<<3)>>2];B=+g[ha+(i<<3)+4>>2]}else{z=1.0;B=0.0}e=e+2|0;if((e|0)<(ia|0)){j=+g[ha+(e<<3)>>2];m=+g[ha+(e<<3)+4>>2]}else{j=1.0;m=0.0}w=+g[D>>2];x=+g[E>>2];ya=k*F;xa=y*F;o=z*F;q=j*F;g[qa>>2]=0.0;g[I>>2]=0.0;g[J>>2]=0.0;g[K>>2]=1.0;g[M>>2]=L;g[O>>2]=N;g[Q>>2]=P;g[R>>2]=0.0;g[T>>2]=S;g[V>>2]=U;g[W>>2]=0.0;g[X>>2]=0.0;g[Y>>2]=S;g[Z>>2]=0.0;g[_>>2]=0.0;g[$>>2]=0.0;v=ya*-.5;r=v+xa*1.5+o*-1.5+q*.5;p=n*-.5;s=p+A*1.5+B*-1.5+m*.5;t=ya+xa*-2.5+o*2.0+q*-.5;u=n+A*-2.5+B*2.0+m*-.5;q=q*0.0;v=v+xa*0.0+o*.5+q;k=m*0.0;p=p+A*0.0+B*.5+k;q=ya*0.0+xa+o*0.0+q;k=n*0.0+A+B*0.0+k;f=0;m=0.0;n=0.0;o=0.0;j=1.0;while(1){g[ra+(f<<4)>>2]=q*j+(v*o+(t*n+r*m));g[ra+(f<<4)+4>>2]=k*j+(p*o+(u*n+s*m));ya=j*0.0+(o*0.0+(n*0.0+m*0.0));g[ra+(f<<4)+8>>2]=ya;g[ra+(f<<4)+12>>2]=ya;e=f+1|0;if((e|0)==4)break;f=e;m=+g[qa+(e<<4)>>2];n=+g[qa+(e<<4)+4>>2];o=+g[qa+(e<<4)+8>>2];j=+g[qa+(e<<4)+12>>2]}ya=+g[ra>>2];n=ya;j=+g[aa>>2];k=+g[ba>>2];u=+g[ca>>2];m=+g[da>>2];p=+g[ea>>2];o=+g[fa>>2];v=+g[ga>>2];e=ya<0.0?0:~~(n>C?C:n);g[na+(e<<2)>>2]=m;a[la+e>>0]=1;if(ja){t=w;s=x;r=m;q=m;h=e;f=0;do{n=n+j;j=j+k;k=u+k;q=q+p;p=p+o;o=v+o;e=!(n>=0.0);if(e)m=-+G(+(.5-n));else m=+G(+(n+.5));do if(!(m<0.0)){if(e)m=-+G(+(.5-n));else m=+G(+(n+.5));if(!(m>C))if(e){m=-+G(+(.5-n));break}else{m=+G(+(n+.5));break}else m=C}else m=0.0;while(0);e=h;h=~~m;ya=r;r=qs?s:q;if(ya!=r|(e|0)!=(h|0)){a[la+h>>0]=1;g[na+(h<<2)>>2]=r}f=f+1|0}while((f|0)<(H|0))}if(!d)break;else{n=A;k=y;y=z;A=B}}if(ka|0)n0h(ka+4|0)|0;if(ma|0)n0h(ma+4|0)|0;if(!oa){na=c[pa>>2]|0;Rki(ra,na,1,0,9,sa);na=ATh()|0;ma=c[na>>2]|0;ma=ma+88|0;ma=c[ma>>2]|0;oa=b+128|0;la=c[oa>>2]|0;c[ua>>2]=la;pa=c[pa>>2]|0;c[qa>>2]=c[ua>>2];Mg[ma&4095](na,qa,pa,1,9,4);ua=ATh()|0;pa=c[ua>>2]|0;pa=pa+92|0;pa=c[pa>>2]|0;oa=c[oa>>2]|0;c[va>>2]=oa;c[qa>>2]=c[va>>2];ah[pa&4095](ua,qa,ra,0);Xjj(b);E0h(ra);oee(ta);dn(sa);l=wa;return}n0h(oa+4|0)|0;na=c[pa>>2]|0;Rki(ra,na,1,0,9,sa);na=ATh()|0;ma=c[na>>2]|0;ma=ma+88|0;ma=c[ma>>2]|0;oa=b+128|0;la=c[oa>>2]|0;c[ua>>2]=la;pa=c[pa>>2]|0;c[qa>>2]=c[ua>>2];Mg[ma&4095](na,qa,pa,1,9,4);ua=ATh()|0;pa=c[ua>>2]|0;pa=pa+92|0;pa=c[pa>>2]|0;oa=c[oa>>2]|0;c[va>>2]=oa;c[qa>>2]=c[va>>2];ah[pa&4095](ua,qa,ra,0);Xjj(b);E0h(ra);oee(ta);dn(sa);l=wa;return}function mee(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=c[b>>2]|0;do if(!e){if(!d){d=0;return d|0}e=c[299694]|0;yh[c[c[e>>2]>>2]&8191](e);e=c[299693]|0;if((e|0)!=(c[299692]|0)){f=c[299691]|0;c[b>>2]=f;c[299691]=c[f+20>>2];c[299693]=e+1;e=c[b>>2]|0;c[e+16>>2]=0;c[e>>2]=1;c[e+12>>2]=-1;e=c[299694]|0;yh[c[(c[e>>2]|0)+4>>2]&8191](e);e=c[b>>2]|0;break}d=c[299694]|0;yh[c[(c[d>>2]|0)+4>>2]&8191](d);h0h(1089615,1075282,526,1088450,0);a[1207129]=0;d=6;return d|0}else{if(!(c[e+4>>2]|0)){a[1207129]=0;break}h0h(1089615,1075282,543,1088503,0);d=23;return d|0}while(0);if((c[e+16>>2]|0)==(d|0)){d=0;return d|0}if(!d){oee(b);d=0;return d|0}nee(b);e=c[b>>2]|0;f=c[e+16>>2]|0;if((f|0)>=(d|0)){if(e|0?(nee(b),g=c[b>>2]|0,g|0):0){U4h(g+4|0)|0;n0h(g+4|0)|0}if(c[299689]|0){d=0;return d|0}g=u2h(c[(c[b>>2]|0)+8>>2]|0,d,0)|0;b=c[b>>2]|0;c[b+8>>2]=g;c[b+16>>2]=d;d=0;return d|0}if(!(c[299689]|0)){if(!f)e=J1h(d,0)|0;else e=u2h(c[e+8>>2]|0,d,0)|0;g=c[b>>2]|0;c[g+8>>2]=e;e=g}c[e+16>>2]=d;if(!e){d=0;return d|0}nee(b);e=c[b>>2]|0;if(!e){d=0;return d|0}U4h(e+4|0)|0;n0h(e+4|0)|0;d=0;return d|0}function nee(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=c[b>>2]|0;if(!d)return;if((c[d>>2]|0)==1)return;d=c[299694]|0;yh[c[c[d>>2]>>2]&8191](d);d=c[299693]|0;if((d|0)==(c[299692]|0)){k=c[299694]|0;yh[c[(c[k>>2]|0)+4>>2]&8191](k);h0h(1070161,1075282,104,1075551,0);a[1207129]=0;return}k=c[b>>2]|0;j=c[299691]|0;c[b>>2]=j;c[299691]=c[j+20>>2];c[299693]=d+1;j=k+16|0;d=c[b>>2]|0;c[d+16>>2]=c[j>>2];c[d>>2]=1;c[d+12>>2]=-1;c[d+4>>2]=0;d=c[299694]|0;yh[c[(c[d>>2]|0)+4>>2]&8191](d);d=c[b>>2]|0;if(!(c[299689]|0)){i=J1h(c[d+16>>2]|0,0)|0;d=c[b>>2]|0;c[d+8>>2]=i}h=(d|0)==0;if(h)g=0;else{U4h(d+4|0)|0;g=c[d+8>>2]|0}i=(k|0)==0;if(i)f=0;else{U4h(k+4|0)|0;f=c[k+8>>2]|0}e=c[(c[b>>2]|0)+16>>2]|0;if((e|0)>0){b=0;do{a[g+b>>0]=a[f+b>>0]|0;b=b+1|0}while((b|0)!=(e|0))}if(!i)n0h(k+4|0)|0;if(!h)n0h(d+4|0)|0;if(n0h(k)|0)return;if(!i){U4h(k+4|0)|0;n0h(k+4|0)|0}if(c[299689]|0)return;i=k+8|0;g0h(c[i>>2]|0,0);c[i>>2]=0;c[j>>2]=0;j=c[299694]|0;yh[c[c[j>>2]>>2]&8191](j);c[k+20>>2]=c[299691];c[299691]=k;c[299693]=(c[299693]|0)+-1;k=c[299694]|0;yh[c[(c[k>>2]|0)+4>>2]&8191](k);return}function oee(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;if(!b)return;if(!(n0h(b)|0)){if(c[a>>2]|0?(nee(a),d=c[a>>2]|0,d|0):0){U4h(d+4|0)|0;n0h(d+4|0)|0}if(!(c[299689]|0)){g0h(c[(c[a>>2]|0)+8>>2]|0,0);d=c[a>>2]|0;c[d+8>>2]=0;c[d+16>>2]=0;d=c[299694]|0;yh[c[c[d>>2]>>2]&8191](d);d=c[a>>2]|0;c[d+20>>2]=c[299691];c[299691]=d;c[299693]=(c[299693]|0)+-1;d=c[299694]|0;yh[c[(c[d>>2]|0)+4>>2]&8191](d)}}c[a>>2]=0;return}function pee(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823387);l=b;return c[a>>2]|0}function qee(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+32|0;m=r+28|0;p=r+24|0;q=r;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179688)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f>>2]|0);while(0);tee(m,q);c[p>>2]=c[m>>2];fh[j&2047](k,p);e=c[p>>2]|0;if((e|0?u0h(e)|0:0)?(o=c[p>>2]|0,v0h(o)|0):0){yh[c[(c[o>>2]|0)+76>>2]&8191](o);g0h(o,0)}c[p>>2]=0;if(!(c[q>>2]|0)){c[b>>2]=0;l=r;return}w0h(q);c[b>>2]=0;l=r;return}function ree(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+32|0;f=i+28|0;g=i;h=i+24|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179688)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;B7h(g,c[d>>2]|0);tee(f,g);if(c[g>>2]|0)w0h(g);c[h>>2]=c[f>>2];fh[e&2047](b,h);e=c[h>>2]|0;if(!e){l=i;return}if(!(u0h(e)|0)){l=i;return}e=c[h>>2]|0;if(!(v0h(e)|0)){l=i;return}yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0);l=i;return}function see(a){a=a|0;w4h(a);mJj(a);return}function tee(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=l;l=l+16|0;f=g;S1h(f,b);c[a>>2]=0;b=c[f>>2]|0;if(!b){c[a>>2]=0;Y1h(f);l=g;return}d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179696)|0;b=d?b:0;d=c[a>>2]|0;if((b|0)==(d|0)){Y1h(f);l=g;return}if((d|0?u0h(d)|0:0)?(e=c[a>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[a>>2]=b;if(!b){Y1h(f);l=g;return}F0h(b);Y1h(f);l=g;return}function uee(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823387);l=b;return c[a>>2]|0}function vee(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179688)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function wee(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179688)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function xee(a){a=a|0;w4h(a);mJj(a);return}function yee(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823387);l=b;return c[a>>2]|0}function zee(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179688)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=J5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function Aee(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179688)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function Bee(a){a=a|0;w4h(a);mJj(a);return}function Cee(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823387);l=b;return c[a>>2]|0}function Dee(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+48|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179688)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;fh[e&2047](i,f);j6h(h,i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function Eee(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179688)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;fh[d&2047](f,b);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];l=g;return}function Fee(a){a=a|0;w4h(a);mJj(a);return}function Gee(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823387);l=b;return c[a>>2]|0}function Hee(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+48|0;m=q+36|0;n=q+24|0;o=q;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179688)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;p=20;break}}else p=20;while(0);if((p|0)==20)e=h+(g*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f>>2]|0);while(0);M5h(n,o);c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];fh[j&2047](k,m);if(!(c[o>>2]|0)){c[b>>2]=0;l=q;return}w0h(o);c[b>>2]=0;l=q;return}function Iee(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179688)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];fh[e&2047](b,f);l=g;return}function Jee(a){a=a|0;w4h(a);mJj(a);return}function Kee(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823387);l=b;return c[a>>2]|0}function Lee(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179688)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function Mee(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179688)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function Nee(a){a=a|0;w4h(a);mJj(a);return}function Oee(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823387);l=b;return c[a>>2]|0}function Pee(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179688)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=J5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function Qee(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179688)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function Ree(a){a=a|0;w4h(a);mJj(a);return}function See(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823387);l=b;return c[a>>2]|0}function Tee(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179688)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);o=J5h(n)|0;J8h(m,rh[j&2047](k,o)|0);if(c[n>>2]|0)w0h(n);P2h(b,m);if(!(c[m>>2]|0)){l=p;return}w0h(m);l=p;return}function Uee(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!d)g=0;else{g=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179688)|0;g=g?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;g=g+(b>>1)|0;if(b&1)d=c[(c[g>>2]|0)+d>>2]|0;a[f>>0]=(rh[d&2047](g,c[c[e>>2]>>2]|0)|0)&1;return}function Vee(a){a=a|0;w4h(a);mJj(a);return}function Wee(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823387);l=b;return c[a>>2]|0}function Xee(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+48|0;p=s+24|0;q=s;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179688)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=20;break}}else r=20;while(0);if((r|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);m=J5h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=37;break}}else r=37;while(0);if((r|0)==37)e=h+(k*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f+4>>2]|0);while(0);r=b5h(q)|0;th[n&4095](o,m,r);if(c[q>>2]|0)w0h(q);if(!(c[p>>2]|0)){c[b>>2]=0;l=s;return}w0h(p);c[b>>2]=0;l=s;return}function Yee(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179688)|0;f=f?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)d=c[(c[f>>2]|0)+d>>2]|0;th[d&4095](f,c[c[e>>2]>>2]|0,(a[c[e+4>>2]>>0]|0)!=0);return}function Zee(a){a=a|0;w4h(a);mJj(a);return}function _ee(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823387);l=b;return c[a>>2]|0}function $ee(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;k=l;l=l+32|0;h=k+28|0;i=k;j=k+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179688)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[j>>2]=Ah[e&8191](f)|0;J2h(h);aUb(h,j);O2h(i,h);Y1h(h);e=c[j>>2]|0;if((e|0?u0h(e)|0:0)?(m=c[j>>2]|0,v0h(m)|0):0){yh[c[(c[m>>2]|0)+76>>2]&8191](m);g0h(m,0)}c[j>>2]=0;P2h(a,i);if(!(c[i>>2]|0)){l=k;return}w0h(i);l=k;return}function afe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179688)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;c[f>>2]=Ah[d&8191](b)|0;aUb(e,f);d=c[f>>2]|0;if(!d){l=g;return}if(!(u0h(d)|0)){l=g;return}d=c[f>>2]|0;if(!(v0h(d)|0)){l=g;return}yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0);l=g;return}function bfe(a){a=a|0;w4h(a);mJj(a);return}function cfe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823387);l=b;return c[a>>2]|0}function dfe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+32|0;m=r+28|0;p=r+24|0;q=r;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179688)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f>>2]|0);while(0);zPb(m,q);c[p>>2]=c[m>>2];fh[j&2047](k,p);e=c[p>>2]|0;if((e|0?u0h(e)|0:0)?(o=c[p>>2]|0,v0h(o)|0):0){yh[c[(c[o>>2]|0)+76>>2]&8191](o);g0h(o,0)}c[p>>2]=0;if(!(c[q>>2]|0)){c[b>>2]=0;l=r;return}w0h(q);c[b>>2]=0;l=r;return}function efe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+32|0;f=i+28|0;g=i;h=i+24|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179688)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;B7h(g,c[d>>2]|0);zPb(f,g);if(c[g>>2]|0)w0h(g);c[h>>2]=c[f>>2];fh[e&2047](b,h);e=c[h>>2]|0;if(!e){l=i;return}if(!(u0h(e)|0)){l=i;return}e=c[h>>2]|0;if(!(v0h(e)|0)){l=i;return}yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0);l=i;return}function ffe(a){a=a|0;w4h(a);mJj(a);return}function gfe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823387);l=b;return c[a>>2]|0}function hfe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+48|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179688)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;fh[e&2047](i,f);Tki(h,i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function ife(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179688)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;fh[d&2047](f,b);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];l=g;return}function jfe(a){a=a|0;w4h(a);mJj(a);return}function kfe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823387);l=b;return c[a>>2]|0}function lfe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179688)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);L4h(m,n);fh[j&2047](k,m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function mfe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179688)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];fh[e&2047](b,f);l=g;return}function nfe(a){a=a|0;w4h(a);mJj(a);return}function ofe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823387);l=b;return c[a>>2]|0}function pfe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+64|0;m=s+52|0;p=s+24|0;q=s+48|0;r=s;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179688)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f>>2]|0);while(0);e=J5h(r)|0;c[q>>2]=rh[j&2047](k,e)|0;J2h(m);aUb(m,q);O2h(p,m);Y1h(m);e=c[q>>2]|0;if((e|0?u0h(e)|0:0)?(o=c[q>>2]|0,v0h(o)|0):0){yh[c[(c[o>>2]|0)+76>>2]&8191](o);g0h(o,0)}c[q>>2]=0;if(c[r>>2]|0)w0h(r);P2h(b,p);if(!(c[p>>2]|0)){l=s;return}w0h(p);l=s;return}function qfe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;g=h;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179688)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;c[g>>2]=rh[b&2047](f,c[c[d>>2]>>2]|0)|0;aUb(e,g);b=c[g>>2]|0;if(!b){l=h;return}if(!(u0h(b)|0)){l=h;return}b=c[g>>2]|0;if(!(v0h(b)|0)){l=h;return}yh[c[(c[b>>2]|0)+76>>2]&8191](b);g0h(b,0);l=h;return}function rfe(a){a=a|0;w4h(a);mJj(a);return}function sfe(a,b,d){a=a|0;b=+b;d=+d;if(!a)return;if(!(rh[c[(c[a>>2]|0)+44>>2]&2047](a,1179696)|0))return;F0h(a);if(+jee(a)==1.0)kee(a,d);if(+iee(a)==0.0)tfe(a,b);if(!(u0h(a)|0))return;if(!(v0h(a)|0))return;yh[c[(c[a>>2]|0)+76>>2]&8191](a);g0h(a,0);return}function tfe(a,b){a=a|0;b=+b;g[a+136>>2]=b;Xjj(a);return}function ufe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823387);l=b;return c[a>>2]|0}function vfe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+64|0;p=v+52|0;r=v+24|0;t=v+48|0;u=v;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179688)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;q=20;break}}else q=20;while(0);if((q|0)==20)e=k+(j*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f>>2]|0);while(0);m=J5h(r)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;q=37;break}}else q=37;while(0);if((q|0)==37)e=h+(k*24|0)|0;P2h(u,e);break}}c[u>>2]=0}else P2h(u,c[f+4>>2]|0);while(0);zPb(p,u);c[t>>2]=c[p>>2];th[n&4095](o,m,t);e=c[t>>2]|0;if((e|0?u0h(e)|0:0)?(s=c[t>>2]|0,v0h(s)|0):0){yh[c[(c[s>>2]|0)+76>>2]&8191](s);g0h(s,0)}c[t>>2]=0;if(c[u>>2]|0)w0h(u);if(!(c[r>>2]|0)){c[b>>2]=0;l=v;return}w0h(r);c[b>>2]=0;l=v;return}function wfe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=l;l=l+32|0;f=i+28|0;g=i;h=i+24|0;if(!b)e=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179688)|0;e=e?b:0}b=c[a+32>>2]|0;j=c[a+36>>2]|0;a=e+(j>>1)|0;if(j&1)b=c[(c[a>>2]|0)+b>>2]|0;e=c[c[d>>2]>>2]|0;B7h(g,c[d+4>>2]|0);zPb(f,g);if(c[g>>2]|0)w0h(g);c[h>>2]=c[f>>2];th[b&4095](a,e,h);e=c[h>>2]|0;if(!e){l=i;return}if(!(u0h(e)|0)){l=i;return}e=c[h>>2]|0;if(!(v0h(e)|0)){l=i;return}yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0);l=i;return}function xfe(a){a=a|0;w4h(a);mJj(a);return}function yfe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823387);l=b;return c[a>>2]|0}function zfe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179688)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);o=J5h(n)|0;Qii(m,+Ag[j&127](k,o));if(c[n>>2]|0)w0h(n);P2h(b,m);if(!(c[m>>2]|0)){l=p;return}w0h(m);l=p;return}function Afe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179688)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;g[e>>2]=+Ag[b&127](f,c[c[d>>2]>>2]|0);return}function Bfe(a){a=a|0;w4h(a);mJj(a);return}function Cfe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823387);l=b;return c[a>>2]|0}function Dfe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0;s=l;l=l+48|0;p=s+24|0;q=s;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179688)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=20;break}}else r=20;while(0);if((r|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);m=J5h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=37;break}}else r=37;while(0);if((r|0)==37)e=h+(k*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f+4>>2]|0);while(0);t=+K5h(q);vh[n&127](o,m,t);if(c[q>>2]|0)w0h(q);if(!(c[p>>2]|0)){c[b>>2]=0;l=s;return}w0h(p);c[b>>2]=0;l=s;return}function Efe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)e=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179688)|0;e=e?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;e=e+(a>>1)|0;if(a&1)b=c[(c[e>>2]|0)+b>>2]|0;vh[b&127](e,c[c[d>>2]>>2]|0,+g[c[d+4>>2]>>2]);return}function Ffe(a){a=a|0;w4h(a);mJj(a);return}function Gfe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823387);l=b;return c[a>>2]|0}function Hfe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179688)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;Qii(h,+Eh[e&511](f));P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function Ife(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179688)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;f=+Eh[a&511](b);g[e>>2]=f;return}else{a=c[(c[b>>2]|0)+d>>2]|0;f=+Eh[a&511](b);g[e>>2]=f;return}}function Jfe(a){a=a|0;w4h(a);mJj(a);return}function Kfe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823387);l=b;return c[a>>2]|0}function Lfe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0.0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179688)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);p=+K5h(m);ch[j&511](k,p);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function Mfe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179688)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}}function Nfe(a){a=a|0;w4h(a);mJj(a);return}function Ofe(){c[294917]=0;Hc(5169,1179668,o|0)|0;c[294919]=367296;c[294918]=0;c[294920]=0;Hc(5170,1179672,o|0)|0;return}function Pfe(){c[294490]=0;Hc(5171,1177960,o|0)|0;c[294494]=0;Hc(5172,1177976,o|0)|0;c[294493]=0;Hc(5173,1177972,o|0)|0;c[294492]=0;Hc(5174,1177968,o|0)|0;return}function Qfe(){c[294925]=0;c[294927]=0;a[1179704]=0;Hc(5175,1179700,o|0)|0;return}function Rfe(){c[294830]=0;Hc(5176,1179320,o|0)|0;c[294832]=367296;c[294831]=0;c[294833]=0;Hc(5177,1179324,o|0)|0;return}function Sfe(b){b=b|0;if(!(c[b>>2]|0)){a[1207129]=0;return}else{h0h(1089426,1046040,80,1015366,0);return}}function Tfe(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;if(!b)return;Ufe(a,c[b+8>>2]|0);d=c[a+4>>2]|0;b=c[a>>2]|0;c[b+8>>2]=d;c[a+8>>2]=0;c[d+12>>2]=d;if(!b)return;g0h(b,0);c[a>>2]=0;return}function Ufe(a,b){a=a|0;b=b|0;if((c[a+4>>2]|0)==(b|0))return;else{Ufe(a,c[b+8>>2]|0);Ufe(a,c[b+4>>2]|0);g0h(b,0);return}}function Vfe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=c[b>>2]|0;j=b+4|0;if(!d){c[b>>2]=0;a[j>>0]=0;b=b+8|0;c[b>>2]=0;return}e=a[j>>0]|0;if(e<<24>>24!=31){i=0;h=d;f=d;while(1){d=f+(i<<2)|0;g=c[d>>2]|0;if(!g)d=h;else{do{c[d>>2]=c[g+4>>2];d=g+8|0;e=c[g+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);g0h(g,0);f=c[b>>2]|0;d=f+(i<<2)|0;g=c[d>>2]|0}while((g|0)!=0);e=a[j>>0]|0;d=f}i=i+1|0;if((i|0)>=(1<<(e&255)|0))break;else h=d}}g0h(d,1);c[b>>2]=0;a[j>>0]=0;b=b+8|0;c[b>>2]=0;return}function Wfe(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;if((b|0?u0h(b)|0:0)?(d=c[a>>2]|0,v0h(d)|0):0){yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0)}c[a>>2]=0;return}function Xfe(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;if((b|0?u0h(b)|0:0)?(d=c[a>>2]|0,v0h(d)|0):0){yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0)}c[a>>2]=0;return}function Yfe(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;if((b|0?u0h(b)|0:0)?(d=c[a>>2]|0,v0h(d)|0):0){yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0)}c[a>>2]=0;return}function Zfe(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;if((b|0?u0h(b)|0:0)?(d=c[a>>2]|0,v0h(d)|0):0){yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0)}c[a>>2]=0;return}function _fe(b){b=b|0;if(!(c[b>>2]|0)){a[1207129]=0;return}else{h0h(1089426,1046040,80,1015366,0);return}}function $fe(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;if(!b)return;age(a,c[b+8>>2]|0);d=c[a+4>>2]|0;b=c[a>>2]|0;c[b+8>>2]=d;c[a+8>>2]=0;c[d+12>>2]=d;if(!b)return;g0h(b,0);c[a>>2]=0;return}function age(a,b){a=a|0;b=b|0;if((c[a+4>>2]|0)==(b|0))return;else{age(a,c[b+8>>2]|0);age(a,c[b+4>>2]|0);g0h(b,0);return}}function bge(b){b=b|0;if(a[1206939]|0)return;if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}oge();pge();a[1206939]=1;return}function cge(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function dge(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function ege(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)xMb(a,b,0);U0h(e,823519);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,823519);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}xMb(a,b,1);l=n;return}function fge(a,b,c){a=a|0;b=b|0;c=c|0;if(c){if(505!=504)jNb(a,b);if(504==503)return;cJb(a,b);return}else{if(504!=503)cJb(a,b);if(505!=504)jNb(a,b);if(1345==505)return;return}}function gge(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+396|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,823519);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function hge(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823519);l=b;return c[a>>2]|0}function ige(a,b){a=a|0;b=b|0;if(((!(E1h(b,823519)|0)?!(E1h(b,892334)|0):0)?!(E1h(b,900395)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function jge(a,b){a=a|0;b=b|0;return (b|0)==1179712|((b|0)==1177936|((b|0)==1164360|((b|0)==1164336|(b|0)==1164196)))|0}function kge(a){a=a|0;c[a>>2]=265968;l0h(a+396|0);c[a>>2]=215392;l0h(a+336|0);WMb(a);return}function lge(a){a=a|0;c[a>>2]=265968;l0h(a+396|0);c[a>>2]=215392;l0h(a+336|0);WMb(a);mJj(a);return}function mge(a,b){a=a|0;b=b|0;b=b+400|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function nge(a,b){a=a|0;b=b|0;return}function oge(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,823519);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,892334);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function pge(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+64|0;k=o+32|0;f=o+28|0;m=o+20|0;e=o+24|0;n=o+12|0;g=o+4|0;h=o;j=o+16|0;i=o+8|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=266128;c[a+24>>2]=1;c[a+32>>2]=1346;c[a+36>>2]=0;H3h(1,a,835574,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=266160;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=1347;c[a+36>>2]=0;H3h(1,a,1072957,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=266192;c[a+24>>2]=1;c[a+32>>2]=1348;c[a+36>>2]=0;H3h(1,a,823405,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=266224;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5413;c[a+36>>2]=0;H3h(1,a,823419,0,0)|0;U0h(k,823519);c[m>>2]=c[k>>2];R0h(f,m);U0h(e,823433);U0h(n,823443);a=k+4|0;c[a>>2]=0;d=k+12|0;c[d>>2]=0;c[k>>2]=2;b=c[e>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[e>>2];c[k+8>>2]=3;a=c[d>>2]|0;if((a|0)!=(c[n>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[n>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[n>>2]}c[k+16>>2]=7;c[g>>2]=cai(823405)|0;c[h>>2]=cai(823419)|0;dai(f,k,g,h,-1);l0h(h);l0h(g);a=c[k+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[k+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[n>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(f);a=c[m>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(k,823519);c[m>>2]=c[k>>2];R0h(j,m);U0h(i,835596);U0h(n,1207198);a=k+4|0;c[a>>2]=0;d=k+12|0;c[d>>2]=0;c[k>>2]=6;b=c[i>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[i>>2];c[k+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[n>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[n>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[n>>2]}c[k+16>>2]=7;c[g>>2]=cai(835574)|0;c[h>>2]=cai(1072957)|0;dai(j,k,g,h,-1);l0h(h);l0h(g);a=c[k+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[k+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[n>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[i>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(j);a=c[m>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(k,823519);c[n>>2]=c[k>>2];R0h(m,n);C1h(k,823466);m4h(m,k,0);l0h(k);l0h(m);a=c[n>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(k,823519);c[n>>2]=c[k>>2];R0h(m,n);C1h(k,823485);m4h(m,k,1);l0h(k);l0h(m);a=c[n>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(k,823519);c[n>>2]=c[k>>2];R0h(m,n);C1h(k,823500);m4h(m,k,2);l0h(k);l0h(m);a=c[n>>2]|0;if(!a){l=o;return}if(n0h(a+-8|0)|0){l=o;return}g0h(a,1);l=o;return}function qge(a,b){a=a|0;b=b|0;var d=0;d=a+400|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];yge(a);return}function rge(a,b){a=a|0;b=b|0;b=b+400|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function sge(a,b){a=a|0;b=b|0;c[a+416>>2]=b;yge(a);return}function tge(a){a=a|0;return c[a+416>>2]|0}function uge(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823519);l=b;return c[a>>2]|0}function vge(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179712)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function wge(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179712)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function xge(a){a=a|0;w4h(a);mJj(a);return}function yge(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=l;l=l+48|0;b=h+32|0;d=h+28|0;e=h+8|0;f=h+24|0;g=h;switch(c[a+416>>2]|0){case 0:{g=ATh()|0;f=c[(c[g>>2]|0)+1148>>2]|0;c[d>>2]=c[a+236>>2];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b>>2]=c[d>>2];ah[f&4095](g,b,0,e);l=h;return}case 1:{g=ATh()|0;e=c[(c[g>>2]|0)+1148>>2]|0;c[f>>2]=c[a+236>>2];c[b>>2]=c[f>>2];ah[e&4095](g,b,1,a+400|0);l=h;return}case 2:{f=ATh()|0;d=c[(c[f>>2]|0)+1148>>2]|0;c[g>>2]=c[a+236>>2];c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[b>>2]=c[g>>2];ah[d&4095](f,b,1,e);l=h;return}default:{l=h;return}}}function zge(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823519);l=b;return c[a>>2]|0}function Age(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179712)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=J5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function Bge(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179712)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function Cge(a){a=a|0;w4h(a);mJj(a);return}function Dge(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823519);l=b;return c[a>>2]|0}function Ege(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+48|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179712)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;fh[e&2047](i,f);Vki(h,i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function Fge(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179712)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;fh[d&2047](f,b);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];l=g;return}function Gge(a){a=a|0;w4h(a);mJj(a);return}function Hge(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823519);l=b;return c[a>>2]|0}function Ige(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179712)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);Ydi(m,n);fh[j&2047](k,m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function Jge(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179712)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];fh[e&2047](b,f);l=g;return}function Kge(a){a=a|0;w4h(a);mJj(a);return}function Lge(b){b=b|0;if(a[1206940]|0)return;if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}Yge();Zge();a[1206940]=1;return}function Mge(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Nge(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Oge(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)xMb(a,b,0);U0h(e,823552);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,823552);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}xMb(a,b,1);l=n;return}function Pge(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(504!=503)cJb(a,b);if(505!=504)jNb(a,b)}if(1349!=1345)Xge(a,b);if(!c)return;if(505!=504)jNb(a,b);if(504==503)return;cJb(a,b);return}function Qge(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+396|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,823552);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function Rge(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823552);l=b;return c[a>>2]|0}function Sge(a,b){a=a|0;b=b|0;if(((!(E1h(b,823552)|0)?!(E1h(b,892334)|0):0)?!(E1h(b,900395)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function Tge(a,b){a=a|0;b=b|0;return (b|0)==1179716|((b|0)==1177936|((b|0)==1164360|((b|0)==1164336|(b|0)==1164196)))|0}function Uge(a){a=a|0;c[a>>2]=266256;l0h(a+396|0);c[a>>2]=215392;l0h(a+336|0);WMb(a);return}function Vge(a){a=a|0;c[a>>2]=266256;l0h(a+396|0);c[a>>2]=215392;l0h(a+336|0);WMb(a);mJj(a);return}function Wge(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;i=j+12|0;f=j+8|0;g=j+4|0;h=j;if(!(GNb(b)|0)){l=j;return 0}if(!(a[b+132>>0]|0)){l=j;return 0}c[i>>2]=0;d=c[b+128>>2]|0;if(!d){h0h(900036,900045,260,900065,0);d=0}else a[1207129]=0;b=lOb(b)|0;if(!b){b=0;e=0}else{b=c[b+8>>2]|0;e=0}c[h>>2]=y2h(b,e)|0;c[g>>2]=f2h(823534,h)|0;R0h(f,g);uae(d,f,i);l0h(f);d=c[g>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);d=c[h>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);Qm(i);l=j;return 0}function Xge(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+48|0;i=m+36|0;d=m+32|0;j=m+8|0;k=m;e=m+28|0;f=m+24|0;h=m+4|0;switch(b|0){case 32:{if(!(GNb(a)|0)){l=m;return}b=ATh()|0;h=c[(c[b>>2]|0)+1036>>2]|0;c[d>>2]=lOb(a)|0;c[i>>2]=c[d>>2];th[h&4095](b,i,a+400|0);b=lOb(a)|0;if(!b){b=0;d=0}else{b=c[b+8>>2]|0;d=0}c[k>>2]=y2h(b,d)|0;c[j>>2]=f2h(823534,k)|0;R0h(i,j);dJb(a,i,0);l0h(i);b=c[j>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);b=c[k>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);l=m;return}case 33:{if(!(GNb(a)|0)){l=m;return}b=ATh()|0;h=c[(c[b>>2]|0)+1036>>2]|0;c[e>>2]=lOb(a)|0;g[j>>2]=1.0;g[j+4>>2]=1.0;g[j+8>>2]=1.0;g[j+12>>2]=1.0;c[i>>2]=c[e>>2];th[h&4095](b,i,j);b=lOb(a)|0;if(!b){b=0;d=0}else{b=c[b+8>>2]|0;d=0}c[k>>2]=y2h(b,d)|0;c[j>>2]=f2h(823534,k)|0;R0h(i,j);eJb(a,i);l0h(i);b=c[j>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);b=c[k>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);l=m;return}case 31:{n=GNb(a)|0;b=ATh()|0;d=c[(c[b>>2]|0)+1036>>2]|0;e=lOb(a)|0;if(n){c[f>>2]=e;c[i>>2]=c[f>>2];th[d&4095](b,i,a+400|0);b=lOb(a)|0;if(!b){b=0;d=0}else{b=c[b+8>>2]|0;d=0}c[k>>2]=y2h(b,d)|0;c[j>>2]=f2h(823534,k)|0;R0h(i,j);dJb(a,i,0);l0h(i);b=c[j>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);b=c[k>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1)}else{c[h>>2]=e;g[j>>2]=1.0;g[j+4>>2]=1.0;g[j+8>>2]=1.0;g[j+12>>2]=1.0;c[i>>2]=c[h>>2];th[d&4095](b,i,j);b=lOb(a)|0;if(!b){b=0;d=0}else{b=c[b+8>>2]|0;d=0}c[k>>2]=y2h(b,d)|0;c[j>>2]=f2h(823534,k)|0;R0h(i,j);eJb(a,i);l0h(i);b=c[j>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);b=c[k>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1)}l=m;return}default:{l=m;return}}}function Yge(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,823552);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,892334);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function Zge(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+48|0;g=m+24|0;j=m+16|0;k=m+20|0;i=m+8|0;h=m+12|0;e=m+4|0;f=m;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=266416;c[a+24>>2]=1;c[a+32>>2]=1350;c[a+36>>2]=0;H3h(1,a,893847,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=266448;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=1351;c[a+36>>2]=0;H3h(1,a,893857,0,0)|0;U0h(g,823552);c[k>>2]=c[g>>2];R0h(j,k);U0h(i,1073399);U0h(h,1207198);a=g+4|0;c[a>>2]=0;d=g+12|0;c[d>>2]=0;c[g>>2]=14;b=c[i>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[i>>2];c[g+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[h>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[h>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[h>>2]}c[g+16>>2]=7;c[e>>2]=cai(893847)|0;c[f>>2]=cai(893857)|0;dai(j,g,e,f,-1);l0h(f);l0h(e);a=c[g+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[h>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[i>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(j);a=c[k>>2]|0;if(!a){l=m;return}if(n0h(a+-8|0)|0){l=m;return}g0h(a,1);l=m;return}function _ge(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=l;l=l+16|0;e=h+4|0;f=h;g=b+400|0;c[g>>2]=c[d>>2];c[g+4>>2]=c[d+4>>2];c[g+8>>2]=c[d+8>>2];c[g+12>>2]=c[d+12>>2];if(!(a[b+132>>0]|0)){l=h;return}d=ATh()|0;i=c[(c[d>>2]|0)+1036>>2]|0;c[f>>2]=lOb(b)|0;c[e>>2]=c[f>>2];th[i&4095](d,e,g);l=h;return}function $ge(a,b){a=a|0;b=b|0;b=b+400|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function ahe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823552);l=b;return c[a>>2]|0}function bhe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+48|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179716)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;fh[e&2047](i,f);Tki(h,i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function che(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179716)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;fh[d&2047](f,b);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];l=g;return}function dhe(a){a=a|0;w4h(a);mJj(a);return}function ehe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823552);l=b;return c[a>>2]|0}function fhe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179716)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);L4h(m,n);fh[j&2047](k,m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function ghe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179716)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];fh[e&2047](b,f);l=g;return}function hhe(a){a=a|0;w4h(a);mJj(a);return}function ihe(b){b=b|0;if(a[1206941]|0)return;if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}vhe();whe();a[1206941]=1;return}function jhe(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function khe(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function lhe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)xMb(a,b,0);U0h(e,823611);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,823611);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}xMb(a,b,1);l=n;return}function mhe(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(504!=503)cJb(a,b);if(505!=504)jNb(a,b)}if(1352!=1345)uhe(a,b);if(!c)return;if(505!=504)jNb(a,b);if(504==503)return;cJb(a,b);return}function nhe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+396|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,823611);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function ohe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823611);l=b;return c[a>>2]|0}function phe(a,b){a=a|0;b=b|0;if(((!(E1h(b,823611)|0)?!(E1h(b,892334)|0):0)?!(E1h(b,900395)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function qhe(a,b){a=a|0;b=b|0;return (b|0)==1179720|((b|0)==1177936|((b|0)==1164360|((b|0)==1164336|(b|0)==1164196)))|0}function rhe(a){a=a|0;c[a>>2]=266480;C0h(a+400|0);l0h(a+396|0);c[a>>2]=215392;l0h(a+336|0);WMb(a);return}function she(a){a=a|0;c[a>>2]=266480;C0h(a+400|0);l0h(a+396|0);c[a>>2]=215392;l0h(a+336|0);WMb(a);mJj(a);return}function the(a){a=a|0;var b=0;b=a+400|0;if(!(KJb(a,b)|0))return 0;if(!(LJb(a,b)|0))return 0;a=LJb(a,b)|0;if(!a)return 0;else{rh[c[(c[a>>2]|0)+44>>2]&2047](a,1177936)|0;return 0}return 0}function uhe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=l;l=l+32|0;g=i;switch(d|0){case 13:{d=b+404|0;c[d>>2]=0;e=b+400|0;if(((KJb(b,e)|0?(h=LJb(b,e)|0,!((h|0)==0|(b|0)==(h|0))):0)?!(RJb(h,b)|0):0)?!(RJb(b,h)|0):0)c[d>>2]=c[h+40>>2];break}case 29:{if((((a[b+132>>0]|0?(e=c[b+404>>2]|0,e|0):0)?(f=G2h(e)|0,f|0):0)?rh[c[(c[f>>2]|0)+44>>2]&2047](f,1177936)|0:0)?a[f+132>>0]|0:0){fh[c[(c[b>>2]|0)+132>>2]&2047](g,b);LRb(f,g)}break}default:{}}l=i;return}function vhe(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,823611);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,892334);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function whe(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+48|0;g=m+24|0;j=m+16|0;k=m+20|0;i=m+8|0;h=m+12|0;e=m+4|0;f=m;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=266640;c[a+24>>2]=1;c[a+32>>2]=1353;c[a+36>>2]=0;H3h(1,a,823567,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=266672;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5414;c[a+36>>2]=0;H3h(1,a,823583,0,0)|0;U0h(g,823611);c[k>>2]=c[g>>2];R0h(j,k);U0h(i,823599);U0h(h,1207198);a=g+4|0;c[a>>2]=0;d=g+12|0;c[d>>2]=0;c[g>>2]=16;b=c[i>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[i>>2];c[g+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[h>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[h>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[h>>2]}c[g+16>>2]=7;c[e>>2]=cai(823567)|0;c[f>>2]=cai(823583)|0;dai(j,g,e,f,-1);l0h(f);l0h(e);a=c[g+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[h>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[i>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(j);a=c[k>>2]|0;if(!a){l=m;return}if(n0h(a+-8|0)|0){l=m;return}g0h(a,1);l=m;return}function xhe(b,d){b=b|0;d=d|0;var e=0,f=0;e=b+400|0;E_i(e,d);if(!(a[b+132>>0]|0))return;f=b+404|0;c[f>>2]=0;if(!(KJb(b,e)|0))return;d=LJb(b,e)|0;if((d|0)==0|(b|0)==(d|0))return;if(RJb(d,b)|0)return;if(RJb(b,d)|0)return;c[f>>2]=c[d+40>>2];return}function yhe(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;P0h(b,a+400|0);l=d;return c[b>>2]|0}function zhe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823611);l=b;return c[a>>2]|0}function Ahe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+32|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179720)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[i>>2]=Ah[e&8191](f)|0;Pki(h,i);C0h(i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function Bhe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179720)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;c[f>>2]=Ah[d&8191](b)|0;E_i(e,f);C0h(f);l=g;return}function Che(a){a=a|0;w4h(a);mJj(a);return}function Dhe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823611);l=b;return c[a>>2]|0}function Ehe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179720)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);c[m>>2]=J4h(n)|0;fh[j&2047](k,m);C0h(m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function Fhe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;f=h+4|0;g=h;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179720)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;P0h(f,c[d>>2]|0);c[g>>2]=c[f>>2];fh[e&2047](b,g);C0h(g);l=h;return}function Ghe(a){a=a|0;w4h(a);mJj(a);return}function Hhe(b){b=b|0;if(a[1206942]|0)return;if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}cie();die();a[1206942]=1;return}function Ihe(a,b,c){a=a|0;b=b|0;c=c|0;if(1219==1122){c=0;return c|0}c=aie(a,b,c)|0;return c|0}function Jhe(a,b,c){a=a|0;b=b|0;c=c|0;if(1220!=1124?_he(a,b,c)|0:0){c=1;return c|0}c=0;return c|0}function Khe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)xMb(a,b,0);U0h(e,823735);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,823735);Tai(m,b,1,a);l0h(m);if(1354!=509)Zhe(a,b);if(!d){l=n;return}xMb(a,b,1);l=n;return}function Lhe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(!d){if(504!=503)cJb(a,b);if(505!=504)jNb(a,b)}a:do if(1355!=1345){switch(b|0){case 10:break;case 11:{c[a+400>>2]=0;break a}default:break a}e=MJb(a)|0;if(e|0){f=a+400|0;if(rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179724)|0){c[f>>2]=e;Uhe(a);break}else{c[f>>2]=0;break}}}while(0);if(!d)return;if(505!=504)jNb(a,b);if(504==503)return;cJb(a,b);return}function Mhe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+396|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,823735);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function Nhe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823735);l=b;return c[a>>2]|0}function Ohe(a,b){a=a|0;b=b|0;if(((!(E1h(b,823735)|0)?!(E1h(b,892334)|0):0)?!(E1h(b,900395)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function Phe(a,b){a=a|0;b=b|0;return (b|0)==1179728|((b|0)==1177936|((b|0)==1164360|((b|0)==1164336|(b|0)==1164196)))|0}function Qhe(a){a=a|0;c[a>>2]=266704;l0h(a+396|0);c[a>>2]=215392;l0h(a+336|0);WMb(a);return}function Rhe(a){a=a|0;c[a>>2]=266704;l0h(a+396|0);c[a>>2]=215392;l0h(a+336|0);WMb(a);mJj(a);return}function She(b){b=b|0;if(!(GNb(b)|0))return 0;if(!(a[b+132>>0]|0))return 0;if(!(MJb(b)|0))return 0;b=MJb(b)|0;if(!b)return 0;else{rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179724)|0;return 0}return 0}function The(a,b){a=a|0;b=b|0;var d=0;switch(b|0){case 10:{b=MJb(a)|0;if(!b)return;d=a+400|0;if(rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179724)|0){c[d>>2]=b;Uhe(a);return}else{c[d>>2]=0;return}}case 11:{c[a+400>>2]=0;return}default:return}}function Uhe(b){b=b|0;var d=0,e=0.0,f=0.0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;p=q+48|0;i=q+40|0;j=q+24|0;k=q+8|0;m=q+32|0;n=q;o=q+16|0;d=c[b+400>>2]|0;if(!d){l=q;return}h=c[d+400>>2]|0;if(!h){l=q;return}F0h(h);e=+g[b+404>>2];do if(a[b+421>>0]|0){f=+Vhe(h);if(!(e>=0.0)){e=f-+aHj(-e,f);break}else{e=+aHj(e,f);break}}while(0);d=b+420|0;Whe(p,h,e,(a[d>>0]|0)!=0);if(!(a[b+422>>0]|0)){g[p>>2]=+g[b+408>>2]+ +g[p>>2];o=p+4|0;g[o>>2]=+g[b+412>>2]+ +g[o>>2]}else{Whe(j,h,e+ +g[b+416>>2],(a[d>>0]|0)!=0);u5h(k,j,p);ujj(i,k);f=-+g[i>>2];c[n>>2]=c[i+4>>2];g[n+4>>2]=f;E5h(m,n);v5h(o,i,b+408|0);poj(p,o);v5h(o,m,b+412|0);poj(p,o);pRb(b,+sjj(m))}oRb(b,p);if(!(u0h(h)|0)){l=q;return}if(!(v0h(h)|0)){l=q;return}yh[c[(c[h>>2]|0)+76>>2]&8191](h);g0h(h,0);l=q;return}function Vhe(b){b=b|0;if(a[b+128>>0]|0)Xhe(b);return +(+g[b+136>>2])}function Whe(b,d,e,f){b=b|0;d=d|0;e=+e;f=f|0;var h=0.0,i=0,k=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=l;l=l+16|0;p=r+8|0;q=r;if(a[d+128>>0]|0)Xhe(d);o=c[d+132>>2]|0;a:do if(o|0){i=c[o+16>>2]|0;m=i>>>3;switch(m&536870911|0){case 0:break a;case 1:{if(i>>>0<=7){h0h(1090356,1075282,505,1090381,0);vd()}q=o+4|0;U4h(q)|0;o=c[o+8>>2]|0;f=c[o+4>>2]|0;p=b;c[p>>2]=c[o>>2];c[p+4>>2]=f;n0h(q)|0;l=r;return}default:{}}U4h(o+4|0)|0;n=c[o+8>>2]|0;do if(!(e<0.0)){k=+g[d+136>>2];if(k<=e){f=n+(m+-1<<3)|0;p=c[f+4>>2]|0;q=b;c[q>>2]=c[f>>2];c[q+4>>2]=p;break}h=+g[d+140>>2];d=~~+G(+(e/h));e=+aHj(e,h);i=m+-1|0;if((d|0)>=(i|0)){f=n+(i<<3)|0;p=c[f+4>>2]|0;q=b;c[q>>2]=c[f>>2];c[q+4>>2]=p;break}i=m+-2|0;if((d|0)==(i|0))h=+aHj(k,h);h=e/h;if(f){s=n+((((d|0)>0)<<31>>31)+d<<3)|0;f=c[s+4>>2]|0;m=p;c[m>>2]=c[s>>2];c[m+4>>2]=f;i=n+(((d|0)<(i|0)?2:1)+d<<3)|0;m=c[i+4>>2]|0;f=q;c[f>>2]=c[i>>2];c[f+4>>2]=m;mjj(b,n+(d<<3)|0,n+(d+1<<3)|0,p,q,h);break}else{s=d+1|0;p=n+(d<<3)|0;q=c[p+4>>2]|0;k=+g[p>>2];g[b>>2]=k+h*(+g[n+(s<<3)>>2]-k);g[b+4>>2]=(c[j>>2]=q,+g[j>>2])+h*(+g[n+(s<<3)+4>>2]-+g[n+(d<<3)+4>>2]);break}}else{p=n;q=c[p+4>>2]|0;s=b;c[s>>2]=c[p>>2];c[s+4>>2]=q}while(0);n0h(o+4|0)|0;l=r;return}while(0);h0h(823629,823647,614,823673,0);g[b>>2]=0.0;g[b+4>>2]=0.0;l=r;return}function Xhe(b){b=b|0;var d=0,e=0,f=0,h=0.0,i=0,j=0,k=0,m=0.0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0.0,aa=0.0;_=l;l=l+224|0;W=_+88|0;C=_+216|0;K=_+212|0;M=_+208|0;N=_+204|0;O=_+200|0;P=_+192|0;Q=_+184|0;R=_+176|0;s=_+168|0;t=_+160|0;u=_+152|0;v=_+144|0;w=_+136|0;x=_+128|0;y=_+120|0;z=_+112|0;A=_+104|0;T=_+80|0;B=_+72|0;D=_+64|0;S=_+56|0;U=_+16|0;Y=_+96|0;E=_+8|0;F=_+48|0;G=_+40|0;H=_;I=_+32|0;J=_+24|0;d=b+128|0;if(!(a[d>>0]|0)){l=_;return}V=b+136|0;g[V>>2]=0.0;a[d>>0]=0;L=b+124|0;d=c[L>>2]|0;a:do if(d|0){e=c[d+-4>>2]|0;switch(e|0){case 0:break a;case 1:{f=b+132|0;jn(f,1)|0;d=c[L>>2]|0;if(!((d|0)!=0?(c[d+-4>>2]|0)>0:0)){h0h(1090356,1090367,151,1090381,0);d=0}e=d+16|0;Z=c[f>>2]|0;if(Z|0?(c[Z+16>>2]|0)>>>0>7:0){hn(f);d=c[f>>2]|0;if(!d)vd();Z=d+4|0;U4h(Z)|0;b=e;X=c[b+4>>2]|0;Y=c[d+8>>2]|0;c[Y>>2]=c[b>>2];c[Y+4>>2]=X;n0h(Z)|0;l=_;return}h0h(1073283,1075282,486,1075297,0);l=_;return}default:{}}if((e|0)<=0)h0h(1090356,1090367,151,1090381,0);r=d+16|0;i=c[r+4>>2]|0;f=U;c[f>>2]=c[r>>2];c[f+4>>2]=i;f=J0h(12,4726)|0;c[Y>>2]=f;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;i=J0h(20,4726)|0;r=i;c[r>>2]=0;c[r+4>>2]=0;r=U;e=c[r+4>>2]|0;d=i;c[d>>2]=c[r>>2];c[d+4>>2]=e;d=f+4|0;e=c[d>>2]|0;c[i+12>>2]=e;c[i+8>>2]=0;c[i+16>>2]=f;if(e|0)c[e+8>>2]=i;c[d>>2]=i;if(!(c[f>>2]|0))c[f>>2]=i;r=f+8|0;c[r>>2]=(c[r>>2]|0)+1;r=b+140|0;q=0;b:while(1){f=c[L>>2]|0;e=(f|0)==0;if(e)d=0;else d=c[f+-4>>2]|0;if((q|0)>=(d+-1|0)){Z=29;break}p=q+1|0;m=0.0;h=0.0;while(1){n=m+.10000000149011612;n=n>1.0?1.0:n;i=c[L>>2]|0;e=(i|0)==0;if(e)d=0;else d=c[i+-4>>2]|0;if((d|0)<=(q|0)){if(e)d=0;else d=c[i+-4>>2]|0;if((d|0)<=(q|0)){Z=54;break b}a[1207129]=0}k=i+(q*24|0)+16|0;j=c[k>>2]|0;k=c[k+4>>2]|0;if(e)d=0;else d=c[i+-4>>2]|0;do if((d|0)<=(q|0)){if(e)d=0;else d=c[i+-4>>2]|0;if((d|0)>(q|0)){a[1207129]=0;Z=61;break}else{h0h(1090356,1090367,151,1090381,0);d=0;i=c[L>>2]|0;break}}else Z=61;while(0);if((Z|0)==61){Z=0;d=i+(q*24|0)|0}f=d+16|0;e=(i|0)==0;if(e)d=0;else d=c[i+-4>>2]|0;do if((d|0)<=(q|0)){if(e)d=0;else d=c[i+-4>>2]|0;if((d|0)>(q|0)){a[1207129]=0;Z=71;break}else{h0h(1090356,1090367,151,1090381,0);d=0;break}}else Z=71;while(0);if((Z|0)==71){Z=0;d=i+(q*24|0)|0}s5h(F,f,d+8|0);f=c[L>>2]|0;e=(f|0)==0;if(e)d=0;else d=c[f+-4>>2]|0;do if((d|0)<=(p|0)){if(e)d=0;else d=c[f+-4>>2]|0;if((d|0)>(p|0)){a[1207129]=0;Z=79;break}else{h0h(1090356,1090367,151,1090381,0);d=0;f=c[L>>2]|0;break}}else Z=79;while(0);if((Z|0)==79){Z=0;d=f+(p*24|0)|0}i=d+16|0;e=(f|0)==0;if(e)d=0;else d=c[f+-4>>2]|0;do if((d|0)<=(p|0)){if(e)d=0;else d=c[f+-4>>2]|0;if((d|0)>(p|0)){a[1207129]=0;Z=88;break}else{h0h(1090356,1090367,151,1090381,0);s5h(G,i,0);break}}else Z=88;while(0);if((Z|0)==88){Z=0;s5h(G,i,f+(p*24|0)|0)}f=c[L>>2]|0;e=(f|0)==0;if(e)d=0;else d=c[f+-4>>2]|0;if((d|0)<=(p|0)){if(e)d=0;else d=c[f+-4>>2]|0;if((d|0)<=(p|0)){Z=96;break b}a[1207129]=0}f=f+(p*24|0)+16|0;i=c[f+4>>2]|0;o=T;c[o>>2]=c[f>>2];c[o+4>>2]=i;o=G;i=c[o+4>>2]|0;f=B;c[f>>2]=c[o>>2];c[f+4>>2]=i;f=F;i=c[f+4>>2]|0;o=D;c[o>>2]=c[f>>2];c[o+4>>2]=i;o=S;c[o>>2]=j;c[o+4>>2]=k;g[W>>2]=n;aa=1.0-n;g[C>>2]=aa;$=aa*aa;g[K>>2]=$;g[M>>2]=aa*$;$=n*n;g[N>>2]=$;g[O>>2]=n*$;v5h(P,S,M);v5h(R,D,K);v5h(s,R,W);g[t>>2]=3.0;v5h(Q,s,t);s5h(u,P,Q);v5h(w,B,C);v5h(x,w,N);g[y>>2]=3.0;v5h(v,x,y);s5h(z,u,v);v5h(A,T,O);s5h(E,z,A);$=+qjj(U,E);if($>+g[r>>2]){o=0;h=h+(n-m)*.5;do{i=c[L>>2]|0;e=(i|0)==0;if(e)d=0;else d=c[i+-4>>2]|0;if((d|0)<=(q|0)){if(e)d=0;else d=c[i+-4>>2]|0;if((d|0)<=(q|0)){Z=115;break b}a[1207129]=0}k=i+(q*24|0)+16|0;j=c[k>>2]|0;k=c[k+4>>2]|0;if(e)d=0;else d=c[i+-4>>2]|0;do if((d|0)<=(q|0)){if(e)d=0;else d=c[i+-4>>2]|0;if((d|0)>(q|0)){a[1207129]=0;Z=122;break}else{h0h(1090356,1090367,151,1090381,0);d=0;i=c[L>>2]|0;break}}else Z=122;while(0);if((Z|0)==122){Z=0;d=i+(q*24|0)|0}f=d+16|0;e=(i|0)==0;if(e)d=0;else d=c[i+-4>>2]|0;do if((d|0)<=(q|0)){if(e)d=0;else d=c[i+-4>>2]|0;if((d|0)>(q|0)){a[1207129]=0;Z=132;break}else{h0h(1090356,1090367,151,1090381,0);d=0;break}}else Z=132;while(0);if((Z|0)==132){Z=0;d=i+(q*24|0)|0}s5h(I,f,d+8|0);f=c[L>>2]|0;e=(f|0)==0;if(e)d=0;else d=c[f+-4>>2]|0;do if((d|0)<=(p|0)){if(e)d=0;else d=c[f+-4>>2]|0;if((d|0)>(p|0)){a[1207129]=0;Z=140;break}else{h0h(1090356,1090367,151,1090381,0);d=0;f=c[L>>2]|0;break}}else Z=140;while(0);if((Z|0)==140){Z=0;d=f+(p*24|0)|0}i=d+16|0;e=(f|0)==0;if(e)d=0;else d=c[f+-4>>2]|0;do if((d|0)<=(p|0)){if(e)d=0;else d=c[f+-4>>2]|0;if((d|0)>(p|0)){a[1207129]=0;Z=149;break}else{h0h(1090356,1090367,151,1090381,0);s5h(J,i,0);break}}else Z=149;while(0);if((Z|0)==149){Z=0;s5h(J,i,f+(p*24|0)|0)}f=c[L>>2]|0;e=(f|0)==0;if(e)d=0;else d=c[f+-4>>2]|0;if((d|0)<=(p|0)){if(e)d=0;else d=c[f+-4>>2]|0;if((d|0)<=(p|0)){Z=157;break b}a[1207129]=0}e=f+(p*24|0)+16|0;f=c[e+4>>2]|0;i=T;c[i>>2]=c[e>>2];c[i+4>>2]=f;i=J;f=c[i+4>>2]|0;e=B;c[e>>2]=c[i>>2];c[e+4>>2]=f;e=I;f=c[e+4>>2]|0;i=D;c[i>>2]=c[e>>2];c[i+4>>2]=f;i=S;c[i>>2]=j;c[i+4>>2]=k;g[W>>2]=h;$=1.0-h;g[C>>2]=$;aa=$*$;g[K>>2]=aa;g[M>>2]=$*aa;aa=h*h;g[N>>2]=aa;g[O>>2]=h*aa;v5h(P,S,M);v5h(R,D,K);v5h(s,R,W);g[t>>2]=3.0;v5h(Q,s,t);s5h(u,P,Q);v5h(w,B,C);v5h(x,w,N);g[y>>2]=3.0;v5h(v,x,y);s5h(z,u,v);v5h(A,T,O);s5h(H,z,A);i=H;j=c[i+4>>2]|0;k=E;c[k>>2]=c[i>>2];c[k+4>>2]=j;aa=+qjj(U,E);k=+g[r>>2]>2]|0;o=U;c[o>>2]=c[j>>2];c[o+4>>2]=k;if(!(c[Y>>2]|0)){o=J0h(12,4726)|0;c[Y>>2]=o;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0}d=J0h(20,4726)|0;i=d;c[i>>2]=0;c[i+4>>2]=0;i=U;f=c[i+4>>2]|0;e=d;c[e>>2]=c[i>>2];c[e+4>>2]=f;e=c[Y>>2]|0;f=e+4|0;i=c[f>>2]|0;c[d+12>>2]=i;c[d+8>>2]=0;c[d+16>>2]=e;if(i|0)c[i+8>>2]=d;c[f>>2]=d;if(!(c[e>>2]|0))c[e>>2]=d;o=e+8|0;c[o>>2]=(c[o>>2]|0)+1}else h=n;if(h<1.0)m=h;else{q=p;continue b}}}if((Z|0)==29){if(e)h0h(1090356,1090367,151,1090381,0);d=c[f+-4>>2]|0;if((d|0)<1)h0h(1090356,1090367,151,1090381,0);S=f+((d+-1|0)*24|0)+16|0;T=c[S+4>>2]|0;d=W;c[d>>2]=c[S>>2];c[d+4>>2]=T;h=+qjj(U,W);d=c[Y>>2]|0;if(!d){g[V>>2]=h-+g[r>>2];i=J0h(12,4726)|0;c[Y>>2]=i;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0}else{g[V>>2]=h+ +((c[d+8>>2]|0)+-1|0)*+g[r>>2];i=d}f=J0h(20,4726)|0;e=f;c[e>>2]=0;c[e+4>>2]=0;e=c[W+4>>2]|0;d=f;c[d>>2]=c[W>>2];c[d+4>>2]=e;d=i+4|0;e=c[d>>2]|0;c[f+12>>2]=e;c[f+8>>2]=0;c[f+16>>2]=i;if(e|0)c[e+8>>2]=f;c[d>>2]=f;if(!(c[i>>2]|0))c[i>>2]=f;e=i+8|0;c[e>>2]=(c[e>>2]|0)+1;e=b+132|0;if(!i)d=0;else d=c[i+8>>2]|0;jn(e,d)|0;if((c[e>>2]|0)!=0?(hn(e),X=c[e>>2]|0,(X|0)!=0):0){U4h(X+4|0)|0;j=X;i=c[X+8>>2]|0}else{j=0;i=0}d=c[Y>>2]|0;if(!d){f=0;d=0;e=0}else{e=0;Z=161}while(1){if((Z|0)==161){Z=c[d>>2]|0;f=Z;d=e;e=Z}if(!f)break;X=e;Z=c[X+4>>2]|0;e=i+(d<<3)|0;c[e>>2]=c[X>>2];c[e+4>>2]=Z;e=d+1|0;d=f+8|0;Z=161}if(j|0)n0h(j+4|0)|0;Yhe(Y);l=_;return}else if((Z|0)==54)h0h(1090356,1090367,151,1090381,0);else if((Z|0)==96)h0h(1090356,1090367,151,1090381,0);else if((Z|0)==115)h0h(1090356,1090367,151,1090381,0);else if((Z|0)==157)h0h(1090356,1090367,151,1090381,0)}while(0);d=b+132|0;e=c[d>>2]|0;if(!e){l=_;return}if(c[e+4>>2]|0){h0h(1089615,1075282,543,1088503,0);l=_;return}a[1207129]=0;if(!(c[e+16>>2]|0)){l=_;return}gn(d);l=_;return}function Yhe(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b>>2]|0;if(!d)return;while(1){g=c[d>>2]|0;if(!g){e=15;break}a[1207129]=0;if((c[g+16>>2]|0)==(d|0)){c[d>>2]=c[g+8>>2];e=d+4|0;f=c[g+12>>2]|0;if((c[e>>2]|0)==(g|0))c[e>>2]=f;e=g+8|0;if(f|0)c[f+8>>2]=c[e>>2];e=c[e>>2]|0;if(e|0)c[e+12>>2]=f;g0h(g,0);g=d+8|0;c[g>>2]=(c[g>>2]|0)+-1}else h0h(1089079,1089085,157,1089097,0);d=c[b>>2]|0;if(!(c[d+8>>2]|0)){e=14;break}if(!d){e=18;break}}if((e|0)==14){g0h(d,0);c[b>>2]=0;return}else if((e|0)==15)if(!(c[d+8>>2]|0)){a[1207129]=0;g0h(d,0);return}else{h0h(1089426,1089085,668,1089432,0);return}else if((e|0)==18)return}function Zhe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0.0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=l;l=l+64|0;s=v+44|0;k=v+36|0;j=v+28|0;t=v+40|0;i=v+32|0;m=v+24|0;n=v+20|0;o=v+16|0;p=v+12|0;q=v+8|0;r=v+4|0;u=v;a=a+400|0;d=c[a>>2]|0;if((d|0)!=0?(e=c[d+400>>2]|0,(e|0)!=0):0){F0h(e);if(u0h(e)|0?v0h(e)|0:0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}a=c[(c[a>>2]|0)+400>>2]|0;if(a){F0h(a);g=+Vhe(a);if(u0h(a)|0?v0h(a)|0:0){yh[c[(c[a>>2]|0)+76>>2]&8191](a);g0h(a,0)}}else g=+Vhe(0)}else g=1.0e4;U0h(k,1073706);c[t>>2]=C4h(g)|0;c[j>>2]=f2h(896427,t)|0;U0h(i,896430);h=g2h(j,i)|0;e=h;a=s+4|0;c[a>>2]=0;f=s+12|0;c[f>>2]=0;c[s>>2]=3;d=c[k>>2]|0;if(d|0?(c[a>>2]=0,G0h(d+-8|0)|0):0)c[a>>2]=c[k>>2];c[s+8>>2]=1;a=c[f>>2]|0;if((a|0)!=(h|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[f>>2]=0;if(h|0?G0h(h+-8|0)|0:0)c[f>>2]=e}c[s+16>>2]=7;if(!(c[b>>2]|0)){f=J0h(12,4726)|0;c[b>>2]=f;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0}a=J0h(32,4726)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=7;x=a+20|0;c[x>>2]=0;y=a+24|0;c[y>>2]=0;w=a+28|0;c[w>>2]=0;xk(a,s)|0;d=c[b>>2]|0;e=d+4|0;f=c[e>>2]|0;c[y>>2]=f;c[x>>2]=0;c[w>>2]=d;if(f|0)c[f+20>>2]=a;c[e>>2]=a;if(!(c[d>>2]|0))c[d>>2]=a;a=d+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[s+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[s+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);if(h|0?(n0h(h+-8|0)|0)==0:0)g0h(h,1);a=c[i>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[j>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[t>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[k>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(m,896436);U0h(t,896448);a=s+4|0;c[a>>2]=0;e=s+12|0;c[e>>2]=0;c[s>>2]=3;d=c[m>>2]|0;if(d|0?(c[a>>2]=0,G0h(d+-8|0)|0):0)c[a>>2]=c[m>>2];c[s+8>>2]=1;a=c[e>>2]|0;if((a|0)!=(c[t>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[e>>2]=0;a=c[t>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[e>>2]=c[t>>2]}c[s+16>>2]=2;if(!(c[b>>2]|0)){y=J0h(12,4726)|0;c[b>>2]=y;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0}a=J0h(32,4726)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=7;x=a+20|0;c[x>>2]=0;w=a+24|0;c[w>>2]=0;y=a+28|0;c[y>>2]=0;xk(a,s)|0;d=c[b>>2]|0;e=d+4|0;f=c[e>>2]|0;c[w>>2]=f;c[x>>2]=0;c[y>>2]=d;if(f|0)c[f+20>>2]=a;c[e>>2]=a;if(!(c[d>>2]|0))c[d>>2]=a;a=d+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[s+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[s+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[t>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[m>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(n,896459);U0h(t,1207198);a=s+4|0;c[a>>2]=0;e=s+12|0;c[e>>2]=0;c[s>>2]=3;d=c[n>>2]|0;do if(d|0){c[a>>2]=0;if(!(G0h(d+-8|0)|0))break;c[a>>2]=c[n>>2]}while(0);c[s+8>>2]=0;a=c[e>>2]|0;do if((a|0)!=(c[t>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[e>>2]=0;a=c[t>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[e>>2]=c[t>>2]}while(0);c[s+16>>2]=7;if(!(c[b>>2]|0)){y=J0h(12,4726)|0;c[b>>2]=y;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0}a=J0h(32,4726)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=7;x=a+20|0;c[x>>2]=0;w=a+24|0;c[w>>2]=0;y=a+28|0;c[y>>2]=0;xk(a,s)|0;d=c[b>>2]|0;e=d+4|0;f=c[e>>2]|0;c[w>>2]=f;c[x>>2]=0;c[y>>2]=d;if(f|0)c[f+20>>2]=a;c[e>>2]=a;if(!(c[d>>2]|0))c[d>>2]=a;a=d+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[s+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[s+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[t>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[n>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(o,896468);U0h(t,1207198);a=s+4|0;c[a>>2]=0;e=s+12|0;c[e>>2]=0;c[s>>2]=3;d=c[o>>2]|0;do if(d|0){c[a>>2]=0;if(!(G0h(d+-8|0)|0))break;c[a>>2]=c[o>>2]}while(0);c[s+8>>2]=0;a=c[e>>2]|0;do if((a|0)!=(c[t>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[e>>2]=0;a=c[t>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[e>>2]=c[t>>2]}while(0);c[s+16>>2]=7;if(!(c[b>>2]|0)){y=J0h(12,4726)|0;c[b>>2]=y;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0}a=J0h(32,4726)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=7;x=a+20|0;c[x>>2]=0;w=a+24|0;c[w>>2]=0;y=a+28|0;c[y>>2]=0;xk(a,s)|0;d=c[b>>2]|0;e=d+4|0;f=c[e>>2]|0;c[w>>2]=f;c[x>>2]=0;c[y>>2]=d;if(f|0)c[f+20>>2]=a;c[e>>2]=a;if(!(c[d>>2]|0))c[d>>2]=a;a=d+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[s+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[s+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[t>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[o>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(p,868716);U0h(t,1207198);a=s+4|0;c[a>>2]=0;e=s+12|0;c[e>>2]=0;c[s>>2]=1;d=c[p>>2]|0;do if(d|0){c[a>>2]=0;if(!(G0h(d+-8|0)|0))break;c[a>>2]=c[p>>2]}while(0);c[s+8>>2]=0;a=c[e>>2]|0;do if((a|0)!=(c[t>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[e>>2]=0;a=c[t>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[e>>2]=c[t>>2]}while(0);c[s+16>>2]=7;if(!(c[b>>2]|0)){y=J0h(12,4726)|0;c[b>>2]=y;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0}a=J0h(32,4726)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=7;x=a+20|0;c[x>>2]=0;w=a+24|0;c[w>>2]=0;y=a+28|0;c[y>>2]=0;xk(a,s)|0;d=c[b>>2]|0;e=d+4|0;f=c[e>>2]|0;c[w>>2]=f;c[x>>2]=0;c[y>>2]=d;if(f|0)c[f+20>>2]=a;c[e>>2]=a;if(!(c[d>>2]|0))c[d>>2]=a;a=d+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[s+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[s+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[t>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[p>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(q,896505);U0h(t,1207198);a=s+4|0;c[a>>2]=0;e=s+12|0;c[e>>2]=0;c[s>>2]=1;d=c[q>>2]|0;do if(d|0){c[a>>2]=0;if(!(G0h(d+-8|0)|0))break;c[a>>2]=c[q>>2]}while(0);c[s+8>>2]=0;a=c[e>>2]|0;do if((a|0)!=(c[t>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[e>>2]=0;a=c[t>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[e>>2]=c[t>>2]}while(0);c[s+16>>2]=7;if(!(c[b>>2]|0)){y=J0h(12,4726)|0;c[b>>2]=y;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0}a=J0h(32,4726)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=7;x=a+20|0;c[x>>2]=0;w=a+24|0;c[w>>2]=0;y=a+28|0;c[y>>2]=0;xk(a,s)|0;d=c[b>>2]|0;e=d+4|0;f=c[e>>2]|0;c[w>>2]=f;c[x>>2]=0;c[y>>2]=d;if(f|0)c[f+20>>2]=a;c[e>>2]=a;if(!(c[d>>2]|0))c[d>>2]=a;a=d+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[s+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[s+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[t>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[q>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(r,896518);U0h(t,1207198);a=s+4|0;c[a>>2]=0;e=s+12|0;c[e>>2]=0;c[s>>2]=1;d=c[r>>2]|0;do if(d|0){c[a>>2]=0;if(!(G0h(d+-8|0)|0))break;c[a>>2]=c[r>>2]}while(0);c[s+8>>2]=0;a=c[e>>2]|0;do if((a|0)!=(c[t>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[e>>2]=0;a=c[t>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[e>>2]=c[t>>2]}while(0);c[s+16>>2]=7;if(!(c[b>>2]|0)){y=J0h(12,4726)|0;c[b>>2]=y;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0}a=J0h(32,4726)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=7;x=a+20|0;c[x>>2]=0;w=a+24|0;c[w>>2]=0;y=a+28|0;c[y>>2]=0;xk(a,s)|0;d=c[b>>2]|0;e=d+4|0;f=c[e>>2]|0;c[w>>2]=f;c[x>>2]=0;c[y>>2]=d;if(f|0)c[f+20>>2]=a;c[e>>2]=a;if(!(c[d>>2]|0))c[d>>2]=a;a=d+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[s+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[s+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[t>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[r>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(u,896523);U0h(t,896533);a=s+4|0;c[a>>2]=0;e=s+12|0;c[e>>2]=0;c[s>>2]=3;d=c[u>>2]|0;do if(d|0){c[a>>2]=0;if(!(G0h(d+-8|0)|0))break;c[a>>2]=c[u>>2]}while(0);c[s+8>>2]=1;a=c[e>>2]|0;do if((a|0)!=(c[t>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[e>>2]=0;a=c[t>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[e>>2]=c[t>>2]}while(0);c[s+16>>2]=7;if(!(c[b>>2]|0)){y=J0h(12,4726)|0;c[b>>2]=y;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0}f=J0h(32,4726)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=7;x=f+20|0;c[x>>2]=0;w=f+24|0;c[w>>2]=0;y=f+28|0;c[y>>2]=0;xk(f,s)|0;a=c[b>>2]|0;d=a+4|0;e=c[d>>2]|0;c[w>>2]=e;c[x>>2]=0;c[y>>2]=a;if(e|0)c[e+20>>2]=f;c[d>>2]=f;if(!(c[a>>2]|0))c[a>>2]=f;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[s+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[s+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[t>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[u>>2]|0;if(!a){l=v;return}if(n0h(a+-8|0)|0){l=v;return}g0h(a,1);l=v;return}function _he(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+48|0;m=n;i=n+32|0;j=n+28|0;k=n+24|0;f=c[294482]|0;h=c[d>>2]|0;if((h|0)==(c[f+332>>2]|0)){Qii(m,+g[b+404>>2]);K0h(e,m);if(c[m>>2]|0)w0h(m);m=1;l=n;return m|0}if((h|0)==(c[f+336>>2]|0)){Qii(m,+$he(b));K0h(e,m);if(c[m>>2]|0)w0h(m);m=1;l=n;return m|0}if((h|0)==(c[f+344>>2]|0)){J8h(m,(a[b+422>>0]|0)!=0);K0h(e,m);if(c[m>>2]|0)w0h(m);m=1;l=n;return m|0}if((h|0)==(c[f+348>>2]|0)){Qii(m,+g[b+412>>2]);K0h(e,m);if(c[m>>2]|0)w0h(m);m=1;l=n;return m|0}if((h|0)==(c[f+352>>2]|0)){Qii(m,+g[b+408>>2]);K0h(e,m);if(c[m>>2]|0)w0h(m);m=1;l=n;return m|0}do if(h){f=c[h+4>>2]|0;if(f|0){U0h(m,f);f=c[m>>2]|0;break}f=h+8|0;c[m>>2]=0;h=c[f>>2]|0;if((h|0)!=0?(c[m>>2]=0,(G0h(h+-8|0)|0)!=0):0){f=c[f>>2]|0;c[m>>2]=f}else f=0}else{c[m>>2]=0;f=0}while(0);c[i>>2]=f;h=E1h(i,896505)|0;f=c[i>>2]|0;if(f|0?(n0h(f+-8|0)|0)==0:0)g0h(f,1);if(h){J8h(m,(a[b+420>>0]|0)!=0);K0h(e,m);if(c[m>>2]|0)w0h(m);m=1;l=n;return m|0}f=c[d>>2]|0;do if(f){h=c[f+4>>2]|0;if(h|0){U0h(m,h);f=c[m>>2]|0;break}f=f+8|0;c[m>>2]=0;h=c[f>>2]|0;if((h|0)!=0?(c[m>>2]=0,(G0h(h+-8|0)|0)!=0):0){f=c[f>>2]|0;c[m>>2]=f}else f=0}else{c[m>>2]=0;f=0}while(0);c[j>>2]=f;h=E1h(j,896518)|0;f=c[j>>2]|0;if(f|0?(n0h(f+-8|0)|0)==0:0)g0h(f,1);if(h){J8h(m,(a[b+421>>0]|0)!=0);K0h(e,m);if(c[m>>2]|0)w0h(m);m=1;l=n;return m|0}f=c[d>>2]|0;do if(f){h=c[f+4>>2]|0;if(h|0){U0h(m,h);f=c[m>>2]|0;break}f=f+8|0;c[m>>2]=0;h=c[f>>2]|0;if((h|0)!=0?(c[m>>2]=0,(G0h(h+-8|0)|0)!=0):0){f=c[f>>2]|0;c[m>>2]=f}else f=0}else{c[m>>2]=0;f=0}while(0);c[k>>2]=f;h=E1h(k,896523)|0;f=c[k>>2]|0;if(f|0?(n0h(f+-8|0)|0)==0:0)g0h(f,1);if(!h){m=0;l=n;return m|0}Qii(m,+g[b+416>>2]);K0h(e,m);if(c[m>>2]|0)w0h(m);m=1;l=n;return m|0}function $he(a){a=a|0;var b=0.0,d=0,e=0,f=0,h=0,i=0;i=a+400|0;d=c[i>>2]|0;if(!d){b=0.0;return +b}f=c[d+400>>2]|0;if(!f){b=0.0;return +b}F0h(f);e=c[(c[i>>2]|0)+400>>2]|0;if(e){F0h(e);d=+Vhe(e)!=0.0;if(u0h(e)|0?v0h(e)|0:0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}}else d=+Vhe(0)!=0.0;if(u0h(f)|0?v0h(f)|0:0){yh[c[(c[f>>2]|0)+76>>2]&8191](f);g0h(f,0);if(!d){b=0.0;return +b}}else h=11;if((h|0)==11?!d:0){b=0.0;return +b}b=+g[a+404>>2];d=c[(c[i>>2]|0)+400>>2]|0;if(!d){b=b/+Vhe(0);return +b}F0h(d);b=b/+Vhe(d);if(!(u0h(d)|0))return +b;if(!(v0h(d)|0))return +b;yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0);return +b}function aie(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+16|0;k=n+12|0;i=n+8|0;j=n+4|0;m=n;f=c[294482]|0;h=c[d>>2]|0;if((h|0)==(c[f+332>>2]|0)){g[b+404>>2]=+K5h(e);if(!(c[b+400>>2]|0)){e=1;l=n;return e|0}Uhe(b);e=1;l=n;return e|0}if((h|0)==(c[f+336>>2]|0)){bie(b,+K5h(e));e=1;l=n;return e|0}if((h|0)==(c[f+344>>2]|0)){a[b+422>>0]=(b5h(e)|0)&1;Uhe(b);e=1;l=n;return e|0}if((h|0)==(c[f+348>>2]|0)){g[b+412>>2]=+K5h(e);if(!(c[b+400>>2]|0)){e=1;l=n;return e|0}Uhe(b);e=1;l=n;return e|0}if((h|0)==(c[f+352>>2]|0)){g[b+408>>2]=+K5h(e);if(!(c[b+400>>2]|0)){e=1;l=n;return e|0}Uhe(b);e=1;l=n;return e|0}do if(h){f=c[h+4>>2]|0;if(f|0){U0h(k,f);f=c[k>>2]|0;break}f=h+8|0;c[k>>2]=0;h=c[f>>2]|0;if((h|0)!=0?(c[k>>2]=0,(G0h(h+-8|0)|0)!=0):0){f=c[f>>2]|0;c[k>>2]=f}else f=0}else{c[k>>2]=0;f=0}while(0);c[i>>2]=f;h=E1h(i,896505)|0;f=c[i>>2]|0;if(f|0?(n0h(f+-8|0)|0)==0:0)g0h(f,1);if(h){a[b+420>>0]=(b5h(e)|0)&1;e=1;l=n;return e|0}f=c[d>>2]|0;do if(f){h=c[f+4>>2]|0;if(h|0){U0h(k,h);f=c[k>>2]|0;break}f=f+8|0;c[k>>2]=0;h=c[f>>2]|0;if((h|0)!=0?(c[k>>2]=0,(G0h(h+-8|0)|0)!=0):0){f=c[f>>2]|0;c[k>>2]=f}else f=0}else{c[k>>2]=0;f=0}while(0);c[j>>2]=f;h=E1h(j,896518)|0;f=c[j>>2]|0;if(f|0?(n0h(f+-8|0)|0)==0:0)g0h(f,1);if(h){a[b+421>>0]=(b5h(e)|0)&1;e=1;l=n;return e|0}f=c[d>>2]|0;do if(f){h=c[f+4>>2]|0;if(h|0){U0h(k,h);f=c[k>>2]|0;break}f=f+8|0;c[k>>2]=0;h=c[f>>2]|0;if((h|0)!=0?(c[k>>2]=0,(G0h(h+-8|0)|0)!=0):0){f=c[f>>2]|0;c[k>>2]=f}else f=0}else{c[k>>2]=0;f=0}while(0);c[m>>2]=f;h=E1h(m,896523)|0;f=c[m>>2]|0;if(f|0?(n0h(f+-8|0)|0)==0:0)g0h(f,1);if(!h){e=0;l=n;return e|0}g[b+416>>2]=+K5h(e);e=1;l=n;return e|0}function bie(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,i=0;i=a+400|0;d=c[i>>2]|0;if(!d)return;f=c[d+400>>2]|0;if(!f)return;F0h(f);e=c[(c[i>>2]|0)+400>>2]|0;if(e){F0h(e);d=+Vhe(e)!=0.0;if(u0h(e)|0?v0h(e)|0:0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}}else d=+Vhe(0)!=0.0;if(u0h(f)|0?v0h(f)|0:0){yh[c[(c[f>>2]|0)+76>>2]&8191](f);g0h(f,0);if(!d)return}else h=11;if((h|0)==11?!d:0)return;d=c[(c[i>>2]|0)+400>>2]|0;if(!d)d=0;else F0h(d);g[a+404>>2]=+Vhe(d)*b;if(c[i>>2]|0)Uhe(a);if(!d)return;if(!(u0h(d)|0))return;if(!(v0h(d)|0))return;yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0);return}function cie(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,823735);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,892334);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function die(){var a=0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=266864;c[a+24>>2]=1;c[a+32>>2]=148;c[a+36>>2]=0;H3h(1,a,896552,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=266896;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=155;c[a+36>>2]=0;H3h(1,a,896563,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=266864;c[a+24>>2]=1;c[a+32>>2]=149;c[a+36>>2]=0;H3h(1,a,896574,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=266896;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=156;c[a+36>>2]=0;H3h(1,a,896587,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=266864;c[a+24>>2]=1;c[a+32>>2]=150;c[a+36>>2]=0;H3h(1,a,896600,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=266896;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=157;c[a+36>>2]=0;H3h(1,a,896613,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=266864;c[a+24>>2]=1;c[a+32>>2]=151;c[a+36>>2]=0;H3h(1,a,896626,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=266896;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=158;c[a+36>>2]=0;H3h(1,a,896642,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=266928;c[a+24>>2]=1;c[a+32>>2]=1356;c[a+36>>2]=0;H3h(1,a,823724,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=266960;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5415;c[a+36>>2]=0;H3h(1,a,834523,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=266928;c[a+24>>2]=1;c[a+32>>2]=1357;c[a+36>>2]=0;H3h(1,a,896694,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=266960;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5416;c[a+36>>2]=0;H3h(1,a,896718,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=266928;c[a+24>>2]=1;c[a+32>>2]=1358;c[a+36>>2]=0;H3h(1,a,896742,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=266960;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5417;c[a+36>>2]=0;H3h(1,a,896751,0,0)|0;return}function eie(a,b){a=a|0;b=+b;g[a+404>>2]=b;if(!(c[a+400>>2]|0))return;Uhe(a);return}function fie(a){a=a|0;return +(+g[a+404>>2])}function gie(a,b){a=a|0;b=+b;g[a+408>>2]=b;if(!(c[a+400>>2]|0))return;Uhe(a);return}function hie(a){a=a|0;return +(+g[a+408>>2])}function iie(a,b){a=a|0;b=+b;g[a+412>>2]=b;if(!(c[a+400>>2]|0))return;Uhe(a);return}function jie(a){a=a|0;return +(+g[a+412>>2])}function kie(b,c){b=b|0;c=c|0;a[b+422>>0]=c&1;Uhe(b);return}function lie(b){b=b|0;return (a[b+422>>0]|0)!=0|0}function mie(b,c){b=b|0;c=c|0;a[b+420>>0]=c&1;return}function nie(b){b=b|0;return (a[b+420>>0]|0)!=0|0}function oie(b,c){b=b|0;c=c|0;a[b+421>>0]=c&1;return}function pie(b){b=b|0;return (a[b+421>>0]|0)!=0|0}function qie(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823735);l=b;return c[a>>2]|0}function rie(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179728)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;J8h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function sie(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)d=0;else{e=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179728)|0;d=e?d:0}e=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(!(b&1)){b=e;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}else{b=c[(c[d>>2]|0)+e>>2]|0;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}}function tie(a){a=a|0;w4h(a);mJj(a);return}function uie(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823735);l=b;return c[a>>2]|0}function vie(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179728)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=b5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function wie(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179728)|0;f=f?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)d=c[(c[f>>2]|0)+d>>2]|0;fh[d&2047](f,(a[c[e>>2]>>0]|0)!=0);return}function xie(a){a=a|0;w4h(a);mJj(a);return}function yie(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823735);l=b;return c[a>>2]|0}function zie(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179728)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;Qii(h,+Eh[e&511](f));P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function Aie(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179728)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;f=+Eh[a&511](b);g[e>>2]=f;return}else{a=c[(c[b>>2]|0)+d>>2]|0;f=+Eh[a&511](b);g[e>>2]=f;return}}function Bie(a){a=a|0;w4h(a);mJj(a);return}function Cie(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823735);l=b;return c[a>>2]|0}function Die(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0.0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179728)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);p=+K5h(m);ch[j&511](k,p);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function Eie(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179728)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}}function Fie(a){a=a|0;w4h(a);mJj(a);return}function Gie(b){b=b|0;if(a[1206944]|0)return;cje();Mje();Nje();a[1206944]=1;return}function Hie(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Iie(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Jie(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)Vie(a,b,0);U0h(e,823976);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,823976);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}Vie(a,b,1);l=n;return}function Kie(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!e)Wie(b,d,0);do if((d|0)==30&1359!=1360?a[b+132>>0]|0:0){f=b+128|0;if(!(c[f>>2]|0)){h0h(900036,900045,260,900065,0);if(!(c[f>>2]|0)){h0h(900036,900045,260,900065,0);break}}else a[1207129]=0;a[1207129]=0}while(0);if(!e)return;Wie(b,d,1);return}function Lie(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+420|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,823976);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function Mie(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823976);l=b;return c[a>>2]|0}function Nie(a,b){a=a|0;b=b|0;if((((!(E1h(b,823976)|0)?!(E1h(b,823920)|0):0)?!(E1h(b,892334)|0):0)?!(E1h(b,900395)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function Oie(a,b){a=a|0;b=b|0;if((b|0)==1179740){b=1;return b|0}b=(b|0)==1179736|((b|0)==1177936|((b|0)==1164360|((b|0)==1164336|(b|0)==1164196)));return b|0}function Pie(a){a=a|0;c[a>>2]=266992;l0h(a+420|0);c[a>>2]=267156;C0h(a+408|0);C0h(a+404|0);l0h(a+396|0);c[a>>2]=215392;l0h(a+336|0);WMb(a);return}function Qie(a){a=a|0;c[a>>2]=266992;l0h(a+420|0);c[a>>2]=267156;C0h(a+408|0);C0h(a+404|0);l0h(a+396|0);c[a>>2]=215392;l0h(a+336|0);WMb(a);mJj(a);return}function Rie(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0;x=l;l=l+64|0;s=x+60|0;r=x+56|0;e=x;n=x+52|0;o=x+48|0;p=x+44|0;q=x+40|0;t=x+16|0;u=x+12|0;v=x+8|0;w=x+4|0;d=b+404|0;P0h(s,d);c[r>>2]=c[s>>2];if(KJb(b,r)|0){P0h(s,d);c[e>>2]=c[s>>2];f=LJb(b,e)|0;C0h(e)}else f=0;C0h(r);d=b+408|0;P0h(s,d);c[r>>2]=c[s>>2];if(KJb(b,r)|0){P0h(s,d);c[e>>2]=c[s>>2];m=LJb(b,e)|0;C0h(e);e=m}else e=0;C0h(r);d=(f|0)!=0;h=(e|0)!=0;if(!(d|h)){w=0;l=x;return w|0}if(d){k=rh[c[(c[f>>2]|0)+44>>2]&2047](f,1179732)|0;k=k?f:0}else k=0;m=k;if(h){i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179732)|0;i=i?e:0}else i=0;j=i;e=(k|0)!=0;f=(i|0)!=0;if(!(e|f)){w=0;l=x;return w|0}d=e?m:j;h=e?j:m;do if(e&f){h=(a[b+416>>0]|0)==0;d=IQh()|0;e=c[d>>2]|0;if(h){h=c[e+400>>2]|0;c[p>>2]=c[k+404>>2];c[q>>2]=c[i+404>>2];c[r>>2]=c[p>>2];c[s>>2]=c[q>>2];th[h&4095](d,r,s);h=j;d=m;break}else{h=c[e+396>>2]|0;c[n>>2]=c[k+404>>2];c[o>>2]=c[i+404>>2];c[r>>2]=c[n>>2];c[s>>2]=c[o>>2];th[h&4095](d,r,s);h=j;d=m;break}}while(0);e=IQh()|0;f=c[(c[e>>2]|0)+472>>2]|0;fh[c[(c[b>>2]|0)+132>>2]&2047](t,b);c[u>>2]=c[d+404>>2];if(!h)d=0;else d=c[h+404>>2]|0;c[v>>2]=d;c[r>>2]=c[u>>2];c[s>>2]=c[v>>2];v=Jg[f&511](e,t+16|0,r,s)|0;u=IQh()|0;t=c[(c[u>>2]|0)+484>>2]|0;c[w>>2]=v;y=+g[b+424>>2];c[s>>2]=c[w>>2];Yg[t&31](u,s,0,y);w=v;l=x;return w|0}function Sie(a){a=a|0;cje();return}function Tie(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Uie(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Vie(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)xMb(a,b,0);U0h(e,823920);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,823920);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}xMb(a,b,1);l=n;return}function Wie(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(504!=503)cJb(a,b);if(505!=504)jNb(a,b)}if(1360!=1345)bje(a,b);if(!c)return;if(505!=504)jNb(a,b);if(504==503)return;cJb(a,b);return}function Xie(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+396|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,823920);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function Yie(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823920);l=b;return c[a>>2]|0}function Zie(a,b){a=a|0;b=b|0;if(((!(E1h(b,823920)|0)?!(E1h(b,892334)|0):0)?!(E1h(b,900395)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function _ie(a,b){a=a|0;b=b|0;return (b|0)==1179736|((b|0)==1177936|((b|0)==1164360|((b|0)==1164336|(b|0)==1164196)))|0}function $ie(a){a=a|0;c[a>>2]=267156;C0h(a+408|0);C0h(a+404|0);l0h(a+396|0);c[a>>2]=215392;l0h(a+336|0);WMb(a);return}function aje(a){a=a|0;c[a>>2]=267156;C0h(a+408|0);C0h(a+404|0);l0h(a+396|0);c[a>>2]=215392;l0h(a+336|0);WMb(a);mJj(a);return}function bje(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0.0;j=l;l=l+16|0;i=j+12|0;e=j+4|0;h=j;f=j+8|0;switch(d|0){case 13:{if(a[b+132>>0]|0){d=b+400|0;if(c[d>>2]|0){f=IQh()|0;k=c[(c[f>>2]|0)+504>>2]|0;c[e>>2]=c[d>>2];c[i>>2]=c[e>>2];fh[k&2047](f,i)}c[d>>2]=0;c[b+400>>2]=Ah[c[(c[b>>2]|0)+152>>2]&8191](b)|0;IQh()|0;k=IQh()|0;f=c[(c[k>>2]|0)+464>>2]|0;c[h>>2]=c[d>>2];m=+g[b+412>>2];c[i>>2]=c[h>>2];Yg[f&31](k,i,0,m)}l=j;return}case 11:{d=b+400|0;if(!(c[d>>2]|0)){l=j;return}k=IQh()|0;h=c[(c[k>>2]|0)+504>>2]|0;c[f>>2]=c[d>>2];c[i>>2]=c[f>>2];fh[h&2047](k,i);c[d>>2]=0;l=j;return}default:{l=j;return}}}function cje(){if(a[1206943]|0)return;if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}dje();eje();a[1206943]=1;return}function dje(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,823920);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,892334);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function eje(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+80|0;n=s+48|0;f=s+44|0;r=s+36|0;e=s+40|0;o=s+32|0;k=s+24|0;m=s+16|0;h=s+28|0;g=s+20|0;j=s+12|0;i=s+8|0;q=s+4|0;p=s;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=267320;c[a+24>>2]=1;c[a+32>>2]=1361;c[a+36>>2]=0;H3h(1,a,823748,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=267352;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5418;c[a+36>>2]=0;H3h(1,a,823759,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=267320;c[a+24>>2]=1;c[a+32>>2]=1362;c[a+36>>2]=0;H3h(1,a,823770,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=267352;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5419;c[a+36>>2]=0;H3h(1,a,823781,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=267384;c[a+24>>2]=1;c[a+32>>2]=152;c[a+36>>2]=0;H3h(1,a,823792,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=267416;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=159;c[a+36>>2]=0;H3h(1,a,823801,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=267448;c[a+24>>2]=1;c[a+32>>2]=1363;c[a+36>>2]=0;H3h(1,a,823810,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=267480;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5420;c[a+36>>2]=0;H3h(1,a,823843,0,0)|0;U0h(n,823920);c[r>>2]=c[n>>2];R0h(f,r);U0h(e,823876);U0h(o,1207198);a=n+4|0;c[a>>2]=0;d=n+12|0;c[d>>2]=0;c[n>>2]=16;b=c[e>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[e>>2];c[n+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[o>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[o>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[o>>2]}c[n+16>>2]=7;c[k>>2]=cai(823748)|0;c[m>>2]=cai(823759)|0;dai(f,n,k,m,-1);l0h(m);l0h(k);a=c[n+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[n+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[o>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(f);a=c[r>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(n,823920);c[r>>2]=c[n>>2];R0h(h,r);U0h(g,823883);U0h(o,1207198);a=n+4|0;c[a>>2]=0;d=n+12|0;c[d>>2]=0;c[n>>2]=16;b=c[g>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[g>>2];c[n+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[o>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[o>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[o>>2]}c[n+16>>2]=7;c[k>>2]=cai(823770)|0;c[m>>2]=cai(823781)|0;dai(h,n,k,m,-1);l0h(m);l0h(k);a=c[n+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[n+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[o>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(h);a=c[r>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(n,823920);c[r>>2]=c[n>>2];R0h(j,r);U0h(i,1062982);U0h(o,823890);a=n+4|0;c[a>>2]=0;d=n+12|0;c[d>>2]=0;c[n>>2]=3;b=c[i>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[i>>2];c[n+8>>2]=1;a=c[d>>2]|0;if((a|0)!=(c[o>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[o>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[o>>2]}c[n+16>>2]=7;c[k>>2]=cai(823792)|0;c[m>>2]=cai(823801)|0;dai(j,n,k,m,-1);l0h(m);l0h(k);a=c[n+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[n+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[o>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[i>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(j);a=c[r>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(n,823920);c[r>>2]=c[n>>2];R0h(q,r);U0h(p,823902);U0h(o,1207198);a=n+4|0;c[a>>2]=0;d=n+12|0;c[d>>2]=0;c[n>>2]=1;b=c[p>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[p>>2]}while(0);c[n+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[o>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[o>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[o>>2]}while(0);c[n+16>>2]=7;c[k>>2]=cai(823810)|0;c[m>>2]=cai(823843)|0;dai(q,n,k,m,-1);l0h(m);l0h(k);a=c[n+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[n+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[o>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[p>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(q);a=c[r>>2]|0;if(!a){l=s;return}if(n0h(a+-8|0)|0){l=s;return}g0h(a,1);l=s;return}function fje(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0.0;j=l;l=l+16|0;h=j+8|0;f=j+4|0;i=j;e=b+404|0;if(d5h(e,d)|0){l=j;return}E_i(e,d);if(a[b+132>>0]|0){d=b+400|0;if(c[d>>2]|0){e=IQh()|0;k=c[(c[e>>2]|0)+504>>2]|0;c[f>>2]=c[d>>2];c[h>>2]=c[f>>2];fh[k&2047](e,h)}c[d>>2]=0;c[b+400>>2]=Ah[c[(c[b>>2]|0)+152>>2]&8191](b)|0;IQh()|0;k=IQh()|0;f=c[(c[k>>2]|0)+464>>2]|0;c[i>>2]=c[d>>2];m=+g[b+412>>2];c[h>>2]=c[i>>2];Yg[f&31](k,h,0,m)}l=j;return}function gje(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;P0h(b,a+404|0);l=d;return c[b>>2]|0}function hje(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0.0;j=l;l=l+16|0;h=j+8|0;f=j+4|0;i=j;e=b+408|0;if(d5h(e,d)|0){l=j;return}E_i(e,d);if(a[b+132>>0]|0){d=b+400|0;if(c[d>>2]|0){e=IQh()|0;k=c[(c[e>>2]|0)+504>>2]|0;c[f>>2]=c[d>>2];c[h>>2]=c[f>>2];fh[k&2047](e,h)}c[d>>2]=0;c[b+400>>2]=Ah[c[(c[b>>2]|0)+152>>2]&8191](b)|0;IQh()|0;k=IQh()|0;f=c[(c[k>>2]|0)+464>>2]|0;c[i>>2]=c[d>>2];m=+g[b+412>>2];c[h>>2]=c[i>>2];Yg[f&31](k,h,0,m)}l=j;return}function ije(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;P0h(b,a+408|0);l=d;return c[b>>2]|0}function jje(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,i=0,j=0;h=l;l=l+16|0;d=h+4|0;e=h;f=a+412|0;g[f>>2]=b;a=a+400|0;if(!(c[a>>2]|0)){l=h;return}IQh()|0;i=IQh()|0;j=c[(c[i>>2]|0)+464>>2]|0;c[e>>2]=c[a>>2];b=+g[f>>2];c[d>>2]=c[e>>2];Yg[j&31](i,d,0,b);l=h;return}function kje(a){a=a|0;return +(+g[a+412>>2])}function lje(b,e){b=b|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0.0;k=l;l=l+16|0;i=k+8|0;h=k+4|0;j=k;f=b+416|0;if((d[f>>0]|0)==(e&1|0)){l=k;return}a[f>>0]=e&1;if(a[b+132>>0]|0){e=b+400|0;if(c[e>>2]|0){f=IQh()|0;m=c[(c[f>>2]|0)+504>>2]|0;c[h>>2]=c[e>>2];c[i>>2]=c[h>>2];fh[m&2047](f,i)}c[e>>2]=0;c[b+400>>2]=Ah[c[(c[b>>2]|0)+152>>2]&8191](b)|0;IQh()|0;m=IQh()|0;h=c[(c[m>>2]|0)+464>>2]|0;c[j>>2]=c[e>>2];n=+g[b+412>>2];c[i>>2]=c[j>>2];Yg[h&31](m,i,0,n)}l=k;return}function mje(b){b=b|0;return (a[b+416>>0]|0)!=0|0}function nje(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823920);l=b;return c[a>>2]|0}function oje(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179736)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;J8h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function pje(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)d=0;else{e=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179736)|0;d=e?d:0}e=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(!(b&1)){b=e;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}else{b=c[(c[d>>2]|0)+e>>2]|0;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}}function qje(a){a=a|0;w4h(a);mJj(a);return}function rje(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823920);l=b;return c[a>>2]|0}function sje(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179736)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=b5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function tje(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179736)|0;f=f?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)d=c[(c[f>>2]|0)+d>>2]|0;fh[d&2047](f,(a[c[e>>2]>>0]|0)!=0);return}function uje(a){a=a|0;w4h(a);mJj(a);return}function vje(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823920);l=b;return c[a>>2]|0}function wje(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179736)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;Qii(h,+Eh[e&511](f));P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function xje(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179736)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;f=+Eh[a&511](b);g[e>>2]=f;return}else{a=c[(c[b>>2]|0)+d>>2]|0;f=+Eh[a&511](b);g[e>>2]=f;return}}function yje(a){a=a|0;w4h(a);mJj(a);return}function zje(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823920);l=b;return c[a>>2]|0}function Aje(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0.0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179736)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);p=+K5h(m);ch[j&511](k,p);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function Bje(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179736)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}}function Cje(a){a=a|0;w4h(a);mJj(a);return}function Dje(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823920);l=b;return c[a>>2]|0}function Eje(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+32|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179736)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[i>>2]=Ah[e&8191](f)|0;Pki(h,i);C0h(i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function Fje(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179736)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;c[f>>2]=Ah[d&8191](b)|0;E_i(e,f);C0h(f);l=g;return}function Gje(a){a=a|0;w4h(a);mJj(a);return}function Hje(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823920);l=b;return c[a>>2]|0}function Ije(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179736)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);c[m>>2]=J4h(n)|0;fh[j&2047](k,m);C0h(m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function Jje(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;f=h+4|0;g=h;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179736)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;P0h(f,c[d>>2]|0);c[g>>2]=c[f>>2];fh[e&2047](b,g);C0h(g);l=h;return}function Kje(a){a=a|0;w4h(a);mJj(a);return}function Lje(b,d){b=b|0;d=d|0;if((d|0)!=30)return;if(!(a[b+132>>0]|0))return;b=b+128|0;if(!(c[b>>2]|0)){h0h(900036,900045,260,900065,0);if(!(c[b>>2]|0)){h0h(900036,900045,260,900065,0);return}}else a[1207129]=0;a[1207129]=0;return}function Mje(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,823976);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,823920);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function Nje(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+48|0;g=m+24|0;j=m+16|0;k=m+20|0;i=m+8|0;h=m+12|0;e=m+4|0;f=m;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=267512;c[a+24>>2]=1;c[a+32>>2]=153;c[a+36>>2]=0;H3h(1,a,823928,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=267544;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=160;c[a+36>>2]=0;H3h(1,a,823941,0,0)|0;U0h(g,823976);c[k>>2]=c[g>>2];R0h(j,k);U0h(i,823954);U0h(h,823963);a=g+4|0;c[a>>2]=0;d=g+12|0;c[d>>2]=0;c[g>>2]=3;b=c[i>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[i>>2];c[g+8>>2]=2;a=c[d>>2]|0;if((a|0)!=(c[h>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[h>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[h>>2]}c[g+16>>2]=7;c[e>>2]=cai(823928)|0;c[f>>2]=cai(823941)|0;dai(j,g,e,f,-1);l0h(f);l0h(e);a=c[g+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[h>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[i>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(j);a=c[k>>2]|0;if(!a){l=m;return}if(n0h(a+-8|0)|0){l=m;return}g0h(a,1);l=m;return}function Oje(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,i=0;f=l;l=l+16|0;d=f+4|0;e=f;g[a+424>>2]=b;yNb(a);a=a+400|0;if(!(c[a>>2]|0)){l=f;return}h=IQh()|0;i=c[(c[h>>2]|0)+484>>2]|0;c[e>>2]=c[a>>2];c[d>>2]=c[e>>2];Yg[i&31](h,d,0,b);l=f;return}function Pje(a){a=a|0;return +(+g[a+424>>2])}function Qje(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823976);l=b;return c[a>>2]|0}function Rje(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179740)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;Qii(h,+Eh[e&511](f));P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function Sje(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179740)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;f=+Eh[a&511](b);g[e>>2]=f;return}else{a=c[(c[b>>2]|0)+d>>2]|0;f=+Eh[a&511](b);g[e>>2]=f;return}}function Tje(a){a=a|0;w4h(a);mJj(a);return}function Uje(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,823976);l=b;return c[a>>2]|0}function Vje(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0.0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179740)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);p=+K5h(m);ch[j&511](k,p);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function Wje(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179740)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}}function Xje(a){a=a|0;w4h(a);mJj(a);return}function Yje(b){b=b|0;if(a[1206945]|0)return;cje();jke();kke();a[1206945]=1;return}function Zje(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function _je(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function $je(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)Vie(a,b,0);U0h(e,824050);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,824050);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}Vie(a,b,1);l=n;return}function ake(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!e)Wie(b,d,0);do if((d|0)==30&1364!=1360?a[b+132>>0]|0:0){f=b+128|0;if(!(c[f>>2]|0)){h0h(900036,900045,260,900065,0);if(!(c[f>>2]|0)){h0h(900036,900045,260,900065,0);break}}else a[1207129]=0;a[1207129]=0}while(0);if(!e)return;Wie(b,d,1);return}function bke(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+420|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,824050);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function cke(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,824050);l=b;return c[a>>2]|0}function dke(a,b){a=a|0;b=b|0;if((((!(E1h(b,824050)|0)?!(E1h(b,823920)|0):0)?!(E1h(b,892334)|0):0)?!(E1h(b,900395)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function eke(a,b){a=a|0;b=b|0;if((b|0)==1179744){b=1;return b|0}b=(b|0)==1179736|((b|0)==1177936|((b|0)==1164360|((b|0)==1164336|(b|0)==1164196)));return b|0}function fke(a){a=a|0;c[a>>2]=267576;l0h(a+420|0);c[a>>2]=267156;C0h(a+408|0);C0h(a+404|0);l0h(a+396|0);c[a>>2]=215392;l0h(a+336|0);WMb(a);return}function gke(a){a=a|0;c[a>>2]=267576;l0h(a+420|0);c[a>>2]=267156;C0h(a+408|0);C0h(a+404|0);l0h(a+396|0);c[a>>2]=215392;l0h(a+336|0);WMb(a);mJj(a);return}function hke(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0.0;v=l;l=l+96|0;o=v+80|0;n=v+72|0;p=v+24|0;i=v+68|0;j=v+64|0;k=v+60|0;m=v+56|0;r=v;s=v+16|0;t=v+8|0;u=v+52|0;q=v+48|0;d=b+404|0;P0h(o,d);c[n>>2]=c[o>>2];if(KJb(b,n)|0){P0h(o,d);c[p>>2]=c[o>>2];e=LJb(b,p)|0;C0h(p)}else e=0;C0h(n);d=b+408|0;P0h(o,d);c[n>>2]=c[o>>2];if(KJb(b,n)|0){P0h(o,d);c[p>>2]=c[o>>2];d=LJb(b,p)|0;C0h(p)}else d=0;C0h(n);if(!((e|0)!=0&(d|0)!=0)){u=0;l=v;return u|0}h=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179732)|0;h=h?e:0;f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179732)|0;d=f?d:0;if(!((h|0)!=0&(d|0)!=0)){u=0;l=v;return u|0}w=(a[b+416>>0]|0)==0;e=IQh()|0;f=c[e>>2]|0;if(w){j=c[f+400>>2]|0;w=h+404|0;c[k>>2]=c[w>>2];d=d+404|0;c[m>>2]=c[d>>2];c[n>>2]=c[k>>2];c[o>>2]=c[m>>2];th[j&4095](e,n,o);e=w}else{m=c[f+396>>2]|0;w=h+404|0;c[i>>2]=c[w>>2];d=d+404|0;c[j>>2]=c[d>>2];c[n>>2]=c[i>>2];c[o>>2]=c[j>>2];th[m&4095](e,n,o);e=w}fh[c[(c[b>>2]|0)+132>>2]&2047](p,b);w=p+16|0;k=w;j=c[k+4>>2]|0;m=r;c[m>>2]=c[k>>2];c[m+4>>2]=j;x=+g[b+424>>2];m=p+8|0;j=p+4|0;k=p+12|0;y=+g[j>>2]*0.0+x*+g[k>>2];g[o>>2]=+g[p>>2]*0.0+x*+g[m>>2];g[o+4>>2]=y;s5h(s,o,w);y=+g[b+428>>2];x=+g[j>>2]*0.0+y*+g[k>>2];g[o>>2]=+g[p>>2]*0.0+y*+g[m>>2];g[o+4>>2]=x;s5h(t,o,w);w=IQh()|0;p=c[(c[w>>2]|0)+476>>2]|0;c[u>>2]=c[e>>2];c[q>>2]=c[d>>2];c[n>>2]=c[u>>2];c[o>>2]=c[q>>2];w=mg[p&63](w,r,s,t,n,o)|0;l=v;return w|0}function ike(b,d){b=b|0;d=d|0;if((d|0)!=30)return;if(!(a[b+132>>0]|0))return;b=b+128|0;if(!(c[b>>2]|0)){h0h(900036,900045,260,900065,0);if(!(c[b>>2]|0)){h0h(900036,900045,260,900065,0);return}}else a[1207129]=0;a[1207129]=0;return}function jke(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,824050);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,823920);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function kke(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+64|0;i=o+32|0;f=o+28|0;m=o+24|0;e=o+20|0;j=o+16|0;g=o+12|0;h=o+8|0;n=o+4|0;k=o;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=267740;c[a+24>>2]=1;c[a+32>>2]=154;c[a+36>>2]=0;H3h(1,a,865341,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=267772;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=161;c[a+36>>2]=0;H3h(1,a,865352,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=267740;c[a+24>>2]=1;c[a+32>>2]=155;c[a+36>>2]=0;H3h(1,a,823987,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=267772;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=162;c[a+36>>2]=0;H3h(1,a,824006,0,0)|0;U0h(i,824050);c[m>>2]=c[i>>2];R0h(f,m);U0h(e,1071576);U0h(j,824025);a=i+4|0;c[a>>2]=0;d=i+12|0;c[d>>2]=0;c[i>>2]=3;b=c[e>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[e>>2];c[i+8>>2]=2;a=c[d>>2]|0;if((a|0)!=(c[j>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[j>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[j>>2]}c[i+16>>2]=7;c[g>>2]=cai(865341)|0;c[h>>2]=cai(865352)|0;dai(f,i,g,h,-1);l0h(h);l0h(g);a=c[i+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[i+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[j>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(f);a=c[m>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(i,824050);c[m>>2]=c[i>>2];R0h(n,m);U0h(k,824035);U0h(j,824025);a=i+4|0;c[a>>2]=0;d=i+12|0;c[d>>2]=0;c[i>>2]=3;b=c[k>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[k>>2];c[i+8>>2]=2;a=c[d>>2]|0;if((a|0)!=(c[j>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[j>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[j>>2]}c[i+16>>2]=7;c[g>>2]=cai(823987)|0;c[h>>2]=cai(824006)|0;dai(n,i,g,h,-1);l0h(h);l0h(g);a=c[i+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[i+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[j>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[k>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(n);a=c[m>>2]|0;if(!a){l=o;return}if(n0h(a+-8|0)|0){l=o;return}g0h(a,1);l=o;return}function lke(a,b){a=a|0;b=+b;g[a+424>>2]=b;yNb(a);return}function mke(a){a=a|0;return +(+g[a+424>>2])}function nke(a,b){a=a|0;b=+b;g[a+428>>2]=b;yNb(a);return}function oke(a){a=a|0;return +(+g[a+428>>2])}function pke(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,824050);l=b;return c[a>>2]|0}function qke(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179744)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;Qii(h,+Eh[e&511](f));P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function rke(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179744)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;f=+Eh[a&511](b);g[e>>2]=f;return}else{a=c[(c[b>>2]|0)+d>>2]|0;f=+Eh[a&511](b);g[e>>2]=f;return}}function ske(a){a=a|0;w4h(a);mJj(a);return}function tke(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,824050);l=b;return c[a>>2]|0}function uke(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0.0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179744)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);p=+K5h(m);ch[j&511](k,p);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function vke(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179744)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}}function wke(a){a=a|0;w4h(a);mJj(a);return}function xke(b){b=b|0;if(a[1206946]|0)return;cje();Kke();Lke();a[1206946]=1;return}function yke(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function zke(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Ake(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)Vie(a,b,0);U0h(e,824167);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,824167);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}Vie(a,b,1);l=n;return}function Bke(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!e)Wie(b,d,0);do if((d|0)==30&1365!=1360?a[b+132>>0]|0:0){f=b+128|0;if(!(c[f>>2]|0)){h0h(900036,900045,260,900065,0);if(!(c[f>>2]|0)){h0h(900036,900045,260,900065,0);break}}else a[1207129]=0;a[1207129]=0}while(0);if(!e)return;Wie(b,d,1);return}function Cke(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+420|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,824167);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function Dke(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,824167);l=b;return c[a>>2]|0}function Eke(a,b){a=a|0;b=b|0;if((((!(E1h(b,824167)|0)?!(E1h(b,823920)|0):0)?!(E1h(b,892334)|0):0)?!(E1h(b,900395)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function Fke(a,b){a=a|0;b=b|0;if((b|0)==1179748){b=1;return b|0}b=(b|0)==1179736|((b|0)==1177936|((b|0)==1164360|((b|0)==1164336|(b|0)==1164196)));return b|0}function Gke(a){a=a|0;c[a>>2]=267804;l0h(a+420|0);c[a>>2]=267156;C0h(a+408|0);C0h(a+404|0);l0h(a+396|0);c[a>>2]=215392;l0h(a+336|0);WMb(a);return}function Hke(a){a=a|0;c[a>>2]=267804;l0h(a+420|0);c[a>>2]=267156;C0h(a+408|0);C0h(a+404|0);l0h(a+396|0);c[a>>2]=215392;l0h(a+336|0);WMb(a);mJj(a);return}function Ike(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0.0;x=l;l=l+96|0;t=x+80|0;n=x+68|0;o=x+16|0;i=x+76|0;j=x+72|0;k=x+64|0;m=x+60|0;p=x;q=x+8|0;r=x+56|0;s=x+52|0;u=x+48|0;v=x+44|0;w=x+40|0;d=b+404|0;P0h(t,d);c[n>>2]=c[t>>2];if(KJb(b,n)|0){P0h(t,d);c[o>>2]=c[t>>2];e=LJb(b,o)|0;C0h(o)}else e=0;C0h(n);d=b+408|0;P0h(t,d);c[n>>2]=c[t>>2];if(KJb(b,n)|0){P0h(t,d);c[o>>2]=c[t>>2];d=LJb(b,o)|0;C0h(o)}else d=0;C0h(n);if(!((e|0)!=0&(d|0)!=0)){w=0;l=x;return w|0}h=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179732)|0;h=h?e:0;f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179732)|0;d=f?d:0;if(!((h|0)!=0&(d|0)!=0)){w=0;l=x;return w|0}y=(a[b+416>>0]|0)==0;e=IQh()|0;f=c[e>>2]|0;if(y){j=c[f+400>>2]|0;y=h+404|0;c[k>>2]=c[y>>2];d=d+404|0;c[m>>2]=c[d>>2];c[n>>2]=c[k>>2];c[t>>2]=c[m>>2];th[j&4095](e,n,t);e=y}else{m=c[f+396>>2]|0;y=h+404|0;c[i>>2]=c[y>>2];d=d+404|0;c[j>>2]=c[d>>2];c[n>>2]=c[i>>2];c[t>>2]=c[j>>2];th[m&4095](e,n,t);e=y}fh[c[(c[b>>2]|0)+132>>2]&2047](o,b);y=o+16|0;j=y;k=c[j+4>>2]|0;m=p;c[m>>2]=c[j>>2];c[m+4>>2]=k;A=+g[b+436>>2];z=+g[o+4>>2]*0.0+A*+g[o+12>>2];g[t>>2]=+g[o>>2]*0.0+A*+g[o+8>>2];g[t+4>>2]=z;s5h(q,t,y);y=IQh()|0;o=c[(c[y>>2]|0)+480>>2]|0;c[r>>2]=c[e>>2];c[s>>2]=c[d>>2];c[n>>2]=c[r>>2];c[t>>2]=c[s>>2];d=Xg[o&127](y,p,q,n,t)|0;e=b+432|0;if(+g[e>>2]!=0.0){y=IQh()|0;s=c[(c[y>>2]|0)+492>>2]|0;c[u>>2]=d;A=+g[e>>2];c[t>>2]=c[u>>2];Yg[s&31](y,t,0,A)}y=IQh()|0;u=c[(c[y>>2]|0)+492>>2]|0;c[v>>2]=d;A=+g[b+424>>2];c[t>>2]=c[v>>2];Yg[u&31](y,t,1,A);y=IQh()|0;v=c[(c[y>>2]|0)+492>>2]|0;c[w>>2]=d;A=+g[b+428>>2];c[t>>2]=c[w>>2];Yg[v&31](y,t,2,A);y=d;l=x;return y|0}function Jke(b,d){b=b|0;d=d|0;if((d|0)!=30)return;if(!(a[b+132>>0]|0))return;b=b+128|0;if(!(c[b>>2]|0)){h0h(900036,900045,260,900065,0);if(!(c[b>>2]|0)){h0h(900036,900045,260,900065,0);return}}else a[1207129]=0;a[1207129]=0;return}function Kke(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,824167);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,823920);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function Lke(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+80|0;n=s+48|0;f=s+44|0;r=s+36|0;e=s+40|0;o=s+32|0;k=s+24|0;m=s+16|0;h=s+28|0;g=s+20|0;j=s+12|0;i=s+8|0;q=s+4|0;p=s;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=267968;c[a+24>>2]=1;c[a+32>>2]=156;c[a+36>>2]=0;H3h(1,a,865341,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=268e3;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=163;c[a+36>>2]=0;H3h(1,a,865352,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=267968;c[a+24>>2]=1;c[a+32>>2]=157;c[a+36>>2]=0;H3h(1,a,824064,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=268e3;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=164;c[a+36>>2]=0;H3h(1,a,824080,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=267968;c[a+24>>2]=1;c[a+32>>2]=158;c[a+36>>2]=0;H3h(1,a,824096,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=268e3;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=165;c[a+36>>2]=0;H3h(1,a,824110,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=267968;c[a+24>>2]=1;c[a+32>>2]=159;c[a+36>>2]=0;H3h(1,a,1021530,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=268e3;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=166;c[a+36>>2]=0;H3h(1,a,1021542,0,0)|0;U0h(n,824167);c[r>>2]=c[n>>2];R0h(f,r);U0h(e,1071576);U0h(o,824025);a=n+4|0;c[a>>2]=0;d=n+12|0;c[d>>2]=0;c[n>>2]=3;b=c[e>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[e>>2];c[n+8>>2]=2;a=c[d>>2]|0;if((a|0)!=(c[o>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[o>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[o>>2]}c[n+16>>2]=7;c[k>>2]=cai(865341)|0;c[m>>2]=cai(865352)|0;dai(f,n,k,m,-1);l0h(m);l0h(k);a=c[n+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[n+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[o>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(f);a=c[r>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(n,824167);c[r>>2]=c[n>>2];R0h(h,r);U0h(g,824124);U0h(o,824136);a=n+4|0;c[a>>2]=0;d=n+12|0;c[d>>2]=0;c[n>>2]=3;b=c[g>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[g>>2];c[n+8>>2]=2;a=c[d>>2]|0;if((a|0)!=(c[o>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[o>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[o>>2]}c[n+16>>2]=7;c[k>>2]=cai(824064)|0;c[m>>2]=cai(824080)|0;dai(h,n,k,m,-1);l0h(m);l0h(k);a=c[n+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[n+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[o>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(h);a=c[r>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(n,824167);c[r>>2]=c[n>>2];R0h(j,r);U0h(i,824146);U0h(o,824156);a=n+4|0;c[a>>2]=0;d=n+12|0;c[d>>2]=0;c[n>>2]=3;b=c[i>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[i>>2];c[n+8>>2]=2;a=c[d>>2]|0;if((a|0)!=(c[o>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[o>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[o>>2]}c[n+16>>2]=7;c[k>>2]=cai(824096)|0;c[m>>2]=cai(824110)|0;dai(j,n,k,m,-1);l0h(m);l0h(k);a=c[n+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[n+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[o>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[i>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(j);a=c[r>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(n,824167);c[r>>2]=c[n>>2];R0h(q,r);U0h(p,1021662);U0h(o,1024057);a=n+4|0;c[a>>2]=0;d=n+12|0;c[d>>2]=0;c[n>>2]=3;b=c[p>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[p>>2]}while(0);c[n+8>>2]=2;a=c[d>>2]|0;do if((a|0)!=(c[o>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[o>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[o>>2]}while(0);c[n+16>>2]=7;c[k>>2]=cai(1021530)|0;c[m>>2]=cai(1021542)|0;dai(q,n,k,m,-1);l0h(m);l0h(k);a=c[n+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[n+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[o>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[p>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(q);a=c[r>>2]|0;if(!a){l=s;return}if(n0h(a+-8|0)|0){l=s;return}g0h(a,1);l=s;return}function Mke(a,b){a=a|0;b=+b;g[a+436>>2]=b;yNb(a);return}function Nke(a){a=a|0;return +(+g[a+436>>2])}function Oke(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,i=0,j=0;j=l;l=l+16|0;e=j+4|0;f=j;g[a+432>>2]=b;yNb(a);d=a+400|0;if(!(c[d>>2]|0)){l=j;return}h=IQh()|0;i=c[(c[h>>2]|0)+492>>2]|0;c[f>>2]=c[d>>2];if(!(b!=0.0))b=+g[a+436>>2];c[e>>2]=c[f>>2];Yg[i&31](h,e,0,b);l=j;return}function Pke(a){a=a|0;return +(+g[a+432>>2])}function Qke(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,i=0;f=l;l=l+16|0;d=f+4|0;e=f;g[a+424>>2]=b;yNb(a);a=a+400|0;if(!(c[a>>2]|0)){l=f;return}h=IQh()|0;i=c[(c[h>>2]|0)+492>>2]|0;c[e>>2]=c[a>>2];c[d>>2]=c[e>>2];Yg[i&31](h,d,1,b);l=f;return}function Rke(a){a=a|0;return +(+g[a+424>>2])}function Ske(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,i=0;f=l;l=l+16|0;d=f+4|0;e=f;g[a+428>>2]=b;yNb(a);a=a+400|0;if(!(c[a>>2]|0)){l=f;return}h=IQh()|0;i=c[(c[h>>2]|0)+492>>2]|0;c[e>>2]=c[a>>2];c[d>>2]=c[e>>2];Yg[i&31](h,d,2,b);l=f;return}function Tke(a){a=a|0;return +(+g[a+428>>2])}function Uke(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,824167);l=b;return c[a>>2]|0}function Vke(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179748)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;Qii(h,+Eh[e&511](f));P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function Wke(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179748)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;f=+Eh[a&511](b);g[e>>2]=f;return}else{a=c[(c[b>>2]|0)+d>>2]|0;f=+Eh[a&511](b);g[e>>2]=f;return}}function Xke(a){a=a|0;w4h(a);mJj(a);return}function Yke(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,824167);l=b;return c[a>>2]|0}function Zke(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0.0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179748)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);p=+K5h(m);ch[j&511](k,p);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function _ke(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179748)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}}function $ke(a){a=a|0;w4h(a);mJj(a);return}function ale(b){b=b|0;if(a[1206947]|0)return;if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}ume();vme();a[1206947]=1;return}function ble(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function cle(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function dle(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)xMb(a,b,0);U0h(e,826732);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,826732);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}xMb(a,b,1);l=n;return}function ele(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(504!=503)cJb(a,b);if(505!=504)jNb(a,b)}if(1366!=1345)rme(a,b);if(!c)return;if(505!=504)jNb(a,b);if(504==503)return;cJb(a,b);return}function fle(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+396|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,826732);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function gle(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,826732);l=b;return c[a>>2]|0}function hle(a,b){a=a|0;b=b|0;if(((!(E1h(b,826732)|0)?!(E1h(b,892334)|0):0)?!(E1h(b,900395)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function ile(a,b){a=a|0;b=b|0;return (b|0)==1179752|((b|0)==1177936|((b|0)==1164360|((b|0)==1164336|(b|0)==1164196)))|0}function jle(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c[b>>2]=268032;k=b+480|0;if(c[k>>2]|0){g=b+472|0;h=b+476|0;do{d=c[g>>2]|0;if((d|0)!=0?(i=c[d+8>>2]|0,f=c[h>>2]|0,(i|0)!=(f|0)):0){d=i;while(1){e=c[d+8>>2]|0;if((e|0)==(f|0))break;else d=e}}else d=0;lme(b,d)}while((c[k>>2]|0)!=0)}f=b+460|0;d=c[f>>2]|0;if(d|0?(mme(f,c[d+8>>2]|0),i=c[b+464>>2]|0,j=c[f>>2]|0,c[j+8>>2]=i,c[b+468>>2]=0,i,c[i+12>>2]=i,j|0):0){g0h(j,0);c[f>>2]=0}a[b+528>>0]=1;if(!(c[b+484>>2]|0))a[1207129]=0;else h0h(1089426,1046040,80,1015366,0);d=b+472|0;e=c[d>>2]|0;if(e|0?(nme(d,c[e+8>>2]|0),j=c[b+476>>2]|0,l=c[d>>2]|0,c[l+8>>2]=j,c[k>>2]=0,k=j,c[k+12>>2]=k,l|0):0){ome(l+28|0);g0h(l,0);c[d>>2]=0}d=c[f>>2]|0;if(d|0?(mme(f,c[d+8>>2]|0),l=c[b+464>>2]|0,m=c[f>>2]|0,c[m+8>>2]=l,c[b+468>>2]=0,l,c[l+12>>2]=l,m|0):0){g0h(m,0);c[f>>2]=0}e=b+400|0;d=c[e>>2]|0;if(!d){c[e>>2]=0;m=b+396|0;l0h(m);c[b>>2]=215392;m=b+336|0;l0h(m);WMb(b);return}if(!(u0h(d)|0)){c[e>>2]=0;m=b+396|0;l0h(m);c[b>>2]=215392;m=b+336|0;l0h(m);WMb(b);return}d=c[e>>2]|0;if(!(v0h(d)|0)){c[e>>2]=0;m=b+396|0;l0h(m);c[b>>2]=215392;m=b+336|0;l0h(m);WMb(b);return}yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0);c[e>>2]=0;m=b+396|0;l0h(m);c[b>>2]=215392;m=b+336|0;l0h(m);WMb(b);return}function kle(a){a=a|0;jle(a);mJj(a);return}function lle(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+16|0;f=i+4|0;g=i;KMb(a,b);b=c[a+472>>2]|0;if(!b){l=i;return}b=c[b+8>>2]|0;e=c[a+476>>2]|0;if((b|0)==(e|0)){l=i;return}while(1){d=c[b+8>>2]|0;if((d|0)==(e|0))break;else b=d}if(!b){l=i;return}e=b;do{b=c[e+36>>2]|0;if(!b){b=0;d=0}else h=9;while(1){if((h|0)==9){h=0;d=c[b>>2]|0;b=d}if(!b)break;j=ATh()|0;k=c[(c[j>>2]|0)+1052>>2]|0;c[g>>2]=c[d>>2];h=LNb(a)|0;c[f>>2]=c[g>>2];th[k&4095](j,f,h);b=b+4|0;h=9}e=c[e+16>>2]|0}while((e|0)!=0);l=i;return}function mle(a,b){a=a|0;b=b|0;nle(b);b=b+492|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function nle(d){d=d|0;var e=0,f=0,h=0,i=0,k=0,m=0,n=0.0,o=0,p=0,q=0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0,Ab=0,Bb=0,Cb=0,Db=0,Eb=0,Fb=0,Gb=0,Hb=0,Ib=0,Jb=0,Kb=0,Lb=0,Mb=0,Nb=0,Ob=0,Pb=0,Qb=0,Rb=0,Sb=0,Tb=0,Ub=0,Vb=0.0,Wb=0,Xb=0;Ub=l;l=l+496|0;Qb=Ub+80|0;Qa=Ub+56|0;Ra=Ub+408|0;cb=Ub+384|0;nb=Ub+344|0;yb=Ub+328|0;Hb=Ub+312|0;k=Ub+480|0;Mb=Ub+272|0;Nb=Ub+224|0;Ob=Ub+472|0;Sa=Ub+468|0;Ta=Ub+464|0;Ua=Ub+208|0;Va=Ub+192|0;Wa=Ub+456|0;Xa=Ub+452|0;Ya=Ub+448|0;Za=Ub+444|0;_a=Ub+440|0;$a=Ub+436|0;db=Ub+432|0;eb=Ub+48|0;fb=Ub+32|0;gb=Ub+24|0;hb=Ub+424|0;ib=Ub+160|0;jb=Ub+144|0;kb=Ub+420|0;lb=Ub+416|0;mb=Ub+136|0;ob=Ub+112|0;pb=Ub;qb=Ub+376|0;rb=Ub+372|0;sb=Ub+368|0;tb=Ub+336|0;ub=Ub+104|0;vb=Ub+320|0;wb=Ub+304|0;xb=Ub+296|0;zb=Ub+264|0;Ab=Ub+240|0;Bb=Ub+216|0;Cb=Ub+200|0;Db=Ub+188|0;Eb=Ub+184|0;Fb=Ub+180|0;Sb=Ub+176|0;Gb=d+488|0;if(!(a[Gb>>0]|0)){l=Ub;return}if(a[d+132>>0]|0?(Ib=d+400|0,c[Ib>>2]|0):0){Jb=ATh()|0;Kb=IQh()|0;Lb=d+420|0;switch(c[Lb>>2]|0){case 0:{g[yb>>2]=0.0;g[yb+4>>2]=0.0;break}case 1:{g[yb>>2]=+(0-(c[d+404>>2]|0)|0)*.5;g[yb+4>>2]=0.0;break}case 2:{g[yb>>2]=0.0;f=yb+4|0;g[f>>2]=0.0;h=d+424|0;Pa=c[(+g[h>>2]<0.0?h:yb)>>2]|0;c[yb>>2]=Pa;h=c[(+g[d+428>>2]<0.0?h:yb)+4>>2]|0;c[f>>2]=h;i=d+432|0;c[yb>>2]=c[(+g[i>>2]<(c[j>>2]=Pa,+g[j>>2])?i:yb)>>2];c[f>>2]=c[(+g[d+436>>2]<(c[j>>2]=h,+g[j>>2])?i:yb)+4>>2];break}default:{g[yb>>2]=0.0;g[yb+4>>2]=0.0}}Pa=d+404|0;c[Qb>>2]=2;zoj(k,Pa,Qb);r=+(c[k+4>>2]|0);g[Hb>>2]=+(c[k>>2]|0);g[Hb+4>>2]=r;Oa=Mb+4|0;c[Oa>>2]=0;c[Oa+4>>2]=0;c[Oa+8>>2]=0;c[Oa+12>>2]=0;c[Oa+16>>2]=0;g[Mb>>2]=1.0;g[Mb+12>>2]=1.0;Oa=d+456|0;f=c[Oa>>2]|0;if(f|0){SRb(Qb,d,f);c[Mb>>2]=c[Qb>>2];c[Mb+4>>2]=c[Qb+4>>2];c[Mb+8>>2]=c[Qb+8>>2];c[Mb+12>>2]=c[Qb+12>>2];c[Mb+16>>2]=c[Qb+16>>2];c[Mb+20>>2]=c[Qb+20>>2]}g[Nb>>2]=0.0;g[Nb+4>>2]=0.0;g[Nb+8>>2]=0.0;g[Nb+12>>2]=1.0;F=d+484|0;f=c[F>>2]|0;a:do if(!f)Rb=d+529|0;else{G=d+460|0;H=Qa+4|0;I=Qa+12|0;J=Qa+8|0;K=Qa+4|0;L=Qb+4|0;M=Qa+16|0;N=d+448|0;O=d+236|0;P=Qa+4|0;Q=Qa+12|0;R=Qa+16|0;S=nb+8|0;T=Qb+8|0;U=fb+8|0;V=fb+12|0;W=Ua+4|0;X=gb+4|0;Y=d+552|0;Z=ib+4|0;_=jb+4|0;$=ib+8|0;aa=jb+8|0;ba=ib+12|0;ca=jb+12|0;da=Qb+8|0;ea=pb+4|0;fa=pb+12|0;ga=pb+16|0;ha=ub+4|0;ia=pb+4|0;ja=pb+12|0;ka=pb+16|0;la=d+556|0;ma=ob+4|0;na=ob+12|0;oa=ob+16|0;pa=Qa+4|0;qa=Qa+12|0;ra=d+408|0;sa=fb+4|0;ta=Qb+4|0;ua=eb+4|0;va=d+532|0;wa=nb+4|0;xa=nb+12|0;ya=cb+4|0;za=cb+12|0;Aa=d+404|0;Ba=cb+8|0;Ca=ya+12|0;Da=cb+8|0;Ea=d+424|0;Fa=nb+4|0;Ga=nb+12|0;Ha=nb+8|0;Ia=Fa+12|0;Ja=nb+8|0;Ka=Qa+8|0;La=H+12|0;Ma=d+464|0;Na=d+529|0;b:while(1){D=c[f+4>>2]|0;E=D+8|0;f=c[E>>2]|0;if(!f){f=0;h=0}else Tb=17;while(1){if((Tb|0)==17){Tb=0;h=c[f>>2]|0;f=h}if(!f)break;Tb=c[(c[Jb>>2]|0)+1312>>2]|0;c[Ob>>2]=c[h>>2];c[Qb>>2]=c[Ob>>2];fh[Tb&2047](Jb,Qb);f=f+4|0;Tb=17}ole(E);i=c[(c[Kb>>2]|0)+316>>2]|0;C=D+12|0;c[Sa>>2]=c[C>>2];c[Qb>>2]=c[Sa>>2];fh[i&2047](Kb,Qb);i=c[Oa>>2]|0;do if(i|0?(ab=D+32|0,bb=c[ab>>2]|0,bb|0):0){f=c[bb+8>>2]|0;k=c[D+36>>2]|0;if((f|0)!=(k|0)){while(1){h=c[f+8>>2]|0;if((h|0)==(k|0))break;else f=h}if(!f)f=bb;else{ple(i,c[f+28>>2]|0);f=c[f+16>>2]|0;if(f|0)do{ple(c[Oa>>2]|0,c[f+28>>2]|0);f=c[f+16>>2]|0}while((f|0)!=0);f=c[ab>>2]|0}if(!f)break}else f=bb;qle(ab,c[f+8>>2]|0);B=c[D+36>>2]|0;f=c[ab>>2]|0;c[f+8>>2]=B;c[D+40>>2]=0;c[B+12>>2]=B;if(f|0){g0h(f,0);c[ab>>2]=0}}while(0);B=D+44|0;i=c[B>>2]|0;do if(i|0){f=c[i+8>>2]|0;k=c[D+48>>2]|0;if((f|0)!=(k|0)){while(1){h=c[f+8>>2]|0;if((h|0)==(k|0))break;else f=h}if(!f)f=i;else{do{A=ATh()|0;z=c[(c[A>>2]|0)+1312>>2]|0;c[Ta>>2]=c[f+28>>2];c[Qb>>2]=c[Ta>>2];fh[z&2047](A,Qb);f=c[f+16>>2]|0}while((f|0)!=0);f=c[B>>2]|0}if(!f)break}else f=i;rle(B,c[f+8>>2]|0);A=c[D+48>>2]|0;f=c[B>>2]|0;c[f+8>>2]=A;c[D+52>>2]=0;c[A+12>>2]=A;if(f|0){g0h(f,0);c[B>>2]=0}}while(0);z=D+56|0;A=D+32|0;i=0;y=0;h=0;x=0;while(1){k=c[z>>2]|0;m=(k|0)==0;if(m)f=0;else f=c[k+-4>>2]|0;if((y|0)>=(f|0))break;if(m)f=0;else f=c[k+-4>>2]|0;do if((f|0)<=(y|0)){if(m)f=0;else f=c[k+-4>>2]|0;if((f|0)>(y|0)){a[1207129]=0;Tb=64;break}else{h0h(1090356,1090367,139,1090381,0);k=0;break}}else Tb=64;while(0);if((Tb|0)==64){Tb=0;sle(z);k=(c[z>>2]|0)+(y<<2)|0}f=c[G>>2]|0;if(!f)f=0;else{f=c[f+8>>2]|0;w=c[Ma>>2]|0;c:do if((f|0)!=(w|0)){v=b[k+2>>1]|0;s=b[k>>1]|0;t=s<<16>>16;u=v<<16>>16;while(1){p=f+24|0;k=b[p+2>>1]|0;q=v<<16>>16==k<<16>>16;if(q){m=t;o=b[p>>1]|0}else{m=u;o=k}if((m|0)<(o<<16>>16|0))f=f+8|0;else{if(q){k=b[p>>1]|0;m=s}else m=v;if(k<<16>>16>=m<<16>>16)break c;f=f+4|0}f=c[f>>2]|0;if((f|0)==(w|0)){f=w;break}}}while(0);f=(f|0)!=(w|0)?f:0}v=f+28|0;do if(tle(c[Ib>>2]|0,c[v>>2]<<8>>8)|0){w=ule(c[Ib>>2]|0,c[v>>2]<<8>>8)|0;vle(Ua,c[Ib>>2]|0,c[v>>2]<<8>>8);u=f+24|0;f=b[u>>1]|0;k=f<<16>>16;q=u+2|0;m=b[q>>1]|0;o=m<<16>>16;switch(c[Lb>>2]|0){case 0:{c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;c[H+16>>2]=0;g[Qa>>2]=1.0;g[I>>2]=1.0;g[Qb>>2]=+(c[Aa>>2]|0);roj(Qa,Qb);g[Qb>>2]=+(c[ra>>2]|0);roj(Ka,Qb);break}case 1:{t=La;c[t>>2]=0;c[t+4>>2]=0;t=c[Aa>>2]|0;r=+(c[ra>>2]|0)*.5;g[Qa>>2]=+(t|0)*.5;g[H>>2]=r;g[J>>2]=+(0-t|0)*.5;g[I>>2]=r;break}case 2:{c[Qa>>2]=c[Ea>>2];c[Qa+4>>2]=c[Ea+4>>2];c[Qa+8>>2]=c[Ea+8>>2];c[Qa+12>>2]=c[Ea+12>>2];c[Qa+16>>2]=c[Ea+16>>2];c[Qa+20>>2]=c[Ea+20>>2];break}default:{c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;c[H+16>>2]=0;g[Qa>>2]=1.0;g[I>>2]=1.0}}Vb=+(f<<16>>16);n=+(m<<16>>16);r=Vb*+g[K>>2]+n*+g[I>>2];g[Qb>>2]=Vb*+g[Qa>>2]+n*+g[J>>2];g[L>>2]=r;s5h(Va,Qb,M);d:do switch(c[N>>2]|0){case 0:{if(!((m<<16>>16<0?0-o|0:o)&1))break d;switch(c[Lb>>2]|0){case 0:{c[ya>>2]=0;c[ya+4>>2]=0;c[ya+8>>2]=0;c[ya+12>>2]=0;c[ya+16>>2]=0;g[cb>>2]=1.0;g[za>>2]=1.0;g[Qb>>2]=+(c[Aa>>2]|0);roj(cb,Qb);g[Qb>>2]=+(c[ra>>2]|0);roj(Ba,Qb);break}case 1:{t=Ca;c[t>>2]=0;c[t+4>>2]=0;t=c[Aa>>2]|0;Vb=+(c[ra>>2]|0)*.5;g[cb>>2]=+(t|0)*.5;g[ya>>2]=Vb;g[Da>>2]=+(0-t|0)*.5;g[za>>2]=Vb;break}case 2:{c[cb>>2]=c[Ea>>2];c[cb+4>>2]=c[Ea+4>>2];c[cb+8>>2]=c[Ea+8>>2];c[cb+12>>2]=c[Ea+12>>2];c[cb+16>>2]=c[Ea+16>>2];c[cb+20>>2]=c[Ea+20>>2];break}default:{c[ya>>2]=0;c[ya+4>>2]=0;c[ya+8>>2]=0;c[ya+12>>2]=0;c[ya+16>>2]=0;g[cb>>2]=1.0;g[za>>2]=1.0}}g[Qb>>2]=.5;v5h(Ra,cb,Qb);poj(Va,Ra);break}case 1:{if(!((f<<16>>16<0?0-k|0:k)&1))break d;switch(c[Lb>>2]|0){case 0:{c[Fa>>2]=0;c[Fa+4>>2]=0;c[Fa+8>>2]=0;c[Fa+12>>2]=0;c[Fa+16>>2]=0;g[nb>>2]=1.0;g[Ga>>2]=1.0;g[Qb>>2]=+(c[Aa>>2]|0);roj(nb,Qb);g[Qb>>2]=+(c[ra>>2]|0);roj(Ha,Qb);break}case 1:{t=Ia;c[t>>2]=0;c[t+4>>2]=0;t=c[Aa>>2]|0;Vb=+(c[ra>>2]|0)*.5;g[nb>>2]=+(t|0)*.5;g[Fa>>2]=Vb;g[Ja>>2]=+(0-t|0)*.5;g[Ga>>2]=Vb;break}case 2:{c[nb>>2]=c[Ea>>2];c[nb+4>>2]=c[Ea+4>>2];c[nb+8>>2]=c[Ea+8>>2];c[nb+12>>2]=c[Ea+12>>2];c[nb+16>>2]=c[Ea+16>>2];c[nb+20>>2]=c[Ea+20>>2];break}default:{c[Fa>>2]=0;c[Fa+4>>2]=0;c[Fa+8>>2]=0;c[Fa+12>>2]=0;c[Fa+16>>2]=0;g[nb>>2]=1.0;g[Ga>>2]=1.0}}g[Qb>>2]=.5;v5h(Ra,Ha,Qb);poj(Va,Ra);break}default:{}}while(0);u5h(Wa,Va,D);s5h(Ra,Wa,yb);s=(w|0)==0;if(s){f=x;break}t=wle(c[Ib>>2]|0,c[v>>2]<<8>>8)|0;c[cb>>2]=0;if((h|0)==0|(x|0)!=(t|0)){h=Ah[c[(c[Jb>>2]|0)+1040>>2]&8191](Jb)|0;f=(t|0)==0;if(!f){p=c[(c[Jb>>2]|0)+1160>>2]|0;c[Xa>>2]=h;c[Ya>>2]=Ah[c[(c[t>>2]|0)+112>>2]&8191](t)|0;c[Qa>>2]=c[Xa>>2];c[Qb>>2]=c[Ya>>2];th[p&4095](Jb,Qa,Qb)}m=c[(c[Jb>>2]|0)+1044>>2]|0;c[Za>>2]=h;c[_a>>2]=c[O>>2];c[Qa>>2]=c[Za>>2];c[Qb>>2]=c[_a>>2];th[m&4095](Jb,Qa,Qb);c[P>>2]=0;c[P+4>>2]=0;c[P+8>>2]=0;c[P+12>>2]=0;c[P+16>>2]=0;g[Qa>>2]=1.0;g[Q>>2]=1.0;m=D;p=c[m+4>>2]|0;o=R;c[o>>2]=c[m>>2];c[o+4>>2]=p;o=c[(c[Jb>>2]|0)+1056>>2]|0;c[$a>>2]=h;c[Qb>>2]=c[$a>>2];th[o&4095](Jb,Qb,Qa);o=c[(c[Jb>>2]|0)+1052>>2]|0;c[db>>2]=h;p=LNb(d)|0;c[Qb>>2]=c[db>>2];th[o&4095](Jb,Qb,p);if(!(c[E>>2]|0)){p=J0h(12,4726)|0;c[E>>2]=p;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0}k=J0h(16,4726)|0;c[k>>2]=h;m=c[E>>2]|0;o=m+4|0;p=c[o>>2]|0;c[k+8>>2]=p;c[k+4>>2]=0;c[k+12>>2]=m;if(p|0)c[p+4>>2]=k;c[o>>2]=k;if(!(c[m>>2]|0))c[m>>2]=k;p=m+8|0;c[p>>2]=(c[p>>2]|0)+1;do if((t|0)==(x|0))f=x;else{do if(x|0){if(!(u0h(x)|0))break;if(!(v0h(x)|0))break;yh[c[(c[x>>2]|0)+76>>2]&8191](x);g0h(x,0)}while(0);if(f){f=0;break}F0h(t);f=t}while(0)}else f=x;xle(nb,c[Ib>>2]|0,c[v>>2]<<8>>8);fh[c[(c[w>>2]|0)+124>>2]&2047](eb,w);c[Qb>>2]=0;c[Qb+4>>2]=0;c[Qb+8>>2]=0;c[Qb+12>>2]=0;do if(g5h(nb,Qb)|0){if(!(g5h(S,T)|0)){Tb=122;break}fh[c[(c[w>>2]|0)+124>>2]&2047](Qb,w);o=Qb;p=c[o+4>>2]|0;x=eb;c[x>>2]=c[o>>2];c[x+4>>2]=p}else Tb=122;while(0);if((Tb|0)==122){Tb=0;o=S;x=c[o>>2]|0;o=c[o+4>>2]|0;p=eb;c[p>>2]=x;c[p+4>>2]=o;Vb=+g[va>>2];g[nb>>2]=Vb+ +g[nb>>2];g[wa>>2]=Vb+ +g[wa>>2];Vb=Vb*2.0;g[S>>2]=(c[j>>2]=x,+g[j>>2])-Vb;g[xa>>2]=+g[xa>>2]-Vb};c[fb>>2]=0;c[fb+4>>2]=0;c[fb+8>>2]=0;c[fb+12>>2]=0;kjj(Qb,Ra);o=Qb;x=c[o+4>>2]|0;p=fb;c[p>>2]=c[o>>2];c[p+4>>2]=x;p=eb;x=c[p>>2]|0;p=c[p+4>>2]|0;o=U;c[o>>2]=x;c[o+4>>2]=p;n=(c[j>>2]=p,+g[j>>2]);r=(c[j>>2]=x,+g[j>>2]);do if(n>r){k=c[v>>2]|0;x=k&100663296;if(!((x|0)!=0&(k&16777216|0)!=0|(x|0)==33554432))break;g[W>>2]=+g[W>>2]+(n-r)}else{k=c[v>>2]|0;if(!(n>2]=+g[Ua>>2]+(r-n)}while(0);if(k&67108864|0){x=c[Ua>>2]|0;c[Ua>>2]=c[W>>2];c[W>>2]=x}if(k&16777216|0){g[U>>2]=-r;g[Ua>>2]=-+g[Ua>>2]}if(k&33554432|0){g[V>>2]=-n;g[W>>2]=-+g[W>>2]}g[gb>>2]=0.0;g[X>>2]=0.0;e:do switch(c[Y>>2]|0){case 0:{poj(fb,Ua);k=c[v>>2]|0;break}case 2:{poj(fb,Ua);k=c[v>>2]|0;if(!(k&67108864)){Vb=+(c[ra>>2]|0);g[sa>>2]=+g[sa>>2]+(k&33554432|0?-Vb:Vb);break e}else{Vb=+(c[Pa>>2]|0);g[fb>>2]=+g[fb>>2]+(k&16777216|0?-Vb:Vb);break e}}case 1:{poj(fb,Hb);g[Qa>>2]=2.0;D5h(hb,eb,Qa);u5h(Qb,hb,Ua);g[jb>>2]=2.0;D5h(ib,eb,jb);u5h(Qa,Hb,ib);p=Qa;x=c[p+4>>2]|0;k=gb;c[k>>2]=c[p>>2];c[k+4>>2]=x;k=c[v>>2]|0;if(!(k&16777216))n=+g[Qb>>2];else n=+g[eb>>2]-+g[Qb>>2];g[fb>>2]=+g[fb>>2]-n;if(!(k&33554432))n=+g[ta>>2];else n=+g[ua>>2]-+g[ta>>2];g[sa>>2]=+g[sa>>2]-n;break}default:{}}while(0);yle(ib,c[Ib>>2]|0,k<<8>>8);PNb(jb,d);n=+g[Z>>2]*+g[_>>2];r=+g[$>>2]*+g[aa>>2];Vb=+g[ba>>2]*+g[ca>>2];g[ib>>2]=+g[ib>>2]*+g[jb>>2];g[Z>>2]=n;g[$>>2]=r;g[ba>>2]=Vb;c[Qb>>2]=0;c[Qb+4>>2]=0;c[Qb+8>>2]=0;c[Qb+12>>2]=0;do if(g5h(nb,Qb)|0){if(!(g5h(S,da)|0)){Tb=151;break}p=c[(c[w>>2]|0)+144>>2]|0;c[kb>>2]=h;x=(c[v>>2]&67108864|0)!=0;c[Qb>>2]=c[kb>>2];Mg[p&4095](w,Qb,fb,0,ib,x)}else Tb=151;while(0);if((Tb|0)==151){Tb=0;p=c[(c[w>>2]|0)+148>>2]|0;c[lb>>2]=h;x=(c[v>>2]&67108864|0)!=0;c[Qb>>2]=c[lb>>2];Mg[p&4095](w,Qb,fb,nb,ib,x)}m=zle(c[Ib>>2]|0,c[v>>2]<<8>>8)|0;c[mb>>2]=m;p=0;while(1){o=(m|0)==0;if(o)k=0;else k=c[m+-4>>2]|0;if((p|0)>=(k|0))break;if(o)k=0;else k=c[m+-4>>2]|0;if((k|0)<=(p|0)){if(o)k=0;else k=c[m+-4>>2]|0;if((k|0)<=(p|0))break b;a[1207129]=0}Ale(mb);m=c[(c[mb>>2]|0)+(p<<2)>>2]|0;do if(m){F0h(m);Ble(ob,c[Ib>>2]|0,c[v>>2]<<8>>8);c[ea>>2]=0;c[ea+4>>2]=0;c[ea+8>>2]=0;c[ea+12>>2]=0;c[ea+16>>2]=0;g[pb>>2]=1.0;g[fa>>2]=1.0;kjj(Qb,Ra);o=Qb;x=c[o+4>>2]|0;k=ga;c[k>>2]=c[o>>2];c[k+4>>2]=x;s5h(Qb,ob,gb);Cle(d,pb,v,Qb,eb);k=c[cb>>2]|0;if(k|0){x=c[(c[Jb>>2]|0)+1128>>2]|0;c[qb>>2]=k;c[Qb>>2]=c[qb>>2];th[x&4095](Jb,Qb,pb);th[c[(c[m>>2]|0)+116>>2]&4095](m,cb,Nb)}x=c[(c[Kb>>2]|0)+272>>2]|0;c[rb>>2]=c[C>>2];c[sb>>2]=Ah[c[(c[m>>2]|0)+112>>2]&8191](m)|0;c[Qa>>2]=c[rb>>2];c[Qb>>2]=c[sb>>2];ah[x&4095](Kb,Qa,Qb,pb);x=c[(c[Kb>>2]|0)+284>>2]|0;c[tb>>2]=c[C>>2];k=i+1|0;Vb=+(b[q>>1]|0);g[ub>>2]=+(b[u>>1]|0);g[ha>>2]=Vb;k6h(Qa,ub);c[Qb>>2]=c[tb>>2];ah[x&4095](Kb,Qb,i,Qa);if(c[Qa>>2]|0)w0h(Qa);if(!(u0h(m)|0)){i=k;break}if(!(v0h(m)|0)){i=k;break}yh[c[(c[m>>2]|0)+76>>2]&8191](m);g0h(m,0);i=k}while(0);p=p+1|0;m=c[mb>>2]|0}k=c[cb>>2]|0;if(k|0){x=c[(c[Jb>>2]|0)+1128>>2]|0;c[vb>>2]=k;c[pa>>2]=0;c[pa+4>>2]=0;c[pa+8>>2]=0;c[pa+12>>2]=0;c[pa+16>>2]=0;g[Qa>>2]=1.0;g[qa>>2]=1.0;c[Qb>>2]=c[vb>>2];th[x&4095](Jb,Qb,Qa)}if(c[Oa>>2]|0){x=Dle(c[Ib>>2]|0,c[v>>2]<<8>>8)|0;c[Qb>>2]=x;do if(x|0){Ele(Qa,c[Ib>>2]|0,c[v>>2]<<8>>8);c[ma>>2]=0;c[ma+4>>2]=0;c[ma+8>>2]=0;c[ma+12>>2]=0;c[ma+16>>2]=0;g[ob>>2]=1.0;g[na>>2]=1.0;kjj(wb,Ra);s5h(pb,wb,D);m=pb;o=c[m+4>>2]|0;Xb=oa;c[Xb>>2]=c[m>>2];c[Xb+4>>2]=o;s5h(pb,Qa,gb);Cle(d,ob,v,pb,eb);Xb=c[Oa>>2]|0;x5h(pb,Mb,ob);Xb=Fle(Xb,Qb,pb,0)|0;o=c[ob>>2]|0;m=ma;Wb=c[m>>2]|0;m=c[m+4>>2]|0;p=c[na>>2]|0;x=oa;q=c[x>>2]|0;x=c[x+4>>2]|0;k=Gle(A,u)|0;c[k>>2]=Xb;c[k+4>>2]=o;o=k+8|0;c[o>>2]=Wb;c[o+4>>2]=m;c[k+16>>2]=p;k=k+20|0;c[k>>2]=q;c[k+4>>2]=x;k=c[Qb>>2]|0;if(!k)break;if(!(u0h(k)|0))break;k=c[Qb>>2]|0;if(!(v0h(k)|0))break;yh[c[(c[k>>2]|0)+76>>2]&8191](k);g0h(k,0)}while(0)}k=Hle(c[Ib>>2]|0,c[v>>2]<<8>>8)|0;do if(k|0){Ile(ob,c[Ib>>2]|0,c[v>>2]<<8>>8);c[ia>>2]=0;c[ia+4>>2]=0;c[ia+8>>2]=0;c[ia+12>>2]=0;c[ia+16>>2]=0;g[pb>>2]=1.0;g[ja>>2]=1.0;kjj(xb,Ra);s5h(Qb,xb,D);p=Qb;q=c[p+4>>2]|0;m=ka;c[m>>2]=c[p>>2];c[m+4>>2]=q;s5h(Qb,ob,gb);Cle(d,pb,v,Qb,eb);m=ATh()|0;m=Ah[c[(c[m>>2]|0)+1248>>2]&8191](m)|0;q=ATh()|0;p=c[(c[q>>2]|0)+1264>>2]|0;c[zb>>2]=m;fh[c[(c[d>>2]|0)+132>>2]&2047](Ab,d);x5h(Qa,Ab,pb);c[Qb>>2]=c[zb>>2];th[p&4095](q,Qb,Qa);q=ATh()|0;p=c[(c[q>>2]|0)+1260>>2]|0;c[Bb>>2]=m;c[Cb>>2]=Ah[c[(c[k>>2]|0)+112>>2]&8191](k)|0;c[Qa>>2]=c[Bb>>2];c[Qb>>2]=c[Cb>>2];th[p&4095](q,Qa,Qb);q=ATh()|0;p=c[(c[q>>2]|0)+1252>>2]|0;c[Db>>2]=m;c[Eb>>2]=lOb(d)|0;c[Qa>>2]=c[Db>>2];c[Qb>>2]=c[Eb>>2];th[p&4095](q,Qa,Qb);q=ATh()|0;p=c[(c[q>>2]|0)+1268>>2]|0;c[Fb>>2]=m;o=c[la>>2]|0;c[Qb>>2]=c[Fb>>2];th[p&4095](q,Qb,o);o=c[pb>>2]|0;q=ia;p=c[q>>2]|0;q=c[q+4>>2]|0;v=c[ja>>2]|0;Wb=ka;x=c[Wb>>2]|0;Wb=c[Wb+4>>2]|0;Xb=Jle(B,u)|0;c[Xb>>2]=m;c[Xb+4>>2]=o;u=Xb+8|0;c[u>>2]=p;c[u+4>>2]=q;c[Xb+16>>2]=v;Xb=Xb+20|0;c[Xb>>2]=x;c[Xb+4>>2]=Wb;if(!(u0h(k)|0))break;if(!(v0h(k)|0))break;yh[c[(c[k>>2]|0)+76>>2]&8191](k);g0h(k,0)}while(0);Kle(mb,c[mb>>2]|0);do if(t|0){if(!(u0h(t)|0))break;if(!(v0h(t)|0))break;yh[c[(c[t>>2]|0)+76>>2]&8191](t);g0h(t,0)}while(0);if(s)break;if(!(u0h(w)|0))break;if(!(v0h(w)|0))break;yh[c[(c[w>>2]|0)+76>>2]&8191](w);g0h(w,0)}else f=x;while(0);y=y+1|0;x=f}h=c[F>>2]|0;if((c[h>>2]|0)==(F|0)){a[1207129]=0;i=h+8|0;k=c[i>>2]|0;f=h+12|0;if(k|0)c[k+12>>2]=c[f>>2];m=c[f>>2]|0;if(m|0)c[m+8>>2]=k;c[F>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[h>>2]=0}else h0h(1073214,1046040,57,1046094,0);a[Na>>0]=1;if((x|0?u0h(x)|0:0)?v0h(x)|0:0){yh[c[(c[x>>2]|0)+76>>2]&8191](x);g0h(x,0)}f=c[F>>2]|0;if(!f){Rb=Na;break a}}h0h(1090356,1090367,139,1090381,0)}while(0);a[Gb>>0]=0;if(a[Rb>>0]|0){f=c[d+472>>2]|0;if(f|0?(e=c[f+8>>2]|0,Pb=c[d+476>>2]|0,(e|0)!=(Pb|0)):0){while(1){f=c[e+8>>2]|0;if((f|0)==(Pb|0))break;else e=f}if(e|0){h=-2147483648;do{f=c[e+36>>2]|0;if(!f){i=0;f=0}else Tb=204;while(1){if((Tb|0)==204){Tb=0;f=c[f>>2]|0;i=f}if(!i)break;Tb=ATh()|0;Xb=c[(c[Tb>>2]|0)+1156>>2]|0;c[Sb>>2]=c[f>>2];c[Qb>>2]=c[Sb>>2];th[Xb&4095](Tb,Qb,h);h=h+1|0;f=i+4|0;Tb=204}e=c[e+16>>2]|0}while((e|0)!=0)}}a[Rb>>0]=0}l=Ub;return}a[Gb>>0]=0;l=Ub;return}function ole(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b>>2]|0;if(!d)return;while(1){g=c[d>>2]|0;if(!g){e=15;break}a[1207129]=0;if((c[g+12>>2]|0)==(d|0)){c[d>>2]=c[g+4>>2];e=d+4|0;f=c[g+8>>2]|0;if((c[e>>2]|0)==(g|0))c[e>>2]=f;e=g+4|0;if(f|0)c[f+4>>2]=c[e>>2];e=c[e>>2]|0;if(e|0)c[e+8>>2]=f;g0h(g,0);g=d+8|0;c[g>>2]=(c[g>>2]|0)+-1}else h0h(1089079,1089085,157,1089097,0);d=c[b>>2]|0;if(!(c[d+8>>2]|0)){e=14;break}if(!d){e=15;break}}if((e|0)==14){g0h(d,0);c[b>>2]=0;return}else if((e|0)==15)return}function ple(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=b+416|0;e=c[i>>2]|0;a:do if(e|0){e=c[e+8>>2]|0;h=b+420|0;g=c[h>>2]|0;b:do if((e|0)!=(g|0))while(1){f=c[e+24>>2]|0;if((f|0)>(d|0))e=e+8|0;else{if((f|0)>=(d|0))break b;e=e+4|0}e=c[e>>2]|0;if((e|0)==(g|0))break a}while(0);if((e|0)!=(g|0)&(e|0)!=0){a[1207129]=0;fme(b,d);e=c[i>>2]|0;if(!e)return;e=c[e+8>>2]|0;g=c[h>>2]|0;c:do if((e|0)!=(g|0)){do{f=c[e+24>>2]|0;if((f|0)>(d|0))e=e+8|0;else{if((f|0)>=(d|0))break c;e=e+4|0}e=c[e>>2]|0}while((e|0)!=(g|0));return}while(0);if((e|0)==0|(e|0)==(g|0))return;gme(i,e);return}}while(0);h0h(825265,824420,235,824446,0);return}function qle(a,b){a=a|0;b=b|0;if((c[a+4>>2]|0)==(b|0))return;else{qle(a,c[b+8>>2]|0);qle(a,c[b+4>>2]|0);g0h(b,0);return}}function rle(a,b){a=a|0;b=b|0;if((c[a+4>>2]|0)==(b|0))return;else{rle(a,c[b+8>>2]|0);rle(a,c[b+4>>2]|0);g0h(b,0);return}}function sle(a){a=a|0;var b=0,d=0,e=0;b=c[a>>2]|0;if(!b)return;if((c[b+-8>>2]|0)>>>0<=1)return;d=c[b+-4>>2]|0;e=(d<<2)+-1|0;e=e>>>1|e;e=e>>>2|e;e=e>>>4|e;e=e>>>8|e;e=J1h((e>>>16|e)+1|0,1)|0;c[e+-8>>2]=1;c[e+-4>>2]=d;if(d|0){b=0;do{c[e+(b<<2)>>2]=c[(c[a>>2]|0)+(b<<2)>>2];b=b+1|0}while((b|0)!=(d|0))}b=c[a>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);c[a>>2]=e;return}function tle(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+124>>2]|0;if(!d){b=0;return b|0}d=c[d+8>>2]|0;e=c[a+128>>2]|0;a:do if((d|0)!=(e|0))while(1){a=c[d+24>>2]|0;if((a|0)>(b|0))d=d+8|0;else{if((a|0)>=(b|0))break a;d=d+4|0}d=c[d>>2]|0;if((d|0)==(e|0)){d=e;break}}while(0);b=(d|0)!=(e|0)&(d|0)!=0;return b|0}function ule(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=c[b+124>>2]|0;a:do if(e|0){e=c[e+8>>2]|0;h=c[b+128>>2]|0;g=(e|0)==(h|0);b:do if(g)b=e;else{b=e;while(1){f=c[b+24>>2]|0;if((f|0)>(d|0))b=b+8|0;else{if((f|0)>=(d|0))break b;b=b+4|0}b=c[b>>2]|0;if((b|0)==(h|0))break a}}while(0);if((b|0)!=(h|0)&(b|0)!=0){a[1207129]=0;c:do if(g)i=e;else{do{b=c[e+24>>2]|0;if((b|0)>(d|0))e=e+8|0;else{if((b|0)>=(d|0)){i=e;break c}e=e+4|0}e=c[e>>2]|0}while((e|0)!=(h|0));h0h(1090356,1088563,604,1088574,0)}while(0);if((i|0)==(h|0)|(i|0)==0)h0h(1090356,1088563,604,1088574,0);a[1207129]=0;e=c[i+32>>2]|0;if(!e){d=0;return d|0}F0h(e);d=e;return d|0}}while(0);h0h(825180,824212,159,825197,0);d=0;return d|0}function vle(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0;f=c[d+124>>2]|0;a:do if(f|0){f=c[f+8>>2]|0;j=c[d+128>>2]|0;i=(f|0)==(j|0);b:do if(i)d=f;else{d=f;while(1){h=c[d+24>>2]|0;if((h|0)>(e|0))d=d+8|0;else{if((h|0)>=(e|0))break b;d=d+4|0}d=c[d>>2]|0;if((d|0)==(j|0))break a}}while(0);if((d|0)!=(j|0)&(d|0)!=0){a[1207129]=0;c:do if(i)k=f;else{do{d=c[f+24>>2]|0;if((d|0)>(e|0))f=f+8|0;else{if((d|0)>=(e|0)){k=f;break c}f=f+4|0}f=c[f>>2]|0}while((f|0)!=(j|0));h0h(1090356,1088563,604,1088574,0)}while(0);if((k|0)==(j|0)|(k|0)==0)h0h(1090356,1088563,604,1088574,0);a[1207129]=0;j=k+36|0;k=c[j+4>>2]|0;e=b;c[e>>2]=c[j>>2];c[e+4>>2]=k;return}}while(0);h0h(825156,824212,198,824241,0);g[b>>2]=0.0;g[b+4>>2]=0.0;return}function wle(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=c[b+124>>2]|0;a:do if(e|0){e=c[e+8>>2]|0;h=c[b+128>>2]|0;g=(e|0)==(h|0);b:do if(g)b=e;else{b=e;while(1){f=c[b+24>>2]|0;if((f|0)>(d|0))b=b+8|0;else{if((f|0)>=(d|0))break b;b=b+4|0}b=c[b>>2]|0;if((b|0)==(h|0))break a}}while(0);if((b|0)!=(h|0)&(b|0)!=0){a[1207129]=0;c:do if(g)i=e;else{do{b=c[e+24>>2]|0;if((b|0)>(d|0))e=e+8|0;else{if((b|0)>=(d|0)){i=e;break c}e=e+4|0}e=c[e>>2]|0}while((e|0)!=(h|0));h0h(1090356,1088563,604,1088574,0)}while(0);if((i|0)==(h|0)|(i|0)==0)h0h(1090356,1088563,604,1088574,0);a[1207129]=0;e=c[i+96>>2]|0;if(!e){d=0;return d|0}F0h(e);d=e;return d|0}}while(0);h0h(825063,824212,172,825081,0);d=0;return d|0}function xle(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0.0;f=c[d+124>>2]|0;a:do if(f|0){f=c[f+8>>2]|0;j=c[d+128>>2]|0;i=(f|0)==(j|0);b:do if(i)d=f;else{d=f;while(1){h=c[d+24>>2]|0;if((h|0)>(e|0))d=d+8|0;else{if((h|0)>=(e|0))break b;d=d+4|0}d=c[d>>2]|0;if((d|0)==(j|0))break a}}while(0);if((d|0)!=(j|0)&(d|0)!=0){a[1207129]=0;c:do if(i)k=f;else{do{d=c[f+24>>2]|0;if((d|0)>(e|0))f=f+8|0;else{if((d|0)>=(e|0)){k=f;break c}f=f+4|0}f=c[f>>2]|0}while((f|0)!=(j|0));h0h(1090356,1088563,604,1088574,0)}while(0);if((k|0)==(j|0)|(k|0)==0)h0h(1090356,1088563,604,1088574,0);a[1207129]=0;n=+(c[k+56>>2]|0);m=+(c[k+60>>2]|0);l=+(c[k+64>>2]|0);g[b>>2]=+(c[k+52>>2]|0);g[b+4>>2]=n;g[b+8>>2]=m;g[b+12>>2]=l;return}}while(0);h0h(824986,824212,224,825002,0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;return}function yle(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0;f=c[d+124>>2]|0;a:do if(f|0){f=c[f+8>>2]|0;j=c[d+128>>2]|0;i=(f|0)==(j|0);b:do if(i)d=f;else{d=f;while(1){h=c[d+24>>2]|0;if((h|0)>(e|0))d=d+8|0;else{if((h|0)>=(e|0))break b;d=d+4|0}d=c[d>>2]|0;if((d|0)==(j|0))break a}}while(0);if((d|0)!=(j|0)&(d|0)!=0){a[1207129]=0;c:do if(i)d=16;else while(1){d=c[f+24>>2]|0;if((d|0)>(e|0))f=f+8|0;else{if((d|0)>=(e|0)){d=16;break c}f=f+4|0}f=c[f>>2]|0;if((f|0)==(j|0)){d=17;break}}while(0);if((d|0)==16)if((f|0)==(j|0)|(f|0)==0)d=17;else{a[1207129]=0;f=f+28|0}if((d|0)==17){h0h(1090356,1088563,604,1088574,0);f=0}j=f+72|0;c[b>>2]=c[j>>2];c[b+4>>2]=c[j+4>>2];c[b+8>>2]=c[j+8>>2];c[b+12>>2]=c[j+12>>2];return}}while(0);h0h(824900,824212,185,824918,0);g[b>>2]=1.0;g[b+4>>2]=1.0;g[b+8>>2]=1.0;g[b+12>>2]=1.0;return}function zle(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=c[b+124>>2]|0;a:do if(e|0){e=c[e+8>>2]|0;h=c[b+128>>2]|0;g=(e|0)==(h|0);b:do if(g)b=e;else{b=e;while(1){f=c[b+24>>2]|0;if((f|0)>(d|0))b=b+8|0;else{if((f|0)>=(d|0))break b;b=b+4|0}b=c[b>>2]|0;if((b|0)==(h|0))break a}}while(0);if((b|0)!=(h|0)&(b|0)!=0){a[1207129]=0;c:do if(g)i=e;else{do{b=c[e+24>>2]|0;if((b|0)>(d|0))e=e+8|0;else{if((b|0)>=(d|0)){i=e;break c}e=e+4|0}e=c[e>>2]|0}while((e|0)!=(h|0));h0h(1090356,1088563,604,1088574,0)}while(0);if((i|0)==(h|0)|(i|0)==0)h0h(1090356,1088563,604,1088574,0);a[1207129]=0;e=i+68|0;b=c[e>>2]|0;if(!b){d=0;return d|0}if(!(G0h(b+-8|0)|0)){d=0;return d|0}d=c[e>>2]|0;return d|0}}while(0);h0h(824807,824212,313,824823,0);d=0;return d|0}function Ale(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=c[a>>2]|0;if(!b)return;if((c[b+-8>>2]|0)>>>0<=1)return;g=c[b+-4>>2]|0;d=(g<<2)+-1|0;d=d>>>1|d;d=d>>>2|d;d=d>>>4|d;d=d>>>8|d;d=J1h((d>>>16|d)+1|0,1)|0;c[d+-8>>2]=1;c[d+-4>>2]=g;if(g|0){b=0;do{f=c[a>>2]|0;e=d+(b<<2)|0;c[e>>2]=0;f=f+(b<<2)|0;if(c[f>>2]|0?(c[e>>2]=0,h=c[f>>2]|0,c[e>>2]=h,h|0):0)F0h(h);b=b+1|0}while((b|0)!=(g|0))}Kle(a,c[a>>2]|0);c[a>>2]=d;return}function Ble(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0;f=c[d+124>>2]|0;a:do if(f|0){f=c[f+8>>2]|0;j=c[d+128>>2]|0;i=(f|0)==(j|0);b:do if(i)d=f;else{d=f;while(1){h=c[d+24>>2]|0;if((h|0)>(e|0))d=d+8|0;else{if((h|0)>=(e|0))break b;d=d+4|0}d=c[d>>2]|0;if((d|0)==(j|0))break a}}while(0);if((d|0)!=(j|0)&(d|0)!=0){a[1207129]=0;c:do if(i)k=f;else{do{d=c[f+24>>2]|0;if((d|0)>(e|0))f=f+8|0;else{if((d|0)>=(e|0)){k=f;break c}f=f+4|0}f=c[f>>2]|0}while((f|0)!=(j|0));h0h(1090356,1088563,604,1088574,0)}while(0);if((k|0)==(j|0)|(k|0)==0)h0h(1090356,1088563,604,1088574,0);a[1207129]=0;j=k+44|0;k=c[j+4>>2]|0;e=b;c[e>>2]=c[j>>2];c[e+4>>2]=k;return}}while(0);h0h(824785,824212,211,824241,0);g[b>>2]=0.0;g[b+4>>2]=0.0;return}function Cle(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,k=0.0,l=0.0,m=0,n=0,o=0;h=c[f>>2]|0;n=c[f+4>>2]|0;f=c[e>>2]|0;e=c[e+4>>2]|0;o=c[a+552>>2]|0;if((o|0)==2)e=(g[j>>2]=(c[j>>2]=e,+g[j>>2])+ +(c[a+408>>2]|0),c[j>>2]|0);k=(c[j>>2]=n,+g[j>>2]);l=(c[j>>2]=h,+g[j>>2]);if(k>l){a=c[d>>2]|0;m=a&100663296;if((m|0)!=0&(a&16777216|0)!=0|(m|0)==33554432){m=d;d=(g[j>>2]=k-l+(c[j>>2]=e,+g[j>>2]),c[j>>2]|0)}else{m=d;d=e}}else{a=c[d>>2]|0;if(k>2]=(c[j>>2]=f,+g[j>>2])+(l-k),c[j>>2]|0);d=e}else{m=d;d=e}}if(!(a&67108864)){e=f;i=h;f=d;h=n}else{a=b+4|0;e=c[b>>2]|0;c[b>>2]=c[a>>2];c[a>>2]=e;a=b+8|0;e=b+12|0;i=c[a>>2]|0;c[a>>2]=c[e>>2];c[e>>2]=i;e=d;i=n;a=c[m>>2]|0}a:do if(a&16777216){g[b>>2]=-+g[b>>2];n=b+8|0;g[n>>2]=-+g[n>>2];switch(o|0){case 2:case 0:break;default:break a}l=(c[j>>2]=i,+g[j>>2]);e=(g[j>>2]=l-(c[j>>2]=e,+g[j>>2]),c[j>>2]|0)}while(0);b:do if(c[m>>2]&33554432){n=b+4|0;g[n>>2]=-+g[n>>2];n=b+12|0;g[n>>2]=-+g[n>>2];switch(o|0){case 0:{f=(g[j>>2]=(c[j>>2]=h,+g[j>>2])-(c[j>>2]=f,+g[j>>2]),c[j>>2]|0);break b}case 2:{l=(c[j>>2]=h,+g[j>>2]);f=(g[j>>2]=(c[j>>2]=f,+g[j>>2])+(c[m>>2]&67108864|0?l:-l),c[j>>2]|0);break b}default:break b}}while(0);o=b+16|0;g[o>>2]=(c[j>>2]=e,+g[j>>2])+ +g[o>>2];b=b+20|0;g[b>>2]=(c[j>>2]=f,+g[j>>2])+ +g[b>>2];return}function Dle(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=c[b+124>>2]|0;a:do if(e|0){e=c[e+8>>2]|0;h=c[b+128>>2]|0;g=(e|0)==(h|0);b:do if(g)b=e;else{b=e;while(1){f=c[b+24>>2]|0;if((f|0)>(d|0))b=b+8|0;else{if((f|0)>=(d|0))break b;b=b+4|0}b=c[b>>2]|0;if((b|0)==(h|0))break a}}while(0);if((b|0)!=(h|0)&(b|0)!=0){a[1207129]=0;c:do if(g)i=e;else{do{b=c[e+24>>2]|0;if((b|0)>(d|0))e=e+8|0;else{if((b|0)>=(d|0)){i=e;break c}e=e+4|0}e=c[e>>2]|0}while((e|0)!=(h|0));h0h(1090356,1088563,604,1088574,0)}while(0);if((i|0)==(h|0)|(i|0)==0)h0h(1090356,1088563,604,1088574,0);a[1207129]=0;e=c[i+92>>2]|0;if(!e){d=0;return d|0}F0h(e);d=e;return d|0}}while(0);h0h(824679,824212,289,824707,0);d=0;return d|0}function Ele(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0;f=c[d+124>>2]|0;a:do if(f|0){f=c[f+8>>2]|0;j=c[d+128>>2]|0;i=(f|0)==(j|0);b:do if(i)d=f;else{d=f;while(1){h=c[d+24>>2]|0;if((h|0)>(e|0))d=d+8|0;else{if((h|0)>=(e|0))break b;d=d+4|0}d=c[d>>2]|0;if((d|0)==(j|0))break a}}while(0);if((d|0)!=(j|0)&(d|0)!=0){a[1207129]=0;c:do if(i)k=f;else{do{d=c[f+24>>2]|0;if((d|0)>(e|0))f=f+8|0;else{if((d|0)>=(e|0)){k=f;break c}f=f+4|0}f=c[f>>2]|0}while((f|0)!=(j|0));h0h(1090356,1088563,604,1088574,0)}while(0);if((k|0)==(j|0)|(k|0)==0)h0h(1090356,1088563,604,1088574,0);a[1207129]=0;j=k+84|0;k=c[j+4>>2]|0;e=b;c[e>>2]=c[j>>2];c[e+4>>2]=k;return}}while(0);h0h(824644,824212,277,824241,0);g[b>>2]=0.0;g[b+4>>2]=0.0;return}function Fle(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0;k=l;l=l+48|0;i=k+40|0;j=k;m=b+428|0;h=c[m>>2]|0;c[m>>2]=h+1;c[i>>2]=h;h=j+8|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;g[j+4>>2]=1.0;g[j+16>>2]=1.0;h=j+32|0;c[h>>2]=0;c[j+36>>2]=0;a[j+28>>0]=0;d=c[d>>2]|0;if(d|0){c[h>>2]=d;F0h(d)}m=j+4|0;c[m>>2]=c[e>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];c[m+16>>2]=c[e+16>>2];c[m+20>>2]=c[e+20>>2];c[j>>2]=f;Qle(Ple(b+416|0,i)|0,j)|0;Rle(b,c[i>>2]|0);m=c[i>>2]|0;Sle(j);l=k;return m|0}function Gle(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+32|0;u=v;f=c[d>>2]|0;if(!f){f=J0h(56,4726)|0;b[f+24>>1]=0;b[f+26>>1]=0;h=f+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;g[f+32>>2]=1.0;g[f+44>>2]=1.0;h=f+16|0;c[h>>2]=0;c[h+4>>2]=0;c[d>>2]=f;h=c[d+4>>2]|0;c[f+4>>2]=h;c[f+8>>2]=h;c[f+12>>2]=h;c[f>>2]=1;if(!f){f=0;t=16}else{s=f;t=4}}else{s=f;h=c[d+4>>2]|0;t=4}a:do if((t|0)==4){f=c[s+8>>2]|0;if((f|0)!=(h|0)){o=b[e+2>>1]|0;p=b[e>>1]|0;q=p<<16>>16;r=o<<16>>16;while(1){m=f+24|0;i=b[m+2>>1]|0;n=o<<16>>16==i<<16>>16;if(n){j=q;k=b[m>>1]|0}else{j=r;k=i}if((j|0)<(k<<16>>16|0))f=f+8|0;else{if(n){i=b[m>>1]|0;j=p}else j=o;if(i<<16>>16>=j<<16>>16)break;f=f+4|0}f=c[f>>2]|0;if((f|0)==(h|0)){f=s;t=16;break a}}if((f|0)==(h|0)|(f|0)==0){f=s;t=16}}else{f=s;t=16}}while(0);if((t|0)==16){c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;c[u+24>>2]=0;g[u+4>>2]=1.0;g[u+16>>2]=1.0;if(!f){t=J0h(56,4726)|0;b[t+24>>1]=0;b[t+26>>1]=0;s=t+36|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;g[t+32>>2]=1.0;g[t+44>>2]=1.0;s=t+16|0;c[s>>2]=0;c[s+4>>2]=0;c[d>>2]=t;s=c[d+4>>2]|0;c[t+4>>2]=s;c[t+8>>2]=s;c[t+12>>2]=s;c[t>>2]=1}f=Nle(d,e,u)|0;if(!f){h0h(1090356,1088563,616,1088574,0);u=0;l=v;return u|0}}a[1207129]=0;u=f+28|0;l=v;return u|0}function Hle(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=c[b+124>>2]|0;a:do if(e|0){e=c[e+8>>2]|0;h=c[b+128>>2]|0;g=(e|0)==(h|0);b:do if(g)b=e;else{b=e;while(1){f=c[b+24>>2]|0;if((f|0)>(d|0))b=b+8|0;else{if((f|0)>=(d|0))break b;b=b+4|0}b=c[b>>2]|0;if((b|0)==(h|0))break a}}while(0);if((b|0)!=(h|0)&(b|0)!=0){a[1207129]=0;c:do if(g)i=e;else{do{b=c[e+24>>2]|0;if((b|0)>(d|0))e=e+8|0;else{if((b|0)>=(d|0)){i=e;break c}e=e+4|0}e=c[e>>2]|0}while((e|0)!=(h|0));h0h(1090356,1088563,604,1088574,0)}while(0);if((i|0)==(h|0)|(i|0)==0)h0h(1090356,1088563,604,1088574,0);a[1207129]=0;e=c[i+80>>2]|0;if(!e){d=0;return d|0}F0h(e);d=e;return d|0}}while(0);h0h(824304,824212,266,824328,0);d=0;return d|0}function Ile(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0;f=c[d+124>>2]|0;a:do if(f|0){f=c[f+8>>2]|0;j=c[d+128>>2]|0;i=(f|0)==(j|0);b:do if(i)d=f;else{d=f;while(1){h=c[d+24>>2]|0;if((h|0)>(e|0))d=d+8|0;else{if((h|0)>=(e|0))break b;d=d+4|0}d=c[d>>2]|0;if((d|0)==(j|0))break a}}while(0);if((d|0)!=(j|0)&(d|0)!=0){a[1207129]=0;c:do if(i)k=f;else{do{d=c[f+24>>2]|0;if((d|0)>(e|0))f=f+8|0;else{if((d|0)>=(e|0)){k=f;break c}f=f+4|0}f=c[f>>2]|0}while((f|0)!=(j|0));h0h(1090356,1088563,604,1088574,0)}while(0);if((k|0)==(j|0)|(k|0)==0)h0h(1090356,1088563,604,1088574,0);a[1207129]=0;j=k+72|0;k=c[j+4>>2]|0;e=b;c[e>>2]=c[j>>2];c[e+4>>2]=k;return}}while(0);h0h(824187,824212,300,824241,0);g[b>>2]=0.0;g[b+4>>2]=0.0;return}function Jle(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+32|0;u=v;f=c[d>>2]|0;if(!f){f=J0h(56,4726)|0;h=f+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;h=f+24|0;c[h>>2]=0;c[h+4>>2]=0;g[f+32>>2]=1.0;g[f+44>>2]=1.0;h=f+16|0;c[h>>2]=0;c[h+4>>2]=0;c[d>>2]=f;h=c[d+4>>2]|0;c[f+4>>2]=h;c[f+8>>2]=h;c[f+12>>2]=h;c[f>>2]=1;if(!f){f=0;t=16}else{s=f;t=4}}else{s=f;h=c[d+4>>2]|0;t=4}a:do if((t|0)==4){f=c[s+8>>2]|0;if((f|0)!=(h|0)){o=b[e+2>>1]|0;p=b[e>>1]|0;q=p<<16>>16;r=o<<16>>16;while(1){m=f+24|0;i=b[m+2>>1]|0;n=o<<16>>16==i<<16>>16;if(n){j=q;k=b[m>>1]|0}else{j=r;k=i}if((j|0)<(k<<16>>16|0))f=f+8|0;else{if(n){i=b[m>>1]|0;j=p}else j=o;if(i<<16>>16>=j<<16>>16)break;f=f+4|0}f=c[f>>2]|0;if((f|0)==(h|0)){f=s;t=16;break a}}if((f|0)==(h|0)|(f|0)==0){f=s;t=16}}else{f=s;t=16}}while(0);if((t|0)==16){c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[u+20>>2]=0;c[u+24>>2]=0;g[u+4>>2]=1.0;g[u+16>>2]=1.0;if(!f){t=J0h(56,4726)|0;s=t+36|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;s=t+24|0;c[s>>2]=0;c[s+4>>2]=0;g[t+32>>2]=1.0;g[t+44>>2]=1.0;s=t+16|0;c[s>>2]=0;c[s+4>>2]=0;c[d>>2]=t;s=c[d+4>>2]|0;c[t+4>>2]=s;c[t+8>>2]=s;c[t+12>>2]=s;c[t>>2]=1}f=Lle(d,e,u)|0;if(!f){h0h(1090356,1088563,616,1088574,0);u=0;l=v;return u|0}}a[1207129]=0;u=f+28|0;l=v;return u|0}function Kle(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;if(!b)return;g=c[a>>2]|0;if(n0h((g|0)==0?0:g+-8|0)|0)return;a=c[a>>2]|0;a=(a|0)==0?0:a+-4|0;e=a+4|0;if(c[a>>2]|0){d=0;do{f=e+(d<<2)|0;g=c[f>>2]|0;if((g|0?u0h(g)|0:0)?(h=c[f>>2]|0,v0h(h)|0):0){yh[c[(c[h>>2]|0)+76>>2]&8191](h);g0h(h,0)}c[f>>2]=0;d=d+1|0}while(d>>>0<(c[a>>2]|0)>>>0)}g0h(b,1);return}function Lle(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;f=o;a[f>>0]=0;n=Mle(b,d,f)|0;if(n|0){m=n+28|0;c[m>>2]=c[e>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];c[m+16>>2]=c[e+16>>2];c[m+20>>2]=c[e+20>>2];c[m+24>>2]=c[e+24>>2]}if(a[f>>0]|0){l=o;return n|0}f=b+8|0;c[f>>2]=(c[f>>2]|0)+1;f=n+12|0;e=c[f>>2]|0;if(!(c[e>>2]|0)){m=b+4|0;d=n;k=e;h=e;while(1){j=k+12|0;e=c[j>>2]|0;g=c[e+8>>2]|0;i=e;do if((k|0)==(g|0)){g=c[e+4>>2]|0;if(!(c[g>>2]|0)){c[h>>2]=1;a[1207129]=0;c[g>>2]=1;if((c[m>>2]|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[(c[f>>2]|0)+12>>2]|0;break}else{a[1207129]=0;c[e>>2]=0;d=e;break}}f=k+4|0;if((d|0)==(c[f>>2]|0)){g=d+8|0;e=c[g>>2]|0;c[f>>2]=e;if((e|0)==(c[m>>2]|0))e=i;else{c[e+12>>2]=k;e=c[j>>2]|0}h=d+12|0;c[h>>2]=e;i=c[j>>2]|0;e=i+8|0;c[((c[e>>2]|0)==(k|0)?e:i+4|0)>>2]=d;c[g>>2]=k;c[j>>2]=d;i=k;e=c[h>>2]|0}else{i=d;d=k}a[1207129]=0;c[d>>2]=1;d=c[m>>2]|0;if((d|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);e=c[(c[i+12>>2]|0)+12>>2]|0;d=c[m>>2]|0}else{a[1207129]=0;c[e>>2]=0}k=e+8|0;f=c[k>>2]|0;g=f+4|0;h=c[g>>2]|0;c[k>>2]=h;if((h|0)!=(d|0))c[h+12>>2]=e;d=e+12|0;c[f+12>>2]=c[d>>2];k=c[d>>2]|0;j=k+4|0;c[((c[j>>2]|0)==(e|0)?j:k+8|0)>>2]=f;c[g>>2]=e;c[d>>2]=f;d=i}else{if(!(c[g>>2]|0)){c[h>>2]=1;a[1207129]=0;c[g>>2]=1;if((c[m>>2]|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[(c[f>>2]|0)+12>>2]|0;break}else{a[1207129]=0;c[e>>2]=0;d=e;break}}f=k+8|0;if((d|0)==(c[f>>2]|0)){g=d+4|0;e=c[g>>2]|0;c[f>>2]=e;if((e|0)==(c[m>>2]|0))e=i;else{c[e+12>>2]=k;e=c[j>>2]|0}h=d+12|0;c[h>>2]=e;i=c[j>>2]|0;e=i+4|0;c[((c[e>>2]|0)==(k|0)?e:i+8|0)>>2]=d;c[g>>2]=k;c[j>>2]=d;i=k;e=c[h>>2]|0}else{i=d;d=k}a[1207129]=0;c[d>>2]=1;d=c[m>>2]|0;if((d|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[m>>2]|0;e=c[(c[i+12>>2]|0)+12>>2]|0}else{a[1207129]=0;c[e>>2]=0}k=e+4|0;g=c[k>>2]|0;h=g+8|0;f=c[h>>2]|0;c[k>>2]=f;if((f|0)!=(d|0))c[f+12>>2]=e;d=e+12|0;c[g+12>>2]=c[d>>2];k=c[d>>2]|0;j=k+8|0;c[((c[j>>2]|0)==(e|0)?j:k+4|0)>>2]=g;c[h>>2]=e;c[d>>2]=g;d=i}while(0);f=d+12|0;e=c[f>>2]|0;if(!(c[e>>2]|0)){k=e;h=e}else break}}b=c[(c[b>>2]|0)+8>>2]|0;a[1207129]=0;c[b>>2]=1;l=o;return n|0}function Mle(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=c[d>>2]|0;i=c[h+8>>2]|0;t=d+4|0;r=c[t>>2]|0;a:do if((i|0)!=(r|0)){n=b[e+2>>1]|0;o=b[e>>1]|0;p=o<<16>>16;q=n<<16>>16;h=i;while(1){m=h+24|0;i=b[m+2>>1]|0;l=n<<16>>16==i<<16>>16;if(l){j=p;k=b[m>>1]|0}else{j=q;k=i}if((j|0)<(k<<16>>16|0))i=h+8|0;else{if(l){j=o;i=b[m>>1]|0}else j=n;if(i<<16>>16>=j<<16>>16)break;i=h+4|0}i=c[i>>2]|0;if((i|0)==(r|0))break a;else h=i}a[f>>0]=1;d=h;return d|0}while(0);n=J0h(56,4726)|0;r=n+24|0;q=n+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;q=r;c[q>>2]=0;c[q+4>>2]=0;g[n+32>>2]=1.0;g[n+44>>2]=1.0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[n+12>>2]=h;q=c[t>>2]|0;l=n+4|0;c[l>>2]=q;m=n+8|0;c[m>>2]=q;c[r>>2]=c[e>>2];if((h|0)!=(c[d>>2]|0)){k=h+24|0;j=b[e+2>>1]|0;i=b[k+2>>1]|0;if(j<<16>>16==i<<16>>16){j=b[e>>1]|0;i=b[k>>1]|0}else j=j<<16>>16;if((j|0)>=(i<<16>>16|0))h=h+4|0;else s=18}else s=18;if((s|0)==18)h=h+8|0;c[h>>2]=n;a[f>>0]=0;h=c[l>>2]|0;k=c[t>>2]|0;if((h|0)==(k|0)){h=n;do{t=h;h=c[h+12>>2]|0}while((t|0)==(c[h+4>>2]|0));j=(h|0)==(c[d>>2]|0)?0:h}else while(1){i=c[h+8>>2]|0;if((i|0)==(k|0)){j=h;break}else h=i}c[n+16>>2]=j;h=c[m>>2]|0;b:do if((h|0)==(k|0)){h=n;while(1){t=h;h=c[h+12>>2]|0;if((t|0)!=(c[h+8>>2]|0))break b;if((h|0)==(c[d>>2]|0)){h=0;break}}}else while(1){i=c[h+4>>2]|0;if((i|0)==(k|0))break;else h=i}while(0);i=n+20|0;c[i>>2]=h;if(j){c[j+20>>2]=n;h=c[i>>2]|0}if(!h){d=n;return d|0}c[h+16>>2]=n;d=n;return d|0}function Nle(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;f=o;a[f>>0]=0;n=Ole(b,d,f)|0;if(n|0){m=n+28|0;c[m>>2]=c[e>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];c[m+16>>2]=c[e+16>>2];c[m+20>>2]=c[e+20>>2];c[m+24>>2]=c[e+24>>2]}if(a[f>>0]|0){l=o;return n|0}f=b+8|0;c[f>>2]=(c[f>>2]|0)+1;f=n+12|0;e=c[f>>2]|0;if(!(c[e>>2]|0)){m=b+4|0;d=n;k=e;h=e;while(1){j=k+12|0;e=c[j>>2]|0;g=c[e+8>>2]|0;i=e;do if((k|0)==(g|0)){g=c[e+4>>2]|0;if(!(c[g>>2]|0)){c[h>>2]=1;a[1207129]=0;c[g>>2]=1;if((c[m>>2]|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[(c[f>>2]|0)+12>>2]|0;break}else{a[1207129]=0;c[e>>2]=0;d=e;break}}f=k+4|0;if((d|0)==(c[f>>2]|0)){g=d+8|0;e=c[g>>2]|0;c[f>>2]=e;if((e|0)==(c[m>>2]|0))e=i;else{c[e+12>>2]=k;e=c[j>>2]|0}h=d+12|0;c[h>>2]=e;i=c[j>>2]|0;e=i+8|0;c[((c[e>>2]|0)==(k|0)?e:i+4|0)>>2]=d;c[g>>2]=k;c[j>>2]=d;i=k;e=c[h>>2]|0}else{i=d;d=k}a[1207129]=0;c[d>>2]=1;d=c[m>>2]|0;if((d|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);e=c[(c[i+12>>2]|0)+12>>2]|0;d=c[m>>2]|0}else{a[1207129]=0;c[e>>2]=0}k=e+8|0;f=c[k>>2]|0;g=f+4|0;h=c[g>>2]|0;c[k>>2]=h;if((h|0)!=(d|0))c[h+12>>2]=e;d=e+12|0;c[f+12>>2]=c[d>>2];k=c[d>>2]|0;j=k+4|0;c[((c[j>>2]|0)==(e|0)?j:k+8|0)>>2]=f;c[g>>2]=e;c[d>>2]=f;d=i}else{if(!(c[g>>2]|0)){c[h>>2]=1;a[1207129]=0;c[g>>2]=1;if((c[m>>2]|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[(c[f>>2]|0)+12>>2]|0;break}else{a[1207129]=0;c[e>>2]=0;d=e;break}}f=k+8|0;if((d|0)==(c[f>>2]|0)){g=d+4|0;e=c[g>>2]|0;c[f>>2]=e;if((e|0)==(c[m>>2]|0))e=i;else{c[e+12>>2]=k;e=c[j>>2]|0}h=d+12|0;c[h>>2]=e;i=c[j>>2]|0;e=i+4|0;c[((c[e>>2]|0)==(k|0)?e:i+8|0)>>2]=d;c[g>>2]=k;c[j>>2]=d;i=k;e=c[h>>2]|0}else{i=d;d=k}a[1207129]=0;c[d>>2]=1;d=c[m>>2]|0;if((d|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[m>>2]|0;e=c[(c[i+12>>2]|0)+12>>2]|0}else{a[1207129]=0;c[e>>2]=0}k=e+4|0;g=c[k>>2]|0;h=g+8|0;f=c[h>>2]|0;c[k>>2]=f;if((f|0)!=(d|0))c[f+12>>2]=e;d=e+12|0;c[g+12>>2]=c[d>>2];k=c[d>>2]|0;j=k+8|0;c[((c[j>>2]|0)==(e|0)?j:k+4|0)>>2]=g;c[h>>2]=e;c[d>>2]=g;d=i}while(0);f=d+12|0;e=c[f>>2]|0;if(!(c[e>>2]|0)){k=e;h=e}else break}}b=c[(c[b>>2]|0)+8>>2]|0;a[1207129]=0;c[b>>2]=1;l=o;return n|0}function Ole(d,e,f){d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=c[d>>2]|0;i=c[h+8>>2]|0;t=d+4|0;r=c[t>>2]|0;a:do if((i|0)!=(r|0)){n=b[e+2>>1]|0;o=b[e>>1]|0;p=o<<16>>16;q=n<<16>>16;h=i;while(1){m=h+24|0;i=b[m+2>>1]|0;l=n<<16>>16==i<<16>>16;if(l){j=p;k=b[m>>1]|0}else{j=q;k=i}if((j|0)<(k<<16>>16|0))i=h+8|0;else{if(l){j=o;i=b[m>>1]|0}else j=n;if(i<<16>>16>=j<<16>>16)break;i=h+4|0}i=c[i>>2]|0;if((i|0)==(r|0))break a;else h=i}a[f>>0]=1;d=h;return d|0}while(0);n=J0h(56,4726)|0;r=n+24|0;b[r>>1]=0;b[n+26>>1]=0;q=n+36|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;g[n+32>>2]=1.0;g[n+44>>2]=1.0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[n+12>>2]=h;q=c[t>>2]|0;l=n+4|0;c[l>>2]=q;m=n+8|0;c[m>>2]=q;c[r>>2]=c[e>>2];if((h|0)!=(c[d>>2]|0)){k=h+24|0;j=b[e+2>>1]|0;i=b[k+2>>1]|0;if(j<<16>>16==i<<16>>16){j=b[e>>1]|0;i=b[k>>1]|0}else j=j<<16>>16;if((j|0)>=(i<<16>>16|0))h=h+4|0;else s=18}else s=18;if((s|0)==18)h=h+8|0;c[h>>2]=n;a[f>>0]=0;h=c[l>>2]|0;k=c[t>>2]|0;if((h|0)==(k|0)){h=n;do{t=h;h=c[h+12>>2]|0}while((t|0)==(c[h+4>>2]|0));j=(h|0)==(c[d>>2]|0)?0:h}else while(1){i=c[h+8>>2]|0;if((i|0)==(k|0)){j=h;break}else h=i}c[n+16>>2]=j;h=c[m>>2]|0;b:do if((h|0)==(k|0)){h=n;while(1){t=h;h=c[h+12>>2]|0;if((t|0)!=(c[h+8>>2]|0))break b;if((h|0)==(c[d>>2]|0)){h=0;break}}}else while(1){i=c[h+4>>2]|0;if((i|0)==(k|0))break;else h=i}while(0);i=n+20|0;c[i>>2]=h;if(j){c[j+20>>2]=n;h=c[i>>2]|0}if(!h){d=n;return d|0}c[h+16>>2]=n;d=n;return d|0}function Ple(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+48|0;m=n;e=c[b>>2]|0;if(!e){e=J0h(68,4726)|0;f=e+36|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;g[e+32>>2]=1.0;g[e+44>>2]=1.0;c[e+60>>2]=0;c[e+64>>2]=0;f=e+16|0;c[f>>2]=0;c[f+4>>2]=0;c[b>>2]=e;f=c[b+4>>2]|0;c[e+4>>2]=f;c[e+8>>2]=f;c[e+12>>2]=f;c[e>>2]=1;if(!e){e=0;k=12}else{j=e;k=4}}else{j=e;f=c[b+4>>2]|0;k=4}a:do if((k|0)==4){e=c[j+8>>2]|0;if((e|0)!=(f|0)){i=c[d>>2]|0;while(1){h=c[e+24>>2]|0;if((i|0)<(h|0))e=e+8|0;else{if((h|0)>=(i|0))break;e=e+4|0}e=c[e>>2]|0;if((e|0)==(f|0)){e=j;k=12;break a}}if((e|0)==(f|0)|(e|0)==0){e=j;k=12}}else{e=j;k=12}}while(0);if((k|0)==12){c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[m+24>>2]=0;c[m+28>>2]=0;g[m+4>>2]=1.0;g[m+16>>2]=1.0;c[m+32>>2]=0;c[m+36>>2]=0;if(!e){k=J0h(68,4726)|0;j=k+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;g[k+32>>2]=1.0;g[k+44>>2]=1.0;c[k+60>>2]=0;c[k+64>>2]=0;j=k+16|0;c[j>>2]=0;c[j+4>>2]=0;c[b>>2]=k;j=c[b+4>>2]|0;c[k+4>>2]=j;c[k+8>>2]=j;c[k+12>>2]=j;c[k>>2]=1}e=dme(b,d,m)|0;Sle(m);if(!e){h0h(1090356,1088563,616,1088574,0);m=0;l=n;return m|0}}a[1207129]=0;m=e+28|0;l=n;return m|0}function Qle(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];a[b+28>>0]=a[d+28>>0]|0;e=d+32|0;h=b+32|0;f=c[h>>2]|0;if((c[e>>2]|0)!=(f|0)){if((f|0?u0h(f)|0:0)?(g=c[h>>2]|0,v0h(g)|0):0){yh[c[(c[g>>2]|0)+76>>2]&8191](g);g0h(g,0)}c[h>>2]=0;e=c[e>>2]|0;c[h>>2]=e;if(e|0)F0h(e)}g=b+36|0;e=c[g>>2]|0;a:do if(e|0){while(1){f=c[e>>2]|0;if(!f)break a;Tle(e,f)|0;e=c[g>>2]|0;if(!(c[e+8>>2]|0))break;if(!e)break a}g0h(e,0);c[g>>2]=0}while(0);e=c[d+36>>2]|0;if(!e)e=0;else i=15;while(1){if((i|0)==15)e=c[e>>2]|0;if(!e)break;Wle(g,e)|0;e=e+36|0;i=15}return b|0}function Rle(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0.0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0.0,ga=0.0,ha=0.0,ia=0,ja=0,ka=0;ea=l;l=l+96|0;Z=ea;i=ea+88|0;$=ea+84|0;aa=ea+80|0;ba=ea+72|0;ca=ea+48|0;da=ea+40|0;c[i>>2]=d;j=b+416|0;e=c[j>>2]|0;a:do if(e|0){e=c[e+8>>2]|0;h=c[b+420>>2]|0;b:do if((e|0)!=(h|0))while(1){f=c[e+24>>2]|0;if((f|0)>(d|0))e=e+8|0;else{if((f|0)>=(d|0))break b;e=e+4|0}e=c[e>>2]|0;if((e|0)==(h|0))break a}while(0);if((e|0)!=(h|0)&(e|0)!=0){a[1207129]=0;y=Ple(j,i)|0;z=y+28|0;if(a[z>>0]|0){h0h(824406,824420,38,824492,0);l=ea;return}a[1207129]=0;A=y+32|0;B=Ule(c[A>>2]|0)|0;c[$>>2]=B;if(B|0?(_=(c[B+16>>2]|0)>>>3,_|0):0){U4h(B+4|0)|0;C=c[B+8>>2]|0;c:do if((Vle(c[A>>2]|0)|0)>0){D=y+36|0;E=ba+4|0;F=Z+8|0;H=b+400|0;I=ca+16|0;J=ca+8|0;K=ca+4|0;L=ca+12|0;M=ca+16|0;N=b+404|0;O=Z+8|0;P=y+4|0;Q=y+12|0;R=y+8|0;S=y+16|0;T=Z+4|0;U=y+20|0;u=b+412|0;v=ca+4|0;w=Z+4|0;x=da+4|0;t=0;d:while(1){e=Z;f=e+36|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));s=Wle(D,Z)|0;e=c[Z>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);c[s+32>>2]=y;e=Xle(c[A>>2]|0,t)|0;c[aa>>2]=e;if(!e){r=0;j=0}else{r=c[e+-4>>2]|0;yx(aa);j=c[aa>>2]|0}Yle(s,r)|0;g[ba>>2]=0.0;g[E>>2]=0.0;m=(r|0)>0;e:do if(m){k=0.0;b=0;while(1){e=c[j+(b<<2)>>2]|0;if(e>>>0>=_>>>0)break;ha=+g[C+(e<<3)>>2];ga=+g[C+(e<<3)+4>>2];fa=ha*+g[R>>2]+ga*+g[S>>2];g[Z>>2]=+g[P>>2]*ha+ +g[Q>>2]*ga;g[T>>2]=fa;s5h(ca,Z,U);poj(ba,ca);fa=+g[u>>2];h=~~+G(+(+g[ca>>2]/fa));i=~~+G(+(+g[v>>2]/fa));f=c[s>>2]|0;d=(f|0)==0;if(d)e=0;else e=c[f+-4>>2]|0;do if((e|0)<=(b|0)){if(d)e=0;else e=c[f+-4>>2]|0;if((e|0)>(b|0)){a[1207129]=0;V=33;break}else{h0h(1090356,1090367,139,1090381,0);e=0;break}}else V=33;while(0);if((V|0)==33){V=0;Zle(s);e=(c[s>>2]|0)+(b*24|0)|0}q=e;c[q>>2]=h;c[q+4>>2]=i;c[e+8>>2]=0;c[e+12>>2]=-1;c[e+16>>2]=0;b=b+1|0;e=c[j+(((b|0)==(r|0)?0:b)<<2)>>2]|0;if(e>>>0>=_>>>0){V=35;break}fa=+g[C+(e<<3)>>2];ga=+g[C+(e<<3)+4>>2];ha=fa*+g[R>>2]+ga*+g[S>>2];g[Z>>2]=+g[P>>2]*fa+ +g[Q>>2]*ga;g[w>>2]=ha;s5h(da,Z,U);k=k+(+g[da>>2]-+g[ca>>2])*(+g[x>>2]+ +g[v>>2]);if((b|0)>=(r|0)){W=k;V=38;break e}}if((V|0)==35)V=0;a[s+28>>0]=k>0.0&1;e=c[D>>2]|0;if((e|0?(X=c[e+4>>2]|0,X|0):0)?(Tle(e,X)|0,Y=c[D>>2]|0,(c[Y+8>>2]|0)==0):0){g0h(Y,0);c[D>>2]=0}h0h(824406,824420,93,824525,0)}else{W=0.0;V=38}while(0);if((V|0)==38?(V=0,a[s+28>>0]=W>0.0&1,g[ca>>2]=+(r|0),D5h(Z,ba,ca),o=Z,p=c[o+4>>2]|0,q=s+4|0,c[q>>2]=c[o>>2],c[q+4>>2]=p,m):0){q=s;p=0;do{o=p;p=p+1|0;i=(p|0)==(r|0)?0:p;f=c[s>>2]|0;d=(f|0)==0;if(d)e=0;else e=c[f+-4>>2]|0;do if((e|0)<=(o|0)){if(d)e=0;else e=c[f+-4>>2]|0;if((e|0)>(o|0)){a[1207129]=0;V=52;break}else{h0h(1090356,1090367,139,1090381,0);h=0;break}}else V=52;while(0);if((V|0)==52){V=0;Zle(s);h=(c[s>>2]|0)+(o*24|0)|0}do if((i|0)<0)V=60;else{f=c[s>>2]|0;d=(f|0)==0;if(d)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(i|0)){if(d)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(i|0)){V=60;break}a[1207129]=0}Zle(s);e=(c[s>>2]|0)+(i*24|0)|0}while(0);if((V|0)==60){V=0;h0h(1090356,1090367,139,1090381,0);e=0}f=c[h>>2]|0;h=c[h+4>>2]|0;d=Z;c[d>>2]=f;c[d+4>>2]=h;d=e;e=c[d>>2]|0;d=c[d+4>>2]|0;n=F;c[n>>2]=e;c[n+4>>2]=d;if(h>>>0>d>>>0|(h|0)==(d|0)&f>>>0>e>>>0){m=Z;c[m>>2]=e;c[m+4>>2]=d;m=F;c[m>>2]=f;c[m+4>>2]=h;m=e;n=d;b=f;d=h}else{m=f;n=h;b=e}e=c[H>>2]|0;f:do if(!e)V=73;else{f=c[e+8>>2]|0;j=c[N>>2]|0;g:do if((f|0)!=(j|0))while(1){ia=f+24|0;h=ia;e=c[h>>2]|0;h=c[h+4>>2]|0;i=(m|0)==(e|0)&(n|0)==(h|0);ka=i?d:n;ia=i?f+32|0:ia;ja=c[ia+4>>2]|0;if(ka>>>0>>0|((ka|0)==(ja|0)?(i?b:m)>>>0<(c[ia>>2]|0)>>>0:0))e=f+8|0;else{ja=f+32|0;h=i?c[ja+4>>2]|0:h;ka=i?O:Z;ia=c[ka+4>>2]|0;if(!(h>>>0>>0|((h|0)==(ia|0)?(i?c[ja>>2]|0:e)>>>0<(c[ka>>2]|0)>>>0:0)))break g;e=f+4|0}f=c[e>>2]|0;if((f|0)==(j|0)){V=73;break f}}while(0);if((f|0)==(j|0)|(f|0)==0){V=73;break}j=f+40|0;e=f+48|0;if(c[e>>2]|0){e=f+56|0;if(!(c[e>>2]|0)){ka=J0h(12,4726)|0;c[e>>2]=ka;c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0}h=J0h(20,4726)|0;c[h>>2]=q;c[h+4>>2]=o;e=c[e>>2]|0;f=e+4|0;d=c[f>>2]|0;c[h+12>>2]=d;c[h+8>>2]=0;c[h+16>>2]=e;if(d|0)c[d+8>>2]=h;c[f>>2]=h;if(!(c[e>>2]|0))c[e>>2]=h;f=e+8|0;c[f>>2]=(c[f>>2]|0)+1;f=c[s>>2]|0;d=(f|0)==0;if(d)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(o|0)){if(d)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(o|0)){V=102;break d}a[1207129]=0}Zle(s);c[(c[s>>2]|0)+(o*24|0)+16>>2]=h;break}c[e>>2]=s;c[f+52>>2]=o;i=c[j>>2]|0;b=f+44|0;h=c[b>>2]|0;if((h|0)<0){V=112;break d}f=c[i>>2]|0;d=(f|0)==0;if(d)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(h|0)){if(d)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(h|0)){V=112;break d}a[1207129]=0}Zle(i);c[(c[i>>2]|0)+(h*24|0)+8>>2]=s;h=c[j>>2]|0;i=c[b>>2]|0;if((i|0)<0){V=121;break d}f=c[h>>2]|0;d=(f|0)==0;if(d)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(i|0)){if(d)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(i|0)){V=121;break d}a[1207129]=0}Zle(h);c[(c[h>>2]|0)+(i*24|0)+12>>2]=o;h=c[j>>2]|0;f=c[s>>2]|0;d=(f|0)==0;if(d)e=0;else e=c[f+-4>>2]|0;do if((e|0)<=(o|0)){if(d)e=0;else e=c[f+-4>>2]|0;if((e|0)>(o|0)){a[1207129]=0;V=130;break}else{h0h(1090356,1090367,139,1090381,0);c[2]=h;h=c[s>>2]|0;break}}else V=130;while(0);if((V|0)==130){V=0;Zle(s);ka=c[s>>2]|0;c[ka+(o*24|0)+8>>2]=h;h=ka}d=c[b>>2]|0;f=(h|0)==0;if(f)e=0;else e=c[h+-4>>2]|0;if((e|0)<=(o|0)){if(f)e=0;else e=c[h+-4>>2]|0;if((e|0)<=(o|0)){V=138;break d}a[1207129]=0}Zle(s);c[(c[s>>2]|0)+(o*24|0)+12>>2]=d}while(0);if((V|0)==73){V=0;c[I>>2]=0;c[ca>>2]=s;c[K>>2]=o;c[J>>2]=0;c[L>>2]=-1;j=_le(H,Z)|0;c[j>>2]=c[ca>>2];c[j+4>>2]=c[ca+4>>2];c[j+8>>2]=c[ca+8>>2];c[j+12>>2]=c[ca+12>>2];j=j+16|0;$le(j);e=c[I>>2]|0;if(!e){i=0;e=0}else V=75;while(1){if((V|0)==75){V=0;e=c[e>>2]|0;i=e}if(!i)break;if(!(c[j>>2]|0)){ka=J0h(12,4726)|0;c[j>>2]=ka;c[ka>>2]=0;c[ka+4>>2]=0;c[ka+8>>2]=0}h=J0h(20,4726)|0;ja=h+8|0;c[ja>>2]=0;ia=h+12|0;c[ia>>2]=0;ka=h+16|0;c[ka>>2]=0;d=e;f=c[d+4>>2]|0;e=h;c[e>>2]=c[d>>2];c[e+4>>2]=f;e=c[j>>2]|0;f=e+4|0;d=c[f>>2]|0;c[ia>>2]=d;c[ja>>2]=0;c[ka>>2]=e;if(d|0)c[d+8>>2]=h;c[f>>2]=h;if(!(c[e>>2]|0))c[e>>2]=h;e=e+8|0;c[e>>2]=(c[e>>2]|0)+1;e=i+8|0;V=75}$le(M);e=c[M>>2]|0;do if(e|0)if(!(c[e+8>>2]|0)){a[1207129]=0;g0h(e,0);break}else{h0h(1089426,1089085,668,1089432,0);break}while(0)}}while((p|0)<(r|0))}e=c[aa>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);t=t+1|0;if((t|0)>=(Vle(c[A>>2]|0)|0))break c}if((V|0)==102)h0h(1090356,1090367,139,1090381,0);else if((V|0)==112)h0h(1090356,1090367,139,1090381,0);else if((V|0)==121)h0h(1090356,1090367,139,1090381,0);else if((V|0)==138)h0h(1090356,1090367,139,1090381,0)}while(0);a[z>>0]=1;n0h(B+4|0)|0}gn($);l=ea;return}}while(0);h0h(824406,824420,36,824446,0);l=ea;return}function Sle(b){b=b|0;var d=0,e=0,f=0,g=0;f=b+36|0;d=c[f>>2]|0;a:do if(d|0){while(1){e=c[d>>2]|0;if(!e)break;Tle(d,e)|0;d=c[f>>2]|0;if(!(c[d+8>>2]|0)){g=5;break}if(!d)break a}if((g|0)==5){g0h(d,0);c[f>>2]=0;break}if(!(c[d+8>>2]|0)){a[1207129]=0;g0h(d,0);break}else{h0h(1089426,1089085,668,1089432,0);break}}while(0);e=b+32|0;d=c[e>>2]|0;if(!d){c[e>>2]=0;return}if(!(u0h(d)|0)){c[e>>2]=0;return}d=c[e>>2]|0;if(!(v0h(d)|0)){c[e>>2]=0;return}yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0);c[e>>2]=0;return}function Tle(b,d){b=b|0;d=d|0;var e=0,f=0;if(!d){h0h(1089079,1089085,156,1088138,0);d=0;return d|0}a[1207129]=0;if((c[d+44>>2]|0)!=(b|0)){h0h(1089079,1089085,157,1089097,0);d=0;return d|0}if((c[b>>2]|0)==(d|0))c[b>>2]=c[d+36>>2];e=b+4|0;f=c[d+40>>2]|0;if((c[e>>2]|0)==(d|0))c[e>>2]=f;e=d+36|0;if(f|0)c[f+36>>2]=c[e>>2];e=c[e>>2]|0;if(e|0)c[e+40>>2]=f;e=c[d>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);g0h(d,0);d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1;d=1;return d|0}function Ule(a){a=a|0;var b=0,d=0,e=0;e=l;l=l+16|0;b=e;a=a+124|0;c[b>>2]=0;if((c[a>>2]|0?(gn(b),d=c[a>>2]|0,d|0):0)?G0h(d)|0:0)c[b>>2]=c[a>>2];l=e;return c[b>>2]|0}function Vle(a){a=a|0;a=c[a+128>>2]|0;if(!a){a=0;return a|0}a=c[a+-4>>2]|0;return a|0}function Wle(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;if(!(c[a>>2]|0)){h=J0h(12,4726)|0;c[a>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}f=J0h(48,4726)|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;g=f+36|0;c[g>>2]=0;h=f+40|0;c[h>>2]=0;e=f+44|0;c[e>>2]=0;if((c[b>>2]|0?(c[f>>2]=0,d=c[b>>2]|0,d|0):0)?G0h(d+-8|0)|0:0)c[f>>2]=c[b>>2];d=f+4|0;b=b+4|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[d+20>>2]=c[b+20>>2];c[d+24>>2]=c[b+24>>2];c[d+28>>2]=c[b+28>>2];a=c[a>>2]|0;b=a+4|0;d=c[b>>2]|0;c[h>>2]=d;c[g>>2]=0;c[e>>2]=a;if(d|0)c[d+36>>2]=f;c[b>>2]=f;if(c[a>>2]|0){h=a+8|0;g=c[h>>2]|0;g=g+1|0;c[h>>2]=g;return f|0}c[a>>2]=f;h=a+8|0;g=c[h>>2]|0;g=g+1|0;c[h>>2]=g;return f|0}function Xle(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if((d|0)>=0){g=b+128|0;e=c[g>>2]|0;f=(e|0)==0;if(f)b=0;else b=c[e+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;if(f)b=0;else b=c[e+-4>>2]|0;do if((b|0)<=(d|0)){if(f)b=0;else b=c[e+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;h=14;break}else{h0h(1090356,1090367,139,1090381,0);e=0;break}}else h=14;while(0);if((h|0)==14){cme(g);e=(c[g>>2]|0)+(d<<2)|0}b=c[e>>2]|0;if(!b){h=0;return h|0}if(!(G0h(b+-8|0)|0)){h=0;return h|0}h=c[e>>2]|0;return h|0}}h0h(833782,824569,101,824601,0);h=0;return h|0}function Yle(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if((d|0)<0){h0h(1089615,1090367,269,1089622,0);d=31;return d|0}a[1207129]=0;f=c[b>>2]|0;if(!f)e=0;else e=c[f+-4>>2]|0;if((e|0)==(d|0)){d=0;return d|0}if(!d){if(f|0?(n0h(f+-8|0)|0)==0:0)g0h(f,1);c[b>>2]=0;d=0;return d|0}Zle(b);e=d*24|0;if(d>>>0<=178956970?(g=e+-1|0,g=g>>>1|g,g=g>>>2|g,g=g>>>4|g,g=g>>>8|g,g=(g>>>16|g)+1|0,e>>>0<4294967264):0){a[1207129]=0;f=c[b>>2]|0;do if(!f)if((d|0)>0)h=18;else{e=0;h=27}else{e=c[f+-4>>2]|0;if((e|0)<(d|0))if(!e)h=18;else{e=u2h(f,g,1)|0;if(e|0){a[1207129]=0;f=e;e=c[e+-4>>2]|0;break}h0h(1089615,1090367,300,1089841,0);d=6;return d|0}else h=27}while(0);do if((h|0)==18){e=J1h(g,1)|0;if(e|0){a[1207129]=0;c[e+-4>>2]=0;c[e+-8>>2]=1;f=e;e=0;break}h0h(1089615,1090367,292,1089785,0);d=6;return d|0}else if((h|0)==27){if((e|0)<=(d|0)){d=0;return d|0}e=u2h(f,g,1)|0;if(!e){h0h(1089615,1090367,324,1089841,0);d=6;return d|0}else{a[1207129]=0;c[b>>2]=e;c[e+-4>>2]=d;d=0;return d|0}}while(0);c[b>>2]=f;if((e|0)<(d|0))do{c[f+(e*24|0)+8>>2]=0;c[f+(e*24|0)+12>>2]=-1;c[f+(e*24|0)+16>>2]=0;e=e+1|0}while((e|0)!=(d|0));c[f+-4>>2]=d;d=0;return d|0}h0h(1089615,1090367,285,1089688,0);d=6;return d|0}function Zle(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a>>2]|0;if(!b)return;if((c[b+-8>>2]|0)>>>0<=1)return;d=c[b+-4>>2]|0;e=(d*24|0)+-1|0;e=e>>>1|e;e=e>>>2|e;e=e>>>4|e;e=e>>>8|e;e=J1h((e>>>16|e)+1|0,1)|0;c[e+-8>>2]=1;c[e+-4>>2]=d;if(d|0){b=0;do{f=e+(b*24|0)|0;g=(c[a>>2]|0)+(b*24|0)|0;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];b=b+1|0}while((b|0)!=(d|0))}b=c[a>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);c[a>>2]=e;return}function _le(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=l;l=l+32|0;r=s;e=c[b>>2]|0;if(!e){e=J0h(64,4726)|0;f=e+24|0;c[e+56>>2]=0;c[e+48>>2]=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[e+44>>2]=-1;c[e+52>>2]=-1;f=e+16|0;c[f>>2]=0;c[f+4>>2]=0;c[b>>2]=e;f=c[b+4>>2]|0;c[e+4>>2]=f;c[e+8>>2]=f;c[e+12>>2]=f;c[e>>2]=1;if(!e){e=0;q=12}else{p=e;q=4}}else{p=e;f=c[b+4>>2]|0;q=4}a:do if((q|0)==4){e=c[p+8>>2]|0;if((e|0)!=(f|0)){k=d;j=c[k>>2]|0;k=c[k+4>>2]|0;n=d+8|0;m=c[n>>2]|0;n=c[n+4>>2]|0;o=d+8|0;while(1){t=e+24|0;h=t;g=c[h>>2]|0;h=c[h+4>>2]|0;i=(j|0)==(g|0)&(k|0)==(h|0);v=i?n:k;t=i?e+32|0:t;u=c[t+4>>2]|0;if(v>>>0>>0|((v|0)==(u|0)?(i?m:j)>>>0<(c[t>>2]|0)>>>0:0))e=e+8|0;else{u=e+32|0;h=i?c[u+4>>2]|0:h;v=i?o:d;t=c[v+4>>2]|0;if(!(h>>>0>>0|((h|0)==(t|0)?(i?c[u>>2]|0:g)>>>0<(c[v>>2]|0)>>>0:0)))break;e=e+4|0}e=c[e>>2]|0;if((e|0)==(f|0)){e=p;q=12;break a}}if((e|0)==(f|0)){e=p;q=12}}else{e=p;q=12}}while(0);if((q|0)==12){c[r+16>>2]=0;c[r>>2]=0;c[r+8>>2]=0;c[r+4>>2]=-1;c[r+12>>2]=-1;if(!e){v=J0h(64,4726)|0;u=v+24|0;c[v+56>>2]=0;c[v+48>>2]=0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;c[u+16>>2]=0;c[v+44>>2]=-1;c[v+52>>2]=-1;u=v+16|0;c[u>>2]=0;c[u+4>>2]=0;c[b>>2]=v;u=c[b+4>>2]|0;c[v+4>>2]=u;c[v+8>>2]=u;c[v+12>>2]=u;c[v>>2]=1}e=ame(b,d,r)|0;f=r+16|0;$le(f);f=c[f>>2]|0;do if(f|0)if(!(c[f+8>>2]|0)){a[1207129]=0;g0h(f,0);break}else{h0h(1089426,1089085,668,1089432,0);break}while(0);if(!e){h0h(1090356,1088563,616,1088574,0);v=0;l=s;return v|0}}a[1207129]=0;v=e+40|0;l=s;return v|0}function $le(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b>>2]|0;if(!d)return;while(1){g=c[d>>2]|0;if(!g){e=15;break}a[1207129]=0;if((c[g+16>>2]|0)==(d|0)){c[d>>2]=c[g+8>>2];e=d+4|0;f=c[g+12>>2]|0;if((c[e>>2]|0)==(g|0))c[e>>2]=f;e=g+8|0;if(f|0)c[f+8>>2]=c[e>>2];e=c[e>>2]|0;if(e|0)c[e+12>>2]=f;g0h(g,0);g=d+8|0;c[g>>2]=(c[g>>2]|0)+-1}else h0h(1089079,1089085,157,1089097,0);d=c[b>>2]|0;if(!(c[d+8>>2]|0)){e=14;break}if(!d){e=15;break}}if((e|0)==14){g0h(d,0);c[b>>2]=0;return}else if((e|0)==15)return}function ame(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;o=l;l=l+16|0;j=o;a[j>>0]=0;n=bme(b,d,j)|0;a:do if(n|0){i=n+40|0;c[i>>2]=c[e>>2];c[i+4>>2]=c[e+4>>2];c[i+8>>2]=c[e+8>>2];c[i+12>>2]=c[e+12>>2];i=n+56|0;$le(i);d=c[e+16>>2]|0;if(!d){h=0;d=0}else f=4;while(1){if((f|0)==4){d=c[d>>2]|0;h=d}if(!h)break a;if(!(c[i>>2]|0)){m=J0h(12,4726)|0;c[i>>2]=m;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0}g=J0h(20,4726)|0;k=g+8|0;c[k>>2]=0;p=g+12|0;c[p>>2]=0;m=g+16|0;c[m>>2]=0;f=d;e=c[f+4>>2]|0;d=g;c[d>>2]=c[f>>2];c[d+4>>2]=e;d=c[i>>2]|0;e=d+4|0;f=c[e>>2]|0;c[p>>2]=f;c[k>>2]=0;c[m>>2]=d;if(f|0)c[f+8>>2]=g;c[e>>2]=g;if(!(c[d>>2]|0))c[d>>2]=g;d=d+8|0;c[d>>2]=(c[d>>2]|0)+1;d=h+8|0;f=4}}while(0);if(a[j>>0]|0){l=o;return n|0}f=b+8|0;c[f>>2]=(c[f>>2]|0)+1;f=n+12|0;e=c[f>>2]|0;if(!(c[e>>2]|0)){m=b+4|0;d=n;k=e;h=e;while(1){j=k+12|0;e=c[j>>2]|0;g=c[e+8>>2]|0;i=e;do if((k|0)==(g|0)){g=c[e+4>>2]|0;if(!(c[g>>2]|0)){c[h>>2]=1;a[1207129]=0;c[g>>2]=1;if((c[m>>2]|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[(c[f>>2]|0)+12>>2]|0;break}else{a[1207129]=0;c[e>>2]=0;d=e;break}}f=k+4|0;if((d|0)==(c[f>>2]|0)){h=d+8|0;e=c[h>>2]|0;c[f>>2]=e;f=c[m>>2]|0;if((e|0)==(f|0))e=i;else{c[e+12>>2]=k;e=c[j>>2]|0}i=d+12|0;c[i>>2]=e;e=c[j>>2]|0;g=e+8|0;if((c[g>>2]|0)==(k|0))c[g>>2]=d;else c[e+4>>2]=d;c[h>>2]=k;c[j>>2]=d;j=k;e=c[i>>2]|0}else{j=d;d=k;f=c[m>>2]|0}a[1207129]=0;c[d>>2]=1;if((f|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);e=c[(c[j+12>>2]|0)+12>>2]|0;f=c[m>>2]|0}else{a[1207129]=0;c[e>>2]=0}p=e+8|0;h=c[p>>2]|0;i=h+4|0;d=c[i>>2]|0;c[p>>2]=d;if((d|0)!=(f|0))c[d+12>>2]=e;g=e+12|0;c[h+12>>2]=c[g>>2];d=c[g>>2]|0;f=d+4|0;if((c[f>>2]|0)==(e|0))c[f>>2]=h;else c[d+8>>2]=h;c[i>>2]=e;c[g>>2]=h;d=j}else{if(!(c[g>>2]|0)){c[h>>2]=1;a[1207129]=0;c[g>>2]=1;if((c[m>>2]|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[(c[f>>2]|0)+12>>2]|0;break}else{a[1207129]=0;c[e>>2]=0;d=e;break}}f=k+8|0;if((d|0)==(c[f>>2]|0)){h=d+4|0;e=c[h>>2]|0;c[f>>2]=e;f=c[m>>2]|0;if((e|0)==(f|0))e=i;else{c[e+12>>2]=k;e=c[j>>2]|0}i=d+12|0;c[i>>2]=e;e=c[j>>2]|0;g=e+4|0;if((c[g>>2]|0)==(k|0))c[g>>2]=d;else c[e+8>>2]=d;c[h>>2]=k;c[j>>2]=d;j=k;e=c[i>>2]|0}else{j=d;d=k;f=c[m>>2]|0}a[1207129]=0;c[d>>2]=1;if((f|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);e=c[(c[j+12>>2]|0)+12>>2]|0;f=c[m>>2]|0}else{a[1207129]=0;c[e>>2]=0}p=e+4|0;h=c[p>>2]|0;i=h+8|0;d=c[i>>2]|0;c[p>>2]=d;if((d|0)!=(f|0))c[d+12>>2]=e;d=e+12|0;c[h+12>>2]=c[d>>2];f=c[d>>2]|0;g=f+8|0;if((c[g>>2]|0)==(e|0))c[g>>2]=h;else c[f+4>>2]=h;c[i>>2]=e;c[d>>2]=h;d=j}while(0);f=d+12|0;e=c[f>>2]|0;if(!(c[e>>2]|0)){k=e;h=e}else break}}p=c[(c[b>>2]|0)+8>>2]|0;a[1207129]=0;c[p>>2]=1;l=o;return n|0}function bme(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=c[b>>2]|0;g=c[f+8>>2]|0;p=b+4|0;o=c[p>>2]|0;a:do if((g|0)==(o|0))g=f;else{k=d;j=c[k>>2]|0;k=c[k+4>>2]|0;m=d+8|0;l=c[m>>2]|0;m=c[m+4>>2]|0;n=d+8|0;while(1){q=g+24|0;h=q;f=c[h>>2]|0;h=c[h+4>>2]|0;i=(j|0)==(f|0)&(k|0)==(h|0);s=i?m:k;q=i?g+32|0:q;r=c[q+4>>2]|0;if(s>>>0>>0|((s|0)==(r|0)?(i?l:j)>>>0<(c[q>>2]|0)>>>0:0))f=g+8|0;else{r=g+32|0;h=i?c[r+4>>2]|0:h;s=i?n:d;q=c[s+4>>2]|0;if(!(h>>>0>>0|((h|0)==(q|0)?(i?c[r>>2]|0:f)>>>0<(c[s>>2]|0)>>>0:0)))break;f=g+4|0}f=c[f>>2]|0;if((f|0)==(o|0))break a;else g=f}a[e>>0]=1;s=g;return s|0}while(0);l=J0h(64,4726)|0;k=l+24|0;c[l+56>>2]=0;c[l+48>>2]=0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[l+44>>2]=-1;c[l+52>>2]=-1;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[l+12>>2]=g;f=c[p>>2]|0;h=l+4|0;c[h>>2]=f;j=l+8|0;c[j>>2]=f;c[k>>2]=c[d>>2];c[k+4>>2]=c[d+4>>2];c[k+8>>2]=c[d+8>>2];c[k+12>>2]=c[d+12>>2];k=c[b>>2]|0;if((g|0)!=(k|0)?(s=g+24|0,o=d,r=c[o>>2]|0,o=c[o+4>>2]|0,b=s,b=(r|0)==(c[b>>2]|0)?(o|0)==(c[b+4>>2]|0):0,q=d+8|0,o=b?c[q+4>>2]|0:o,s=b?g+32|0:s,d=c[s+4>>2]|0,!(o>>>0>>0|((o|0)==(d|0)?(b?c[q>>2]|0:r)>>>0<(c[s>>2]|0)>>>0:0))):0){c[g+4>>2]=l;f=c[h>>2]|0}else c[g+8>>2]=l;a[e>>0]=0;i=c[p>>2]|0;if((f|0)==(i|0)){f=l;do{s=f;f=c[f+12>>2]|0}while((s|0)==(c[f+4>>2]|0));h=(f|0)==(k|0)?0:f}else while(1){g=c[f+8>>2]|0;if((g|0)==(i|0)){h=f;break}else f=g}c[l+16>>2]=h;f=c[j>>2]|0;b:do if((f|0)==(i|0)){f=l;while(1){s=f;f=c[f+12>>2]|0;if((s|0)!=(c[f+8>>2]|0))break b;if((f|0)==(k|0)){f=0;break}}}else while(1){g=c[f+4>>2]|0;if((g|0)==(i|0))break;else f=g}while(0);g=l+20|0;c[g>>2]=f;if(h){c[h+20>>2]=l;f=c[g>>2]|0}if(!f){s=l;return s|0}c[f+16>>2]=l;s=l;return s|0}function cme(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=c[a>>2]|0;if(!b)return;if((c[b+-8>>2]|0)>>>0<=1)return;f=c[b+-4>>2]|0;h=(f<<2)+-1|0;h=h>>>1|h;h=h>>>2|h;h=h>>>4|h;h=h>>>8|h;h=J1h((h>>>16|h)+1|0,1)|0;c[h+-8>>2]=1;c[h+-4>>2]=f;if(f|0){b=0;do{d=h+(b<<2)|0;e=(c[a>>2]|0)+(b<<2)|0;c[d>>2]=0;if((c[e>>2]|0?(c[d>>2]=0,g=c[e>>2]|0,g|0):0)?G0h(g+-8|0)|0:0)c[d>>2]=c[e>>2];b=b+1|0}while((b|0)!=(f|0))}e=c[a>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0){b=c[a>>2]|0;b=(b|0)==0?0:b+-4|0;f=b+4|0;if(c[b>>2]|0){d=0;do{g=c[f+(d<<2)>>2]|0;if(g|0?(n0h(g+-8|0)|0)==0:0)g0h(g,1);d=d+1|0}while(d>>>0<(c[b>>2]|0)>>>0)}g0h(e,1)}c[a>>2]=h;return}function dme(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;f=o;a[f>>0]=0;n=eme(b,d,f)|0;if(n|0)Qle(n+28|0,e)|0;if(a[f>>0]|0){l=o;return n|0}f=b+8|0;c[f>>2]=(c[f>>2]|0)+1;f=n+12|0;e=c[f>>2]|0;if(!(c[e>>2]|0)){m=b+4|0;d=n;k=e;h=e;while(1){j=k+12|0;e=c[j>>2]|0;g=c[e+8>>2]|0;i=e;do if((k|0)==(g|0)){g=c[e+4>>2]|0;if(!(c[g>>2]|0)){c[h>>2]=1;a[1207129]=0;c[g>>2]=1;if((c[m>>2]|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[(c[f>>2]|0)+12>>2]|0;break}else{a[1207129]=0;c[e>>2]=0;d=e;break}}f=k+4|0;if((d|0)==(c[f>>2]|0)){g=d+8|0;e=c[g>>2]|0;c[f>>2]=e;if((e|0)==(c[m>>2]|0))e=i;else{c[e+12>>2]=k;e=c[j>>2]|0}h=d+12|0;c[h>>2]=e;i=c[j>>2]|0;e=i+8|0;c[((c[e>>2]|0)==(k|0)?e:i+4|0)>>2]=d;c[g>>2]=k;c[j>>2]=d;i=k;e=c[h>>2]|0}else{i=d;d=k}a[1207129]=0;c[d>>2]=1;d=c[m>>2]|0;if((d|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);e=c[(c[i+12>>2]|0)+12>>2]|0;d=c[m>>2]|0}else{a[1207129]=0;c[e>>2]=0}k=e+8|0;f=c[k>>2]|0;g=f+4|0;h=c[g>>2]|0;c[k>>2]=h;if((h|0)!=(d|0))c[h+12>>2]=e;d=e+12|0;c[f+12>>2]=c[d>>2];k=c[d>>2]|0;j=k+4|0;c[((c[j>>2]|0)==(e|0)?j:k+8|0)>>2]=f;c[g>>2]=e;c[d>>2]=f;d=i}else{if(!(c[g>>2]|0)){c[h>>2]=1;a[1207129]=0;c[g>>2]=1;if((c[m>>2]|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[(c[f>>2]|0)+12>>2]|0;break}else{a[1207129]=0;c[e>>2]=0;d=e;break}}f=k+8|0;if((d|0)==(c[f>>2]|0)){g=d+4|0;e=c[g>>2]|0;c[f>>2]=e;if((e|0)==(c[m>>2]|0))e=i;else{c[e+12>>2]=k;e=c[j>>2]|0}h=d+12|0;c[h>>2]=e;i=c[j>>2]|0;e=i+4|0;c[((c[e>>2]|0)==(k|0)?e:i+8|0)>>2]=d;c[g>>2]=k;c[j>>2]=d;i=k;e=c[h>>2]|0}else{i=d;d=k}a[1207129]=0;c[d>>2]=1;d=c[m>>2]|0;if((d|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[m>>2]|0;e=c[(c[i+12>>2]|0)+12>>2]|0}else{a[1207129]=0;c[e>>2]=0}k=e+4|0;g=c[k>>2]|0;h=g+8|0;f=c[h>>2]|0;c[k>>2]=f;if((f|0)!=(d|0))c[f+12>>2]=e;d=e+12|0;c[g+12>>2]=c[d>>2];k=c[d>>2]|0;j=k+8|0;c[((c[j>>2]|0)==(e|0)?j:k+4|0)>>2]=g;c[h>>2]=e;c[d>>2]=g;d=i}while(0);f=d+12|0;e=c[f>>2]|0;if(!(c[e>>2]|0)){k=e;h=e}else break}}b=c[(c[b>>2]|0)+8>>2]|0;a[1207129]=0;c[b>>2]=1;l=o;return n|0}function eme(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0;f=c[b>>2]|0;h=c[f+8>>2]|0;l=b+4|0;j=c[l>>2]|0;a:do if((h|0)!=(j|0)){i=c[d>>2]|0;f=h;while(1){h=c[f+24>>2]|0;if((i|0)<(h|0))h=f+8|0;else{if((h|0)>=(i|0))break;h=f+4|0}h=c[h>>2]|0;if((h|0)==(j|0))break a;else f=h}a[e>>0]=1;b=f;return b|0}while(0);m=J0h(68,4726)|0;j=m+36|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;g[m+32>>2]=1.0;g[m+44>>2]=1.0;c[m+60>>2]=0;c[m+64>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[m+12>>2]=f;j=c[l>>2]|0;h=m+4|0;c[h>>2]=j;k=m+8|0;c[k>>2]=j;c[m+24>>2]=c[d>>2];if((f|0)!=(c[b>>2]|0)?(c[d>>2]|0)>=(c[f+24>>2]|0):0)f=f+4|0;else f=f+8|0;c[f>>2]=m;a[e>>0]=0;f=c[h>>2]|0;j=c[l>>2]|0;if((f|0)==(j|0)){f=m;do{l=f;f=c[f+12>>2]|0}while((l|0)==(c[f+4>>2]|0));i=(f|0)==(c[b>>2]|0)?0:f}else while(1){h=c[f+8>>2]|0;if((h|0)==(j|0)){i=f;break}else f=h}c[m+16>>2]=i;f=c[k>>2]|0;b:do if((f|0)==(j|0)){f=m;while(1){l=f;f=c[f+12>>2]|0;if((l|0)!=(c[f+8>>2]|0))break b;if((f|0)==(c[b>>2]|0)){f=0;break}}}else while(1){h=c[f+4>>2]|0;if((h|0)==(j|0))break;else f=h}while(0);h=m+20|0;c[h>>2]=f;if(i){c[i+20>>2]=m;f=c[h>>2]|0}if(!f){b=m;return b|0}c[f+16>>2]=m;b=m;return b|0}function fme(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;z=l;l=l+16|0;h=z;c[h>>2]=d;i=b+416|0;e=c[i>>2]|0;a:do if(e|0){e=c[e+8>>2]|0;g=c[b+420>>2]|0;b:do if((e|0)!=(g|0))while(1){f=c[e+24>>2]|0;if((f|0)>(d|0))e=e+8|0;else{if((f|0)>=(d|0))break b;e=e+4|0}e=c[e>>2]|0;if((e|0)==(g|0))break a}while(0);if((e|0)!=(g|0)&(e|0)!=0){a[1207129]=0;e=Ple(i,h)|0;v=e+28|0;if(!(a[v>>0]|0)){h0h(825280,824420,144,825296,0);l=z;return}a[1207129]=0;u=e+36|0;e=c[u>>2]|0;if(!e)t=0;else y=14;c:while(1){if((y|0)==14){y=0;t=c[e>>2]|0}if(!t){y=16;break}e=c[t>>2]|0;if(e|0?(w=c[e+-4>>2]|0,Zle(t),x=c[t>>2]|0,(w|0)>0):0){r=b+400|0;s=b+404|0;q=0;do{p=q;q=q+1|0;n=x+(p*24|0)|0;m=c[n>>2]|0;n=c[n+4>>2]|0;e=x+(((q|0)==(w|0)?0:q)*24|0)|0;i=c[e>>2]|0;e=c[e+4>>2]|0;o=n>>>0>e>>>0|(n|0)==(e|0)&m>>>0>i>>>0;j=o?m:i;k=o?n:e;m=o?i:m;n=o?e:n;e=c[r>>2]|0;d:do if(e){e=c[e+8>>2]|0;o=c[s>>2]|0;e:do if((e|0)==(o|0))j=e;else while(1){A=e+24|0;d=A;f=c[d>>2]|0;d=c[d+4>>2]|0;g=(m|0)==(f|0)&(n|0)==(d|0);h=g?j:m;i=g?k:n;A=g?e+32|0:A;B=c[A+4>>2]|0;if(i>>>0>>0|((i|0)==(B|0)?h>>>0<(c[A>>2]|0)>>>0:0))e=e+8|0;else{B=e+32|0;A=g?c[B+4>>2]|0:d;if(!(A>>>0>>0|((A|0)==(i|0)?(g?c[B>>2]|0:f)>>>0>>0:0))){j=e;break e}e=e+4|0}e=c[e>>2]|0;if((e|0)==(o|0)){y=34;break d}}while(0);if(!((j|0)==(o|0)|(j|0)==0)){a[1207129]=0;i=x+(p*24|0)+16|0;h=c[i>>2]|0;o=j+40|0;if(h|0){g=j+56|0;f=c[g>>2]|0;do if(f|0){a[1207129]=0;if((c[h+16>>2]|0)==(f|0)){if((c[f>>2]|0)==(h|0))c[f>>2]=c[h+8>>2];e=f+4|0;d=c[h+12>>2]|0;if((c[e>>2]|0)==(h|0))c[e>>2]=d;e=h+8|0;if(d|0)c[d+8>>2]=c[e>>2];e=c[e>>2]|0;if(e|0)c[e+12>>2]=d;g0h(h,0);B=f+8|0;c[B>>2]=(c[B>>2]|0)+-1}else h0h(1089079,1089085,157,1089097,0);e=c[g>>2]|0;if(c[e+8>>2]|0)break;g0h(e,0);c[g>>2]=0}while(0);c[i>>2]=0;break}i=j+48|0;g=c[i>>2]|0;if(!g){ime(r,j);break}k=j+52|0;h=c[k>>2]|0;if((h|0)<0){y=59;break c}f=c[g>>2]|0;d=(f|0)==0;if(d)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(h|0)){if(d)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(h|0)){y=59;break c}a[1207129]=0}Zle(g);c[(c[g>>2]|0)+(h*24|0)+8>>2]=0;g=c[i>>2]|0;h=c[k>>2]|0;if((h|0)<0){y=68;break c}f=c[g>>2]|0;d=(f|0)==0;if(d)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(h|0)){if(d)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(h|0)){y=68;break c}a[1207129]=0}Zle(g);c[(c[g>>2]|0)+(h*24|0)+12>>2]=-1;g=c[o>>2]|0;n=j+44|0;h=c[n>>2]|0;if((h|0)<0){y=77;break c}f=c[g>>2]|0;d=(f|0)==0;if(d)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(h|0)){if(d)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(h|0)){y=77;break c}a[1207129]=0}Zle(g);c[(c[g>>2]|0)+(h*24|0)+8>>2]=0;g=c[o>>2]|0;h=c[n>>2]|0;if((h|0)<0){y=86;break c}f=c[g>>2]|0;d=(f|0)==0;if(d)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(h|0)){if(d)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(h|0)){y=86;break c}a[1207129]=0}Zle(g);c[(c[g>>2]|0)+(h*24|0)+12>>2]=-1;if((c[o>>2]|0)==(t|0)){c[o>>2]=c[i>>2];c[n>>2]=c[k>>2]}c[i>>2]=0;c[k>>2]=-1;h=j+56|0;e=c[h>>2]|0;if(!e)break;d=e+8|0;if(!(c[d>>2]|0))break;g=c[e>>2]|0;j=c[g>>2]|0;m=c[g+4>>2]|0;do if(g|0){a[1207129]=0;if((c[g+16>>2]|0)==(e|0)){c[e>>2]=c[g+8>>2];e=e+4|0;f=c[g+12>>2]|0;if((c[e>>2]|0)==(g|0))c[e>>2]=f;e=g+8|0;if(f|0)c[f+8>>2]=c[e>>2];e=c[e>>2]|0;if(e|0)c[e+12>>2]=f;g0h(g,0);c[d>>2]=(c[d>>2]|0)+-1}else h0h(1089079,1089085,157,1089097,0);e=c[h>>2]|0;if(c[e+8>>2]|0)break;g0h(e,0);c[h>>2]=0}while(0);c[i>>2]=j;c[k>>2]=m;g=c[o>>2]|0;h=c[n>>2]|0;if((h|0)<0){y=111;break c}f=c[g>>2]|0;d=(f|0)==0;if(d)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(h|0)){if(d)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(h|0)){y=111;break c}a[1207129]=0}Zle(g);c[(c[g>>2]|0)+(h*24|0)+8>>2]=j;g=c[o>>2]|0;h=c[n>>2]|0;if((h|0)<0){y=120;break c}f=c[g>>2]|0;d=(f|0)==0;if(d)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(h|0)){if(d)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(h|0)){y=120;break c}a[1207129]=0}Zle(g);c[(c[g>>2]|0)+(h*24|0)+12>>2]=m;g=c[o>>2]|0;if((m|0)<0){y=132;break c}f=c[j>>2]|0;d=(f|0)==0;if(d)e=0;else e=c[f+-4>>2]|0;do if((e|0)<=(m|0)){if(d)e=0;else e=c[f+-4>>2]|0;if((e|0)>(m|0)){a[1207129]=0;y=130;break}else{h0h(1090356,1090367,139,1090381,0);c[2]=g;h=j;d=c[j>>2]|0;break}}else y=130;while(0);if((y|0)==130){y=0;Zle(j);d=c[j>>2]|0;c[d+(m*24|0)+8>>2]=g;h=j}g=c[n>>2]|0;f=(d|0)==0;if(f)e=0;else e=c[d+-4>>2]|0;if((e|0)<=(m|0)){if(f)e=0;else e=c[d+-4>>2]|0;if((e|0)<=(m|0)){y=141;break c}a[1207129]=0}Zle(j);d=c[h>>2]|0;c[d+(m*24|0)+12>>2]=g;f=(d|0)==0;if(f)e=0;else e=c[d+-4>>2]|0;if((e|0)<=(m|0)){if(f)e=0;else e=c[d+-4>>2]|0;if((e|0)<=(m|0)){y=147;break c}a[1207129]=0}Zle(j);c[(c[h>>2]|0)+(m*24|0)+16>>2]=0}else y=34}else y=34;while(0);if((y|0)==34){y=0;h0h(825280,824420,160,825330,0)}}while((q|0)<(w|0))}e=t+36|0;y=14}switch(y|0){case 16:{e=c[u>>2]|0;f:do if(e|0){while(1){f=c[e>>2]|0;if(!f)break f;Tle(e,f)|0;e=c[u>>2]|0;if(!(c[e+8>>2]|0))break;if(!e)break f}g0h(e,0);c[u>>2]=0}while(0);a[v>>0]=0;l=z;return}case 59:{h0h(1090356,1090367,139,1090381,0);break}case 68:{h0h(1090356,1090367,139,1090381,0);break}case 77:{h0h(1090356,1090367,139,1090381,0);break}case 86:{h0h(1090356,1090367,139,1090381,0);break}case 111:{h0h(1090356,1090367,139,1090381,0);break}case 120:{h0h(1090356,1090367,139,1090381,0);break}case 132:{h0h(1090356,1090367,139,1090381,0);c[2]=g;B=c[n>>2]|0;h0h(1090356,1090367,139,1090381,0);c[3]=B;h0h(1090356,1090367,139,1090381,0);break}case 141:{h0h(1090356,1090367,139,1090381,0);break}case 147:{h0h(1090356,1090367,139,1090381,0);break}}}}while(0);h0h(825280,824420,142,824446,0);l=z;return}function gme(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=d+8|0;f=c[k>>2]|0;l=b+4|0;g=c[l>>2]|0;if((f|0)!=(g|0)?(e=c[d+4>>2]|0,(e|0)!=(g|0)):0){while(1){f=c[e+8>>2]|0;if((f|0)==(g|0))break;else e=f}if(!e){e=g;f=c[g+8>>2]|0}else f=g}else e=d;i=e+8|0;j=e+4|0;g=c[((f|0)==(g|0)?j:i)>>2]|0;f=c[b>>2]|0;h=e+12|0;m=c[h>>2]|0;c[g+12>>2]=m;if((f|0)==(m|0))f=f+8|0;else{f=c[h>>2]|0;m=f+8|0;f=(e|0)==(c[m>>2]|0)?m:f+4|0}c[f>>2]=g;if((e|0)==(d|0)){if((c[d>>2]|0)==1)hme(b,g)}else{if((e|0)==(c[l>>2]|0)){h0h(1087667,1088563,469,1087674,0);return}a[1207129]=0;if((c[e>>2]|0)==1)hme(b,g);c[i>>2]=c[k>>2];i=d+4|0;c[j>>2]=c[i>>2];m=d+12|0;c[h>>2]=c[m>>2];c[e>>2]=c[d>>2];c[(c[k>>2]|0)+12>>2]=e;c[(c[i>>2]|0)+12>>2]=e;m=c[m>>2]|0;k=m+8|0;c[((c[k>>2]|0)==(d|0)?k:m+4|0)>>2]=e}f=c[d+16>>2]|0;e=d+20|0;if(f|0)c[f+20>>2]=c[e>>2];e=c[e>>2]|0;if(e|0)c[e+16>>2]=f;Sle(d+28|0);g0h(d,0);m=b+8|0;c[m>>2]=(c[m>>2]|0)+-1;if(!(c[c[l>>2]>>2]|0)){h0h(1087667,1088563,498,1087714,0);return}else{a[1207129]=0;return}}function hme(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=c[(c[b>>2]|0)+8>>2]|0;k=b+4|0;if((j|0)!=(d|0)&(c[d>>2]|0)==1)do{i=d+12|0;g=c[i>>2]|0;b=c[g+8>>2]|0;do if((d|0)==(b|0)){d=c[g+4>>2]|0;if(!(c[d>>2]|0)){a[1207129]=0;c[d>>2]=1;b=c[k>>2]|0;if((b|0)==(g|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;g=d;d=c[d+4>>2]|0;b=c[k>>2]|0}else{a[1207129]=0;c[g>>2]=0}e=d+8|0;f=c[e>>2]|0;c[g+4>>2]=f;if((f|0)!=(b|0))c[f+12>>2]=g;h=g+12|0;c[d+12>>2]=c[h>>2];f=c[h>>2]|0;b=f+8|0;c[((c[b>>2]|0)==(g|0)?b:f+4|0)>>2]=d;c[e>>2]=g;c[h>>2]=d;d=c[i>>2]|0;h=c[d+4>>2]|0}else{h=d;d=g}if((c[c[h+4>>2]>>2]|0)==1){g=h+8|0;b=c[g>>2]|0;if((c[b>>2]|0)==1)if((c[k>>2]|0)==(h|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;break}else{a[1207129]=0;c[h>>2]=0;break}a[1207129]=0;c[b>>2]=1;d=c[k>>2]|0;if((d|0)==(h|0)){h0h(1088619,1088563,158,1088630,0);b=c[g>>2]|0;d=c[k>>2]|0}else{a[1207129]=0;c[h>>2]=0}e=b+4|0;f=c[e>>2]|0;c[g>>2]=f;if((f|0)!=(d|0))c[f+12>>2]=h;d=h+12|0;c[b+12>>2]=c[d>>2];f=c[d>>2]|0;g=f+4|0;c[((c[g>>2]|0)==(h|0)?g:f+8|0)>>2]=b;c[e>>2]=h;c[d>>2]=b;d=c[i>>2]|0;f=c[d+4>>2]|0}else f=h;b=c[d>>2]|0;e=c[k>>2]|0;if((b|0)==0&(e|0)==(f|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;g=c[k>>2]|0}else{a[1207129]=0;c[f>>2]=b;g=e}c[d>>2]=1;i=c[f+4>>2]|0;a[1207129]=0;c[i>>2]=1;i=d+4|0;b=c[i>>2]|0;e=b+8|0;f=c[e>>2]|0;c[i>>2]=f;if((f|0)!=(g|0))c[f+12>>2]=d;i=d+12|0;c[b+12>>2]=c[i>>2];h=c[i>>2]|0;g=h+8|0;c[((c[g>>2]|0)==(d|0)?g:h+4|0)>>2]=b;c[e>>2]=d;c[i>>2]=b;d=j}else{if(!(c[b>>2]|0)){a[1207129]=0;c[b>>2]=1;d=c[k>>2]|0;if((d|0)==(g|0)){h0h(1088619,1088563,158,1088630,0);g=c[i>>2]|0;b=c[g+8>>2]|0;d=c[k>>2]|0}else{a[1207129]=0;c[g>>2]=0}e=b+4|0;f=c[e>>2]|0;c[g+8>>2]=f;if((f|0)!=(d|0))c[f+12>>2]=g;d=g+12|0;c[b+12>>2]=c[d>>2];h=c[d>>2]|0;f=h+4|0;c[((c[f>>2]|0)==(g|0)?f:h+8|0)>>2]=b;c[e>>2]=g;c[d>>2]=b;d=c[i>>2]|0;b=c[d+8>>2]|0}else d=g;h=b+4|0;f=c[h>>2]|0;e=(c[c[b+8>>2]>>2]|0)==1;if(!((c[f>>2]|0)!=1|e^1))if((c[k>>2]|0)==(b|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;break}else{a[1207129]=0;c[b>>2]=0;break}if(e){a[1207129]=0;c[f>>2]=1;d=c[k>>2]|0;if((d|0)==(b|0)){h0h(1088619,1088563,158,1088630,0);f=c[h>>2]|0;d=c[k>>2]|0}else{a[1207129]=0;c[b>>2]=0}e=f+8|0;g=c[e>>2]|0;c[h>>2]=g;if((g|0)!=(d|0))c[g+12>>2]=b;d=b+12|0;c[f+12>>2]=c[d>>2];h=c[d>>2]|0;g=h+8|0;c[((c[g>>2]|0)==(b|0)?g:h+4|0)>>2]=f;c[e>>2]=b;c[d>>2]=f;d=c[i>>2]|0;b=c[d+8>>2]|0}e=c[d>>2]|0;f=c[k>>2]|0;if((e|0)==0&(f|0)==(b|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;g=c[k>>2]|0}else{a[1207129]=0;c[b>>2]=e;g=f}c[d>>2]=1;i=c[b+8>>2]|0;a[1207129]=0;c[i>>2]=1;i=d+8|0;b=c[i>>2]|0;e=b+4|0;f=c[e>>2]|0;c[i>>2]=f;if((f|0)!=(g|0))c[f+12>>2]=d;i=d+12|0;c[b+12>>2]=c[i>>2];h=c[i>>2]|0;g=h+4|0;c[((c[g>>2]|0)==(d|0)?g:h+8|0)>>2]=b;c[e>>2]=d;c[i>>2]=b;d=j}while(0)}while((j|0)!=(d|0)&(c[d>>2]|0)==1);a[1207129]=0;c[d>>2]=1;if((c[c[k>>2]>>2]|0)==1){a[1207129]=0;return}else{h0h(1087762,1088563,447,1087773,0);return}}function ime(b,d){b=b|0;d=d|0;var e=0;if(!(c[b>>2]|0))return;jme(b,d);if(c[b+8>>2]|0)return;e=c[b>>2]|0;if(!e)return;d=e+56|0;$le(d);d=c[d>>2]|0;do if(d|0)if(!(c[d+8>>2]|0)){a[1207129]=0;g0h(d,0);break}else{h0h(1089426,1089085,668,1089432,0);break}while(0);g0h(e,0);c[b>>2]=0;return}function jme(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=d+8|0;f=c[k>>2]|0;m=b+4|0;l=c[m>>2]|0;do if((f|0)!=(l|0)?(e=c[d+4>>2]|0,(e|0)!=(l|0)):0){f=e;while(1){e=c[f+8>>2]|0;if((e|0)==(l|0))break;else f=e}if(!f){e=l;f=c[l+8>>2]|0;h=7;break}else{e=f;g=f+8|0;h=8;break}}else{e=d;h=7}while(0);if((h|0)==7){g=e+8|0;if((f|0)==(l|0))h=8;else j=e}if((h|0)==8){j=e;f=c[e+4>>2]|0}e=c[b>>2]|0;i=j+12|0;h=c[i>>2]|0;c[f+12>>2]=h;do if((e|0)!=(h|0)){e=c[i>>2]|0;h=e+8|0;if((j|0)==(c[h>>2]|0)){c[h>>2]=f;break}else{c[e+4>>2]=f;break}}else c[e+8>>2]=f;while(0);do if((j|0)==(d|0)){if((c[d>>2]|0)==1)kme(b,f)}else{if((j|0)==(l|0)){h0h(1087667,1088563,469,1087674,0);return}a[1207129]=0;if((c[j>>2]|0)==1)kme(b,f);c[g>>2]=c[k>>2];f=d+4|0;c[j+4>>2]=c[f>>2];e=d+12|0;c[i>>2]=c[e>>2];c[j>>2]=c[d>>2];c[(c[k>>2]|0)+12>>2]=j;c[(c[f>>2]|0)+12>>2]=j;e=c[e>>2]|0;f=e+8|0;if((c[f>>2]|0)==(d|0)){c[f>>2]=j;break}else{c[e+4>>2]=j;break}}while(0);f=c[d+16>>2]|0;e=d+20|0;if(f|0)c[f+20>>2]=c[e>>2];e=c[e>>2]|0;if(e|0)c[e+16>>2]=f;e=d+56|0;$le(e);e=c[e>>2]|0;do if(e|0)if(!(c[e+8>>2]|0)){a[1207129]=0;g0h(e,0);break}else{h0h(1089426,1089085,668,1089432,0);break}while(0);g0h(d,0);d=b+8|0;c[d>>2]=(c[d>>2]|0)+-1;if(!(c[c[m>>2]>>2]|0)){h0h(1087667,1088563,498,1087714,0);return}else{a[1207129]=0;return}}function kme(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=c[(c[b>>2]|0)+8>>2]|0;l=b+4|0;if((k|0)!=(d|0)&(c[d>>2]|0)==1)do{j=d+12|0;h=c[j>>2]|0;b=c[h+8>>2]|0;do if((d|0)==(b|0)){d=c[h+4>>2]|0;if(!(c[d>>2]|0)){a[1207129]=0;c[d>>2]=1;b=c[l>>2]|0;if((b|0)==(h|0)){h0h(1088619,1088563,158,1088630,0);d=c[j>>2]|0;h=d;d=c[d+4>>2]|0;b=c[l>>2]|0}else{a[1207129]=0;c[h>>2]=0}g=d+8|0;e=c[g>>2]|0;c[h+4>>2]=e;if((e|0)!=(b|0))c[e+12>>2]=h;b=h+12|0;c[d+12>>2]=c[b>>2];e=c[b>>2]|0;f=e+8|0;if((c[f>>2]|0)==(h|0))c[f>>2]=d;else c[e+4>>2]=d;c[g>>2]=h;c[b>>2]=d;d=c[j>>2]|0;i=c[d+4>>2]|0}else{i=d;d=h}if((c[c[i+4>>2]>>2]|0)==1){f=i+8|0;b=c[f>>2]|0;if((c[b>>2]|0)==1)if((c[l>>2]|0)==(i|0)){h0h(1088619,1088563,158,1088630,0);d=c[j>>2]|0;break}else{a[1207129]=0;c[i>>2]=0;break}a[1207129]=0;c[b>>2]=1;d=c[l>>2]|0;if((d|0)==(i|0)){h0h(1088619,1088563,158,1088630,0);b=c[f>>2]|0;e=c[l>>2]|0}else{a[1207129]=0;c[i>>2]=0;e=d}h=b+4|0;d=c[h>>2]|0;c[f>>2]=d;if((d|0)!=(e|0))c[d+12>>2]=i;d=i+12|0;c[b+12>>2]=c[d>>2];f=c[d>>2]|0;g=f+4|0;if((c[g>>2]|0)==(i|0))c[g>>2]=b;else c[f+8>>2]=b;c[h>>2]=i;c[d>>2]=b;d=c[j>>2]|0;f=c[d+4>>2]|0}else{f=i;e=c[l>>2]|0}b=c[d>>2]|0;if((b|0)==0&(e|0)==(f|0)){h0h(1088619,1088563,158,1088630,0);d=c[j>>2]|0;e=c[l>>2]|0}else{a[1207129]=0;c[f>>2]=b}c[d>>2]=1;j=c[f+4>>2]|0;a[1207129]=0;c[j>>2]=1;j=d+4|0;g=c[j>>2]|0;h=g+8|0;b=c[h>>2]|0;c[j>>2]=b;if((b|0)!=(e|0))c[b+12>>2]=d;b=d+12|0;c[g+12>>2]=c[b>>2];e=c[b>>2]|0;f=e+8|0;if((c[f>>2]|0)==(d|0))c[f>>2]=g;else c[e+4>>2]=g;c[h>>2]=d;c[b>>2]=g;d=k}else{if(!(c[b>>2]|0)){a[1207129]=0;c[b>>2]=1;d=c[l>>2]|0;if((d|0)==(h|0)){h0h(1088619,1088563,158,1088630,0);h=c[j>>2]|0;b=c[h+8>>2]|0;d=c[l>>2]|0}else{a[1207129]=0;c[h>>2]=0}g=b+4|0;e=c[g>>2]|0;c[h+8>>2]=e;if((e|0)!=(d|0))c[e+12>>2]=h;d=h+12|0;c[b+12>>2]=c[d>>2];e=c[d>>2]|0;f=e+4|0;if((c[f>>2]|0)==(h|0))c[f>>2]=b;else c[e+8>>2]=b;c[g>>2]=h;c[d>>2]=b;d=c[j>>2]|0;b=c[d+8>>2]|0}else d=h;g=b+4|0;f=c[g>>2]|0;e=(c[c[b+8>>2]>>2]|0)==1;if(!((c[f>>2]|0)!=1|e^1))if((c[l>>2]|0)==(b|0)){h0h(1088619,1088563,158,1088630,0);d=c[j>>2]|0;break}else{a[1207129]=0;c[b>>2]=0;break}if(e){a[1207129]=0;c[f>>2]=1;d=c[l>>2]|0;if((d|0)==(b|0)){h0h(1088619,1088563,158,1088630,0);i=c[g>>2]|0;f=c[l>>2]|0}else{a[1207129]=0;c[b>>2]=0;i=f;f=d}h=i+8|0;d=c[h>>2]|0;c[g>>2]=d;if((d|0)!=(f|0))c[d+12>>2]=b;d=b+12|0;c[i+12>>2]=c[d>>2];e=c[d>>2]|0;g=e+8|0;if((c[g>>2]|0)==(b|0))c[g>>2]=i;else c[e+4>>2]=i;c[h>>2]=b;c[d>>2]=i;d=c[j>>2]|0;b=c[d+8>>2]|0}else f=c[l>>2]|0;e=c[d>>2]|0;if((e|0)==0&(f|0)==(b|0)){h0h(1088619,1088563,158,1088630,0);d=c[j>>2]|0;f=c[l>>2]|0}else{a[1207129]=0;c[b>>2]=e}c[d>>2]=1;j=c[b+8>>2]|0;a[1207129]=0;c[j>>2]=1;j=d+8|0;g=c[j>>2]|0;h=g+4|0;b=c[h>>2]|0;c[j>>2]=b;if((b|0)!=(f|0))c[b+12>>2]=d;b=d+12|0;c[g+12>>2]=c[b>>2];e=c[b>>2]|0;f=e+4|0;if((c[f>>2]|0)==(d|0))c[f>>2]=g;else c[e+8>>2]=g;c[h>>2]=d;c[b>>2]=g;d=k}while(0)}while((k|0)!=(d|0)&(c[d>>2]|0)==1);a[1207129]=0;c[d>>2]=1;if((c[c[l>>2]>>2]|0)==1){a[1207129]=0;return}else{h0h(1087762,1088563,447,1087773,0);return}}function lme(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+16|0;n=p+12|0;k=p+8|0;i=p+4|0;o=p;h=IQh()|0;f=c[(c[h>>2]|0)+504>>2]|0;c[k>>2]=c[d+40>>2];c[n>>2]=c[k>>2];fh[f&2047](h,n);h=d+36|0;f=c[h>>2]|0;if(!f){f=0;g=0}else j=3;while(1){if((j|0)==3){g=c[f>>2]|0;f=g}if(!f)break;j=ATh()|0;k=c[(c[j>>2]|0)+1312>>2]|0;c[i>>2]=c[g>>2];c[n>>2]=c[i>>2];fh[k&2047](j,n);f=f+4|0;j=3}ole(h);g=d+44|0;h=c[g>>2]|0;do if(h|0){if((h|0)!=(b+484|0)){h0h(1073214,1046040,57,1046094,0);break}a[1207129]=0;i=d+52|0;j=c[i>>2]|0;f=d+56|0;if(j|0)c[j+12>>2]=c[f>>2];k=c[f>>2]|0;if(k|0)c[k+8>>2]=j;if((c[h>>2]|0)==(g|0))c[h>>2]=c[i>>2];c[i>>2]=0;c[f>>2]=0;c[g>>2]=0}while(0);j=b+456|0;h=c[j>>2]|0;do if(h|0?(m=d+60|0,e=c[m>>2]|0,e|0):0){f=c[e+8>>2]|0;i=c[d+64>>2]|0;if((f|0)!=(i|0)){while(1){g=c[f+8>>2]|0;if((g|0)==(i|0))break;else f=g}if(f){ple(h,c[f+28>>2]|0);e=c[f+16>>2]|0;if(e|0)do{ple(c[j>>2]|0,c[e+28>>2]|0);e=c[e+16>>2]|0}while((e|0)!=0);e=c[m>>2]|0}if(!e)break}qle(m,c[e+8>>2]|0);k=c[d+64>>2]|0;e=c[m>>2]|0;c[e+8>>2]=k;c[d+68>>2]=0;c[k+12>>2]=k;if(e|0){g0h(e,0);c[m>>2]=0}}while(0);i=d+72|0;e=c[i>>2]|0;do if(e|0){f=c[e+8>>2]|0;h=c[d+76>>2]|0;if((f|0)!=(h|0)){while(1){g=c[f+8>>2]|0;if((g|0)==(h|0))break;else f=g}if(f){e=f;do{m=ATh()|0;k=c[(c[m>>2]|0)+1312>>2]|0;c[o>>2]=c[e+28>>2];c[n>>2]=c[o>>2];fh[k&2047](m,n);e=c[e+16>>2]|0}while((e|0)!=0);e=c[i>>2]|0}if(!e)break}rle(i,c[e+8>>2]|0);o=c[d+76>>2]|0;e=c[i>>2]|0;c[e+8>>2]=o;c[d+80>>2]=0;c[o+12>>2]=o;if(e|0){g0h(e,0);c[i>>2]=0}}while(0);f=b+472|0;if(!(c[f>>2]|0)){b=b+508|0;a[b>>0]=1;l=p;return}pme(f,d);if(c[b+480>>2]|0){b=b+508|0;a[b>>0]=1;l=p;return}e=c[f>>2]|0;if(!e){b=b+508|0;a[b>>0]=1;l=p;return}ome(e+28|0);g0h(e,0);c[f>>2]=0;b=b+508|0;a[b>>0]=1;l=p;return}function mme(a,b){a=a|0;b=b|0;if((c[a+4>>2]|0)==(b|0))return;else{mme(a,c[b+8>>2]|0);mme(a,c[b+4>>2]|0);g0h(b,0);return}}function nme(a,b){a=a|0;b=b|0;if((c[a+4>>2]|0)==(b|0))return;else{nme(a,c[b+8>>2]|0);nme(a,c[b+4>>2]|0);ome(b+28|0);g0h(b,0);return}}function ome(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=c[b+56>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);d=b+44|0;e=c[d>>2]|0;if(e|0?(rle(d,c[e+8>>2]|0),i=c[b+48>>2]|0,f=c[d>>2]|0,c[f+8>>2]=i,c[b+52>>2]=0,i,c[i+12>>2]=i,f|0):0){g0h(f,0);c[d>>2]=0}d=b+32|0;e=c[d>>2]|0;if(e|0?(qle(d,c[e+8>>2]|0),i=c[b+36>>2]|0,g=c[d>>2]|0,c[g+8>>2]=i,c[b+40>>2]=0,i,c[i+12>>2]=i,g|0):0){g0h(g,0);c[d>>2]=0}e=b+16|0;f=c[e>>2]|0;if(f|0){a[1207129]=0;g=b+24|0;h=c[g>>2]|0;d=b+28|0;if(h|0)c[h+12>>2]=c[d>>2];i=c[d>>2]|0;if(i|0)c[i+8>>2]=h;if((c[f>>2]|0)==(e|0))c[f>>2]=c[g>>2];c[g>>2]=0;c[d>>2]=0;c[e>>2]=0}d=b+8|0;ole(d);d=c[d>>2]|0;if(!d)return;if(!(c[d+8>>2]|0)){a[1207129]=0;g0h(d,0);return}else{h0h(1089426,1089085,668,1089432,0);return}}function pme(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=d+8|0;f=c[k>>2]|0;l=b+4|0;g=c[l>>2]|0;if((f|0)!=(g|0)?(e=c[d+4>>2]|0,(e|0)!=(g|0)):0){while(1){f=c[e+8>>2]|0;if((f|0)==(g|0))break;else e=f}if(!e){e=g;f=c[g+8>>2]|0}else f=g}else e=d;i=e+8|0;j=e+4|0;g=c[((f|0)==(g|0)?j:i)>>2]|0;f=c[b>>2]|0;h=e+12|0;m=c[h>>2]|0;c[g+12>>2]=m;if((f|0)==(m|0))f=f+8|0;else{f=c[h>>2]|0;m=f+8|0;f=(e|0)==(c[m>>2]|0)?m:f+4|0}c[f>>2]=g;if((e|0)==(d|0)){if((c[d>>2]|0)==1)qme(b,g)}else{if((e|0)==(c[l>>2]|0)){h0h(1087667,1088563,469,1087674,0);return}a[1207129]=0;if((c[e>>2]|0)==1)qme(b,g);c[i>>2]=c[k>>2];i=d+4|0;c[j>>2]=c[i>>2];m=d+12|0;c[h>>2]=c[m>>2];c[e>>2]=c[d>>2];c[(c[k>>2]|0)+12>>2]=e;c[(c[i>>2]|0)+12>>2]=e;m=c[m>>2]|0;k=m+8|0;c[((c[k>>2]|0)==(d|0)?k:m+4|0)>>2]=e}f=c[d+16>>2]|0;e=d+20|0;if(f|0)c[f+20>>2]=c[e>>2];e=c[e>>2]|0;if(e|0)c[e+16>>2]=f;ome(d+28|0);g0h(d,0);m=b+8|0;c[m>>2]=(c[m>>2]|0)+-1;if(!(c[c[l>>2]>>2]|0)){h0h(1087667,1088563,498,1087714,0);return}else{a[1207129]=0;return}}function qme(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=c[(c[b>>2]|0)+8>>2]|0;k=b+4|0;if((j|0)!=(d|0)&(c[d>>2]|0)==1)do{i=d+12|0;g=c[i>>2]|0;b=c[g+8>>2]|0;do if((d|0)==(b|0)){d=c[g+4>>2]|0;if(!(c[d>>2]|0)){a[1207129]=0;c[d>>2]=1;b=c[k>>2]|0;if((b|0)==(g|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;g=d;d=c[d+4>>2]|0;b=c[k>>2]|0}else{a[1207129]=0;c[g>>2]=0}e=d+8|0;f=c[e>>2]|0;c[g+4>>2]=f;if((f|0)!=(b|0))c[f+12>>2]=g;h=g+12|0;c[d+12>>2]=c[h>>2];f=c[h>>2]|0;b=f+8|0;c[((c[b>>2]|0)==(g|0)?b:f+4|0)>>2]=d;c[e>>2]=g;c[h>>2]=d;d=c[i>>2]|0;h=c[d+4>>2]|0}else{h=d;d=g}if((c[c[h+4>>2]>>2]|0)==1){g=h+8|0;b=c[g>>2]|0;if((c[b>>2]|0)==1)if((c[k>>2]|0)==(h|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;break}else{a[1207129]=0;c[h>>2]=0;break}a[1207129]=0;c[b>>2]=1;d=c[k>>2]|0;if((d|0)==(h|0)){h0h(1088619,1088563,158,1088630,0);b=c[g>>2]|0;d=c[k>>2]|0}else{a[1207129]=0;c[h>>2]=0}e=b+4|0;f=c[e>>2]|0;c[g>>2]=f;if((f|0)!=(d|0))c[f+12>>2]=h;d=h+12|0;c[b+12>>2]=c[d>>2];f=c[d>>2]|0;g=f+4|0;c[((c[g>>2]|0)==(h|0)?g:f+8|0)>>2]=b;c[e>>2]=h;c[d>>2]=b;d=c[i>>2]|0;f=c[d+4>>2]|0}else f=h;b=c[d>>2]|0;e=c[k>>2]|0;if((b|0)==0&(e|0)==(f|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;g=c[k>>2]|0}else{a[1207129]=0;c[f>>2]=b;g=e}c[d>>2]=1;i=c[f+4>>2]|0;a[1207129]=0;c[i>>2]=1;i=d+4|0;b=c[i>>2]|0;e=b+8|0;f=c[e>>2]|0;c[i>>2]=f;if((f|0)!=(g|0))c[f+12>>2]=d;i=d+12|0;c[b+12>>2]=c[i>>2];h=c[i>>2]|0;g=h+8|0;c[((c[g>>2]|0)==(d|0)?g:h+4|0)>>2]=b;c[e>>2]=d;c[i>>2]=b;d=j}else{if(!(c[b>>2]|0)){a[1207129]=0;c[b>>2]=1;d=c[k>>2]|0;if((d|0)==(g|0)){h0h(1088619,1088563,158,1088630,0);g=c[i>>2]|0;b=c[g+8>>2]|0;d=c[k>>2]|0}else{a[1207129]=0;c[g>>2]=0}e=b+4|0;f=c[e>>2]|0;c[g+8>>2]=f;if((f|0)!=(d|0))c[f+12>>2]=g;d=g+12|0;c[b+12>>2]=c[d>>2];h=c[d>>2]|0;f=h+4|0;c[((c[f>>2]|0)==(g|0)?f:h+8|0)>>2]=b;c[e>>2]=g;c[d>>2]=b;d=c[i>>2]|0;b=c[d+8>>2]|0}else d=g;h=b+4|0;f=c[h>>2]|0;e=(c[c[b+8>>2]>>2]|0)==1;if(!((c[f>>2]|0)!=1|e^1))if((c[k>>2]|0)==(b|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;break}else{a[1207129]=0;c[b>>2]=0;break}if(e){a[1207129]=0;c[f>>2]=1;d=c[k>>2]|0;if((d|0)==(b|0)){h0h(1088619,1088563,158,1088630,0);f=c[h>>2]|0;d=c[k>>2]|0}else{a[1207129]=0;c[b>>2]=0}e=f+8|0;g=c[e>>2]|0;c[h>>2]=g;if((g|0)!=(d|0))c[g+12>>2]=b;d=b+12|0;c[f+12>>2]=c[d>>2];h=c[d>>2]|0;g=h+8|0;c[((c[g>>2]|0)==(b|0)?g:h+4|0)>>2]=f;c[e>>2]=b;c[d>>2]=f;d=c[i>>2]|0;b=c[d+8>>2]|0}e=c[d>>2]|0;f=c[k>>2]|0;if((e|0)==0&(f|0)==(b|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;g=c[k>>2]|0}else{a[1207129]=0;c[b>>2]=e;g=f}c[d>>2]=1;i=c[b+8>>2]|0;a[1207129]=0;c[i>>2]=1;i=d+8|0;b=c[i>>2]|0;e=b+4|0;f=c[e>>2]|0;c[i>>2]=f;if((f|0)!=(g|0))c[f+12>>2]=d;i=d+12|0;c[b+12>>2]=c[i>>2];h=c[i>>2]|0;g=h+4|0;c[((c[g>>2]|0)==(d|0)?g:h+8|0)>>2]=b;c[e>>2]=d;c[i>>2]=b;d=j}while(0)}while((j|0)!=(d|0)&(c[d>>2]|0)==1);a[1207129]=0;c[d>>2]=1;if((c[c[k>>2]>>2]|0)==1){a[1207129]=0;return}else{h0h(1087762,1088563,447,1087773,0);return}}function rme(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+32|0;q=r+16|0;i=r+12|0;j=r+4|0;k=r;m=r+8|0;switch(d|0){case 10:{f=b+456|0;a:do if(b|0){d=b;do{if(rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179756)|0){c[f>>2]=d;if(d|0)break a}else c[f>>2]=0;d=MJb(d)|0;if(!d)break a}while(!((d|0)==0|(rh[c[(c[d>>2]|0)+44>>2]&2047](d,1177936)|0)^1))}while(0);a[b+488>>0]=1;nle(b);d=mOb(b)|0;f=I6b(d)|0;if((d|0?u0h(d)|0:0)?v0h(d)|0:0){yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0)}sme(b);d=c[b+472>>2]|0;if(d|0?(e=c[d+8>>2]|0,g=c[b+476>>2]|0,(e|0)!=(g|0)):0){while(1){d=c[e+8>>2]|0;if((d|0)==(g|0))break;else e=d}if(e|0)do{p=IQh()|0;o=c[(c[p>>2]|0)+256>>2]|0;c[j>>2]=c[e+40>>2];c[k>>2]=f;c[i>>2]=c[j>>2];c[q>>2]=c[k>>2];th[o&4095](p,i,q);e=c[e+16>>2]|0}while((e|0)!=0)}l=r;return}case 11:{h=b+472|0;e=c[h>>2]|0;do if(e){d=c[e+8>>2]|0;g=c[b+476>>2]|0;if((d|0)!=(g|0)){while(1){f=c[d+8>>2]|0;if((f|0)==(g|0))break;else d=f}if(d){e=d;do{g=IQh()|0;f=c[(c[g>>2]|0)+256>>2]|0;c[j>>2]=c[e+40>>2];c[k>>2]=0;c[i>>2]=c[j>>2];c[q>>2]=c[k>>2];th[f&4095](g,i,q);e=c[e+16>>2]|0}while((e|0)!=0);e=c[h>>2]|0}if(!e){p=32;break}}e=c[e+8>>2]|0;f=c[b+476>>2]|0;if((e|0)!=(f|0)){d=e;while(1){e=c[d+8>>2]|0;if((e|0)==(f|0))break;else d=e}e=b+456|0;if(d){j=d;do{g=c[e>>2]|0;do if(g|0?(n=j+60|0,o=c[n>>2]|0,o|0):0){d=c[o+8>>2]|0;h=c[j+64>>2]|0;if((d|0)!=(h|0)){while(1){f=c[d+8>>2]|0;if((f|0)==(h|0))break;else d=f}if(!d)d=o;else{ple(g,c[d+28>>2]|0);d=c[d+16>>2]|0;if(d|0)do{ple(c[e>>2]|0,c[d+28>>2]|0);d=c[d+16>>2]|0}while((d|0)!=0);d=c[n>>2]|0}if(!d)break}else d=o;qle(n,c[d+8>>2]|0);b=c[j+64>>2]|0;d=c[n>>2]|0;c[d+8>>2]=b;c[j+68>>2]=0;c[b+12>>2]=b;if(d|0){g0h(d,0);c[n>>2]=0}}while(0);i=j+72|0;g=c[i>>2]|0;do if(g|0){d=c[g+8>>2]|0;h=c[j+76>>2]|0;if((d|0)!=(h|0)){while(1){f=c[d+8>>2]|0;if((f|0)==(h|0))break;else d=f}if(!d)d=g;else{do{b=ATh()|0;k=c[(c[b>>2]|0)+1312>>2]|0;c[m>>2]=c[d+28>>2];c[q>>2]=c[m>>2];fh[k&2047](b,q);d=c[d+16>>2]|0}while((d|0)!=0);d=c[i>>2]|0}if(!d)break}else d=g;rle(i,c[d+8>>2]|0);b=c[j+76>>2]|0;d=c[i>>2]|0;c[d+8>>2]=b;c[j+80>>2]=0;c[b+12>>2]=b;if(d|0){g0h(d,0);c[i>>2]=0}}while(0);j=c[j+16>>2]|0}while((j|0)!=0)}}else p=32}else p=32;while(0);if((p|0)==32)e=b+456|0;c[e>>2]=0;l=r;return}case 29:{sme(b);l=r;return}default:{l=r;return}}}function sme(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=l;l=l+144|0;k=z+112|0;m=z+88|0;o=z+64|0;p=z+32|0;q=z+56|0;r=z;t=z+24|0;if(!(a[b+132>>0]|0)){l=z;return}fh[c[(c[b>>2]|0)+132>>2]&2047](m,b);n=o+4|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;g[o>>2]=1.0;g[o+12>>2]=1.0;n=b+456|0;d=c[n>>2]|0;if(d|0){SRb(k,b,d);c[o>>2]=c[k>>2];c[o+4>>2]=c[k+4>>2];c[o+8>>2]=c[k+8>>2];c[o+12>>2]=c[k+12>>2];c[o+16>>2]=c[k+16>>2];c[o+20>>2]=c[k+20>>2]}d=c[b+472>>2]|0;if(d|0?(e=c[d+8>>2]|0,f=c[b+476>>2]|0,(e|0)!=(f|0)):0){while(1){d=c[e+8>>2]|0;if((d|0)==(f|0))break;else e=d}if(e|0){h=p+4|0;i=p+12|0;j=p+16|0;do{d=h;c[d>>2]=0;c[d+4>>2]=0;g[p>>2]=1.0;g[i>>2]=1.0;d=e+28|0;b=c[d+4>>2]|0;f=j;c[f>>2]=c[d>>2];c[f+4>>2]=b;x5h(k,m,p);c[p>>2]=c[k>>2];c[p+4>>2]=c[k+4>>2];c[p+8>>2]=c[k+8>>2];c[p+12>>2]=c[k+12>>2];c[p+16>>2]=c[k+16>>2];c[p+20>>2]=c[k+20>>2];f=IQh()|0;b=c[(c[f>>2]|0)+360>>2]|0;c[q>>2]=c[e+40>>2];a6h(r,p);c[k>>2]=c[q>>2];ah[b&4095](f,k,0,r);if(c[r>>2]|0)w0h(r);b=c[n>>2]|0;if((b|0?(s=c[e+60>>2]|0,s|0):0)?(u=c[s+8>>2]|0,v=c[e+64>>2]|0,(u|0)!=(v|0)):0){d=u;while(1){f=c[d+8>>2]|0;if((f|0)==(v|0))break;else d=f}if(d|0?(w=c[d+28>>2]|0,x5h(k,o,d+32|0),tme(b,w,k),w=c[d+16>>2]|0,w|0):0){d=w;do{b=c[n>>2]|0;f=c[d+28>>2]|0;x5h(k,o,d+32|0);tme(b,f,k);d=c[d+16>>2]|0}while((d|0)!=0)}}d=c[e+72>>2]|0;if(d|0?(x=c[d+8>>2]|0,y=c[e+76>>2]|0,(x|0)!=(y|0)):0){d=x;while(1){b=c[d+8>>2]|0;if((b|0)==(y|0))break;else d=b}if(d|0)do{f=ATh()|0;b=c[(c[f>>2]|0)+1264>>2]|0;c[t>>2]=c[d+28>>2];x5h(r,m,d+32|0);c[k>>2]=c[t>>2];th[b&4095](f,k,r);d=c[d+16>>2]|0}while((d|0)!=0)}e=c[e+16>>2]|0}while((e|0)!=0)}}l=z;return}function tme(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;j=k;c[j>>2]=d;i=b+416|0;f=c[i>>2]|0;a:do if(f|0){f=c[f+8>>2]|0;h=c[b+420>>2]|0;b:do if((f|0)!=(h|0))while(1){g=c[f+24>>2]|0;if((g|0)>(d|0))f=f+8|0;else{if((g|0)>=(d|0))break b;f=f+4|0}f=c[f>>2]|0;if((f|0)==(h|0))break a}while(0);if((f|0)!=(h|0)&(f|0)!=0){a[1207129]=0;f=(Ple(i,j)|0)+4|0;if(h5h(f,e)|0){l=k;return}fme(b,c[j>>2]|0);c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];c[f+20>>2]=c[e+20>>2];Rle(b,c[j>>2]|0);l=k;return}}while(0);h0h(825370,824420,225,824446,0);l=k;return}function ume(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,826732);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,892334);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function vme(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0;T=l;l=l+256|0;Q=T+216|0;R=T+48|0;S=T+24|0;L=T;f=T+212|0;e=T+208|0;M=T+72|0;h=T+204|0;g=T+200|0;i=T+196|0;k=T+192|0;j=T+188|0;n=T+184|0;m=T+180|0;p=T+176|0;o=T+172|0;r=T+168|0;q=T+164|0;t=T+160|0;s=T+156|0;v=T+152|0;u=T+148|0;w=T+144|0;y=T+140|0;x=T+136|0;A=T+132|0;z=T+128|0;C=T+124|0;B=T+120|0;E=T+116|0;D=T+112|0;G=T+108|0;F=T+104|0;H=T+100|0;J=T+96|0;I=T+92|0;K=T+88|0;O=T+84|0;N=T+80|0;P=T+76|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268192;c[d+24>>2]=1;c[d+32>>2]=1367;c[d+36>>2]=0;H3h(1,d,825392,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268224;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=5421;c[d+36>>2]=0;H3h(1,d,825404,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268256;c[d+24>>2]=1;c[d+32>>2]=1368;c[d+36>>2]=0;H3h(1,d,1021732,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268288;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=5422;c[d+36>>2]=0;H3h(1,d,1021741,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268320;c[d+24>>2]=1;c[d+32>>2]=1369;c[d+36>>2]=0;H3h(1,d,825424,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268352;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=5423;c[d+36>>2]=0;H3h(1,d,825440,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268384;c[d+24>>2]=1;c[d+32>>2]=1370;c[d+36>>2]=0;H3h(1,d,825456,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268416;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=1371;c[d+36>>2]=0;H3h(1,d,825477,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268448;c[d+24>>2]=1;c[d+32>>2]=1372;c[d+36>>2]=0;H3h(1,d,825498,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268480;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=1373;c[d+36>>2]=0;H3h(1,d,825512,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268512;c[d+24>>2]=1;c[d+32>>2]=1374;c[d+36>>2]=0;H3h(1,d,825526,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268544;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=5424;c[d+36>>2]=0;H3h(1,d,825545,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268512;c[d+24>>2]=1;c[d+32>>2]=1375;c[d+36>>2]=0;H3h(1,d,825564,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268544;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=5425;c[d+36>>2]=0;H3h(1,d,825582,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268576;c[d+24>>2]=1;c[d+32>>2]=1376;c[d+36>>2]=0;H3h(1,d,825600,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268608;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=5426;c[d+36>>2]=0;H3h(1,d,825616,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268640;c[d+24>>2]=1;c[d+32>>2]=1377;c[d+36>>2]=0;H3h(1,d,825632,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268672;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=5427;c[d+36>>2]=0;H3h(1,d,825645,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268640;c[d+24>>2]=1;c[d+32>>2]=1378;c[d+36>>2]=0;H3h(1,d,825658,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268672;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=5428;c[d+36>>2]=0;H3h(1,d,825671,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268640;c[d+24>>2]=1;c[d+32>>2]=1379;c[d+36>>2]=0;H3h(1,d,825684,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268672;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=5429;c[d+36>>2]=0;H3h(1,d,825700,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268640;c[d+24>>2]=1;c[d+32>>2]=1380;c[d+36>>2]=0;H3h(1,d,825723,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268672;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=5430;c[d+36>>2]=0;H3h(1,d,825751,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268704;c[d+24>>2]=1;c[d+32>>2]=1381;c[d+36>>2]=0;H3h(1,d,828063,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268736;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=5431;c[d+36>>2]=0;H3h(1,d,828083,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268704;c[d+24>>2]=1;c[d+32>>2]=1382;c[d+36>>2]=0;H3h(1,d,832874,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268736;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=5432;c[d+36>>2]=0;H3h(1,d,832893,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268768;c[d+24>>2]=2;c[d+32>>2]=1566;c[d+36>>2]=0;H3h(1,d,828103,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268800;c[d+24>>2]=1;G3h(d,1);c[d+32>>2]=1704;c[d+36>>2]=0;H3h(1,d,828127,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268768;c[d+24>>2]=2;c[d+32>>2]=1567;c[d+36>>2]=0;H3h(1,d,832912,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268800;c[d+24>>2]=1;G3h(d,1);c[d+32>>2]=1705;c[d+36>>2]=0;H3h(1,d,832935,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268832;c[d+24>>2]=1;c[d+32>>2]=160;c[d+36>>2]=0;H3h(1,d,825779,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268864;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=167;c[d+36>>2]=0;H3h(1,d,825802,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268832;c[d+24>>2]=1;c[d+32>>2]=161;c[d+36>>2]=0;H3h(1,d,825825,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268864;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=168;c[d+36>>2]=0;H3h(1,d,825846,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268512;c[d+24>>2]=1;c[d+32>>2]=1383;c[d+36>>2]=0;H3h(1,d,830822,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268544;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=5433;c[d+36>>2]=0;H3h(1,d,830846,0,0)|0;J8h(R,0);J8h(S,0);J8h(L,0);d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268896;c[d+24>>2]=6;c[d+32>>2]=9;c[d+36>>2]=0;c[Q>>2]=R;a=Q+4|0;c[a>>2]=S;b=Q+8|0;c[b>>2]=L;H3h(1,d,825867,Q,3)|0;if(c[L>>2]|0)w0h(L);if(c[S>>2]|0)w0h(S);if(c[R>>2]|0)w0h(R);J8h(R,0);J8h(S,0);J8h(L,0);d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268928;c[d+24>>2]=5;c[d+32>>2]=2954;c[d+36>>2]=0;c[Q>>2]=R;c[a>>2]=S;c[b>>2]=L;H3h(1,d,825876,Q,3)|0;if(c[L>>2]|0)w0h(L);if(c[S>>2]|0)w0h(S);if(c[R>>2]|0)w0h(R);d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268960;c[d+24>>2]=2;G3h(d,1);c[d+32>>2]=1221;c[d+36>>2]=0;H3h(1,d,825886,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=268992;c[d+24>>2]=1;G3h(d,1);c[d+32>>2]=1706;c[d+36>>2]=0;H3h(1,d,825895,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=269024;c[d+24>>2]=2;G3h(d,1);c[d+32>>2]=1222;c[d+36>>2]=0;H3h(1,d,825905,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=269024;c[d+24>>2]=2;G3h(d,1);c[d+32>>2]=1223;c[d+36>>2]=0;H3h(1,d,825923,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=269024;c[d+24>>2]=2;G3h(d,1);c[d+32>>2]=1224;c[d+36>>2]=0;H3h(1,d,825941,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=269056;c[d+24>>2]=0;c[d+32>>2]=5178;c[d+36>>2]=0;H3h(1,d,1076719,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=269088;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=5434;c[d+36>>2]=0;H3h(1,d,825960,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=269120;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=1384;c[d+36>>2]=0;H3h(1,d,1072943,0,0)|0;J8h(R,0);d=M0h(40,1207198)|0;F3h(d);c[d>>2]=269152;c[d+24>>2]=2;G3h(d,1);c[d+32>>2]=3155;c[d+36>>2]=0;c[Q>>2]=R;H3h(1,d,825975,Q,1)|0;if(c[R>>2]|0)w0h(R);a=M0h(40,1207198)|0;F3h(a);c[a>>2]=269184;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1568;c[a+36>>2]=0;H3h(1,a,825988,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=269056;c[a+24>>2]=0;c[a+32>>2]=5179;c[a+36>>2]=0;H3h(1,a,826001,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=269056;c[a+24>>2]=0;c[a+32>>2]=5180;c[a+36>>2]=0;H3h(1,a,826018,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=269056;c[a+24>>2]=0;c[a+32>>2]=5181;c[a+36>>2]=0;H3h(1,a,826038,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=269216;c[a+24>>2]=1;c[a+32>>2]=1385;c[a+36>>2]=0;H3h(1,a,826062,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=269248;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5435;c[a+36>>2]=0;H3h(1,a,826077,0,0)|0;U0h(Q,826732);c[R>>2]=c[Q>>2];R0h(f,R);U0h(e,1021844);U0h(S,826092);a=Q+4|0;c[a>>2]=0;d=Q+12|0;c[d>>2]=0;c[Q>>2]=2;b=c[e>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[e>>2];c[Q+8>>2]=3;a=c[d>>2]|0;if((a|0)!=(c[S>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[S>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[S>>2]}c[Q+16>>2]=7;c[L>>2]=cai(1021732)|0;c[M>>2]=cai(1021741)|0;dai(f,Q,L,M,-1);l0h(M);l0h(L);a=c[Q+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[Q+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[S>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(f);a=c[R>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(Q,826732);c[R>>2]=c[Q>>2];R0h(h,R);U0h(g,826116);U0h(S,891030);a=Q+4|0;c[a>>2]=0;d=Q+12|0;c[d>>2]=0;c[Q>>2]=18;b=c[g>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[g>>2];c[Q+8>>2]=17;a=c[d>>2]|0;if((a|0)!=(c[S>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[S>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[S>>2]}c[Q+16>>2]=7;c[L>>2]=cai(825392)|0;c[M>>2]=cai(826125)|0;dai(h,Q,L,M,-1);l0h(M);l0h(L);a=c[Q+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[Q+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[S>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[g>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(h);a=c[R>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Q,826732);c[R>>2]=c[Q>>2];R0h(i,R);U0h(Q,826137);U0h(S,826142);bai(i,Q,S);a=c[S>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Q>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(i);a=c[R>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Q,826732);c[R>>2]=c[Q>>2];R0h(k,R);U0h(j,1003362);U0h(S,826148);a=Q+4|0;c[a>>2]=0;d=Q+12|0;c[d>>2]=0;c[Q>>2]=5;b=c[j>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[j>>2]}while(0);c[Q+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[S>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[S>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[S>>2]}while(0);c[Q+16>>2]=7;c[L>>2]=cai(825498)|0;c[M>>2]=cai(825512)|0;dai(k,Q,L,M,-1);l0h(M);l0h(L);a=c[Q+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Q+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[S>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[j>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(k);a=c[R>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Q,826732);c[R>>2]=c[Q>>2];R0h(n,R);U0h(m,826157);U0h(S,826176);a=Q+4|0;c[a>>2]=0;d=Q+12|0;c[d>>2]=0;c[Q>>2]=2;b=c[m>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[m>>2]}while(0);c[Q+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[S>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[S>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[S>>2]}while(0);c[Q+16>>2]=7;c[L>>2]=cai(825564)|0;c[M>>2]=cai(825582)|0;dai(n,Q,L,M,-1);l0h(M);l0h(L);a=c[Q+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Q+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[S>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[m>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(n);a=c[R>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Q,826732);c[R>>2]=c[Q>>2];R0h(p,R);U0h(o,826184);U0h(S,1207198);a=Q+4|0;c[a>>2]=0;d=Q+12|0;c[d>>2]=0;c[Q>>2]=8;b=c[o>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[o>>2]}while(0);c[Q+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[S>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[S>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[S>>2]}while(0);c[Q+16>>2]=7;c[L>>2]=cai(825456)|0;c[M>>2]=cai(825477)|0;dai(p,Q,L,M,-1);l0h(M);l0h(L);a=c[Q+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Q+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[S>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[o>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(p);a=c[R>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Q,826732);c[R>>2]=c[Q>>2];R0h(r,R);U0h(q,826206);U0h(S,826223);a=Q+4|0;c[a>>2]=0;d=Q+12|0;c[d>>2]=0;c[Q>>2]=2;b=c[q>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[q>>2]}while(0);c[Q+8>>2]=3;a=c[d>>2]|0;do if((a|0)!=(c[S>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[S>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[S>>2]}while(0);c[Q+16>>2]=7;c[L>>2]=cai(825424)|0;c[M>>2]=cai(825440)|0;dai(r,Q,L,M,-1);l0h(M);l0h(L);a=c[Q+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Q+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[S>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[q>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(r);a=c[R>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Q,826732);c[R>>2]=c[Q>>2];R0h(t,R);U0h(s,826250);U0h(S,826267);a=Q+4|0;c[a>>2]=0;d=Q+12|0;c[d>>2]=0;c[Q>>2]=2;b=c[s>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[s>>2]}while(0);c[Q+8>>2]=3;a=c[d>>2]|0;do if((a|0)!=(c[S>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[S>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[S>>2]}while(0);c[Q+16>>2]=7;c[L>>2]=cai(825600)|0;c[M>>2]=cai(825616)|0;dai(t,Q,L,M,-1);l0h(M);l0h(L);a=c[Q+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Q+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[S>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[s>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(t);a=c[R>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Q,826732);c[R>>2]=c[Q>>2];R0h(v,R);U0h(u,826295);U0h(S,1207198);a=Q+4|0;c[a>>2]=0;d=Q+12|0;c[d>>2]=0;c[Q>>2]=1;b=c[u>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[u>>2]}while(0);c[Q+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[S>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[S>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[S>>2]}while(0);c[Q+16>>2]=7;c[L>>2]=cai(825684)|0;c[M>>2]=cai(825700)|0;dai(v,Q,L,M,-1);l0h(M);l0h(L);a=c[Q+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Q+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[S>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[u>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(v);a=c[R>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Q,826732);c[R>>2]=c[Q>>2];R0h(w,R);U0h(Q,833411);U0h(S,833421);bai(w,Q,S);a=c[S>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Q>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(w);a=c[R>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Q,826732);c[R>>2]=c[Q>>2];R0h(y,R);U0h(x,826307);U0h(S,1207198);a=Q+4|0;c[a>>2]=0;d=Q+12|0;c[d>>2]=0;c[Q>>2]=1;b=c[x>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[x>>2]}while(0);c[Q+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[S>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[S>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[S>>2]}while(0);c[Q+16>>2]=7;c[L>>2]=cai(825723)|0;c[M>>2]=cai(825751)|0;dai(y,Q,L,M,-1);l0h(M);l0h(L);a=c[Q+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Q+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[S>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[x>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(y);a=c[R>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Q,826732);c[R>>2]=c[Q>>2];R0h(A,R);U0h(z,826331);U0h(S,1023636);a=Q+4|0;c[a>>2]=0;d=Q+12|0;c[d>>2]=0;c[Q>>2]=3;b=c[z>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[z>>2]}while(0);c[Q+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[S>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[S>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[S>>2]}while(0);c[Q+16>>2]=7;c[L>>2]=cai(825779)|0;c[M>>2]=cai(825802)|0;dai(A,Q,L,M,-1);l0h(M);l0h(L);a=c[Q+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Q+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[S>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[z>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(A);a=c[R>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Q,826732);c[R>>2]=c[Q>>2];R0h(C,R);U0h(B,826350);U0h(S,1023636);a=Q+4|0;c[a>>2]=0;d=Q+12|0;c[d>>2]=0;c[Q>>2]=3;b=c[B>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[B>>2]}while(0);c[Q+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[S>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[S>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[S>>2]}while(0);c[Q+16>>2]=7;c[L>>2]=cai(825825)|0;c[M>>2]=cai(825846)|0;dai(C,Q,L,M,-1);l0h(M);l0h(L);a=c[Q+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Q+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[S>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[B>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(C);a=c[R>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Q,826732);c[R>>2]=c[Q>>2];R0h(E,R);U0h(D,833432);U0h(S,1207198);a=Q+4|0;c[a>>2]=0;d=Q+12|0;c[d>>2]=0;c[Q>>2]=2;b=c[D>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[D>>2]}while(0);c[Q+8>>2]=10;a=c[d>>2]|0;do if((a|0)!=(c[S>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[S>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[S>>2]}while(0);c[Q+16>>2]=7;c[L>>2]=cai(828063)|0;c[M>>2]=cai(828083)|0;dai(E,Q,L,M,-1);l0h(M);l0h(L);a=c[Q+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Q+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[S>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[D>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(E);a=c[R>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Q,826732);c[R>>2]=c[Q>>2];R0h(G,R);U0h(F,833449);U0h(S,1207198);a=Q+4|0;c[a>>2]=0;d=Q+12|0;c[d>>2]=0;c[Q>>2]=2;b=c[F>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[F>>2]}while(0);c[Q+8>>2]=10;a=c[d>>2]|0;do if((a|0)!=(c[S>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[S>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[S>>2]}while(0);c[Q+16>>2]=7;c[L>>2]=cai(832874)|0;c[M>>2]=cai(832893)|0;dai(G,Q,L,M,-1);l0h(M);l0h(L);a=c[Q+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Q+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[S>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[F>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(G);a=c[R>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Q,826732);c[R>>2]=c[Q>>2];R0h(H,R);U0h(Q,826367);U0h(S,826376);bai(H,Q,S);a=c[S>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Q>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(H);a=c[R>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Q,826732);c[R>>2]=c[Q>>2];R0h(J,R);U0h(I,826386);U0h(S,1207198);a=Q+4|0;c[a>>2]=0;d=Q+12|0;c[d>>2]=0;c[Q>>2]=2;b=c[I>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[I>>2]}while(0);c[Q+8>>2]=9;a=c[d>>2]|0;do if((a|0)!=(c[S>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[S>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[S>>2]}while(0);c[Q+16>>2]=7;c[L>>2]=cai(830822)|0;c[M>>2]=cai(830846)|0;dai(J,Q,L,M,-1);l0h(M);l0h(L);a=c[Q+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Q+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[S>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[I>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(J);a=c[R>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Q,826732);c[R>>2]=c[Q>>2];R0h(K,R);U0h(Q,1207198);U0h(S,1207198);bai(K,Q,S);a=c[S>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Q>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(K);a=c[R>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Q,826732);c[R>>2]=c[Q>>2];R0h(O,R);U0h(N,826406);U0h(S,1207198);a=Q+4|0;c[a>>2]=0;d=Q+12|0;c[d>>2]=0;c[Q>>2]=18;b=c[N>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[N>>2]}while(0);c[Q+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[S>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[S>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[S>>2]}while(0);c[Q+16>>2]=5;c[L>>2]=cai(826062)|0;c[M>>2]=cai(826077)|0;dai(O,Q,L,M,-1);l0h(M);l0h(L);a=c[Q+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Q+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[S>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[N>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(O);a=c[R>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Q,826732);c[R>>2]=c[Q>>2];R0h(P,R);U0h(S,826416);hai(Q,S);l4h(P,Q);is(Q);a=c[S>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(P);a=c[R>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Q,826732);c[S>>2]=c[Q>>2];R0h(R,S);C1h(Q,826433);m4h(R,Q,-1);l0h(Q);l0h(R);a=c[S>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Q,826732);c[S>>2]=c[Q>>2];R0h(R,S);C1h(Q,826446);m4h(R,Q,0);l0h(Q);l0h(R);a=c[S>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Q,826732);c[S>>2]=c[Q>>2];R0h(R,S);C1h(Q,826458);m4h(R,Q,1);l0h(Q);l0h(R);a=c[S>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Q,826732);c[S>>2]=c[Q>>2];R0h(R,S);C1h(Q,826473);m4h(R,Q,2);l0h(Q);l0h(R);a=c[S>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Q,826732);c[S>>2]=c[Q>>2];R0h(R,S);C1h(Q,826485);m4h(R,Q,0);l0h(Q);l0h(R);a=c[S>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Q,826732);c[S>>2]=c[Q>>2];R0h(R,S);C1h(Q,826499);m4h(R,Q,1);l0h(Q);l0h(R);a=c[S>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Q,826732);c[S>>2]=c[Q>>2];R0h(R,S);C1h(Q,826513);m4h(R,Q,2);l0h(Q);l0h(R);a=c[S>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Q,826732);c[S>>2]=c[Q>>2];R0h(R,S);C1h(Q,826534);m4h(R,Q,0);l0h(Q);l0h(R);a=c[S>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Q,826732);c[S>>2]=c[Q>>2];R0h(R,S);C1h(Q,826555);m4h(R,Q,1);l0h(Q);l0h(R);a=c[S>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(Q,826732);c[S>>2]=c[Q>>2];R0h(R,S);C1h(Q,826574);m4h(R,Q,2);l0h(Q);l0h(R);a=c[S>>2]|0;if(!a){l=T;return}if(n0h(a+-8|0)|0){l=T;return}g0h(a,1);l=T;return}function wme(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=l;l=l+128|0;r=x+120|0;s=x+96|0;t=x+72|0;u=x+48|0;v=x+24|0;w=x;m=b+400|0;e=c[m>>2]|0;if(e|0){C1h(r,1071450);C1h(s,826018);l2h(e,r,b,s);l0h(s);l0h(r)}n=b+480|0;if(c[n>>2]|0){g=b+472|0;h=b+476|0;do{e=c[g>>2]|0;if((e|0)!=0?(i=c[e+8>>2]|0,j=c[h>>2]|0,(i|0)!=(j|0)):0){e=i;while(1){f=c[e+8>>2]|0;if((f|0)==(j|0))break;else e=f}}else e=0;lme(b,e)}while((c[n>>2]|0)!=0)}e=c[d>>2]|0;f=c[m>>2]|0;if((e|0)!=(f|0)){if((f|0?u0h(f)|0:0)?(k=c[m>>2]|0,v0h(k)|0):0){yh[c[(c[k>>2]|0)+76>>2]&8191](k);g0h(k,0)}c[m>>2]=0;e=c[d>>2]|0;c[m>>2]=e;if(!e)d=25;else{F0h(e);e=c[m>>2]|0;d=16}}else d=16;if((d|0)==16)if(!e)d=25;else{C1h(r,1071450);C1h(s,826018);c[t>>2]=0;a4h(e,r,b,s,t,0)|0;i=c[t>>2]|0;if(i|0?(n0h(i+-8|0)|0)==0:0){g=c[t>>2]|0;g=(g|0)==0?0:g+-4|0;j=g+4|0;e=c[g>>2]|0;if(e|0){h=0;do{f=j+(h*24|0)|0;if(c[f>>2]|0){w0h(f);e=c[g>>2]|0}h=h+1|0}while(h>>>0>>0)}g0h(i,1)}l0h(s);l0h(r);e=b}if((d|0)==25){if(c[n>>2]|0){g=b+472|0;h=b+476|0;do{e=c[g>>2]|0;if((e|0)!=0?(o=c[e+8>>2]|0,p=c[h>>2]|0,(o|0)!=(p|0)):0){e=o;while(1){f=c[e+8>>2]|0;if((f|0)==(p|0))break;else e=f}}else e=0;lme(b,e)}while((c[n>>2]|0)!=0)}e=b+460|0;f=c[e>>2]|0;if(f|0?(mme(e,c[f+8>>2]|0),p=c[b+464>>2]|0,q=c[e>>2]|0,c[q+8>>2]=p,c[b+468>>2]=0,p,c[p+12>>2]=p,q|0):0){g0h(q,0);c[e>>2]=0}a[b+528>>0]=1;e=b}tne(b);C1h(r,826416);c[s>>2]=0;c[t>>2]=0;c[u>>2]=0;c[v>>2]=0;c[w>>2]=0;Yjj(e,r,s,t,u,v,w);if(c[w>>2]|0)w0h(w);if(c[v>>2]|0)w0h(v);if(c[u>>2]|0)w0h(u);if(c[t>>2]|0)w0h(t);if(!(c[s>>2]|0)){l0h(r);l=x;return}w0h(s);l0h(r);l=x;return}function xme(a){a=a|0;a=c[a+400>>2]|0;if(!a){a=0;return a|0}F0h(a);return a|0}function yme(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+128|0;j=r+120|0;k=r+96|0;m=r+72|0;n=r+48|0;o=r+24|0;p=r;q=a+480|0;if(c[q>>2]|0){f=a+472|0;g=a+476|0;do{d=c[f>>2]|0;if((d|0)!=0?(h=c[d+8>>2]|0,i=c[g>>2]|0,(h|0)!=(i|0)):0){d=h;while(1){e=c[d+8>>2]|0;if((e|0)==(i|0))break;else d=e}}else d=0;lme(a,d)}while((c[q>>2]|0)!=0)}c[a+420>>2]=b;tne(a);C1h(j,826416);c[k>>2]=0;c[m>>2]=0;c[n>>2]=0;c[o>>2]=0;c[p>>2]=0;Yjj(a,j,k,m,n,o,p);if(c[p>>2]|0)w0h(p);if(c[o>>2]|0)w0h(o);if(c[n>>2]|0)w0h(n);if(c[m>>2]|0)w0h(m);if(!(c[k>>2]|0)){l0h(j);l=r;return}w0h(k);l0h(j);l=r;return}function zme(a){a=a|0;return c[a+420>>2]|0}function Ame(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+128|0;j=r+120|0;k=r+96|0;m=r+72|0;n=r+48|0;o=r+24|0;p=r;q=a+480|0;if(c[q>>2]|0){f=a+472|0;g=a+476|0;do{d=c[f>>2]|0;if((d|0)!=0?(h=c[d+8>>2]|0,i=c[g>>2]|0,(h|0)!=(i|0)):0){d=h;while(1){e=c[d+8>>2]|0;if((e|0)==(i|0))break;else d=e}}else d=0;lme(a,d)}while((c[q>>2]|0)!=0)}c[a+448>>2]=b;tne(a);C1h(j,826416);c[k>>2]=0;c[m>>2]=0;c[n>>2]=0;c[o>>2]=0;c[p>>2]=0;Yjj(a,j,k,m,n,o,p);if(c[p>>2]|0)w0h(p);if(c[o>>2]|0)w0h(o);if(c[n>>2]|0)w0h(n);if(c[m>>2]|0)w0h(m);if(!(c[k>>2]|0)){l0h(j);l=r;return}w0h(k);l0h(j);l=r;return}function Bme(a){a=a|0;return c[a+448>>2]|0}function Cme(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+128|0;j=r+120|0;k=r+96|0;m=r+72|0;n=r+48|0;o=r+24|0;p=r;q=a+480|0;if(c[q>>2]|0){f=a+472|0;g=a+476|0;do{d=c[f>>2]|0;if((d|0)!=0?(h=c[d+8>>2]|0,i=c[g>>2]|0,(h|0)!=(i|0)):0){d=h;while(1){e=c[d+8>>2]|0;if((e|0)==(i|0))break;else d=e}}else d=0;lme(a,d)}while((c[q>>2]|0)!=0)}q=a+424|0;c[q>>2]=c[b>>2];c[q+4>>2]=c[b+4>>2];c[q+8>>2]=c[b+8>>2];c[q+12>>2]=c[b+12>>2];c[q+16>>2]=c[b+16>>2];c[q+20>>2]=c[b+20>>2];tne(a);C1h(j,826416);c[k>>2]=0;c[m>>2]=0;c[n>>2]=0;c[o>>2]=0;c[p>>2]=0;Yjj(a,j,k,m,n,o,p);if(c[p>>2]|0)w0h(p);if(c[o>>2]|0)w0h(o);if(c[n>>2]|0)w0h(n);if(c[m>>2]|0)w0h(m);if(!(c[k>>2]|0)){l0h(j);l=r;return}w0h(k);l0h(j);l=r;return}function Dme(a,b){a=a|0;b=b|0;b=b+424|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2];c[a+20>>2]=c[b+20>>2];return}function Eme(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0.0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0,u=0;u=l;l=l+128|0;k=u+120|0;o=u+96|0;p=u+72|0;q=u+48|0;r=u+24|0;s=u;t=+g[d>>2];if(!(t<1.0)?(j=+g[d+4>>2],!(j<1.0)):0){a[1207129]=0;f=b+480|0;if(c[f>>2]|0){h=b+472|0;i=b+476|0;do{d=c[h>>2]|0;if((d|0)!=0?(m=c[d+8>>2]|0,n=c[i>>2]|0,(m|0)!=(n|0)):0){d=m;while(1){e=c[d+8>>2]|0;if((e|0)==(n|0))break;else d=e}}else d=0;lme(b,d)}while((c[f>>2]|0)!=0)}n=b+404|0;c[n>>2]=~~t;c[n+4>>2]=~~j;tne(b);C1h(k,826416);c[o>>2]=0;c[p>>2]=0;c[q>>2]=0;c[r>>2]=0;c[s>>2]=0;Yjj(b,k,o,p,q,r,s);if(c[s>>2]|0)w0h(s);if(c[r>>2]|0)w0h(r);if(c[q>>2]|0)w0h(q);if(c[p>>2]|0)w0h(p);if(c[o>>2]|0)w0h(o);l0h(k);l=u;return}h0h(825498,826598,165,826680,0);l=u;return}function Fme(a,b){a=a|0;b=b|0;var d=0.0;d=+(c[b+408>>2]|0);g[a>>2]=+(c[b+404>>2]|0);g[a+4>>2]=d;return}function Gme(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0.0;d=l;l=l+16|0;e=d+8|0;f=d;h=+(b|0);g[f>>2]=h;g[f+4>>2]=h;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];Eme(a,e);l=d;return}function Hme(a){a=a|0;return c[a+404>>2]|0}function Ime(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+128|0;k=s+120|0;m=s+96|0;n=s+72|0;o=s+48|0;p=s+24|0;q=s;if((d|0)<1){h0h(825564,826598,178,826646,0);l=s;return}a[1207129]=0;r=b+480|0;if(c[r>>2]|0){g=b+472|0;h=b+476|0;do{e=c[g>>2]|0;if((e|0)!=0?(i=c[e+8>>2]|0,j=c[h>>2]|0,(i|0)!=(j|0)):0){e=i;while(1){f=c[e+8>>2]|0;if((f|0)==(j|0))break;else e=f}}else e=0;lme(b,e)}while((c[r>>2]|0)!=0)}c[b+412>>2]=d;tne(b);C1h(k,826416);c[m>>2]=0;c[n>>2]=0;c[o>>2]=0;c[p>>2]=0;c[q>>2]=0;Yjj(b,k,m,n,o,p,q);if(c[q>>2]|0)w0h(q);if(c[p>>2]|0)w0h(p);if(c[o>>2]|0)w0h(o);if(c[n>>2]|0)w0h(n);if(c[m>>2]|0)w0h(m);l0h(k);l=s;return}function Jme(a){a=a|0;return c[a+412>>2]|0}function Kme(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+128|0;j=r+120|0;k=r+96|0;m=r+72|0;n=r+48|0;o=r+24|0;p=r;q=a+480|0;if(c[q>>2]|0){f=a+472|0;g=a+476|0;do{d=c[f>>2]|0;if((d|0)!=0?(h=c[d+8>>2]|0,i=c[g>>2]|0,(h|0)!=(i|0)):0){d=h;while(1){e=c[d+8>>2]|0;if((e|0)==(i|0))break;else d=e}}else d=0;lme(a,d)}while((c[q>>2]|0)!=0)}c[a+552>>2]=b;tne(a);C1h(j,826416);c[k>>2]=0;c[m>>2]=0;c[n>>2]=0;c[o>>2]=0;c[p>>2]=0;Yjj(a,j,k,m,n,o,p);if(c[p>>2]|0)w0h(p);if(c[o>>2]|0)w0h(o);if(c[n>>2]|0)w0h(n);if(c[m>>2]|0)w0h(m);if(!(c[k>>2]|0)){l0h(j);l=r;return}w0h(k);l0h(j);l=r;return}function Lme(a){a=a|0;return c[a+552>>2]|0}function Mme(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+128|0;e=k+120|0;f=k+96|0;g=k+72|0;h=k+48|0;i=k+24|0;j=k;a[b+416>>0]=d&1;tne(b);C1h(e,826416);c[f>>2]=0;c[g>>2]=0;c[h>>2]=0;c[i>>2]=0;c[j>>2]=0;Yjj(b,e,f,g,h,i,j);if(c[j>>2]|0)w0h(j);if(c[i>>2]|0)w0h(i);if(c[h>>2]|0)w0h(h);if(c[g>>2]|0)w0h(g);if(!(c[f>>2]|0)){l0h(e);l=k;return}w0h(f);l0h(e);l=k;return}function Nme(b){b=b|0;return (a[b+416>>0]|0)!=0|0}function Ome(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+128|0;e=k+120|0;f=k+96|0;g=k+72|0;h=k+48|0;i=k+24|0;j=k;a[b+417>>0]=d&1;tne(b);C1h(e,826416);c[f>>2]=0;c[g>>2]=0;c[h>>2]=0;c[i>>2]=0;c[j>>2]=0;Yjj(b,e,f,g,h,i,j);if(c[j>>2]|0)w0h(j);if(c[i>>2]|0)w0h(i);if(c[h>>2]|0)w0h(h);if(c[g>>2]|0)w0h(g);if(!(c[f>>2]|0)){l0h(e);l=k;return}w0h(f);l0h(e);l=k;return}function Pme(b){b=b|0;return (a[b+417>>0]|0)!=0|0}function Qme(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+128|0;j=t+124|0;n=t+120|0;o=t+96|0;p=t+72|0;q=t+48|0;r=t+24|0;s=t;h=d&1;i=b+480|0;if(c[i>>2]|0){f=b+472|0;g=b+476|0;do{d=c[f>>2]|0;if((d|0)!=0?(k=c[d+8>>2]|0,m=c[g>>2]|0,(k|0)!=(m|0)):0){d=k;while(1){e=c[d+8>>2]|0;if((e|0)==(m|0))break;else d=e}}else d=0;lme(b,d)}while((c[i>>2]|0)!=0)}m=b+530|0;a[m>>0]=h;k=ATh()|0;i=c[(c[k>>2]|0)+1136>>2]|0;c[n>>2]=c[b+236>>2];m=(a[m>>0]|0)!=0;c[j>>2]=c[n>>2];th[i&4095](k,j,m);tne(b);C1h(j,826416);c[o>>2]=0;c[p>>2]=0;c[q>>2]=0;c[r>>2]=0;c[s>>2]=0;Yjj(b,j,o,p,q,r,s);if(c[s>>2]|0)w0h(s);if(c[r>>2]|0)w0h(r);if(c[q>>2]|0)w0h(q);if(c[p>>2]|0)w0h(p);if(!(c[o>>2]|0)){l0h(j);l=t;return}w0h(o);l0h(j);l=t;return}function Rme(b){b=b|0;return (a[b+530>>0]|0)!=0|0}function Sme(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=d&1;g=b+480|0;if(!(c[g>>2]|0)){k=b+452|0;a[k>>0]=f;tne(b);return}h=b+472|0;i=b+476|0;do{d=c[h>>2]|0;if((d|0)!=0?(j=c[d+8>>2]|0,k=c[i>>2]|0,(j|0)!=(k|0)):0){d=j;while(1){e=c[d+8>>2]|0;if((e|0)==(k|0))break;else d=e}}else d=0;lme(b,d)}while((c[g>>2]|0)!=0);k=b+452|0;a[k>>0]=f;tne(b);return}function Tme(b){b=b|0;return (a[b+452>>0]|0)!=0|0}function Ume(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=l;l=l+16|0;e=h+4|0;f=h;g=a+544|0;c[g>>2]=b;b=c[a+472>>2]|0;if(!b){l=h;return}b=c[b+8>>2]|0;d=c[a+476>>2]|0;if((b|0)==(d|0)){l=h;return}while(1){a=c[b+8>>2]|0;if((a|0)==(d|0))break;else b=a}if(!b){l=h;return}do{a=IQh()|0;i=c[(c[a>>2]|0)+336>>2]|0;c[f>>2]=c[b+40>>2];d=c[g>>2]|0;c[e>>2]=c[f>>2];th[i&4095](a,e,d);b=c[b+16>>2]|0}while((b|0)!=0);l=h;return}function Vme(a){a=a|0;return c[a+544>>2]|0}function Wme(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=l;l=l+16|0;e=h+4|0;f=h;g=a+548|0;c[g>>2]=b;b=c[a+472>>2]|0;if(!b){l=h;return}b=c[b+8>>2]|0;d=c[a+476>>2]|0;if((b|0)==(d|0)){l=h;return}while(1){a=c[b+8>>2]|0;if((a|0)==(d|0))break;else b=a}if(!b){l=h;return}do{a=IQh()|0;i=c[(c[a>>2]|0)+344>>2]|0;c[f>>2]=c[b+40>>2];d=c[g>>2]|0;c[e>>2]=c[f>>2];th[i&4095](a,e,d);b=c[b+16>>2]|0}while((b|0)!=0);l=h;return}function Xme(a){a=a|0;return c[a+548>>2]|0}function Yme(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=l;l=l+16|0;e=h+4|0;f=h;g=a+544|0;i=c[g>>2]|0;b=1<>2]=d?i|b:i&~b;b=c[a+472>>2]|0;if(!b){l=h;return}b=c[b+8>>2]|0;a=c[a+476>>2]|0;if((b|0)==(a|0)){l=h;return}while(1){d=c[b+8>>2]|0;if((d|0)==(a|0))break;else b=d}if(!b){l=h;return}do{a=IQh()|0;d=c[(c[a>>2]|0)+336>>2]|0;c[f>>2]=c[b+40>>2];i=c[g>>2]|0;c[e>>2]=c[f>>2];th[d&4095](a,e,i);b=c[b+16>>2]|0}while((b|0)!=0);l=h;return}function Zme(a,b){a=a|0;b=b|0;return (c[a+544>>2]&1<>2]|0;b=1<>2]=d?i|b:i&~b;b=c[a+472>>2]|0;if(!b){l=h;return}b=c[b+8>>2]|0;a=c[a+476>>2]|0;if((b|0)==(a|0)){l=h;return}while(1){d=c[b+8>>2]|0;if((d|0)==(a|0))break;else b=d}if(!b){l=h;return}do{a=IQh()|0;d=c[(c[a>>2]|0)+344>>2]|0;c[f>>2]=c[b+40>>2];i=c[g>>2]|0;c[e>>2]=c[f>>2];th[d&4095](a,e,i);b=c[b+16>>2]|0}while((b|0)!=0);l=h;return}function $me(a,b){a=a|0;b=b|0;return (c[a+548>>2]&1<>2]=b;d=c[a+472>>2]|0;if(!d){l=i;return}d=c[d+8>>2]|0;e=c[a+476>>2]|0;if((d|0)==(e|0)){l=i;return}while(1){a=c[d+8>>2]|0;if((a|0)==(e|0))break;else d=a}if(!d){l=i;return}do{e=IQh()|0;a=c[(c[e>>2]|0)+352>>2]|0;c[h>>2]=c[d+40>>2];c[f>>2]=c[h>>2];Yg[a&31](e,f,1,b);d=c[d+16>>2]|0}while((d|0)!=0);l=i;return}function bne(a){a=a|0;return +(+g[a+536>>2])}function cne(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,i=0;i=l;l=l+16|0;f=i+4|0;h=i;g[a+540>>2]=b;d=c[a+472>>2]|0;if(!d){l=i;return}d=c[d+8>>2]|0;e=c[a+476>>2]|0;if((d|0)==(e|0)){l=i;return}while(1){a=c[d+8>>2]|0;if((a|0)==(e|0))break;else d=a}if(!d){l=i;return}do{e=IQh()|0;a=c[(c[e>>2]|0)+352>>2]|0;c[h>>2]=c[d+40>>2];c[f>>2]=c[h>>2];Yg[a&31](e,f,0,b);d=c[d+16>>2]|0}while((d|0)!=0);l=i;return}function dne(a){a=a|0;return +(+g[a+540>>2])}function ene(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;j=l;l=l+16|0;e=j+4|0;f=j;i=a+556|0;c[i>>2]=b;b=c[a+472>>2]|0;if(!b){l=j;return}b=c[b+8>>2]|0;d=c[a+476>>2]|0;if((b|0)==(d|0)){l=j;return}while(1){a=c[b+8>>2]|0;if((a|0)==(d|0))break;else b=a}if(!b){l=j;return}d=b;do{b=c[d+72>>2]|0;if(b|0?(g=c[b+8>>2]|0,h=c[d+76>>2]|0,(g|0)!=(h|0)):0){b=g;while(1){a=c[b+8>>2]|0;if((a|0)==(h|0))break;else b=a}if(b|0)do{k=ATh()|0;m=c[(c[k>>2]|0)+1268>>2]|0;c[f>>2]=c[b+28>>2];a=c[i>>2]|0;c[e>>2]=c[f>>2];th[m&4095](k,e,a);b=c[b+16>>2]|0}while((b|0)!=0)}d=c[d+16>>2]|0}while((d|0)!=0);l=j;return}function fne(a){a=a|0;return c[a+556>>2]|0}function gne(d,e,f,g,h,i,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=l;l=l+16|0;A=G+8|0;z=G+4|0;y=G;E=e&65535;F=f&65535;b[A>>1]=E;b[A+2>>1]=F;C=d+460|0;s=c[C>>2]|0;x=(s|0)==0;if(x)n=0;else{k=c[s+8>>2]|0;r=c[d+464>>2]|0;a:do if((k|0)!=(r|0))while(1){p=k+24|0;m=b[p+2>>1]|0;q=F<<16>>16==m<<16>>16;if(q){n=e;o=b[p>>1]|0}else{n=f;o=m}if((n<<16>>16|0)<(o<<16>>16|0))k=k+8|0;else{if(q){m=b[p>>1]|0;n=E}else n=F;if(m<<16>>16>=n<<16>>16)break a;k=k+4|0}k=c[k>>2]|0;if((k|0)==(r|0)){k=r;break}}while(0);n=(k|0)!=(r|0)?k:0}v=(n|0)==0;m=(g|0)==-1;if(m&v){l=G;return}if(!(a[d+530>>0]|0)){D=c[d+412>>2]|0;k=D;D=((e|0)/(D|0)|0)&65535}else{k=1;D=E}w=(f|0)/(k|0)|0;B=w&65535;b[z>>1]=D;b[z+2>>1]=B;b:do if(m){c:do if(!x){k=c[s+8>>2]|0;r=c[d+464>>2]|0;d:do if((k|0)!=(r|0))while(1){p=k+24|0;m=b[p+2>>1]|0;q=F<<16>>16==m<<16>>16;if(q){n=e;o=b[p>>1]|0}else{n=f;o=m}if((n<<16>>16|0)<(o<<16>>16|0))k=k+8|0;else{if(q){m=b[p>>1]|0;n=E}else n=F;if(m<<16>>16>=n<<16>>16)break d;k=k+4|0}k=c[k>>2]|0;if((k|0)==(r|0))break c}while(0);if(!((k|0)==0|(k|0)==(r|0)))woe(C,k)}while(0);k=c[d+472>>2]|0;e:do if(k|0){k=c[k+8>>2]|0;t=c[d+476>>2]|0;f:do if((k|0)==(t|0))x=k;else{s=D<<16>>16;r=w<<16>>16;while(1){p=k+24|0;m=b[p+2>>1]|0;q=B<<16>>16==m<<16>>16;if(q){n=s;o=b[p>>1]|0}else{n=r;o=m}if((n|0)<(o<<16>>16|0))k=k+8|0;else{if(q){m=b[p>>1]|0;n=D}else n=B;if(m<<16>>16>=n<<16>>16){x=k;break f}k=k+4|0}k=c[k>>2]|0;if((k|0)==(t|0))break e}}while(0);if(!((x|0)==(t|0)|(x|0)==0)){a[1207129]=0;w=x+84|0;v=c[w>>2]|0;if(v|0){u=c[v+-4>>2]|0;g:do if((u|0)>0){m=0;k=u;h:while(1){t=k+-1|0;while(1){s=m+t|0;k=(s|0)/2|0;p=v+(k<<2)|0;q=b[p+2>>1]|0;r=F<<16>>16==q<<16>>16;if(r){n=e;o=b[p>>1]|0}else{n=f;o=q}if((n<<16>>16|0)<(o<<16>>16|0))break;if(r){m=b[p>>1]|0;n=E}else{m=q;n=F}if(m<<16>>16>=n<<16>>16)break h;if((k|0)<(t|0))m=k+1|0;else break g}if((m|0)>=(k|0))break g}if((s|0)>=-1){if((u|0)<=(k|0)){h0h(1073214,1090367,368,1067813,0);break}a[1207129]=0;sle(w);m=c[w>>2]|0;if(!m){n=0;m=-1}else{n=m;m=(c[m+-4>>2]|0)+-1|0}if((m|0)>(k|0))do{f=k;k=k+1|0;c[n+(f<<2)>>2]=c[n+(k<<2)>>2]}while((k|0)!=(m|0));Ine(w,m)|0}}else h0h(1090356,1090367,151,1090381,0);while(0);f=c[w>>2]|0;if(f|0?c[f+-4>>2]|0:0){Gne(d,x);break b}}lme(d,x);break b}}while(0);h0h(825867,826598,669,826620,0)}else{k=c[d+472>>2]|0;if(!k)m=0;else{k=c[k+8>>2]|0;u=c[d+476>>2]|0;i:do if((k|0)!=(u|0)){t=D<<16>>16;s=w<<16>>16;while(1){q=k+24|0;m=b[q+2>>1]|0;r=B<<16>>16==m<<16>>16;if(r){o=t;p=b[q>>1]|0}else{o=s;p=m}if((o|0)<(p<<16>>16|0))k=k+8|0;else{if(r){m=b[q>>1]|0;o=D}else o=B;if(m<<16>>16>=o<<16>>16)break i;k=k+4|0}k=c[k>>2]|0;if((k|0)==(u|0)){k=u;break}}}while(0);m=(k|0)!=(u|0)?k:0}if(!v){if(!m){h0h(825867,826598,690,826620,0);break}a[1207129]=0;k=c[n+28>>2]|0;if((((k<<8>>8|0)==(g|0)?!((k&16777216|0)!=0^h):0)?!((k&33554432|0)!=0^i):0)?!((k&67108864|0)!=0^j):0)break}else{c[y>>2]=0;if(x){f=J0h(32,4726)|0;F=f+16|0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;c[C>>2]=f;F=c[d+464>>2]|0;c[f+4>>2]=F;c[f+8>>2]=F;c[f+12>>2]=F;c[f>>2]=1}o=xoe(C,A,y)|0;if(!m)k=Ene(d,z)|0;else k=m;Fne(k+84|0,A);n=o;m=k;k=c[o+28>>2]|0}c[n+28>>2]=(h&1)<<24|g&16777215|(i&1)<<25|(j&1)<<26|k&-134217728;Gne(d,m);a[d+528>>0]=1}while(0);l=G;return}function hne(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;gne(a,~~+g[b>>2],~~+g[b+4>>2],c,d,e,f);return}function ine(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=d&65535;m=e&65535;f=c[a+460>>2]|0;if(!f){m=-1;return m|0}f=c[f+8>>2]|0;k=c[a+464>>2]|0;a:do if((f|0)!=(k|0)){while(1){i=f+24|0;a=b[i+2>>1]|0;j=m<<16>>16==a<<16>>16;if(j){g=d;h=b[i>>1]|0}else{g=e;h=a}if((g<<16>>16|0)<(h<<16>>16|0))f=f+8|0;else{if(j){a=b[i>>1]|0;g=l}else g=m;if(a<<16>>16>=g<<16>>16)break a;f=f+4|0}f=c[f>>2]|0;if((f|0)==(k|0)){f=-1;break}}return f|0}while(0);if((f|0)==(k|0)|(f|0)==0){m=-1;return m|0}m=c[f+28>>2]<<8>>8;return m|0}function jne(a,d){a=a|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=~~+g[d>>2];k=~~+g[d+4>>2];l=n&65535;m=k&65535;d=c[a+460>>2]|0;if(!d){n=-1;return n|0}d=c[d+8>>2]|0;j=c[a+464>>2]|0;a:do if((d|0)!=(j|0)){while(1){h=d+24|0;a=b[h+2>>1]|0;i=m<<16>>16==a<<16>>16;if(i){e=n;f=b[h>>1]|0}else{e=k;f=a}if((e<<16>>16|0)<(f<<16>>16|0))d=d+8|0;else{if(i){a=b[h>>1]|0;e=l}else e=m;if(a<<16>>16>=e<<16>>16)break a;d=d+4|0}d=c[d>>2]|0;if((d|0)==(j|0)){d=-1;break}}return d|0}while(0);if((d|0)==(j|0)|(d|0)==0){n=-1;return n|0}n=c[d+28>>2]<<8>>8;return n|0}function kne(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=d&65535;m=e&65535;f=c[a+460>>2]|0;if(!f){m=0;return m|0}f=c[f+8>>2]|0;k=c[a+464>>2]|0;a:do if((f|0)!=(k|0)){while(1){i=f+24|0;a=b[i+2>>1]|0;j=m<<16>>16==a<<16>>16;if(j){g=d;h=b[i>>1]|0}else{g=e;h=a}if((g<<16>>16|0)<(h<<16>>16|0))f=f+8|0;else{if(j){a=b[i>>1]|0;g=l}else g=m;if(a<<16>>16>=g<<16>>16)break a;f=f+4|0}f=c[f>>2]|0;if((f|0)==(k|0)){f=0;break}}return f|0}while(0);if((f|0)==(k|0)|(f|0)==0){m=0;return m|0}m=(c[f+28>>2]&16777216|0)!=0;return m|0}function lne(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=d&65535;m=e&65535;f=c[a+460>>2]|0;if(!f){m=0;return m|0}f=c[f+8>>2]|0;k=c[a+464>>2]|0;a:do if((f|0)!=(k|0)){while(1){i=f+24|0;a=b[i+2>>1]|0;j=m<<16>>16==a<<16>>16;if(j){g=d;h=b[i>>1]|0}else{g=e;h=a}if((g<<16>>16|0)<(h<<16>>16|0))f=f+8|0;else{if(j){a=b[i>>1]|0;g=l}else g=m;if(a<<16>>16>=g<<16>>16)break a;f=f+4|0}f=c[f>>2]|0;if((f|0)==(k|0)){f=0;break}}return f|0}while(0);if((f|0)==(k|0)|(f|0)==0){m=0;return m|0}m=(c[f+28>>2]&33554432|0)!=0;return m|0}function mne(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=d&65535;m=e&65535;f=c[a+460>>2]|0;if(!f){m=0;return m|0}f=c[f+8>>2]|0;k=c[a+464>>2]|0;a:do if((f|0)!=(k|0)){while(1){i=f+24|0;a=b[i+2>>1]|0;j=m<<16>>16==a<<16>>16;if(j){g=d;h=b[i>>1]|0}else{g=e;h=a}if((g<<16>>16|0)<(h<<16>>16|0))f=f+8|0;else{if(j){a=b[i>>1]|0;g=l}else g=m;if(a<<16>>16>=g<<16>>16)break a;f=f+4|0}f=c[f>>2]|0;if((f|0)==(k|0)){f=0;break}}return f|0}while(0);if((f|0)==(k|0)|(f|0)==0){m=0;return m|0}m=(c[f+28>>2]&67108864|0)!=0;return m|0}function nne(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=b+480|0;if(c[f>>2]|0){h=b+472|0;i=b+476|0;do{d=c[h>>2]|0;if((d|0)!=0?(j=c[d+8>>2]|0,g=c[i>>2]|0,(j|0)!=(g|0)):0){d=j;while(1){e=c[d+8>>2]|0;if((e|0)==(g|0))break;else d=e}}else d=0;lme(b,d)}while((c[f>>2]|0)!=0)}e=b+460|0;d=c[e>>2]|0;if(!d){b=b+528|0;a[b>>0]=1;return}mme(e,c[d+8>>2]|0);j=c[b+464>>2]|0;d=c[e>>2]|0;c[d+8>>2]=j;c[b+468>>2]=0;c[j+12>>2]=j;if(!d){b=b+528|0;a[b>>0]=1;return}g0h(d,0);c[e>>2]=0;b=b+528|0;a[b>>0]=1;return}function one(a){a=a|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0.0,m=0;j=l;l=l+48|0;f=j+24|0;h=j+32|0;i=j;l8h(f);t5h(f,c[a+468>>2]|0)|0;d=c[a+460>>2]|0;if(!d){i=c[f>>2]|0;l=j;return i|0}d=c[d+8>>2]|0;e=c[a+464>>2]|0;if((d|0)==(e|0)){i=c[f>>2]|0;l=j;return i|0}while(1){a=c[d+8>>2]|0;if((a|0)==(e|0))break;else d=a}if(!d){i=c[f>>2]|0;l=j;return i|0}e=h+4|0;a=0;while(1){m=d+24|0;k=+(b[m+2>>1]|0);g[h>>2]=+(b[m>>1]|0);g[e>>2]=k;k6h(i,h);K0h(W4h(f,a)|0,i);if(c[i>>2]|0)w0h(i);d=c[d+16>>2]|0;if(!d)break;else a=a+1|0}m=c[f>>2]|0;l=j;return m|0}function pne(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,k=0,m=0.0,n=0.0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=l;l=l+32|0;w=z+8|0;u=z+16|0;v=z;x=e+528|0;if(!(a[x>>0]|0)){y=e+512|0;c[d>>2]=c[y>>2];c[d+4>>2]=c[y+4>>2];c[d+8>>2]=c[y+8>>2];c[d+12>>2]=c[y+12>>2];l=z;return}if((c[e+468>>2]|0)>0){q=c[e+460>>2]|0;r=q+8|0;k=c[r>>2]|0;s=c[e+464>>2]|0;f=k;while(1){i=c[f+8>>2]|0;if((i|0)==(s|0))break;else f=i}p=b[f+24>>1]|0;f=k;while(1){i=c[f+8>>2]|0;if((i|0)==(s|0))break;else f=i}o=+(b[f+24+2>>1]|0);t=e+512|0;g[e+512>>2]=+(p<<16>>16);g[e+516>>2]=o;g[e+520>>2]=0.0;g[e+524>>2]=0.0;if((q|0)!=0?(h=c[r>>2]|0,(h|0)!=(s|0)):0){while(1){f=c[h+8>>2]|0;if((f|0)==(s|0))break;else h=f}if(h){f=e+520|0;i=w+4|0;k=u+4|0;do{r=h+24|0;m=+(b[r>>1]|0);n=+(b[r+2>>1]|0);r=t;s=c[r>>2]|0;r=c[r+4>>2]|0;q=w;c[q>>2]=s;c[q+4>>2]=r;s5h(u,t,f);s=m<(c[j>>2]=s,+g[j>>2]);o=(c[j>>2]=r,+g[j>>2]);if(s)g[w>>2]=m;if(n>2]=n;if(m>+g[u>>2])g[u>>2]=m;if(n>+g[k>>2])g[k>>2]=n;s=w;r=c[s+4>>2]|0;q=t;c[q>>2]=c[s>>2];c[q+4>>2]=r;u5h(v,u,w);q=v;r=c[q+4>>2]|0;s=f;c[s>>2]=c[q>>2];c[s+4>>2]=r;h=c[h+16>>2]|0}while((h|0)!=0)}else y=11}else y=11;if((y|0)==11)f=e+520|0;g[w>>2]=1.0;g[w+4>>2]=1.0;poj(f,w)}else{y=e+512|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0}a[x>>0]=0;y=e+512|0;c[d>>2]=c[y>>2];c[d+4>>2]=c[y+4>>2];c[d+8>>2]=c[y+8>>2];c[d+12>>2]=c[y+12>>2];l=z;return}function qne(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0,t=0.0,u=0.0;q=l;l=l+96|0;k=q+80|0;m=q+56|0;n=q+48|0;o=q+24|0;p=q;j=~~+g[d>>2];h=~~+g[d+4>>2];i=b+420|0;switch(c[i>>2]|0){case 0:{f=m+4|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;g[m>>2]=1.0;f=m+12|0;g[f>>2]=1.0;g[k>>2]=+(c[b+404>>2]|0);roj(m,k);g[k>>2]=+(c[b+408>>2]|0);roj(m+8|0,k);d=m;break}case 1:{s=m+4|0;f=s+12|0;c[f>>2]=0;c[f+4>>2]=0;f=m+12|0;d=c[b+404>>2]|0;r=+(c[b+408>>2]|0)*.5;g[m>>2]=+(d|0)*.5;g[s>>2]=r;g[m+8>>2]=+(0-d|0)*.5;g[f>>2]=r;d=m;break}case 2:{d=b+424|0;c[m>>2]=c[d>>2];c[m+4>>2]=c[d+4>>2];c[m+8>>2]=c[d+8>>2];c[m+12>>2]=c[d+12>>2];c[m+16>>2]=c[d+16>>2];c[m+20>>2]=c[d+20>>2];d=m;f=m+12|0;break}default:{f=m+4|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;g[m>>2]=1.0;f=m+12|0;g[f>>2]=1.0;d=m}}u=+(j|0);t=+(h|0);r=u*+g[m+4>>2]+t*+g[f>>2];g[k>>2]=u*+g[d>>2]+t*+g[m+8>>2];g[k+4>>2]=r;s5h(a,k,m+16|0);if(e){l=q;return}switch(c[b+448>>2]|0){case 0:{if(!(((h|0)<0?0-h|0:h)&1)){l=q;return}switch(c[i>>2]|0){case 0:{s=o+4|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;g[o>>2]=1.0;g[o+12>>2]=1.0;g[k>>2]=+(c[b+404>>2]|0);roj(o,k);g[k>>2]=+(c[b+408>>2]|0);roj(o+8|0,k);break}case 1:{p=o+4|0;s=p+12|0;c[s>>2]=0;c[s+4>>2]=0;s=c[b+404>>2]|0;u=+(c[b+408>>2]|0)*.5;g[o>>2]=+(s|0)*.5;g[p>>2]=u;g[o+8>>2]=+(0-s|0)*.5;g[o+12>>2]=u;break}case 2:{s=b+424|0;c[o>>2]=c[s>>2];c[o+4>>2]=c[s+4>>2];c[o+8>>2]=c[s+8>>2];c[o+12>>2]=c[s+12>>2];c[o+16>>2]=c[s+16>>2];c[o+20>>2]=c[s+20>>2];break}default:{s=o+4|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;g[o>>2]=1.0;g[o+12>>2]=1.0}}g[k>>2]=.5;v5h(n,o,k);poj(a,n);l=q;return}case 1:{if(!(((j|0)<0?0-j|0:j)&1)){l=q;return}switch(c[i>>2]|0){case 0:{s=p+4|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;g[p>>2]=1.0;g[p+12>>2]=1.0;g[k>>2]=+(c[b+404>>2]|0);roj(p,k);g[k>>2]=+(c[b+408>>2]|0);roj(p+8|0,k);break}case 1:{o=p+4|0;s=o+12|0;c[s>>2]=0;c[s+4>>2]=0;s=c[b+404>>2]|0;u=+(c[b+408>>2]|0)*.5;g[p>>2]=+(s|0)*.5;g[o>>2]=u;g[p+8>>2]=+(0-s|0)*.5;g[p+12>>2]=u;break}case 2:{s=b+424|0;c[p>>2]=c[s>>2];c[p+4>>2]=c[s+4>>2];c[p+8>>2]=c[s+8>>2];c[p+12>>2]=c[s+12>>2];c[p+16>>2]=c[s+16>>2];c[p+20>>2]=c[s+20>>2];break}default:{s=p+4|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[s+16>>2]=0;g[p>>2]=1.0;g[p+12>>2]=1.0}}g[k>>2]=.5;v5h(n,p+8|0,k);poj(a,n);l=q;return}default:{l=q;return}}}function rne(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0.0,n=0,o=0.0,p=0.0;j=l;l=l+64|0;e=j+56|0;f=j;h=j+32|0;i=j+8|0;switch(c[b+420>>2]|0){case 0:{k=h+4|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;g[h>>2]=1.0;g[h+12>>2]=1.0;g[e>>2]=+(c[b+404>>2]|0);roj(h,e);g[e>>2]=+(c[b+408>>2]|0);roj(h+8|0,e);break}case 1:{n=h+4|0;k=n+12|0;c[k>>2]=0;c[k+4>>2]=0;k=c[b+404>>2]|0;m=+(c[b+408>>2]|0)*.5;g[h>>2]=+(k|0)*.5;g[n>>2]=m;g[h+8>>2]=+(0-k|0)*.5;g[h+12>>2]=m;break}case 2:{n=b+424|0;c[h>>2]=c[n>>2];c[h+4>>2]=c[n+4>>2];c[h+8>>2]=c[n+8>>2];c[h+12>>2]=c[n+12>>2];c[h+16>>2]=c[n+16>>2];c[h+20>>2]=c[n+20>>2];break}default:{n=h+4|0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;g[h>>2]=1.0;g[h+12>>2]=1.0}}Vhj(i,h);p=+g[d>>2];o=+g[d+4>>2];m=p*+g[i+4>>2]+o*+g[i+12>>2];g[e>>2]=+g[i>>2]*p+ +g[i+8>>2]*o;g[e+4>>2]=m;s5h(f,e,i+16|0);switch(c[b+448>>2]|0){case 0:{p=+g[f+4>>2];if(!((!(p>0.0)&1)+~~p&1)){kjj(a,f);l=j;return}g[f>>2]=+g[f>>2]+-.5;kjj(a,f);l=j;return}case 1:{p=+g[f>>2];if(!((!(p>0.0)&1)+~~p&1)){kjj(a,f);l=j;return}n=f+4|0;g[n>>2]=+g[n>>2]+-.5;kjj(a,f);l=j;return}default:{kjj(a,f);l=j;return}}}function sne(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;e=a+480|0;if(!(c[e>>2]|0))return;g=a+472|0;h=a+476|0;do{b=c[g>>2]|0;if((b|0)!=0?(i=c[b+8>>2]|0,f=c[h>>2]|0,(i|0)!=(f|0)):0){b=i;while(1){d=c[b+8>>2]|0;if((d|0)==(f|0))break;else b=d}}else b=0;lme(a,b)}while((c[e>>2]|0)!=0);return}function tne(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=l;l=l+16|0;y=A;i=d+480|0;if(c[i>>2]|0){j=d+472|0;k=d+476|0;do{e=c[j>>2]|0;if((e|0)!=0?(g=c[e+8>>2]|0,h=c[k>>2]|0,(g|0)!=(h|0)):0){e=g;while(1){f=c[e+8>>2]|0;if((f|0)==(h|0))break;else e=f}}else e=0;lme(d,e)}while((c[i>>2]|0)!=0)}e=c[d+460>>2]|0;if(!e){l=A;return}e=c[e+8>>2]|0;g=c[d+464>>2]|0;if((e|0)==(g|0)){l=A;return}while(1){f=c[e+8>>2]|0;if((f|0)==(g|0))break;else e=f}if(!e){l=A;return}s=d+530|0;t=d+412|0;u=y+2|0;v=d+472|0;w=d+484|0;x=d+476|0;do{r=e+24|0;f=b[r>>1]|0;g=f<<16>>16;if(!(a[s>>0]|0)){g=(g|0)/(c[t>>2]|0)|0;h=c[t>>2]|0;i=b[r+2>>1]|0;q=g&65535}else{h=1;i=b[r+2>>1]|0;q=f}n=(i|0)/(h|0)|0;o=n&65535;b[y>>1]=q;b[u>>1]=o;f=c[v>>2]|0;a:do if(f){f=c[f+8>>2]|0;p=c[x>>2]|0;b:do if((f|0)!=(p|0))while(1){k=f+24|0;h=b[k+2>>1]|0;m=o<<16>>16==h<<16>>16;if(m){i=g;j=b[k>>1]|0}else{i=n;j=h}if((i<<16>>16|0)<(j<<16>>16|0))f=f+8|0;else{if(m){h=b[k>>1]|0;i=q}else i=o;if(h<<16>>16>=i<<16>>16)break b;f=f+4|0}f=c[f>>2]|0;if((f|0)==(p|0)){z=28;break a}}while(0);if((f|0)==(p|0)|(f|0)==0)z=28}else z=28;while(0);do if((z|0)==28){z=0;f=Ene(d,y)|0;g=f+44|0;if(c[g>>2]|0){h0h(1046036,1046040,45,1046057,0);break}a[1207129]=0;c[g>>2]=w;h=c[w>>2]|0;c[f+52>>2]=h;c[f+56>>2]=0;if(h|0)c[h+12>>2]=g;c[w>>2]=g}while(0);Fne(f+84|0,r);Gne(d,f);e=c[e+16>>2]|0}while((e|0)!=0);l=A;return}function une(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=l;l=l+16|0;p=q;o=c[b>>2]|0;if(!o){l=q;return}b=(c[o+16>>2]|0)>>>2;U4h(o+4|0)|0;f=c[o+8>>2]|0;if(b|0){g=p+1|0;h=p+2|0;i=p+3|0;j=p+4|0;k=p+5|0;m=p+6|0;n=p+7|0;b=((b>>>0>2?b:2)+-1|0)>>>1;e=0;while(1){r=f+(e<<1<<2)|0;t=r;r=r+4|0;r=d[r>>0]|d[r+1>>0]<<8|d[r+2>>0]<<16|d[r+3>>0]<<24;s=p;c[s>>2]=d[t>>0]|d[t+1>>0]<<8|d[t+2>>0]<<16|d[t+3>>0]<<24;c[s+4>>2]=r;s=(d[n>>0]|0)<<24;r=(d[k>>0]|0)<<8|(d[j>>0]|0)|(d[m>>0]|0)<<16|s;gne(a,((d[g>>0]|0)<<8|(d[p>>0]|0))<<16>>16,((d[i>>0]|0)<<8|(d[h>>0]|0))<<16>>16,r&536870911,(s&536870912|0)!=0,(s&1073741824|0)!=0,(r|0)<0);if((e|0)==(b|0))break;else e=e+1|0}if(!o){l=q;return}}n0h(o+4|0)|0;l=q;return}function vne(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+16|0;j=k;c[j>>2]=0;mn(j,c[d+468>>2]<<1)|0;if((c[j>>2]|0)!=0?(nn(j),f=c[j>>2]|0,(f|0)!=0):0){U4h(f+4|0)|0;i=c[f+8>>2]|0;h=f}else{i=0;h=0}f=c[d+460>>2]|0;if(f|0?(e=c[f+8>>2]|0,g=c[d+464>>2]|0,(e|0)!=(g|0)):0){while(1){f=c[e+8>>2]|0;if((f|0)==(g|0))break;else e=f}if(e|0){f=0;while(1){g=i+(f<<2)|0;d=e+24|0;m=b[d>>1]|0;a[g>>0]=m;a[g+1>>0]=(m&65535)>>>8;d=b[d+2>>1]|0;a[g+2>>0]=d;a[g+3>>0]=(d&65535)>>>8;d=c[e+28>>2]|0;m=d<<8>>8;d=d<<5;g=g+4|0;a[g>>0]=m;a[g+1>>0]=m>>>8;a[g+2>>0]=m>>>16;a[g+3>>0]=(d&536870912|m|d&1073741824|d&-2147483648)>>>24;e=c[e+16>>2]|0;if(!e)break;else f=f+2|0}}}if(!h){m=c[j>>2]|0;l=k;return m|0}n0h(h+4|0)|0;m=c[j>>2]|0;l=k;return m|0}function wne(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,826732);l=b;return c[a>>2]|0}function xne(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+32|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179752)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[i>>2]=Ah[e&8191](f)|0;g6h(h,i);on(i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function yne(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179752)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;d=Ah[d&8191](b)|0;c[f>>2]=d;b=d;if(((c[e>>2]|0)!=(d|0)?(on(e),d|0):0)?G0h(d)|0:0)c[e>>2]=b;on(f);l=g;return}function zne(a){a=a|0;w4h(a);mJj(a);return}function Ane(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,826732);l=b;return c[a>>2]|0}function Bne(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179752)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);c[m>>2]=mei(n)|0;fh[j&2047](k,m);on(m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function Cne(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=l;l=l+16|0;f=h+4|0;g=h;if(!b)e=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179752)|0;e=e?b:0}b=c[a+32>>2]|0;j=c[a+36>>2]|0;a=e+(j>>1)|0;if(j&1)b=c[(c[a>>2]|0)+b>>2]|0;e=c[d>>2]|0;c[f>>2]=0;if((c[e>>2]|0?(on(f),i=c[e>>2]|0,i|0):0)?G0h(i)|0:0)c[f>>2]=c[e>>2];c[g>>2]=c[f>>2];fh[b&2047](a,g);on(g);l=h;return}function Dne(a){a=a|0;w4h(a);mJj(a);return}function Ene(e,f){e=e|0;f=f|0;var h=0,i=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0.0,I=0,J=0.0,K=0.0;G=l;l=l+272|0;A=G+248|0;z=G+72|0;o=G+176|0;p=G+144|0;q=G+120|0;E=G+96|0;F=G+8|0;r=G;s=G+240|0;y=G+232|0;t=G+228|0;u=G+224|0;v=G+220|0;w=G+216|0;x=G+192|0;B=G+188|0;C=G+184|0;D=G+168|0;h=E+4|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;g[E>>2]=1.0;g[E+12>>2]=1.0;c[F>>2]=0;c[F+4>>2]=0;c[F+8>>2]=0;c[F+12>>2]=0;c[F+20>>2]=F;c[F+24>>2]=0;c[F+28>>2]=0;c[F+16>>2]=0;c[F+36>>2]=367296;c[F+32>>2]=0;c[F+40>>2]=0;c[F+48>>2]=367296;c[F+44>>2]=0;c[F+52>>2]=0;c[F+56>>2]=0;h=b[f>>1]|0;if(!(a[e+530>>0]|0)){n=c[e+412>>2]|0;i=n;k=b[f+2>>1]|0;h=U(n,h)|0}else{i=1;k=b[f+2>>1]|0}m=U(i,k)|0;n=e+420|0;switch(c[n>>2]|0){case 0:{k=z+4|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;g[z>>2]=1.0;k=z+12|0;g[k>>2]=1.0;g[A>>2]=+(c[e+404>>2]|0);roj(z,A);g[A>>2]=+(c[e+408>>2]|0);roj(z+8|0,A);i=z;break}case 1:{I=z+4|0;k=I+12|0;c[k>>2]=0;c[k+4>>2]=0;k=z+12|0;i=c[e+404>>2]|0;H=+(c[e+408>>2]|0)*.5;g[z>>2]=+(i|0)*.5;g[I>>2]=H;g[z+8>>2]=+(0-i|0)*.5;g[k>>2]=H;i=z;break}case 2:{i=e+424|0;c[z>>2]=c[i>>2];c[z+4>>2]=c[i+4>>2];c[z+8>>2]=c[i+8>>2];c[z+12>>2]=c[i+12>>2];c[z+16>>2]=c[i+16>>2];c[z+20>>2]=c[i+20>>2];i=z;k=z+12|0;break}default:{k=z+4|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;g[z>>2]=1.0;k=z+12|0;g[k>>2]=1.0;i=z}}K=+(h|0);J=+(m|0);H=K*+g[z+4>>2]+J*+g[k>>2];g[A>>2]=K*+g[i>>2]+J*+g[z+8>>2];g[A+4>>2]=H;s5h(r,A,z+16|0);switch(c[e+448>>2]|0){case 0:{if(((m|0)<0?0-m|0:m)&1|0){switch(c[n>>2]|0){case 0:{I=p+4|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[I+16>>2]=0;g[p>>2]=1.0;g[p+12>>2]=1.0;g[A>>2]=+(c[e+404>>2]|0);roj(p,A);g[A>>2]=+(c[e+408>>2]|0);roj(p+8|0,A);break}case 1:{q=p+4|0;I=q+12|0;c[I>>2]=0;c[I+4>>2]=0;I=c[e+404>>2]|0;K=+(c[e+408>>2]|0)*.5;g[p>>2]=+(I|0)*.5;g[q>>2]=K;g[p+8>>2]=+(0-I|0)*.5;g[p+12>>2]=K;break}case 2:{I=e+424|0;c[p>>2]=c[I>>2];c[p+4>>2]=c[I+4>>2];c[p+8>>2]=c[I+8>>2];c[p+12>>2]=c[I+12>>2];c[p+16>>2]=c[I+16>>2];c[p+20>>2]=c[I+20>>2];break}default:{I=p+4|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[I+16>>2]=0;g[p>>2]=1.0;g[p+12>>2]=1.0}}g[A>>2]=.5;v5h(o,p,A);poj(r,o)}break}case 1:{if(((h|0)<0?0-h|0:h)&1|0){switch(c[n>>2]|0){case 0:{I=q+4|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[I+16>>2]=0;g[q>>2]=1.0;g[q+12>>2]=1.0;g[A>>2]=+(c[e+404>>2]|0);roj(q,A);g[A>>2]=+(c[e+408>>2]|0);roj(q+8|0,A);break}case 1:{p=q+4|0;I=p+12|0;c[I>>2]=0;c[I+4>>2]=0;I=c[e+404>>2]|0;K=+(c[e+408>>2]|0)*.5;g[q>>2]=+(I|0)*.5;g[p>>2]=K;g[q+8>>2]=+(0-I|0)*.5;g[q+12>>2]=K;break}case 2:{I=e+424|0;c[q>>2]=c[I>>2];c[q+4>>2]=c[I+4>>2];c[q+8>>2]=c[I+8>>2];c[q+12>>2]=c[I+12>>2];c[q+16>>2]=c[I+16>>2];c[q+20>>2]=c[I+20>>2];break}default:{I=q+4|0;c[I>>2]=0;c[I+4>>2]=0;c[I+8>>2]=0;c[I+12>>2]=0;c[I+16>>2]=0;g[q>>2]=1.0;g[q+12>>2]=1.0}}g[A>>2]=.5;v5h(o,q+8|0,A);poj(r,o)}break}default:{}}q=r;r=c[q+4>>2]|0;I=F;c[I>>2]=c[q>>2];c[I+4>>2]=r;switch(c[n>>2]|0){case 0:{g[A>>2]=0.0;g[A+4>>2]=0.0;break}case 1:{g[A>>2]=+(0-(c[e+404>>2]|0)|0)*.5;g[A+4>>2]=0.0;break}case 2:{g[A>>2]=0.0;h=A+4|0;g[h>>2]=0.0;i=e+424|0;I=c[(+g[i>>2]<0.0?i:A)>>2]|0;c[A>>2]=I;i=c[(+g[e+428>>2]<0.0?i:A)+4>>2]|0;c[h>>2]=i;k=e+432|0;c[A>>2]=c[(+g[k>>2]<(c[j>>2]=I,+g[j>>2])?k:A)>>2];c[h>>2]=c[(+g[e+436>>2]<(c[j>>2]=i,+g[j>>2])?k:A)+4>>2];break}default:{g[A>>2]=0.0;g[A+4>>2]=0.0}}poj(F,A);switch(c[e+552>>2]|0){case 1:{c[z>>2]=2;zoj(s,e+404|0,z);K=+(c[s+4>>2]|0);g[A>>2]=+(c[s>>2]|0);g[A+4>>2]=K;poj(F,A);break}case 2:{I=F+4|0;g[I>>2]=+g[I>>2]+ +(c[e+408>>2]|0);break}default:{}}k=F;r=c[k+4>>2]|0;s=E+16|0;c[s>>2]=c[k>>2];c[s+4>>2]=r;s=IQh()|0;c[F+12>>2]=Fh[c[(c[s>>2]|0)+252>>2]&2047](s,d[e+452>>0]|0,0)|0;s=IQh()|0;r=c[(c[s>>2]|0)+320>>2]|0;k=F+12|0;c[y>>2]=c[k>>2];I=c[e+40>>2]|0;c[A>>2]=c[y>>2];th[r&4095](s,A,I);I=IQh()|0;s=c[(c[I>>2]|0)+336>>2]|0;c[t>>2]=c[k>>2];y=c[e+544>>2]|0;c[A>>2]=c[t>>2];th[s&4095](I,A,y);y=IQh()|0;t=c[(c[y>>2]|0)+344>>2]|0;c[u>>2]=c[k>>2];I=c[e+548>>2]|0;c[A>>2]=c[u>>2];th[t&4095](y,A,I);I=IQh()|0;y=c[(c[I>>2]|0)+352>>2]|0;c[v>>2]=c[k>>2];K=+g[e+536>>2];c[A>>2]=c[v>>2];Yg[y&31](I,A,1,K);I=IQh()|0;y=c[(c[I>>2]|0)+352>>2]|0;c[w>>2]=c[k>>2];K=+g[e+540>>2];c[A>>2]=c[w>>2];Yg[y&31](I,A,0,K);if(a[e+132>>0]|0){fh[c[(c[e>>2]|0)+132>>2]&2047](x,e);x5h(A,x,E);c[E>>2]=c[A>>2];c[E+4>>2]=c[A+4>>2];c[E+8>>2]=c[A+8>>2];c[E+12>>2]=c[A+12>>2];c[E+16>>2]=c[A+16>>2];c[E+20>>2]=c[A+20>>2];h=mOb(e)|0;i=I6b(h)|0;if((h|0?u0h(h)|0:0)?v0h(h)|0:0){yh[c[(c[h>>2]|0)+76>>2]&8191](h);g0h(h,0)}I=IQh()|0;y=c[(c[I>>2]|0)+256>>2]|0;c[B>>2]=c[k>>2];c[C>>2]=i;c[z>>2]=c[B>>2];c[A>>2]=c[C>>2];th[y&4095](I,z,A)}I=IQh()|0;C=c[(c[I>>2]|0)+360>>2]|0;c[D>>2]=c[k>>2];a6h(z,E);c[A>>2]=c[D>>2];ah[C&4095](I,A,0,z);if(c[z>>2]|0)w0h(z);a[e+508>>0]=1;a[e+529>>0]=1;h=e+472|0;if(c[h>>2]|0){I=Jne(h,f,F)|0;ome(F);l=G;return I|0}I=J0h(88,4726)|0;E=I+24|0;c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;c[E+16>>2]=0;c[I+48>>2]=I+28;c[I+52>>2]=0;c[I+56>>2]=0;c[I+44>>2]=0;c[I+64>>2]=367296;c[I+60>>2]=0;c[I+68>>2]=0;c[I+76>>2]=367296;c[I+72>>2]=0;c[I+80>>2]=0;c[I+84>>2]=0;E=I+16|0;c[E>>2]=0;c[E+4>>2]=0;c[h>>2]=I;e=c[e+476>>2]|0;c[I+4>>2]=e;c[I+8>>2]=e;c[I+12>>2]=e;c[I>>2]=1;I=Jne(h,f,F)|0;ome(F);l=G;return I|0}function Fne(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=c[a>>2]|0;if(!g)e=0;else{f=c[g+-4>>2]|0;a:do if((f|0)>0){e=b[d+2>>1]|0;o=b[d>>1]|0;p=o<<16>>16;q=e<<16>>16;f=f+-1|0;m=0;while(1){n=f;while(1){h=(n+m|0)/2|0;k=g+(h<<2)|0;f=b[k+2>>1]|0;l=e<<16>>16==f<<16>>16;if(l){i=p;j=b[k>>1]|0}else{i=q;j=f}if((i|0)>=(j<<16>>16|0))break;if((m|0)<(h|0))n=h+-1|0;else break a}if(l){i=b[k>>1]|0;j=o}else{i=f;j=e}if(i<<16>>16>=j<<16>>16)break;if((h|0)<(n|0)){f=n;m=h+1|0}else break a}return}else{h0h(1090356,1090367,151,1090381,0);h=0;g=0;f=b[0+(0<<2)+2>>1]|0;e=b[d+2>>1]|0}while(0);if(f<<16>>16==e<<16>>16){f=b[g+(h<<2)>>1]|0;e=b[d>>1]|0}else f=f<<16>>16;e=((f|0)<(e<<16>>16|0)&1)+h|0}Hne(a,e,d)|0;return}function Gne(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+128|0;h=o+120|0;i=o+96|0;j=o+72|0;k=o+48|0;m=o+24|0;n=o;g=d+44|0;if(!(c[g>>2]|0)){e=b+484|0;a[1207129]=0;c[g>>2]=e;f=c[e>>2]|0;c[d+52>>2]=f;c[d+56>>2]=0;if(f|0)c[f+12>>2]=g;c[e>>2]=g}d=b+488|0;if(a[d>>0]|0){l=o;return}a[d>>0]=1;if(!(a[b+132>>0]|0)){l=o;return}C1h(h,826038);c[i>>2]=0;c[j>>2]=0;c[k>>2]=0;c[m>>2]=0;c[n>>2]=0;roi(b,h,i,j,k,m,n);if(c[n>>2]|0)w0h(n);if(c[m>>2]|0)w0h(m);if(c[k>>2]|0)w0h(k);if(c[j>>2]|0)w0h(j);if(c[i>>2]|0)w0h(i);l0h(h);l=o;return}function Hne(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((d|0)>=0){g=c[b>>2]|0;h=(g|0)==0;if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>=(d|0)){a[1207129]=0;if(h)f=1;else f=(c[g+-4>>2]|0)+1|0;Ine(b,f)|0;g=c[b>>2]|0;if(!g)f=0;else f=c[g+-4>>2]|0;h=f+-1|0;do if((h|0)>(d|0)){while(1){j=f+-2|0;if((f|0)<2){f=28;break}k=c[b>>2]|0;i=(k|0)==0;if(i)g=0;else g=c[k+-4>>2]|0;if((g|0)<=(j|0)){if(i)g=0;else g=c[k+-4>>2]|0;if((g|0)<=(j|0)){f=28;break}a[1207129]=0}k=c[k+(j<<2)>>2]|0;i=c[b>>2]|0;j=(i|0)==0;if(j)g=0;else g=c[i+-4>>2]|0;if((g|0)<(f|0)){if(j)g=0;else g=c[i+-4>>2]|0;if((g|0)<(f|0)){f=36;break}a[1207129]=0}sle(b);c[(c[b>>2]|0)+(h<<2)>>2]=k;f=h+-1|0;if((f|0)>(d|0)){k=h;h=f;f=k}else{f=11;break}}if((f|0)==11){l=c[b>>2]|0;break}else if((f|0)==28)h0h(1090356,1090367,151,1090381,0);else if((f|0)==36)h0h(1090356,1090367,139,1090381,0)}else l=g;while(0);h=c[e>>2]|0;g=(l|0)==0;if(g)f=0;else f=c[l+-4>>2]|0;do if((f|0)<=(d|0)){if(g)f=0;else f=c[l+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;break}else h0h(1090356,1090367,139,1090381,0)}while(0);sle(b);c[(c[b>>2]|0)+(d<<2)>>2]=h;d=0;return d|0}}h0h(1087823,1090367,405,1087830,0);d=31;return d|0}function Ine(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if((d|0)<0){h0h(1089615,1090367,269,1089622,0);d=31;return d|0}a[1207129]=0;f=c[b>>2]|0;if(!f)e=0;else e=c[f+-4>>2]|0;if((e|0)==(d|0)){d=0;return d|0}if(!d){if(f|0?(n0h(f+-8|0)|0)==0:0)g0h(f,1);c[b>>2]=0;d=0;return d|0}sle(b);e=d<<2;if(d>>>0<=1073741823?(g=e+-1|0,g=g>>>1|g,g=g>>>2|g,g=g>>>4|g,g=g>>>8|g,g=(g>>>16|g)+1|0,e>>>0<4294967264):0){a[1207129]=0;f=c[b>>2]|0;do if(!f)if((d|0)>0)h=18;else{e=0;h=27}else{e=c[f+-4>>2]|0;if((e|0)<(d|0))if(!e)h=18;else{f=u2h(f,g,1)|0;if(f|0){a[1207129]=0;e=f;f=c[f+-4>>2]|0;break}h0h(1089615,1090367,300,1089841,0);d=6;return d|0}else h=27}while(0);do if((h|0)==18){e=J1h(g,1)|0;if(e|0){a[1207129]=0;c[e+-4>>2]=0;c[e+-8>>2]=1;f=0;break}h0h(1089615,1090367,292,1089785,0);d=6;return d|0}else if((h|0)==27){if((e|0)<=(d|0)){d=0;return d|0}e=u2h(f,g,1)|0;if(!e){h0h(1089615,1090367,324,1089841,0);d=6;return d|0}else{a[1207129]=0;c[b>>2]=e;c[e+-4>>2]=d;d=0;return d|0}}while(0);c[b>>2]=e;if((f|0)<(d|0)){h=f<<2;DJj(e+h|0,0,(d<<2)-h|0)|0;e=c[b>>2]|0}c[((e|0)==0?0:e+-4|0)>>2]=d;d=0;return d|0}h0h(1089615,1090367,285,1089688,0);d=6;return d|0}function Jne(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;f=o;a[f>>0]=0;n=Kne(b,d,f)|0;if(n|0)Lne(n+28|0,e);if(a[f>>0]|0){l=o;return n|0}f=b+8|0;c[f>>2]=(c[f>>2]|0)+1;f=n+12|0;e=c[f>>2]|0;if(!(c[e>>2]|0)){m=b+4|0;d=n;k=e;h=e;while(1){j=k+12|0;e=c[j>>2]|0;g=c[e+8>>2]|0;i=e;do if((k|0)==(g|0)){g=c[e+4>>2]|0;if(!(c[g>>2]|0)){c[h>>2]=1;a[1207129]=0;c[g>>2]=1;if((c[m>>2]|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[(c[f>>2]|0)+12>>2]|0;break}else{a[1207129]=0;c[e>>2]=0;d=e;break}}f=k+4|0;if((d|0)==(c[f>>2]|0)){g=d+8|0;e=c[g>>2]|0;c[f>>2]=e;if((e|0)==(c[m>>2]|0))e=i;else{c[e+12>>2]=k;e=c[j>>2]|0}h=d+12|0;c[h>>2]=e;i=c[j>>2]|0;e=i+8|0;c[((c[e>>2]|0)==(k|0)?e:i+4|0)>>2]=d;c[g>>2]=k;c[j>>2]=d;i=k;e=c[h>>2]|0}else{i=d;d=k}a[1207129]=0;c[d>>2]=1;d=c[m>>2]|0;if((d|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);e=c[(c[i+12>>2]|0)+12>>2]|0;d=c[m>>2]|0}else{a[1207129]=0;c[e>>2]=0}k=e+8|0;f=c[k>>2]|0;g=f+4|0;h=c[g>>2]|0;c[k>>2]=h;if((h|0)!=(d|0))c[h+12>>2]=e;d=e+12|0;c[f+12>>2]=c[d>>2];k=c[d>>2]|0;j=k+4|0;c[((c[j>>2]|0)==(e|0)?j:k+8|0)>>2]=f;c[g>>2]=e;c[d>>2]=f;d=i}else{if(!(c[g>>2]|0)){c[h>>2]=1;a[1207129]=0;c[g>>2]=1;if((c[m>>2]|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[(c[f>>2]|0)+12>>2]|0;break}else{a[1207129]=0;c[e>>2]=0;d=e;break}}f=k+8|0;if((d|0)==(c[f>>2]|0)){g=d+4|0;e=c[g>>2]|0;c[f>>2]=e;if((e|0)==(c[m>>2]|0))e=i;else{c[e+12>>2]=k;e=c[j>>2]|0}h=d+12|0;c[h>>2]=e;i=c[j>>2]|0;e=i+4|0;c[((c[e>>2]|0)==(k|0)?e:i+8|0)>>2]=d;c[g>>2]=k;c[j>>2]=d;i=k;e=c[h>>2]|0}else{i=d;d=k}a[1207129]=0;c[d>>2]=1;d=c[m>>2]|0;if((d|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[m>>2]|0;e=c[(c[i+12>>2]|0)+12>>2]|0}else{a[1207129]=0;c[e>>2]=0}k=e+4|0;g=c[k>>2]|0;h=g+8|0;f=c[h>>2]|0;c[k>>2]=f;if((f|0)!=(d|0))c[f+12>>2]=e;d=e+12|0;c[g+12>>2]=c[d>>2];k=c[d>>2]|0;j=k+8|0;c[((c[j>>2]|0)==(e|0)?j:k+4|0)>>2]=g;c[h>>2]=e;c[d>>2]=g;d=i}while(0);f=d+12|0;e=c[f>>2]|0;if(!(c[e>>2]|0)){k=e;h=e}else break}}b=c[(c[b>>2]|0)+8>>2]|0;a[1207129]=0;c[b>>2]=1;l=o;return n|0}function Kne(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=c[d>>2]|0;h=c[g+8>>2]|0;s=d+4|0;q=c[s>>2]|0;a:do if((h|0)!=(q|0)){m=b[e+2>>1]|0;n=b[e>>1]|0;o=n<<16>>16;p=m<<16>>16;g=h;while(1){l=g+24|0;h=b[l+2>>1]|0;k=m<<16>>16==h<<16>>16;if(k){i=o;j=b[l>>1]|0}else{i=p;j=h}if((i|0)<(j<<16>>16|0))h=g+8|0;else{if(k){i=n;h=b[l>>1]|0}else i=m;if(h<<16>>16>=i<<16>>16)break;h=g+4|0}h=c[h>>2]|0;if((h|0)==(q|0))break a;else g=h}a[f>>0]=1;d=g;return d|0}while(0);m=J0h(88,4726)|0;q=m+24|0;c[q>>2]=0;c[q+4>>2]=0;c[q+8>>2]=0;c[q+12>>2]=0;c[q+16>>2]=0;c[m+48>>2]=m+28;c[m+52>>2]=0;c[m+56>>2]=0;c[m+44>>2]=0;c[m+64>>2]=367296;c[m+60>>2]=0;c[m+68>>2]=0;c[m+76>>2]=367296;c[m+72>>2]=0;c[m+80>>2]=0;c[m+84>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[m+12>>2]=g;p=c[s>>2]|0;k=m+4|0;c[k>>2]=p;l=m+8|0;c[l>>2]=p;c[q>>2]=c[e>>2];if((g|0)!=(c[d>>2]|0)){j=g+24|0;i=b[e+2>>1]|0;h=b[j+2>>1]|0;if(i<<16>>16==h<<16>>16){i=b[e>>1]|0;h=b[j>>1]|0}else i=i<<16>>16;if((i|0)>=(h<<16>>16|0))g=g+4|0;else r=18}else r=18;if((r|0)==18)g=g+8|0;c[g>>2]=m;a[f>>0]=0;g=c[k>>2]|0;j=c[s>>2]|0;if((g|0)==(j|0)){g=m;do{s=g;g=c[g+12>>2]|0}while((s|0)==(c[g+4>>2]|0));i=(g|0)==(c[d>>2]|0)?0:g}else while(1){h=c[g+8>>2]|0;if((h|0)==(j|0)){i=g;break}else g=h}c[m+16>>2]=i;g=c[l>>2]|0;b:do if((g|0)==(j|0)){g=m;while(1){s=g;g=c[g+12>>2]|0;if((s|0)!=(c[g+8>>2]|0))break b;if((g|0)==(c[d>>2]|0)){g=0;break}}}else while(1){h=c[g+4>>2]|0;if((h|0)==(j|0))break;else g=h}while(0);h=m+20|0;c[h>>2]=g;if(i){c[i+20>>2]=m;g=c[h>>2]|0}if(!g){d=m;return d|0}c[g+16>>2]=m;d=m;return d|0}function Lne(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=b;d=c[h+4>>2]|0;i=a;c[i>>2]=c[h>>2];c[i+4>>2]=d;i=a+8|0;ole(i);d=c[b+8>>2]|0;if(!d){h=0;d=0}else e=3;while(1){if((e|0)==3){d=c[d>>2]|0;h=d}if(!h)break;if(!(c[i>>2]|0)){g=J0h(12,4726)|0;c[i>>2]=g;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0}g=J0h(16,4726)|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[g+12>>2]=0;c[g>>2]=c[d>>2];d=c[i>>2]|0;e=d+4|0;f=c[e>>2]|0;c[g+8>>2]=f;c[g+4>>2]=0;c[g+12>>2]=d;if(f|0)c[f+4>>2]=g;c[e>>2]=g;if(!(c[d>>2]|0))c[d>>2]=g;d=d+8|0;c[d>>2]=(c[d>>2]|0)+1;d=h+4|0;e=3}c[a+12>>2]=c[b+12>>2];e=b+56|0;f=a+56|0;d=c[f>>2]|0;if((d|0)!=(c[e>>2]|0)){if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);c[f>>2]=0;d=c[e>>2]|0;if(d|0?G0h(d+-8|0)|0:0)c[f>>2]=c[e>>2]}Mne(a+32|0,b+32|0);Nne(a+44|0,b+44|0);return}function Mne(a,d){a=a|0;d=d|0;var e=0,f=0,h=0;e=c[a>>2]|0;if(e|0?(qle(a,c[e+8>>2]|0),e=c[a+4>>2]|0,f=c[a>>2]|0,c[f+8>>2]=e,c[a+8>>2]=0,e,c[e+12>>2]=e,f|0):0){g0h(f,0);c[a>>2]=0}e=c[d>>2]|0;if(!e)return;e=c[e+8>>2]|0;d=c[d+4>>2]|0;if((e|0)==(d|0))return;while(1){f=c[e+8>>2]|0;if((f|0)==(d|0))break;else e=f}if(!e)return;d=a+4|0;f=0;while(1){if(!f){f=J0h(56,4726)|0;b[f+24>>1]=0;b[f+26>>1]=0;h=f+36|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;g[f+32>>2]=1.0;g[f+44>>2]=1.0;h=f+16|0;c[h>>2]=0;c[h+4>>2]=0;c[a>>2]=f;h=c[d>>2]|0;c[f+4>>2]=h;c[f+8>>2]=h;c[f+12>>2]=h;c[f>>2]=1}Nle(a,e+24|0,e+28|0)|0;e=c[e+16>>2]|0;if(!e)break;f=c[a>>2]|0}return}function Nne(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a>>2]|0;if(d|0?(rle(a,c[d+8>>2]|0),d=c[a+4>>2]|0,e=c[a>>2]|0,c[e+8>>2]=d,c[a+8>>2]=0,d,c[d+12>>2]=d,e|0):0){g0h(e,0);c[a>>2]=0}d=c[b>>2]|0;if(!d)return;d=c[d+8>>2]|0;b=c[b+4>>2]|0;if((d|0)==(b|0))return;while(1){e=c[d+8>>2]|0;if((e|0)==(b|0))break;else d=e}if(!d)return;b=a+4|0;e=0;while(1){if(!e){e=J0h(56,4726)|0;f=e+36|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;f=e+24|0;c[f>>2]=0;c[f+4>>2]=0;g[e+32>>2]=1.0;g[e+44>>2]=1.0;f=e+16|0;c[f>>2]=0;c[f+4>>2]=0;c[a>>2]=e;f=c[b>>2]|0;c[e+4>>2]=f;c[e+8>>2]=f;c[e+12>>2]=f;c[e>>2]=1}Lle(a,d+24|0,d+28|0)|0;d=c[d+16>>2]|0;if(!d)break;e=c[a>>2]|0}return}function One(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,826732);l=b;return c[a>>2]|0}function Pne(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+64|0;m=r+24|0;n=r+56|0;o=r+48|0;p=r;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179752)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;q=20;break}}else q=20;while(0);if((q|0)==20)e=h+(g*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);L5h(o,p);th[j&4095](n,k,o);k6h(m,n);if(c[p>>2]|0)w0h(p);P2h(b,m);if(!(c[m>>2]|0)){l=r;return}w0h(m);l=r;return}function Qne(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;g=i;h=i+8|0;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179752)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;j=c[d>>2]|0;a=c[j+4>>2]|0;d=h;c[d>>2]=c[j>>2];c[d+4>>2]=a;th[b&4095](g,f,h);d=g;g=c[d+4>>2]|0;h=e;c[h>>2]=c[d>>2];c[h+4>>2]=g;l=i;return}function Rne(a){a=a|0;w4h(a);mJj(a);return}function Sne(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,826732);l=b;return c[a>>2]|0}function Tne(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=l;l=l+96|0;p=u+48|0;q=u+80|0;r=u+72|0;s=u+24|0;o=u;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179752)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;m=c[d+36>>2]|0;n=i+(m>>1)|0;if(!(m&1))m=e;else m=c[(c[n>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;t=20;break}}else t=20;while(0);if((t|0)==20)e=k+(j*24|0)|0;P2h(s,e);break}}c[s>>2]=0}else P2h(s,c[f>>2]|0);while(0);L5h(r,s);do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;t=37;break}}else t=37;while(0);if((t|0)==37)e=h+(k*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f+4>>2]|0);while(0);t=b5h(o)|0;ah[m&4095](q,n,r,t);k6h(p,q);if(c[o>>2]|0)w0h(o);if(c[s>>2]|0)w0h(s);P2h(b,p);if(!(c[p>>2]|0)){l=u;return}w0h(p);l=u;return}function Une(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0;j=l;l=l+16|0;h=j;i=j+8|0;if(!d)g=0;else{g=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179752)|0;g=g?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;g=g+(b>>1)|0;if(b&1)d=c[(c[g>>2]|0)+d>>2]|0;m=c[e>>2]|0;k=c[m+4>>2]|0;b=i;c[b>>2]=c[m>>2];c[b+4>>2]=k;ah[d&4095](h,g,i,(a[c[e+4>>2]>>0]|0)!=0);e=h;h=c[e+4>>2]|0;i=f;c[i>>2]=c[e>>2];c[i+4>>2]=h;l=j;return}function Vne(a){a=a|0;w4h(a);mJj(a);return}function Wne(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,826732);l=b;return c[a>>2]|0}function Xne(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+48|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179752)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;fh[e&2047](i,f);Vki(h,i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function Yne(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179752)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;fh[d&2047](f,b);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];l=g;return}function Zne(a){a=a|0;w4h(a);mJj(a);return}function _ne(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,826732);l=b;return c[a>>2]|0}function $ne(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+32|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179752)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[i>>2]=Ah[e&8191](f)|0;k8h(h,i);y0h(i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function aoe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179752)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;c[f>>2]=Ah[d&8191](b)|0;G7h(e,f);y0h(f);l=g;return}function boe(a){a=a|0;w4h(a);mJj(a);return}function coe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,826732);l=b;return c[a>>2]|0}function doe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!d)d=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179752)|0;d=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(!(b&1)){b=e;yh[b&8191](d);c[a>>2]=0;return}else{b=c[(c[d>>2]|0)+e>>2]|0;yh[b&8191](d);c[a>>2]=0;return}}function eoe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179752)|0;b=e?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;yh[a&8191](b);return}else{a=c[(c[b>>2]|0)+d>>2]|0;yh[a&8191](b);return}}function foe(a){a=a|0;w4h(a);mJj(a);return}function goe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,826732);l=b;return c[a>>2]|0}function hoe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+80|0;p=t+48|0;q=t+24|0;r=t;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179752)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=20;break}}else s=20;while(0);if((s|0)==20)e=k+(j*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f>>2]|0);while(0);m=J5h(q)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=37;break}}else s=37;while(0);if((s|0)==37)e=h+(k*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f+4>>2]|0);while(0);s=J5h(r)|0;J8h(p,Fh[n&2047](o,m,s)|0);if(c[r>>2]|0)w0h(r);if(c[q>>2]|0)w0h(q);P2h(b,p);if(!(c[p>>2]|0)){l=t;return}w0h(p);l=t;return}function ioe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!d)g=0;else{g=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179752)|0;g=g?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;g=g+(b>>1)|0;if(b&1)d=c[(c[g>>2]|0)+d>>2]|0;a[f>>0]=(Fh[d&2047](g,c[c[e>>2]>>2]|0,c[c[e+4>>2]>>2]|0)|0)&1;return}function joe(a){a=a|0;w4h(a);mJj(a);return}function koe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,826732);l=b;return c[a>>2]|0}function loe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;m=q+24|0;n=q+48|0;o=q;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179752)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;p=20;break}}else p=20;while(0);if((p|0)==20)e=h+(g*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f>>2]|0);while(0);L5h(n,o);L2h(m,rh[j&2047](k,n)|0);if(c[o>>2]|0)w0h(o);P2h(b,m);if(!(c[m>>2]|0)){l=q;return}w0h(m);l=q;return}function moe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=l;l=l+16|0;g=h;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179752)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;i=c[d>>2]|0;a=c[i+4>>2]|0;d=g;c[d>>2]=c[i>>2];c[d+4>>2]=a;c[e>>2]=rh[b&2047](f,g)|0;l=h;return}function noe(a){a=a|0;w4h(a);mJj(a);return}function ooe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,826732);l=b;return c[a>>2]|0}function poe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+80|0;p=t+48|0;q=t+24|0;r=t;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179752)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=20;break}}else s=20;while(0);if((s|0)==20)e=k+(j*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f>>2]|0);while(0);m=J5h(q)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=37;break}}else s=37;while(0);if((s|0)==37)e=h+(k*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f+4>>2]|0);while(0);s=J5h(r)|0;L2h(p,Fh[n&2047](o,m,s)|0);if(c[r>>2]|0)w0h(r);if(c[q>>2]|0)w0h(q);P2h(b,p);if(!(c[p>>2]|0)){l=t;return}w0h(p);l=t;return}function qoe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179752)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;c[e>>2]=Fh[b&2047](f,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0)|0;return}function roe(a){a=a|0;w4h(a);mJj(a);return}function soe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,826732);l=b;return c[a>>2]|0}function toe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=l;l=l+128|0;t=y+120|0;u=y+96|0;v=y+72|0;w=y+48|0;r=y+24|0;s=y;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179752)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;p=c[d+36>>2]|0;q=i+(p>>1)|0;if(!(p&1))p=e;else p=c[(c[q>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;x=20;break}}else x=20;while(0);if((x|0)==20)e=k+(j*24|0)|0;P2h(u,e);break}}c[u>>2]=0}else P2h(u,c[f>>2]|0);while(0);L5h(t,u);do if((g|0)<2){o=c[d+24>>2]|0;h=o+-1|0;j=o+-2|0;if((o|0)>=2){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;x=37;break}}else x=37;while(0);if((x|0)==37)e=k+(j*24|0)|0;P2h(v,e);break}}c[v>>2]=0}else P2h(v,c[f+4>>2]|0);while(0);o=J5h(v)|0;do if((g|0)<3){j=c[d+24>>2]|0;h=j+-2|0;j=j+-3|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;x=54;break}}else x=54;while(0);if((x|0)==54)e=k+(j*24|0)|0;P2h(w,e);break}}c[w>>2]=0}else P2h(w,c[f+8>>2]|0);while(0);n=b5h(w)|0;do if((g|0)<4){j=c[d+24>>2]|0;h=j+-3|0;j=j+-4|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;x=71;break}}else x=71;while(0);if((x|0)==71)e=k+(j*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f+12>>2]|0);while(0);m=b5h(r)|0;do if((g|0)<5){k=c[d+24>>2]|0;j=k+-4|0;k=k+-5|0;if((j|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;x=88;break}}else x=88;while(0);if((x|0)==88)e=h+(k*24|0)|0;P2h(s,e);break}}c[s>>2]=0}else P2h(s,c[f+16>>2]|0);while(0);x=b5h(s)|0;Mg[p&4095](q,t,o,n,m,x);if(c[s>>2]|0)w0h(s);if(c[r>>2]|0)w0h(r);if(c[w>>2]|0)w0h(w);if(c[v>>2]|0)w0h(v);if(!(c[u>>2]|0)){c[b>>2]=0;l=y;return}w0h(u);c[b>>2]=0;l=y;return}function uoe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;h=l;l=l+16|0;g=h;if(!d)d=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179752)|0;d=f?d:0}f=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(b&1)f=c[(c[d>>2]|0)+f>>2]|0;j=c[e>>2]|0;i=c[j+4>>2]|0;b=g;c[b>>2]=c[j>>2];c[b+4>>2]=i;Mg[f&4095](d,g,c[c[e+4>>2]>>2]|0,(a[c[e+8>>2]>>0]|0)!=0,(a[c[e+12>>2]>>0]|0)!=0,(a[c[e+16>>2]>>0]|0)!=0);l=h;return}function voe(a){a=a|0;w4h(a);mJj(a);return}function woe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=d+8|0;f=c[k>>2]|0;l=b+4|0;g=c[l>>2]|0;if((f|0)!=(g|0)?(e=c[d+4>>2]|0,(e|0)!=(g|0)):0){while(1){f=c[e+8>>2]|0;if((f|0)==(g|0))break;else e=f}if(!e){e=g;f=c[g+8>>2]|0}else f=g}else e=d;i=e+8|0;j=e+4|0;g=c[((f|0)==(g|0)?j:i)>>2]|0;f=c[b>>2]|0;h=e+12|0;m=c[h>>2]|0;c[g+12>>2]=m;if((f|0)==(m|0))f=f+8|0;else{f=c[h>>2]|0;m=f+8|0;f=(e|0)==(c[m>>2]|0)?m:f+4|0}c[f>>2]=g;if((e|0)==(d|0)){if((c[d>>2]|0)==1)zoe(b,g)}else{if((e|0)==(c[l>>2]|0)){h0h(1087667,1088563,469,1087674,0);return}a[1207129]=0;if((c[e>>2]|0)==1)zoe(b,g);c[i>>2]=c[k>>2];i=d+4|0;c[j>>2]=c[i>>2];m=d+12|0;c[h>>2]=c[m>>2];c[e>>2]=c[d>>2];c[(c[k>>2]|0)+12>>2]=e;c[(c[i>>2]|0)+12>>2]=e;m=c[m>>2]|0;k=m+8|0;c[((c[k>>2]|0)==(d|0)?k:m+4|0)>>2]=e}f=c[d+16>>2]|0;e=d+20|0;if(f|0)c[f+20>>2]=c[e>>2];e=c[e>>2]|0;if(e|0)c[e+16>>2]=f;g0h(d,0);m=b+8|0;c[m>>2]=(c[m>>2]|0)+-1;if(!(c[c[l>>2]>>2]|0)){h0h(1087667,1088563,498,1087714,0);return}else{a[1207129]=0;return}}function xoe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;f=o;a[f>>0]=0;n=yoe(b,d,f)|0;if(n|0)c[n+28>>2]=c[e>>2];if(a[f>>0]|0){l=o;return n|0}f=b+8|0;c[f>>2]=(c[f>>2]|0)+1;f=n+12|0;e=c[f>>2]|0;if(!(c[e>>2]|0)){m=b+4|0;d=n;k=e;h=e;while(1){j=k+12|0;e=c[j>>2]|0;g=c[e+8>>2]|0;i=e;do if((k|0)==(g|0)){g=c[e+4>>2]|0;if(!(c[g>>2]|0)){c[h>>2]=1;a[1207129]=0;c[g>>2]=1;if((c[m>>2]|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[(c[f>>2]|0)+12>>2]|0;break}else{a[1207129]=0;c[e>>2]=0;d=e;break}}f=k+4|0;if((d|0)==(c[f>>2]|0)){g=d+8|0;e=c[g>>2]|0;c[f>>2]=e;if((e|0)==(c[m>>2]|0))e=i;else{c[e+12>>2]=k;e=c[j>>2]|0}h=d+12|0;c[h>>2]=e;i=c[j>>2]|0;e=i+8|0;c[((c[e>>2]|0)==(k|0)?e:i+4|0)>>2]=d;c[g>>2]=k;c[j>>2]=d;i=k;e=c[h>>2]|0}else{i=d;d=k}a[1207129]=0;c[d>>2]=1;d=c[m>>2]|0;if((d|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);e=c[(c[i+12>>2]|0)+12>>2]|0;d=c[m>>2]|0}else{a[1207129]=0;c[e>>2]=0}k=e+8|0;f=c[k>>2]|0;g=f+4|0;h=c[g>>2]|0;c[k>>2]=h;if((h|0)!=(d|0))c[h+12>>2]=e;d=e+12|0;c[f+12>>2]=c[d>>2];k=c[d>>2]|0;j=k+4|0;c[((c[j>>2]|0)==(e|0)?j:k+8|0)>>2]=f;c[g>>2]=e;c[d>>2]=f;d=i}else{if(!(c[g>>2]|0)){c[h>>2]=1;a[1207129]=0;c[g>>2]=1;if((c[m>>2]|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[(c[f>>2]|0)+12>>2]|0;break}else{a[1207129]=0;c[e>>2]=0;d=e;break}}f=k+8|0;if((d|0)==(c[f>>2]|0)){g=d+4|0;e=c[g>>2]|0;c[f>>2]=e;if((e|0)==(c[m>>2]|0))e=i;else{c[e+12>>2]=k;e=c[j>>2]|0}h=d+12|0;c[h>>2]=e;i=c[j>>2]|0;e=i+4|0;c[((c[e>>2]|0)==(k|0)?e:i+8|0)>>2]=d;c[g>>2]=k;c[j>>2]=d;i=k;e=c[h>>2]|0}else{i=d;d=k}a[1207129]=0;c[d>>2]=1;d=c[m>>2]|0;if((d|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[m>>2]|0;e=c[(c[i+12>>2]|0)+12>>2]|0}else{a[1207129]=0;c[e>>2]=0}k=e+4|0;h=c[k>>2]|0;f=h+8|0;g=c[f>>2]|0;c[k>>2]=g;if((g|0)!=(d|0))c[g+12>>2]=e;d=e+12|0;c[h+12>>2]=c[d>>2];k=c[d>>2]|0;j=k+8|0;c[((c[j>>2]|0)==(e|0)?j:k+4|0)>>2]=h;c[f>>2]=e;c[d>>2]=h;d=i}while(0);f=d+12|0;e=c[f>>2]|0;if(!(c[e>>2]|0)){k=e;h=e}else break}}b=c[(c[b>>2]|0)+8>>2]|0;a[1207129]=0;c[b>>2]=1;l=o;return n|0}function yoe(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=c[d>>2]|0;h=c[g+8>>2]|0;s=d+4|0;q=c[s>>2]|0;a:do if((h|0)!=(q|0)){m=b[e+2>>1]|0;n=b[e>>1]|0;o=n<<16>>16;p=m<<16>>16;g=h;while(1){l=g+24|0;h=b[l+2>>1]|0;k=m<<16>>16==h<<16>>16;if(k){i=o;j=b[l>>1]|0}else{i=p;j=h}if((i|0)<(j<<16>>16|0))h=g+8|0;else{if(k){i=n;h=b[l>>1]|0}else i=m;if(h<<16>>16>=i<<16>>16)break;h=g+4|0}h=c[h>>2]|0;if((h|0)==(q|0))break a;else g=h}a[f>>0]=1;d=g;return d|0}while(0);m=J0h(32,4726)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[m+24>>2]=0;c[m+28>>2]=0;c[m+12>>2]=g;q=c[s>>2]|0;k=m+4|0;c[k>>2]=q;l=m+8|0;c[l>>2]=q;c[m+24>>2]=c[e>>2];if((g|0)!=(c[d>>2]|0)){j=g+24|0;i=b[e+2>>1]|0;h=b[j+2>>1]|0;if(i<<16>>16==h<<16>>16){i=b[e>>1]|0;h=b[j>>1]|0}else i=i<<16>>16;if((i|0)>=(h<<16>>16|0))g=g+4|0;else r=18}else r=18;if((r|0)==18)g=g+8|0;c[g>>2]=m;a[f>>0]=0;g=c[k>>2]|0;j=c[s>>2]|0;if((g|0)==(j|0)){g=m;do{s=g;g=c[g+12>>2]|0}while((s|0)==(c[g+4>>2]|0));i=(g|0)==(c[d>>2]|0)?0:g}else while(1){h=c[g+8>>2]|0;if((h|0)==(j|0)){i=g;break}else g=h}c[m+16>>2]=i;g=c[l>>2]|0;b:do if((g|0)==(j|0)){g=m;while(1){s=g;g=c[g+12>>2]|0;if((s|0)!=(c[g+8>>2]|0))break b;if((g|0)==(c[d>>2]|0)){g=0;break}}}else while(1){h=c[g+4>>2]|0;if((h|0)==(j|0))break;else g=h}while(0);h=m+20|0;c[h>>2]=g;if(i){c[i+20>>2]=m;g=c[h>>2]|0}if(!g){d=m;return d|0}c[g+16>>2]=m;d=m;return d|0}function zoe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=c[(c[b>>2]|0)+8>>2]|0;k=b+4|0;if((j|0)!=(d|0)&(c[d>>2]|0)==1)do{i=d+12|0;g=c[i>>2]|0;b=c[g+8>>2]|0;do if((d|0)==(b|0)){d=c[g+4>>2]|0;if(!(c[d>>2]|0)){a[1207129]=0;c[d>>2]=1;b=c[k>>2]|0;if((b|0)==(g|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;g=d;d=c[d+4>>2]|0;b=c[k>>2]|0}else{a[1207129]=0;c[g>>2]=0}e=d+8|0;f=c[e>>2]|0;c[g+4>>2]=f;if((f|0)!=(b|0))c[f+12>>2]=g;h=g+12|0;c[d+12>>2]=c[h>>2];f=c[h>>2]|0;b=f+8|0;c[((c[b>>2]|0)==(g|0)?b:f+4|0)>>2]=d;c[e>>2]=g;c[h>>2]=d;d=c[i>>2]|0;h=c[d+4>>2]|0}else{h=d;d=g}if((c[c[h+4>>2]>>2]|0)==1){g=h+8|0;b=c[g>>2]|0;if((c[b>>2]|0)==1)if((c[k>>2]|0)==(h|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;break}else{a[1207129]=0;c[h>>2]=0;break}a[1207129]=0;c[b>>2]=1;d=c[k>>2]|0;if((d|0)==(h|0)){h0h(1088619,1088563,158,1088630,0);b=c[g>>2]|0;d=c[k>>2]|0}else{a[1207129]=0;c[h>>2]=0}e=b+4|0;f=c[e>>2]|0;c[g>>2]=f;if((f|0)!=(d|0))c[f+12>>2]=h;d=h+12|0;c[b+12>>2]=c[d>>2];f=c[d>>2]|0;g=f+4|0;c[((c[g>>2]|0)==(h|0)?g:f+8|0)>>2]=b;c[e>>2]=h;c[d>>2]=b;d=c[i>>2]|0;f=c[d+4>>2]|0}else f=h;b=c[d>>2]|0;e=c[k>>2]|0;if((b|0)==0&(e|0)==(f|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;g=c[k>>2]|0}else{a[1207129]=0;c[f>>2]=b;g=e}c[d>>2]=1;i=c[f+4>>2]|0;a[1207129]=0;c[i>>2]=1;i=d+4|0;b=c[i>>2]|0;e=b+8|0;f=c[e>>2]|0;c[i>>2]=f;if((f|0)!=(g|0))c[f+12>>2]=d;i=d+12|0;c[b+12>>2]=c[i>>2];h=c[i>>2]|0;g=h+8|0;c[((c[g>>2]|0)==(d|0)?g:h+4|0)>>2]=b;c[e>>2]=d;c[i>>2]=b;d=j}else{if(!(c[b>>2]|0)){a[1207129]=0;c[b>>2]=1;d=c[k>>2]|0;if((d|0)==(g|0)){h0h(1088619,1088563,158,1088630,0);g=c[i>>2]|0;b=c[g+8>>2]|0;d=c[k>>2]|0}else{a[1207129]=0;c[g>>2]=0}e=b+4|0;f=c[e>>2]|0;c[g+8>>2]=f;if((f|0)!=(d|0))c[f+12>>2]=g;d=g+12|0;c[b+12>>2]=c[d>>2];h=c[d>>2]|0;f=h+4|0;c[((c[f>>2]|0)==(g|0)?f:h+8|0)>>2]=b;c[e>>2]=g;c[d>>2]=b;d=c[i>>2]|0;b=c[d+8>>2]|0}else d=g;h=b+4|0;f=c[h>>2]|0;e=(c[c[b+8>>2]>>2]|0)==1;if(!((c[f>>2]|0)!=1|e^1))if((c[k>>2]|0)==(b|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;break}else{a[1207129]=0;c[b>>2]=0;break}if(e){a[1207129]=0;c[f>>2]=1;d=c[k>>2]|0;if((d|0)==(b|0)){h0h(1088619,1088563,158,1088630,0);f=c[h>>2]|0;d=c[k>>2]|0}else{a[1207129]=0;c[b>>2]=0}e=f+8|0;g=c[e>>2]|0;c[h>>2]=g;if((g|0)!=(d|0))c[g+12>>2]=b;d=b+12|0;c[f+12>>2]=c[d>>2];h=c[d>>2]|0;g=h+8|0;c[((c[g>>2]|0)==(b|0)?g:h+4|0)>>2]=f;c[e>>2]=b;c[d>>2]=f;d=c[i>>2]|0;b=c[d+8>>2]|0}e=c[d>>2]|0;f=c[k>>2]|0;if((e|0)==0&(f|0)==(b|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;g=c[k>>2]|0}else{a[1207129]=0;c[b>>2]=e;g=f}c[d>>2]=1;i=c[b+8>>2]|0;a[1207129]=0;c[i>>2]=1;i=d+8|0;b=c[i>>2]|0;e=b+4|0;f=c[e>>2]|0;c[i>>2]=f;if((f|0)!=(g|0))c[f+12>>2]=d;i=d+12|0;c[b+12>>2]=c[i>>2];h=c[i>>2]|0;g=h+4|0;c[((c[g>>2]|0)==(d|0)?g:h+8|0)>>2]=b;c[e>>2]=d;c[i>>2]=b;d=j}while(0)}while((j|0)!=(d|0)&(c[d>>2]|0)==1);a[1207129]=0;c[d>>2]=1;if((c[c[k>>2]>>2]|0)==1){a[1207129]=0;return}else{h0h(1087762,1088563,447,1087773,0);return}}function Aoe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,826732);l=b;return c[a>>2]|0}function Boe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=l;l=l+144|0;v=A+120|0;w=A+96|0;x=A+72|0;y=A+48|0;t=A+24|0;u=A;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179752)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;r=c[d+36>>2]|0;s=i+(r>>1)|0;if(!(r&1))r=e;else r=c[(c[s>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;z=20;break}}else z=20;while(0);if((z|0)==20)e=k+(j*24|0)|0;P2h(v,e);break}}c[v>>2]=0}else P2h(v,c[f>>2]|0);while(0);q=J5h(v)|0;do if((g|0)<2){p=c[d+24>>2]|0;h=p+-1|0;j=p+-2|0;if((p|0)>=2){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;z=37;break}}else z=37;while(0);if((z|0)==37)e=k+(j*24|0)|0;P2h(w,e);break}}c[w>>2]=0}else P2h(w,c[f+4>>2]|0);while(0);p=J5h(w)|0;do if((g|0)<3){j=c[d+24>>2]|0;h=j+-2|0;j=j+-3|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;z=54;break}}else z=54;while(0);if((z|0)==54)e=k+(j*24|0)|0;P2h(x,e);break}}c[x>>2]=0}else P2h(x,c[f+8>>2]|0);while(0);o=J5h(x)|0;do if((g|0)<4){j=c[d+24>>2]|0;h=j+-3|0;j=j+-4|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;z=71;break}}else z=71;while(0);if((z|0)==71)e=k+(j*24|0)|0;P2h(y,e);break}}c[y>>2]=0}else P2h(y,c[f+12>>2]|0);while(0);n=b5h(y)|0;do if((g|0)<5){j=c[d+24>>2]|0;h=j+-4|0;j=j+-5|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;z=88;break}}else z=88;while(0);if((z|0)==88)e=k+(j*24|0)|0;P2h(t,e);break}}c[t>>2]=0}else P2h(t,c[f+16>>2]|0);while(0);m=b5h(t)|0;do if((g|0)<6){k=c[d+24>>2]|0;j=k+-5|0;k=k+-6|0;if((j|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;z=105;break}}else z=105;while(0);if((z|0)==105)e=h+(k*24|0)|0;P2h(u,e);break}}c[u>>2]=0}else P2h(u,c[f+20>>2]|0);while(0);z=b5h(u)|0;oh[r&15](s,q,p,o,n,m,z);if(c[u>>2]|0)w0h(u);if(c[t>>2]|0)w0h(t);if(c[y>>2]|0)w0h(y);if(c[x>>2]|0)w0h(x);if(c[w>>2]|0)w0h(w);if(!(c[v>>2]|0)){c[b>>2]=0;l=A;return}w0h(v);c[b>>2]=0;l=A;return}function Coe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179752)|0;f=f?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)d=c[(c[f>>2]|0)+d>>2]|0;oh[d&15](f,c[c[e>>2]>>2]|0,c[c[e+4>>2]>>2]|0,c[c[e+8>>2]>>2]|0,(a[c[e+12>>2]>>0]|0)!=0,(a[c[e+16>>2]>>0]|0)!=0,(a[c[e+20>>2]>>0]|0)!=0);return}function Doe(a){a=a|0;w4h(a);mJj(a);return}function Eoe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,826732);l=b;return c[a>>2]|0}function Foe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179752)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;Qii(h,+Eh[e&511](f));P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function Goe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179752)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;f=+Eh[a&511](b);g[e>>2]=f;return}else{a=c[(c[b>>2]|0)+d>>2]|0;f=+Eh[a&511](b);g[e>>2]=f;return}}function Hoe(a){a=a|0;w4h(a);mJj(a);return}function Ioe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,826732);l=b;return c[a>>2]|0}function Joe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0.0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179752)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);p=+K5h(m);ch[j&511](k,p);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function Koe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179752)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}}function Loe(a){a=a|0;w4h(a);mJj(a);return}function Moe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,826732);l=b;return c[a>>2]|0}function Noe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179752)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);o=J5h(n)|0;J8h(m,rh[j&2047](k,o)|0);if(c[n>>2]|0)w0h(n);P2h(b,m);if(!(c[m>>2]|0)){l=p;return}w0h(m);l=p;return}function Ooe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!d)g=0;else{g=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179752)|0;g=g?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;g=g+(b>>1)|0;if(b&1)d=c[(c[g>>2]|0)+d>>2]|0;a[f>>0]=(rh[d&2047](g,c[c[e>>2]>>2]|0)|0)&1;return}function Poe(a){a=a|0;w4h(a);mJj(a);return}function Qoe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,826732);l=b;return c[a>>2]|0}function Roe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+48|0;p=s+24|0;q=s;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179752)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=20;break}}else r=20;while(0);if((r|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);m=J5h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=37;break}}else r=37;while(0);if((r|0)==37)e=h+(k*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f+4>>2]|0);while(0);r=b5h(q)|0;th[n&4095](o,m,r);if(c[q>>2]|0)w0h(q);if(!(c[p>>2]|0)){c[b>>2]=0;l=s;return}w0h(p);c[b>>2]=0;l=s;return}function Soe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179752)|0;f=f?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)d=c[(c[f>>2]|0)+d>>2]|0;th[d&4095](f,c[c[e>>2]>>2]|0,(a[c[e+4>>2]>>0]|0)!=0);return}function Toe(a){a=a|0;w4h(a);mJj(a);return}function Uoe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,826732);l=b;return c[a>>2]|0}function Voe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179752)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;z7h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function Woe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179752)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function Xoe(a){a=a|0;w4h(a);mJj(a);return}function Yoe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,826732);l=b;return c[a>>2]|0}function Zoe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179752)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=k7h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function _oe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179752)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function $oe(a){a=a|0;w4h(a);mJj(a);return}function ape(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,826732);l=b;return c[a>>2]|0}function bpe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179752)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;J8h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function cpe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)d=0;else{e=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179752)|0;d=e?d:0}e=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(!(b&1)){b=e;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}else{b=c[(c[d>>2]|0)+e>>2]|0;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}}function dpe(a){a=a|0;w4h(a);mJj(a);return}function epe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,826732);l=b;return c[a>>2]|0}function fpe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179752)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=b5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function gpe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179752)|0;f=f?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)d=c[(c[f>>2]|0)+d>>2]|0;fh[d&2047](f,(a[c[e>>2]>>0]|0)!=0);return}function hpe(a){a=a|0;w4h(a);mJj(a);return}function ipe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,826732);l=b;return c[a>>2]|0}function jpe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179752)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function kpe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179752)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function lpe(a){a=a|0;w4h(a);mJj(a);return}function mpe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,826732);l=b;return c[a>>2]|0}function npe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179752)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=J5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function ope(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179752)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function ppe(a){a=a|0;w4h(a);mJj(a);return}function qpe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,826732);l=b;return c[a>>2]|0}function rpe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179752)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function spe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179752)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function tpe(a){a=a|0;w4h(a);mJj(a);return}function upe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,826732);l=b;return c[a>>2]|0}function vpe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179752)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=J5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function wpe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179752)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function xpe(a){a=a|0;w4h(a);mJj(a);return}function ype(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,826732);l=b;return c[a>>2]|0}function zpe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+32|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179752)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;fh[e&2047](i,f);k6h(h,i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function Ape(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179752)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;fh[d&2047](f,b);a=f;f=c[a+4>>2]|0;c[e>>2]=c[a>>2];c[e+4>>2]=f;l=g;return}function Bpe(a){a=a|0;w4h(a);mJj(a);return}function Cpe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,826732);l=b;return c[a>>2]|0}function Dpe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+48|0;m=q+32|0;n=q+24|0;o=q;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179752)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;p=20;break}}else p=20;while(0);if((p|0)==20)e=h+(g*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f>>2]|0);while(0);L5h(n,o);c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];fh[j&2047](k,m);if(!(c[o>>2]|0)){c[b>>2]=0;l=q;return}w0h(o);c[b>>2]=0;l=q;return}function Epe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=l;l=l+16|0;g=h+8|0;f=h;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179752)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;i=c[d>>2]|0;a=c[i+4>>2]|0;d=f;c[d>>2]=c[i>>2];c[d+4>>2]=a;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];fh[e&2047](b,g);l=h;return}function Fpe(a){a=a|0;w4h(a);mJj(a);return}function Gpe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,826732);l=b;return c[a>>2]|0}function Hpe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+48|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179752)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;fh[e&2047](i,f);a6h(h,i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function Ipe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+32|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179752)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;fh[d&2047](f,b);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];l=g;return}function Jpe(a){a=a|0;w4h(a);mJj(a);return}function Kpe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,826732);l=b;return c[a>>2]|0}function Lpe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179752)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);Zdi(m,n);fh[j&2047](k,m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function Mpe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+32|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179752)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];fh[e&2047](b,f);l=g;return}function Npe(a){a=a|0;w4h(a);mJj(a);return}function Ope(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,826732);l=b;return c[a>>2]|0}function Ppe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179752)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function Qpe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179752)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function Rpe(a){a=a|0;w4h(a);mJj(a);return}function Spe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,826732);l=b;return c[a>>2]|0}function Tpe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179752)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=J5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function Upe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179752)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function Vpe(a){a=a|0;w4h(a);mJj(a);return}function Wpe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,826732);l=b;return c[a>>2]|0}function Xpe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179752)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function Ype(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179752)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function Zpe(a){a=a|0;w4h(a);mJj(a);return}function _pe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,826732);l=b;return c[a>>2]|0}function $pe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179752)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=J5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function aqe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179752)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function bqe(a){a=a|0;w4h(a);mJj(a);return}function cqe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,826732);l=b;return c[a>>2]|0}function dqe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;k=l;l=l+32|0;h=k+28|0;i=k;j=k+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179752)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[j>>2]=Ah[e&8191](f)|0;J2h(h);gqe(h,j);O2h(i,h);Y1h(h);e=c[j>>2]|0;if((e|0?u0h(e)|0:0)?(m=c[j>>2]|0,v0h(m)|0):0){yh[c[(c[m>>2]|0)+76>>2]&8191](m);g0h(m,0)}c[j>>2]=0;P2h(a,i);if(!(c[i>>2]|0)){l=k;return}w0h(i);l=k;return}function eqe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179752)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;c[f>>2]=Ah[d&8191](b)|0;gqe(e,f);d=c[f>>2]|0;if(!d){l=g;return}if(!(u0h(d)|0)){l=g;return}d=c[f>>2]|0;if(!(v0h(d)|0)){l=g;return}yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0);l=g;return}function fqe(a){a=a|0;w4h(a);mJj(a);return}function gqe(a,b){a=a|0;b=b|0;var d=0,e=0;b=c[b>>2]|0;if(!b){b=c[a>>2]|0;if((b|0?u0h(b)|0:0)?(d=c[a>>2]|0,v0h(d)|0):0){yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0)}c[a>>2]=0;return}d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1164340)|0;b=d?b:0;d=c[a>>2]|0;if((b|0)==(d|0))return;if((d|0?u0h(d)|0:0)?(e=c[a>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[a>>2]=b;if(!b)return;F0h(b);return}function hqe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,826732);l=b;return c[a>>2]|0}function iqe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+32|0;m=r+28|0;p=r+24|0;q=r;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179752)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f>>2]|0);while(0);lqe(m,q);c[p>>2]=c[m>>2];fh[j&2047](k,p);e=c[p>>2]|0;if((e|0?u0h(e)|0:0)?(o=c[p>>2]|0,v0h(o)|0):0){yh[c[(c[o>>2]|0)+76>>2]&8191](o);g0h(o,0)}c[p>>2]=0;if(!(c[q>>2]|0)){c[b>>2]=0;l=r;return}w0h(q);c[b>>2]=0;l=r;return}function jqe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+32|0;f=i+28|0;g=i;h=i+24|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179752)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;B7h(g,c[d>>2]|0);lqe(f,g);if(c[g>>2]|0)w0h(g);c[h>>2]=c[f>>2];fh[e&2047](b,h);e=c[h>>2]|0;if(!e){l=i;return}if(!(u0h(e)|0)){l=i;return}e=c[h>>2]|0;if(!(v0h(e)|0)){l=i;return}yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0);l=i;return}function kqe(a){a=a|0;w4h(a);mJj(a);return}function lqe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=l;l=l+16|0;f=g;S1h(f,b);c[a>>2]=0;b=c[f>>2]|0;if(!b){c[a>>2]=0;Y1h(f);l=g;return}d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179760)|0;b=d?b:0;d=c[a>>2]|0;if((b|0)==(d|0)){Y1h(f);l=g;return}if((d|0?u0h(d)|0:0)?(e=c[a>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[a>>2]=b;if(!b){Y1h(f);l=g;return}F0h(b);Y1h(f);l=g;return}function mqe(b){b=b|0;if(a[1206948]|0)return;if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}Fqe();Gqe();a[1206948]=1;return}function nqe(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function oqe(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function pqe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)xMb(a,b,0);U0h(e,827679);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,827679);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}xMb(a,b,1);l=n;return}function qqe(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(504!=503)cJb(a,b);if(505!=504)jNb(a,b)}if(1386!=1345)zqe(a,b);if(!c)return;if(505!=504)jNb(a,b);if(504==503)return;cJb(a,b);return}function rqe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+396|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,827679);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function sqe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,827679);l=b;return c[a>>2]|0}function tqe(a,b){a=a|0;b=b|0;if(((!(E1h(b,827679)|0)?!(E1h(b,892334)|0):0)?!(E1h(b,900395)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function uqe(a,b){a=a|0;b=b|0;return (b|0)==1179764|((b|0)==1177936|((b|0)==1164360|((b|0)==1164336|(b|0)==1164196)))|0}function vqe(a){a=a|0;var b=0;c[a>>2]=269280;b=c[a+420>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);l0h(a+396|0);c[a>>2]=215392;l0h(a+336|0);WMb(a);return}function wqe(a){a=a|0;var b=0;c[a>>2]=269280;b=c[a+420>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);l0h(a+396|0);c[a>>2]=215392;l0h(a+336|0);WMb(a);mJj(a);return}function xqe(a){a=a|0;a=MJb(a)|0;if(!a)return 0;else{rh[c[(c[a>>2]|0)+44>>2]&2047](a,1178e3)|0;return 0}return 0}function yqe(a,b){a=a|0;b=b|0;b=b+400|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function zqe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=l;l=l+32|0;h=i;switch(d|0){case 10:{a[b+425>>0]=0;d=b+128|0;if(!(c[d>>2]|0)){h0h(900036,900045,260,900065,0);h=c[d>>2]|0;a[b+426>>0]=0;if(!h)h0h(900036,900045,260,900065,0);else e=6}else{a[1207129]=0;a[b+426>>0]=0;e=6}if((e|0)==6)a[1207129]=0;QRb(b,0);ORb(b,4095);l=i;return}case 11:{a[b+426>>0]=0;l=i;return}case 35:{if(!(a[b+132>>0]|0)){l=i;return}if(a[b+426>>0]|0){d=MJb(b)|0;if(!d){l=i;return}if(!(rh[c[(c[d>>2]|0)+44>>2]&2047](d,1178e3)|0)){l=i;return}Aqe(d);l=i;return}e=b+428|0;if((c[e>>2]|0)<=-1){l=i;return}g=b+432|0;if((c[g>>2]|0)<=-1){l=i;return}d=MJb(b)|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1178e3)|0;f=f?d:0}d=c[e>>2]|0;if((d|0)>(c[g>>2]|0)){l=i;return}while(1){fh[c[(c[b>>2]|0)+128>>2]&2047](h,b);Bqe(f,d,h);if((d|0)<(c[g>>2]|0))d=d+1|0;else break}l=i;return}case 30:{d=b+128|0;if(!(c[d>>2]|0)){h0h(900036,900045,260,900065,0);if(!(c[d>>2]|0)){h0h(900036,900045,260,900065,0);l=i;return}}else a[1207129]=0;a[1207129]=0;l=i;return}case 19:{a[b+425>>0]=1;if(!(a[b+426>>0]|0)){l=i;return}d=MJb(b)|0;if(!d){l=i;return}if(!(rh[c[(c[d>>2]|0)+44>>2]&2047](d,1178e3)|0)){l=i;return}Aqe(d);l=i;return}default:{l=i;return}}}function Aqe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+160|0;f=n+120|0;g=n+144|0;h=n+96|0;i=n+72|0;j=n+48|0;k=n+24|0;m=n;d=b+412|0;a[1207129]=0;e=c[d>>2]|0;if(e|0?c[e+-4>>2]|0:0){Dqe(d,e);c[d>>2]=0}if((HJb(b)|0)<=0){Eqe(b);l=n;return}d=0;do{e=JJb(b,d)|0;C1h(g,831831);B7h(h,b);c[i>>2]=0;c[j>>2]=0;c[k>>2]=0;c[m>>2]=0;Sii(f,e,g,h,i,j,k,m);if(c[f>>2]|0)w0h(f);if(c[m>>2]|0)w0h(m);if(c[k>>2]|0)w0h(k);if(c[j>>2]|0)w0h(j);if(c[i>>2]|0)w0h(i);if(c[h>>2]|0)w0h(h);l0h(g);d=d+1|0}while((d|0)<(HJb(b)|0));Eqe(b);l=n;return}function Bqe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;k=o+8|0;m=o+4|0;n=o;if((d|0)>=0){i=b+412|0;g=c[i>>2]|0;h=(g|0)==0;if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;if(h)f=0;else f=c[g+-4>>2]|0;do if((f|0)<=(d|0)){if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;j=14;break}else{h0h(1090356,1090367,139,1090381,0);f=0;break}}else j=14;while(0);if((j|0)==14){Cqe(i);f=(c[i>>2]|0)+(d<<5)|0};c[f>>2]=c[e>>2];c[f+4>>2]=c[e+4>>2];c[f+8>>2]=c[e+8>>2];c[f+12>>2]=c[e+12>>2];c[f+16>>2]=c[e+16>>2];c[f+20>>2]=c[e+20>>2];j=(a[b+400>>0]|0)==0;f=IQh()|0;g=c[f>>2]|0;if(j){m=c[g+280>>2]|0;c[n>>2]=c[b+404>>2];c[k>>2]=c[n>>2];ah[m&4095](f,k,d,e);l=o;return}else{n=c[g+180>>2]|0;c[m>>2]=c[b+404>>2];c[k>>2]=c[m>>2];ah[n&4095](f,k,d,e);l=o;return}}}h0h(1008108,826740,281,826773,0);l=o;return}function Cqe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=c[b>>2]|0;if(!d)return;if((c[d+-8>>2]|0)>>>0<=1)return;i=c[d+-4>>2]|0;e=(i<<5)+-1|0;e=e>>>1|e;e=e>>>2|e;e=e>>>4|e;e=e>>>8|e;e=J1h((e>>>16|e)+1|0,1)|0;c[e+-8>>2]=1;c[e+-4>>2]=i;if(i|0){d=0;do{g=e+(d<<5)|0;f=c[b>>2]|0;h=f+(d<<5)|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[g+16>>2]=c[h+16>>2];c[g+20>>2]=c[h+20>>2];g=e+(d<<5)+24|0;c[g>>2]=0;h=f+(d<<5)+24|0;if(c[h>>2]|0?(c[g>>2]=0,j=c[h>>2]|0,c[g>>2]=j,j|0):0)F0h(j);a[e+(d<<5)+28>>0]=a[f+(d<<5)+28>>0]|0;d=d+1|0}while((d|0)!=(i|0))}Dqe(b,c[b>>2]|0);c[b>>2]=e;return}function Dqe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;if(!b)return;g=c[a>>2]|0;if(n0h((g|0)==0?0:g+-8|0)|0)return;a=c[a>>2]|0;a=(a|0)==0?0:a+-4|0;e=a+4|0;if(c[a>>2]|0){d=0;do{f=e+(d<<5)+24|0;g=c[f>>2]|0;if((g|0?u0h(g)|0:0)?(h=c[f>>2]|0,v0h(h)|0):0){yh[c[(c[h>>2]|0)+76>>2]&8191](h);g0h(h,0)}c[f>>2]=0;d=d+1|0}while(d>>>0<(c[a>>2]|0)>>>0)}g0h(b,1);return}function Eqe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=l;l=l+48|0;m=u+32|0;k=u+24|0;d=u+28|0;g=u+20|0;o=u+16|0;p=u+12|0;q=u+8|0;r=u+4|0;s=u;h=b+404|0;if(!(c[h>>2]|0)){l=u;return}n=b+400|0;j=(a[n>>0]|0)==0;e=IQh()|0;f=c[e>>2]|0;if(j){j=c[f+316>>2]|0;c[g>>2]=c[h>>2];c[m>>2]=c[g>>2];fh[j&2047](e,m)}else{j=c[f+200>>2]|0;c[d>>2]=c[h>>2];c[m>>2]=c[d>>2];fh[j&2047](e,m)}j=b+412|0;i=0;a:while(1){e=c[j>>2]|0;f=(e|0)==0;if(f)d=0;else d=c[e+-4>>2]|0;if((i|0)>=(d|0)){t=73;break}if(f)d=0;else d=c[e+-4>>2]|0;if((d|0)<=(i|0)){if(f)d=0;else d=c[e+-4>>2]|0;if((d|0)<=(i|0)){t=15;break}a[1207129]=0}Cqe(j);do if(c[(c[j>>2]|0)+(i<<5)+24>>2]|0){g=(a[n>>0]|0)==0;b=IQh()|0;d=c[b>>2]|0;if(!g){g=c[d+172>>2]|0;c[o>>2]=c[h>>2];e=c[j>>2]|0;f=(e|0)==0;if(f)d=0;else d=c[e+-4>>2]|0;if((d|0)<=(i|0)){if(f)d=0;else d=c[e+-4>>2]|0;if((d|0)<=(i|0)){t=25;break a}a[1207129]=0}Cqe(j);e=c[(c[j>>2]|0)+(i<<5)+24>>2]|0;c[p>>2]=Ah[c[(c[e>>2]|0)+112>>2]&8191](e)|0;e=c[j>>2]|0;f=(e|0)==0;if(f)d=0;else d=c[e+-4>>2]|0;do if((d|0)<=(i|0)){if(f)d=0;else d=c[e+-4>>2]|0;if((d|0)>(i|0)){a[1207129]=0;t=35;break}else{h0h(1090356,1090367,139,1090381,0);d=0;break}}else t=35;while(0);if((t|0)==35){t=0;Cqe(j);d=(c[j>>2]|0)+(i<<5)|0};c[k>>2]=c[o>>2];c[m>>2]=c[p>>2];ah[g&4095](b,k,m,d);break}g=c[d+272>>2]|0;c[q>>2]=c[h>>2];e=c[j>>2]|0;f=(e|0)==0;if(f)d=0;else d=c[e+-4>>2]|0;if((d|0)<=(i|0)){if(f)d=0;else d=c[e+-4>>2]|0;if((d|0)<=(i|0)){t=43;break a}a[1207129]=0}Cqe(j);e=c[(c[j>>2]|0)+(i<<5)+24>>2]|0;c[r>>2]=Ah[c[(c[e>>2]|0)+112>>2]&8191](e)|0;e=c[j>>2]|0;f=(e|0)==0;if(f)d=0;else d=c[e+-4>>2]|0;do if((d|0)<=(i|0)){if(f)d=0;else d=c[e+-4>>2]|0;if((d|0)>(i|0)){a[1207129]=0;t=52;break}else{h0h(1090356,1090367,139,1090381,0);c[k>>2]=c[q>>2];c[m>>2]=c[r>>2];ah[g&4095](b,k,m,0);break}}else t=52;while(0);if((t|0)==52){t=0;Cqe(j);f=(c[j>>2]|0)+(i<<5)|0;c[k>>2]=c[q>>2];c[m>>2]=c[r>>2];ah[g&4095](b,k,m,f)}e=c[j>>2]|0;f=(e|0)==0;if(f)d=0;else d=c[e+-4>>2]|0;if((d|0)<=(i|0)){if(f)d=0;else d=c[e+-4>>2]|0;if((d|0)<=(i|0)){t=60;break a}a[1207129]=0}Cqe(j);if(a[(c[j>>2]|0)+(i<<5)+28>>0]|0){g=IQh()|0;b=c[(c[g>>2]|0)+304>>2]|0;c[s>>2]=c[h>>2];e=c[j>>2]|0;f=(e|0)==0;if(f)d=0;else d=c[e+-4>>2]|0;if((d|0)<=(i|0)){if(f)d=0;else d=c[e+-4>>2]|0;if((d|0)<=(i|0)){t=69;break a}a[1207129]=0}Cqe(j);f=(a[(c[j>>2]|0)+(i<<5)+28>>0]|0)!=0;c[m>>2]=c[s>>2];ah[b&4095](g,m,i,f)}}while(0);i=i+1|0}if((t|0)==15)h0h(1090356,1090367,139,1090381,0);else if((t|0)==25)h0h(1090356,1090367,139,1090381,0);else if((t|0)==43)h0h(1090356,1090367,139,1090381,0);else if((t|0)==60)h0h(1090356,1090367,139,1090381,0);else if((t|0)==69)h0h(1090356,1090367,139,1090381,0);else if((t|0)==73){l=u;return}}function Fqe(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,827679);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,892334);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function Gqe(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+80|0;n=s+48|0;f=s+44|0;r=s+36|0;e=s+40|0;o=s+32|0;k=s+24|0;m=s+16|0;h=s+28|0;g=s+20|0;j=s+12|0;i=s+8|0;q=s+4|0;p=s;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=269440;c[a+24>>2]=1;c[a+32>>2]=1387;c[a+36>>2]=0;H3h(1,a,831831,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=269472;c[a+24>>2]=1;c[a+32>>2]=1388;c[a+36>>2]=0;H3h(1,a,833770,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=269504;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5436;c[a+36>>2]=0;H3h(1,a,833782,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=269536;c[a+24>>2]=1;c[a+32>>2]=1389;c[a+36>>2]=0;H3h(1,a,826820,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=269568;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5437;c[a+36>>2]=0;H3h(1,a,826835,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=269600;c[a+24>>2]=1;c[a+32>>2]=1390;c[a+36>>2]=0;H3h(1,a,831856,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=269632;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5438;c[a+36>>2]=0;H3h(1,a,831868,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=269664;c[a+24>>2]=1;c[a+32>>2]=1391;c[a+36>>2]=0;H3h(1,a,826850,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=269696;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=1392;c[a+36>>2]=0;H3h(1,a,826867,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=269728;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5439;c[a+36>>2]=0;H3h(1,a,826884,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=269728;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5440;c[a+36>>2]=0;H3h(1,a,826917,0,0)|0;U0h(n,827679);c[r>>2]=c[n>>2];R0h(f,r);U0h(e,826949);U0h(o,826960);a=n+4|0;c[a>>2]=0;d=n+12|0;c[d>>2]=0;c[n>>2]=2;b=c[e>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[e>>2];c[n+8>>2]=3;a=c[d>>2]|0;if((a|0)!=(c[o>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[o>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[o>>2]}c[n+16>>2]=7;c[k>>2]=cai(826820)|0;c[m>>2]=cai(826835)|0;dai(f,n,k,m,-1);l0h(m);l0h(k);a=c[n+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[n+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[o>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(f);a=c[r>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(n,827679);c[r>>2]=c[n>>2];R0h(h,r);U0h(g,834064);U0h(o,1207198);a=n+4|0;c[a>>2]=0;d=n+12|0;c[d>>2]=0;c[n>>2]=26;b=c[g>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[g>>2];c[n+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[o>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[o>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[o>>2]}c[n+16>>2]=7;c[k>>2]=cai(833770)|0;c[m>>2]=cai(833782)|0;dai(h,n,k,m,-1);l0h(m);l0h(k);a=c[n+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[n+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[o>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(h);a=c[r>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(n,827679);c[r>>2]=c[n>>2];R0h(j,r);U0h(i,826976);U0h(o,1207198);a=n+4|0;c[a>>2]=0;d=n+12|0;c[d>>2]=0;c[n>>2]=5;b=c[i>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[i>>2];c[n+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[o>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[o>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[o>>2]}c[n+16>>2]=5;c[k>>2]=cai(826850)|0;c[m>>2]=cai(826867)|0;dai(j,n,k,m,-1);l0h(m);l0h(k);a=c[n+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[n+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[o>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[i>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(j);a=c[r>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(n,827679);c[r>>2]=c[n>>2];R0h(q,r);U0h(p,831960);U0h(o,1207198);a=n+4|0;c[a>>2]=0;d=n+12|0;c[d>>2]=0;c[n>>2]=1;b=c[p>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[p>>2]}while(0);c[n+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[o>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[o>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[o>>2]}while(0);c[n+16>>2]=7;c[k>>2]=cai(831856)|0;c[m>>2]=cai(831868)|0;dai(q,n,k,m,-1);l0h(m);l0h(k);a=c[n+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[n+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[o>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[p>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(q);a=c[r>>2]|0;if(!a){l=s;return}if(n0h(a+-8|0)|0){l=s;return}g0h(a,1);l=s;return}function Hqe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=l;l=l+32|0;v=w+28|0;u=w+24|0;t=w;if(a[b+425>>0]|0){l=w;return}if(!(a[b+426>>0]|0)){l=w;return}if(d|0?rh[c[(c[d>>2]|0)+44>>2]&2047](d,1178e3)|0:0){a[1207129]=0;o=b+420|0;e=c[o>>2]|0;if(!e){l=w;return}if(!(c[e+-4>>2]|0)){l=w;return}if(!(c[b+416>>2]|0)){e=Bre(b)|0;c[v>>2]=e;m=b+428|0;c[m>>2]=Cre(d)|0;k=b+424|0;j=0;while(1){if(!e)e=0;else e=c[e+-4>>2]|0;if((j|0)>=(e|0))break;e=M0h(140,1207198)|0;ate(e);Lki(e);if(e){a[1207129]=0;if(X2h(e)|0){f=e;q=16}else{f=0;i=0}}else{f=0;e=0;q=16}if((q|0)==16){q=0;i=e}g=c[v>>2]|0;h=(g|0)==0;if(h)e=0;else e=c[g+-4>>2]|0;do if((e|0)<=(j|0)){if(h)e=0;else e=c[g+-4>>2]|0;if((e|0)>(j|0)){a[1207129]=0;q=25;break}else{h0h(1090356,1090367,139,1090381,0);e=0;break}}else q=25;while(0);if((q|0)==25){q=0;zLd(v);e=(c[v>>2]|0)+(j<<2)|0}Dre(f,e);c[u>>2]=0;h=(f|0)==0;if(!h){g=rh[c[(c[f>>2]|0)+44>>2]&2047](f,1179768)|0;g=g?f:0;e=c[u>>2]|0;if((g|0)!=(e|0)){do if(e|0){if(!(u0h(e)|0))break;e=c[u>>2]|0;if(!(v0h(e)|0))break;yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}while(0);c[u>>2]=g;if(g|0)F0h(g)}}else c[u>>2]=0;fh[c[(c[b>>2]|0)+128>>2]&2047](t,b);Ere(d,u,t);e=c[u>>2]|0;if((e|0?u0h(e)|0:0)?(n=c[u>>2]|0,v0h(n)|0):0){yh[c[(c[n>>2]|0)+76>>2]&8191](n);g0h(n,0)}if(a[k>>0]|0)gre(d,(Cre(d)|0)+-1|0,1);do if(!h){if(!(u0h(f)|0))break;if(!(v0h(f)|0))break;yh[c[(c[f>>2]|0)+76>>2]&8191](f);g0h(i,0)}while(0);j=j+1|0;e=c[v>>2]|0}u=Cre(d)|0;e=b+432|0;c[e>>2]=u+-1;if((u|0)<=(c[m>>2]|0)){c[m>>2]=-1;c[e>>2]=-1}i=c[v>>2]|0;if(i|0?(n0h(i+-8|0)|0)==0:0){e=c[v>>2]|0;e=(e|0)==0?0:e+-4|0;h=e+4|0;if(c[e>>2]|0){f=0;do{g=c[h+(f<<2)>>2]|0;if(g|0?(n0h(g+-8|0)|0)==0:0)g0h(g,1);f=f+1|0}while(f>>>0<(c[e>>2]|0)>>>0)}g0h(i,1)}l=w;return}e=M0h(136,1207198)|0;Gre(e);Lki(e);if(!e){p=0;n=0}else{a[1207129]=0;X2h(e)|0;p=e;n=e}c[v>>2]=0;e=c[o>>2]|0;if(!e)e=0;else e=c[e+-4>>2]<<1;jn(v,e)|0;if((c[v>>2]|0)!=0?(hn(v),f=c[v>>2]|0,(f|0)!=0):0){U4h(f+4|0)|0;k=c[f+8>>2]|0;m=f}else{k=0;m=0}h=0;while(1){f=c[o>>2]|0;g=(f|0)==0;if(g)e=0;else e=c[f+-4>>2]|0;if((h|0)>=(e|0)){q=67;break}if(g)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(h|0)){if(g)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(h|0)){q=89;break}a[1207129]=0}bn(o);j=h<<1;q=(c[o>>2]|0)+(h<<3)|0;g=c[q+4>>2]|0;f=k+(j<<3)|0;c[f>>2]=c[q>>2];c[f+4>>2]=g;h=h+1|0;f=c[o>>2]|0;g=(f|0)==0;if(g)e=0;else e=c[f+-4>>2]|0;i=(h|0)%(e|0)|0;if((i|0)<0){q=100;break}if(g)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(i|0)){if(g)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(i|0)){q=100;break}a[1207129]=0}bn(o);g=(c[o>>2]|0)+(i<<3)|0;i=c[g+4>>2]|0;q=k+((j|1)<<3)|0;c[q>>2]=c[g>>2];c[q+4>>2]=i}if((q|0)==67){if(m|0)n0h(m+4|0)|0;Fre(p,v);c[u>>2]=0;g=(p|0)==0;if(!g){e=rh[c[(c[p>>2]|0)+44>>2]&2047](p,1179768)|0;e=e?p:0;f=c[u>>2]|0;if((e|0)!=(f|0)){if((f|0?u0h(f)|0:0)?(r=c[u>>2]|0,v0h(r)|0):0){yh[c[(c[r>>2]|0)+76>>2]&8191](r);g0h(r,0)}c[u>>2]=e;if(e|0)F0h(e)}}else c[u>>2]=0;fh[c[(c[b>>2]|0)+128>>2]&2047](t,b);Ere(d,u,t);e=c[u>>2]|0;if((e|0?u0h(e)|0:0)?(s=c[u>>2]|0,v0h(s)|0):0){yh[c[(c[s>>2]|0)+76>>2]&8191](s);g0h(s,0)}if(a[b+424>>0]|0)gre(d,(Cre(d)|0)+-1|0,1);c[b+428>>2]=(Cre(d)|0)+-1;c[b+432>>2]=(Cre(d)|0)+-1;gn(v);if(g){l=w;return}if(!(u0h(p)|0)){l=w;return}if(!(v0h(p)|0)){l=w;return}yh[c[(c[p>>2]|0)+76>>2]&8191](p);g0h(n,0);l=w;return}else if((q|0)==89)h0h(1090356,1090367,139,1090381,0);else if((q|0)==100)h0h(1090356,1090367,139,1090381,0)}h0h(831831,827009,41,832020,0);l=w;return}function Iqe(b,d){b=b|0;d=d|0;var e=0,f=0.0,h=0,i=0.0,k=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=l;l=l+32|0;w=y+8|0;x=y+24|0;t=y;u=b+420|0;e=c[u>>2]|0;if((e|0)!=(c[d>>2]|0)){if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);c[u>>2]=0;e=c[d>>2]|0;if(e|0?G0h(e+-8|0)|0:0)c[u>>2]=c[d>>2]}s=b+426|0;if(!(a[s>>0]|0)){yNb(b);l=y;return}n=b+400|0;r=b+408|0;o=b+412|0;p=w+4|0;q=x+4|0;m=0;while(1){d=c[u>>2]|0;h=(d|0)==0;if(h)e=0;else e=c[d+-4>>2]|0;if((m|0)>=(e|0)){v=13;break}if(!m){if(h){v=20;break}if((c[d+-4>>2]|0)<=0){if((c[d+-4>>2]|0)<=0){v=20;break}a[1207129]=0}bn(u);e=c[u>>2]|0;d=c[e+4>>2]|0;h=n;c[h>>2]=c[e>>2];c[h+4>>2]=d;c[r>>2]=0;c[o>>2]=0}else{if(h)e=0;else e=c[d+-4>>2]|0;do if((e|0)<=(m|0)){if(h)e=0;else e=c[d+-4>>2]|0;if((e|0)>(m|0)){a[1207129]=0;v=31;break}else{h0h(1090356,1090367,139,1090381,0);e=0;break}}else v=31;while(0);if((v|0)==31){v=0;bn(u);e=(c[u>>2]|0)+(m<<3)|0}d=n;h=c[d>>2]|0;d=c[d+4>>2]|0;z=w;c[z>>2]=h;c[z+4>>2]=d;s5h(x,n,r);i=+g[e>>2];h=i<(c[j>>2]=h,+g[j>>2]);k=(c[j>>2]=d,+g[j>>2]);if(h)g[w>>2]=i;f=+g[e+4>>2];if(f>2]=f;if(i>+g[x>>2])g[x>>2]=i;if(f>+g[q>>2])g[q>>2]=f;z=w;h=c[z+4>>2]|0;d=n;c[d>>2]=c[z>>2];c[d+4>>2]=h;u5h(t,x,w);d=t;h=c[d+4>>2]|0;z=r;c[z>>2]=c[d>>2];c[z+4>>2]=h}m=m+1|0}if((v|0)==13){c[w>>2]=0;c[w+4>>2]=0;c[w+8>>2]=0;c[w+12>>2]=0;e=b+400|0;if(g5h(e,w)|0?g5h(r,w+8|0)|0:0){g[b+400>>2]=-10.0;g[b+404>>2]=-10.0;g[b+408>>2]=20.0;g[b+412>>2]=20.0}else{g[x>>2]=.30000001192092896;v5h(w,r,x);qoj(e,w);g[x>>2]=.6000000238418579;v5h(w,r,x);poj(r,w)}if(!(a[s>>0]|0)){yNb(b);l=y;return}e=MJb(b)|0;if(!e){yNb(b);l=y;return}if(!(rh[c[(c[e>>2]|0)+44>>2]&2047](e,1178e3)|0)){yNb(b);l=y;return}Aqe(e);yNb(b);l=y;return}else if((v|0)==20)h0h(1090356,1090367,139,1090381,0)}function Jqe(a){a=a|0;var b=0;a=a+420|0;b=c[a>>2]|0;if((b|0)!=0?(G0h(b+-8|0)|0)!=0:0)a=c[a>>2]|0;else a=0;return a|0}function Kqe(b,d){b=b|0;d=d|0;if(d>>>0>1){h0h(826820,827009,249,827043,0);return}a[1207129]=0;c[b+416>>2]=d;if(!(a[b+426>>0]|0))return;b=MJb(b)|0;if(!b)return;if(!(rh[c[(c[b>>2]|0)+44>>2]&2047](b,1178e3)|0))return;Aqe(b);return}function Lqe(a){a=a|0;return c[a+416>>2]|0}function Mqe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;a[b+424>>0]=d&1;e=b+426|0;if(a[e>>0]|0){f=MJb(b)|0;if(f|0?rh[c[(c[f>>2]|0)+44>>2]&2047](f,1178e3)|0:0)Aqe(f);if(a[e>>0]|0)return}if(!(a[b+132>>0]|0))return;f=b+428|0;if((c[f>>2]|0)<=-1)return;g=b+432|0;if((c[g>>2]|0)<=-1)return;e=MJb(b)|0;if(!e)b=0;else{b=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1178e3)|0;b=b?e:0}e=c[f>>2]|0;if((e|0)>(c[g>>2]|0))return;while(1){gre(b,e,d);if((e|0)<(c[g>>2]|0))e=e+1|0;else break}return}function Nqe(b){b=b|0;return (a[b+424>>0]|0)!=0|0}function Oqe(a,b){a=a|0;b=b|0;c[a+428>>2]=~~+g[b>>2];c[a+432>>2]=~~+g[b+4>>2];return}function Pqe(a,b){a=a|0;b=b|0;var d=0.0;d=+(c[b+432>>2]|0);g[a>>2]=+(c[b+428>>2]|0);g[a+4>>2]=d;return}function Qqe(a){a=a|0;return c[a+428>>2]|0}function Rqe(a){a=a|0;return c[a+432>>2]|0}function Sqe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,827679);l=b;return c[a>>2]|0}function Tqe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179764)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function Uqe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179764)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function Vqe(a){a=a|0;w4h(a);mJj(a);return}function Wqe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,827679);l=b;return c[a>>2]|0}function Xqe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+32|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179764)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;fh[e&2047](i,f);k6h(h,i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function Yqe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179764)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;fh[d&2047](f,b);a=f;f=c[a+4>>2]|0;c[e>>2]=c[a>>2];c[e+4>>2]=f;l=g;return}function Zqe(a){a=a|0;w4h(a);mJj(a);return}function _qe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,827679);l=b;return c[a>>2]|0}function $qe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179764)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);L5h(m,n);fh[j&2047](k,m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function are(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179764)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;h=c[d>>2]|0;a=c[h+4>>2]|0;d=f;c[d>>2]=c[h>>2];c[d+4>>2]=a;fh[e&2047](b,f);l=g;return}function bre(a){a=a|0;w4h(a);mJj(a);return}function cre(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,827679);l=b;return c[a>>2]|0}function dre(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179764)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;J8h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function ere(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)d=0;else{e=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179764)|0;d=e?d:0}e=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(!(b&1)){b=e;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}else{b=c[(c[d>>2]|0)+e>>2]|0;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}}function fre(a){a=a|0;w4h(a);mJj(a);return}function gre(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+16|0;k=n+4|0;m=n;i=e&1;if((d|0)>=0){j=b+412|0;g=c[j>>2]|0;h=(g|0)==0;if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;if(h)f=0;else f=c[g+-4>>2]|0;do if((f|0)<=(d|0)){if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;break}else h0h(1090356,1090367,139,1090381,0)}while(0);Cqe(j);a[(c[j>>2]|0)+(d<<5)+28>>0]=i;if(a[b+400>>0]|0){l=n;return}f=b+404|0;if(!(c[f>>2]|0)){l=n;return}j=IQh()|0;i=c[(c[j>>2]|0)+304>>2]|0;c[m>>2]=c[f>>2];c[k>>2]=c[m>>2];ah[i&4095](j,k,d,e);l=n;return}}h0h(826988,826740,312,826773,0);l=n;return}function hre(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,827679);l=b;return c[a>>2]|0}function ire(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179764)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=b5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function jre(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179764)|0;f=f?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)d=c[(c[f>>2]|0)+d>>2]|0;fh[d&2047](f,(a[c[e>>2]>>0]|0)!=0);return}function kre(a){a=a|0;w4h(a);mJj(a);return}function lre(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,827679);l=b;return c[a>>2]|0}function mre(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179764)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function nre(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179764)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function ore(a){a=a|0;w4h(a);mJj(a);return}function pre(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,827679);l=b;return c[a>>2]|0}function qre(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179764)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=J5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function rre(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179764)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function sre(a){a=a|0;w4h(a);mJj(a);return}function tre(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,827679);l=b;return c[a>>2]|0}function ure(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+32|0;i=j;h=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179764)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[h>>2]=Ah[e&8191](f)|0;m3i(i,h);e=c[h>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);P2h(a,i);if(!(c[i>>2]|0)){l=j;return}w0h(i);l=j;return}function vre(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+16|0;k=m;if(!d)d=0;else{j=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179764)|0;d=j?d:0}e=c[b+32>>2]|0;j=c[b+36>>2]|0;d=d+(j>>1)|0;if(j&1)e=c[(c[d>>2]|0)+e>>2]|0;e=Ah[e&8191](d)|0;c[k>>2]=e;if(!e)j=0;else j=c[e+-4>>2]|0;jn(f,j)|0;if((c[f>>2]|0)!=0?(hn(f),h=c[f>>2]|0,(h|0)!=0):0){U4h(h+4|0)|0;i=h;h=c[h+8>>2]|0}else{i=0;h=0}a:do if((j|0)>0){f=0;while(1){b=(e|0)==0;if(b)d=0;else d=c[e+-4>>2]|0;if((d|0)<=(f|0)){if(b)e=0;else e=c[e+-4>>2]|0;if((e|0)<=(f|0))break;a[1207129]=0}bn(k);e=c[k>>2]|0;n=e+(f<<3)|0;d=c[n+4>>2]|0;b=h+(f<<3)|0;c[b>>2]=c[n>>2];c[b+4>>2]=d;f=f+1|0;if((f|0)>=(j|0)){g=e;break a}}h0h(1090356,1090367,139,1090381,0)}else g=e;while(0);if(i){n0h(i+4|0)|0;g=c[k>>2]|0}if(!g){l=m;return}if(n0h(g+-8|0)|0){l=m;return}g0h(g,1);l=m;return}function wre(a){a=a|0;w4h(a);mJj(a);return}function xre(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,827679);l=b;return c[a>>2]|0}function yre(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;m=p+24|0;o=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179764)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f>>2]|0);while(0);c[m>>2]=A3i(o)|0;fh[j&2047](k,m);e=c[m>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!(c[o>>2]|0)){c[b>>2]=0;l=p;return}w0h(o);c[b>>2]=0;l=p;return}function zre(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+16|0;n=p+4|0;o=p;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179764)|0;f=f?d:0}d=c[b+32>>2]|0;k=c[b+36>>2]|0;m=f+(k>>1)|0;if(k&1)d=c[(c[m>>2]|0)+d>>2]|0;b=c[e>>2]|0;c[n>>2]=0;f=c[b>>2]|0;if(!f)k=0;else k=(c[f+16>>2]|0)>>>3;an(n,k)|0;f=c[b>>2]|0;if(!f){j=0;h=0}else{U4h(f+4|0)|0;j=f;h=c[f+8>>2]|0}a:do if(k|0){g=0;b=c[n>>2]|0;while(1){i=h+(g<<3)|0;e=(b|0)==0;if(e)f=0;else f=c[b+-4>>2]|0;if((f|0)<=(g|0)){if(e)f=0;else f=c[b+-4>>2]|0;if((f|0)<=(g|0))break;a[1207129]=0}bn(n);b=c[n>>2]|0;f=i;e=c[f+4>>2]|0;i=b+(g<<3)|0;c[i>>2]=c[f>>2];c[i+4>>2]=e;g=g+1|0;if((g|0)>=(k|0))break a}h0h(1090356,1090367,139,1090381,0)}while(0);if(j|0)n0h(j+4|0)|0;c[o>>2]=c[n>>2];fh[d&2047](m,o);f=c[o>>2]|0;if(!f){l=p;return}if(n0h(f+-8|0)|0){l=p;return}g0h(f,1);l=p;return}function Are(a){a=a|0;w4h(a);mJj(a);return}function Bre(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+32|0;m=r+16|0;n=r+20|0;o=r+12|0;p=r;h=r+24|0;c[m>>2]=0;c[n>>2]=0;c[o>>2]=0;qpj(p);g=b+420|0;b=c[g>>2]|0;if(!b)b=0;else b=c[b+-4>>2]|0;spj(p,b);f=0;while(1){d=c[g>>2]|0;e=(d|0)==0;if(e)b=0;else b=c[d+-4>>2]|0;if((f|0)>=(b|0))break;if(e)b=0;else b=c[d+-4>>2]|0;if((b|0)<=(f|0)){if(e)b=0;else b=c[d+-4>>2]|0;if((b|0)<=(f|0)){q=20;break}a[1207129]=0}bn(g);i=(c[g>>2]|0)+(f<<3)|0;j=c[i+4>>2]|0;k=(c[p>>2]|0)+(f<<3)|0;c[k>>2]=c[i>>2];c[k+4>>2]=j;f=f+1|0}if((q|0)==20)h0h(1090356,1090367,139,1090381,0);upj(p,1);if(!(c[n>>2]|0)){k=J0h(12,4726)|0;c[n>>2]=k;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0}b=J0h(24,4726)|0;qpj(b);j=b+12|0;c[j>>2]=0;i=b+16|0;c[i>>2]=0;k=b+20|0;c[k>>2]=0;tpj(b,p)|0;d=c[n>>2]|0;e=d+4|0;f=c[e>>2]|0;c[i>>2]=f;c[j>>2]=0;c[k>>2]=d;if(f|0)c[f+12>>2]=b;c[e>>2]=b;if(!(c[d>>2]|0))c[d>>2]=b;k=d+8|0;c[k>>2]=(c[k>>2]|0)+1;if(!(Dpj(h,n,o)|0)){h0h(827631,827009,126,827652,0);a[1207129]=0;rpj(p);Gte(o);Gte(n);q=c[m>>2]|0;l=r;return q|0}b=c[o>>2]|0;if(!b)b=0;else b=c[b+8>>2]|0;Fte(m,b)|0;b=c[o>>2]|0;if(!b){k=0;d=0}else{d=0;q=28}a:while(1){if((q|0)==28){q=0;k=c[b>>2]|0}if(!k){q=62;break}g=(d|0)<0;do if(g)q=37;else{e=c[m>>2]|0;f=(e|0)==0;if(f)b=0;else b=c[e+-4>>2]|0;if((b|0)<=(d|0)){if(f)b=0;else b=c[e+-4>>2]|0;if((b|0)<=(d|0)){q=37;break}a[1207129]=0}zLd(m);b=(c[m>>2]|0)+(d<<2)|0}while(0);if((q|0)==37){q=0;h0h(1090356,1090367,139,1090381,0);b=0}j=k+4|0;an(b,c[j>>2]|0)|0;if((c[j>>2]|0)>0){if(g){q=42;break}else h=0;do{i=(c[k>>2]|0)+(h<<3)|0;e=c[m>>2]|0;f=(e|0)==0;if(f)b=0;else b=c[e+-4>>2]|0;do if((b|0)<=(d|0)){if(f)b=0;else b=c[e+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;q=52;break}else{h0h(1090356,1090367,139,1090381,0);g=0;break}}else q=52;while(0);if((q|0)==52){q=0;zLd(m);g=(c[m>>2]|0)+(d<<2)|0}e=c[g>>2]|0;f=(e|0)==0;if(f)b=0;else b=c[e+-4>>2]|0;if((b|0)<=(h|0)){if(f)b=0;else b=c[e+-4>>2]|0;if((b|0)<=(h|0)){q=59;break a}a[1207129]=0}bn(g);e=i;f=c[e+4>>2]|0;i=(c[g>>2]|0)+(h<<3)|0;c[i>>2]=c[e>>2];c[i+4>>2]=f;h=h+1|0}while((h|0)<(c[j>>2]|0))}d=d+1|0;b=k+12|0;q=28}if((q|0)==42){h0h(1090356,1090367,139,1090381,0);vd()}else if((q|0)==59)h0h(1090356,1090367,139,1090381,0);else if((q|0)==62){rpj(p);Gte(o);Gte(n);q=c[m>>2]|0;l=r;return q|0}return 0}function Cre(a){a=a|0;a=c[a+412>>2]|0;if(!a){a=0;return a|0}a=c[a+-4>>2]|0;return a|0}function Dre(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+32|0;e=i+28|0;f=i+24|0;g=i;h=a+136|0;d=c[h>>2]|0;if((d|0)!=(c[b>>2]|0)){if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);c[h>>2]=0;d=c[b>>2]|0;if(d|0?G0h(d+-8|0)|0:0)c[h>>2]=c[b>>2]}b=IQh()|0;d=c[(c[b>>2]|0)+92>>2]|0;c[f>>2]=Ah[c[(c[a>>2]|0)+112>>2]&8191](a)|0;m3i(g,h);c[e>>2]=c[f>>2];th[d&4095](b,e,g);if(!(c[g>>2]|0)){Xjj(a);l=i;return}w0h(g);Xjj(a);l=i;return}function Ere(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=l;l=l+64|0;g=x+52|0;f=x+48|0;q=x+44|0;r=x+40|0;s=x+36|0;t=x+32|0;u=x;w=c[d>>2]|0;if(!w){h0h(827501,826740,247,1024756,0);l=x;return}a[1207129]=0;F0h(w);h=c[e>>2]|0;k=e+4|0;j=c[k>>2]|0;k=c[k+4>>2]|0;i=c[e+12>>2]|0;n=e+16|0;m=c[n>>2]|0;n=c[n+4>>2]|0;y=(a[b+400>>0]|0)==0;o=IQh()|0;p=c[o>>2]|0;if(y){y=c[p+272>>2]|0;c[s>>2]=c[b+404>>2];r=c[d>>2]|0;c[t>>2]=Ah[c[(c[r>>2]|0)+112>>2]&8191](r)|0;c[f>>2]=c[s>>2];c[g>>2]=c[t>>2];ah[y&4095](o,f,g,e)}else{y=c[p+172>>2]|0;c[q>>2]=c[b+404>>2];t=c[d>>2]|0;c[r>>2]=Ah[c[(c[t>>2]|0)+112>>2]&8191](t)|0;c[f>>2]=c[q>>2];c[g>>2]=c[r>>2];ah[y&4095](o,f,g,e)}c[u>>2]=h;g=u+4|0;c[g>>2]=j;c[g+4>>2]=k;c[u+12>>2]=i;g=u+16|0;c[g>>2]=m;c[g+4>>2]=n;g=u+24|0;c[g>>2]=w;F0h(w);a[u+28>>0]=0;_se(b+412|0,u)|0;f=c[g>>2]|0;if((f|0?u0h(f)|0:0)?(v=c[g>>2]|0,v0h(v)|0):0){yh[c[(c[v>>2]|0)+76>>2]&8191](v);g0h(v,0)}c[g>>2]=0;if(!(u0h(w)|0)){l=x;return}if(!(v0h(w)|0)){l=x;return}yh[c[(c[w>>2]|0)+76>>2]&8191](w);g0h(w,0);l=x;return}function Fre(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=l;l=l+32|0;f=e+28|0;i=e+24|0;d=e;g=IQh()|0;h=c[(c[g>>2]|0)+92>>2]|0;c[i>>2]=Ah[c[(c[a>>2]|0)+112>>2]&8191](a)|0;d6h(d,b);c[f>>2]=c[i>>2];th[h&4095](g,f,d);if(!(c[d>>2]|0)){Xjj(a);l=e;return}w0h(d);Xjj(a);l=e;return}function Gre(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;d=b;e=IQh()|0;c[d>>2]=rh[c[(c[e>>2]|0)+88>>2]&2047](e,7)|0;Hre(a,d);c[a>>2]=269760;W0h(a+132|0);l=b;return}function Hre(a,b){a=a|0;b=b|0;var d=0;rzi(a);c[a>>2]=269892;W0h(a+120|0);d=a+124|0;c[d>>2]=0;c[d>>2]=c[b>>2];g[a+128>>2]=0.0;return}function Ire(b){b=b|0;if(a[1206950]|0)return;if(!(a[1206949]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}ise();jse();a[1206949]=1}Pse();Qse();a[1206950]=1;return}function Jre(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Kre(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Lre(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)$re(a,b,0);U0h(e,827479);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,827479);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}$re(a,b,1);l=n;return}function Mre(a,b,c){a=a|0;b=b|0;c=c|0;return}function Nre(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+132|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,827479);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function Ore(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,827479);l=b;return c[a>>2]|0}function Pre(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891192);l=b;return c[a>>2]|0}function Qre(a,b){a=a|0;b=b|0;if(((!(E1h(b,827479)|0)?!(E1h(b,891192)|0):0)?!(E1h(b,1056680)|0):0)?!(E1h(b,1070998)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function Rre(a,b){a=a|0;b=b|0;return (b|0)==1179772|((b|0)==1179768|((b|0)==1164312|((b|0)==1164340|(b|0)==1164196)))|0}function Sre(a){a=a|0;c[a>>2]=269760;l0h(a+132|0);Xre(a);return}function Tre(a){a=a|0;c[a>>2]=269760;l0h(a+132|0);Xre(a);mJj(a);return}function Ure(a){a=a|0;return c[a+124>>2]|0}function Vre(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;k=l;l=l+48|0;h=k+36|0;e=k;m=k+32|0;i=k+24|0;j=k+28|0;g=IQh()|0;f=c[(c[g>>2]|0)+104>>2]|0;c[m>>2]=Ah[c[(c[a>>2]|0)+112>>2]&8191](a)|0;c[h>>2]=c[m>>2];th[f&4095](e,g,h);g=oei(e)|0;if(c[e>>2]|0)w0h(e);c[i>>2]=g;if(!g){gn(i);l=k;return}e=(c[g+16>>2]|0)>>>3;if((e|0)==0|(e&1|0)!=0){gn(i);l=k;return}U4h(g+4|0)|0;f=c[g+8>>2]|0;a=0;do{m=ATh()|0;n=c[(c[m>>2]|0)+1084>>2]|0;c[j>>2]=c[b>>2];c[h>>2]=c[j>>2];ug[n&1](m,h,f+(a<<3)|0,f+((a|1)<<3)|0,d,2.0,0);a=a+2|0}while((a|0)<(e|0));n0h(g+4|0)|0;gn(i);l=k;return}function Wre(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0.0,h=0,i=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=l;l=l+64|0;p=v+48|0;q=v+24|0;s=v+16|0;t=v+56|0;u=v;i=IQh()|0;o=c[(c[i>>2]|0)+104>>2]|0;c[s>>2]=Ah[c[(c[b>>2]|0)+112>>2]&8191](b)|0;c[p>>2]=c[s>>2];th[o&4095](q,i,p);i=oei(q)|0;if(c[q>>2]|0)w0h(q);c[t>>2]=i;if(i|0?(r=(c[i+16>>2]|0)>>>3,r|0):0){c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;U4h(i+4|0)|0;k=c[i+8>>2]|0;m=u+8|0;n=p+4|0;o=q+4|0;h=0;do{b=k+(h<<3)|0;if(!h){x=b;w=c[x+4>>2]|0;b=u;c[b>>2]=c[x>>2];c[b+4>>2]=w}else{w=u;x=c[w>>2]|0;w=c[w+4>>2]|0;y=p;c[y>>2]=x;c[y+4>>2]=w;s5h(q,u,m);d=+g[b>>2];x=d<(c[j>>2]=x,+g[j>>2]);e=(c[j>>2]=w,+g[j>>2]);if(x)g[p>>2]=d;f=+g[k+(h<<3)+4>>2];if(f>2]=f;if(d>+g[q>>2])g[q>>2]=d;if(f>+g[o>>2])g[o>>2]=f;y=p;x=c[y+4>>2]|0;w=u;c[w>>2]=c[y>>2];c[w+4>>2]=x;u5h(s,q,p);w=s;x=c[w+4>>2]|0;y=m;c[y>>2]=c[w>>2];c[y+4>>2]=x}h=h+1|0}while((h|0)!=(r|0));c[a>>2]=c[u>>2];c[a+4>>2]=c[u+4>>2];c[a+8>>2]=c[u+8>>2];c[a+12>>2]=c[u+12>>2];n0h(i+4|0)|0;gn(t);l=v;return};c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;gn(t);l=v;return}function Xre(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=l;l=l+16|0;d=b+4|0;g=b;c[a>>2]=269892;e=IQh()|0;f=c[(c[e>>2]|0)+504>>2]|0;c[g>>2]=c[a+124>>2];c[d>>2]=c[g>>2];fh[f&2047](e,d);l0h(a+120|0);i3h(a);l=b;return}function Yre(b){b=b|0;if(a[1206949]|0)return;if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}ise();jse();a[1206949]=1;return}function Zre(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function _re(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function $re(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)rt(a,b,0);U0h(e,891192);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,891192);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}rt(a,b,1);l=n;return}function ase(a,b,c){a=a|0;b=b|0;c=c|0;return}function bse(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+120|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,891192);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function cse(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891192);l=b;return c[a>>2]|0}function dse(a,b){a=a|0;b=b|0;if((!(E1h(b,891192)|0)?!(E1h(b,1056680)|0):0)?!(E1h(b,1070998)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function ese(a,b){a=a|0;b=b|0;return (b|0)==1179768|((b|0)==1164312|((b|0)==1164340|(b|0)==1164196))|0}function fse(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=l;l=l+16|0;d=b+4|0;g=b;c[a>>2]=269892;e=IQh()|0;f=c[(c[e>>2]|0)+504>>2]|0;c[g>>2]=c[a+124>>2];c[d>>2]=c[g>>2];fh[f&2047](e,d);l0h(a+120|0);i3h(a);mJj(a);l=b;return}function gse(a,b,c){a=a|0;b=b|0;c=c|0;return}function hse(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;return}function ise(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,891192);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,1056680);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function jse(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+48|0;g=m+24|0;j=m+16|0;k=m+20|0;i=m+8|0;h=m+12|0;e=m+4|0;f=m;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=270024;c[a+24>>2]=1;c[a+32>>2]=162;c[a+36>>2]=0;H3h(1,a,827073,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=270056;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=169;c[a+36>>2]=0;H3h(1,a,827096,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=270088;c[a+24>>2]=3;G3h(a,1);c[a+32>>2]=248;c[a+36>>2]=0;H3h(1,a,827119,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=270120;c[a+24>>2]=5;G3h(a,1);c[a+32>>2]=40;c[a+36>>2]=0;H3h(1,a,827127,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=270152;c[a+24>>2]=3;G3h(a,1);c[a+32>>2]=110;c[a+36>>2]=0;H3h(1,a,827147,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=270184;c[a+24>>2]=5;G3h(a,1);c[a+32>>2]=10;c[a+36>>2]=0;H3h(1,a,827180,0,0)|0;U0h(g,891192);c[k>>2]=c[g>>2];R0h(j,k);U0h(i,827225);U0h(h,898859);a=g+4|0;c[a>>2]=0;d=g+12|0;c[d>>2]=0;c[g>>2]=3;b=c[i>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[i>>2];c[g+8>>2]=1;a=c[d>>2]|0;if((a|0)!=(c[h>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[h>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[h>>2]}c[g+16>>2]=7;c[e>>2]=cai(827073)|0;c[f>>2]=cai(827096)|0;dai(j,g,e,f,-1);l0h(f);l0h(e);a=c[g+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[h>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[i>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(j);a=c[k>>2]|0;if(!a){l=m;return}if(n0h(a+-8|0)|0){l=m;return}g0h(a,1);l=m;return}function kse(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d+4|0;i=d;j=a+128|0;g[j>>2]=b;f=IQh()|0;h=c[(c[f>>2]|0)+96>>2]|0;c[i>>2]=c[a+124>>2];b=+g[j>>2];c[e>>2]=c[i>>2];vh[h&127](f,e,b);l=d;return}function lse(a){a=a|0;return +(+g[a+128>>2])}function mse(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;o=l;l=l+48|0;i=o+40|0;h=o+36|0;j=o+16|0;k=o+24|0;m=o;n=o+8|0;if(!(c[e>>2]|0)){h0h(827119,827281,56,827396,0);n=0;l=o;return n|0}else{a[1207129]=0;p=IQh()|0;q=c[(c[p>>2]|0)+112>>2]|0;c[j>>2]=Ah[c[(c[b>>2]|0)+112>>2]&8191](b)|0;g[k>>2]=0.0;g[k+4>>2]=0.0;e=c[e>>2]|0;c[m>>2]=Ah[c[(c[e>>2]|0)+112>>2]&8191](e)|0;g[n>>2]=0.0;g[n+4>>2]=0.0;c[h>>2]=c[j>>2];c[i>>2]=c[m>>2];n=zh[q&1](p,h,d,k,i,f,n,0,0,o+32|0)|0;l=o;return n|0}return 0}function nse(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;n=l;l=l+32|0;j=n+16|0;i=n+12|0;k=n+4|0;m=n;if(!(c[f>>2]|0)){h0h(827127,827281,50,827396,0);m=0;l=n;return m|0}else{a[1207129]=0;o=IQh()|0;p=c[(c[o>>2]|0)+112>>2]|0;c[k>>2]=Ah[c[(c[b>>2]|0)+112>>2]&8191](b)|0;f=c[f>>2]|0;c[m>>2]=Ah[c[(c[f>>2]|0)+112>>2]&8191](f)|0;c[i>>2]=c[k>>2];c[j>>2]=c[m>>2];m=zh[p&1](o,i,d,e,j,g,h,0,0,n+8|0)|0;l=n;return m|0}return 0}function ose(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=l;l=l+336|0;o=r+320|0;n=r;p=r+64|0;q=r+56|0;j=r+40|0;k=r+48|0;m=r+24|0;i=r+32|0;if(!(c[f>>2]|0)){h0h(827371,827281,81,827310,0);c[b>>2]=0;l=r;return}a[1207129]=0;DJj(p|0,0,256)|0;c[q>>2]=0;s=IQh()|0;t=c[(c[s>>2]|0)+112>>2]|0;c[j>>2]=Ah[c[(c[d>>2]|0)+112>>2]&8191](d)|0;g[k>>2]=0.0;g[k+4>>2]=0.0;f=c[f>>2]|0;c[m>>2]=Ah[c[(c[f>>2]|0)+112>>2]&8191](f)|0;g[i>>2]=0.0;g[i+4>>2]=0.0;c[n>>2]=c[j>>2];c[o>>2]=c[m>>2];if(zh[t&1](s,n,e,k,o,h,i,p,16,q)|0){l8h(o);t5h(o,c[q>>2]<<1)|0;if((c[q>>2]|0)>0){d=0;do{k6h(n,p+(d<<3)|0);K0h(W4h(o,d)|0,n);if(c[n>>2]|0)w0h(n);d=d+1|0}while((d|0)<(c[q>>2]|0))}k8h(b,o);y0h(o)}else c[b>>2]=0;l=r;return}function pse(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=l;l=l+304|0;n=q+296|0;m=q;o=q+40|0;p=q+32|0;k=q+28|0;j=q+24|0;if(!(c[g>>2]|0)){h0h(827244,827281,63,827310,0);c[b>>2]=0;l=q;return}a[1207129]=0;DJj(o|0,0,256)|0;c[p>>2]=0;r=IQh()|0;s=c[(c[r>>2]|0)+112>>2]|0;c[k>>2]=Ah[c[(c[d>>2]|0)+112>>2]&8191](d)|0;g=c[g>>2]|0;c[j>>2]=Ah[c[(c[g>>2]|0)+112>>2]&8191](g)|0;c[m>>2]=c[k>>2];c[n>>2]=c[j>>2];if(zh[s&1](r,m,e,f,n,h,i,o,16,p)|0){l8h(n);t5h(n,c[p>>2]<<1)|0;if((c[p>>2]|0)>0){d=0;do{k6h(m,o+(d<<3)|0);K0h(W4h(n,d)|0,m);if(c[m>>2]|0)w0h(m);d=d+1|0}while((d|0)<(c[p>>2]|0))}k8h(b,n);y0h(n)}else c[b>>2]=0;l=q;return}function qse(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891192);l=b;return c[a>>2]|0}function rse(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=l;l=l+224|0;s=B+192|0;z=B+120|0;t=B+168|0;A=B+96|0;o=B+160|0;v=B+72|0;w=B+152|0;x=B+48|0;p=B+24|0;q=B+144|0;r=B;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179768)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;m=c[d+36>>2]|0;n=i+(m>>1)|0;if(!(m&1))m=e;else m=c[(c[n>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;u=20;break}}else u=20;while(0);if((u|0)==20)e=k+(j*24|0)|0;P2h(A,e);break}}c[A>>2]=0}else P2h(A,c[f>>2]|0);while(0);Zdi(t,A);do if((g|0)<2){k=c[d+24>>2]|0;h=k+-1|0;j=k+-2|0;if((k|0)>=2){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;u=37;break}}else u=37;while(0);if((u|0)==37)e=k+(j*24|0)|0;P2h(v,e);break}}c[v>>2]=0}else P2h(v,c[f+4>>2]|0);while(0);L5h(o,v);do if((g|0)<3){j=c[d+24>>2]|0;h=j+-2|0;j=j+-3|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;u=54;break}}else u=54;while(0);if((u|0)==54)e=k+(j*24|0)|0;P2h(x,e);break}}c[x>>2]=0}else P2h(x,c[f+8>>2]|0);while(0);use(s,x);c[w>>2]=c[s>>2];do if((g|0)<4){k=c[d+24>>2]|0;j=k+-3|0;k=k+-4|0;if((j|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;u=71;break}}else u=71;while(0);if((u|0)==71)e=h+(k*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f+12>>2]|0);while(0);Zdi(s,p);do if((g|0)<5){k=c[d+24>>2]|0;j=k+-4|0;k=k+-5|0;if((j|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;u=88;break}}else u=88;while(0);if((u|0)==88)e=h+(k*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f+16>>2]|0);while(0);L5h(q,r);oh[m&15](z,n,t,o,w,s,q);if(c[r>>2]|0)w0h(r);if(c[p>>2]|0)w0h(p);e=c[w>>2]|0;if((e|0?u0h(e)|0:0)?(y=c[w>>2]|0,v0h(y)|0):0){yh[c[(c[y>>2]|0)+76>>2]&8191](y);g0h(y,0)}c[w>>2]=0;if(c[x>>2]|0)w0h(x);if(c[v>>2]|0)w0h(v);if(c[A>>2]|0)w0h(A);P2h(b,z);if(!(c[z>>2]|0)){l=B;return}w0h(z);l=B;return}function sse(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;n=l;l=l+112|0;g=n+88|0;h=n+32|0;i=n+8|0;j=n+64|0;k=n;m=n+56|0;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179768)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;p=c[d>>2]|0;c[j>>2]=c[p>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];c[j+12>>2]=c[p+12>>2];c[j+16>>2]=c[p+16>>2];c[j+20>>2]=c[p+20>>2];p=c[d+4>>2]|0;o=c[p+4>>2]|0;a=k;c[a>>2]=c[p>>2];c[a+4>>2]=o;B7h(h,c[d+8>>2]|0);use(g,h);if(c[h>>2]|0)w0h(h);c[m>>2]=c[g>>2];o=c[d+12>>2]|0;c[g>>2]=c[o>>2];c[g+4>>2]=c[o+4>>2];c[g+8>>2]=c[o+8>>2];c[g+12>>2]=c[o+12>>2];c[g+16>>2]=c[o+16>>2];c[g+20>>2]=c[o+20>>2];d=c[d+16>>2]|0;o=c[d+4>>2]|0;p=h;c[p>>2]=c[d>>2];c[p+4>>2]=o;oh[b&15](i,f,j,k,m,g,h);K0h(e,i);if(c[i>>2]|0)w0h(i);b=c[m>>2]|0;if(!b){l=n;return}if(!(u0h(b)|0)){l=n;return}b=c[m>>2]|0;if(!(v0h(b)|0)){l=n;return}yh[c[(c[b>>2]|0)+76>>2]&8191](b);g0h(b,0);l=n;return}function tse(a){a=a|0;w4h(a);mJj(a);return}function use(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=l;l=l+16|0;f=g;S1h(f,b);c[a>>2]=0;b=c[f>>2]|0;if(!b){c[a>>2]=0;Y1h(f);l=g;return}d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179768)|0;b=d?b:0;d=c[a>>2]|0;if((b|0)==(d|0)){Y1h(f);l=g;return}if((d|0?u0h(d)|0:0)?(e=c[a>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[a>>2]=b;if(!b){Y1h(f);l=g;return}F0h(b);Y1h(f);l=g;return}function vse(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891192);l=b;return c[a>>2]|0}function wse(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=l;l=l+160|0;p=x+128|0;u=x+72|0;q=x+104|0;v=x+48|0;s=x+96|0;t=x+24|0;o=x;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179768)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;m=c[d+36>>2]|0;n=i+(m>>1)|0;if(!(m&1))m=e;else m=c[(c[n>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=20;break}}else r=20;while(0);if((r|0)==20)e=k+(j*24|0)|0;P2h(v,e);break}}c[v>>2]=0}else P2h(v,c[f>>2]|0);while(0);Zdi(q,v);do if((g|0)<2){k=c[d+24>>2]|0;h=k+-1|0;j=k+-2|0;if((k|0)>=2){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=37;break}}else r=37;while(0);if((r|0)==37)e=k+(j*24|0)|0;P2h(t,e);break}}c[t>>2]=0}else P2h(t,c[f+4>>2]|0);while(0);use(p,t);c[s>>2]=c[p>>2];do if((g|0)<3){k=c[d+24>>2]|0;j=k+-2|0;k=k+-3|0;if((j|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=54;break}}else r=54;while(0);if((r|0)==54)e=h+(k*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f+8>>2]|0);while(0);Zdi(p,o);bh[m&255](u,n,q,s,p);if(c[o>>2]|0)w0h(o);e=c[s>>2]|0;if((e|0?u0h(e)|0:0)?(w=c[s>>2]|0,v0h(w)|0):0){yh[c[(c[w>>2]|0)+76>>2]&8191](w);g0h(w,0)}c[s>>2]=0;if(c[t>>2]|0)w0h(t);if(c[v>>2]|0)w0h(v);P2h(b,u);if(!(c[u>>2]|0)){l=x;return}w0h(u);l=x;return}function xse(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+112|0;g=m+80|0;h=m+24|0;i=m;j=m+56|0;k=m+48|0;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179768)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;a=c[d>>2]|0;c[j>>2]=c[a>>2];c[j+4>>2]=c[a+4>>2];c[j+8>>2]=c[a+8>>2];c[j+12>>2]=c[a+12>>2];c[j+16>>2]=c[a+16>>2];c[j+20>>2]=c[a+20>>2];B7h(h,c[d+4>>2]|0);use(g,h);if(c[h>>2]|0)w0h(h);c[k>>2]=c[g>>2];h=c[d+8>>2]|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[g+16>>2]=c[h+16>>2];c[g+20>>2]=c[h+20>>2];bh[b&255](i,f,j,k,g);K0h(e,i);if(c[i>>2]|0)w0h(i);b=c[k>>2]|0;if(!b){l=m;return}if(!(u0h(b)|0)){l=m;return}b=c[k>>2]|0;if(!(v0h(b)|0)){l=m;return}yh[c[(c[b>>2]|0)+76>>2]&8191](b);g0h(b,0);l=m;return}function yse(a){a=a|0;w4h(a);mJj(a);return}function zse(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891192);l=b;return c[a>>2]|0}function Ase(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=l;l=l+224|0;s=B+192|0;z=B+120|0;t=B+168|0;A=B+96|0;o=B+160|0;v=B+72|0;w=B+152|0;x=B+48|0;p=B+24|0;q=B+144|0;r=B;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179768)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;m=c[d+36>>2]|0;n=i+(m>>1)|0;if(!(m&1))m=e;else m=c[(c[n>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;u=20;break}}else u=20;while(0);if((u|0)==20)e=k+(j*24|0)|0;P2h(A,e);break}}c[A>>2]=0}else P2h(A,c[f>>2]|0);while(0);Zdi(t,A);do if((g|0)<2){k=c[d+24>>2]|0;h=k+-1|0;j=k+-2|0;if((k|0)>=2){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;u=37;break}}else u=37;while(0);if((u|0)==37)e=k+(j*24|0)|0;P2h(v,e);break}}c[v>>2]=0}else P2h(v,c[f+4>>2]|0);while(0);L5h(o,v);do if((g|0)<3){j=c[d+24>>2]|0;h=j+-2|0;j=j+-3|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;u=54;break}}else u=54;while(0);if((u|0)==54)e=k+(j*24|0)|0;P2h(x,e);break}}c[x>>2]=0}else P2h(x,c[f+8>>2]|0);while(0);use(s,x);c[w>>2]=c[s>>2];do if((g|0)<4){k=c[d+24>>2]|0;j=k+-3|0;k=k+-4|0;if((j|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;u=71;break}}else u=71;while(0);if((u|0)==71)e=h+(k*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f+12>>2]|0);while(0);Zdi(s,p);do if((g|0)<5){k=c[d+24>>2]|0;j=k+-4|0;k=k+-5|0;if((j|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;u=88;break}}else u=88;while(0);if((u|0)==88)e=h+(k*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f+16>>2]|0);while(0);L5h(q,r);J8h(z,mg[m&63](n,t,o,w,s,q)|0);if(c[r>>2]|0)w0h(r);if(c[p>>2]|0)w0h(p);e=c[w>>2]|0;if((e|0?u0h(e)|0:0)?(y=c[w>>2]|0,v0h(y)|0):0){yh[c[(c[y>>2]|0)+76>>2]&8191](y);g0h(y,0)}c[w>>2]=0;if(c[x>>2]|0)w0h(x);if(c[v>>2]|0)w0h(v);if(c[A>>2]|0)w0h(A);P2h(b,z);if(!(c[z>>2]|0)){l=B;return}w0h(z);l=B;return}function Bse(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;n=l;l=l+96|0;h=n+64|0;i=n+8|0;j=n+40|0;k=n;m=n+32|0;if(!d)g=0;else{g=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179768)|0;g=g?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;g=g+(b>>1)|0;if(b&1)d=c[(c[g>>2]|0)+d>>2]|0;p=c[e>>2]|0;c[j>>2]=c[p>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];c[j+12>>2]=c[p+12>>2];c[j+16>>2]=c[p+16>>2];c[j+20>>2]=c[p+20>>2];p=c[e+4>>2]|0;o=c[p+4>>2]|0;b=k;c[b>>2]=c[p>>2];c[b+4>>2]=o;B7h(i,c[e+8>>2]|0);use(h,i);if(c[i>>2]|0)w0h(i);c[m>>2]=c[h>>2];o=c[e+12>>2]|0;c[h>>2]=c[o>>2];c[h+4>>2]=c[o+4>>2];c[h+8>>2]=c[o+8>>2];c[h+12>>2]=c[o+12>>2];c[h+16>>2]=c[o+16>>2];c[h+20>>2]=c[o+20>>2];e=c[e+16>>2]|0;o=c[e+4>>2]|0;p=i;c[p>>2]=c[e>>2];c[p+4>>2]=o;a[f>>0]=(mg[d&63](g,j,k,m,h,i)|0)&1;d=c[m>>2]|0;if(!d){l=n;return}if(!(u0h(d)|0)){l=n;return}d=c[m>>2]|0;if(!(v0h(d)|0)){l=n;return}yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0);l=n;return}function Cse(a){a=a|0;w4h(a);mJj(a);return}function Dse(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891192);l=b;return c[a>>2]|0}function Ese(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=l;l=l+160|0;p=x+128|0;u=x+72|0;q=x+104|0;v=x+48|0;s=x+96|0;t=x+24|0;o=x;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179768)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;m=c[d+36>>2]|0;n=i+(m>>1)|0;if(!(m&1))m=e;else m=c[(c[n>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=20;break}}else r=20;while(0);if((r|0)==20)e=k+(j*24|0)|0;P2h(v,e);break}}c[v>>2]=0}else P2h(v,c[f>>2]|0);while(0);Zdi(q,v);do if((g|0)<2){k=c[d+24>>2]|0;h=k+-1|0;j=k+-2|0;if((k|0)>=2){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=37;break}}else r=37;while(0);if((r|0)==37)e=k+(j*24|0)|0;P2h(t,e);break}}c[t>>2]=0}else P2h(t,c[f+4>>2]|0);while(0);use(p,t);c[s>>2]=c[p>>2];do if((g|0)<3){k=c[d+24>>2]|0;j=k+-2|0;k=k+-3|0;if((j|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=54;break}}else r=54;while(0);if((r|0)==54)e=h+(k*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f+8>>2]|0);while(0);Zdi(p,o);J8h(u,Jg[m&511](n,q,s,p)|0);if(c[o>>2]|0)w0h(o);e=c[s>>2]|0;if((e|0?u0h(e)|0:0)?(w=c[s>>2]|0,v0h(w)|0):0){yh[c[(c[w>>2]|0)+76>>2]&8191](w);g0h(w,0)}c[s>>2]=0;if(c[t>>2]|0)w0h(t);if(c[v>>2]|0)w0h(v);P2h(b,u);if(!(c[u>>2]|0)){l=x;return}w0h(u);l=x;return}function Fse(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+80|0;h=m+56|0;i=m;j=m+32|0;k=m+24|0;if(!d)g=0;else{g=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179768)|0;g=g?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;g=g+(b>>1)|0;if(b&1)d=c[(c[g>>2]|0)+d>>2]|0;b=c[e>>2]|0;c[j>>2]=c[b>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];c[j+16>>2]=c[b+16>>2];c[j+20>>2]=c[b+20>>2];B7h(i,c[e+4>>2]|0);use(h,i);if(c[i>>2]|0)w0h(i);c[k>>2]=c[h>>2];i=c[e+8>>2]|0;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];c[h+8>>2]=c[i+8>>2];c[h+12>>2]=c[i+12>>2];c[h+16>>2]=c[i+16>>2];c[h+20>>2]=c[i+20>>2];a[f>>0]=(Jg[d&511](g,j,k,h)|0)&1;d=c[k>>2]|0;if(!d){l=m;return}if(!(u0h(d)|0)){l=m;return}d=c[k>>2]|0;if(!(v0h(d)|0)){l=m;return}yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0);l=m;return}function Gse(a){a=a|0;w4h(a);mJj(a);return}function Hse(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891192);l=b;return c[a>>2]|0}function Ise(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179768)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;Qii(h,+Eh[e&511](f));P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function Jse(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179768)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;f=+Eh[a&511](b);g[e>>2]=f;return}else{a=c[(c[b>>2]|0)+d>>2]|0;f=+Eh[a&511](b);g[e>>2]=f;return}}function Kse(a){a=a|0;w4h(a);mJj(a);return}function Lse(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891192);l=b;return c[a>>2]|0}function Mse(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0.0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179768)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);p=+K5h(m);ch[j&511](k,p);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function Nse(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179768)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}}function Ose(a){a=a|0;w4h(a);mJj(a);return}function Pse(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,827479);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,891192);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function Qse(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+48|0;g=m+24|0;j=m+16|0;k=m+20|0;i=m+8|0;h=m+12|0;e=m+4|0;f=m;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=270216;c[a+24>>2]=1;c[a+32>>2]=1393;c[a+36>>2]=0;H3h(1,a,827453,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=270248;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5441;c[a+36>>2]=0;H3h(1,a,827466,0,0)|0;U0h(g,827479);c[k>>2]=c[g>>2];R0h(j,k);U0h(i,872758);U0h(h,1207198);a=g+4|0;c[a>>2]=0;d=g+12|0;c[d>>2]=0;c[g>>2]=26;b=c[i>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[i>>2];c[g+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[h>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[h>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[h>>2]}c[g+16>>2]=7;c[e>>2]=cai(827453)|0;c[f>>2]=cai(827466)|0;dai(j,g,e,f,-1);l0h(f);l0h(e);a=c[g+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[h>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[i>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(j);a=c[k>>2]|0;if(!a){l=m;return}if(n0h(a+-8|0)|0){l=m;return}g0h(a,1);l=m;return}function Rse(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;d=l;l=l+32|0;e=d+28|0;b=d;h=d+24|0;f=IQh()|0;g=c[(c[f>>2]|0)+104>>2]|0;c[h>>2]=Ah[c[(c[a>>2]|0)+112>>2]&8191](a)|0;c[e>>2]=c[h>>2];th[g&4095](b,f,e);a=oei(b)|0;if(!(c[b>>2]|0)){l=d;return a|0}w0h(b);l=d;return a|0}function Sse(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,827479);l=b;return c[a>>2]|0}function Tse(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+32|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179772)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[i>>2]=Ah[e&8191](f)|0;d6h(h,i);gn(i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function Use(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179772)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;d=Ah[d&8191](b)|0;c[f>>2]=d;b=d;if(((c[e>>2]|0)!=(d|0)?(gn(e),d|0):0)?G0h(d)|0:0)c[e>>2]=b;gn(f);l=g;return}function Vse(a){a=a|0;w4h(a);mJj(a);return}function Wse(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,827479);l=b;return c[a>>2]|0}function Xse(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179772)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);c[m>>2]=oei(n)|0;fh[j&2047](k,m);gn(m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function Yse(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=l;l=l+16|0;f=h+4|0;g=h;if(!b)e=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179772)|0;e=e?b:0}b=c[a+32>>2]|0;j=c[a+36>>2]|0;a=e+(j>>1)|0;if(j&1)b=c[(c[a>>2]|0)+b>>2]|0;e=c[d>>2]|0;c[f>>2]=0;if((c[e>>2]|0?(gn(f),i=c[e>>2]|0,i|0):0)?G0h(i)|0:0)c[f>>2]=c[e>>2];c[g>>2]=c[f>>2];fh[b&2047](a,g);gn(g);l=h;return}function Zse(a){a=a|0;w4h(a);mJj(a);return}function _se(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+32|0;j=n;e=c[b>>2]|0;if(!e)e=1;else e=(c[e+-4>>2]|0)+1|0;if($se(b,e)|0){h0h(1089563,1090367,359,1089573,0);m=1;l=n;return m|0}a[1207129]=0;e=c[b>>2]|0;if(!e)g=-1;else g=(c[e+-4>>2]|0)+-1|0;c[j>>2]=c[d>>2];c[j+4>>2]=c[d+4>>2];c[j+8>>2]=c[d+8>>2];c[j+12>>2]=c[d+12>>2];c[j+16>>2]=c[d+16>>2];c[j+20>>2]=c[d+20>>2];e=c[d+24>>2]|0;if(!e)i=0;else{F0h(e);i=e}h=a[d+28>>0]|0;do if((g|0)<0)k=16;else{d=c[b>>2]|0;f=(d|0)==0;if(f)e=0;else e=c[d+-4>>2]|0;if((e|0)<=(g|0)){if(f)e=0;else e=c[d+-4>>2]|0;if((e|0)<=(g|0)){k=16;break}a[1207129]=0}Cqe(b);f=(c[b>>2]|0)+(g<<5)|0}while(0);if((k|0)==16){h0h(1090356,1090367,139,1090381,0);f=0};c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];c[f+16>>2]=c[j+16>>2];c[f+20>>2]=c[j+20>>2];e=f+24|0;d=c[e>>2]|0;do if((i|0)==(d|0)){a[f+28>>0]=h;if(!i){m=0;l=n;return m|0}else{e=i;break}}else{if((d|0?u0h(d)|0:0)?(m=c[e>>2]|0,v0h(m)|0):0){yh[c[(c[m>>2]|0)+76>>2]&8191](m);g0h(m,0)}c[e>>2]=i;if(i|0){F0h(i);a[f+28>>0]=h;e=i;break}a[f+28>>0]=h;m=0;l=n;return m|0}while(0);if(!(u0h(e)|0)){m=0;l=n;return m|0}if(!(v0h(i)|0)){m=0;l=n;return m|0}yh[c[(c[i>>2]|0)+76>>2]&8191](i);g0h(i,0);m=0;l=n;return m|0}function $se(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;if((d|0)<0){h0h(1089615,1090367,269,1089622,0);d=31;return d|0}a[1207129]=0;f=c[b>>2]|0;if(!f)e=0;else e=c[f+-4>>2]|0;if((e|0)==(d|0)){d=0;return d|0}if(!d){Dqe(b,f);c[b>>2]=0;d=0;return d|0}Cqe(b);e=d<<5;if(d>>>0<=134217727?(j=e+-1|0,j=j>>>1|j,j=j>>>2|j,j=j>>>4|j,j=j>>>8|j,j=(j>>>16|j)+1|0,(e|0)!=-32):0){a[1207129]=0;e=c[b>>2]|0;do if(!e)if((d|0)>0)h=15;else{f=0;h=25}else{f=c[e+-4>>2]|0;if((f|0)<(d|0))if(!f)h=15;else{f=u2h(e,j,1)|0;if(f|0){a[1207129]=0;e=f;f=c[f+-4>>2]|0;break}h0h(1089615,1090367,300,1089841,0);d=6;return d|0}else h=25}while(0);do if((h|0)==15){e=J1h(j,1)|0;if(e|0){a[1207129]=0;c[e+-4>>2]=0;c[e+-8>>2]=1;f=0;break}h0h(1089615,1090367,292,1089785,0);d=6;return d|0}else if((h|0)==25){if((f|0)<=(d|0)){d=0;return d|0}if((c[e+-4>>2]|0)>>>0>d>>>0){h=d;do{e=e+(h<<5)+24|0;f=c[e>>2]|0;if((f|0?u0h(f)|0:0)?(i=c[e>>2]|0,v0h(i)|0):0){yh[c[(c[i>>2]|0)+76>>2]&8191](i);g0h(i,0)}c[e>>2]=0;h=h+1|0;e=c[b>>2]|0}while(h>>>0<(c[e+-4>>2]|0)>>>0)}e=u2h(e,j,1)|0;if(!e){h0h(1089615,1090367,324,1089841,0);d=6;return d|0}else{a[1207129]=0;c[b>>2]=e;c[e+-4>>2]=d;d=0;return d|0}}while(0);c[b>>2]=e;if((f|0)<(d|0)){do{j=e+(f<<5)+4|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;g[e+(f<<5)>>2]=1.0;g[e+(f<<5)+12>>2]=1.0;c[e+(f<<5)+24>>2]=0;a[e+(f<<5)+28>>0]=0;f=f+1|0}while((f|0)!=(d|0));e=c[b>>2]|0}c[((e|0)==0?0:e+-4|0)>>2]=d;d=0;return d|0}h0h(1089615,1090367,285,1089688,0);d=6;return d|0}function ate(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0.0;q=l;l=l+48|0;m=q+44|0;n=q+40|0;p=q+8|0;h=q;k=q+32|0;o=IQh()|0;c[m>>2]=rh[c[(c[o>>2]|0)+88>>2]&2047](o,6)|0;Hre(b,m);c[b>>2]=270280;W0h(b+132|0);o=b+136|0;c[o>>2]=0;f=k+4|0;e=0;while(1){s=+(e|0)*3.141592653589793*2.0/3.0;r=-+K(+s);g[k>>2]=+L(+s);g[f>>2]=r;g[m>>2]=10.0;v5h(h,k,m);j=h;i=c[j>>2]|0;j=c[j+4>>2]|0;d=c[o>>2]|0;if(!d)d=1;else d=(c[d+-4>>2]|0)+1|0;if(!(an(o,d)|0)){a[1207129]=0;d=c[o>>2]|0;if(!d){d=11;break}d=c[d+-4>>2]|0;if((d|0)<1){d=11;break}bn(o);d=(c[o>>2]|0)+(d+-1<<3)|0;c[d>>2]=i;c[d+4>>2]=j}else h0h(1089563,1090367,359,1089573,0);e=e+1|0;if((e|0)>=3){d=2;break}}if((d|0)==2){k=IQh()|0;j=c[(c[k>>2]|0)+92>>2]|0;c[n>>2]=Ah[c[(c[b>>2]|0)+112>>2]&8191](b)|0;m3i(p,o);c[m>>2]=c[n>>2];th[j&4095](k,m,p);if(!(c[p>>2]|0)){Xjj(b);l=q;return}w0h(p);Xjj(b);l=q;return}else if((d|0)==11)h0h(1090356,1090367,139,1090381,0)}function bte(b){b=b|0;if(a[1206951]|0)return;if(!(a[1206949]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}ise();jse();a[1206949]=1}ote();pte();a[1206951]=1;return}function cte(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function dte(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function ete(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)$re(a,b,0);U0h(e,827610);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,827610);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}$re(a,b,1);l=n;return}function fte(a,b,c){a=a|0;b=b|0;c=c|0;return}function gte(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+132|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,827610);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function hte(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,827610);l=b;return c[a>>2]|0}function ite(a,b){a=a|0;b=b|0;if(((!(E1h(b,827610)|0)?!(E1h(b,891192)|0):0)?!(E1h(b,1056680)|0):0)?!(E1h(b,1070998)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function jte(a,b){a=a|0;b=b|0;return (b|0)==1179776|((b|0)==1179768|((b|0)==1164312|((b|0)==1164340|(b|0)==1164196)))|0}function kte(a){a=a|0;var b=0;c[a>>2]=270280;b=c[a+136>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);l0h(a+132|0);Xre(a);return}function lte(a){a=a|0;var b=0;c[a>>2]=270280;b=c[a+136>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);l0h(a+132|0);Xre(a);mJj(a);return}function mte(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+48|0;h=f+24|0;i=f+16|0;e=f+8|0;m=f+12|0;g=f+4|0;k=f;c[e>>2]=0;c[h>>2]=c[d>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];TF(e,h)|0;d=ATh()|0;j=c[(c[d>>2]|0)+1112>>2]|0;c[m>>2]=c[b>>2];c[g>>2]=0;c[k>>2]=0;c[i>>2]=c[m>>2];c[h>>2]=c[k>>2];Mg[j&4095](d,i,a+136|0,e,g,h);a=c[g>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[e>>2]|0;if(!a){l=f;return}if(n0h(a+-8|0)|0){l=f;return}g0h(a,1);l=f;return}function nte(b,d){b=b|0;d=d|0;var e=0.0,f=0.0,h=0.0,i=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=l;l=l+32|0;s=w+8|0;t=w+16|0;u=w;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;o=d+136|0;p=b+8|0;q=s+4|0;r=t+4|0;n=0;while(1){m=c[o>>2]|0;i=(m|0)==0;if(i)d=0;else d=c[m+-4>>2]|0;if((n|0)>=(d|0))break;k=(n|0)==0;if(i)d=0;else d=c[m+-4>>2]|0;do if((d|0)<=(n|0)){if(i)d=0;else d=c[m+-4>>2]|0;if((d|0)>(n|0)){a[1207129]=0;v=14;break}else{h0h(1090356,1090367,151,1090381,0);d=0;break}}else v=14;while(0);if((v|0)==14){v=0;d=m+(n<<3)|0}if(k){i=d;k=c[i+4>>2]|0;m=b;c[m>>2]=c[i>>2];c[m+4>>2]=k}else{k=b;m=c[k>>2]|0;k=c[k+4>>2]|0;i=s;c[i>>2]=m;c[i+4>>2]=k;s5h(t,b,p);f=+g[d>>2];m=f<(c[j>>2]=m,+g[j>>2]);h=(c[j>>2]=k,+g[j>>2]);if(m)g[s>>2]=f;e=+g[d+4>>2];if(e>2]=e;if(f>+g[t>>2])g[t>>2]=f;if(e>+g[r>>2])g[r>>2]=e;m=s;k=c[m+4>>2]|0;i=b;c[i>>2]=c[m>>2];c[i+4>>2]=k;u5h(u,t,s);i=u;k=c[i+4>>2]|0;m=p;c[m>>2]=c[i>>2];c[m+4>>2]=k}n=n+1|0}l=w;return}function ote(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,827610);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,891192);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function pte(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+48|0;g=m+24|0;j=m+16|0;k=m+20|0;i=m+8|0;h=m+12|0;e=m+4|0;f=m;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=270412;c[a+24>>2]=1;c[a+32>>2]=1394;c[a+36>>2]=0;H3h(1,a,827511,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=270412;c[a+24>>2]=1;c[a+32>>2]=1395;c[a+36>>2]=0;H3h(1,a,892341,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=270444;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5442;c[a+36>>2]=0;H3h(1,a,892352,0,0)|0;U0h(g,827610);c[k>>2]=c[g>>2];R0h(j,k);U0h(i,1069575);U0h(h,1207198);a=g+4|0;c[a>>2]=0;d=g+12|0;c[d>>2]=0;c[g>>2]=26;b=c[i>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[i>>2];c[g+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[h>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[h>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[h>>2]}c[g+16>>2]=7;c[e>>2]=cai(892341)|0;c[f>>2]=cai(892352)|0;dai(j,g,e,f,-1);l0h(f);l0h(e);a=c[g+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[h>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[i>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(j);a=c[k>>2]|0;if(!a){l=m;return}if(n0h(a+-8|0)|0){l=m;return}g0h(a,1);l=m;return}function qte(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=l;l=l+16|0;g=h+4|0;f=h;c[f>>2]=0;e=c[d>>2]|0;if(e|0?(c[f>>2]=0,G0h(e+-8|0)|0):0)c[f>>2]=c[d>>2];e=wte(f)|0;c[g>>2]=e;d=c[f>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);if(!e){h0h(827511,827527,45,827571,0);l=h;return}if((c[e+-4>>2]|0)<3)h0h(827511,827527,45,827571,0);else{a[1207129]=0;Dre(b,g)}if(n0h(e+-8|0)|0){l=h;return}g0h(e,1);l=h;return}function rte(a){a=a|0;var b=0;a=a+136|0;b=c[a>>2]|0;if((b|0)!=0?(G0h(b+-8|0)|0)!=0:0)a=c[a>>2]|0;else a=0;return a|0}function ste(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,827610);l=b;return c[a>>2]|0}function tte(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+32|0;i=j;h=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179776)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[h>>2]=Ah[e&8191](f)|0;m3i(i,h);e=c[h>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);P2h(a,i);if(!(c[i>>2]|0)){l=j;return}w0h(i);l=j;return}function ute(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;m=l;l=l+16|0;k=m;if(!d)d=0;else{j=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179776)|0;d=j?d:0}e=c[b+32>>2]|0;j=c[b+36>>2]|0;d=d+(j>>1)|0;if(j&1)e=c[(c[d>>2]|0)+e>>2]|0;e=Ah[e&8191](d)|0;c[k>>2]=e;if(!e)j=0;else j=c[e+-4>>2]|0;jn(f,j)|0;if((c[f>>2]|0)!=0?(hn(f),h=c[f>>2]|0,(h|0)!=0):0){U4h(h+4|0)|0;i=h;h=c[h+8>>2]|0}else{i=0;h=0}a:do if((j|0)>0){f=0;while(1){b=(e|0)==0;if(b)d=0;else d=c[e+-4>>2]|0;if((d|0)<=(f|0)){if(b)e=0;else e=c[e+-4>>2]|0;if((e|0)<=(f|0))break;a[1207129]=0}bn(k);e=c[k>>2]|0;n=e+(f<<3)|0;d=c[n+4>>2]|0;b=h+(f<<3)|0;c[b>>2]=c[n>>2];c[b+4>>2]=d;f=f+1|0;if((f|0)>=(j|0)){g=e;break a}}h0h(1090356,1090367,139,1090381,0)}else g=e;while(0);if(i){n0h(i+4|0)|0;g=c[k>>2]|0}if(!g){l=m;return}if(n0h(g+-8|0)|0){l=m;return}g0h(g,1);l=m;return}function vte(a){a=a|0;w4h(a);mJj(a);return}function wte(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0,t=0.0;q=l;l=l+16|0;i=q+4|0;r=q;d=c[b>>2]|0;if(!d)n=0;else n=c[d+-4>>2]|0;c[r>>2]=0;an(r,n<<1)|0;d=c[b>>2]|0;if(d|0?(j=c[d+-4>>2]|0,j|0):0){if((j|0)>0){bn(b);d=c[b>>2]|0;if((j|0)==1)e=0;else{h=i;o=8}}else{h0h(1090356,1090367,139,1090381,0);d=0;h=i;o=8}if((o|0)==8){e=j;f=0;do{f=f+1|0;e=e>>1}while((e|0)!=1);e=f<<1}xte(i,0,j,d,e);yte(i,0,j,d)}a:do if((n|0)>0){d=0;m=0;b:while(1){while(1){if((d|0)<=1)break;i=d+-2|0;f=c[r>>2]|0;h=(f|0)==0;if(h)e=0;else e=c[f+-4>>2]|0;do if((e|0)<=(i|0)){if(h)e=0;else e=c[f+-4>>2]|0;if((e|0)>(i|0)){a[1207129]=0;o=24;break}else{h0h(1090356,1090367,139,1090381,0);j=0;f=c[r>>2]|0;break}}else o=24;while(0);if((o|0)==24){o=0;bn(r);f=c[r>>2]|0;j=f+(i<<3)|0}k=d+-1|0;h=(f|0)==0;if(h)e=0;else e=c[f+-4>>2]|0;do if((e|0)<(d|0)){if(h)e=0;else e=c[f+-4>>2]|0;if((e|0)<(d|0)){h0h(1090356,1090367,139,1090381,0);i=0;break}else{a[1207129]=0;o=33;break}}else o=33;while(0);if((o|0)==33){o=0;bn(r);i=(c[r>>2]|0)+(k<<3)|0}f=c[b>>2]|0;h=(f|0)==0;if(h)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(m|0)){if(h)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(m|0)){o=40;break b}a[1207129]=0}bn(b);h=c[b>>2]|0;s=+g[j>>2];t=+g[j+4>>2];if(!((+g[i>>2]-s)*(+g[h+(m<<3)+4>>2]-t)-(+g[i+4>>2]-t)*(+g[h+(m<<3)>>2]-s)<=0.0))break;else d=k}f=c[b>>2]|0;h=(f|0)==0;if(h)e=0;else e=c[f+-4>>2]|0;do if((e|0)<=(m|0)){if(h)e=0;else e=c[f+-4>>2]|0;if((e|0)>(m|0)){a[1207129]=0;o=51;break}else{h0h(1090356,1090367,139,1090381,0);i=0;break}}else o=51;while(0);if((o|0)==51){o=0;bn(b);i=(c[b>>2]|0)+(m<<3)|0}j=d+1|0;if((d|0)<0){o=59;break}f=c[r>>2]|0;h=(f|0)==0;if(h)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(d|0)){if(h)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(d|0)){o=59;break}a[1207129]=0}bn(r);h=i;i=c[h+4>>2]|0;k=(c[r>>2]|0)+(d<<3)|0;c[k>>2]=c[h>>2];c[k+4>>2]=i;m=m+1|0;if((m|0)>=(n|0)){p=j;break a}else d=j}if((o|0)==40)h0h(1090356,1090367,139,1090381,0);else if((o|0)==59)h0h(1090356,1090367,139,1090381,0)}else p=0;while(0);d=n+-2|0;if((d|0)>-1){n=d;i=p}else{b=p;an(r,b)|0;r=c[r>>2]|0;l=q;return r|0}c:while(1){m=(n|0)<0;do if(m)if((i|0)>(p|0)){o=64;break c}else{d=i;o=123}else{while(1){if((i|0)<=(p|0))break;h=i+-2|0;d:do if((i|0)<2){h0h(1090356,1090367,139,1090381,0);d=i+-1|0;if((i|0)==1)o=97;else{e=0;o=104}}else{e=c[r>>2]|0;f=(e|0)==0;if(f)d=0;else d=c[e+-4>>2]|0;do if((d|0)<=(h|0)){if(f)d=0;else d=c[e+-4>>2]|0;if((d|0)>(h|0)){a[1207129]=0;break}else{h0h(1090356,1090367,139,1090381,0);d=i+-1|0;o=97;break d}}while(0);bn(r);d=c[r>>2]|0;j=d+(h<<3)|0;h=d;d=i+-1|0;o=98}while(0);if((o|0)==97){j=0;h=c[r>>2]|0;o=98}do if((o|0)==98){o=0;f=(h|0)==0;if(f)e=0;else e=c[h+-4>>2]|0;if((e|0)<(i|0)){if(f)e=0;else e=c[h+-4>>2]|0;if((e|0)<(i|0)){e=j;o=104;break}a[1207129]=0}bn(r);k=(c[r>>2]|0)+(d<<3)|0}while(0);if((o|0)==104){o=0;h0h(1090356,1090367,139,1090381,0);j=e;k=0}f=c[b>>2]|0;h=(f|0)==0;if(h)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(n|0)){if(h)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(n|0)){o=113;break c}a[1207129]=0}bn(b);h=c[b>>2]|0;t=+g[j>>2];s=+g[j+4>>2];if(!((+g[k>>2]-t)*(+g[h+(n<<3)+4>>2]-s)-(+g[k+4>>2]-s)*(+g[h+(n<<3)>>2]-t)<=0.0))break;else i=d}if(m){d=i;o=123}else{e=c[b>>2]|0;f=(e|0)==0;if(f)d=0;else d=c[e+-4>>2]|0;if((d|0)<=(n|0)){if(f)d=0;else d=c[e+-4>>2]|0;if((d|0)<=(n|0)){d=i;o=123;break}a[1207129]=0}bn(b);j=(c[b>>2]|0)+(n<<3)|0}}while(0);if((o|0)==123){o=0;h0h(1090356,1090367,139,1090381,0);j=0;i=d}d=i+1|0;if((i|0)<0){o=133;break}f=c[r>>2]|0;h=(f|0)==0;if(h)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(i|0)){if(h)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(i|0)){o=133;break}a[1207129]=0}bn(r);k=c[j+4>>2]|0;m=(c[r>>2]|0)+(i<<3)|0;c[m>>2]=c[j>>2];c[m+4>>2]=k;if((n|0)>0){n=n+-1|0;i=d}else{o=84;break}}if((o|0)==64){h=i+-2|0;e:do if((i|0)<2){h0h(1090356,1090367,139,1090381,0);if((i|0)==1)o=75}else{e=c[r>>2]|0;f=(e|0)==0;if(f)d=0;else d=c[e+-4>>2]|0;do if((d|0)<=(h|0)){if(f)d=0;else d=c[e+-4>>2]|0;if((d|0)>(h|0)){a[1207129]=0;break}else{h0h(1090356,1090367,139,1090381,0);o=75;break e}}while(0);bn(r);o=75}while(0);do if((o|0)==75){e=c[r>>2]|0;f=(e|0)==0;if(f)d=0;else d=c[e+-4>>2]|0;if((d|0)<(i|0)){if(f)d=0;else d=c[e+-4>>2]|0;if((d|0)<(i|0))break;a[1207129]=0}bn(r);h0h(1090356,1090367,139,1090381,0)}while(0);h0h(1090356,1090367,139,1090381,0);h0h(1090356,1090367,139,1090381,0)}else if((o|0)==84){an(r,d)|0;r=c[r>>2]|0;l=q;return r|0}else if((o|0)==113)h0h(1090356,1090367,139,1090381,0);else if((o|0)==133)h0h(1090356,1090367,139,1090381,0);return 0}function xte(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=d-b|0;if((h|0)<=16)return;s=e+(b<<3)|0;t=e+(b<<3)+4|0;r=f;f=h;while(1){if(!r)break;r=r+-1|0;j=(f>>>1)+b|0;f=e+(j<<3)|0;h=d+-1|0;i=e+(h<<3)|0;n=+g[s>>2];o=+g[f>>2];k=n==o;p=+g[t>>2];m=+g[e+(j<<3)+4>>2];q=+g[i>>2];if((k?p:n)<(k?m:o)){k=o==q;l=+g[e+(h<<3)+4>>2];h=n==q;if(!((k?m:o)<(k?l:q)))f=(h?p:n)<(h?l:q)?i:s}else{k=n==q;l=+g[e+(h<<3)+4>>2];h=o==q;if((k?p:n)<(k?l:q))f=s;else f=(h?m:o)<(h?l:q)?i:f}l=+g[f>>2];m=+g[f+4>>2];f=b;h=d;while(1){k=f;while(1){j=e+(k<<3)|0;q=+g[j>>2];i=q==l;f=k+1|0;if((i?+g[e+(k<<3)+4>>2]:q)<(i?m:l))k=f;else break}do{h=h+-1|0;i=e+(h<<3)|0;q=+g[i>>2];v=l==q}while((v?m:l)<(v?+g[e+(h<<3)+4>>2]:q));if((k|0)>=(h|0))break;k=j;w=c[k>>2]|0;k=c[k+4>>2]|0;y=i;x=c[y+4>>2]|0;v=j;c[v>>2]=c[y>>2];c[v+4>>2]=x;v=i;c[v>>2]=w;c[v+4>>2]=k}xte(a,k,d,e,r);f=k-b|0;if((f|0)<=16){u=17;break}else d=k}if((u|0)==17)return;zte(a,b,d,e);Ate(a,b,d,e);return}function yte(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0.0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0,t=0;if((d-b|0)<=16){if((d|0)==(b|0))return;a=b+1|0;if((a|0)==(d|0))return;o=e+(b<<3)|0;p=e+(b<<3)+4|0;f=b;n=a;while(1){a=e+(n<<3)|0;l=c[a>>2]|0;m=c[e+(n<<3)+4>>2]|0;i=(c[j>>2]=l,+g[j>>2]);r=+g[o>>2];q=i==r;k=(c[j>>2]=m,+g[j>>2]);if((q?k:i)<(q?+g[p>>2]:r))if((f|0)<(b|0))a=o;else{a=n;do{q=a;a=a+-1|0;f=e+(a<<3)|0;h=c[f+4>>2]|0;q=e+(q<<3)|0;c[q>>2]=c[f>>2];c[q+4>>2]=h}while((a|0)>(b|0));a=o}else{h=e+(f<<3)|0;r=+g[h>>2];q=i==r;if((q?k:i)<(q?+g[e+(f<<3)+4>>2]:r))do{s=h;q=c[s+4>>2]|0;c[a>>2]=c[s>>2];c[a+4>>2]=q;a=f;f=f+-1|0;h=e+(f<<3)|0;r=+g[h>>2];q=i==r;a=e+(a<<3)|0}while((q?k:i)<(q?+g[e+(f<<3)+4>>2]:r))}c[a>>2]=l;c[a+4>>2]=m;a=n+1|0;if((a|0)==(d|0))break;else{f=n;n=a}}return}l=b+16|0;p=e+(b<<3)|0;q=e+(b<<3)+4|0;f=b;o=b+1|0;while(1){a=e+(o<<3)|0;m=c[a>>2]|0;n=c[e+(o<<3)+4>>2]|0;i=(c[j>>2]=m,+g[j>>2]);r=+g[p>>2];s=i==r;k=(c[j>>2]=n,+g[j>>2]);if((s?k:i)<(s?+g[q>>2]:r))if((f|0)<(b|0))a=p;else{a=o;do{s=a;a=a+-1|0;f=e+(a<<3)|0;h=c[f+4>>2]|0;s=e+(s<<3)|0;c[s>>2]=c[f>>2];c[s+4>>2]=h}while((a|0)>(b|0));a=p}else{h=e+(f<<3)|0;r=+g[h>>2];s=i==r;if((s?k:i)<(s?+g[e+(f<<3)+4>>2]:r))do{t=h;s=c[t+4>>2]|0;c[a>>2]=c[t>>2];c[a+4>>2]=s;a=f;f=f+-1|0;h=e+(f<<3)|0;r=+g[h>>2];s=i==r;a=e+(a<<3)|0}while((s?k:i)<(s?+g[e+(f<<3)+4>>2]:r))}c[a>>2]=m;c[a+4>>2]=n;a=o+1|0;if((a|0)==(l|0))break;else{f=o;o=a}}if((l|0)==(d|0))return;do{a=e+(l<<3)|0;n=a;m=c[n>>2]|0;n=c[n+4>>2]|0;f=l+-1|0;h=e+(f<<3)|0;i=(c[j>>2]=m,+g[j>>2]);r=+g[h>>2];t=i==r;k=(c[j>>2]=n,+g[j>>2]);if((t?k:i)<(t?+g[e+(f<<3)+4>>2]:r))do{s=h;t=c[s+4>>2]|0;c[a>>2]=c[s>>2];c[a+4>>2]=t;a=f;f=f+-1|0;h=e+(f<<3)|0;r=+g[h>>2];t=i==r;a=e+(a<<3)|0}while((t?k:i)<(t?+g[e+(f<<3)+4>>2]:r));c[a>>2]=m;c[a+4>>2]=n;l=l+1|0}while((l|0)!=(d|0));return}function zte(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0.0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0;o=d-b|0;if((o|0)<2)return;l=(o+-2|0)/2|0;while(1){n=e+(l+b<<3)|0;m=c[n>>2]|0;n=c[n+4>>2]|0;a=l<<1;f=a+2|0;if((f|0)<(o|0)){d=a;h=l;a=f;while(1){r=a+b|0;q=d|1;f=q+b|0;i=+g[e+(r<<3)>>2];k=+g[e+(f<<3)>>2];d=i==k;a=(d?+g[e+(r<<3)+4>>2]:i)<(d?+g[e+(f<<3)+4>>2]:k)?q:a;q=e+(a+b<<3)|0;f=c[q+4>>2]|0;d=e+(h+b<<3)|0;c[d>>2]=c[q>>2];c[d+4>>2]=f;d=a<<1;f=d+2|0;if((f|0)<(o|0)){h=a;a=f}else break}}else{d=a;a=l}d=d|1;if((f|0)==(o|0)){q=e+(d+b<<3)|0;r=c[q+4>>2]|0;a=e+(a+b<<3)|0;c[a>>2]=c[q>>2];c[a+4>>2]=r;a=d}a:do if((a|0)>(l|0)){i=(c[j>>2]=m,+g[j>>2]);k=(c[j>>2]=n,+g[j>>2]);d=a;while(1){a=(d+-1|0)/2|0;f=a+b|0;s=+g[e+(f<<3)>>2];r=s==i;d=d+b|0;if(!((r?+g[e+(f<<3)+4>>2]:s)<(r?k:i))){a=d;break a}h=e+(f<<3)|0;q=c[h+4>>2]|0;r=e+(d<<3)|0;c[r>>2]=c[h>>2];c[r+4>>2]=q;if((a|0)>(l|0))d=a;else{p=9;break}}}else p=9;while(0);if((p|0)==9){p=0;a=a+b|0}c[e+(a<<3)>>2]=m;c[e+(a<<3)+4>>2]=n;if(!l)break;else l=l+-1|0}return}function Ate(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,k=0.0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0;if((d-b|0)<=1)return;p=e+(b<<3)|0;do{d=d+-1|0;o=e+(d<<3)|0;n=o;m=c[n>>2]|0;n=c[n+4>>2]|0;h=p;i=c[h+4>>2]|0;c[o>>2]=c[h>>2];c[o+4>>2]=i;o=d-b|0;if((o|0)>2){a=0;f=0;h=2;do{u=h+b|0;s=a|1;r=s+b|0;k=+g[e+(u<<3)>>2];l=+g[e+(r<<3)>>2];t=k==l;i=f;f=(t?+g[e+(u<<3)+4>>2]:k)<(t?+g[e+(r<<3)+4>>2]:l)?s:h;s=e+(f+b<<3)|0;r=c[s+4>>2]|0;i=e+(i+b<<3)|0;c[i>>2]=c[s>>2];c[i+4>>2]=r;a=f<<1;h=a+2|0}while((h|0)<(o|0));a=a|1}else{a=1;h=2;f=0}if((h|0)==(o|0)){s=e+(a+b<<3)|0;t=c[s+4>>2]|0;u=e+(f+b<<3)|0;c[u>>2]=c[s>>2];c[u+4>>2]=t}else a=f;a:do if((a|0)>0){k=(c[j>>2]=m,+g[j>>2]);l=(c[j>>2]=n,+g[j>>2]);f=a;while(1){h=f+-1|0;a=(h|0)/2|0;i=a+b|0;v=+g[e+(i<<3)>>2];u=v==k;f=f+b|0;if(!((u?+g[e+(i<<3)+4>>2]:v)<(u?l:k))){a=f;break a}s=e+(i<<3)|0;t=c[s+4>>2]|0;u=e+(f<<3)|0;c[u>>2]=c[s>>2];c[u+4>>2]=t;if((h|0)>1)f=a;else{q=10;break}}}else q=10;while(0);if((q|0)==10){q=0;a=a+b|0}c[e+(a<<3)>>2]=m;c[e+(a<<3)+4>>2]=n}while((o|0)>1);return}function Bte(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,827610);l=b;return c[a>>2]|0}function Cte(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;m=p+24|0;o=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179776)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f>>2]|0);while(0);c[m>>2]=A3i(o)|0;fh[j&2047](k,m);e=c[m>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!(c[o>>2]|0)){c[b>>2]=0;l=p;return}w0h(o);c[b>>2]=0;l=p;return}function Dte(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+16|0;n=p+4|0;o=p;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179776)|0;f=f?d:0}d=c[b+32>>2]|0;k=c[b+36>>2]|0;m=f+(k>>1)|0;if(k&1)d=c[(c[m>>2]|0)+d>>2]|0;b=c[e>>2]|0;c[n>>2]=0;f=c[b>>2]|0;if(!f)k=0;else k=(c[f+16>>2]|0)>>>3;an(n,k)|0;f=c[b>>2]|0;if(!f){j=0;h=0}else{U4h(f+4|0)|0;j=f;h=c[f+8>>2]|0}a:do if(k|0){g=0;b=c[n>>2]|0;while(1){i=h+(g<<3)|0;e=(b|0)==0;if(e)f=0;else f=c[b+-4>>2]|0;if((f|0)<=(g|0)){if(e)f=0;else f=c[b+-4>>2]|0;if((f|0)<=(g|0))break;a[1207129]=0}bn(n);b=c[n>>2]|0;f=i;e=c[f+4>>2]|0;i=b+(g<<3)|0;c[i>>2]=c[f>>2];c[i+4>>2]=e;g=g+1|0;if((g|0)>=(k|0))break a}h0h(1090356,1090367,139,1090381,0)}while(0);if(j|0)n0h(j+4|0)|0;c[o>>2]=c[n>>2];fh[d&2047](m,o);f=c[o>>2]|0;if(!f){l=p;return}if(n0h(f+-8|0)|0){l=p;return}g0h(f,1);l=p;return}function Ete(a){a=a|0;w4h(a);mJj(a);return}function Fte(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((d|0)<0){h0h(1089615,1090367,269,1089622,0);b=31;return b|0}a[1207129]=0;i=c[b>>2]|0;if(!i)e=0;else e=c[i+-4>>2]|0;if((e|0)==(d|0)){b=0;return b|0}if(!d){if(i|0?(n0h(i+-8|0)|0)==0:0){e=c[b>>2]|0;e=(e|0)==0?0:e+-4|0;g=e+4|0;if(c[e>>2]|0){f=0;do{h=c[g+(f<<2)>>2]|0;if(h|0?(n0h(h+-8|0)|0)==0:0)g0h(h,1);f=f+1|0}while(f>>>0<(c[e>>2]|0)>>>0)}g0h(i,1)}c[b>>2]=0;b=0;return b|0}zLd(b);e=d<<2;if(d>>>0<=1073741823?(h=e+-1|0,h=h>>>1|h,h=h>>>2|h,h=h>>>4|h,h=h>>>8|h,h=(h>>>16|h)+1|0,e>>>0<4294967264):0){a[1207129]=0;e=c[b>>2]|0;do if(!e)if((d|0)>0)g=23;else{f=0;g=32}else{f=c[e+-4>>2]|0;if((f|0)<(d|0))if(!f)g=23;else{f=u2h(e,h,1)|0;if(f|0){a[1207129]=0;e=f;f=c[f+-4>>2]|0;break}h0h(1089615,1090367,300,1089841,0);b=6;return b|0}else g=32}while(0);do if((g|0)==23){e=J1h(h,1)|0;if(e|0){a[1207129]=0;c[e+-4>>2]=0;c[e+-8>>2]=1;f=0;break}h0h(1089615,1090367,292,1089785,0);b=6;return b|0}else if((g|0)==32){if((f|0)<=(d|0)){b=0;return b|0}if((c[e+-4>>2]|0)>>>0>d>>>0){f=d;do{e=c[e+(f<<2)>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);f=f+1|0;e=c[b>>2]|0}while(f>>>0<(c[e+-4>>2]|0)>>>0)}e=u2h(e,h,1)|0;if(!e){h0h(1089615,1090367,324,1089841,0);b=6;return b|0}else{a[1207129]=0;c[b>>2]=e;c[e+-4>>2]=d;b=0;return b|0}}while(0);c[b>>2]=e;if((f|0)<(d|0)){i=f<<2;DJj(e+i|0,0,(d<<2)-i|0)|0;e=c[b>>2]|0}c[((e|0)==0?0:e+-4|0)>>2]=d;b=0;return b|0}h0h(1089615,1090367,285,1089688,0);b=6;return b|0}function Gte(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b>>2]|0;if(!d)return;while(1){g=c[d>>2]|0;if(!g){e=15;break}a[1207129]=0;if((c[g+20>>2]|0)==(d|0)){c[d>>2]=c[g+12>>2];e=d+4|0;f=c[g+16>>2]|0;if((c[e>>2]|0)==(g|0))c[e>>2]=f;e=g+12|0;if(f|0)c[f+12>>2]=c[e>>2];e=c[e>>2]|0;if(e|0)c[e+16>>2]=f;rpj(g);g0h(g,0);g=d+8|0;c[g>>2]=(c[g>>2]|0)+-1}else h0h(1089079,1089085,157,1089097,0);d=c[b>>2]|0;if(!(c[d+8>>2]|0)){e=14;break}if(!d){e=18;break}}if((e|0)==14){g0h(d,0);c[b>>2]=0;return}else if((e|0)==15)if(!(c[d+8>>2]|0)){a[1207129]=0;g0h(d,0);return}else{h0h(1089426,1089085,668,1089432,0);return}else if((e|0)==18)return}function Hte(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,827679);l=b;return c[a>>2]|0}function Ite(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179764)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=a7h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function Jte(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179764)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function Kte(a){a=a|0;w4h(a);mJj(a);return}function Lte(b){b=b|0;if(a[1206952]|0)return;if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}aue();bue();a[1206952]=1;return}function Mte(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Nte(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Ote(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)xMb(a,b,0);U0h(e,827885);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,827885);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}xMb(a,b,1);l=n;return}function Pte(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(504!=503)cJb(a,b);if(505!=504)jNb(a,b)}if(1396!=1345)$te(a,b);if(!c)return;if(505!=504)jNb(a,b);if(504==503)return;cJb(a,b);return}function Qte(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+396|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,827885);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function Rte(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;h=j+4|0;i=j+8|0;f=j;if(!(E1h(b+4|0,1036853)|0)){l=j;return}c[b+8>>2]=6;d=(U(c[a+444>>2]|0,c[a+440>>2]|0)|0)+-1|0;c[i>>2]=y2h(d,((d|0)<0)<<31>>31)|0;c[h>>2]=f2h(896427,i)|0;U0h(f,832200);d=g2h(h,f)|0;e=d;a=b+12|0;b=c[a>>2]|0;if((b|0)==(d|0)){if(d|0)g=10}else{if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);c[a>>2]=0;if(d|0)if(!(G0h(d+-8|0)|0))g=10;else{c[a>>2]=e;g=10}}if((g|0)==10?(n0h(d+-8|0)|0)==0:0)g0h(d,1);a=c[f>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[h>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[i>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=j;return}function Ste(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,827885);l=b;return c[a>>2]|0}function Tte(a,b){a=a|0;b=b|0;if(((!(E1h(b,827885)|0)?!(E1h(b,892334)|0):0)?!(E1h(b,900395)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function Ute(a,b){a=a|0;b=b|0;return (b|0)==1179780|((b|0)==1177936|((b|0)==1164360|((b|0)==1164336|(b|0)==1164196)))|0}function Vte(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=270476;b=a+400|0;d=c[b>>2]|0;if((d|0?u0h(d)|0:0)?(e=c[b>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[b>>2]=0;l0h(a+396|0);c[a>>2]=215392;l0h(a+336|0);WMb(a);return}function Wte(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=270476;b=a+400|0;d=c[b>>2]|0;if((d|0?u0h(d)|0:0)?(e=c[b>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[b>>2]=0;l0h(a+396|0);c[a>>2]=215392;l0h(a+336|0);WMb(a);mJj(a);return}function Xte(b,d){b=b|0;d=d|0;var e=0.0,f=0.0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;p=l;l=l+48|0;h=p+8|0;o=p;i=p+32|0;j=p+16|0;k=p+24|0;m=c[d+400>>2]|0;if(!m){g[b>>2]=0.0;g[b+4>>2]=0.0;g[b+8>>2]=1.0;g[b+12>>2]=1.0;l=p;return}c[h>>2]=0;n=h+4|0;c[n>>2]=0;if(!(a[d+418>>0]|0)){fh[c[(c[m>>2]|0)+124>>2]&2047](o,m);q=~~+g[o+4>>2];r=h;c[r>>2]=~~+g[o>>2];c[r+4>>2]=q;f=+(c[d+440>>2]|0);c[i>>2]=~~+(c[d+444>>2]|0);c[i+4>>2]=~~f;yoj(o,h,i);r=o;q=c[r+4>>2]|0;m=h;c[m>>2]=c[r>>2];c[m+4>>2]=q}else{q=~~+g[d+432>>2];r=h;c[r>>2]=~~+g[d+428>>2];c[r+4>>2]=q}m=d+408|0;q=c[m+4>>2]|0;r=o;c[r>>2]=c[m>>2];c[r+4>>2]=q;if(a[d+404>>0]|0){c[j>>2]=2;zoj(k,h,j);f=+(c[k+4>>2]|0);g[i>>2]=+(c[k>>2]|0);g[i+4>>2]=f;qoj(o,i)}c[i>>2]=0;c[i+4>>2]=0;if(Boj(h,i)|0){r=h;c[r>>2]=1;c[r+4>>2]=1;f=1.0;e=1.0}else{f=+(c[h>>2]|0);e=+(c[n>>2]|0)}q=c[o+4>>2]|0;r=b;c[r>>2]=c[o>>2];c[r+4>>2]=q;g[b+8>>2]=f;g[b+12>>2]=e;l=p;return}function Yte(a,b){a=a|0;b=b|0;var d=0,e=0;e=b;d=c[e+4>>2]|0;b=a+408|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;yNb(a);uTb(a,1);return}function Zte(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+408|0;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function _te(a){a=a|0;return 1}function $te(b,d){b=b|0;d=d|0;var e=0.0,f=0,h=0,i=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;r=l;l=l+80|0;m=r+32|0;h=r+24|0;n=r+64|0;f=r+16|0;o=r;p=r+56|0;q=r+40|0;if((d|0)!=30){l=r;return}k=b+400|0;d=c[k>>2]|0;if(!d){l=r;return}i=c[b+236>>2]|0;g[h>>2]=0.0;g[h+4>>2]=0.0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;if(!(a[b+418>>0]|0)){fh[c[(c[d>>2]|0)+124>>2]&2047](m,d);d=m;s=c[d+4>>2]|0;t=h;c[t>>2]=c[d>>2];c[t+4>>2]=s;t=b+444|0;e=+(c[b+440>>2]|0);g[f>>2]=+(c[t>>2]|0);g[f+4>>2]=e;C5h(m,h,f);s=m;d=c[s>>2]|0;s=c[s+4>>2]|0;u=h;c[u>>2]=d;c[u+4>>2]=s;u=n+8|0;c[u>>2]=d;c[u+4>>2]=s;u=c[b+436>>2]|0;t=c[t>>2]|0;g[n>>2]=+g[n>>2]+ +((u|0)%(t|0)|0|0)*(c[j>>2]=d,+g[j>>2]);d=n+4|0;g[d>>2]=+g[d>>2]+ +((u|0)/(t|0)|0|0)*(c[j>>2]=s,+g[j>>2])}else{u=b+420|0;d=b+428|0;s=c[d+4>>2]|0;t=h;c[t>>2]=c[d>>2];c[t+4>>2]=s;c[n>>2]=c[u>>2];c[n+4>>2]=c[u+4>>2];c[n+8>>2]=c[u+8>>2];c[n+12>>2]=c[u+12>>2]}s=b+408|0;t=c[s+4>>2]|0;u=f;c[u>>2]=c[s>>2];c[u+4>>2]=t;if(a[b+404>>0]|0){g[o>>2]=2.0;D5h(m,h,o);qoj(f,m)}if(!(a[(Oii()|0)+36>>0]|0)){d=c[f>>2]|0;f=c[f+4>>2]|0}else{kjj(m,f);u=m;d=c[u>>2]|0;u=c[u+4>>2]|0;c[f>>2]=d;c[f+4>>2]=u;f=u}u=o;c[u>>2]=d;c[u+4>>2]=f;u=h;d=c[u>>2]|0;u=c[u+4>>2]|0;t=o+8|0;c[t>>2]=d;c[t+4>>2]=u;e=(c[j>>2]=u,+g[j>>2]);if(a[b+416>>0]|0)g[o+8>>2]=-(c[j>>2]=d,+g[j>>2]);if(a[b+417>>0]|0)g[o+12>>2]=-e;u=c[k>>2]|0;t=c[(c[u>>2]|0)+148>>2]|0;c[p>>2]=i;g[q>>2]=1.0;g[q+4>>2]=1.0;g[q+8>>2]=1.0;g[q+12>>2]=1.0;c[m>>2]=c[p>>2];Mg[t&4095](u,m,o,n,q,0);l=r;return}function aue(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,827885);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,892334);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function bue(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=l;l=l+144|0;B=G+104|0;a=G+100|0;E=G+68|0;C=G+56|0;d=G+96|0;h=G+92|0;g=G+88|0;z=G+24|0;A=G+16|0;j=G+84|0;i=G+80|0;m=G+76|0;k=G+72|0;o=G+64|0;n=G+60|0;q=G+52|0;p=G+48|0;s=G+44|0;r=G+40|0;u=G+36|0;t=G+32|0;w=G+28|0;v=G+20|0;y=G+12|0;x=G+8|0;F=G+4|0;D=G;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=270636;c[b+24>>2]=1;c[b+32>>2]=1397;c[b+36>>2]=0;H3h(1,b,894698,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=270668;c[b+24>>2]=0;G3h(b,1);c[b+32>>2]=5443;c[b+36>>2]=0;H3h(1,b,893827,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=270700;c[b+24>>2]=1;c[b+32>>2]=1398;c[b+36>>2]=0;H3h(1,b,832361,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=270732;c[b+24>>2]=0;G3h(b,1);c[b+32>>2]=5444;c[b+36>>2]=0;H3h(1,b,832374,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=270764;c[b+24>>2]=1;c[b+32>>2]=1399;c[b+36>>2]=0;H3h(1,b,896552,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=270796;c[b+24>>2]=0;G3h(b,1);c[b+32>>2]=1400;c[b+36>>2]=0;H3h(1,b,896563,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=270700;c[b+24>>2]=1;c[b+32>>2]=1401;c[b+36>>2]=0;H3h(1,b,893955,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=270732;c[b+24>>2]=0;G3h(b,1);c[b+32>>2]=5445;c[b+36>>2]=0;H3h(1,b,893966,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=270700;c[b+24>>2]=1;c[b+32>>2]=1402;c[b+36>>2]=0;H3h(1,b,893979,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=270732;c[b+24>>2]=0;G3h(b,1);c[b+32>>2]=5446;c[b+36>>2]=0;H3h(1,b,893990,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=270700;c[b+24>>2]=1;c[b+32>>2]=1403;c[b+36>>2]=0;H3h(1,b,866114,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=270732;c[b+24>>2]=0;G3h(b,1);c[b+32>>2]=5447;c[b+36>>2]=0;H3h(1,b,827698,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=270828;c[b+24>>2]=1;c[b+32>>2]=1404;c[b+36>>2]=0;H3h(1,b,858987,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=270860;c[b+24>>2]=0;G3h(b,1);c[b+32>>2]=1405;c[b+36>>2]=0;H3h(1,b,859003,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=270892;c[b+24>>2]=1;c[b+32>>2]=1406;c[b+36>>2]=0;H3h(1,b,832386,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=270924;c[b+24>>2]=0;G3h(b,1);c[b+32>>2]=5448;c[b+36>>2]=0;H3h(1,b,870103,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=270892;c[b+24>>2]=1;c[b+32>>2]=1407;c[b+36>>2]=0;H3h(1,b,827708,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=270924;c[b+24>>2]=0;G3h(b,1);c[b+32>>2]=5449;c[b+36>>2]=0;H3h(1,b,827720,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=270892;c[b+24>>2]=1;c[b+32>>2]=1408;c[b+36>>2]=0;H3h(1,b,827732,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=270924;c[b+24>>2]=0;G3h(b,1);c[b+32>>2]=5450;c[b+36>>2]=0;H3h(1,b,827744,0,0)|0;U0h(B,827885);c[E>>2]=c[B>>2];R0h(a,E);U0h(C,868996);hai(B,C);l4h(a,B);is(B);b=c[C>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);l0h(a);a=c[E>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(B,827885);c[E>>2]=c[B>>2];R0h(d,E);U0h(C,858939);hai(B,C);l4h(d,B);is(B);a=c[C>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(d);a=c[E>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(B,827885);c[E>>2]=c[B>>2];R0h(h,E);U0h(g,1013800);U0h(C,1024418);a=c[g>>2]|0;if((a|0)!=0?(G0h(a+-8|0)|0)!=0:0)a=c[g>>2]|0;else a=0;b=c[C>>2]|0;if((b|0)!=0?(G0h(b+-8|0)|0)!=0:0)d=c[C>>2]|0;else d=0;c[B>>2]=18;b=B+4|0;c[b>>2]=0;f=(a|0)==0;if(!f?(c[b>>2]=0,G0h(a+-8|0)|0):0)c[b>>2]=a;c[B+8>>2]=17;b=B+12|0;c[b>>2]=0;e=(d|0)==0;if(!e?(c[b>>2]=0,G0h(d+-8|0)|0):0)c[b>>2]=d;c[B+16>>2]=519;c[z>>2]=cai(894698)|0;c[A>>2]=cai(894710)|0;dai(h,B,z,A,-1);l0h(A);l0h(z);b=c[B+12>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);b=c[B+4>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);b=d;if(!e?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!f?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[C>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(h);a=c[E>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(B,827885);c[E>>2]=c[B>>2];R0h(j,E);U0h(i,832434);U0h(C,1207198);a=c[i>>2]|0;if((a|0)!=0?(G0h(a+-8|0)|0)!=0:0)e=c[i>>2]|0;else e=0;a=c[C>>2]|0;if((a|0)!=0?(G0h(a+-8|0)|0)!=0:0)b=c[C>>2]|0;else b=0;c[B>>2]=1;a=B+4|0;c[a>>2]=0;f=(e|0)==0;if(!f?(c[a>>2]=0,G0h(e+-8|0)|0):0)c[a>>2]=e;c[B+8>>2]=0;a=B+12|0;c[a>>2]=0;d=(b|0)==0;do if(!d){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=b}while(0);c[B+16>>2]=1031;c[z>>2]=cai(832361)|0;c[A>>2]=cai(832374)|0;dai(j,B,z,A,-1);l0h(A);l0h(z);a=c[B+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[B+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=b;do if(!d){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=e;do if(!f){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[C>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[i>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(j);a=c[E>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(B,827885);c[E>>2]=c[B>>2];R0h(m,E);U0h(k,1073706);U0h(C,1207198);a=c[k>>2]|0;do if(!a)e=0;else{if(!(G0h(a+-8|0)|0)){e=0;break}e=c[k>>2]|0}while(0);a=c[C>>2]|0;do if(!a)b=0;else{if(!(G0h(a+-8|0)|0)){b=0;break}b=c[C>>2]|0}while(0);c[B>>2]=5;a=B+4|0;c[a>>2]=0;f=(e|0)==0;do if(!f){c[a>>2]=0;if(!(G0h(e+-8|0)|0))break;c[a>>2]=e}while(0);c[B+8>>2]=0;a=B+12|0;c[a>>2]=0;d=(b|0)==0;do if(!d){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=b}while(0);c[B+16>>2]=519;c[z>>2]=cai(896552)|0;c[A>>2]=cai(896563)|0;dai(m,B,z,A,-1);l0h(A);l0h(z);a=c[B+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[B+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=b;do if(!d){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=e;do if(!f){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[C>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[k>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(m);a=c[E>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(B,827885);c[E>>2]=c[B>>2];R0h(o,E);U0h(n,832443);U0h(C,1207198);a=c[n>>2]|0;do if(!a)e=0;else{if(!(G0h(a+-8|0)|0)){e=0;break}e=c[n>>2]|0}while(0);a=c[C>>2]|0;do if(!a)b=0;else{if(!(G0h(a+-8|0)|0)){b=0;break}b=c[C>>2]|0}while(0);c[B>>2]=1;a=B+4|0;c[a>>2]=0;f=(e|0)==0;do if(!f){c[a>>2]=0;if(!(G0h(e+-8|0)|0))break;c[a>>2]=e}while(0);c[B+8>>2]=0;a=B+12|0;c[a>>2]=0;d=(b|0)==0;do if(!d){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=b}while(0);c[B+16>>2]=519;c[z>>2]=cai(893955)|0;c[A>>2]=cai(893966)|0;dai(o,B,z,A,-1);l0h(A);l0h(z);a=c[B+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[B+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=b;do if(!d){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=e;do if(!f){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[C>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[n>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(o);a=c[E>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(B,827885);c[E>>2]=c[B>>2];R0h(q,E);U0h(p,832450);U0h(C,1207198);a=c[p>>2]|0;do if(!a)e=0;else{if(!(G0h(a+-8|0)|0)){e=0;break}e=c[p>>2]|0}while(0);a=c[C>>2]|0;do if(!a)b=0;else{if(!(G0h(a+-8|0)|0)){b=0;break}b=c[C>>2]|0}while(0);c[B>>2]=1;a=B+4|0;c[a>>2]=0;f=(e|0)==0;do if(!f){c[a>>2]=0;if(!(G0h(e+-8|0)|0))break;c[a>>2]=e}while(0);c[B+8>>2]=0;a=B+12|0;c[a>>2]=0;d=(b|0)==0;do if(!d){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=b}while(0);c[B+16>>2]=519;c[z>>2]=cai(893979)|0;c[A>>2]=cai(893990)|0;dai(q,B,z,A,-1);l0h(A);l0h(z);a=c[B+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[B+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=b;do if(!d){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=e;do if(!f){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[C>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[p>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(q);a=c[E>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(B,827885);c[E>>2]=c[B>>2];R0h(s,E);U0h(r,827756);U0h(C,827764);a=c[r>>2]|0;do if(!a)e=0;else{if(!(G0h(a+-8|0)|0)){e=0;break}e=c[r>>2]|0}while(0);a=c[C>>2]|0;do if(!a)b=0;else{if(!(G0h(a+-8|0)|0)){b=0;break}b=c[C>>2]|0}while(0);c[B>>2]=2;a=B+4|0;c[a>>2]=0;f=(e|0)==0;do if(!f){c[a>>2]=0;if(!(G0h(e+-8|0)|0))break;c[a>>2]=e}while(0);c[B+8>>2]=1;a=B+12|0;c[a>>2]=0;d=(b|0)==0;do if(!d){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=b}while(0);c[B+16>>2]=1031;c[z>>2]=cai(827708)|0;c[A>>2]=cai(827720)|0;dai(s,B,z,A,-1);l0h(A);l0h(z);a=c[B+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[B+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=b;do if(!d){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=e;do if(!f){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[C>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[r>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(s);a=c[E>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(B,827885);c[E>>2]=c[B>>2];R0h(u,E);U0h(t,827774);U0h(C,827764);a=c[t>>2]|0;do if(!a)e=0;else{if(!(G0h(a+-8|0)|0)){e=0;break}e=c[t>>2]|0}while(0);a=c[C>>2]|0;do if(!a)b=0;else{if(!(G0h(a+-8|0)|0)){b=0;break}b=c[C>>2]|0}while(0);c[B>>2]=2;a=B+4|0;c[a>>2]=0;f=(e|0)==0;do if(!f){c[a>>2]=0;if(!(G0h(e+-8|0)|0))break;c[a>>2]=e}while(0);c[B+8>>2]=1;a=B+12|0;c[a>>2]=0;d=(b|0)==0;do if(!d){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=b}while(0);c[B+16>>2]=1031;c[z>>2]=cai(827732)|0;c[A>>2]=cai(827744)|0;dai(u,B,z,A,-1);l0h(A);l0h(z);a=c[B+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[B+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=b;do if(!d){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=e;do if(!f){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[C>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[t>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(u);a=c[E>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(B,827885);c[E>>2]=c[B>>2];R0h(w,E);U0h(v,1036853);U0h(C,1207198);a=c[v>>2]|0;do if(!a)e=0;else{if(!(G0h(a+-8|0)|0)){e=0;break}e=c[v>>2]|0}while(0);a=c[C>>2]|0;do if(!a)b=0;else{if(!(G0h(a+-8|0)|0)){b=0;break}b=c[C>>2]|0}while(0);c[B>>2]=2;a=B+4|0;c[a>>2]=0;f=(e|0)==0;do if(!f){c[a>>2]=0;if(!(G0h(e+-8|0)|0))break;c[a>>2]=e}while(0);c[B+8>>2]=6;a=B+12|0;c[a>>2]=0;d=(b|0)==0;do if(!d){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=b}while(0);c[B+16>>2]=519;c[z>>2]=cai(832386)|0;c[A>>2]=cai(870103)|0;dai(w,B,z,A,-1);l0h(A);l0h(z);a=c[B+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[B+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=b;do if(!d){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=e;do if(!f){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[C>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[v>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(w);a=c[E>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(B,827885);c[E>>2]=c[B>>2];R0h(y,E);U0h(x,891082);U0h(C,1207198);a=c[x>>2]|0;do if(!a)e=0;else{if(!(G0h(a+-8|0)|0)){e=0;break}e=c[x>>2]|0}while(0);a=c[C>>2]|0;do if(!a)b=0;else{if(!(G0h(a+-8|0)|0)){b=0;break}b=c[C>>2]|0}while(0);c[B>>2]=1;a=B+4|0;c[a>>2]=0;f=(e|0)==0;do if(!f){c[a>>2]=0;if(!(G0h(e+-8|0)|0))break;c[a>>2]=e}while(0);c[B+8>>2]=0;a=B+12|0;c[a>>2]=0;d=(b|0)==0;do if(!d){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=b}while(0);c[B+16>>2]=519;c[z>>2]=cai(866114)|0;c[A>>2]=cai(827698)|0;dai(y,B,z,A,-1);l0h(A);l0h(z);a=c[B+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[B+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=b;do if(!d){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=e;do if(!f){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[C>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[x>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(y);a=c[E>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(B,827885);c[E>>2]=c[B>>2];R0h(F,E);U0h(D,859045);U0h(C,1207198);a=c[D>>2]|0;do if(!a)a=0;else{if(!(G0h(a+-8|0)|0)){a=0;break}a=c[D>>2]|0}while(0);b=c[C>>2]|0;do if(!b)b=0;else{if(!(G0h(b+-8|0)|0)){b=0;break}b=c[C>>2]|0}while(0);c[B>>2]=6;d=B+4|0;c[d>>2]=0;f=(a|0)==0;do if(!f){c[d>>2]=0;if(!(G0h(a+-8|0)|0))break;c[d>>2]=a}while(0);c[B+8>>2]=0;d=B+12|0;c[d>>2]=0;e=(b|0)==0;do if(!e){c[d>>2]=0;if(!(G0h(b+-8|0)|0))break;c[d>>2]=b}while(0);c[B+16>>2]=519;c[z>>2]=cai(858987)|0;c[A>>2]=cai(859003)|0;dai(F,B,z,A,-1);l0h(A);l0h(z);d=c[B+12>>2]|0;do if(d|0){if(n0h(d+-8|0)|0)break;g0h(d,1)}while(0);d=c[B+4>>2]|0;do if(d|0){if(n0h(d+-8|0)|0)break;g0h(d,1)}while(0);do if(!e){if(n0h(b+-8|0)|0)break;g0h(b,1)}while(0);do if(!f){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[C>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[D>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(F);a=c[E>>2]|0;if(!a){l=G;return}if(n0h(a+-8|0)|0){l=G;return}g0h(a,1);l=G;return}function cue(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+128|0;f=n+120|0;g=n+96|0;h=n+72|0;i=n+48|0;j=n+24|0;k=n;m=a+400|0;d=c[m>>2]|0;if((c[b>>2]|0)==(d|0)){l=n;return}if((d|0?u0h(d)|0:0)?(e=c[m>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[m>>2]=0;b=c[b>>2]|0;c[m>>2]=b;if(b|0)F0h(b);yNb(a);C1h(f,858939);c[g>>2]=0;c[h>>2]=0;c[i>>2]=0;c[j>>2]=0;c[k>>2]=0;Yjj(a,f,g,h,i,j,k);if(c[k>>2]|0)w0h(k);if(c[j>>2]|0)w0h(j);if(c[i>>2]|0)w0h(i);if(c[h>>2]|0)w0h(h);if(c[g>>2]|0)w0h(g);l0h(f);uTb(a,1);l=n;return}function due(a){a=a|0;a=c[a+400>>2]|0;if(!a){a=0;return a|0}F0h(a);return a|0}function eue(b,c){b=b|0;c=c|0;a[b+404>>0]=c&1;yNb(b);uTb(b,1);return}function fue(b){b=b|0;return (a[b+404>>0]|0)!=0|0}function gue(a,b){a=a|0;b=b|0;var d=0,e=0;e=b;d=c[e+4>>2]|0;b=a+408|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;yNb(a);uTb(a,1);return}function hue(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+408|0;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function iue(b,c){b=b|0;c=c|0;a[b+416>>0]=c&1;yNb(b);return}function jue(b){b=b|0;return (a[b+416>>0]|0)!=0|0}function kue(b,c){b=b|0;c=c|0;a[b+417>>0]=c&1;yNb(b);return}function lue(b){b=b|0;return (a[b+417>>0]|0)!=0|0}function mue(b,c){b=b|0;c=c|0;var e=0;e=b+418|0;if((c&1|0)==(d[e>>0]|0|0))return;a[e>>0]=c&1;yNb(b);return}function nue(b){b=b|0;return (a[b+418>>0]|0)!=0|0}function oue(b,d){b=b|0;d=d|0;var e=0;e=b+420|0;if(g5h(e,d)|0?g5h(b+428|0,d+8|0)|0:0)return;c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];if(!(a[b+418>>0]|0))return;uTb(b,1);return}function pue(a,b){a=a|0;b=b|0;b=b+420|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function que(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+128|0;f=k+96|0;g=k+72|0;h=k+48|0;i=k+24|0;j=k;if((d|0)>=0?(U(c[b+444>>2]|0,c[b+440>>2]|0)|0)>(d|0):0){a[1207129]=0;e=b+436|0;if((c[e>>2]|0)!=(d|0))uTb(b,1);c[e>>2]=d;e=(c[294482]|0)+416|0;c[f>>2]=0;c[g>>2]=0;c[h>>2]=0;c[i>>2]=0;c[j>>2]=0;Yjj(b,e,f,g,h,i,j);if(c[j>>2]|0)w0h(j);if(c[i>>2]|0)w0h(i);if(c[h>>2]|0)w0h(h);if(c[g>>2]|0)w0h(g);if(c[f>>2]|0)w0h(f);l=k;return}h0h(832386,827782,206,827838,0);l=k;return}function rue(a){a=a|0;return c[a+436>>2]|0}function sue(b,d){b=b|0;d=d|0;if((d|0)<1){h0h(827708,827782,224,827802,0);return}else{a[1207129]=0;c[b+440>>2]=d;yNb(b);uTb(b,1);return}}function tue(a){a=a|0;return c[a+440>>2]|0}function uue(b,d){b=b|0;d=d|0;if((d|0)<1){h0h(827732,827782,237,827802,0);return}else{a[1207129]=0;c[b+444>>2]=d;yNb(b);uTb(b,1);return}}function vue(a){a=a|0;return c[a+444>>2]|0}function wue(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,827885);l=b;return c[a>>2]|0}function xue(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179780)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function yue(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179780)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function zue(a){a=a|0;w4h(a);mJj(a);return}function Aue(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,827885);l=b;return c[a>>2]|0}function Bue(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179780)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=J5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function Cue(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179780)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function Due(a){a=a|0;w4h(a);mJj(a);return}function Eue(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,827885);l=b;return c[a>>2]|0}function Fue(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+48|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179780)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;fh[e&2047](i,f);Vki(h,i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function Gue(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179780)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;fh[d&2047](f,b);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];l=g;return}function Hue(a){a=a|0;w4h(a);mJj(a);return}function Iue(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,827885);l=b;return c[a>>2]|0}function Jue(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179780)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);Ydi(m,n);fh[j&2047](k,m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function Kue(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179780)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];fh[e&2047](b,f);l=g;return}function Lue(a){a=a|0;w4h(a);mJj(a);return}function Mue(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,827885);l=b;return c[a>>2]|0}function Nue(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+32|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179780)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;fh[e&2047](i,f);k6h(h,i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function Oue(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179780)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;fh[d&2047](f,b);a=f;f=c[a+4>>2]|0;c[e>>2]=c[a>>2];c[e+4>>2]=f;l=g;return}function Pue(a){a=a|0;w4h(a);mJj(a);return}function Que(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,827885);l=b;return c[a>>2]|0}function Rue(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179780)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);L5h(m,n);fh[j&2047](k,m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function Sue(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179780)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;h=c[d>>2]|0;a=c[h+4>>2]|0;d=f;c[d>>2]=c[h>>2];c[d+4>>2]=a;fh[e&2047](b,f);l=g;return}function Tue(a){a=a|0;w4h(a);mJj(a);return}function Uue(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,827885);l=b;return c[a>>2]|0}function Vue(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179780)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;J8h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function Wue(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)d=0;else{e=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179780)|0;d=e?d:0}e=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(!(b&1)){b=e;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}else{b=c[(c[d>>2]|0)+e>>2]|0;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}}function Xue(a){a=a|0;w4h(a);mJj(a);return}function Yue(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,827885);l=b;return c[a>>2]|0}function Zue(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179780)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=b5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function _ue(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179780)|0;f=f?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)d=c[(c[f>>2]|0)+d>>2]|0;fh[d&2047](f,(a[c[e>>2]>>0]|0)!=0);return}function $ue(a){a=a|0;w4h(a);mJj(a);return}function ave(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,827885);l=b;return c[a>>2]|0}function bve(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;k=l;l=l+32|0;h=k+28|0;i=k;j=k+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179780)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[j>>2]=Ah[e&8191](f)|0;J2h(h);aUb(h,j);O2h(i,h);Y1h(h);e=c[j>>2]|0;if((e|0?u0h(e)|0:0)?(m=c[j>>2]|0,v0h(m)|0):0){yh[c[(c[m>>2]|0)+76>>2]&8191](m);g0h(m,0)}c[j>>2]=0;P2h(a,i);if(!(c[i>>2]|0)){l=k;return}w0h(i);l=k;return}function cve(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179780)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;c[f>>2]=Ah[d&8191](b)|0;aUb(e,f);d=c[f>>2]|0;if(!d){l=g;return}if(!(u0h(d)|0)){l=g;return}d=c[f>>2]|0;if(!(v0h(d)|0)){l=g;return}yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0);l=g;return}function dve(a){a=a|0;w4h(a);mJj(a);return}function eve(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,827885);l=b;return c[a>>2]|0}function fve(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+32|0;m=r+28|0;p=r+24|0;q=r;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179780)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f>>2]|0);while(0);zPb(m,q);c[p>>2]=c[m>>2];fh[j&2047](k,p);e=c[p>>2]|0;if((e|0?u0h(e)|0:0)?(o=c[p>>2]|0,v0h(o)|0):0){yh[c[(c[o>>2]|0)+76>>2]&8191](o);g0h(o,0)}c[p>>2]=0;if(!(c[q>>2]|0)){c[b>>2]=0;l=r;return}w0h(q);c[b>>2]=0;l=r;return}function gve(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+32|0;f=i+28|0;g=i;h=i+24|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179780)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;B7h(g,c[d>>2]|0);zPb(f,g);if(c[g>>2]|0)w0h(g);c[h>>2]=c[f>>2];fh[e&2047](b,h);e=c[h>>2]|0;if(!e){l=i;return}if(!(u0h(e)|0)){l=i;return}e=c[h>>2]|0;if(!(v0h(e)|0)){l=i;return}yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0);l=i;return}function hve(a){a=a|0;w4h(a);mJj(a);return}function ive(b){b=b|0;if(a[1206955]|0)return;cxe();dye();eye();a[1206955]=1;return}function jve(a,b,c){a=a|0;b=b|0;c=c|0;if(1225!=1122)return Ive(a,b,c)|0;else return 0;return 0}function kve(a,b,c){a=a|0;b=b|0;c=c|0;if(1226!=1124?Gve(a,b,c)|0:0)a=1;else a=0;return a|0}function lve(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)Wwe(a,b,0);U0h(e,828873);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,828873);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}Wwe(a,b,1);l=n;return}function mve(a,b,c){a=a|0;b=b|0;c=c|0;yve(a,b,c);return}function nve(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+440|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,828873);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function ove(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,828873);l=b;return c[a>>2]|0}function pve(a,b){a=a|0;b=b|0;if(((((!(E1h(b,828873)|0)?!(E1h(b,833142)|0):0)?!(E1h(b,832472)|0):0)?!(E1h(b,892334)|0):0)?!(E1h(b,900395)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function qve(a,b){a=a|0;b=b|0;if((b|0)==1179784|(b|0)==1179732){b=1;return b|0}b=(b|0)==1178e3|((b|0)==1177936|((b|0)==1164360|((b|0)==1164336|(b|0)==1164196)));return b|0}function rve(a){a=a|0;c[a>>2]=270956;l0h(a+440|0);c[a>>2]=271116;l0h(a+416|0);tve(a);return}function sve(a){a=a|0;c[a>>2]=270956;l0h(a+440|0);c[a>>2]=271116;l0h(a+416|0);tve(a);mJj(a);return}function tve(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=l;l=l+16|0;d=b+4|0;g=b;c[a>>2]=271276;e=IQh()|0;f=c[(c[e>>2]|0)+504>>2]|0;c[g>>2]=c[a+404>>2];c[d>>2]=c[g>>2];fh[f&2047](e,d);d=a+412|0;Dqe(d,c[d>>2]|0);l0h(a+396|0);c[a>>2]=215392;l0h(a+336|0);WMb(a);l=b;return}function uve(b){b=b|0;if(a[1206953]|0)return;if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}Kve();Lve();a[1206953]=1;return}function vve(a,b,c){a=a|0;b=b|0;c=c|0;if(1225==1122){c=0;return c|0}c=Ive(a,b,c)|0;return c|0}function wve(a,b,c){a=a|0;b=b|0;c=c|0;if(1226!=1124?Gve(a,b,c)|0:0){c=1;return c|0}c=0;return c|0}function xve(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)xMb(a,b,0);U0h(e,832472);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,832472);Tai(m,b,1,a);l0h(m);if(1409!=509)Fve(a,b);if(!d){l=n;return}xMb(a,b,1);l=n;return}function yve(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(504!=503)cJb(a,b);if(505!=504)jNb(a,b)}if(1410!=1345)Eve(a,b);if(!c)return;if(505!=504)jNb(a,b);if(504==503)return;cJb(a,b);return}function zve(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+396|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,832472);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function Ave(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,832472);l=b;return c[a>>2]|0}function Bve(a,b){a=a|0;b=b|0;if(((!(E1h(b,832472)|0)?!(E1h(b,892334)|0):0)?!(E1h(b,900395)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function Cve(a,b){a=a|0;b=b|0;return (b|0)==1178e3|((b|0)==1177936|((b|0)==1164360|((b|0)==1164336|(b|0)==1164196)))|0}function Dve(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=l;l=l+16|0;d=b+4|0;g=b;c[a>>2]=271276;e=IQh()|0;f=c[(c[e>>2]|0)+504>>2]|0;c[g>>2]=c[a+404>>2];c[d>>2]=c[g>>2];fh[f&2047](e,d);d=a+412|0;Dqe(d,c[d>>2]|0);l0h(a+396|0);c[a>>2]=215392;l0h(a+336|0);WMb(a);mJj(a);l=b;return}function Eve(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=l;l=l+112|0;t=u+96|0;s=u;r=u+24|0;k=u+92|0;m=u+88|0;n=u+84|0;o=u+80|0;p=u+76|0;q=u+72|0;f=u+68|0;e=u+64|0;g=u+60|0;h=u+56|0;i=u+52|0;j=u+48|0;switch(d|0){case 10:{h=b+400|0;j=(a[h>>0]|0)==0;d=IQh()|0;if(j){k=c[(c[d>>2]|0)+360>>2]|0;c[m>>2]=c[b+404>>2];fh[c[(c[b>>2]|0)+132>>2]&2047](r,b);a6h(s,r);c[t>>2]=c[m>>2];ah[k&4095](d,t,0,s);if(c[s>>2]|0)w0h(s);g=b}else{g=c[(c[d>>2]|0)+216>>2]|0;c[k>>2]=c[b+404>>2];fh[c[(c[b>>2]|0)+132>>2]&2047](s,b);c[t>>2]=c[k>>2];th[g&4095](d,t,s);g=b}d=mOb(g)|0;f=I6b(d)|0;if((d|0?u0h(d)|0:0)?v0h(d)|0:0){yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0)}m=(a[h>>0]|0)==0;d=IQh()|0;e=c[d>>2]|0;if(m){o=c[e+256>>2]|0;c[p>>2]=c[b+404>>2];c[q>>2]=f;c[s>>2]=c[p>>2];c[t>>2]=c[q>>2];th[o&4095](d,s,t)}else{q=c[e+156>>2]|0;c[n>>2]=c[b+404>>2];c[o>>2]=f;c[s>>2]=c[n>>2];c[t>>2]=c[o>>2];th[q&4095](d,s,t)}d=b+132|0;do if(a[d>>0]|0){if(!(a[b+408>>0]|0))g=0;else g=GNb(g)|0;q=(a[h>>0]|0)==0;e=IQh()|0;f=c[e>>2]|0;if(q){q=c[f+456>>2]|0;c[r>>2]=c[b+404>>2];c[t>>2]=c[r>>2];th[q&4095](e,t,g);break}else{q=c[f+240>>2]|0;c[s>>2]=c[b+404>>2];c[t>>2]=c[s>>2];th[q&4095](e,t,g);break}}while(0);break}case 31:{d=b+132|0;break}case 29:{q=(a[b+400>>0]|0)==0;d=IQh()|0;if(!q){r=c[(c[d>>2]|0)+216>>2]|0;c[f>>2]=c[b+404>>2];fh[c[(c[b>>2]|0)+132>>2]&2047](s,b);c[t>>2]=c[f>>2];th[r&4095](d,t,s);l=u;return}q=c[(c[d>>2]|0)+360>>2]|0;c[e>>2]=c[b+404>>2];fh[c[(c[b>>2]|0)+132>>2]&2047](r,b);a6h(s,r);c[t>>2]=c[e>>2];ah[q&4095](d,t,0,s);if(c[s>>2]|0)w0h(s);l=u;return}case 11:{r=(a[b+400>>0]|0)==0;d=IQh()|0;e=c[d>>2]|0;if(r){r=c[e+256>>2]|0;c[i>>2]=c[b+404>>2];c[j>>2]=0;c[s>>2]=c[i>>2];c[t>>2]=c[j>>2];th[r&4095](d,s,t);l=u;return}else{r=c[e+156>>2]|0;c[g>>2]=c[b+404>>2];c[h>>2]=0;c[s>>2]=c[g>>2];c[t>>2]=c[h>>2];th[r&4095](d,s,t);l=u;return}}default:{l=u;return}}do if(a[d>>0]|0){if(!(a[b+408>>0]|0))f=0;else f=GNb(b)|0;q=(a[b+400>>0]|0)==0;d=IQh()|0;e=c[d>>2]|0;if(q){s=c[e+456>>2]|0;c[r>>2]=c[b+404>>2];c[t>>2]=c[r>>2];th[s&4095](d,t,f);break}else{r=c[e+240>>2]|0;c[s>>2]=c[b+404>>2];c[t>>2]=c[s>>2];th[r&4095](d,t,f);break}}while(0);l=u;return}function Fve(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;I=l;l=l+48|0;D=I+32|0;E=I+8|0;F=I+12|0;G=I+4|0;H=I;A=a+412|0;B=F+4|0;C=F+12|0;j=F+8|0;k=F+16|0;m=F+12|0;n=F+4|0;o=F+4|0;p=F+12|0;q=F+8|0;r=F+16|0;s=F+12|0;t=F+4|0;u=F+4|0;v=F+12|0;w=F+8|0;x=F+16|0;y=F+12|0;z=F+4|0;i=0;while(1){a=c[A>>2]|0;if(!a)a=0;else a=c[a+-4>>2]|0;if((i|0)>=(a|0))break;c[F>>2]=y2h(i,((i|0)<0)<<31>>31)|0;c[E>>2]=f2h(827892,F)|0;U0h(G,1086446);c[D>>2]=g2h(E,G)|0;a=c[G>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[E>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[F>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(G,1010185);g=g2h(D,G)|0;a=g;U0h(H,891192);c[B>>2]=0;c[C>>2]=0;c[F>>2]=18;h=(g|0)==0;if(!h?(c[B>>2]=0,G0h(g+-8|0)|0):0)c[B>>2]=a;c[j>>2]=17;a=c[C>>2]|0;if((a|0)!=(c[H>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[C>>2]=0;a=c[H>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[C>>2]=c[H>>2]}c[k>>2]=2053;if(!(c[b>>2]|0)){f=J0h(12,4726)|0;c[b>>2]=f;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0}a=J0h(32,4726)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=7;K=a+20|0;c[K>>2]=0;L=a+24|0;c[L>>2]=0;J=a+28|0;c[J>>2]=0;xk(a,F)|0;d=c[b>>2]|0;e=d+4|0;f=c[e>>2]|0;c[L>>2]=f;c[K>>2]=0;c[J>>2]=d;if(f|0)c[f+20>>2]=a;c[e>>2]=a;if(!(c[d>>2]|0))c[d>>2]=a;a=d+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[m>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[n>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[H>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);if(!h?(n0h(g+-8|0)|0)==0:0)g0h(g,1);a=c[G>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(G,848918);g=g2h(D,G)|0;a=g;U0h(H,1207198);c[o>>2]=0;c[p>>2]=0;c[F>>2]=13;h=(g|0)==0;if(!h?(c[o>>2]=0,G0h(g+-8|0)|0):0)c[o>>2]=a;c[q>>2]=0;a=c[p>>2]|0;do if((a|0)!=(c[H>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[p>>2]=0;a=c[H>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[p>>2]=c[H>>2]}while(0);c[r>>2]=2053;if(!(c[b>>2]|0)){L=J0h(12,4726)|0;c[b>>2]=L;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0}a=J0h(32,4726)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=7;K=a+20|0;c[K>>2]=0;J=a+24|0;c[J>>2]=0;L=a+28|0;c[L>>2]=0;xk(a,F)|0;d=c[b>>2]|0;e=d+4|0;f=c[e>>2]|0;c[J>>2]=f;c[K>>2]=0;c[L>>2]=d;if(f|0)c[f+20>>2]=a;c[e>>2]=a;if(!(c[d>>2]|0))c[d>>2]=a;a=d+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[s>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[t>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[H>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);do if(!h){if(n0h(g+-8|0)|0)break;g0h(g,1)}while(0);a=c[G>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(G,831960);g=g2h(D,G)|0;a=g;U0h(H,1207198);c[u>>2]=0;c[v>>2]=0;c[F>>2]=1;h=(g|0)==0;do if(!h){c[u>>2]=0;if(!(G0h(g+-8|0)|0))break;c[u>>2]=a}while(0);c[w>>2]=0;a=c[v>>2]|0;do if((a|0)!=(c[H>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[v>>2]=0;a=c[H>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[v>>2]=c[H>>2]}while(0);c[x>>2]=2053;if(!(c[b>>2]|0)){L=J0h(12,4726)|0;c[b>>2]=L;c[L>>2]=0;c[L+4>>2]=0;c[L+8>>2]=0}a=J0h(32,4726)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=7;K=a+20|0;c[K>>2]=0;J=a+24|0;c[J>>2]=0;L=a+28|0;c[L>>2]=0;xk(a,F)|0;d=c[b>>2]|0;e=d+4|0;f=c[e>>2]|0;c[J>>2]=f;c[K>>2]=0;c[L>>2]=d;if(f|0)c[f+20>>2]=a;c[e>>2]=a;if(!(c[d>>2]|0))c[d>>2]=a;a=d+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[y>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[z>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[H>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);do if(!h){if(n0h(g+-8|0)|0)break;g0h(g,1)}while(0);a=c[G>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[D>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);i=i+1|0}l=I;return}function Gve(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+64|0;n=r+24|0;q=r+56|0;h=r+60|0;p=r+52|0;m=r;j=r+48|0;f=c[d>>2]|0;do if(f){d=c[f+4>>2]|0;if(d|0){U0h(n,d);d=c[n>>2]|0;break}d=f+8|0;c[n>>2]=0;f=c[d>>2]|0;if((f|0)!=0?(c[n>>2]=0,(G0h(f+-8|0)|0)!=0):0){d=c[d>>2]|0;c[n>>2]=d}else d=0}else{c[n>>2]=0;d=0}while(0);c[q>>2]=d;if(Y2h(q,827892)|0){c[h>>2]=oci(q,47,1)|0;k=P5h(h)|0;d=c[h>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);c[p>>2]=oci(q,47,2)|0;do if(!(E1h(p,1010185)|0))if(E1h(p,848918)|0){if((k|0)>=0){h=c[b+412>>2]|0;f=(h|0)==0;if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(k|0)){a[1207129]=0;if(f)d=0;else d=c[h+-4>>2]|0;do if((d|0)<=(k|0)){if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(k|0)){a[1207129]=0;o=49;break}else{h0h(1090356,1090367,151,1090381,0);d=0;break}}else o=49;while(0);if((o|0)==49)d=h+(k<<5)|0;c[m>>2]=c[d>>2];c[m+4>>2]=c[d+4>>2];c[m+8>>2]=c[d+8>>2];c[m+12>>2]=c[d+12>>2];c[m+16>>2]=c[d+16>>2];c[m+20>>2]=c[d+20>>2]}else o=40}else o=40;if((o|0)==40){h0h(827900,826740,299,826773,0);o=m+4|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;g[m>>2]=1.0;g[m+12>>2]=1.0}a6h(n,m);K0h(e,n);if(c[n>>2]|0)w0h(n);break}else{if(!(E1h(p,831960)|0))break;if((k|0)>=0){h=c[b+412>>2]|0;f=(h|0)==0;if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(k|0)){a[1207129]=0;if(f)d=0;else d=c[h+-4>>2]|0;do if((d|0)<=(k|0)){if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(k|0)){a[1207129]=0;break}else h0h(1090356,1090367,151,1090381,0)}while(0);d=(a[h+(k<<5)+28>>0]|0)!=0}else o=59}else o=59;if((o|0)==59){h0h(827920,826740,322,826773,0);d=0}J8h(n,d);K0h(e,n);if(c[n>>2]|0)w0h(n);break}else{if((k|0)>=0){h=c[b+412>>2]|0;f=(h|0)==0;if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(k|0)){a[1207129]=0;if(f)d=0;else d=c[h+-4>>2]|0;do if((d|0)<=(k|0)){if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(k|0)){a[1207129]=0;break}else h0h(1090356,1090367,151,1090381,0)}while(0);d=c[h+(k<<5)+24>>2]|0;if(!d)d=0;else F0h(d)}else o=17}else o=17;if((o|0)==17){h0h(836449,826740,294,826773,0);d=0}c[j>>2]=d;J2h(n);Hve(n,j);O2h(m,n);Y1h(n);K0h(e,m);if(c[m>>2]|0)w0h(m);d=c[j>>2]|0;if((d|0?u0h(d)|0:0)?(i=c[j>>2]|0,v0h(i)|0):0){yh[c[(c[i>>2]|0)+76>>2]&8191](i);g0h(i,0)}c[j>>2]=0}while(0);d=c[p>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);f=1}else f=0;d=c[q>>2]|0;if(!d){l=r;return f|0}if(n0h(d+-8|0)|0){l=r;return f|0}g0h(d,1);l=r;return f|0}function Hve(a,b){a=a|0;b=b|0;var d=0,e=0;b=c[b>>2]|0;if(!b){b=c[a>>2]|0;if((b|0?u0h(b)|0:0)?(d=c[a>>2]|0,v0h(d)|0):0){yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0)}c[a>>2]=0;return}d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1164340)|0;b=d?b:0;d=c[a>>2]|0;if((b|0)==(d|0))return;if((d|0?u0h(d)|0:0)?(e=c[a>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[a>>2]=b;if(!b)return;F0h(b);return}function Ive(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+80|0;j=o+64|0;n=o+60|0;f=o+56|0;k=o+32|0;m=o+24|0;i=o;e=c[b>>2]|0;do if(e){b=c[e+4>>2]|0;if(b|0){U0h(j,b);b=c[j>>2]|0;break}b=e+8|0;c[j>>2]=0;e=c[b>>2]|0;if((e|0)!=0?(c[j>>2]=0,(G0h(e+-8|0)|0)!=0):0){b=c[b>>2]|0;c[j>>2]=b}else b=0}else{c[j>>2]=0;b=0}while(0);c[n>>2]=b;if(Y2h(n,827892)|0){c[f>>2]=oci(n,47,1)|0;e=P5h(f)|0;b=c[f>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);c[j>>2]=oci(n,47,2)|0;do if(!(E1h(j,1010185)|0)){if(E1h(j,848918)|0){Zdi(k,d);Bqe(a,e,k);break}if(E1h(j,831960)|0)gre(a,e,b5h(d)|0)}else{b=c[a+412>>2]|0;if(!b)b=0;else b=c[b+-4>>2]|0;if((e|0)<(b|0)){S1h(m,d);c[k>>2]=0;b=c[m>>2]|0;if(b)if(!((b|0)==0|(rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179768)|0)^1)){c[k>>2]=b;F0h(b);Jve(a,e,k);if(u0h(b)|0?v0h(b)|0:0){yh[c[(c[b>>2]|0)+76>>2]&8191](b);g0h(b,0)}}else h=28;else{c[k>>2]=0;h=28}if((h|0)==28)Jve(a,e,k);Y1h(m);break}S1h(m,d);c[k>>2]=0;b=c[m>>2]|0;if(b)if((b|0)==0|(rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179768)|0)^1)b=0;else{c[k>>2]=b;F0h(b)}else{c[k>>2]=0;b=0}h=i+4|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;g[i>>2]=1.0;g[i+12>>2]=1.0;Ere(a,k,i);if((b|0?u0h(b)|0:0)?v0h(b)|0:0){yh[c[(c[b>>2]|0)+76>>2]&8191](b);g0h(b,0)}Y1h(m)}while(0);b=c[j>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);e=1}else e=0;b=c[n>>2]|0;if(!b){l=o;return e|0}if(n0h(b+-8|0)|0){l=o;return e|0}g0h(b,1);l=o;return e|0}function Jve(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+32|0;m=r+20|0;k=r+16|0;n=r+12|0;o=r+8|0;p=r+4|0;q=r;if((d|0)>=0){i=b+412|0;h=c[i>>2]|0;g=(h|0)==0;if(g)f=0;else f=c[h+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;if(!(c[e>>2]|0)){h0h(1024573,826740,268,1024756,0);l=r;return}a[1207129]=0;if(g)f=0;else f=c[h+-4>>2]|0;do if((f|0)<=(d|0)){if(g)f=0;else f=c[h+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;break}else h0h(1090356,1090367,139,1090381,0)}while(0);Cqe(i);g=(c[i>>2]|0)+(d<<5)+24|0;f=c[g>>2]|0;if((c[e>>2]|0)!=(f|0)){if((f|0?u0h(f)|0:0)?(j=c[g>>2]|0,v0h(j)|0):0){yh[c[(c[j>>2]|0)+76>>2]&8191](j);g0h(j,0)}c[g>>2]=0;f=c[e>>2]|0;c[g>>2]=f;if(f|0)F0h(f)}j=(a[b+400>>0]|0)==0;f=IQh()|0;g=c[f>>2]|0;if(j){o=c[g+276>>2]|0;c[p>>2]=c[b+404>>2];n=c[e>>2]|0;c[q>>2]=Ah[c[(c[n>>2]|0)+112>>2]&8191](n)|0;c[k>>2]=c[p>>2];c[m>>2]=c[q>>2];ah[o&4095](f,k,d,m);l=r;return}else{q=c[g+176>>2]|0;c[n>>2]=c[b+404>>2];p=c[e>>2]|0;c[o>>2]=Ah[c[(c[p>>2]|0)+112>>2]&8191](p)|0;c[k>>2]=c[n>>2];c[m>>2]=c[o>>2];ah[q&4095](f,k,d,m);l=r;return}}}h0h(1024573,826740,267,826773,0);l=r;return}function Kve(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,832472);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,892334);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function Lve(){var a=0,b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;z=l;l=l+208|0;w=z+168|0;x=z;v=z+128|0;n=z+160|0;r=z+100|0;m=z+156|0;s=z+92|0;i=z+68|0;k=z+152|0;j=z+60|0;e=z+36|0;h=z+120|0;f=z+28|0;o=z+96|0;p=z+88|0;q=z+64|0;u=z+56|0;t=z+32|0;y=z+24|0;d=v+4|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;g[v>>2]=1.0;g[v+12>>2]=1.0;a6h(x,v);d=M0h(40,1207198)|0;F3h(d);c[d>>2]=271436;c[d+24>>2]=2;c[d+32>>2]=1569;c[d+36>>2]=0;c[w>>2]=x;H3h(1,d,827501,w,1)|0;if(c[x>>2]|0)w0h(x);a=M0h(40,1207198)|0;F3h(a);c[a>>2]=271468;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5451;c[a+36>>2]=0;H3h(1,a,827944,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=271500;c[a+24>>2]=2;c[a+32>>2]=1570;c[a+36>>2]=0;H3h(1,a,1024573,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=271532;c[a+24>>2]=2;c[a+32>>2]=1571;c[a+36>>2]=0;H3h(1,a,1008108,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=271564;c[a+24>>2]=2;c[a+32>>2]=1572;c[a+36>>2]=0;H3h(1,a,826988,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=271596;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1707;c[a+36>>2]=0;H3h(1,a,827960,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=271628;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1573;c[a+36>>2]=0;H3h(1,a,827900,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=271660;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1708;c[a+36>>2]=0;H3h(1,a,827920,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=271692;c[a+24>>2]=1;c[a+32>>2]=1411;c[a+36>>2]=0;H3h(1,a,1004425,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=271724;c[a+24>>2]=0;c[a+32>>2]=5182;c[a+36>>2]=0;H3h(1,a,827978,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=271756;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5452;c[a+36>>2]=0;H3h(1,a,1071541,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=271788;c[a+24>>2]=1;c[a+32>>2]=1412;c[a+36>>2]=0;H3h(1,a,827991,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=271820;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5453;c[a+36>>2]=0;H3h(1,a,828004,0,0)|0;U0h(w,832472);c[x>>2]=c[w>>2];R0h(n,x);U0h(v,1070192);U0h(m,835601);U0h(s,1207198);a=r+4|0;c[a>>2]=0;d=r+12|0;c[d>>2]=0;c[r>>2]=18;b=c[m>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[m>>2];c[r+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[s>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[s>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[s>>2]}c[r+16>>2]=7;U0h(k,828016);U0h(j,1207198);a=i+4|0;c[a>>2]=0;d=i+12|0;c[d>>2]=0;c[i>>2]=19;b=c[k>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[k>>2];c[i+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[j>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[j>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[j>>2]}c[i+16>>2]=7;U0h(h,828022);U0h(f,1207198);a=e+4|0;c[a>>2]=0;d=e+12|0;c[d>>2]=0;c[e>>2]=2;b=c[h>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[h>>2];c[e+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[f>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[f>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[f>>2]}c[e+16>>2]=7;tlj(w,v,r,i,e);l4h(n,w);is(w);a=c[e+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[e+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[f>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[h>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[i+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[i+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[j>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[k>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[r+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[r+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[s>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[m>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[v>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(n);a=c[x>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(w,832472);c[x>>2]=c[w>>2];R0h(o,x);U0h(v,868061);hai(w,v);l4h(o,w);is(w);a=c[v>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(o);a=c[x>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(w,832472);c[x>>2]=c[w>>2];R0h(p,x);U0h(v,868075);hai(w,v);l4h(p,w);is(w);a=c[v>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(p);a=c[x>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(w,832472);c[x>>2]=c[w>>2];R0h(q,x);U0h(w,828032);U0h(v,828041);bai(q,w,v);a=c[v>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[w>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(q);a=c[x>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(w,832472);c[x>>2]=c[w>>2];R0h(u,x);U0h(t,828048);U0h(v,1207198);a=w+4|0;c[a>>2]=0;d=w+12|0;c[d>>2]=0;c[w>>2]=1;b=c[t>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[t>>2]}while(0);c[w+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[v>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[v>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[v>>2]}while(0);c[w+16>>2]=7;c[r>>2]=cai(827991)|0;c[s>>2]=cai(828004)|0;dai(u,w,r,s,-1);l0h(s);l0h(r);a=c[w+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[w+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[v>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[t>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(u);a=c[x>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(w,832472);c[x>>2]=c[w>>2];R0h(y,x);U0h(w,1207198);U0h(v,1207198);bai(y,w,v);a=c[v>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[w>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(y);a=c[x>>2]|0;if(!a){l=z;return}if(n0h(a+-8|0)|0){l=z;return}g0h(a,1);l=z;return}function Mve(b,d){b=b|0;d=d|0;var e=0,f=0;if((d|0)>=0){f=c[b+412>>2]|0;e=(f|0)==0;if(e)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;if(e)b=0;else b=c[f+-4>>2]|0;do if((b|0)<=(d|0)){if(e)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;break}else h0h(1090356,1090367,151,1090381,0)}while(0);b=c[f+(d<<5)+24>>2]|0;if(!b){d=0;return d|0}F0h(b);d=b;return d|0}}h0h(836449,826740,294,826773,0);d=0;return d|0}function Nve(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;if((e|0)>=0){h=c[d+412>>2]|0;f=(h|0)==0;if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;if(f)d=0;else d=c[h+-4>>2]|0;do if((d|0)<=(e|0)){if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;i=14;break}else{h0h(1090356,1090367,151,1090381,0);d=0;break}}else i=14;while(0);if((i|0)==14)d=h+(e<<5)|0;c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];return}}h0h(827900,826740,299,826773,0);i=b+4|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;g[b>>2]=1.0;g[b+12>>2]=1.0;return}function Ove(b,d){b=b|0;d=d|0;var e=0,f=0;if((d|0)>=0){f=c[b+412>>2]|0;e=(f|0)==0;if(e)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;if(e)b=0;else b=c[f+-4>>2]|0;do if((b|0)<=(d|0)){if(e)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;break}else h0h(1090356,1090367,151,1090381,0)}while(0);d=(a[f+(d<<5)+28>>0]|0)!=0;return d|0}}h0h(827920,826740,322,826773,0);d=0;return d|0}function Pve(b,d){b=b|0;d=d|0;var e=0,f=0;if((d|0)>=0){f=b+412|0;e=c[f>>2]|0;if(!e)e=0;else e=c[e+-4>>2]|0;if((e|0)>(d|0)){a[1207129]=0;iwe(f,d);Eqe(b);return}}h0h(1004425,826740,304,826773,0);return}function Qve(b){b=b|0;var d=0,e=0;d=b+412|0;a[1207129]=0;e=c[d>>2]|0;if(e|0?c[e+-4>>2]|0:0){Dqe(d,e);c[d>>2]=0}Eqe(b);return}function Rve(a){a=a|0;return c[a+404>>2]|0}function Sve(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+16|0;h=k+8|0;i=k+4|0;j=k;f=b+408|0;if((d[f>>0]|0)==(e&1|0)){l=k;return}a[f>>0]=e&1;do if(a[b+132>>0]|0){if(e)g=GNb(b)|0;else g=0;m=(a[b+400>>0]|0)==0;e=IQh()|0;f=c[e>>2]|0;if(m){m=c[f+456>>2]|0;c[j>>2]=c[b+404>>2];c[h>>2]=c[j>>2];th[m&4095](e,h,g);break}else{m=c[f+240>>2]|0;c[i>>2]=c[b+404>>2];c[h>>2]=c[i>>2];th[m&4095](e,h,g);break}}while(0);l=k;return}function Tve(b){b=b|0;return (a[b+408>>0]|0)!=0|0}function Uve(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,832472);l=b;return c[a>>2]|0}function Vve(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1178e3)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;J8h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function Wve(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)d=0;else{e=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1178e3)|0;d=e?d:0}e=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(!(b&1)){b=e;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}else{b=c[(c[d>>2]|0)+e>>2]|0;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}}function Xve(a){a=a|0;w4h(a);mJj(a);return}function Yve(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,832472);l=b;return c[a>>2]|0}function Zve(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1178e3)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=b5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function _ve(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1178e3)|0;f=f?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)d=c[(c[f>>2]|0)+d>>2]|0;fh[d&2047](f,(a[c[e>>2]>>0]|0)!=0);return}function $ve(a){a=a|0;w4h(a);mJj(a);return}function awe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,832472);l=b;return c[a>>2]|0}function bwe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+32|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1178e3)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[i>>2]=Ah[e&8191](f)|0;Kai(h,i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function cwe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1178e3)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function dwe(a){a=a|0;w4h(a);mJj(a);return}function ewe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,832472);l=b;return c[a>>2]|0}function fwe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!d)d=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1178e3)|0;d=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(!(b&1)){b=e;yh[b&8191](d);c[a>>2]=0;return}else{b=c[(c[d>>2]|0)+e>>2]|0;yh[b&8191](d);c[a>>2]=0;return}}function gwe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1178e3)|0;b=e?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;yh[a&8191](b);return}else{a=c[(c[b>>2]|0)+d>>2]|0;yh[a&8191](b);return}}function hwe(a){a=a|0;w4h(a);mJj(a);return}function iwe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((d|0)>=0){e=c[b>>2]|0;f=(e|0)==0;if(f)e=0;else e=c[e+-4>>2]|0;if((e|0)>(d|0)){a[1207129]=0;if(!f?(Cqe(b),g=c[b>>2]|0,(g|0)!=0):0){j=g;i=(c[g+-4>>2]|0)+-1|0}else{j=0;i=-1}if((i|0)>(d|0))do{g=d;d=d+1|0;h=j+(d<<5)|0;e=j+(g<<5)|0;c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];c[e+12>>2]=c[h+12>>2];c[e+16>>2]=c[h+16>>2];c[e+20>>2]=c[h+20>>2];e=j+(d<<5)+24|0;h=j+(g<<5)+24|0;f=c[h>>2]|0;if((c[e>>2]|0)!=(f|0)){if((f|0?u0h(f)|0:0)?(k=c[h>>2]|0,v0h(k)|0):0){yh[c[(c[k>>2]|0)+76>>2]&8191](k);g0h(k,0)}e=c[e>>2]|0;c[h>>2]=e;if(e|0)F0h(e)}a[j+(g<<5)+28>>0]=a[j+(d<<5)+28>>0]|0}while((d|0)!=(i|0));$se(b,i)|0;return}}h0h(1073214,1090367,368,1067813,0);return}function jwe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,832472);l=b;return c[a>>2]|0}function kwe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1178e3)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=J5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function lwe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1178e3)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function mwe(a){a=a|0;w4h(a);mJj(a);return}function nwe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,832472);l=b;return c[a>>2]|0}function owe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1178e3)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);o=J5h(n)|0;J8h(m,rh[j&2047](k,o)|0);if(c[n>>2]|0)w0h(n);P2h(b,m);if(!(c[m>>2]|0)){l=p;return}w0h(m);l=p;return}function pwe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!d)g=0;else{g=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1178e3)|0;g=g?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;g=g+(b>>1)|0;if(b&1)d=c[(c[g>>2]|0)+d>>2]|0;a[f>>0]=(rh[d&2047](g,c[c[e>>2]>>2]|0)|0)&1;return}function qwe(a){a=a|0;w4h(a);mJj(a);return}function rwe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,832472);l=b;return c[a>>2]|0}function swe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+80|0;m=q+24|0;n=q+48|0;o=q;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1178e3)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;p=20;break}}else p=20;while(0);if((p|0)==20)e=h+(g*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f>>2]|0);while(0);p=J5h(o)|0;th[j&4095](n,k,p);a6h(m,n);if(c[o>>2]|0)w0h(o);P2h(b,m);if(!(c[m>>2]|0)){l=q;return}w0h(m);l=q;return}function twe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+32|0;g=h;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1178e3)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;th[b&4095](g,f,c[c[d>>2]>>2]|0);c[e>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];c[e+16>>2]=c[g+16>>2];c[e+20>>2]=c[g+20>>2];l=h;return}function uwe(a){a=a|0;w4h(a);mJj(a);return}function vwe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,832472);l=b;return c[a>>2]|0}function wwe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+64|0;m=s+52|0;p=s+24|0;q=s+48|0;r=s;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1178e3)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f>>2]|0);while(0);e=J5h(r)|0;c[q>>2]=rh[j&2047](k,e)|0;J2h(m);Hve(m,q);O2h(p,m);Y1h(m);e=c[q>>2]|0;if((e|0?u0h(e)|0:0)?(o=c[q>>2]|0,v0h(o)|0):0){yh[c[(c[o>>2]|0)+76>>2]&8191](o);g0h(o,0)}c[q>>2]=0;if(c[r>>2]|0)w0h(r);P2h(b,p);if(!(c[p>>2]|0)){l=s;return}w0h(p);l=s;return}function xwe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;g=h;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1178e3)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;c[g>>2]=rh[b&2047](f,c[c[d>>2]>>2]|0)|0;Hve(e,g);b=c[g>>2]|0;if(!b){l=h;return}if(!(u0h(b)|0)){l=h;return}b=c[g>>2]|0;if(!(v0h(b)|0)){l=h;return}yh[c[(c[b>>2]|0)+76>>2]&8191](b);g0h(b,0);l=h;return}function ywe(a){a=a|0;w4h(a);mJj(a);return}function zwe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,832472);l=b;return c[a>>2]|0}function Awe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+48|0;p=s+24|0;q=s;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1178e3)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=20;break}}else r=20;while(0);if((r|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);m=J5h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=37;break}}else r=37;while(0);if((r|0)==37)e=h+(k*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f+4>>2]|0);while(0);r=b5h(q)|0;th[n&4095](o,m,r);if(c[q>>2]|0)w0h(q);if(!(c[p>>2]|0)){c[b>>2]=0;l=s;return}w0h(p);c[b>>2]=0;l=s;return}function Bwe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1178e3)|0;f=f?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)d=c[(c[f>>2]|0)+d>>2]|0;th[d&4095](f,c[c[e>>2]>>2]|0,(a[c[e+4>>2]>>0]|0)!=0);return}function Cwe(a){a=a|0;w4h(a);mJj(a);return}function Dwe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,832472);l=b;return c[a>>2]|0}function Ewe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+80|0;p=t+24|0;q=t+48|0;r=t;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1178e3)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=20;break}}else s=20;while(0);if((s|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);m=J5h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=37;break}}else s=37;while(0);if((s|0)==37)e=h+(k*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f+4>>2]|0);while(0);Zdi(q,r);th[n&4095](o,m,q);if(c[r>>2]|0)w0h(r);if(!(c[p>>2]|0)){c[b>>2]=0;l=t;return}w0h(p);c[b>>2]=0;l=t;return}function Fwe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+32|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1178e3)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;a=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];th[e&4095](b,a,f);l=g;return}function Gwe(a){a=a|0;w4h(a);mJj(a);return}function Hwe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,832472);l=b;return c[a>>2]|0}function Iwe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+64|0;p=v+52|0;r=v+24|0;t=v+48|0;u=v;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1178e3)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;q=20;break}}else q=20;while(0);if((q|0)==20)e=k+(j*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f>>2]|0);while(0);m=J5h(r)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;q=37;break}}else q=37;while(0);if((q|0)==37)e=h+(k*24|0)|0;P2h(u,e);break}}c[u>>2]=0}else P2h(u,c[f+4>>2]|0);while(0);use(p,u);c[t>>2]=c[p>>2];th[n&4095](o,m,t);e=c[t>>2]|0;if((e|0?u0h(e)|0:0)?(s=c[t>>2]|0,v0h(s)|0):0){yh[c[(c[s>>2]|0)+76>>2]&8191](s);g0h(s,0)}c[t>>2]=0;if(c[u>>2]|0)w0h(u);if(!(c[r>>2]|0)){c[b>>2]=0;l=v;return}w0h(r);c[b>>2]=0;l=v;return}function Jwe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=l;l=l+32|0;f=i+28|0;g=i;h=i+24|0;if(!b)e=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1178e3)|0;e=e?b:0}b=c[a+32>>2]|0;j=c[a+36>>2]|0;a=e+(j>>1)|0;if(j&1)b=c[(c[a>>2]|0)+b>>2]|0;e=c[c[d>>2]>>2]|0;B7h(g,c[d+4>>2]|0);use(f,g);if(c[g>>2]|0)w0h(g);c[h>>2]=c[f>>2];th[b&4095](a,e,h);e=c[h>>2]|0;if(!e){l=i;return}if(!(u0h(e)|0)){l=i;return}e=c[h>>2]|0;if(!(v0h(e)|0)){l=i;return}yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0);l=i;return}function Kwe(a){a=a|0;w4h(a);mJj(a);return}function Lwe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,832472);l=b;return c[a>>2]|0}function Mwe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1178e3)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function Nwe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1178e3)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function Owe(a){a=a|0;w4h(a);mJj(a);return}function Pwe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,832472);l=b;return c[a>>2]|0}function Qwe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=l;l=l+80|0;o=u+56|0;r=u+48|0;t=u+24|0;p=u;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1178e3)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;m=c[d+36>>2]|0;n=i+(m>>1)|0;if(!(m&1))m=e;else m=c[(c[n>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;q=20;break}}else q=20;while(0);if((q|0)==20)e=k+(j*24|0)|0;P2h(t,e);break}}c[t>>2]=0}else P2h(t,c[f>>2]|0);while(0);use(o,t);c[r>>2]=c[o>>2];do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;q=37;break}}else q=37;while(0);if((q|0)==37)e=h+(k*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f+4>>2]|0);while(0);Zdi(o,p);th[m&4095](n,r,o);if(c[p>>2]|0)w0h(p);e=c[r>>2]|0;if((e|0?u0h(e)|0:0)?(s=c[r>>2]|0,v0h(s)|0):0){yh[c[(c[s>>2]|0)+76>>2]&8191](s);g0h(s,0)}c[r>>2]=0;if(!(c[t>>2]|0)){c[b>>2]=0;l=u;return}w0h(t);c[b>>2]=0;l=u;return}function Rwe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+64|0;f=i+32|0;g=i;h=i+24|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1178e3)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;B7h(g,c[d>>2]|0);use(f,g);if(c[g>>2]|0)w0h(g);c[h>>2]=c[f>>2];d=c[d+4>>2]|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];th[e&4095](b,h,f);e=c[h>>2]|0;if(!e){l=i;return}if(!(u0h(e)|0)){l=i;return}e=c[h>>2]|0;if(!(v0h(e)|0)){l=i;return}yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0);l=i;return}function Swe(a){a=a|0;w4h(a);mJj(a);return}function Twe(a){a=a|0;cxe();return}function Uwe(a,b,c){a=a|0;b=b|0;c=c|0;if(1225!=1122?Ive(a,b,c)|0:0){c=1;return c|0}c=0;return c|0}function Vwe(a,b,c){a=a|0;b=b|0;c=c|0;if(1226!=1124?Gve(a,b,c)|0:0){c=1;return c|0}c=0;return c|0}function Wwe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)xve(a,b,0);U0h(e,833142);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,833142);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}xve(a,b,1);l=n;return}function Xwe(a,b,c){a=a|0;b=b|0;c=c|0;yve(a,b,c);return}function Ywe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+416|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,833142);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function Zwe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,833142);l=b;return c[a>>2]|0}function _we(a,b){a=a|0;b=b|0;if((((!(E1h(b,833142)|0)?!(E1h(b,832472)|0):0)?!(E1h(b,892334)|0):0)?!(E1h(b,900395)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function $we(a,b){a=a|0;b=b|0;if((b|0)==1179732){b=1;return b|0}b=(b|0)==1178e3|((b|0)==1177936|((b|0)==1164360|((b|0)==1164336|(b|0)==1164196)));return b|0}function axe(a){a=a|0;c[a>>2]=271116;l0h(a+416|0);tve(a);return}function bxe(a){a=a|0;c[a>>2]=271116;l0h(a+416|0);tve(a);mJj(a);return}function cxe(){if(a[1206954]|0)return;if(!(a[1206953]|0)){if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}Kve();Lve();a[1206953]=1}dxe();exe();a[1206954]=1;return}function dxe(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,833142);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,832472);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function exe(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=l;l=l+96|0;r=w+64|0;f=w+60|0;v=w+48|0;e=w+56|0;s=w+36|0;p=w+28|0;q=w+20|0;g=w+52|0;i=w+44|0;h=w+40|0;k=w+32|0;j=w+24|0;m=w+16|0;o=w+12|0;n=w+8|0;u=w+4|0;t=w;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=271852;c[a+24>>2]=1;c[a+32>>2]=1413;c[a+36>>2]=0;H3h(1,a,828063,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=271884;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5454;c[a+36>>2]=0;H3h(1,a,828083,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=271852;c[a+24>>2]=1;c[a+32>>2]=1414;c[a+36>>2]=0;H3h(1,a,832874,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=271884;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5455;c[a+36>>2]=0;H3h(1,a,832893,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=271916;c[a+24>>2]=2;c[a+32>>2]=1574;c[a+36>>2]=0;H3h(1,a,832912,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=271948;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1709;c[a+36>>2]=0;H3h(1,a,832935,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=271916;c[a+24>>2]=2;c[a+32>>2]=1575;c[a+36>>2]=0;H3h(1,a,828103,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=271948;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1710;c[a+36>>2]=0;H3h(1,a,828127,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=271852;c[a+24>>2]=1;c[a+32>>2]=1415;c[a+36>>2]=0;H3h(1,a,828151,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=271884;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5456;c[a+36>>2]=0;H3h(1,a,828163,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=271980;c[a+24>>2]=1;c[a+32>>2]=1416;c[a+36>>2]=0;H3h(1,a,828175,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=272012;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=1417;c[a+36>>2]=0;H3h(1,a,828207,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=272044;c[a+24>>2]=1;c[a+32>>2]=163;c[a+36>>2]=0;H3h(1,a,828239,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=272076;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=170;c[a+36>>2]=0;H3h(1,a,828271,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=272108;c[a+24>>2]=1;c[a+32>>2]=1418;c[a+36>>2]=0;H3h(1,a,828303,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=272108;c[a+24>>2]=1;c[a+32>>2]=1419;c[a+36>>2]=0;H3h(1,a,828332,0,0)|0;U0h(r,833142);c[v>>2]=c[r>>2];R0h(f,v);U0h(e,828364);U0h(s,1207198);a=r+4|0;c[a>>2]=0;d=r+12|0;c[d>>2]=0;c[r>>2]=2;b=c[e>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[e>>2];c[r+8>>2]=10;a=c[d>>2]|0;if((a|0)!=(c[s>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[s>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[s>>2]}c[r+16>>2]=0;c[p>>2]=cai(828151)|0;c[q>>2]=cai(828163)|0;dai(f,r,p,q,-1);l0h(q);l0h(p);a=c[r+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[r+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[s>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(f);a=c[v>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(r,833142);c[v>>2]=c[r>>2];R0h(g,v);U0h(r,833411);U0h(s,833421);bai(g,r,s);a=c[s>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[r>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(g);a=c[v>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(r,833142);c[v>>2]=c[r>>2];R0h(i,v);U0h(h,828371);U0h(s,1207198);a=r+4|0;c[a>>2]=0;d=r+12|0;c[d>>2]=0;c[r>>2]=2;b=c[h>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[h>>2];c[r+8>>2]=10;a=c[d>>2]|0;if((a|0)!=(c[s>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[s>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[s>>2]}c[r+16>>2]=7;c[p>>2]=cai(828063)|0;c[q>>2]=cai(828083)|0;dai(i,r,p,q,-1);l0h(q);l0h(p);a=c[r+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[r+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[s>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[h>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(i);a=c[v>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(r,833142);c[v>>2]=c[r>>2];R0h(k,v);U0h(j,833449);U0h(s,1207198);a=r+4|0;c[a>>2]=0;d=r+12|0;c[d>>2]=0;c[r>>2]=2;b=c[j>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[j>>2];c[r+8>>2]=10;a=c[d>>2]|0;do if((a|0)!=(c[s>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[s>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[s>>2]}while(0);c[r+16>>2]=7;c[p>>2]=cai(832874)|0;c[q>>2]=cai(832893)|0;dai(k,r,p,q,-1);l0h(q);l0h(p);a=c[r+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[r+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[s>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[j>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(k);a=c[v>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(r,833142);c[v>>2]=c[r>>2];R0h(m,v);U0h(r,1207198);U0h(s,1207198);bai(m,r,s);a=c[s>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[r>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(m);a=c[v>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(r,833142);c[v>>2]=c[r>>2];R0h(o,v);U0h(n,828387);U0h(s,1207198);a=c[n>>2]|0;do if(!a)e=0;else{if(!(G0h(a+-8|0)|0)){e=0;break}e=c[n>>2]|0}while(0);a=c[s>>2]|0;do if(!a)b=0;else{if(!(G0h(a+-8|0)|0)){b=0;break}b=c[s>>2]|0}while(0);c[r>>2]=5;a=r+4|0;c[a>>2]=0;f=(e|0)==0;do if(!f){c[a>>2]=0;if(!(G0h(e+-8|0)|0))break;c[a>>2]=e}while(0);c[r+8>>2]=0;a=r+12|0;c[a>>2]=0;d=(b|0)==0;do if(!d){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=b}while(0);c[r+16>>2]=519;c[p>>2]=cai(828175)|0;c[q>>2]=cai(828207)|0;dai(o,r,p,q,-1);l0h(q);l0h(p);a=c[r+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[r+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=b;do if(!d){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=e;do if(!f){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[s>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[n>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(o);a=c[v>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(r,833142);c[v>>2]=c[r>>2];R0h(u,v);U0h(t,828415);U0h(s,1207198);a=c[t>>2]|0;do if(!a)a=0;else{if(!(G0h(a+-8|0)|0)){a=0;break}a=c[t>>2]|0}while(0);b=c[s>>2]|0;do if(!b)b=0;else{if(!(G0h(b+-8|0)|0)){b=0;break}b=c[s>>2]|0}while(0);c[r>>2]=3;d=r+4|0;c[d>>2]=0;f=(a|0)==0;do if(!f){c[d>>2]=0;if(!(G0h(a+-8|0)|0))break;c[d>>2]=a}while(0);c[r+8>>2]=0;d=r+12|0;c[d>>2]=0;e=(b|0)==0;do if(!e){c[d>>2]=0;if(!(G0h(b+-8|0)|0))break;c[d>>2]=b}while(0);c[r+16>>2]=519;c[p>>2]=cai(828239)|0;c[q>>2]=cai(828271)|0;dai(u,r,p,q,-1);l0h(q);l0h(p);d=c[r+12>>2]|0;do if(d|0){if(n0h(d+-8|0)|0)break;g0h(d,1)}while(0);d=c[r+4>>2]|0;do if(d|0){if(n0h(d+-8|0)|0)break;g0h(d,1)}while(0);do if(!e){if(n0h(b+-8|0)|0)break;g0h(b,1)}while(0);do if(!f){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[s>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[t>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(u);a=c[v>>2]|0;if(!a){l=w;return}if(n0h(a+-8|0)|0){l=w;return}g0h(a,1);l=w;return}function fxe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d+4|0;h=d;c[a+420>>2]=b;f=IQh()|0;g=c[(c[f>>2]|0)+336>>2]|0;c[h>>2]=c[a+404>>2];c[e>>2]=c[h>>2];th[g&4095](f,e,b);l=d;return}function gxe(a){a=a|0;return c[a+420>>2]|0}function hxe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d+4|0;h=d;c[a+424>>2]=b;f=IQh()|0;g=c[(c[f>>2]|0)+344>>2]|0;c[h>>2]=c[a+404>>2];c[e>>2]=c[h>>2];th[g&4095](f,e,b);l=d;return}function ixe(a){a=a|0;return c[a+424>>2]|0}function jxe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e+4|0;h=e;g=a+424|0;i=c[g>>2]|0;b=1<>2]=d;b=IQh()|0;g=c[(c[b>>2]|0)+344>>2]|0;c[h>>2]=c[a+404>>2];c[f>>2]=c[h>>2];th[g&4095](b,f,d);l=e;return}function kxe(a,b){a=a|0;b=b|0;return (c[a+424>>2]&1<>2]|0;b=1<>2]=d;b=IQh()|0;g=c[(c[b>>2]|0)+336>>2]|0;c[h>>2]=c[a+404>>2];c[f>>2]=c[h>>2];th[g&4095](b,f,d);l=e;return}function mxe(a,b){a=a|0;b=b|0;return (c[a+420>>2]&1<>2]=b;f=IQh()|0;i=c[(c[f>>2]|0)+336>>2]|0;h=a+404|0;c[g>>2]=c[h>>2];c[e>>2]=c[g>>2];th[i&4095](f,e,b);c[a+424>>2]=b;a=IQh()|0;f=c[(c[a>>2]|0)+344>>2]|0;c[g>>2]=c[h>>2];c[e>>2]=c[g>>2];th[f&4095](a,e,b);l=d;return}function oxe(a){a=a|0;return c[a+420>>2]|0}function pxe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d+4|0;h=d;i=b;g=c[i+4>>2]|0;f=a+428|0;c[f>>2]=c[i>>2];c[f+4>>2]=g;f=IQh()|0;g=c[(c[f>>2]|0)+416>>2]|0;c[h>>2]=c[a+404>>2];c[e>>2]=c[h>>2];th[g&4095](f,e,b);l=d;return}function qxe(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+428|0;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function rxe(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d+4|0;i=d;g[a+436>>2]=b;f=IQh()|0;h=c[(c[f>>2]|0)+424>>2]|0;c[i>>2]=c[a+404>>2];c[e>>2]=c[i>>2];vh[h&127](f,e,b);l=d;return}function sxe(a){a=a|0;return +(+g[a+436>>2])}function txe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+16|0;f=i+12|0;e=i+8|0;g=i+4|0;h=i;if(!d){h0h(828303,828443,173,828472,0);l=i;return}a[1207129]=0;if(rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179732)|0){a[1207129]=0;j=IQh()|0;k=c[(c[j>>2]|0)+396>>2]|0;c[g>>2]=c[b+404>>2];c[h>>2]=c[d+404>>2];c[e>>2]=c[g>>2];c[f>>2]=c[h>>2];th[k&4095](j,e,f);l=i;return}else{h0h(828303,828443,178,828502,0);l=i;return}}function uxe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+16|0;f=i+12|0;e=i+8|0;g=i+4|0;h=i;if(!d){h0h(828332,828443,184,828472,0);l=i;return}a[1207129]=0;if(rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179732)|0){a[1207129]=0;j=IQh()|0;k=c[(c[j>>2]|0)+400>>2]|0;c[g>>2]=c[b+404>>2];c[h>>2]=c[d+404>>2];c[e>>2]=c[g>>2];c[f>>2]=c[h>>2];th[k&4095](j,e,f);l=i;return}else{h0h(828332,828443,189,828502,0);l=i;return}}function vxe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,833142);l=b;return c[a>>2]|0}function wxe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179732)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=gnj(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function xxe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179732)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function yxe(a){a=a|0;w4h(a);mJj(a);return}function zxe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,833142);l=b;return c[a>>2]|0}function Axe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179732)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;Qii(h,+Eh[e&511](f));P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function Bxe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179732)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;f=+Eh[a&511](b);g[e>>2]=f;return}else{a=c[(c[b>>2]|0)+d>>2]|0;f=+Eh[a&511](b);g[e>>2]=f;return}}function Cxe(a){a=a|0;w4h(a);mJj(a);return}function Dxe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,833142);l=b;return c[a>>2]|0}function Exe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0.0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179732)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);p=+K5h(m);ch[j&511](k,p);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function Fxe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179732)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}}function Gxe(a){a=a|0;w4h(a);mJj(a);return}function Hxe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,833142);l=b;return c[a>>2]|0}function Ixe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+32|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179732)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;fh[e&2047](i,f);k6h(h,i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function Jxe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179732)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;fh[d&2047](f,b);a=f;f=c[a+4>>2]|0;c[e>>2]=c[a>>2];c[e+4>>2]=f;l=g;return}function Kxe(a){a=a|0;w4h(a);mJj(a);return}function Lxe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,833142);l=b;return c[a>>2]|0}function Mxe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179732)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);L5h(m,n);fh[j&2047](k,m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function Nxe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179732)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;h=c[d>>2]|0;a=c[h+4>>2]|0;d=f;c[d>>2]=c[h>>2];c[d+4>>2]=a;fh[e&2047](b,f);l=g;return}function Oxe(a){a=a|0;w4h(a);mJj(a);return}function Pxe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,833142);l=b;return c[a>>2]|0}function Qxe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179732)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);o=J5h(n)|0;J8h(m,rh[j&2047](k,o)|0);if(c[n>>2]|0)w0h(n);P2h(b,m);if(!(c[m>>2]|0)){l=p;return}w0h(m);l=p;return}function Rxe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;if(!d)g=0;else{g=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179732)|0;g=g?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;g=g+(b>>1)|0;if(b&1)d=c[(c[g>>2]|0)+d>>2]|0;a[f>>0]=(rh[d&2047](g,c[c[e>>2]>>2]|0)|0)&1;return}function Sxe(a){a=a|0;w4h(a);mJj(a);return}function Txe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,833142);l=b;return c[a>>2]|0}function Uxe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+48|0;p=s+24|0;q=s;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179732)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=20;break}}else r=20;while(0);if((r|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);m=J5h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=37;break}}else r=37;while(0);if((r|0)==37)e=h+(k*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f+4>>2]|0);while(0);r=b5h(q)|0;th[n&4095](o,m,r);if(c[q>>2]|0)w0h(q);if(!(c[p>>2]|0)){c[b>>2]=0;l=s;return}w0h(p);c[b>>2]=0;l=s;return}function Vxe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179732)|0;f=f?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)d=c[(c[f>>2]|0)+d>>2]|0;th[d&4095](f,c[c[e>>2]>>2]|0,(a[c[e+4>>2]>>0]|0)!=0);return}function Wxe(a){a=a|0;w4h(a);mJj(a);return}function Xxe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,833142);l=b;return c[a>>2]|0}function Yxe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179732)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;z7h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function Zxe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179732)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function _xe(a){a=a|0;w4h(a);mJj(a);return}function $xe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,833142);l=b;return c[a>>2]|0}function aye(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179732)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=k7h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function bye(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179732)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function cye(a){a=a|0;w4h(a);mJj(a);return}function dye(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,828873);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,833142);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function eye(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+80|0;n=s+48|0;f=s+44|0;r=s+36|0;e=s+40|0;o=s+32|0;k=s+24|0;m=s+16|0;h=s+28|0;g=s+20|0;j=s+12|0;i=s+8|0;q=s+4|0;p=s;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=272140;c[a+24>>2]=1;c[a+32>>2]=1420;c[a+36>>2]=0;H3h(1,a,828539,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=272172;c[a+24>>2]=1;c[a+32>>2]=164;c[a+36>>2]=0;H3h(1,a,828568,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=272204;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=1421;c[a+36>>2]=0;H3h(1,a,828598,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=272236;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=171;c[a+36>>2]=0;H3h(1,a,828627,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=272172;c[a+24>>2]=1;c[a+32>>2]=165;c[a+36>>2]=0;H3h(1,a,828657,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=272236;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=172;c[a+36>>2]=0;H3h(1,a,828670,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=272172;c[a+24>>2]=1;c[a+32>>2]=166;c[a+36>>2]=0;H3h(1,a,828683,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=272236;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=173;c[a+36>>2]=0;H3h(1,a,828694,0,0)|0;U0h(n,828873);c[r>>2]=c[n>>2];R0h(f,r);U0h(e,828705);U0h(o,1207198);a=n+4|0;c[a>>2]=0;d=n+12|0;c[d>>2]=0;c[n>>2]=5;b=c[e>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[e>>2];c[n+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[o>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[o>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[o>>2]}c[n+16>>2]=7;c[k>>2]=cai(828539)|0;c[m>>2]=cai(828598)|0;dai(f,n,k,m,-1);l0h(m);l0h(k);a=c[n+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[n+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[o>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(f);a=c[r>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(n,828873);c[r>>2]=c[n>>2];R0h(h,r);U0h(g,828730);U0h(o,1207198);a=n+4|0;c[a>>2]=0;d=n+12|0;c[d>>2]=0;c[n>>2]=3;b=c[g>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[g>>2];c[n+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[o>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[o>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[o>>2]}c[n+16>>2]=7;c[k>>2]=cai(828568)|0;c[m>>2]=cai(828627)|0;dai(h,n,k,m,-1);l0h(m);l0h(k);a=c[n+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[n+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[o>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(h);a=c[r>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(n,828873);c[r>>2]=c[n>>2];R0h(j,r);U0h(i,828756);U0h(o,1023636);a=n+4|0;c[a>>2]=0;d=n+12|0;c[d>>2]=0;c[n>>2]=3;b=c[i>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[i>>2];c[n+8>>2]=1;a=c[d>>2]|0;if((a|0)!=(c[o>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[o>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[o>>2]}c[n+16>>2]=7;c[k>>2]=cai(828657)|0;c[m>>2]=cai(828670)|0;dai(j,n,k,m,-1);l0h(m);l0h(k);a=c[n+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[n+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[o>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[i>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(j);a=c[r>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(n,828873);c[r>>2]=c[n>>2];R0h(q,r);U0h(p,1072505);U0h(o,1023636);a=n+4|0;c[a>>2]=0;d=n+12|0;c[d>>2]=0;c[n>>2]=3;b=c[p>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[p>>2]}while(0);c[n+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[o>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[o>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[o>>2]}while(0);c[n+16>>2]=7;c[k>>2]=cai(828683)|0;c[m>>2]=cai(828694)|0;dai(q,n,k,m,-1);l0h(m);l0h(k);a=c[n+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[n+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[o>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[p>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(q);a=c[r>>2]|0;if(!a){l=s;return}if(n0h(a+-8|0)|0){l=s;return}g0h(a,1);l=s;return}function fye(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+32|0;f=e+28|0;h=e+24|0;d=e;i=a+444|0;j=b;g=c[j+4>>2]|0;b=i;c[b>>2]=c[j>>2];c[b+4>>2]=g;b=IQh()|0;g=c[(c[b>>2]|0)+360>>2]|0;c[h>>2]=c[a+404>>2];k6h(d,i);c[f>>2]=c[h>>2];ah[g&4095](b,f,1,d);if(!(c[d>>2]|0)){l=e;return}w0h(d);l=e;return}function gye(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;e=l;l=l+32|0;f=e+28|0;j=e+24|0;d=e;k=a+452|0;g[k>>2]=b;h=IQh()|0;i=c[(c[h>>2]|0)+360>>2]|0;c[j>>2]=c[a+404>>2];Qii(d,+g[k>>2]);c[f>>2]=c[j>>2];ah[i&4095](h,f,2,d);if(!(c[d>>2]|0)){l=e;return}w0h(d);l=e;return}function hye(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+444|0;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function iye(a){a=a|0;return +(+g[a+452>>2])}function jye(b,d){b=b|0;d=+d;var e=0,f=0,h=0,i=0,j=0,k=0;h=l;l=l+16|0;e=h+4|0;f=h;if(d<0.0|d>1.0){h0h(828657,828443,239,828817,0);l=h;return}else{a[1207129]=0;k=b+460|0;g[k>>2]=d;i=IQh()|0;j=c[(c[i>>2]|0)+352>>2]|0;c[f>>2]=c[b+404>>2];d=+g[k>>2];c[e>>2]=c[f>>2];Yg[j&31](i,e,1,d);l=h;return}}function kye(a){a=a|0;return +(+g[a+460>>2])}function lye(b,d){b=b|0;d=+d;var e=0,f=0,h=0,i=0,j=0,k=0;h=l;l=l+16|0;e=h+4|0;f=h;if(d<0.0|d>1.0){h0h(828683,828443,251,828765,0);l=h;return}else{a[1207129]=0;k=b+456|0;g[k>>2]=d;i=IQh()|0;j=c[(c[i>>2]|0)+352>>2]|0;c[f>>2]=c[b+404>>2];d=+g[k>>2];c[e>>2]=c[f>>2];Yg[j&31](i,e,0,d);l=h;return}}function mye(a){a=a|0;return +(+g[a+456>>2])}function nye(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,828873);l=b;return c[a>>2]|0}function oye(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179784)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;Qii(h,+Eh[e&511](f));P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function pye(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179784)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;f=+Eh[a&511](b);g[e>>2]=f;return}else{a=c[(c[b>>2]|0)+d>>2]|0;f=+Eh[a&511](b);g[e>>2]=f;return}}function qye(a){a=a|0;w4h(a);mJj(a);return}function rye(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,828873);l=b;return c[a>>2]|0}function sye(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+32|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179784)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;fh[e&2047](i,f);k6h(h,i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function tye(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179784)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;fh[d&2047](f,b);a=f;f=c[a+4>>2]|0;c[e>>2]=c[a>>2];c[e+4>>2]=f;l=g;return}function uye(a){a=a|0;w4h(a);mJj(a);return}function vye(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,828873);l=b;return c[a>>2]|0}function wye(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0.0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179784)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);p=+K5h(m);ch[j&511](k,p);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function xye(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179784)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}}function yye(a){a=a|0;w4h(a);mJj(a);return}function zye(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,828873);l=b;return c[a>>2]|0}function Aye(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179784)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);L5h(m,n);fh[j&2047](k,m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function Bye(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179784)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;h=c[d>>2]|0;a=c[h+4>>2]|0;d=f;c[d>>2]=c[h>>2];c[d+4>>2]=a;fh[e&2047](b,f);l=g;return}function Cye(a){a=a|0;w4h(a);mJj(a);return}function Dye(b){b=b|0;if(a[1206956]|0)return;cxe();Pye();Qye();a[1206956]=1;return}function Eye(a,b,c){a=a|0;b=b|0;c=c|0;if(1225!=1122)return Ive(a,b,c)|0;else return 0;return 0}function Fye(a,b,c){a=a|0;b=b|0;c=c|0;if(1226!=1124?Gve(a,b,c)|0:0)a=1;else a=0;return a|0}function Gye(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)Wwe(a,b,0);U0h(e,830088);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,830088);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}Wwe(a,b,1);l=n;return}function Hye(a,b,c){a=a|0;b=b|0;c=c|0;yve(a,b,c);return}function Iye(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+440|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,830088);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function Jye(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,830088);l=b;return c[a>>2]|0}function Kye(a,b){a=a|0;b=b|0;if(((((!(E1h(b,830088)|0)?!(E1h(b,833142)|0):0)?!(E1h(b,832472)|0):0)?!(E1h(b,892334)|0):0)?!(E1h(b,900395)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function Lye(a,b){a=a|0;b=b|0;if((b|0)==1179788|(b|0)==1179732){b=1;return b|0}b=(b|0)==1178e3|((b|0)==1177936|((b|0)==1164360|((b|0)==1164336|(b|0)==1164196)));return b|0}function Mye(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=272268;e=c[a+508>>2]|0;if(!e){f=a+440|0;l0h(f);c[a>>2]=271116;f=a+416|0;l0h(f);tve(a);return}f=e+4|0;b=c[f>>2]|0;if(b|0?(Oye(f,c[b+8>>2]|0),b=c[e+8>>2]|0,d=c[f>>2]|0,c[d+8>>2]=b,c[e+12>>2]=0,b,c[b+12>>2]=b,d|0):0){b=c[d+32>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);g0h(d,0);c[f>>2]=0}g0h(e,0);f=a+440|0;l0h(f);c[a>>2]=271116;f=a+416|0;l0h(f);tve(a);return}function Nye(a){a=a|0;Mye(a);mJj(a);return}function Oye(a,b){a=a|0;b=b|0;if((c[a+4>>2]|0)==(b|0))return;Oye(a,c[b+8>>2]|0);Oye(a,c[b+4>>2]|0);a=c[b+32>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);g0h(b,0);return}function Pye(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,830088);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,833142);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function Qye(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;la=l;l=l+384|0;ia=la+344|0;ja=la+24|0;ka=la;f=la+336|0;e=la+332|0;da=la+192|0;ea=la+184|0;h=la+328|0;g=la+324|0;j=la+320|0;i=la+316|0;m=la+312|0;k=la+308|0;o=la+304|0;n=la+300|0;q=la+296|0;p=la+292|0;s=la+288|0;r=la+284|0;u=la+280|0;t=la+276|0;w=la+272|0;v=la+268|0;y=la+264|0;x=la+260|0;A=la+256|0;z=la+252|0;C=la+248|0;B=la+244|0;D=la+240|0;F=la+236|0;E=la+232|0;H=la+228|0;G=la+224|0;I=la+220|0;K=la+216|0;J=la+212|0;M=la+188|0;L=la+180|0;R=la+176|0;Q=la+172|0;Y=la+100|0;P=la+168|0;Z=la+96|0;V=la+76|0;O=la+164|0;W=la+72|0;S=la+52|0;N=la+160|0;T=la+48|0;aa=la+156|0;$=la+152|0;_=la+148|0;X=la+144|0;U=la+140|0;ca=la+136|0;ba=la+132|0;ga=la+128|0;fa=la+124|0;ha=la+120|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272428;c[d+24>>2]=1;c[d+32>>2]=1422;c[d+36>>2]=0;H3h(1,d,1021732,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272460;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=5457;c[d+36>>2]=0;H3h(1,d,1021741,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272492;c[d+24>>2]=1;c[d+32>>2]=167;c[d+36>>2]=0;H3h(1,d,828886,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272524;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=174;c[d+36>>2]=0;H3h(1,d,828895,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272524;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=175;c[d+36>>2]=0;H3h(1,d,828904,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272492;c[d+24>>2]=1;c[d+32>>2]=168;c[d+36>>2]=0;H3h(1,d,828916,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272492;c[d+24>>2]=1;c[d+32>>2]=169;c[d+36>>2]=0;H3h(1,d,828928,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272524;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=176;c[d+36>>2]=0;H3h(1,d,828939,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272492;c[d+24>>2]=1;c[d+32>>2]=170;c[d+36>>2]=0;H3h(1,d,828657,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272524;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=177;c[d+36>>2]=0;H3h(1,d,828670,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272492;c[d+24>>2]=1;c[d+32>>2]=171;c[d+36>>2]=0;H3h(1,d,828683,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272524;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=178;c[d+36>>2]=0;H3h(1,d,828694,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272492;c[d+24>>2]=1;c[d+32>>2]=172;c[d+36>>2]=0;H3h(1,d,828950,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272524;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=179;c[d+36>>2]=0;H3h(1,d,828968,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272492;c[d+24>>2]=1;c[d+32>>2]=173;c[d+36>>2]=0;H3h(1,d,832782,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272524;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=180;c[d+36>>2]=0;H3h(1,d,832798,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272492;c[d+24>>2]=1;c[d+32>>2]=174;c[d+36>>2]=0;H3h(1,d,832814,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272524;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=181;c[d+36>>2]=0;H3h(1,d,832831,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272556;c[d+24>>2]=1;c[d+32>>2]=1423;c[d+36>>2]=0;H3h(1,d,996491,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272588;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=1424;c[d+36>>2]=0;H3h(1,d,996511,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272492;c[d+24>>2]=1;c[d+32>>2]=175;c[d+36>>2]=0;H3h(1,d,996531,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272524;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=182;c[d+36>>2]=0;H3h(1,d,996552,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272620;c[d+24>>2]=1;c[d+32>>2]=1425;c[d+36>>2]=0;H3h(1,d,828986,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272652;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=5458;c[d+36>>2]=0;H3h(1,d,829012,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272684;c[d+24>>2]=1;c[d+32>>2]=1426;c[d+36>>2]=0;H3h(1,d,829038,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272716;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=5459;c[d+36>>2]=0;H3h(1,d,829064,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272684;c[d+24>>2]=1;c[d+32>>2]=1427;c[d+36>>2]=0;H3h(1,d,829091,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272748;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=5460;c[d+36>>2]=0;H3h(1,d,829111,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272780;c[d+24>>2]=1;c[d+32>>2]=1428;c[d+36>>2]=0;H3h(1,d,829138,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272812;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=5461;c[d+36>>2]=0;H3h(1,d,829178,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272556;c[d+24>>2]=1;c[d+32>>2]=1429;c[d+36>>2]=0;H3h(1,d,829218,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272844;c[d+24>>2]=2;c[d+32>>2]=1576;c[d+36>>2]=0;H3h(1,d,996611,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272556;c[d+24>>2]=1;c[d+32>>2]=1430;c[d+36>>2]=0;H3h(1,d,829236,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272588;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=1431;c[d+36>>2]=0;H3h(1,d,829254,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272492;c[d+24>>2]=1;c[d+32>>2]=176;c[d+36>>2]=0;H3h(1,d,829272,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272524;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=183;c[d+36>>2]=0;H3h(1,d,829291,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272844;c[d+24>>2]=2;c[d+32>>2]=1577;c[d+36>>2]=0;H3h(1,d,996601,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272684;c[d+24>>2]=1;c[d+32>>2]=1432;c[d+36>>2]=0;H3h(1,d,829310,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272748;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=5462;c[d+36>>2]=0;H3h(1,d,996661,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272684;c[d+24>>2]=1;c[d+32>>2]=1433;c[d+36>>2]=0;H3h(1,d,829323,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272748;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=5463;c[d+36>>2]=0;H3h(1,d,829337,0,0)|0;m6h(ja,.08);c[ka>>2]=0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=272876;c[d+24>>2]=3;G3h(d,1);c[d+32>>2]=1;c[d+36>>2]=0;c[ia>>2]=ja;c[ia+4>>2]=ka;H3h(1,d,829354,ia,2)|0;if(c[ka>>2]|0)w0h(ka);if(c[ja>>2]|0)w0h(ja);a=M0h(40,1207198)|0;F3h(a);c[a>>2]=272908;c[a+24>>2]=1;c[a+32>>2]=1434;c[a+36>>2]=0;H3h(1,a,829366,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=272940;c[a+24>>2]=1;c[a+32>>2]=1435;c[a+36>>2]=0;H3h(1,a,868541,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=272940;c[a+24>>2]=1;c[a+32>>2]=1436;c[a+36>>2]=0;H3h(1,a,868558,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=272972;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5464;c[a+36>>2]=0;H3h(1,a,829388,0,0)|0;U0h(ia,830088);c[ja>>2]=c[ia>>2];R0h(f,ja);U0h(e,1021844);U0h(ka,829409);a=ia+4|0;c[a>>2]=0;d=ia+12|0;c[d>>2]=0;c[ia>>2]=2;b=c[e>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[e>>2];c[ia+8>>2]=3;a=c[d>>2]|0;if((a|0)!=(c[ka>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[ka>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[ka>>2]}c[ia+16>>2]=7;c[da>>2]=cai(1021732)|0;c[ea>>2]=cai(1021741)|0;dai(f,ia,da,ea,-1);l0h(ea);l0h(da);a=c[ia+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[ia+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[ka>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(f);a=c[ja>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(ia,830088);c[ja>>2]=c[ia>>2];R0h(h,ja);U0h(g,829442);U0h(ka,829447);a=ia+4|0;c[a>>2]=0;d=ia+12|0;c[d>>2]=0;c[ia>>2]=3;b=c[g>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[g>>2];c[ia+8>>2]=2;a=c[d>>2]|0;if((a|0)!=(c[ka>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[ka>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[ka>>2]}c[ia+16>>2]=7;c[da>>2]=cai(828886)|0;c[ea>>2]=cai(828895)|0;dai(h,ia,da,ea,-1);l0h(ea);l0h(da);a=c[ia+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[ia+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[ka>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(h);a=c[ja>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(ia,830088);c[ja>>2]=c[ia>>2];R0h(j,ja);U0h(i,829463);U0h(ka,829447);a=ia+4|0;c[a>>2]=0;d=ia+12|0;c[d>>2]=0;c[ia>>2]=3;b=c[i>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[i>>2];c[ia+8>>2]=2;a=c[d>>2]|0;do if((a|0)!=(c[ka>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[ka>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[ka>>2]}while(0);c[ia+16>>2]=2;c[da>>2]=cai(828928)|0;c[ea>>2]=cai(828939)|0;dai(j,ia,da,ea,-1);l0h(ea);l0h(da);a=c[ia+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ia+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ka>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[i>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(j);a=c[ja>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ia,830088);c[ja>>2]=c[ia>>2];R0h(m,ja);U0h(k,828756);U0h(ka,1023636);a=ia+4|0;c[a>>2]=0;d=ia+12|0;c[d>>2]=0;c[ia>>2]=3;b=c[k>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[k>>2]}while(0);c[ia+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[ka>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[ka>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[ka>>2]}while(0);c[ia+16>>2]=7;c[da>>2]=cai(828657)|0;c[ea>>2]=cai(828670)|0;dai(m,ia,da,ea,-1);l0h(ea);l0h(da);a=c[ia+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ia+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ka>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[k>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(m);a=c[ja>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ia,830088);c[ja>>2]=c[ia>>2];R0h(o,ja);U0h(n,1072505);U0h(ka,1023636);a=ia+4|0;c[a>>2]=0;d=ia+12|0;c[d>>2]=0;c[ia>>2]=3;b=c[n>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[n>>2]}while(0);c[ia+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[ka>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[ka>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[ka>>2]}while(0);c[ia+16>>2]=7;c[da>>2]=cai(828683)|0;c[ea>>2]=cai(828694)|0;dai(o,ia,da,ea,-1);l0h(ea);l0h(da);a=c[ia+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ia+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ka>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[n>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(o);a=c[ja>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ia,830088);c[ja>>2]=c[ia>>2];R0h(q,ja);U0h(p,829470);U0h(ka,895670);a=ia+4|0;c[a>>2]=0;d=ia+12|0;c[d>>2]=0;c[ia>>2]=3;b=c[p>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[p>>2]}while(0);c[ia+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[ka>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[ka>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[ka>>2]}while(0);c[ia+16>>2]=7;c[da>>2]=cai(828950)|0;c[ea>>2]=cai(828968)|0;dai(q,ia,da,ea,-1);l0h(ea);l0h(da);a=c[ia+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ia+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ka>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[p>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(q);a=c[ja>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ia,830088);c[ja>>2]=c[ia>>2];R0h(s,ja);U0h(r,829484);U0h(ka,1207198);a=ia+4|0;c[a>>2]=0;d=ia+12|0;c[d>>2]=0;c[ia>>2]=1;b=c[r>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[r>>2]}while(0);c[ia+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[ka>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[ka>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[ka>>2]}while(0);c[ia+16>>2]=7;c[da>>2]=cai(829038)|0;c[ea>>2]=cai(829064)|0;dai(s,ia,da,ea,-1);l0h(ea);l0h(da);a=c[ia+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ia+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ka>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[r>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(s);a=c[ja>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ia,830088);c[ja>>2]=c[ia>>2];R0h(u,ja);U0h(t,829502);U0h(ka,829516);a=ia+4|0;c[a>>2]=0;d=ia+12|0;c[d>>2]=0;c[ia>>2]=2;b=c[t>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[t>>2]}while(0);c[ia+8>>2]=3;a=c[d>>2]|0;do if((a|0)!=(c[ka>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[ka>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[ka>>2]}while(0);c[ia+16>>2]=7;c[da>>2]=cai(829138)|0;c[ea>>2]=cai(829178)|0;dai(u,ia,da,ea,-1);l0h(ea);l0h(da);a=c[ia+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ia+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ka>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[t>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(u);a=c[ja>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ia,830088);c[ja>>2]=c[ia>>2];R0h(w,ja);U0h(v,829545);U0h(ka,1207198);a=ia+4|0;c[a>>2]=0;d=ia+12|0;c[d>>2]=0;c[ia>>2]=2;b=c[v>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[v>>2]}while(0);c[ia+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[ka>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[ka>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[ka>>2]}while(0);c[ia+16>>2]=7;c[da>>2]=cai(828986)|0;c[ea>>2]=cai(829012)|0;dai(w,ia,da,ea,-1);l0h(ea);l0h(da);a=c[ia+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ia+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ka>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[v>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(w);a=c[ja>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ia,830088);c[ja>>2]=c[ia>>2];R0h(y,ja);U0h(x,829563);U0h(ka,1207198);a=ia+4|0;c[a>>2]=0;d=ia+12|0;c[d>>2]=0;c[ia>>2]=1;b=c[x>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[x>>2]}while(0);c[ia+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[ka>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[ka>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[ka>>2]}while(0);c[ia+16>>2]=7;c[da>>2]=cai(829091)|0;c[ea>>2]=cai(829111)|0;dai(y,ia,da,ea,-1);l0h(ea);l0h(da);a=c[ia+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ia+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ka>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[x>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(y);a=c[ja>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ia,830088);c[ja>>2]=c[ia>>2];R0h(A,ja);U0h(z,829579);U0h(ka,1207198);a=ia+4|0;c[a>>2]=0;d=ia+12|0;c[d>>2]=0;c[ia>>2]=1;b=c[z>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[z>>2]}while(0);c[ia+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[ka>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[ka>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[ka>>2]}while(0);c[ia+16>>2]=7;c[da>>2]=cai(829310)|0;c[ea>>2]=cai(996661)|0;dai(A,ia,da,ea,-1);l0h(ea);l0h(da);a=c[ia+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ia+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ka>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[z>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(A);a=c[ja>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ia,830088);c[ja>>2]=c[ia>>2];R0h(C,ja);U0h(B,829588);U0h(ka,1207198);a=ia+4|0;c[a>>2]=0;d=ia+12|0;c[d>>2]=0;c[ia>>2]=1;b=c[B>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[B>>2]}while(0);c[ia+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[ka>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[ka>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[ka>>2]}while(0);c[ia+16>>2]=7;c[da>>2]=cai(829323)|0;c[ea>>2]=cai(829337)|0;dai(C,ia,da,ea,-1);l0h(ea);l0h(da);a=c[ia+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ia+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ka>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[B>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(C);a=c[ja>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ia,830088);c[ja>>2]=c[ia>>2];R0h(D,ja);U0h(ia,829598);U0h(ka,829605);bai(D,ia,ka);a=c[ka>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ia>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(D);a=c[ja>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ia,830088);c[ja>>2]=c[ia>>2];R0h(F,ja);U0h(E,1010191);U0h(ka,1207198);a=ia+4|0;c[a>>2]=0;d=ia+12|0;c[d>>2]=0;c[ia>>2]=5;b=c[E>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[E>>2]}while(0);c[ia+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[ka>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[ka>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[ka>>2]}while(0);c[ia+16>>2]=7;c[da>>2]=cai(996491)|0;c[ea>>2]=cai(996511)|0;dai(F,ia,da,ea,-1);l0h(ea);l0h(da);a=c[ia+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ia+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ka>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[E>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(F);a=c[ja>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ia,830088);c[ja>>2]=c[ia>>2];R0h(H,ja);U0h(G,833335);U0h(ka,829613);a=ia+4|0;c[a>>2]=0;d=ia+12|0;c[d>>2]=0;c[ia>>2]=3;b=c[G>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[G>>2]}while(0);c[ia+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[ka>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[ka>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[ka>>2]}while(0);c[ia+16>>2]=7;c[da>>2]=cai(832782)|0;c[ea>>2]=cai(832798)|0;dai(H,ia,da,ea,-1);l0h(ea);l0h(da);a=c[ia+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ia+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ka>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[G>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(H);a=c[ja>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ia,830088);c[ja>>2]=c[ia>>2];R0h(I,ja);U0h(ia,829625);U0h(ka,829633);bai(I,ia,ka);a=c[ka>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ia>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(I);a=c[ja>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ia,830088);c[ja>>2]=c[ia>>2];R0h(K,ja);U0h(J,829642);U0h(ka,1207198);a=ia+4|0;c[a>>2]=0;d=ia+12|0;c[d>>2]=0;c[ia>>2]=3;b=c[J>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[J>>2]}while(0);c[ia+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[ka>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[ka>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[ka>>2]}while(0);c[ia+16>>2]=7;c[da>>2]=cai(996531)|0;c[ea>>2]=cai(996552)|0;dai(K,ia,da,ea,-1);l0h(ea);l0h(da);a=c[ia+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ia+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ka>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[J>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(K);a=c[ja>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ia,830088);c[ja>>2]=c[ia>>2];R0h(M,ja);U0h(L,833358);U0h(ka,829613);a=ia+4|0;c[a>>2]=0;d=ia+12|0;c[d>>2]=0;c[ia>>2]=3;b=c[L>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[L>>2]}while(0);c[ia+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[ka>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[ka>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[ka>>2]}while(0);c[ia+16>>2]=7;c[da>>2]=cai(832814)|0;c[ea>>2]=cai(832831)|0;dai(M,ia,da,ea,-1);l0h(ea);l0h(da);a=c[ia+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ia+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ka>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[L>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(M);a=c[ja>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ia,830088);c[ja>>2]=c[ia>>2];R0h(R,ja);U0h(ka,868116);U0h(Q,833129);U0h(ea,1207198);a=da+4|0;c[a>>2]=0;d=da+12|0;c[d>>2]=0;c[da>>2]=2;b=c[Q>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[Q>>2]}while(0);c[da+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[ea>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[ea>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[ea>>2]}while(0);c[da+16>>2]=7;U0h(P,833137);U0h(Z,1207198);a=Y+4|0;c[a>>2]=0;d=Y+12|0;c[d>>2]=0;c[Y>>2]=18;b=c[P>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[P>>2]}while(0);c[Y+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[Z>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[Z>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[Z>>2]}while(0);c[Y+16>>2]=7;U0h(O,833156);U0h(W,1207198);a=V+4|0;c[a>>2]=0;d=V+12|0;c[d>>2]=0;c[V>>2]=2;b=c[O>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[O>>2]}while(0);c[V+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[W>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[W>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[W>>2]}while(0);c[V+16>>2]=7;U0h(N,829659);U0h(T,1207198);a=S+4|0;c[a>>2]=0;d=S+12|0;c[d>>2]=0;c[S>>2]=2;b=c[N>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[N>>2]}while(0);c[S+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[T>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[T>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[T>>2]}while(0);c[S+16>>2]=7;ulj(ia,ka,da,Y,V,S);l4h(R,ia);is(ia);a=c[S+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[S+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[T>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[N>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[V+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[V+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[W>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[O>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Y+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Y+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Z>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[P>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[da+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[da+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Q>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ka>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(R);a=c[ja>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ia,830088);c[ja>>2]=c[ia>>2];R0h(aa,ja);U0h(ka,868148);U0h($,833129);U0h(ea,1207198);a=da+4|0;c[a>>2]=0;d=da+12|0;c[d>>2]=0;c[da>>2]=2;b=c[$>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[$>>2]}while(0);c[da+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[ea>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[ea>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[ea>>2]}while(0);c[da+16>>2]=7;U0h(_,833137);U0h(Z,1207198);a=Y+4|0;c[a>>2]=0;d=Y+12|0;c[d>>2]=0;c[Y>>2]=18;b=c[_>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[_>>2]}while(0);c[Y+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[Z>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[Z>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[Z>>2]}while(0);c[Y+16>>2]=7;U0h(X,833156);U0h(W,1207198);a=V+4|0;c[a>>2]=0;d=V+12|0;c[d>>2]=0;c[V>>2]=2;b=c[X>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[X>>2]}while(0);c[V+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[W>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[W>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[W>>2]}while(0);c[V+16>>2]=7;U0h(U,829659);U0h(T,1207198);a=S+4|0;c[a>>2]=0;d=S+12|0;c[d>>2]=0;c[S>>2]=2;b=c[U>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[U>>2]}while(0);c[S+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[T>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[T>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[T>>2]}while(0);c[S+16>>2]=7;ulj(ia,ka,da,Y,V,S);l4h(aa,ia);is(ia);a=c[S+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[S+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[T>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[U>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[V+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[V+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[W>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[X>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Y+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Y+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Z>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[_>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[da+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[da+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ka>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(aa);a=c[ja>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ia,830088);c[ja>>2]=c[ia>>2];R0h(ca,ja);U0h(ka,868135);U0h(ba,833137);U0h(ea,1207198);a=da+4|0;c[a>>2]=0;d=da+12|0;c[d>>2]=0;c[da>>2]=18;b=c[ba>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[ba>>2]}while(0);c[da+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[ea>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[ea>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[ea>>2]}while(0);c[da+16>>2]=7;slj(ia,ka,da);l4h(ca,ia);is(ia);a=c[da+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[da+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ba>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ka>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(ca);a=c[ja>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ia,830088);c[ja>>2]=c[ia>>2];R0h(ga,ja);U0h(ka,868166);U0h(fa,833137);U0h(ea,1207198);a=da+4|0;c[a>>2]=0;d=da+12|0;c[d>>2]=0;c[da>>2]=18;b=c[fa>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[fa>>2]}while(0);c[da+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[ea>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[ea>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[ea>>2]}while(0);c[da+16>>2]=7;slj(ia,ka,da);l4h(ga,ia);is(ia);a=c[da+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[da+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[fa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ka>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(ga);a=c[ja>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ia,830088);c[ja>>2]=c[ia>>2];R0h(ha,ja);U0h(ka,867974);hai(ia,ka);l4h(ha,ia);is(ia);a=c[ka>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(ha);a=c[ja>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ia,830088);c[ka>>2]=c[ia>>2];R0h(ja,ka);C1h(ia,829671);m4h(ja,ia,1);l0h(ia);l0h(ja);a=c[ka>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ia,830088);c[ka>>2]=c[ia>>2];R0h(ja,ka);C1h(ia,829683);m4h(ja,ia,3);l0h(ia);l0h(ja);a=c[ka>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ia,830088);c[ka>>2]=c[ia>>2];R0h(ja,ka);C1h(ia,829698);m4h(ja,ia,0);l0h(ia);l0h(ja);a=c[ka>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ia,830088);c[ka>>2]=c[ia>>2];R0h(ja,ka);C1h(ia,829709);m4h(ja,ia,2);l0h(ia);l0h(ja);a=c[ka>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ia,830088);c[ka>>2]=c[ia>>2];R0h(ja,ka);C1h(ia,992504);m4h(ja,ia,0);l0h(ia);l0h(ja);a=c[ka>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ia,830088);c[ka>>2]=c[ia>>2];R0h(ja,ka);C1h(ia,992522);m4h(ja,ia,1);l0h(ia);l0h(ja);a=c[ka>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ia,830088);c[ka>>2]=c[ia>>2];R0h(ja,ka);C1h(ia,992540);m4h(ja,ia,2);l0h(ia);l0h(ja);a=c[ka>>2]|0;if(!a){l=la;return}if(n0h(a+-8|0)|0){l=la;return}g0h(a,1);l=la;return}function Rye(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+32|0;d=i+16|0;e=i+12|0;f=i+8|0;g=i+4|0;h=i;c[a+452>>2]=b;switch(b|0){case 0:{h=IQh()|0;g=c[(c[h>>2]|0)+264>>2]|0;c[e>>2]=c[a+404>>2];c[d>>2]=c[e>>2];th[g&4095](h,d,2);l=i;return}case 1:{h=IQh()|0;g=c[(c[h>>2]|0)+264>>2]|0;c[f>>2]=c[a+404>>2];c[d>>2]=c[f>>2];th[g&4095](h,d,0);l=i;return}case 3:{h=IQh()|0;f=c[(c[h>>2]|0)+264>>2]|0;c[g>>2]=c[a+404>>2];c[d>>2]=c[g>>2];th[f&4095](h,d,1);l=i;return}case 2:{g=IQh()|0;f=c[(c[g>>2]|0)+264>>2]|0;c[h>>2]=c[a+404>>2];c[d>>2]=c[h>>2];th[f&4095](g,d,3);l=i;return}default:{l=i;return}}}function Sye(a){a=a|0;return c[a+452>>2]|0}function Tye(b,d){b=b|0;d=+d;var e=0,f=0,h=0,i=0,j=0,k=0;h=l;l=l+16|0;e=h+4|0;f=h;if(!(d<=0.0)){a[1207129]=0;k=b+460|0;g[k>>2]=d;i=IQh()|0;j=c[(c[i>>2]|0)+352>>2]|0;c[f>>2]=c[b+404>>2];d=+g[k>>2];c[e>>2]=c[f>>2];Yg[j&31](i,e,2,d);l=h;return}else{h0h(828886,828443,563,830015,0);l=h;return}}function Uye(a){a=a|0;return +(+g[a+460>>2])}function Vye(a){a=a|0;var b=0.0,d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d+4|0;h=d;f=IQh()|0;g=c[(c[f>>2]|0)+356>>2]|0;c[h>>2]=c[a+404>>2];c[e>>2]=c[h>>2];b=+Sg[g&31](f,e,3);l=d;return +b}function Wye(b,d){b=b|0;d=+d;var e=0,f=0,g=0,h=0,i=0;g=l;l=l+16|0;e=g+4|0;f=g;if(!(d<=0.0)){a[1207129]=0;h=IQh()|0;i=c[(c[h>>2]|0)+352>>2]|0;c[f>>2]=c[b+404>>2];c[e>>2]=c[f>>2];Yg[i&31](h,e,3,d);l=g;return}else{h0h(828916,828443,576,830050,0);l=g;return}}function Xye(b,d){b=b|0;d=+d;var e=0,f=0,h=0,i=0,j=0,k=0;h=l;l=l+16|0;e=h+4|0;f=h;d=d/9.8;if(!(d<=0.0)){a[1207129]=0;k=b+460|0;g[k>>2]=d;i=IQh()|0;j=c[(c[i>>2]|0)+352>>2]|0;c[f>>2]=c[b+404>>2];d=+g[k>>2];c[e>>2]=c[f>>2];Yg[j&31](i,e,2,d);l=h;return}else{h0h(828886,828443,563,830015,0);l=h;return}}function Yye(a){a=a|0;return +(+g[a+460>>2]*9.8)}function Zye(b,d){b=b|0;d=+d;var e=0,f=0,h=0,i=0,j=0,k=0;h=l;l=l+16|0;e=h+4|0;f=h;if(d<0.0|d>1.0){h0h(828657,828443,596,828817,0);l=h;return}else{a[1207129]=0;k=b+464|0;g[k>>2]=d;i=IQh()|0;j=c[(c[i>>2]|0)+352>>2]|0;c[f>>2]=c[b+404>>2];d=+g[k>>2];c[e>>2]=c[f>>2];Yg[j&31](i,e,1,d);l=h;return}}function _ye(a){a=a|0;return +(+g[a+464>>2])}function $ye(b,d){b=b|0;d=+d;var e=0,f=0,h=0,i=0,j=0,k=0;h=l;l=l+16|0;e=h+4|0;f=h;if(d<0.0|d>1.0){h0h(828683,828443,608,828765,0);l=h;return}else{a[1207129]=0;k=b+456|0;g[k>>2]=d;i=IQh()|0;j=c[(c[i>>2]|0)+352>>2]|0;c[f>>2]=c[b+404>>2];d=+g[k>>2];c[e>>2]=c[f>>2];Yg[j&31](i,e,0,d);l=h;return}}function aze(a){a=a|0;return +(+g[a+456>>2])}function bze(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d+4|0;i=d;j=a+468|0;g[j>>2]=b;f=IQh()|0;h=c[(c[f>>2]|0)+352>>2]|0;c[i>>2]=c[a+404>>2];b=+g[j>>2];c[e>>2]=c[i>>2];Yg[h&31](f,e,4,b);l=d;return}function cze(a){a=a|0;return +(+g[a+468>>2])}function dze(b,d){b=b|0;d=+d;var e=0,f=0,h=0,i=0,j=0,k=0;h=l;l=l+16|0;e=h+4|0;f=h;if(d<-1.0){h0h(832782,828443,630,829973,0);l=h;return}else{a[1207129]=0;k=b+472|0;g[k>>2]=d;i=IQh()|0;j=c[(c[i>>2]|0)+352>>2]|0;c[f>>2]=c[b+404>>2];d=+g[k>>2];c[e>>2]=c[f>>2];Yg[j&31](i,e,5,d);l=h;return}}function eze(a){a=a|0;return +(+g[a+472>>2])}function fze(b,d){b=b|0;d=+d;var e=0,f=0,h=0,i=0,j=0,k=0;h=l;l=l+16|0;e=h+4|0;f=h;if(d<-1.0){h0h(832814,828443,641,829930,0);l=h;return}else{a[1207129]=0;k=b+476|0;g[k>>2]=d;i=IQh()|0;j=c[(c[i>>2]|0)+352>>2]|0;c[f>>2]=c[b+404>>2];d=+g[k>>2];c[e>>2]=c[f>>2];Yg[j&31](i,e,6,d);l=h;return}}function gze(a){a=a|0;return +(+g[a+476>>2])}function hze(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=l;l=l+32|0;d=h+28|0;e=h+24|0;f=h;g=a+480|0;j=b;i=c[j+4>>2]|0;b=g;c[b>>2]=c[j>>2];c[b+4>>2]=i;b=c[a+448>>2]|0;if(b|0){fh[c[(c[b>>2]|0)+104>>2]&2047](b,g);l=h;return}j=IQh()|0;i=c[(c[j>>2]|0)+360>>2]|0;c[e>>2]=c[a+404>>2];k6h(f,g);c[d>>2]=c[e>>2];ah[i&4095](j,d,1,f);if(c[f>>2]|0)w0h(f);l=h;return}function ize(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+480|0;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function jze(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;j=l;l=l+32|0;d=j+28|0;e=j+24|0;f=j;h=a+488|0;g[h>>2]=b;i=c[a+448>>2]|0;if(i|0){ch[c[(c[i>>2]|0)+112>>2]&511](i,b);l=j;return}i=IQh()|0;k=c[(c[i>>2]|0)+360>>2]|0;c[e>>2]=c[a+404>>2];Qii(f,+g[h>>2]);c[d>>2]=c[e>>2];ah[k&4095](i,d,2,f);if(c[f>>2]|0)w0h(f);l=j;return}function kze(a){a=a|0;return +(+g[a+488>>2])}function lze(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d+4|0;h=d;c[a+496>>2]=b;f=IQh()|0;g=c[(c[f>>2]|0)+408>>2]|0;c[h>>2]=c[a+404>>2];c[e>>2]=c[h>>2];th[g&4095](f,e,b);l=d;return}function mze(a){a=a|0;return c[a+496>>2]|0}function nze(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;f=i+4|0;g=i;h=b+500|0;if((d[h>>0]|0|0)==(e&1|0)){l=i;return}a[h>>0]=e&1;h=IQh()|0;j=c[(c[h>>2]|0)+440>>2]|0;c[g>>2]=c[b+404>>2];c[f>>2]=c[g>>2];th[j&4095](h,f,e);l=i;return}function oze(b){b=b|0;return (a[b+500>>0]|0)!=0|0}function pze(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=b+508|0;i=c[h>>2]|0;if(!((i|0)!=0^d))return;if(d){i=M0h(16,1207198)|0;c[i+8>>2]=367296;c[i+4>>2]=0;c[i+12>>2]=0;c[h>>2]=i;a[i>>0]=0;return}if(a[i>>0]|0){h0h(829091,828443,809,829883,0);return}a[1207129]=0;g=c[i+4>>2]|0;f=(g|0)==0;do if(!f){b=c[g+8>>2]|0;e=c[i+8>>2]|0;if((b|0)!=(e|0)){while(1){d=c[b+8>>2]|0;if((d|0)==(e|0))break;else b=d}if(b|0)do b=c[b+16>>2]|0;while((b|0)!=0);if(f)break}e=i+4|0;Oye(i+4|0,c[g+8>>2]|0);g=c[i+8>>2]|0;b=c[e>>2]|0;c[b+8>>2]=g;c[i+12>>2]=0;c[g+12>>2]=g;if(b|0){d=c[b+32>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);g0h(b,0);c[e>>2]=0}}while(0);g0h(i,0);c[h>>2]=0;return}function qze(a){a=a|0;return (c[a+508>>2]|0)!=0|0}function rze(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d+4|0;h=d;c[a+504>>2]=b;f=IQh()|0;g=c[(c[f>>2]|0)+328>>2]|0;c[h>>2]=c[a+404>>2];c[e>>2]=c[h>>2];th[g&4095](f,e,b);l=d;return}function sze(a){a=a|0;return c[a+504>>2]|0}function tze(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;m=l;l=l+32|0;i=m+24|0;j=m;d=m+16|0;e=m+8|0;k=m+12|0;f=a+448|0;h=c[f>>2]|0;if(!h){o=a+480|0;n=c[o+4>>2]|0;h=j;c[h>>2]=c[o>>2];c[h+4>>2]=n}else fh[c[(c[h>>2]|0)+108>>2]&2047](j,h);ujj(d,b);g[e>>2]=+C4i(d,j);v5h(i,d,e);qoj(j,i);poj(j,b);d=c[f>>2]|0;if(!d){n=IQh()|0;o=c[(c[n>>2]|0)+392>>2]|0;c[k>>2]=c[a+404>>2];c[i>>2]=c[k>>2];th[o&4095](n,i,b);k=j;n=c[k+4>>2]|0;o=a+480|0;c[o>>2]=c[k>>2];c[o+4>>2]=n;l=m;return}else{o=a+480|0;k=c[j+4>>2]|0;n=o;c[n>>2]=c[j>>2];c[n+4>>2]=k;fh[c[(c[d>>2]|0)+104>>2]&2047](d,o);l=m;return}}function uze(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e+4|0;i=e;g=IQh()|0;h=c[(c[g>>2]|0)+388>>2]|0;c[i>>2]=c[a+404>>2];c[f>>2]=c[i>>2];ah[h&4095](g,f,b,d);l=e;return}function vze(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d+4|0;h=d;f=IQh()|0;g=c[(c[f>>2]|0)+368>>2]|0;c[h>>2]=c[a+404>>2];c[e>>2]=c[h>>2];th[g&4095](f,e,b);l=d;return}function wze(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d+4|0;h=d;f=IQh()|0;g=c[(c[f>>2]|0)+372>>2]|0;c[h>>2]=c[b+404>>2];c[e>>2]=c[h>>2];th[g&4095](a,f,e);l=d;return}function xze(a,b){a=a|0;b=+b;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d+4|0;h=d;f=IQh()|0;g=c[(c[f>>2]|0)+376>>2]|0;c[h>>2]=c[a+404>>2];c[e>>2]=c[h>>2];vh[g&127](f,e,b);l=d;return}function yze(a){a=a|0;var b=0.0,d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d+4|0;h=d;f=IQh()|0;g=c[(c[f>>2]|0)+380>>2]|0;c[h>>2]=c[a+404>>2];c[e>>2]=c[h>>2];b=+Ag[g&127](f,e);l=d;return +b}function zze(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=l;l=l+16|0;f=e+4|0;i=e;g=IQh()|0;h=c[(c[g>>2]|0)+384>>2]|0;c[i>>2]=c[a+404>>2];c[f>>2]=c[i>>2];ah[h&4095](g,f,b,d);l=e;return}function Aze(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=l;l=l+32|0;g=f+28|0;i=f+24|0;e=f;j=b+492|0;a[j>>0]=d&1;d=IQh()|0;h=c[(c[d>>2]|0)+360>>2]|0;c[i>>2]=c[b+404>>2];J8h(e,(a[j>>0]|0)!=0);c[g>>2]=c[i>>2];ah[h&4095](d,g,3,e);if(!(c[e>>2]|0)){l=f;return}w0h(e);l=f;return}function Bze(b){b=b|0;return (a[b+492>>0]|0)!=0|0}function Cze(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=l;l=l+32|0;g=f+28|0;j=f+24|0;e=f;a[b+444>>0]=d&1;h=IQh()|0;i=c[(c[h>>2]|0)+360>>2]|0;c[j>>2]=c[b+404>>2];J8h(e,d);c[g>>2]=c[j>>2];ah[i&4095](h,g,4,e);if(!(c[e>>2]|0)){l=f;return}w0h(e);l=f;return}function Dze(b){b=b|0;return (a[b+444>>0]|0)!=0|0}function Eze(a,b,d,e){a=a|0;b=b|0;d=+d;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=l;l=l+48|0;h=f+32|0;k=f;g=f+8|0;e=c[e>>2]|0;i=IQh()|0;j=c[(c[i>>2]|0)+460>>2]|0;c[k>>2]=c[a+404>>2];fh[c[(c[a>>2]|0)+132>>2]&2047](g,a);c[h>>2]=c[k>>2];e=Kh[j&3](i,h,g,b,d,e|0?e+88|0:0)|0;l=f;return e|0}function Fze(b,e){b=b|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=l;l=l+176|0;i=B+144|0;j=B+120|0;k=B+96|0;m=B+48|0;n=B+24|0;o=B+72|0;p=B;A=b+448|0;c[A>>2]=e;Sze(b,1);if((c[b+452>>2]|0)!=3){x=c[A>>2]|0;fh[c[(c[x>>2]|0)+124>>2]&2047](i,x);LRb(b,i)}x=c[A>>2]|0;fh[c[(c[x>>2]|0)+108>>2]&2047](i,x);x=i;v=c[x+4>>2]|0;e=b+480|0;c[e>>2]=c[x>>2];c[e+4>>2]=v;e=c[A>>2]|0;g[b+488>>2]=+Eh[c[(c[e>>2]|0)+116>>2]&511](e);e=b+492|0;v=d[e>>0]|0;x=c[A>>2]|0;if((v|0)!=((Ah[c[(c[x>>2]|0)+132>>2]&8191](x)|0)&1|0)){x=c[A>>2]|0;a[e>>0]=(Ah[c[(c[x>>2]|0)+132>>2]&8191](x)|0)&1;x=(c[294482]|0)+80|0;c[i>>2]=0;c[j>>2]=0;c[k>>2]=0;c[m>>2]=0;c[n>>2]=0;Yjj(b,x,i,j,k,m,n);if(c[n>>2]|0)w0h(n);if(c[m>>2]|0)w0h(m);if(c[k>>2]|0)w0h(k);if(c[j>>2]|0)w0h(j);if(c[i>>2]|0)w0h(i)}e=c[b+48>>2]|0;if(e|0){x=c[(c[e>>2]|0)+28>>2]|0;C1h(i,829865);B7h(j,c[A>>2]|0);c[k>>2]=0;c[m>>2]=0;c[n>>2]=0;c[p>>2]=0;kh[x&7](o,e,i,j,k,m,n,p);if(c[o>>2]|0)w0h(o);if(c[p>>2]|0)w0h(p);if(c[n>>2]|0)w0h(n);if(c[m>>2]|0)w0h(m);if(c[k>>2]|0)w0h(k);if(c[j>>2]|0)w0h(j);l0h(i)}Sze(b,0);x=b+508|0;e=c[x>>2]|0;if(!e){c[A>>2]=0;l=B;return}a[e>>0]=1;i=c[e+4>>2]|0;a:do if((i|0)!=0?(h=c[i+8>>2]|0,q=c[e+8>>2]|0,(h|0)!=(q|0)):0){while(1){e=c[h+8>>2]|0;if((e|0)==(q|0))break;else h=e}if(h){e=0;b:while(1){n=h+32|0;m=0;k=e;i=c[n>>2]|0;while(1){j=(i|0)==0;if(j)e=0;else e=c[i+-4>>2]|0;if((m|0)>=(e|0))break;if(j)e=0;else e=c[i+-4>>2]|0;if((e|0)<=(m|0)){if(j)e=0;else e=c[i+-4>>2]|0;if((e|0)<=(m|0))break b;a[1207129]=0}Nze(n);i=c[n>>2]|0;a[i+(m*12|0)+8>>0]=0;m=m+1|0;k=k+1|0}h=c[h+16>>2]|0;if(!h){r=k;break a}else e=k}h0h(1090356,1090367,139,1090381,0)}else r=0}else r=0;while(0);u=c[A>>2]|0;u=(Ah[c[(c[u>>2]|0)+136>>2]&8191](u)|0)*12|0;v=l;l=l+((1*u|0)+15&-16)|0;u=l;l=l+((1*(r<<4)|0)+15&-16)|0;t=c[A>>2]|0;c:do if((Ah[c[(c[t>>2]|0)+136>>2]&8191](t)|0)>0){t=0;e=0;d:while(1){q=c[A>>2]|0;q=rh[c[(c[q>>2]|0)+160>>2]&2047](q,t)|0;r=c[A>>2]|0;r=rh[c[(c[r>>2]|0)+148>>2]&2047](r,t)|0;s=c[A>>2]|0;s=rh[c[(c[s>>2]|0)+168>>2]&2047](s,t)|0;i=c[x>>2]|0;h=c[i+4>>2]|0;e:do if(h){h=c[h+8>>2]|0;j=c[i+8>>2]|0;f:do if((h|0)!=(j|0))while(1){i=c[h+24>>2]|0;if(q>>>0>>0)h=h+8|0;else{if(i>>>0>=q>>>0)break f;h=h+4|0}h=c[h>>2]|0;if((h|0)==(j|0)){y=61;break e}}while(0);if(!((h|0)==(j|0)|(h|0)==0)){n=h+32|0;o=c[n>>2]|0;g:do if(o|0){p=c[o+-4>>2]|0;if((p|0)>0){i=0;h=p}else{h0h(1090356,1090367,151,1090381,0);break}h:while(1){m=h+-1|0;while(1){k=i+m|0;h=(k|0)/2|0;j=c[o+(h*12|0)>>2]|0;if((s|0)==(j|0)){j=c[o+(h*12|0)+4>>2]|0;if((r|0)<(j|0))break;if((j|0)>=(r|0))break h}else{if((s|0)<(j|0))break;if((j|0)>=(s|0))break h}if((h|0)<(m|0))i=h+1|0;else break g}if((i|0)>=(h|0))break g}if((k+3|0)>>>0>=2){if(!((k|0)>-2&(p|0)>(h|0)))break d;Nze(n);a[(c[n>>2]|0)+(h*12|0)+8>>0]=1;break e}}while(0);c[v+(e*12|0)+8>>2]=r;c[v+(e*12|0)>>2]=q;c[v+(e*12|0)+4>>2]=s;e=e+1|0}else y=61}else y=61;while(0);if((y|0)==61){y=0;c[v+(e*12|0)+8>>2]=r;c[v+(e*12|0)>>2]=q;c[v+(e*12|0)+4>>2]=s;e=e+1|0}t=t+1|0;s=c[A>>2]|0;if((t|0)>=(Ah[c[(c[s>>2]|0)+136>>2]&8191](s)|0)){z=e;break c}}h0h(1090356,1090367,139,1090381,0)}else z=0;while(0);e=c[x>>2]|0;h=c[e+4>>2]|0;if(h|0?(f=c[h+8>>2]|0,w=c[e+8>>2]|0,(f|0)!=(w|0)):0){while(1){e=c[f+8>>2]|0;if((e|0)==(w|0))break;else f=e}if(f|0){e=0;i:do{m=f+32|0;n=f+24|0;k=0;while(1){i=c[m>>2]|0;j=(i|0)==0;if(j)h=0;else h=c[i+-4>>2]|0;if((k|0)>=(h|0))break;if(j)h=0;else h=c[i+-4>>2]|0;if((h|0)<=(k|0)){if(j)h=0;else h=c[i+-4>>2]|0;if((h|0)<=(k|0)){y=91;break i}a[1207129]=0}Nze(m);i=c[m>>2]|0;if(!(a[i+(k*12|0)+8>>0]|0)){c[u+(e<<4)>>2]=c[n>>2];j=(i|0)==0;if(j)h=0;else h=c[i+-4>>2]|0;do if((h|0)<=(k|0)){if(j)h=0;else h=c[i+-4>>2]|0;if((h|0)>(k|0)){a[1207129]=0;y=102;break}else{h0h(1090356,1090367,139,1090381,0);h=0;break}}else y=102;while(0);if((y|0)==102){y=0;Nze(m);h=(c[m>>2]|0)+(k*12|0)|0}w=u+(e<<4)+4|0;c[w>>2]=c[h>>2];c[w+4>>2]=c[h+4>>2];a[w+8>>0]=a[h+8>>0]|0;e=e+1|0}k=k+1|0}f=c[f+16>>2]|0}while((f|0)!=0);if((y|0)==91)h0h(1090356,1090367,139,1090381,0);if((e|0)>0){f=0;do{Tze(b,0,c[u+(f<<4)>>2]|0,c[u+(f<<4)+4>>2]|0,c[u+(f<<4)+8>>2]|0);f=f+1|0}while((f|0)!=(e|0))}}}if((z|0)>0){f=0;do{Tze(b,1,c[v+(f*12|0)>>2]|0,c[v+(f*12|0)+4>>2]|0,c[v+(f*12|0)+8>>2]|0);f=f+1|0}while((f|0)!=(z|0))}a[c[x>>2]>>0]=0;c[A>>2]=0;l=B;return}function Gze(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+128|0;k=s+96|0;m=s+72|0;n=s+48|0;o=s+24|0;p=s;q=G2h(d)|0;if(q|0?rh[c[(c[q>>2]|0)+44>>2]&2047](q,1164336)|0:0){a[1207129]=0;r=b+508|0;h=c[r>>2]|0;e=c[h+4>>2]|0;a:do if(e|0){e=c[e+8>>2]|0;g=c[h+8>>2]|0;b:do if((e|0)!=(g|0))while(1){f=c[e+24>>2]|0;if(f>>>0>d>>>0)e=e+8|0;else{if(f>>>0>=d>>>0)break b;e=e+4|0}e=c[e>>2]|0;if((e|0)==(g|0))break a}while(0);if(!((e|0)==(g|0)|(e|0)==0)){a[1207129]=0;f=e+28|0;if(a[f>>0]|0){h0h(868541,828443,298,829824,0);l=s;return}a[1207129]=0;a[h>>0]=1;a[f>>0]=1;j=(c[294482]|0)+148|0;B7h(k,q);c[m>>2]=0;c[n>>2]=0;c[o>>2]=0;c[p>>2]=0;Yjj(b,j,k,m,n,o,p);if(c[p>>2]|0)w0h(p);if(c[o>>2]|0)w0h(o);if(c[n>>2]|0)w0h(n);if(c[m>>2]|0)w0h(m);if(c[k>>2]|0)w0h(k);j=e+32|0;i=0;while(1){e=c[j>>2]|0;if(!e)e=0;else e=c[e+-4>>2]|0;if((i|0)>=(e|0)){e=29;break}h=(c[294482]|0)+144|0;z7h(k,d);B7h(m,q);f=c[j>>2]|0;g=(f|0)==0;if(g)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(i|0)){if(g)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(i|0)){e=36;break}a[1207129]=0}Nze(j);L2h(n,c[(c[j>>2]|0)+(i*12|0)>>2]|0);f=c[j>>2]|0;g=(f|0)==0;if(g)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(i|0)){if(g)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(i|0)){e=44;break}a[1207129]=0}Nze(j);L2h(o,c[(c[j>>2]|0)+(i*12|0)+4>>2]|0);c[p>>2]=0;Yjj(b,h,k,m,n,o,p);if(c[p>>2]|0)w0h(p);if(c[o>>2]|0)w0h(o);if(c[n>>2]|0)w0h(n);if(c[m>>2]|0)w0h(m);if(c[k>>2]|0)w0h(k);i=i+1|0}if((e|0)==29){a[c[r>>2]>>0]=0;l=s;return}else if((e|0)==36)h0h(1090356,1090367,139,1090381,0);else if((e|0)==44)h0h(1090356,1090367,139,1090381,0)}}while(0);h0h(868541,828443,297,1014315,0);l=s;return}h0h(868541,828443,294,833653,0);l=s;return}function Hze(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+128|0;k=s+96|0;m=s+72|0;n=s+48|0;o=s+24|0;p=s;q=G2h(d)|0;if(q|0?rh[c[(c[q>>2]|0)+44>>2]&2047](q,1164336)|0:0){a[1207129]=0;r=b+508|0;h=c[r>>2]|0;e=c[h+4>>2]|0;a:do if(e|0){e=c[e+8>>2]|0;g=c[h+8>>2]|0;b:do if((e|0)!=(g|0))while(1){f=c[e+24>>2]|0;if(f>>>0>d>>>0)e=e+8|0;else{if(f>>>0>=d>>>0)break b;e=e+4|0}e=c[e>>2]|0;if((e|0)==(g|0))break a}while(0);if(!((e|0)==(g|0)|(e|0)==0)){a[1207129]=0;f=e+28|0;if(!(a[f>>0]|0)){h0h(868558,828443,320,829782,0);l=s;return}a[1207129]=0;a[f>>0]=0;a[h>>0]=1;j=(c[294482]|0)+156|0;B7h(k,q);c[m>>2]=0;c[n>>2]=0;c[o>>2]=0;c[p>>2]=0;Yjj(b,j,k,m,n,o,p);if(c[p>>2]|0)w0h(p);if(c[o>>2]|0)w0h(o);if(c[n>>2]|0)w0h(n);if(c[m>>2]|0)w0h(m);if(c[k>>2]|0)w0h(k);j=e+32|0;i=0;while(1){e=c[j>>2]|0;if(!e)e=0;else e=c[e+-4>>2]|0;if((i|0)>=(e|0)){e=29;break}h=(c[294482]|0)+152|0;z7h(k,d);B7h(m,q);f=c[j>>2]|0;g=(f|0)==0;if(g)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(i|0)){if(g)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(i|0)){e=36;break}a[1207129]=0}Nze(j);L2h(n,c[(c[j>>2]|0)+(i*12|0)>>2]|0);f=c[j>>2]|0;g=(f|0)==0;if(g)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(i|0)){if(g)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(i|0)){e=44;break}a[1207129]=0}Nze(j);L2h(o,c[(c[j>>2]|0)+(i*12|0)+4>>2]|0);c[p>>2]=0;Yjj(b,h,k,m,n,o,p);if(c[p>>2]|0)w0h(p);if(c[o>>2]|0)w0h(o);if(c[n>>2]|0)w0h(n);if(c[m>>2]|0)w0h(m);if(c[k>>2]|0)w0h(k);i=i+1|0}if((e|0)==29){a[c[r>>2]>>0]=0;l=s;return}else if((e|0)==36)h0h(1090356,1090367,139,1090381,0);else if((e|0)==44)h0h(1090356,1090367,139,1090381,0)}}while(0);h0h(868558,828443,319,1014315,0);l=s;return}h0h(868558,828443,317,833653,0);l=s;return}function Ize(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+32|0;g=j+24|0;h=j+28|0;i=j;b=b+508|0;if(!(c[b>>2]|0)){h0h(829388,828443,782,829724,0);l8h(g);i=c[g>>2]|0;l=j;return i|0}a[1207129]=0;l8h(h);t5h(h,c[(c[b>>2]|0)+12>>2]|0)|0;b=c[b>>2]|0;e=c[b+4>>2]|0;if(e|0?(d=c[e+8>>2]|0,f=c[b+8>>2]|0,(d|0)!=(f|0)):0){while(1){b=c[d+8>>2]|0;if((b|0)==(f|0))break;else d=b}if(d|0){e=d;d=0;do{b=G2h(c[e+24>>2]|0)|0;if(!b)t5h(h,(V4h(h)|0)+-1|0)|0;else{B7h(i,b);K0h(W4h(h,d)|0,i);if(c[i>>2]|0)w0h(i);d=d+1|0}e=c[e+16>>2]|0}while((e|0)!=0)}}N0h(g,h);y0h(h);i=c[g>>2]|0;l=j;return i|0}function Jze(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,830088);l=b;return c[a>>2]|0}function Kze(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+32|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179788)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[i>>2]=Ah[e&8191](f)|0;k8h(h,i);y0h(i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function Lze(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179788)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;c[f>>2]=Ah[d&8191](b)|0;G7h(e,f);y0h(f);l=g;return}function Mze(a){a=a|0;w4h(a);mJj(a);return}function Nze(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a>>2]|0;if(!b)return;if((c[b+-8>>2]|0)>>>0<=1)return;d=c[b+-4>>2]|0;e=(d*12|0)+-1|0;e=e>>>1|e;e=e>>>2|e;e=e>>>4|e;e=e>>>8|e;e=J1h((e>>>16|e)+1|0,1)|0;c[e+-8>>2]=1;c[e+-4>>2]=d;if(d|0){b=0;do{f=e+(b*12|0)|0;g=(c[a>>2]|0)+(b*12|0)|0;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];b=b+1|0}while((b|0)!=(d|0))}b=c[a>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);c[a>>2]=e;return}function Oze(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,830088);l=b;return c[a>>2]|0}function Pze(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179788)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=k7h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function Qze(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179788)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function Rze(a){a=a|0;w4h(a);mJj(a);return}function Sze(b,c){b=b|0;c=c|0;a[b+297>>0]=c&1;return}function Tze(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=l;l=l+160|0;t=y+144|0;u=y+120|0;v=y+96|0;w=y+72|0;x=y+48|0;s=y+24|0;q=y;j=(d|0)==1;c[t>>2]=e;n=G2h(e)|0;if(!n)r=0;else{r=rh[c[(c[n>>2]|0)+44>>2]&2047](n,1164336)|0;r=r?n:0}m=b+508|0;k=c[m>>2]|0;d=c[k+4>>2]|0;if(!d)d=0;else{d=c[d+8>>2]|0;i=c[k+8>>2]|0;a:do if((d|0)!=(i|0))while(1){h=c[d+24>>2]|0;if(h>>>0>e>>>0)d=d+8|0;else{if(h>>>0>=e>>>0)break a;d=d+4|0}d=c[d>>2]|0;if((d|0)==(i|0)){d=i;break}}while(0);d=(d|0)!=(i|0)?d:0}h=(d|0)!=0;if(!(j|h)){h0h(868215,828443,352,833502,0);l=y;return}a[1207129]=0;if(!j){e=(r|0)!=0;if(e){c[u>>2]=f;c[u+4>>2]=g;Wze(d+32|0,u)}j=(a[d+28>>0]|0)!=0;if(!(c[d+32>>2]|0)){if(e?(q=c[294482]|0,l2h(r,q+64|0,b,q+300|0),q=c[294482]|0,l2h(r,q+68|0,b,q+304|0),j):0){r=(c[294482]|0)+156|0;B7h(u,n);c[v>>2]=0;c[w>>2]=0;c[x>>2]=0;c[s>>2]=0;Yjj(b,r,u,v,w,x,s);if(c[s>>2]|0)w0h(s);if(c[x>>2]|0)w0h(x);if(c[w>>2]|0)w0h(w);if(c[v>>2]|0)w0h(v);if(c[u>>2]|0)w0h(u)}h=c[m>>2]|0;i=h+4|0;if((c[i>>2]|0?(Xze(i,d),(c[h+12>>2]|0)==0):0)?(o=c[i>>2]|0,o|0):0){d=c[o+32>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);g0h(o,0);c[i>>2]=0}}if(!(e&j)){l=y;return}r=(c[294482]|0)+152|0;z7h(u,c[t>>2]|0);B7h(v,n);L2h(w,f);L2h(x,g);c[s>>2]=0;Yjj(b,r,u,v,w,x,s);if(c[s>>2]|0)w0h(s);if(c[x>>2]|0)w0h(x);if(c[w>>2]|0)w0h(w);if(c[v>>2]|0)w0h(v);if(c[u>>2]|0)w0h(u);l=y;return}do if(h)p=68;else{d=k+4|0;o=u;c[o>>2]=0;c[o+4>>2]=0;c[u+4>>2]=0;if(!(c[d>>2]|0)){o=J0h(36,4726)|0;c[o+32>>2]=0;n=o+16|0;c[n>>2]=0;c[n+4>>2]=0;c[d>>2]=o;n=c[k+8>>2]|0;c[o+4>>2]=n;c[o+8>>2]=n;c[o+12>>2]=n;c[o>>2]=1}d=Uze(d,t,u)|0;h=c[u+4>>2]|0;if(h|0?(n0h(h+-8|0)|0)==0:0)g0h(h,1);if(!r){a[d+28>>0]=0;break}n=d+28|0;a[n>>0]=a[r+132>>0]|0;k=c[294482]|0;z7h(v,c[t>>2]|0);c[w>>2]=0;c[x>>2]=0;c[s>>2]=0;c[q>>2]=0;c[u>>2]=Dkd(v,w,x,s,q)|0;a4h(r,k+64|0,b,k+300|0,u,0)|0;k=c[u>>2]|0;if(k|0?(n0h(k+-8|0)|0)==0:0){e=c[u>>2]|0;e=(e|0)==0?0:e+-4|0;m=e+4|0;h=c[e>>2]|0;if(h|0){j=0;do{i=m+(j*24|0)|0;if(c[i>>2]|0){w0h(i);h=c[e>>2]|0}j=j+1|0}while(j>>>0>>0)}g0h(k,1)}if(c[q>>2]|0)w0h(q);if(c[s>>2]|0)w0h(s);if(c[x>>2]|0)w0h(x);if(c[w>>2]|0)w0h(w);if(c[v>>2]|0)w0h(v);k=c[294482]|0;z7h(v,c[t>>2]|0);c[w>>2]=0;c[x>>2]=0;c[s>>2]=0;c[q>>2]=0;c[u>>2]=Dkd(v,w,x,s,q)|0;a4h(r,k+68|0,b,k+304|0,u,0)|0;k=c[u>>2]|0;if(k|0?(n0h(k+-8|0)|0)==0:0){e=c[u>>2]|0;e=(e|0)==0?0:e+-4|0;m=e+4|0;h=c[e>>2]|0;if(h|0){j=0;do{i=m+(j*24|0)|0;if(c[i>>2]|0){w0h(i);h=c[e>>2]|0}j=j+1|0}while(j>>>0>>0)}g0h(k,1)}if(c[q>>2]|0)w0h(q);if(c[s>>2]|0)w0h(s);if(c[x>>2]|0)w0h(x);if(c[w>>2]|0)w0h(w);if(c[v>>2]|0)w0h(v);if(!(a[n>>0]|0)){p=68;break}q=(c[294482]|0)+148|0;B7h(u,r);c[v>>2]=0;c[w>>2]=0;c[x>>2]=0;c[s>>2]=0;Yjj(b,q,u,v,w,x,s);if(c[s>>2]|0)w0h(s);if(c[x>>2]|0)w0h(x);if(c[w>>2]|0)w0h(w);if(c[v>>2]|0)w0h(v);if(c[u>>2]|0)w0h(u);p=68}while(0);if((p|0)==68)if(r){c[u>>2]=f;c[u+4>>2]=g;Vze(d+32|0,u)}if(!(a[d+28>>0]|0)){l=y;return}q=(c[294482]|0)+144|0;z7h(u,c[t>>2]|0);B7h(v,r);L2h(w,f);L2h(x,g);c[s>>2]=0;Yjj(b,q,u,v,w,x,s);if(c[s>>2]|0)w0h(s);if(c[x>>2]|0)w0h(x);if(c[w>>2]|0)w0h(w);if(c[v>>2]|0)w0h(v);if(c[u>>2]|0)w0h(u);l=y;return}function Uze(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;g=o;a[g>>0]=0;n=$ze(b,d,g)|0;if(n|0?(a[n+28>>0]=a[e>>0]|0,h=n+32|0,i=e+4|0,f=c[h>>2]|0,(f|0)!=(c[i>>2]|0)):0){if(f|0?(n0h(f+-8|0)|0)==0:0)g0h(f,1);c[h>>2]=0;d=c[i>>2]|0;if(d|0?G0h(d+-8|0)|0:0)c[h>>2]=c[i>>2]}if(a[g>>0]|0){l=o;return n|0}e=b+8|0;c[e>>2]=(c[e>>2]|0)+1;e=n+12|0;f=c[e>>2]|0;if(!(c[f>>2]|0)){m=b+4|0;d=n;k=f;h=f;while(1){j=k+12|0;f=c[j>>2]|0;g=c[f+8>>2]|0;i=f;do if((k|0)==(g|0)){g=c[f+4>>2]|0;if(!(c[g>>2]|0)){c[h>>2]=1;a[1207129]=0;c[g>>2]=1;if((c[m>>2]|0)==(f|0)){h0h(1088619,1088563,158,1088630,0);d=c[(c[e>>2]|0)+12>>2]|0;break}else{a[1207129]=0;c[f>>2]=0;d=f;break}}e=k+4|0;if((d|0)==(c[e>>2]|0)){g=d+8|0;f=c[g>>2]|0;c[e>>2]=f;if((f|0)==(c[m>>2]|0))f=i;else{c[f+12>>2]=k;f=c[j>>2]|0}h=d+12|0;c[h>>2]=f;i=c[j>>2]|0;f=i+8|0;c[((c[f>>2]|0)==(k|0)?f:i+4|0)>>2]=d;c[g>>2]=k;c[j>>2]=d;i=k;f=c[h>>2]|0}else{i=d;d=k}a[1207129]=0;c[d>>2]=1;d=c[m>>2]|0;if((d|0)==(f|0)){h0h(1088619,1088563,158,1088630,0);f=c[(c[i+12>>2]|0)+12>>2]|0;d=c[m>>2]|0}else{a[1207129]=0;c[f>>2]=0}k=f+8|0;e=c[k>>2]|0;g=e+4|0;h=c[g>>2]|0;c[k>>2]=h;if((h|0)!=(d|0))c[h+12>>2]=f;d=f+12|0;c[e+12>>2]=c[d>>2];k=c[d>>2]|0;j=k+4|0;c[((c[j>>2]|0)==(f|0)?j:k+8|0)>>2]=e;c[g>>2]=f;c[d>>2]=e;d=i}else{if(!(c[g>>2]|0)){c[h>>2]=1;a[1207129]=0;c[g>>2]=1;if((c[m>>2]|0)==(f|0)){h0h(1088619,1088563,158,1088630,0);d=c[(c[e>>2]|0)+12>>2]|0;break}else{a[1207129]=0;c[f>>2]=0;d=f;break}}e=k+8|0;if((d|0)==(c[e>>2]|0)){g=d+4|0;f=c[g>>2]|0;c[e>>2]=f;if((f|0)==(c[m>>2]|0))f=i;else{c[f+12>>2]=k;f=c[j>>2]|0}h=d+12|0;c[h>>2]=f;i=c[j>>2]|0;f=i+4|0;c[((c[f>>2]|0)==(k|0)?f:i+8|0)>>2]=d;c[g>>2]=k;c[j>>2]=d;i=k;f=c[h>>2]|0}else{i=d;d=k}a[1207129]=0;c[d>>2]=1;d=c[m>>2]|0;if((d|0)==(f|0)){h0h(1088619,1088563,158,1088630,0);f=c[(c[i+12>>2]|0)+12>>2]|0;d=c[m>>2]|0}else{a[1207129]=0;c[f>>2]=0}k=f+4|0;e=c[k>>2]|0;g=e+8|0;h=c[g>>2]|0;c[k>>2]=h;if((h|0)!=(d|0))c[h+12>>2]=f;d=f+12|0;c[e+12>>2]=c[d>>2];k=c[d>>2]|0;j=k+8|0;c[((c[j>>2]|0)==(f|0)?j:k+4|0)>>2]=e;c[g>>2]=f;c[d>>2]=e;d=i}while(0);e=d+12|0;f=c[e>>2]|0;if(!(c[f>>2]|0)){k=f;h=f}else break}}b=c[(c[b>>2]|0)+8>>2]|0;a[1207129]=0;c[b>>2]=1;l=o;return n|0}function Vze(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=c[a>>2]|0;if(!f)d=0;else{d=c[f+-4>>2]|0;a:do if((d|0)>0){l=c[b>>2]|0;k=b+4|0;d=d+-1|0;h=0;while(1){while(1){g=(d+h|0)/2|0;e=c[f+(g*12|0)>>2]|0;if((l|0)==(e|0)){i=c[k>>2]|0;j=c[f+(g*12|0)+4>>2]|0;if((i|0)>=(j|0)){h=10;break}}else if((l|0)>=(e|0)){h=11;break}if((h|0)<(g|0))d=g+-1|0;else{d=l;break a}}if((h|0)==10)if((j|0)<(i|0))e=l;else{h=18;break}else if((h|0)==11)if((e|0)>=(l|0)){h=18;break}if((g|0)<(d|0))h=g+1|0;else{d=l;break a}}if((h|0)==18)return}else{h0h(1090356,1090367,151,1090381,0);g=0;f=0;e=c[0+(0*12|0)>>2]|0;d=c[b>>2]|0}while(0);if((e|0)==(d|0))d=(c[f+(g*12|0)+4>>2]|0)<(c[b+4>>2]|0);else d=(e|0)<(d|0);d=(d&1)+g|0}_ze(a,d,b)|0;return}function Wze(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=c[b>>2]|0;if(!k)return;m=c[k+-4>>2]|0;if((m|0)<=0){h0h(1090356,1090367,151,1090381,0);return}l=c[d>>2]|0;j=d+4|0;e=0;d=m;a:while(1){h=d+-1|0;while(1){i=e+h|0;d=(i|0)/2|0;f=c[k+(d*12|0)>>2]|0;if((l|0)==(f|0)){f=c[j>>2]|0;g=c[k+(d*12|0)+4>>2]|0;if((f|0)<(g|0))break;if((g|0)>=(f|0)){e=13;break a}}else{if((l|0)<(f|0))break;if((f|0)>=(l|0)){e=13;break a}}if((d|0)<(h|0))e=d+1|0;else{e=21;break a}}if((e|0)>=(d|0)){e=21;break}}if((e|0)==13){if((i|0)<-1)return;if((m|0)<=(d|0)){h0h(1073214,1090367,368,1067813,0);return}a[1207129]=0;Nze(b);e=c[b>>2]|0;if(!e){f=0;e=-1}else{f=e;e=(c[e+-4>>2]|0)+-1|0}if((e|0)>(d|0))do{m=d;d=d+1|0;l=f+(d*12|0)|0;m=f+(m*12|0)|0;c[m>>2]=c[l>>2];c[m+4>>2]=c[l+4>>2];a[m+8>>0]=a[l+8>>0]|0}while((d|0)!=(e|0));Zze(b,e)|0;return}else if((e|0)==21)return}function Xze(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=d+8|0;f=c[k>>2]|0;l=b+4|0;g=c[l>>2]|0;if((f|0)!=(g|0)?(e=c[d+4>>2]|0,(e|0)!=(g|0)):0){while(1){f=c[e+8>>2]|0;if((f|0)==(g|0))break;else e=f}if(!e){e=g;f=c[g+8>>2]|0}else f=g}else e=d;i=e+8|0;j=e+4|0;g=c[((f|0)==(g|0)?j:i)>>2]|0;f=c[b>>2]|0;h=e+12|0;m=c[h>>2]|0;c[g+12>>2]=m;if((f|0)==(m|0))f=f+8|0;else{f=c[h>>2]|0;m=f+8|0;f=(e|0)==(c[m>>2]|0)?m:f+4|0}c[f>>2]=g;if((e|0)==(d|0)){if((c[d>>2]|0)==1)Yze(b,g)}else{if((e|0)==(c[l>>2]|0)){h0h(1087667,1088563,469,1087674,0);return}a[1207129]=0;if((c[e>>2]|0)==1)Yze(b,g);c[i>>2]=c[k>>2];i=d+4|0;c[j>>2]=c[i>>2];m=d+12|0;c[h>>2]=c[m>>2];c[e>>2]=c[d>>2];c[(c[k>>2]|0)+12>>2]=e;c[(c[i>>2]|0)+12>>2]=e;m=c[m>>2]|0;k=m+8|0;c[((c[k>>2]|0)==(d|0)?k:m+4|0)>>2]=e}f=c[d+16>>2]|0;e=d+20|0;if(f|0)c[f+20>>2]=c[e>>2];e=c[e>>2]|0;if(e|0)c[e+16>>2]=f;e=c[d+32>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);g0h(d,0);m=b+8|0;c[m>>2]=(c[m>>2]|0)+-1;if(!(c[c[l>>2]>>2]|0)){h0h(1087667,1088563,498,1087714,0);return}else{a[1207129]=0;return}}function Yze(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=c[(c[b>>2]|0)+8>>2]|0;k=b+4|0;if((j|0)!=(d|0)&(c[d>>2]|0)==1)do{i=d+12|0;g=c[i>>2]|0;b=c[g+8>>2]|0;do if((d|0)==(b|0)){d=c[g+4>>2]|0;if(!(c[d>>2]|0)){a[1207129]=0;c[d>>2]=1;b=c[k>>2]|0;if((b|0)==(g|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;g=d;d=c[d+4>>2]|0;b=c[k>>2]|0}else{a[1207129]=0;c[g>>2]=0}e=d+8|0;f=c[e>>2]|0;c[g+4>>2]=f;if((f|0)!=(b|0))c[f+12>>2]=g;h=g+12|0;c[d+12>>2]=c[h>>2];f=c[h>>2]|0;b=f+8|0;c[((c[b>>2]|0)==(g|0)?b:f+4|0)>>2]=d;c[e>>2]=g;c[h>>2]=d;d=c[i>>2]|0;h=c[d+4>>2]|0}else{h=d;d=g}if((c[c[h+4>>2]>>2]|0)==1){g=h+8|0;b=c[g>>2]|0;if((c[b>>2]|0)==1)if((c[k>>2]|0)==(h|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;break}else{a[1207129]=0;c[h>>2]=0;break}a[1207129]=0;c[b>>2]=1;d=c[k>>2]|0;if((d|0)==(h|0)){h0h(1088619,1088563,158,1088630,0);b=c[g>>2]|0;d=c[k>>2]|0}else{a[1207129]=0;c[h>>2]=0}e=b+4|0;f=c[e>>2]|0;c[g>>2]=f;if((f|0)!=(d|0))c[f+12>>2]=h;d=h+12|0;c[b+12>>2]=c[d>>2];f=c[d>>2]|0;g=f+4|0;c[((c[g>>2]|0)==(h|0)?g:f+8|0)>>2]=b;c[e>>2]=h;c[d>>2]=b;d=c[i>>2]|0;f=c[d+4>>2]|0}else f=h;b=c[d>>2]|0;e=c[k>>2]|0;if((b|0)==0&(e|0)==(f|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;g=c[k>>2]|0}else{a[1207129]=0;c[f>>2]=b;g=e}c[d>>2]=1;i=c[f+4>>2]|0;a[1207129]=0;c[i>>2]=1;i=d+4|0;b=c[i>>2]|0;e=b+8|0;f=c[e>>2]|0;c[i>>2]=f;if((f|0)!=(g|0))c[f+12>>2]=d;i=d+12|0;c[b+12>>2]=c[i>>2];h=c[i>>2]|0;g=h+8|0;c[((c[g>>2]|0)==(d|0)?g:h+4|0)>>2]=b;c[e>>2]=d;c[i>>2]=b;d=j}else{if(!(c[b>>2]|0)){a[1207129]=0;c[b>>2]=1;d=c[k>>2]|0;if((d|0)==(g|0)){h0h(1088619,1088563,158,1088630,0);g=c[i>>2]|0;b=c[g+8>>2]|0;d=c[k>>2]|0}else{a[1207129]=0;c[g>>2]=0}e=b+4|0;f=c[e>>2]|0;c[g+8>>2]=f;if((f|0)!=(d|0))c[f+12>>2]=g;d=g+12|0;c[b+12>>2]=c[d>>2];h=c[d>>2]|0;f=h+4|0;c[((c[f>>2]|0)==(g|0)?f:h+8|0)>>2]=b;c[e>>2]=g;c[d>>2]=b;d=c[i>>2]|0;b=c[d+8>>2]|0}else d=g;h=b+4|0;f=c[h>>2]|0;e=(c[c[b+8>>2]>>2]|0)==1;if(!((c[f>>2]|0)!=1|e^1))if((c[k>>2]|0)==(b|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;break}else{a[1207129]=0;c[b>>2]=0;break}if(e){a[1207129]=0;c[f>>2]=1;d=c[k>>2]|0;if((d|0)==(b|0)){h0h(1088619,1088563,158,1088630,0);f=c[h>>2]|0;d=c[k>>2]|0}else{a[1207129]=0;c[b>>2]=0}e=f+8|0;g=c[e>>2]|0;c[h>>2]=g;if((g|0)!=(d|0))c[g+12>>2]=b;d=b+12|0;c[f+12>>2]=c[d>>2];h=c[d>>2]|0;g=h+8|0;c[((c[g>>2]|0)==(b|0)?g:h+4|0)>>2]=f;c[e>>2]=b;c[d>>2]=f;d=c[i>>2]|0;b=c[d+8>>2]|0}e=c[d>>2]|0;f=c[k>>2]|0;if((e|0)==0&(f|0)==(b|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;g=c[k>>2]|0}else{a[1207129]=0;c[b>>2]=e;g=f}c[d>>2]=1;i=c[b+8>>2]|0;a[1207129]=0;c[i>>2]=1;i=d+8|0;b=c[i>>2]|0;e=b+4|0;f=c[e>>2]|0;c[i>>2]=f;if((f|0)!=(g|0))c[f+12>>2]=d;i=d+12|0;c[b+12>>2]=c[i>>2];h=c[i>>2]|0;g=h+4|0;c[((c[g>>2]|0)==(d|0)?g:h+8|0)>>2]=b;c[e>>2]=d;c[i>>2]=b;d=j}while(0)}while((j|0)!=(d|0)&(c[d>>2]|0)==1);a[1207129]=0;c[d>>2]=1;if((c[c[k>>2]>>2]|0)==1){a[1207129]=0;return}else{h0h(1087762,1088563,447,1087773,0);return}}function Zze(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if((d|0)<0){h0h(1089615,1090367,269,1089622,0);d=31;return d|0}a[1207129]=0;f=c[b>>2]|0;if(!f)e=0;else e=c[f+-4>>2]|0;if((e|0)==(d|0)){d=0;return d|0}if(!d){if(f|0?(n0h(f+-8|0)|0)==0:0)g0h(f,1);c[b>>2]=0;d=0;return d|0}Nze(b);e=d*12|0;if(d>>>0<=357913941?(g=e+-1|0,g=g>>>1|g,g=g>>>2|g,g=g>>>4|g,g=g>>>8|g,g=(g>>>16|g)+1|0,e>>>0<4294967264):0){a[1207129]=0;f=c[b>>2]|0;do if(!f)if((d|0)>0)h=18;else{e=0;h=25}else{e=c[f+-4>>2]|0;if((e|0)<(d|0))if(!e)h=18;else{e=u2h(f,g,1)|0;if(e|0){a[1207129]=0;break}h0h(1089615,1090367,300,1089841,0);d=6;return d|0}else h=25}while(0);do if((h|0)==18){e=J1h(g,1)|0;if(e|0){a[1207129]=0;c[e+-4>>2]=0;c[e+-8>>2]=1;break}h0h(1089615,1090367,292,1089785,0);d=6;return d|0}else if((h|0)==25){if((e|0)<=(d|0)){d=0;return d|0}e=u2h(f,g,1)|0;if(!e){h0h(1089615,1090367,324,1089841,0);d=6;return d|0}else{a[1207129]=0;c[b>>2]=e;c[e+-4>>2]=d;d=0;return d|0}}while(0);c[b>>2]=e;c[((e|0)==0?0:e+-4|0)>>2]=d;d=0;return d|0}h0h(1089615,1090367,285,1089688,0);d=6;return d|0}function _ze(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+16|0;m=n;if((d|0)>=0){g=c[b>>2]|0;h=(g|0)==0;if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>=(d|0)){a[1207129]=0;if(h)f=1;else f=(c[g+-4>>2]|0)+1|0;Zze(b,f)|0;g=c[b>>2]|0;if(!g)f=0;else f=c[g+-4>>2]|0;h=f+-1|0;if((h|0)>(d|0)){k=f;while(1){i=k+-2|0;do if((k|0)<2)j=31;else{j=c[b>>2]|0;g=(j|0)==0;if(g)f=0;else f=c[j+-4>>2]|0;if((f|0)<=(i|0)){if(g)f=0;else f=c[j+-4>>2]|0;if((f|0)<=(i|0)){j=31;break}a[1207129]=0}j=j+(i*12|0)|0;c[m>>2]=c[j>>2];c[m+4>>2]=c[j+4>>2];c[m+8>>2]=c[j+8>>2];j=32}while(0);if((j|0)==31){h0h(1090356,1090367,151,1090381,0);c[m>>2]=c[0];c[m+4>>2]=c[1];c[m+8>>2]=c[2];if((k|0)<1)j=38;else j=32}do if((j|0)==32){j=0;g=c[b>>2]|0;i=(g|0)==0;if(i)f=0;else f=c[g+-4>>2]|0;if((f|0)<(k|0)){if(i)f=0;else f=c[g+-4>>2]|0;if((f|0)<(k|0)){j=38;break}a[1207129]=0}Nze(b);f=(c[b>>2]|0)+(h*12|0)|0}while(0);if((j|0)==38){j=0;h0h(1090356,1090367,139,1090381,0);f=0};c[f>>2]=c[m>>2];c[f+4>>2]=c[m+4>>2];a[f+8>>0]=a[m+8>>0]|0;f=h+-1|0;if((f|0)>(d|0)){k=h;h=f}else break}h=c[b>>2]|0}else h=g;c[m>>2]=c[e>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];g=(h|0)==0;if(g)f=0;else f=c[h+-4>>2]|0;do if((f|0)<=(d|0)){if(g)f=0;else f=c[h+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;j=20;break}else{h0h(1090356,1090367,139,1090381,0);f=0;break}}else j=20;while(0);if((j|0)==20){Nze(b);f=(c[b>>2]|0)+(d*12|0)|0};c[f>>2]=c[m>>2];c[f+4>>2]=c[m+4>>2];a[f+8>>0]=a[m+8>>0]|0;m=0;l=n;return m|0}}h0h(1087823,1090367,405,1087830,0);m=31;l=n;return m|0}function $ze(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=c[b>>2]|0;g=c[f+8>>2]|0;k=b+4|0;i=c[k>>2]|0;a:do if((g|0)!=(i|0)){h=c[d>>2]|0;f=g;while(1){g=c[f+24>>2]|0;if(h>>>0>>0)g=f+8|0;else{if(g>>>0>=h>>>0)break;g=f+4|0}g=c[g>>2]|0;if((g|0)==(i|0))break a;else f=g}a[e>>0]=1;b=f;return b|0}while(0);l=J0h(36,4726)|0;c[l+32>>2]=0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;c[l+12>>2]=f;i=c[k>>2]|0;g=l+4|0;c[g>>2]=i;j=l+8|0;c[j>>2]=i;c[l+24>>2]=c[d>>2];if((f|0)!=(c[b>>2]|0)?(c[d>>2]|0)>>>0>=(c[f+24>>2]|0)>>>0:0)f=f+4|0;else f=f+8|0;c[f>>2]=l;a[e>>0]=0;f=c[g>>2]|0;i=c[k>>2]|0;if((f|0)==(i|0)){f=l;do{k=f;f=c[f+12>>2]|0}while((k|0)==(c[f+4>>2]|0));h=(f|0)==(c[b>>2]|0)?0:f}else while(1){g=c[f+8>>2]|0;if((g|0)==(i|0)){h=f;break}else f=g}c[l+16>>2]=h;f=c[j>>2]|0;b:do if((f|0)==(i|0)){f=l;while(1){k=f;f=c[f+12>>2]|0;if((k|0)!=(c[f+8>>2]|0))break b;if((f|0)==(c[b>>2]|0)){f=0;break}}}else while(1){g=c[f+4>>2]|0;if((g|0)==(i|0))break;else f=g}while(0);g=l+20|0;c[g>>2]=f;if(h){c[h+20>>2]=l;f=c[g>>2]|0}if(!f){b=l;return b|0}c[f+16>>2]=l;b=l;return b|0}function aAe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,830088);l=b;return c[a>>2]|0}function bAe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179788)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=a7h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function cAe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179788)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function dAe(a){a=a|0;w4h(a);mJj(a);return}function eAe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,830088);l=b;return c[a>>2]|0}function fAe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=l;l=l+128|0;p=y+112|0;v=y+72|0;q=y+104|0;w=y+48|0;s=y+24|0;t=y+96|0;u=y;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179788)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=20;break}}else r=20;while(0);if((r|0)==20)e=k+(j*24|0)|0;P2h(w,e);break}}c[w>>2]=0}else P2h(w,c[f>>2]|0);while(0);L5h(q,w);do if((g|0)<2){k=c[d+24>>2]|0;h=k+-1|0;j=k+-2|0;if((k|0)>=2){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=37;break}}else r=37;while(0);if((r|0)==37)e=k+(j*24|0)|0;P2h(s,e);break}}c[s>>2]=0}else P2h(s,c[f+4>>2]|0);while(0);m=+K5h(s);do if((g|0)<3){k=c[d+24>>2]|0;j=k+-2|0;k=k+-3|0;if((j|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=54;break}}else r=54;while(0);if((r|0)==54)e=h+(k*24|0)|0;P2h(u,e);break}}c[u>>2]=0}else P2h(u,c[f+8>>2]|0);while(0);iAe(p,u);c[t>>2]=c[p>>2];J8h(v,dh[n&3](o,q,m,t)|0);e=c[t>>2]|0;if((e|0?u0h(e)|0:0)?(x=c[t>>2]|0,v0h(x)|0):0){yh[c[(c[x>>2]|0)+76>>2]&8191](x);g0h(x,0)}c[t>>2]=0;if(c[u>>2]|0)w0h(u);if(c[s>>2]|0)w0h(s);if(c[w>>2]|0)w0h(w);P2h(b,v);if(!(c[v>>2]|0)){l=y;return}w0h(v);l=y;return}function gAe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0.0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;o=l;l=l+48|0;j=o+36|0;k=o+8|0;m=o;n=o+32|0;if(!d)d=0;else{i=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179788)|0;d=i?d:0}i=c[b+32>>2]|0;p=c[b+36>>2]|0;b=d+(p>>1)|0;if(!(p&1))d=i;else d=c[(c[b>>2]|0)+i>>2]|0;q=c[e>>2]|0;i=c[q+4>>2]|0;p=m;c[p>>2]=c[q>>2];c[p+4>>2]=i;h=+g[c[e+4>>2]>>2];B7h(k,c[e+8>>2]|0);iAe(j,k);if(c[k>>2]|0)w0h(k);c[n>>2]=c[j>>2];a[f>>0]=(dh[d&3](b,m,h,n)|0)&1;d=c[n>>2]|0;if(!d){l=o;return}if(!(u0h(d)|0)){l=o;return}d=c[n>>2]|0;if(!(v0h(d)|0)){l=o;return}yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0);l=o;return}function hAe(a){a=a|0;w4h(a);mJj(a);return}function iAe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=l;l=l+16|0;f=g;S1h(f,b);c[a>>2]=0;b=c[f>>2]|0;if(!b){c[a>>2]=0;Y1h(f);l=g;return}d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179792)|0;b=d?b:0;d=c[a>>2]|0;if((b|0)==(d|0)){Y1h(f);l=g;return}if((d|0?u0h(d)|0:0)?(e=c[a>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[a>>2]=b;if(!b){Y1h(f);l=g;return}F0h(b);Y1h(f);l=g;return}function jAe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,830088);l=b;return c[a>>2]|0}function kAe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+64|0;o=t+56|0;p=t+24|0;q=t+48|0;r=t;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179788)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;m=c[d+36>>2]|0;n=i+(m>>1)|0;if(!(m&1))m=e;else m=c[(c[n>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=20;break}}else s=20;while(0);if((s|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);L5h(o,p);do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=37;break}}else s=37;while(0);if((s|0)==37)e=h+(k*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f+4>>2]|0);while(0);L5h(q,r);th[m&4095](n,o,q);if(c[r>>2]|0)w0h(r);if(!(c[p>>2]|0)){c[b>>2]=0;l=t;return}w0h(p);c[b>>2]=0;l=t;return}function lAe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=l;l=l+16|0;f=h+8|0;g=h;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179788)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;j=c[d>>2]|0;a=c[j+4>>2]|0;i=f;c[i>>2]=c[j>>2];c[i+4>>2]=a;i=c[d+4>>2]|0;a=c[i+4>>2]|0;d=g;c[d>>2]=c[i>>2];c[d+4>>2]=a;th[e&4095](b,f,g);l=h;return}function mAe(a){a=a|0;w4h(a);mJj(a);return}function nAe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,830088);l=b;return c[a>>2]|0}function oAe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179788)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function pAe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179788)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function qAe(a){a=a|0;w4h(a);mJj(a);return}function rAe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,830088);l=b;return c[a>>2]|0}function sAe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179788)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=J5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function tAe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179788)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function uAe(a){a=a|0;w4h(a);mJj(a);return}function vAe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,830088);l=b;return c[a>>2]|0}function wAe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179788)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;J8h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function xAe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)d=0;else{e=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179788)|0;d=e?d:0}e=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(!(b&1)){b=e;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}else{b=c[(c[d>>2]|0)+e>>2]|0;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}}function yAe(a){a=a|0;w4h(a);mJj(a);return}function zAe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,830088);l=b;return c[a>>2]|0}function AAe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179788)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;J8h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function BAe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)d=0;else{e=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179788)|0;d=e?d:0}e=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(!(b&1)){b=e;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}else{b=c[(c[d>>2]|0)+e>>2]|0;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}}function CAe(a){a=a|0;w4h(a);mJj(a);return}function DAe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,830088);l=b;return c[a>>2]|0}function EAe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179788)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=b5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function FAe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179788)|0;f=f?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)d=c[(c[f>>2]|0)+d>>2]|0;fh[d&2047](f,(a[c[e>>2]>>0]|0)!=0);return}function GAe(a){a=a|0;w4h(a);mJj(a);return}function HAe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,830088);l=b;return c[a>>2]|0}function IAe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179788)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function JAe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179788)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function KAe(a){a=a|0;w4h(a);mJj(a);return}function LAe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,830088);l=b;return c[a>>2]|0}function MAe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179788)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=J5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function NAe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179788)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function OAe(a){a=a|0;w4h(a);mJj(a);return}function PAe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,830088);l=b;return c[a>>2]|0}function QAe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+32|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179788)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;fh[e&2047](i,f);k6h(h,i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function RAe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179788)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;fh[d&2047](f,b);a=f;f=c[a+4>>2]|0;c[e>>2]=c[a>>2];c[e+4>>2]=f;l=g;return}function SAe(a){a=a|0;w4h(a);mJj(a);return}function TAe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,830088);l=b;return c[a>>2]|0}function UAe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179788)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);L5h(m,n);fh[j&2047](k,m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function VAe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179788)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;h=c[d>>2]|0;a=c[h+4>>2]|0;d=f;c[d>>2]=c[h>>2];c[d+4>>2]=a;fh[e&2047](b,f);l=g;return}function WAe(a){a=a|0;w4h(a);mJj(a);return}function XAe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,830088);l=b;return c[a>>2]|0}function YAe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179788)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;Qii(h,+Eh[e&511](f));P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function ZAe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179788)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;f=+Eh[a&511](b);g[e>>2]=f;return}else{a=c[(c[b>>2]|0)+d>>2]|0;f=+Eh[a&511](b);g[e>>2]=f;return}}function _Ae(a){a=a|0;w4h(a);mJj(a);return}function $Ae(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,830088);l=b;return c[a>>2]|0}function aBe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0.0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179788)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);p=+K5h(m);ch[j&511](k,p);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function bBe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179788)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}}function cBe(a){a=a|0;w4h(a);mJj(a);return}function dBe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,830088);l=b;return c[a>>2]|0}function eBe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179788)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function fBe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179788)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function gBe(a){a=a|0;w4h(a);mJj(a);return}function hBe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,830088);l=b;return c[a>>2]|0}function iBe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179788)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=J5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function jBe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179788)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function kBe(a){a=a|0;w4h(a);mJj(a);return}function lBe(b){b=b|0;if(a[1206957]|0)return;cxe();wBe();xBe();a[1206957]=1;return}function mBe(a,b,c){a=a|0;b=b|0;c=c|0;if(1225!=1122)return Ive(a,b,c)|0;else return 0;return 0}function nBe(a,b,c){a=a|0;b=b|0;c=c|0;if(1226!=1124?Gve(a,b,c)|0:0)a=1;else a=0;return a|0}function oBe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)Wwe(a,b,0);U0h(e,830592);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,830592);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}Wwe(a,b,1);l=n;return}function pBe(a,b,c){a=a|0;b=b|0;c=c|0;yve(a,b,c);return}function qBe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+440|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,830592);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function rBe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,830592);l=b;return c[a>>2]|0}function sBe(a,b){a=a|0;b=b|0;if(((((!(E1h(b,830592)|0)?!(E1h(b,833142)|0):0)?!(E1h(b,832472)|0):0)?!(E1h(b,892334)|0):0)?!(E1h(b,900395)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function tBe(a,b){a=a|0;b=b|0;if((b|0)==1179796|(b|0)==1179732){b=1;return b|0}b=(b|0)==1178e3|((b|0)==1177936|((b|0)==1164360|((b|0)==1164336|(b|0)==1164196)));return b|0}function uBe(a){a=a|0;var b=0;c[a>>2]=273004;y0h(a+532|0);b=a+488|0;if(c[b>>2]|0)w0h(b);l0h(a+440|0);c[a>>2]=271116;l0h(a+416|0);tve(a);return}function vBe(a){a=a|0;var b=0;c[a>>2]=273004;y0h(a+532|0);b=a+488|0;if(c[b>>2]|0)w0h(b);l0h(a+440|0);c[a>>2]=271116;l0h(a+416|0);tve(a);mJj(a);return}function wBe(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,830592);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,833142);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function xBe(){var a=0,b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+144|0;h=n+112|0;k=n+72|0;i=n+104|0;e=n+48|0;f=n+24|0;a=n;m=n+100|0;j=n+96|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=273164;c[d+24>>2]=1;G3h(d,1);c[d+32>>2]=1578;c[d+36>>2]=0;H3h(1,d,1014291,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=273164;c[d+24>>2]=1;G3h(d,1);c[d+32>>2]=1579;c[d+36>>2]=0;H3h(1,d,830100,0,0)|0;g[i>>2]=0.0;g[i+4>>2]=0.0;k6h(k,i);L2h(e,5);L2h(f,4);Qii(a,.7853981852531433);d=M0h(40,1207198)|0;F3h(d);c[d>>2]=273196;c[d+24>>2]=5;G3h(d,1);c[d+32>>2]=1;c[d+36>>2]=0;c[h>>2]=k;c[h+4>>2]=e;c[h+8>>2]=f;c[h+12>>2]=a;H3h(1,d,830108,h,4)|0;if(c[a>>2]|0)w0h(a);if(c[f>>2]|0)w0h(f);if(c[e>>2]|0)w0h(e);if(c[k>>2]|0)w0h(k);a=M0h(40,1207198)|0;F3h(a);c[a>>2]=273228;c[a+24>>2]=2;G3h(a,1);c[a+32>>2]=1227;c[a+36>>2]=0;H3h(1,a,830123,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=273260;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=1437;c[a+36>>2]=0;H3h(1,a,830133,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=273292;c[a+24>>2]=0;c[a+32>>2]=5183;c[a+36>>2]=0;H3h(1,a,830144,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=273324;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5465;c[a+36>>2]=0;H3h(1,a,897142,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=273260;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=1438;c[a+36>>2]=0;H3h(1,a,830158,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=273260;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=1439;c[a+36>>2]=0;H3h(1,a,1024211,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=273260;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=1440;c[a+36>>2]=0;H3h(1,a,1024232,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=273356;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=1441;c[a+36>>2]=0;H3h(1,a,830176,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=273388;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5466;c[a+36>>2]=0;H3h(1,a,1024300,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=273356;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=1442;c[a+36>>2]=0;H3h(1,a,830197,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=273420;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5467;c[a+36>>2]=0;H3h(1,a,830227,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=273324;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5468;c[a+36>>2]=0;H3h(1,a,830256,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=273324;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5469;c[a+36>>2]=0;H3h(1,a,830283,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=273324;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5470;c[a+36>>2]=0;H3h(1,a,830312,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=273452;c[a+24>>2]=1;c[a+32>>2]=177;c[a+36>>2]=0;H3h(1,a,830338,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=273484;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=184;c[a+36>>2]=0;H3h(1,a,830359,0,0)|0;U0h(h,830592);c[k>>2]=c[h>>2];R0h(m,k);U0h(j,830380);U0h(i,830397);a=h+4|0;c[a>>2]=0;d=h+12|0;c[d>>2]=0;c[h>>2]=3;b=c[j>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[j>>2];c[h+8>>2]=1;a=c[d>>2]|0;if((a|0)!=(c[i>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[i>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[i>>2]}c[h+16>>2]=7;c[e>>2]=cai(830338)|0;c[f>>2]=cai(830359)|0;dai(m,h,e,f,-1);l0h(f);l0h(e);a=c[h+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[h+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[i>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[j>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(m);a=c[k>>2]|0;if(!a){l=n;return}if(n0h(a+-8|0)|0){l=n;return}g0h(a,1);l=n;return}function yBe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0.0;n=l;l=l+128|0;f=n+112|0;k=n+88|0;m=n;h=n+80|0;fh[c[(c[d>>2]|0)+132>>2]&2047](k,d);c[m+44>>2]=0;c[m+56>>2]=0;i=m;j=i+40|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));i=IQh()|0;j=c[(c[i>>2]|0)+460>>2]|0;c[h>>2]=c[d+404>>2];o=+g[d+444>>2];c[f>>2]=c[h>>2];a[d+448>>0]=(Kh[j&3](i,f,k,e,o,m)|0)&1;f=m+56|0;K0h(d+488|0,f);c[d+480>>2]=c[m+48>>2];h=m+32|0;i=c[h+4>>2]|0;j=d+468|0;c[j>>2]=c[h>>2];c[j+4>>2]=i;j=m+16|0;i=c[j+4>>2]|0;h=d+452|0;c[h>>2]=c[j>>2];c[h+4>>2]=i;h=m+24|0;i=c[h+4>>2]|0;j=d+460|0;c[j>>2]=c[h>>2];c[j+4>>2]=i;c[d+476>>2]=c[m+40>>2];poj(k+16|0,m);LRb(d,k);j=m;k=c[j+4>>2]|0;d=d+512|0;c[d>>2]=c[j>>2];c[d+4>>2]=k;d=m+8|0;k=c[d+4>>2]|0;m=b;c[m>>2]=c[d>>2];c[m+4>>2]=k;if(!(c[f>>2]|0)){l=n;return}w0h(f);l=n;return}function zBe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d+8|0;f=d;DRb(f,b);u5h(e,c,f);yBe(a,b,e);l=d;return}function ABe(b,d,e,f,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;h=+h;i=i|0;j=+j;var k=0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,L=0;I=l;l=l+96|0;F=I+64|0;G=I+56|0;k=I+88|0;z=I+48|0;A=I+40|0;B=I+32|0;C=I+24|0;D=I;E=d+520|0;s5h(k,E,e);g[F>>2]=+fKb(d);v5h(G,k,F);k=c[e>>2]|0;e=c[e+4>>2]|0;v=z;c[v>>2]=k;c[v+4>>2]=e;v=d+528|0;a[v>>0]=0;w=d+529|0;a[w>>0]=0;x=d+530|0;a[x>>0]=0;y=d+532|0;wNi(y);c[E>>2]=0;c[d+524>>2]=0;do if(i){k=d+448|0;n=F+4|0;o=F+4|0;p=F+4|0;q=d+460|0;r=A+4|0;s=C+4|0;t=d+468|0;u=d+512|0;e=i;a:while(1){yBe(F,d,G);L=F;J=c[L+4>>2]|0;i=G;c[i>>2]=c[L>>2];c[i+4>>2]=J;if(!(a[k>>0]|0)){H=26;break}g[F>>2]=0.0;g[n>>2]=0.0;do if(!(g5h(f,F)|0)){if(!(a[k>>0]|0)){h0h(1024211,828443,1266,830481,0);g[A>>2]=0.0;g[r>>2]=0.0}else{a[1207129]=0;i=q;J=c[i+4>>2]|0;L=A;c[L>>2]=c[i>>2];c[L+4>>2]=J}m=+K(+j);if(+C4i(A,f)>=m){a[v>>0]=1;L=t;J=c[L+4>>2]|0;i=E;c[i>>2]=c[L>>2];c[i+4>>2]=J;i=u;J=c[i+4>>2]|0;L=B;c[L>>2]=c[i>>2];c[L+4>>2]=J;if(!(+tjj(B)<1.0))break;m=+g[z>>2]-+g[E>>2];if((m<0.0?-m:m)>0]|0)){h0h(1024211,828443,1266,830481,0);g[C>>2]=0.0;g[s>>2]=0.0}else{a[1207129]=0;i=q;J=c[i+4>>2]|0;L=C;c[L>>2]=c[i>>2];c[L+4>>2]=J}E5h(F,f);if(!(+C4i(C,F)<=m)){a[x>>0]=1;break}else{a[w>>0]=1;break}}else a[x>>0]=1;while(0);if(!(a[k>>0]|0)){h0h(1024211,828443,1266,830481,0);g[F>>2]=0.0;g[o>>2]=0.0}else{a[1207129]=0;i=q;J=c[i+4>>2]|0;L=F;c[L>>2]=c[i>>2];c[L+4>>2]=J}ijj(D,G,F);L=D;J=c[L+4>>2]|0;i=G;c[i>>2]=c[L>>2];c[i+4>>2]=J;ijj(D,z,F);i=D;J=c[i+4>>2]|0;L=z;c[L>>2]=c[i>>2];c[L+4>>2]=J;IBe(D,d);if(c[D>>2]|0?(G5h(y,D),c[D>>2]|0):0)w0h(D);e=e+-1|0;g[F>>2]=0.0;g[p>>2]=0.0;if(!((e|0)!=0&((g5h(G,F)|0)^1))){H=26;break}}if((H|0)==26){e=z;k=c[e>>2]|0;e=c[e+4>>2]|0;break}fh[c[(c[d>>2]|0)+132>>2]&2047](F,d);qoj(F+16|0,u);c[u>>2]=0;c[d+516>>2]=0;LRb(d,F);g[b>>2]=0.0;g[b+4>>2]=0.0;l=I;return}while(0);L=b;c[L>>2]=k;c[L+4>>2]=e;l=I;return}function BBe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0.0,k=0,m=0;i=l;l=l+16|0;f=i+4|0;h=i;if(!(a[b+132>>0]|0)){h0h(830123,828443,1253,830535,0);h=0;l=i;return h|0}else{a[1207129]=0;k=IQh()|0;m=c[(c[k>>2]|0)+460>>2]|0;c[h>>2]=c[b+404>>2];j=+g[b+444>>2];c[f>>2]=c[h>>2];h=Kh[m&3](k,f,d,e,j,0)|0;l=i;return h|0}return 0}function CBe(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+512|0;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function DBe(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+32|0;d=b;fh[c[(c[a>>2]|0)+132>>2]&2047](d,a);e=a+512|0;qoj(d+16|0,e);c[e>>2]=0;c[a+516>>2]=0;LRb(a,d);l=b;return}function EBe(b){b=b|0;return (a[b+448>>0]|0)!=0|0}function FBe(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[d+448>>0]|0)){h0h(830158,828443,1260,830481,0);g[b>>2]=0.0;g[b+4>>2]=0.0;return}else{a[1207129]=0;f=d+452|0;e=c[f+4>>2]|0;d=b;c[d>>2]=c[f>>2];c[d+4>>2]=e;return}}function GBe(b,d){b=b|0;d=d|0;var e=0,f=0;if(!(a[d+448>>0]|0)){h0h(1024211,828443,1266,830481,0);g[b>>2]=0.0;g[b+4>>2]=0.0;return}else{a[1207129]=0;f=d+460|0;e=c[f+4>>2]|0;d=b;c[d>>2]=c[f>>2];c[d+4>>2]=e;return}}function HBe(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+468|0;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function IBe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+16|0;f=g;if(a[d+448>>0]|0){a[1207129]=0;d=c[d+476>>2]|0;if(d|0){d=G2h(d)|0;if(!d){c[b>>2]=0;l=g;return}if(!(rh[c[(c[d>>2]|0)+44>>2]&2047](d,1164340)|0)){B7h(b,d);l=g;return}a[1207129]=0;if(X2h(d)|0)c[f>>2]=d;Lt(b,f);d=c[f>>2]|0;if((d|0?u0h(d)|0:0)?(e=c[f>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[f>>2]=0;l=g;return}}else h0h(1024287,828443,1277,830435,0);c[b>>2]=0;l=g;return}function JBe(b){b=b|0;if(!(a[b+448>>0]|0)){h0h(1024300,828443,1283,830435,0);b=0;return b|0}else{a[1207129]=0;b=c[b+480>>2]|0;return b|0}return 0}function KBe(b,c){b=b|0;c=c|0;if(!(a[c+448>>0]|0)){h0h(830413,828443,1289,830435,0);L2h(b,0);return}else{a[1207129]=0;P2h(b,c+488|0);return}}function LBe(a){a=a|0;var b=0,d=0;d=l;l=l+16|0;b=d;N0h(b,a+532|0);l=d;return c[b>>2]|0}function MBe(b){b=b|0;return (a[b+528>>0]|0)!=0|0}function NBe(b){b=b|0;return (a[b+529>>0]|0)!=0|0}function OBe(b){b=b|0;return (a[b+530>>0]|0)!=0|0}function PBe(a,b){a=a|0;b=+b;g[a+444>>2]=b;return}function QBe(a){a=a|0;return +(+g[a+444>>2])}function RBe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,830592);l=b;return c[a>>2]|0}function SBe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179796)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;Qii(h,+Eh[e&511](f));P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function TBe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179796)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;f=+Eh[a&511](b);g[e>>2]=f;return}else{a=c[(c[b>>2]|0)+d>>2]|0;f=+Eh[a&511](b);g[e>>2]=f;return}}function UBe(a){a=a|0;w4h(a);mJj(a);return}function VBe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,830592);l=b;return c[a>>2]|0}function WBe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0.0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179796)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);p=+K5h(m);ch[j&511](k,p);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function XBe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179796)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}}function YBe(a){a=a|0;w4h(a);mJj(a);return}function ZBe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,830592);l=b;return c[a>>2]|0}function _Be(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+32|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179796)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[i>>2]=Ah[e&8191](f)|0;k8h(h,i);y0h(i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function $Be(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179796)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;c[f>>2]=Ah[d&8191](b)|0;G7h(e,f);y0h(f);l=g;return}function aCe(a){a=a|0;w4h(a);mJj(a);return}function bCe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,830592);l=b;return c[a>>2]|0}function cCe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179796)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function dCe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179796)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function eCe(a){a=a|0;w4h(a);mJj(a);return}function fCe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,830592);l=b;return c[a>>2]|0}function gCe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179796)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;fh[e&2047](h,f);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function hCe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+32|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179796)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;fh[d&2047](f,b);K0h(e,f);if(!(c[f>>2]|0)){l=g;return}w0h(f);l=g;return}function iCe(a){a=a|0;w4h(a);mJj(a);return}function jCe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,830592);l=b;return c[a>>2]|0}function kCe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179796)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;J8h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function lCe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)d=0;else{e=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179796)|0;d=e?d:0}e=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(!(b&1)){b=e;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}else{b=c[(c[d>>2]|0)+e>>2]|0;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}}function mCe(a){a=a|0;w4h(a);mJj(a);return}function nCe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,830592);l=b;return c[a>>2]|0}function oCe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!d)d=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179796)|0;d=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(!(b&1)){b=e;yh[b&8191](d);c[a>>2]=0;return}else{b=c[(c[d>>2]|0)+e>>2]|0;yh[b&8191](d);c[a>>2]=0;return}}function pCe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179796)|0;b=e?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;yh[a&8191](b);return}else{a=c[(c[b>>2]|0)+d>>2]|0;yh[a&8191](b);return}}function qCe(a){a=a|0;w4h(a);mJj(a);return}function rCe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,830592);l=b;return c[a>>2]|0}function sCe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+32|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179796)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;fh[e&2047](i,f);k6h(h,i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function tCe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179796)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;fh[d&2047](f,b);a=f;f=c[a+4>>2]|0;c[e>>2]=c[a>>2];c[e+4>>2]=f;l=g;return}function uCe(a){a=a|0;w4h(a);mJj(a);return}function vCe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,830592);l=b;return c[a>>2]|0}function wCe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=l;l=l+112|0;p=u+48|0;q=u+80|0;r=u+24|0;s=u+72|0;o=u;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179796)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;m=c[d+36>>2]|0;n=i+(m>>1)|0;if(!(m&1))m=e;else m=c[(c[n>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;t=20;break}}else t=20;while(0);if((t|0)==20)e=k+(j*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f>>2]|0);while(0);Zdi(q,r);do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;t=37;break}}else t=37;while(0);if((t|0)==37)e=h+(k*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f+4>>2]|0);while(0);L5h(s,o);J8h(p,Fh[m&2047](n,q,s)|0);if(c[o>>2]|0)w0h(o);if(c[r>>2]|0)w0h(r);P2h(b,p);if(!(c[p>>2]|0)){l=u;return}w0h(p);l=u;return}function xCe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;j=l;l=l+32|0;h=j+8|0;i=j;if(!d)g=0;else{g=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179796)|0;g=g?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;g=g+(b>>1)|0;if(b&1)d=c[(c[g>>2]|0)+d>>2]|0;k=c[e>>2]|0;c[h>>2]=c[k>>2];c[h+4>>2]=c[k+4>>2];c[h+8>>2]=c[k+8>>2];c[h+12>>2]=c[k+12>>2];c[h+16>>2]=c[k+16>>2];c[h+20>>2]=c[k+20>>2];k=c[e+4>>2]|0;b=c[k+4>>2]|0;e=i;c[e>>2]=c[k>>2];c[e+4>>2]=b;a[f>>0]=(Fh[d&2047](g,h,i)|0)&1;l=j;return}function yCe(a){a=a|0;w4h(a);mJj(a);return}function zCe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,830592);l=b;return c[a>>2]|0}function ACe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0.0;A=l;l=l+176|0;v=A+120|0;w=A+160|0;x=A+152|0;y=A+96|0;q=A+144|0;r=A+72|0;s=A+48|0;t=A+24|0;u=A;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179796)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;o=c[d+36>>2]|0;p=i+(o>>1)|0;if(!(o&1))o=e;else o=c[(c[p>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;z=20;break}}else z=20;while(0);if((z|0)==20)e=k+(j*24|0)|0;P2h(y,e);break}}c[y>>2]=0}else P2h(y,c[f>>2]|0);while(0);L5h(x,y);do if((g|0)<2){m=c[d+24>>2]|0;h=m+-1|0;j=m+-2|0;if((m|0)>=2){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;z=37;break}}else z=37;while(0);if((z|0)==37)e=k+(j*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f+4>>2]|0);while(0);L5h(q,r);do if((g|0)<3){j=c[d+24>>2]|0;h=j+-2|0;j=j+-3|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;z=54;break}}else z=54;while(0);if((z|0)==54)e=k+(j*24|0)|0;P2h(s,e);break}}c[s>>2]=0}else P2h(s,c[f+8>>2]|0);while(0);n=+K5h(s);do if((g|0)<4){j=c[d+24>>2]|0;h=j+-3|0;j=j+-4|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;z=71;break}}else z=71;while(0);if((z|0)==71)e=k+(j*24|0)|0;P2h(t,e);break}}c[t>>2]=0}else P2h(t,c[f+12>>2]|0);while(0);m=J5h(t)|0;do if((g|0)<5){k=c[d+24>>2]|0;j=k+-4|0;k=k+-5|0;if((j|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;z=88;break}}else z=88;while(0);if((z|0)==88)e=h+(k*24|0)|0;P2h(u,e);break}}c[u>>2]=0}else P2h(u,c[f+16>>2]|0);while(0);B=+K5h(u);Ih[o&1](w,p,x,q,n,m,B);k6h(v,w);if(c[u>>2]|0)w0h(u);if(c[t>>2]|0)w0h(t);if(c[s>>2]|0)w0h(s);if(c[r>>2]|0)w0h(r);if(c[y>>2]|0)w0h(y);P2h(b,v);if(!(c[v>>2]|0)){l=A;return}w0h(v);l=A;return}function BCe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0;k=l;l=l+32|0;h=k+8|0;i=k+16|0;j=k;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179796)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;a=c[d>>2]|0;m=c[a+4>>2]|0;n=i;c[n>>2]=c[a>>2];c[n+4>>2]=m;n=c[d+4>>2]|0;m=c[n+4>>2]|0;a=j;c[a>>2]=c[n>>2];c[a+4>>2]=m;Ih[b&1](h,f,i,j,+g[c[d+8>>2]>>2],c[c[d+12>>2]>>2]|0,+g[c[d+16>>2]>>2]);i=c[h+4>>2]|0;j=e;c[j>>2]=c[h>>2];c[j+4>>2]=i;l=k;return}function CCe(a){a=a|0;w4h(a);mJj(a);return}function DCe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,830592);l=b;return c[a>>2]|0}function ECe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+64|0;m=r+24|0;n=r+56|0;o=r+48|0;p=r;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179796)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;q=20;break}}else q=20;while(0);if((q|0)==20)e=h+(g*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);L5h(o,p);th[j&4095](n,k,o);k6h(m,n);if(c[p>>2]|0)w0h(p);P2h(b,m);if(!(c[m>>2]|0)){l=r;return}w0h(m);l=r;return}function FCe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;g=i;h=i+8|0;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179796)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;j=c[d>>2]|0;a=c[j+4>>2]|0;d=h;c[d>>2]=c[j>>2];c[d+4>>2]=a;th[b&4095](g,f,h);d=g;g=c[d+4>>2]|0;h=e;c[h>>2]=c[d>>2];c[h+4>>2]=g;l=i;return}function GCe(a){a=a|0;w4h(a);mJj(a);return}function HCe(b){b=b|0;if(a[1206958]|0)return;if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}TCe();UCe();a[1206958]=1;return}function ICe(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function JCe(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function KCe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)rt(a,b,0);U0h(e,891114);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,891114);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}rt(a,b,1);l=n;return}function LCe(a,b,c){a=a|0;b=b|0;c=c|0;return}function MCe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+120|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,891114);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function NCe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891114);l=b;return c[a>>2]|0}function OCe(a,b){a=a|0;b=b|0;if((!(E1h(b,891114)|0)?!(E1h(b,1056680)|0):0)?!(E1h(b,1070998)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function PCe(a,b){a=a|0;b=b|0;return (b|0)==1179800|((b|0)==1164312|((b|0)==1164340|(b|0)==1164196))|0}function QCe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=l;l=l+16|0;d=b+4|0;g=b;c[a>>2]=273516;e=ATh()|0;f=c[(c[e>>2]|0)+1312>>2]|0;c[g>>2]=c[a+124>>2];c[d>>2]=c[g>>2];fh[f&2047](e,d);gn(a+128|0);l0h(a+120|0);i3h(a);l=b;return}function RCe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=l;l=l+16|0;d=b+4|0;g=b;c[a>>2]=273516;e=ATh()|0;f=c[(c[e>>2]|0)+1312>>2]|0;c[g>>2]=c[a+124>>2];c[d>>2]=c[g>>2];fh[f&2047](e,d);gn(a+128|0);l0h(a+120|0);i3h(a);mJj(a);l=b;return}function SCe(a){a=a|0;return c[a+124>>2]|0}function TCe(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,891114);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,1056680);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function UCe(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;n=q+40|0;f=q+36|0;o=q+28|0;e=q+32|0;p=q+16|0;i=q+8|0;j=q;h=q+24|0;g=q+20|0;m=q+12|0;k=q+4|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=273640;c[a+24>>2]=1;c[a+32>>2]=1443;c[a+36>>2]=0;H3h(1,a,830608,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=273672;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5471;c[a+36>>2]=0;H3h(1,a,830619,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=273704;c[a+24>>2]=1;c[a+32>>2]=1444;c[a+36>>2]=0;H3h(1,a,830629,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=273736;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5472;c[a+36>>2]=0;H3h(1,a,830643,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=273768;c[a+24>>2]=1;c[a+32>>2]=1445;c[a+36>>2]=0;H3h(1,a,833770,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=273800;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5473;c[a+36>>2]=0;H3h(1,a,833782,0,0)|0;U0h(n,891114);c[o>>2]=c[n>>2];R0h(f,o);U0h(e,830657);U0h(p,1207198);a=n+4|0;c[a>>2]=0;d=n+12|0;c[d>>2]=0;c[n>>2]=1;b=c[e>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[e>>2];c[n+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[p>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[p>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[p>>2]}c[n+16>>2]=7;c[i>>2]=cai(830608)|0;c[j>>2]=cai(830619)|0;dai(f,n,i,j,-1);l0h(j);l0h(i);a=c[n+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[n+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[p>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(f);a=c[o>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(n,891114);c[o>>2]=c[n>>2];R0h(h,o);U0h(g,830664);U0h(p,830674);a=n+4|0;c[a>>2]=0;d=n+12|0;c[d>>2]=0;c[n>>2]=2;b=c[g>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[g>>2];c[n+8>>2]=3;a=c[d>>2]|0;if((a|0)!=(c[p>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[p>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[p>>2]}c[n+16>>2]=7;c[i>>2]=cai(830629)|0;c[j>>2]=cai(830643)|0;dai(h,n,i,j,-1);l0h(j);l0h(i);a=c[n+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[n+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[p>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(h);a=c[o>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(n,891114);c[o>>2]=c[n>>2];R0h(m,o);U0h(k,834064);U0h(p,1207198);a=n+4|0;c[a>>2]=0;d=n+12|0;c[d>>2]=0;c[n>>2]=26;b=c[k>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[k>>2];c[n+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[p>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[p>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[p>>2]}c[n+16>>2]=7;c[i>>2]=cai(833770)|0;c[j>>2]=cai(833782)|0;dai(m,n,i,j,-1);l0h(j);l0h(i);a=c[n+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[n+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[p>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[k>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(m);a=c[o>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(n,891114);c[p>>2]=c[n>>2];R0h(o,p);C1h(n,830710);m4h(o,n,0);l0h(n);l0h(o);a=c[p>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(n,891114);c[p>>2]=c[n>>2];R0h(o,p);C1h(n,830724);m4h(o,n,1);l0h(n);l0h(o);a=c[p>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(n,891114);c[p>>2]=c[n>>2];R0h(o,p);C1h(n,830739);m4h(o,n,2);l0h(n);l0h(o);a=c[p>>2]|0;if(!a){l=q;return}if(n0h(a+-8|0)|0){l=q;return}g0h(a,1);l=q;return}function VCe(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;i=l;l=l+16|0;f=i+4|0;g=i;h=b+132|0;if((d[h>>0]|0)==(e&1|0)){l=i;return}a[h>>0]=e&1;e=b+128|0;j=c[e>>2]|0;if(j|0?(c[j+16>>2]|0)>>>0>=8:0){k=ATh()|0;m=c[(c[k>>2]|0)+1276>>2]|0;c[g>>2]=c[b+124>>2];j=(a[h>>0]|0)!=0;c[f>>2]=c[g>>2];ah[m&4095](k,f,e,j)}Xjj(b);l=i;return}function WCe(b){b=b|0;return (a[b+132>>0]|0)!=0|0}function XCe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d+4|0;h=d;c[a+136>>2]=b;f=ATh()|0;g=c[(c[f>>2]|0)+1284>>2]|0;c[h>>2]=c[a+124>>2];c[e>>2]=c[h>>2];th[g&4095](f,e,b);l=d;return}function YCe(a){a=a|0;return c[a+136>>2]|0}function ZCe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;e=i+4|0;f=i;g=b+128|0;if(((c[g>>2]|0)!=(c[d>>2]|0)?(gn(g),h=c[d>>2]|0,h|0):0)?G0h(h)|0:0)c[g>>2]=c[d>>2];g=ATh()|0;j=c[(c[g>>2]|0)+1276>>2]|0;c[f>>2]=c[b+124>>2];h=(a[b+132>>0]|0)!=0;c[e>>2]=c[f>>2];ah[j&4095](g,e,d,h);Xjj(b);l=i;return}function _Ce(a){a=a|0;var b=0,d=0,e=0;e=l;l=l+16|0;b=e;a=a+128|0;c[b>>2]=0;if((c[a>>2]|0?(gn(b),d=c[a>>2]|0,d|0):0)?G0h(d)|0:0)c[b>>2]=c[a>>2];l=e;return c[b>>2]|0}function $Ce(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891114);l=b;return c[a>>2]|0}function aDe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+32|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179800)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[i>>2]=Ah[e&8191](f)|0;d6h(h,i);gn(i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function bDe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179800)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;d=Ah[d&8191](b)|0;c[f>>2]=d;b=d;if(((c[e>>2]|0)!=(d|0)?(gn(e),d|0):0)?G0h(d)|0:0)c[e>>2]=b;gn(f);l=g;return}function cDe(a){a=a|0;w4h(a);mJj(a);return}function dDe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891114);l=b;return c[a>>2]|0}function eDe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179800)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);c[m>>2]=oei(n)|0;fh[j&2047](k,m);gn(m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function fDe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=l;l=l+16|0;f=h+4|0;g=h;if(!b)e=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179800)|0;e=e?b:0}b=c[a+32>>2]|0;j=c[a+36>>2]|0;a=e+(j>>1)|0;if(j&1)b=c[(c[a>>2]|0)+b>>2]|0;e=c[d>>2]|0;c[f>>2]=0;if((c[e>>2]|0?(gn(f),i=c[e>>2]|0,i|0):0)?G0h(i)|0:0)c[f>>2]=c[e>>2];c[g>>2]=c[f>>2];fh[b&2047](a,g);gn(g);l=h;return}function gDe(a){a=a|0;w4h(a);mJj(a);return}function hDe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891114);l=b;return c[a>>2]|0}function iDe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179800)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function jDe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179800)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function kDe(a){a=a|0;w4h(a);mJj(a);return}function lDe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891114);l=b;return c[a>>2]|0}function mDe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179800)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=J5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function nDe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179800)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function oDe(a){a=a|0;w4h(a);mJj(a);return}function pDe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891114);l=b;return c[a>>2]|0}function qDe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179800)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;J8h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function rDe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)d=0;else{e=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179800)|0;d=e?d:0}e=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(!(b&1)){b=e;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}else{b=c[(c[d>>2]|0)+e>>2]|0;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}}function sDe(a){a=a|0;w4h(a);mJj(a);return}function tDe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891114);l=b;return c[a>>2]|0}function uDe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179800)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=b5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function vDe(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179800)|0;f=f?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)d=c[(c[f>>2]|0)+d>>2]|0;fh[d&2047](f,(a[c[e>>2]>>0]|0)!=0);return}function wDe(a){a=a|0;w4h(a);mJj(a);return}function xDe(b){b=b|0;if(a[1206959]|0)return;if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}KDe();LDe();a[1206959]=1;return}function yDe(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function zDe(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function ADe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)xMb(a,b,0);U0h(e,830902);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,830902);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}xMb(a,b,1);l=n;return}function BDe(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(504!=503)cJb(a,b);if(505!=504)jNb(a,b)}if(1446!=1345)JDe(a,b);if(!c)return;if(505!=504)jNb(a,b);if(504==503)return;cJb(a,b);return}function CDe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+396|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,830902);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function DDe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,830902);l=b;return c[a>>2]|0}function EDe(a,b){a=a|0;b=b|0;if(((!(E1h(b,830902)|0)?!(E1h(b,892334)|0):0)?!(E1h(b,900395)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function FDe(a,b){a=a|0;b=b|0;return (b|0)==1179804|((b|0)==1177936|((b|0)==1164360|((b|0)==1164336|(b|0)==1164196)))|0}function GDe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;f=l;l=l+16|0;d=f+4|0;h=f;c[a>>2]=273832;e=ATh()|0;g=c[(c[e>>2]|0)+1312>>2]|0;c[h>>2]=c[a+400>>2];c[d>>2]=c[h>>2];fh[g&2047](e,d);d=a+412|0;e=c[d>>2]|0;if((e|0?u0h(e)|0:0)?(b=c[d>>2]|0,v0h(b)|0):0){yh[c[(c[b>>2]|0)+76>>2]&8191](b);g0h(b,0)}c[d>>2]=0;l0h(a+396|0);c[a>>2]=215392;l0h(a+336|0);WMb(a);l=f;return}function HDe(a){a=a|0;GDe(a);mJj(a);return}function IDe(a){a=a|0;var b=0,d=0,e=0,f=0;f=l;l=l+16|0;d=f+4|0;e=f;a=c[a+412>>2]|0;if(!a){l=f;return 0}a=a+128|0;c[d>>2]=0;if(!(c[a>>2]|0))a=0;else{gn(d);b=c[a>>2]|0;if((b|0)!=0?(G0h(b)|0)!=0:0){a=c[a>>2]|0;c[d>>2]=a}else a=c[d>>2]|0}c[e>>2]=a;gn(e);l=f;return 0}function JDe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+64|0;f=p+56|0;e=p+32|0;g=p+28|0;h=p+24|0;i=p+20|0;j=p+16|0;k=p+12|0;m=p+8|0;n=p+4|0;o=p;switch(d|0){case 32:{n=ATh()|0;m=c[(c[n>>2]|0)+1252>>2]|0;o=b+400|0;c[g>>2]=c[o>>2];c[h>>2]=lOb(b)|0;c[e>>2]=c[g>>2];c[f>>2]=c[h>>2];th[m&4095](n,e,f);n=ATh()|0;m=c[(c[n>>2]|0)+1264>>2]|0;c[i>>2]=c[o>>2];fh[c[(c[b>>2]|0)+132>>2]&2047](e,b);c[f>>2]=c[i>>2];th[m&4095](n,f,e);n=ATh()|0;m=c[(c[n>>2]|0)+1256>>2]|0;c[j>>2]=c[o>>2];o=GNb(b)|0;c[f>>2]=c[j>>2];th[m&4095](n,f,o);l=p;return}case 29:{o=ATh()|0;n=c[(c[o>>2]|0)+1264>>2]|0;c[k>>2]=c[b+400>>2];fh[c[(c[b>>2]|0)+132>>2]&2047](e,b);c[f>>2]=c[k>>2];th[n&4095](o,f,e);l=p;return}case 31:{n=ATh()|0;k=c[(c[n>>2]|0)+1256>>2]|0;c[m>>2]=c[b+400>>2];o=GNb(b)|0;c[f>>2]=c[m>>2];th[k&4095](n,f,o);l=p;return}case 30:if(!(c[b+128>>2]|0)){h0h(900036,900045,260,900065,0);l=p;return}else{a[1207129]=0;l=p;return}case 33:{m=ATh()|0;k=c[(c[m>>2]|0)+1252>>2]|0;c[n>>2]=c[b+400>>2];c[o>>2]=0;c[e>>2]=c[n>>2];c[f>>2]=c[o>>2];th[k&4095](m,e,f);l=p;return}default:{l=p;return}}}function KDe(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,830902);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,892334);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function LDe(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+64|0;i=o+32|0;f=o+28|0;m=o+24|0;e=o+20|0;j=o+16|0;g=o+12|0;h=o+8|0;n=o+4|0;k=o;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=273992;c[a+24>>2]=1;c[a+32>>2]=1447;c[a+36>>2]=0;H3h(1,a,830762,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274024;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5474;c[a+36>>2]=0;H3h(1,a,830783,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274056;c[a+24>>2]=1;c[a+32>>2]=1448;c[a+36>>2]=0;H3h(1,a,830822,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274088;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5475;c[a+36>>2]=0;H3h(1,a,830846,0,0)|0;U0h(i,830902);c[m>>2]=c[i>>2];R0h(f,m);U0h(e,891105);U0h(j,891114);a=i+4|0;c[a>>2]=0;d=i+12|0;c[d>>2]=0;c[i>>2]=18;b=c[e>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[e>>2];c[i+8>>2]=17;a=c[d>>2]|0;if((a|0)!=(c[j>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[j>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[j>>2]}c[i+16>>2]=7;c[g>>2]=cai(830762)|0;c[h>>2]=cai(830870)|0;dai(f,i,g,h,-1);l0h(h);l0h(g);a=c[i+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[i+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[j>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(f);a=c[m>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(i,830902);c[m>>2]=c[i>>2];R0h(n,m);U0h(k,830891);U0h(j,1207198);a=i+4|0;c[a>>2]=0;d=i+12|0;c[d>>2]=0;c[i>>2]=2;b=c[k>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[k>>2];c[i+8>>2]=9;a=c[d>>2]|0;if((a|0)!=(c[j>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[j>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[j>>2]}c[i+16>>2]=7;c[g>>2]=cai(830822)|0;c[h>>2]=cai(830846)|0;dai(n,i,g,h,-1);l0h(h);l0h(g);a=c[i+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[i+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[j>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[k>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(n);a=c[m>>2]|0;if(!a){l=o;return}if(n0h(a+-8|0)|0){l=o;return}g0h(a,1);l=o;return}function MDe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;h=o+20|0;g=o+16|0;i=o+12|0;j=o+8|0;k=o+4|0;m=o;e=c[b>>2]|0;n=a+412|0;f=c[n>>2]|0;if((e|0)!=(f|0)){if((f|0?u0h(f)|0:0)?(d=c[n>>2]|0,v0h(d)|0):0){yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0)}c[n>>2]=0;b=c[b>>2]|0;c[n>>2]=b;if(!b)d=0;else{F0h(b);d=c[n>>2]|0}}else d=e;e=ATh()|0;f=c[(c[e>>2]|0)+1260>>2]|0;b=c[a+400>>2]|0;if(!d){c[k>>2]=b;c[m>>2]=0;c[g>>2]=c[k>>2];c[h>>2]=c[m>>2];th[f&4095](e,g,h);l=o;return}else{c[i>>2]=b;n=c[n>>2]|0;c[j>>2]=Ah[c[(c[n>>2]|0)+112>>2]&8191](n)|0;c[g>>2]=c[i>>2];c[h>>2]=c[j>>2];th[f&4095](e,g,h);l=o;return}}function NDe(a){a=a|0;a=c[a+412>>2]|0;if(!a){a=0;return a|0}F0h(a);return a|0}function ODe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d+4|0;h=d;i=a+408|0;c[i>>2]=b;f=ATh()|0;g=c[(c[f>>2]|0)+1268>>2]|0;c[h>>2]=c[a+400>>2];b=c[i>>2]|0;c[e>>2]=c[h>>2];th[g&4095](f,e,b);l=d;return}function PDe(a){a=a|0;return c[a+408>>2]|0}function QDe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,830902);l=b;return c[a>>2]|0}function RDe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179804)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function SDe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179804)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function TDe(a){a=a|0;w4h(a);mJj(a);return}function UDe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,830902);l=b;return c[a>>2]|0}function VDe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179804)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=J5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function WDe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179804)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function XDe(a){a=a|0;w4h(a);mJj(a);return}function YDe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,830902);l=b;return c[a>>2]|0}function ZDe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;k=l;l=l+32|0;h=k+28|0;i=k;j=k+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179804)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[j>>2]=Ah[e&8191](f)|0;J2h(h);aEe(h,j);O2h(i,h);Y1h(h);e=c[j>>2]|0;if((e|0?u0h(e)|0:0)?(m=c[j>>2]|0,v0h(m)|0):0){yh[c[(c[m>>2]|0)+76>>2]&8191](m);g0h(m,0)}c[j>>2]=0;P2h(a,i);if(!(c[i>>2]|0)){l=k;return}w0h(i);l=k;return}function _De(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179804)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;c[f>>2]=Ah[d&8191](b)|0;aEe(e,f);d=c[f>>2]|0;if(!d){l=g;return}if(!(u0h(d)|0)){l=g;return}d=c[f>>2]|0;if(!(v0h(d)|0)){l=g;return}yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0);l=g;return}function $De(a){a=a|0;w4h(a);mJj(a);return}function aEe(a,b){a=a|0;b=b|0;var d=0,e=0;b=c[b>>2]|0;if(!b){b=c[a>>2]|0;if((b|0?u0h(b)|0:0)?(d=c[a>>2]|0,v0h(d)|0):0){yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0)}c[a>>2]=0;return}d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1164340)|0;b=d?b:0;d=c[a>>2]|0;if((b|0)==(d|0))return;if((d|0?u0h(d)|0:0)?(e=c[a>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[a>>2]=b;if(!b)return;F0h(b);return}function bEe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,830902);l=b;return c[a>>2]|0}function cEe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+32|0;m=r+28|0;p=r+24|0;q=r;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179804)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f>>2]|0);while(0);fEe(m,q);c[p>>2]=c[m>>2];fh[j&2047](k,p);e=c[p>>2]|0;if((e|0?u0h(e)|0:0)?(o=c[p>>2]|0,v0h(o)|0):0){yh[c[(c[o>>2]|0)+76>>2]&8191](o);g0h(o,0)}c[p>>2]=0;if(!(c[q>>2]|0)){c[b>>2]=0;l=r;return}w0h(q);c[b>>2]=0;l=r;return}function dEe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+32|0;f=i+28|0;g=i;h=i+24|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179804)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;B7h(g,c[d>>2]|0);fEe(f,g);if(c[g>>2]|0)w0h(g);c[h>>2]=c[f>>2];fh[e&2047](b,h);e=c[h>>2]|0;if(!e){l=i;return}if(!(u0h(e)|0)){l=i;return}e=c[h>>2]|0;if(!(v0h(e)|0)){l=i;return}yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0);l=i;return}function eEe(a){a=a|0;w4h(a);mJj(a);return}function fEe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=l;l=l+16|0;f=g;S1h(f,b);c[a>>2]=0;b=c[f>>2]|0;if(!b){c[a>>2]=0;Y1h(f);l=g;return}d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179800)|0;b=d?b:0;d=c[a>>2]|0;if((b|0)==(d|0)){Y1h(f);l=g;return}if((d|0?u0h(d)|0:0)?(e=c[a>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[a>>2]=b;if(!b){Y1h(f);l=g;return}F0h(b);Y1h(f);l=g;return}function gEe(b){b=b|0;if(a[1206960]|0)return;if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}xEe();yEe();a[1206960]=1;return}function hEe(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function iEe(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function jEe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)xMb(a,b,0);U0h(e,831808);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,831808);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}xMb(a,b,1);l=n;return}function kEe(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(504!=503)cJb(a,b);if(505!=504)jNb(a,b)}if(1449!=1345)wEe(a,b);if(!c)return;if(505!=504)jNb(a,b);if(504==503)return;cJb(a,b);return}function lEe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+396|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,831808);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function mEe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,831808);l=b;return c[a>>2]|0}function nEe(a,b){a=a|0;b=b|0;if(((!(E1h(b,831808)|0)?!(E1h(b,892334)|0):0)?!(E1h(b,900395)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function oEe(a,b){a=a|0;b=b|0;return (b|0)==1179808|((b|0)==1177936|((b|0)==1164360|((b|0)==1164336|(b|0)==1164196)))|0}function pEe(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;f=l;l=l+16|0;d=f+4|0;h=f;c[a>>2]=274120;e=ATh()|0;g=c[(c[e>>2]|0)+1312>>2]|0;c[h>>2]=c[a+400>>2];c[d>>2]=c[h>>2];fh[g&2047](e,d);d=a+488|0;e=c[d>>2]|0;if((e|0?u0h(e)|0:0)?(b=c[d>>2]|0,v0h(b)|0):0){yh[c[(c[b>>2]|0)+76>>2]&8191](b);g0h(b,0)}c[d>>2]=0;l0h(a+396|0);c[a>>2]=215392;l0h(a+336|0);WMb(a);l=f;return}function qEe(a){a=a|0;pEe(a);mJj(a);return}function rEe(a){a=a|0;return 0}function sEe(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0.0;o=l;l=l+48|0;i=o;n=o+32|0;f=o+24|0;j=o+16|0;k=o+8|0;h=c[b+488>>2]|0;if(!h){g[a>>2]=0.0;g[a+4>>2]=0.0;g[a+8>>2]=1.0;g[a+12>>2]=1.0;l=o;return}c[i>>2]=0;m=i+4|0;c[m>>2]=0;fh[c[(c[h>>2]|0)+124>>2]&2047](f,h);v5h(n,f,b+444|0);h=~~+g[n+4>>2];f=i;c[f>>2]=~~+g[n>>2];c[f+4>>2]=h;c[n>>2]=~~+g[b+492>>2];f=n+4|0;c[f>>2]=~~+g[b+496>>2];c[k>>2]=2;zoj(j,i,k);xoj(n,j);c[j>>2]=0;c[j+4>>2]=0;if(Boj(i,j)|0){m=i;c[m>>2]=1;c[m+4>>2]=1;e=1.0;d=1.0}else{e=+(c[i>>2]|0);d=+(c[m>>2]|0)}p=+(c[f>>2]|0);g[a>>2]=+(c[n>>2]|0);g[a+4>>2]=p;g[a+8>>2]=e;g[a+12>>2]=d;l=o;return}function tEe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;f=d+4|0;h=d;e=a+492|0;i=b;g=c[i+4>>2]|0;b=e;c[b>>2]=c[i>>2];c[b+4>>2]=g;b=ATh()|0;g=c[(c[b>>2]|0)+1192>>2]|0;c[h>>2]=c[a+400>>2];c[f>>2]=c[h>>2];th[g&4095](b,f,e);uTb(a,1);l=d;return}function uEe(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+492|0;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function vEe(a){a=a|0;return 1}function wEe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+48|0;m=n+44|0;k=n+16|0;f=n+40|0;h=n+12|0;e=n+8|0;i=n+4|0;j=n;switch(d|0){case 10:{j=ATh()|0;i=c[(c[j>>2]|0)+1172>>2]|0;g=b+400|0;c[f>>2]=c[g>>2];c[h>>2]=lOb(b)|0;c[k>>2]=c[f>>2];c[m>>2]=c[h>>2];th[i&4095](j,k,m);if(a[b+132>>0]|0){d=a[b+405>>0]|0;e=ATh()|0;f=c[(c[e>>2]|0)+1176>>2]|0;c[k>>2]=c[g>>2];if(!(a[b+404>>0]|0))d=0;else d=d<<24>>24==0&(GNb(b)|0);c[m>>2]=c[k>>2];th[f&4095](e,m,d)}l=n;return}case 29:{j=ATh()|0;i=c[(c[j>>2]|0)+1184>>2]|0;c[e>>2]=c[b+400>>2];fh[c[(c[b>>2]|0)+132>>2]&2047](k,b);c[m>>2]=c[e>>2];th[i&4095](j,m,k);l=n;return}case 31:{if(a[b+132>>0]|0){d=a[b+405>>0]|0;e=ATh()|0;f=c[(c[e>>2]|0)+1176>>2]|0;c[k>>2]=c[b+400>>2];if(!(a[b+404>>0]|0))d=0;else d=d<<24>>24==0&(GNb(b)|0);c[m>>2]=c[k>>2];th[f&4095](e,m,d)}l=n;return}case 11:{h=ATh()|0;f=c[(c[h>>2]|0)+1172>>2]|0;g=b+400|0;c[i>>2]=c[g>>2];c[j>>2]=0;c[k>>2]=c[i>>2];c[m>>2]=c[j>>2];th[f&4095](h,k,m);if(a[b+132>>0]|0){d=a[b+405>>0]|0;e=ATh()|0;f=c[(c[e>>2]|0)+1176>>2]|0;c[k>>2]=c[g>>2];if(!(a[b+404>>0]|0))d=0;else d=d<<24>>24==0&(GNb(b)|0);c[m>>2]=c[k>>2];th[f&4095](e,m,d)}l=n;return}default:{l=n;return}}}function xEe(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,831808);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,892334);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function yEe(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;ga=l;l=l+240|0;da=ga+216|0;f=ga+212|0;ea=ga+124|0;e=ga+208|0;fa=ga+112|0;$=ga+108|0;aa=ga+104|0;h=ga+204|0;g=ga+200|0;j=ga+196|0;i=ga+192|0;m=ga+188|0;k=ga+184|0;o=ga+180|0;n=ga+176|0;q=ga+172|0;p=ga+168|0;s=ga+164|0;r=ga+160|0;u=ga+156|0;t=ga+152|0;v=ga+148|0;x=ga+144|0;w=ga+140|0;C=ga+136|0;B=ga+132|0;y=ga+128|0;z=ga+120|0;A=ga+116|0;D=ga+4|0;E=ga;J=ga+100|0;I=ga+96|0;F=ga+92|0;G=ga+88|0;H=ga+84|0;L=ga+80|0;K=ga+76|0;N=ga+72|0;M=ga+68|0;P=ga+64|0;O=ga+60|0;Q=ga+56|0;S=ga+52|0;R=ga+48|0;U=ga+44|0;T=ga+40|0;W=ga+36|0;V=ga+32|0;Y=ga+28|0;X=ga+24|0;_=ga+20|0;Z=ga+16|0;ca=ga+12|0;ba=ga+8|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274280;c[a+24>>2]=1;c[a+32>>2]=1450;c[a+36>>2]=0;H3h(1,a,897095,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274312;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5476;c[a+36>>2]=0;H3h(1,a,897107,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274280;c[a+24>>2]=1;c[a+32>>2]=1451;c[a+36>>2]=0;H3h(1,a,830918,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274312;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5477;c[a+36>>2]=0;H3h(1,a,830934,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274344;c[a+24>>2]=1;c[a+32>>2]=1452;c[a+36>>2]=0;H3h(1,a,894698,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274376;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5478;c[a+36>>2]=0;H3h(1,a,894710,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274408;c[a+24>>2]=1;c[a+32>>2]=1453;c[a+36>>2]=0;H3h(1,a,833844,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274440;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=1454;c[a+36>>2]=0;H3h(1,a,833863,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274472;c[a+24>>2]=1;c[a+32>>2]=1455;c[a+36>>2]=0;H3h(1,a,893847,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274504;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=1456;c[a+36>>2]=0;H3h(1,a,893857,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274536;c[a+24>>2]=1;c[a+32>>2]=178;c[a+36>>2]=0;H3h(1,a,867123,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274568;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=185;c[a+36>>2]=0;H3h(1,a,1072913,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274536;c[a+24>>2]=1;c[a+32>>2]=179;c[a+36>>2]=0;H3h(1,a,830949,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274568;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=186;c[a+36>>2]=0;H3h(1,a,830960,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274536;c[a+24>>2]=1;c[a+32>>2]=180;c[a+36>>2]=0;H3h(1,a,833970,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274568;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=187;c[a+36>>2]=0;H3h(1,a,833988,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274600;c[a+24>>2]=1;c[a+32>>2]=1457;c[a+36>>2]=0;H3h(1,a,830971,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274632;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5479;c[a+36>>2]=0;H3h(1,a,830987,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274600;c[a+24>>2]=1;c[a+32>>2]=1458;c[a+36>>2]=0;H3h(1,a,831003,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274632;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5480;c[a+36>>2]=0;H3h(1,a,831019,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274600;c[a+24>>2]=1;c[a+32>>2]=1459;c[a+36>>2]=0;H3h(1,a,831035,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274632;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5481;c[a+36>>2]=0;H3h(1,a,831055,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274600;c[a+24>>2]=1;c[a+32>>2]=1460;c[a+36>>2]=0;H3h(1,a,831075,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274632;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5482;c[a+36>>2]=0;H3h(1,a,831095,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274600;c[a+24>>2]=1;c[a+32>>2]=1461;c[a+36>>2]=0;H3h(1,a,831115,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274632;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5483;c[a+36>>2]=0;H3h(1,a,831134,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274600;c[a+24>>2]=1;c[a+32>>2]=1462;c[a+36>>2]=0;H3h(1,a,831153,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274632;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5484;c[a+36>>2]=0;H3h(1,a,831179,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274664;c[a+24>>2]=1;c[a+32>>2]=1463;c[a+36>>2]=0;H3h(1,a,1021732,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274696;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5485;c[a+36>>2]=0;H3h(1,a,1021741,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274280;c[a+24>>2]=1;c[a+32>>2]=1464;c[a+36>>2]=0;H3h(1,a,831205,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274312;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5486;c[a+36>>2]=0;H3h(1,a,831224,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274600;c[a+24>>2]=1;c[a+32>>2]=1465;c[a+36>>2]=0;H3h(1,a,831242,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274632;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5487;c[a+36>>2]=0;H3h(1,a,831265,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274536;c[a+24>>2]=1;c[a+32>>2]=181;c[a+36>>2]=0;H3h(1,a,831288,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274568;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=188;c[a+36>>2]=0;H3h(1,a,831315,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274728;c[a+24>>2]=1;c[a+32>>2]=1466;c[a+36>>2]=0;H3h(1,a,831342,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274760;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5488;c[a+36>>2]=0;H3h(1,a,831360,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274472;c[a+24>>2]=1;c[a+32>>2]=1467;c[a+36>>2]=0;H3h(1,a,831378,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=274504;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=1468;c[a+36>>2]=0;H3h(1,a,831395,0,0)|0;U0h(da,831808);c[ea>>2]=c[da>>2];R0h(f,ea);U0h(e,993618);U0h(fa,1207198);a=da+4|0;c[a>>2]=0;d=da+12|0;c[d>>2]=0;c[da>>2]=1;b=c[e>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[e>>2];c[da+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[fa>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[fa>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[fa>>2]}c[da+16>>2]=7;c[$>>2]=cai(897095)|0;c[aa>>2]=cai(897107)|0;dai(f,da,$,aa,-1);l0h(aa);l0h($);a=c[da+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[da+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[fa>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(f);a=c[ea>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(da,831808);c[ea>>2]=c[da>>2];R0h(h,ea);U0h(g,831412);U0h(fa,1207198);a=da+4|0;c[a>>2]=0;d=da+12|0;c[d>>2]=0;c[da>>2]=1;b=c[g>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[g>>2];c[da+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[fa>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[fa>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[fa>>2]}c[da+16>>2]=7;c[$>>2]=cai(830918)|0;c[aa>>2]=cai(830934)|0;dai(h,da,$,aa,-1);l0h(aa);l0h($);a=c[da+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[da+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[fa>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(h);a=c[ea>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(da,831808);c[ea>>2]=c[da>>2];R0h(j,ea);U0h(i,1013800);U0h(fa,1024418);a=da+4|0;c[a>>2]=0;d=da+12|0;c[d>>2]=0;c[da>>2]=18;b=c[i>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[i>>2];c[da+8>>2]=17;a=c[d>>2]|0;if((a|0)!=(c[fa>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[fa>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[fa>>2]}c[da+16>>2]=7;c[$>>2]=cai(894698)|0;c[aa>>2]=cai(894710)|0;dai(j,da,$,aa,-1);l0h(aa);l0h($);a=c[da+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[da+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[fa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[i>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(j);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(da,831808);c[ea>>2]=c[da>>2];R0h(m,ea);U0h(k,1073706);U0h(fa,1207198);a=da+4|0;c[a>>2]=0;d=da+12|0;c[d>>2]=0;c[da>>2]=5;b=c[k>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[k>>2]}while(0);c[da+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[fa>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[fa>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[fa>>2]}while(0);c[da+16>>2]=7;c[$>>2]=cai(833844)|0;c[aa>>2]=cai(833863)|0;dai(m,da,$,aa,-1);l0h(aa);l0h($);a=c[da+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[da+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[fa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[k>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(m);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(da,831808);c[ea>>2]=c[da>>2];R0h(o,ea);U0h(n,1073689);U0h(fa,831424);a=da+4|0;c[a>>2]=0;d=da+12|0;c[d>>2]=0;c[da>>2]=3;b=c[n>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[n>>2]}while(0);c[da+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[fa>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[fa>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[fa>>2]}while(0);c[da+16>>2]=7;c[$>>2]=cai(833970)|0;c[aa>>2]=cai(833988)|0;dai(o,da,$,aa,-1);l0h(aa);l0h($);a=c[da+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[da+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[fa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[n>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(o);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(da,831808);c[ea>>2]=c[da>>2];R0h(q,ea);U0h(p,1073399);U0h(fa,1207198);a=da+4|0;c[a>>2]=0;d=da+12|0;c[d>>2]=0;c[da>>2]=14;b=c[p>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[p>>2]}while(0);c[da+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[fa>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[fa>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[fa>>2]}while(0);c[da+16>>2]=7;c[$>>2]=cai(893847)|0;c[aa>>2]=cai(893857)|0;dai(q,da,$,aa,-1);l0h(aa);l0h($);a=c[da+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[da+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[fa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[p>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(q);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(da,831808);c[ea>>2]=c[da>>2];R0h(s,ea);U0h(r,831437);U0h(fa,831444);a=da+4|0;c[a>>2]=0;d=da+12|0;c[d>>2]=0;c[da>>2]=3;b=c[r>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[r>>2]}while(0);c[da+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[fa>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[fa>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[fa>>2]}while(0);c[da+16>>2]=7;c[$>>2]=cai(830949)|0;c[aa>>2]=cai(830960)|0;dai(s,da,$,aa,-1);l0h(aa);l0h($);a=c[da+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[da+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[fa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[r>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(s);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(da,831808);c[ea>>2]=c[da>>2];R0h(u,ea);U0h(t,1021844);U0h(fa,831458);a=da+4|0;c[a>>2]=0;d=da+12|0;c[d>>2]=0;c[da>>2]=2;b=c[t>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[t>>2]}while(0);c[da+8>>2]=3;a=c[d>>2]|0;do if((a|0)!=(c[fa>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[fa>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[fa>>2]}while(0);c[da+16>>2]=7;c[$>>2]=cai(1021732)|0;c[aa>>2]=cai(1021741)|0;dai(u,da,$,aa,-1);l0h(aa);l0h($);a=c[da+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[da+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[fa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[t>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(u);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(da,831808);c[ea>>2]=c[da>>2];R0h(v,ea);U0h(da,831475);U0h(fa,831481);bai(v,da,fa);a=c[fa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[da>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(v);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(da,831808);c[ea>>2]=c[da>>2];R0h(x,ea);U0h(w,831488);U0h(fa,831501);a=da+4|0;c[a>>2]=0;d=da+12|0;c[d>>2]=0;c[da>>2]=3;b=c[w>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[w>>2]}while(0);c[da+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[fa>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[fa>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[fa>>2]}while(0);c[da+16>>2]=7;c[$>>2]=cai(867123)|0;c[aa>>2]=cai(1072913)|0;dai(x,da,$,aa,-1);l0h(aa);l0h($);a=c[da+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[da+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[fa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[w>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(x);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(da,831808);c[ea>>2]=c[da>>2];R0h(C,ea);U0h(B,831514);c[A>>2]=y2h(-4096,-1)|0;U0h(fa,1063398);c[z>>2]=g2h(A,fa)|0;c[$>>2]=y2h(4096,0)|0;c[y>>2]=g2h(z,$)|0;U0h(aa,832200);f=g2h(y,aa)|0;d=f;a=da+4|0;c[a>>2]=0;e=da+12|0;c[e>>2]=0;c[da>>2]=2;b=c[B>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[B>>2]}while(0);c[da+8>>2]=1;a=c[e>>2]|0;do if((a|0)!=(f|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[e>>2]=0;if(!f)break;if(!(G0h(f+-8|0)|0))break;c[e>>2]=d}while(0);c[da+16>>2]=7;c[D>>2]=cai(830971)|0;c[E>>2]=cai(830987)|0;dai(C,da,D,E,-1);l0h(E);l0h(D);a=c[da+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[da+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);do if(f|0){if(n0h(f+-8|0)|0)break;g0h(f,1)}while(0);a=c[aa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[y>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[z>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[fa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[A>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[B>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(C);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(da,831808);c[ea>>2]=c[da>>2];R0h(J,ea);U0h(I,831526);c[H>>2]=y2h(-4096,-1)|0;U0h(fa,1063398);c[G>>2]=g2h(H,fa)|0;c[$>>2]=y2h(4096,0)|0;c[F>>2]=g2h(G,$)|0;U0h(aa,832200);f=g2h(F,aa)|0;d=f;a=da+4|0;c[a>>2]=0;e=da+12|0;c[e>>2]=0;c[da>>2]=2;b=c[I>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[I>>2]}while(0);c[da+8>>2]=1;a=c[e>>2]|0;do if((a|0)!=(f|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[e>>2]=0;if(!f)break;if(!(G0h(f+-8|0)|0))break;c[e>>2]=d}while(0);c[da+16>>2]=7;c[D>>2]=cai(831003)|0;c[E>>2]=cai(831019)|0;dai(J,da,D,E,-1);l0h(E);l0h(D);a=c[da+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[da+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);do if(f|0){if(n0h(f+-8|0)|0)break;g0h(f,1)}while(0);a=c[aa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[F>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[G>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[fa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[H>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[I>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(J);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(da,831808);c[ea>>2]=c[da>>2];R0h(L,ea);U0h(K,831538);U0h(fa,831554);a=da+4|0;c[a>>2]=0;d=da+12|0;c[d>>2]=0;c[da>>2]=2;b=c[K>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[K>>2]}while(0);c[da+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[fa>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[fa>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[fa>>2]}while(0);c[da+16>>2]=7;c[$>>2]=cai(831035)|0;c[aa>>2]=cai(831055)|0;dai(L,da,$,aa,-1);l0h(aa);l0h($);a=c[da+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[da+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[fa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[K>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(L);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(da,831808);c[ea>>2]=c[da>>2];R0h(N,ea);U0h(M,831565);U0h(fa,831554);a=da+4|0;c[a>>2]=0;d=da+12|0;c[d>>2]=0;c[da>>2]=2;b=c[M>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[M>>2]}while(0);c[da+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[fa>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[fa>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[fa>>2]}while(0);c[da+16>>2]=7;c[$>>2]=cai(831075)|0;c[aa>>2]=cai(831095)|0;dai(N,da,$,aa,-1);l0h(aa);l0h($);a=c[da+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[da+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[fa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[M>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(N);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(da,831808);c[ea>>2]=c[da>>2];R0h(P,ea);U0h(O,831581);U0h(fa,1207198);a=da+4|0;c[a>>2]=0;d=da+12|0;c[d>>2]=0;c[da>>2]=2;b=c[O>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[O>>2]}while(0);c[da+8>>2]=9;a=c[d>>2]|0;do if((a|0)!=(c[fa>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[fa>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[fa>>2]}while(0);c[da+16>>2]=7;c[$>>2]=cai(831115)|0;c[aa>>2]=cai(831134)|0;dai(P,da,$,aa,-1);l0h(aa);l0h($);a=c[da+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[da+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[fa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[O>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(P);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(da,831808);c[ea>>2]=c[da>>2];R0h(Q,ea);U0h(da,831602);U0h(fa,831609);bai(Q,da,fa);a=c[fa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[da>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(Q);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(da,831808);c[ea>>2]=c[da>>2];R0h(S,ea);U0h(R,831617);U0h(fa,1207198);a=da+4|0;c[a>>2]=0;d=da+12|0;c[d>>2]=0;c[da>>2]=1;b=c[R>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[R>>2]}while(0);c[da+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[fa>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[fa>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[fa>>2]}while(0);c[da+16>>2]=7;c[$>>2]=cai(831205)|0;c[aa>>2]=cai(831224)|0;dai(S,da,$,aa,-1);l0h(aa);l0h($);a=c[da+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[da+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[fa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[R>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(S);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(da,831808);c[ea>>2]=c[da>>2];R0h(U,ea);U0h(T,831632);U0h(fa,1207198);a=da+4|0;c[a>>2]=0;d=da+12|0;c[d>>2]=0;c[da>>2]=14;b=c[T>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[T>>2]}while(0);c[da+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[fa>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[fa>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[fa>>2]}while(0);c[da+16>>2]=7;c[$>>2]=cai(831378)|0;c[aa>>2]=cai(831395)|0;dai(U,da,$,aa,-1);l0h(aa);l0h($);a=c[da+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[da+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[fa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[T>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(U);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(da,831808);c[ea>>2]=c[da>>2];R0h(W,ea);U0h(V,831645);U0h(fa,831664);a=da+4|0;c[a>>2]=0;d=da+12|0;c[d>>2]=0;c[da>>2]=2;b=c[V>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[V>>2]}while(0);c[da+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[fa>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[fa>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[fa>>2]}while(0);c[da+16>>2]=7;c[$>>2]=cai(831242)|0;c[aa>>2]=cai(831265)|0;dai(W,da,$,aa,-1);l0h(aa);l0h($);a=c[da+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[da+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[fa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[V>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(W);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(da,831808);c[ea>>2]=c[da>>2];R0h(Y,ea);U0h(X,831675);U0h(fa,831698);a=da+4|0;c[a>>2]=0;d=da+12|0;c[d>>2]=0;c[da>>2]=3;b=c[X>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[X>>2]}while(0);c[da+8>>2]=1;a=c[d>>2]|0;do if((a|0)!=(c[fa>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[fa>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[fa>>2]}while(0);c[da+16>>2]=7;c[$>>2]=cai(831288)|0;c[aa>>2]=cai(831315)|0;dai(Y,da,$,aa,-1);l0h(aa);l0h($);a=c[da+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[da+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[fa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[X>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(Y);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(da,831808);c[ea>>2]=c[da>>2];R0h(_,ea);U0h(Z,831709);U0h(fa,831723);a=da+4|0;c[a>>2]=0;d=da+12|0;c[d>>2]=0;c[da>>2]=3;b=c[Z>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[Z>>2]}while(0);c[da+8>>2]=3;a=c[d>>2]|0;do if((a|0)!=(c[fa>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[fa>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[fa>>2]}while(0);c[da+16>>2]=7;c[$>>2]=cai(831342)|0;c[aa>>2]=cai(831360)|0;dai(_,da,$,aa,-1);l0h(aa);l0h($);a=c[da+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[da+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[fa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Z>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(_);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(da,831808);c[ea>>2]=c[da>>2];R0h(ca,ea);U0h(ba,831749);U0h(fa,1207198);a=da+4|0;c[a>>2]=0;d=da+12|0;c[d>>2]=0;c[da>>2]=2;b=c[ba>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[ba>>2]}while(0);c[da+8>>2]=9;a=c[d>>2]|0;do if((a|0)!=(c[fa>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[fa>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[fa>>2]}while(0);c[da+16>>2]=7;c[$>>2]=cai(831153)|0;c[aa>>2]=cai(831179)|0;dai(ca,da,$,aa,-1);l0h(aa);l0h($);a=c[da+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[da+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[fa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ba>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(ca);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(da,831808);c[fa>>2]=c[da>>2];R0h(ea,fa);C1h(da,831771);m4h(ea,da,0);l0h(da);l0h(ea);a=c[fa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(da,831808);c[fa>>2]=c[da>>2];R0h(ea,fa);C1h(da,831780);m4h(ea,da,1);l0h(da);l0h(ea);a=c[fa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(da,831808);c[fa>>2]=c[da>>2];R0h(ea,fa);C1h(da,831789);m4h(ea,da,2);l0h(da);l0h(ea);a=c[fa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(da,831808);c[fa>>2]=c[da>>2];R0h(ea,fa);C1h(da,831798);m4h(ea,da,3);l0h(da);l0h(ea);a=c[fa>>2]|0;if(!a){l=ga;return}if(n0h(a+-8|0)|0){l=ga;return}g0h(a,1);l=ga;return}function zEe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;h=j+4|0;i=j;g=b+404|0;a[g>>0]=d&1;if(!(a[b+132>>0]|0)){l=j;return}d=a[b+405>>0]|0;e=ATh()|0;f=c[(c[e>>2]|0)+1176>>2]|0;c[i>>2]=c[b+400>>2];if(!(a[g>>0]|0))d=0;else d=d<<24>>24==0&(GNb(b)|0);c[h>>2]=c[i>>2];th[f&4095](e,h,d);l=j;return}function AEe(b){b=b|0;return (a[b+404>>0]|0)!=0|0}function BEe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;e=i+4|0;g=i;a[b+405>>0]=d&1;if(!(a[b+132>>0]|0)){l=i;return}h=ATh()|0;f=c[(c[h>>2]|0)+1176>>2]|0;c[g>>2]=c[b+400>>2];if(!(a[b+404>>0]|0))b=0;else b=(GNb(b)|0)&(d^1);c[e>>2]=c[g>>2];th[f&4095](h,e,b);l=i;return}function CEe(b){b=b|0;return (a[b+405>>0]|0)!=0|0}function DEe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;h=o+20|0;g=o+16|0;i=o+12|0;j=o+8|0;k=o+4|0;m=o;e=c[b>>2]|0;n=a+488|0;f=c[n>>2]|0;if((e|0)!=(f|0)){if((f|0?u0h(f)|0:0)?(d=c[n>>2]|0,v0h(d)|0):0){yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0)}c[n>>2]=0;b=c[b>>2]|0;c[n>>2]=b;if(!b)d=0;else{F0h(b);d=c[n>>2]|0}}else d=e;e=ATh()|0;f=c[(c[e>>2]|0)+1188>>2]|0;b=c[a+400>>2]|0;if(!d){c[k>>2]=b;c[m>>2]=0;c[g>>2]=c[k>>2];c[h>>2]=c[m>>2];th[f&4095](e,g,h);l=o;return}else{c[i>>2]=b;n=c[n>>2]|0;c[j>>2]=Ah[c[(c[n>>2]|0)+112>>2]&8191](n)|0;c[g>>2]=c[i>>2];c[h>>2]=c[j>>2];th[f&4095](e,g,h);l=o;return}}function EEe(a){a=a|0;a=c[a+488>>2]|0;if(!a){a=0;return a|0}F0h(a);return a|0}function FEe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;f=d+4|0;h=d;e=a+492|0;i=b;g=c[i+4>>2]|0;b=e;c[b>>2]=c[i>>2];c[b+4>>2]=g;b=ATh()|0;g=c[(c[b>>2]|0)+1192>>2]|0;c[h>>2]=c[a+400>>2];c[f>>2]=c[h>>2];th[g&4095](b,f,e);uTb(a,1);l=d;return}function GEe(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+492|0;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function HEe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;f=d+4|0;h=d;e=a+408|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];b=ATh()|0;g=c[(c[b>>2]|0)+1196>>2]|0;c[h>>2]=c[a+400>>2];c[f>>2]=c[h>>2];th[g&4095](b,f,e);l=d;return}function IEe(a,b){a=a|0;b=b|0;b=b+408|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function JEe(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d+4|0;i=d;j=a+440|0;g[j>>2]=b;f=ATh()|0;h=c[(c[f>>2]|0)+1200>>2]|0;c[i>>2]=c[a+400>>2];b=+g[j>>2];c[e>>2]=c[i>>2];vh[h&127](f,e,b);l=d;return}function KEe(a){a=a|0;return +(+g[a+440>>2])}function LEe(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d+4|0;i=d;j=a+448|0;g[j>>2]=b;f=ATh()|0;h=c[(c[f>>2]|0)+1204>>2]|0;c[i>>2]=c[a+400>>2];b=+g[j>>2];c[e>>2]=c[i>>2];vh[h&127](f,e,b);l=d;return}function MEe(a){a=a|0;return +(+g[a+448>>2])}function NEe(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,i=0,j=0;d=l;l=l+16|0;e=d+4|0;i=d;j=a+444|0;g[j>>2]=b;f=ATh()|0;h=c[(c[f>>2]|0)+1180>>2]|0;c[i>>2]=c[a+400>>2];b=+g[j>>2];c[e>>2]=c[i>>2];vh[h&127](f,e,b);uTb(a,1);l=d;return}function OEe(a){a=a|0;return +(+g[a+444>>2])}function PEe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;f=d+4|0;i=d;e=a+452|0;c[e>>2]=b;g=ATh()|0;h=c[(c[g>>2]|0)+1208>>2]|0;c[i>>2]=c[a+400>>2];e=c[e>>2]|0;b=c[a+456>>2]|0;c[f>>2]=c[i>>2];ah[h&4095](g,f,e,b);l=d;return}function QEe(a){a=a|0;return c[a+452>>2]|0}function REe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d+4|0;h=d;i=a+456|0;c[i>>2]=b;f=ATh()|0;g=c[(c[f>>2]|0)+1208>>2]|0;c[h>>2]=c[a+400>>2];a=c[a+452>>2]|0;b=c[i>>2]|0;c[e>>2]=c[h>>2];ah[g&4095](f,e,a,b);l=d;return}function SEe(a){a=a|0;return c[a+456>>2]|0}function TEe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;f=d+4|0;i=d;e=a+460|0;c[e>>2]=b;g=ATh()|0;h=c[(c[g>>2]|0)+1212>>2]|0;c[i>>2]=c[a+400>>2];e=c[e>>2]|0;b=c[a+464>>2]|0;c[f>>2]=c[i>>2];ah[h&4095](g,f,e,b);l=d;return}function UEe(a){a=a|0;return c[a+460>>2]|0}function VEe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d+4|0;h=d;i=a+464|0;c[i>>2]=b;f=ATh()|0;g=c[(c[f>>2]|0)+1212>>2]|0;c[h>>2]=c[a+400>>2];a=c[a+460>>2]|0;b=c[i>>2]|0;c[e>>2]=c[h>>2];ah[g&4095](f,e,a,b);l=d;return}function WEe(a){a=a|0;return c[a+464>>2]|0}function XEe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d+4|0;h=d;i=a+468|0;c[i>>2]=b;f=ATh()|0;g=c[(c[f>>2]|0)+1216>>2]|0;c[h>>2]=c[a+400>>2];b=c[i>>2]|0;c[e>>2]=c[h>>2];th[g&4095](f,e,b);l=d;return}function YEe(a){a=a|0;return c[a+468>>2]|0}function ZEe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d+4|0;h=d;i=a+472|0;c[i>>2]=b;f=ATh()|0;g=c[(c[f>>2]|0)+1220>>2]|0;c[h>>2]=c[a+400>>2];b=c[i>>2]|0;c[e>>2]=c[h>>2];th[g&4095](f,e,b);l=d;return}function _Ee(a){a=a|0;return c[a+472>>2]|0}function $Ee(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d+4|0;h=d;c[a+484>>2]=b;f=ATh()|0;g=c[(c[f>>2]|0)+1224>>2]|0;c[h>>2]=c[a+400>>2];c[e>>2]=c[h>>2];th[g&4095](f,e,b);l=d;return}function aFe(a){a=a|0;return c[a+484>>2]|0}function bFe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+16|0;f=e+4|0;i=e;j=b+406|0;a[j>>0]=d&1;g=ATh()|0;h=c[(c[g>>2]|0)+1228>>2]|0;c[i>>2]=c[b+400>>2];d=(a[j>>0]|0)!=0;c[f>>2]=c[i>>2];th[h&4095](g,f,d);l=e;return}function cFe(b){b=b|0;return (a[b+406>>0]|0)!=0|0}function dFe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+16|0;e=d+4|0;h=d;i=a+476|0;c[i>>2]=b;f=ATh()|0;g=c[(c[f>>2]|0)+1232>>2]|0;c[h>>2]=c[a+400>>2];b=c[i>>2]|0;c[e>>2]=c[h>>2];th[g&4095](f,e,b);l=d;return}function eFe(a){a=a|0;return c[a+476>>2]|0}function fFe(a,b){a=a|0;b=+b;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;e=d+4|0;i=d;g[a+480>>2]=b;f=ATh()|0;h=c[(c[f>>2]|0)+1236>>2]|0;c[i>>2]=c[a+400>>2];c[e>>2]=c[i>>2];vh[h&127](f,e,b);l=d;return}function gFe(a){a=a|0;return +(+g[a+480>>2])}function hFe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d+4|0;h=d;c[a+500>>2]=b;f=ATh()|0;g=c[(c[f>>2]|0)+1240>>2]|0;c[h>>2]=c[a+400>>2];c[e>>2]=c[h>>2];th[g&4095](f,e,b);l=d;return}function iFe(a){a=a|0;return c[a+500>>2]|0}function jFe(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;f=d+4|0;h=d;e=a+424|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];b=ATh()|0;g=c[(c[b>>2]|0)+1244>>2]|0;c[h>>2]=c[a+400>>2];c[f>>2]=c[h>>2];th[g&4095](b,f,e);l=d;return}function kFe(a,b){a=a|0;b=b|0;b=b+424|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function lFe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,831808);l=b;return c[a>>2]|0}function mFe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179808)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function nFe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179808)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function oFe(a){a=a|0;w4h(a);mJj(a);return}function pFe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,831808);l=b;return c[a>>2]|0}function qFe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179808)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=J5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function rFe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179808)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function sFe(a){a=a|0;w4h(a);mJj(a);return}function tFe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,831808);l=b;return c[a>>2]|0}function uFe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179808)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function vFe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179808)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function wFe(a){a=a|0;w4h(a);mJj(a);return}function xFe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,831808);l=b;return c[a>>2]|0}function yFe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179808)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=J5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function zFe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179808)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function AFe(a){a=a|0;w4h(a);mJj(a);return}function BFe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,831808);l=b;return c[a>>2]|0}function CFe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179808)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function DFe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179808)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function EFe(a){a=a|0;w4h(a);mJj(a);return}function FFe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,831808);l=b;return c[a>>2]|0}function GFe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179808)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=J5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function HFe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179808)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function IFe(a){a=a|0;w4h(a);mJj(a);return}function JFe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,831808);l=b;return c[a>>2]|0}function KFe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179808)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;Qii(h,+Eh[e&511](f));P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function LFe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179808)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;f=+Eh[a&511](b);g[e>>2]=f;return}else{a=c[(c[b>>2]|0)+d>>2]|0;f=+Eh[a&511](b);g[e>>2]=f;return}}function MFe(a){a=a|0;w4h(a);mJj(a);return}function NFe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,831808);l=b;return c[a>>2]|0}function OFe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0.0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179808)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);p=+K5h(m);ch[j&511](k,p);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function PFe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179808)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}}function QFe(a){a=a|0;w4h(a);mJj(a);return}function RFe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,831808);l=b;return c[a>>2]|0}function SFe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+48|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179808)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;fh[e&2047](i,f);Tki(h,i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function TFe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179808)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;fh[d&2047](f,b);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];l=g;return}function UFe(a){a=a|0;w4h(a);mJj(a);return}function VFe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,831808);l=b;return c[a>>2]|0}function WFe(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179808)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);L4h(m,n);fh[j&2047](k,m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function XFe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179808)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];fh[e&2047](b,f);l=g;return}function YFe(a){a=a|0;w4h(a);mJj(a);return}function ZFe(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,831808);l=b;return c[a>>2]|0}
+function gUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206930]|0)){if(!(a[1206925]|0)){if(!(a[1200606]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}vG();n_b();a[1200606]=1}D2d();E2d();a[1206925]=1}R5d();S5d();a[1206930]=1}U0h(b,819508);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=196;k0h();l=i;return}}function hUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206985]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}qjf();rjf();a[1206985]=1}U0h(b,857237);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=197;fqg();k0h();l=i;return}}function iUf(b){b=b|0;a[1206877]=b&1;return}function jUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206997]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}jyf();kyf();a[1206997]=1}U0h(b,863424);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=198;cqg();k0h();l=i;return}}function kUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1207007]|0)){if(!(a[1206896]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}Tqd();a[1206896]=1}OGf();PGf();a[1207007]=1}U0h(b,891058);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=199;T9f();k0h();l=i;return}}function lUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}U0h(b,892334);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=200;k0h();l=i;return}}function mUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1207037]|0)){if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}Omg();Pmg();a[1207037]=1}U0h(b,893582);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=201;k0h();l=i;return}}function nUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206972]|0)){if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}TUe();UUe();a[1206972]=1}U0h(b,837028);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=202;k0h();l=i;return}}function oUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206952]|0)){if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}aue();bue();a[1206952]=1}U0h(b,827885);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=203;k0h();l=i;return}}function pUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1207036]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}Ykg();Zkg();a[1207036]=1}U0h(b,892952);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=204;Jeb();k0h();l=i;return}}function qUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206962]|0)){if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}QHe();RHe();a[1206962]=1}U0h(b,832457);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=205;k0h();l=i;return}}function rUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206966]|0)){if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}OPe();a[1206966]=1}U0h(b,835443);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=206;k0h();l=i;return}}function sUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1207035]|0)){if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}kig();lig();a[1207035]=1}U0h(b,892327);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=207;k0h();l=i;return}}function tUf(){if(a[1206953]|0)return;if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}Kve();Lve();a[1206953]=1;return}function uUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206955]|0)){if(!(a[1206954]|0)){tUf();dxe();exe();a[1206954]=1}dye();eye();a[1206955]=1}U0h(b,828873);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=208;k0h();l=i;return}}function vUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206956]|0)){if(!(a[1206954]|0)){tUf();dxe();exe();a[1206954]=1}Pye();Qye();a[1206956]=1}U0h(b,830088);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=209;k0h();l=i;return}}function wUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206957]|0)){if(!(a[1206954]|0)){tUf();dxe();exe();a[1206954]=1}wBe();xBe();a[1206957]=1}U0h(b,830592);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=210;k0h();l=i;return}}function xUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206963]|0)){tUf();wJe();xJe();a[1206963]=1}U0h(b,833763);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=211;k0h();l=i;return}}function yUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206961]|0)){if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}JGe();KGe();a[1206961]=1}U0h(b,832047);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=212;k0h();l=i;return}}function zUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206948]|0)){if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}Fqe();Gqe();a[1206948]=1}U0h(b,827679);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=213;k0h();l=i;return}}function AUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1207034]|0)){if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}xgg();ygg();a[1207034]=1}U0h(b,892192);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=214;k0h();l=i;return}}function BUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();zQe();U0h(b,835619);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<<(d[1197408]|0))+-1&e)<<2)>>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=215;k0h();l=i;return}}function CUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206968]|0)){zQe();hRe();iRe();a[1206968]=1}U0h(b,836047);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=216;k0h();l=i;return}}function DUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206964]|0)){if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}QLe();RLe();a[1206964]=1}U0h(b,834216);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=217;k0h();l=i;return}}function EUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206960]|0)){if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}xEe();yEe();a[1206960]=1}U0h(b,831808);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=218;k0h();l=i;return}}function FUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206959]|0)){if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}KDe();LDe();a[1206959]=1}U0h(b,830902);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=219;k0h();l=i;return}}function GUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206958]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}TCe();UCe();a[1206958]=1}U0h(b,891114);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=220;Jeb();k0h();l=i;return}}function HUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1207033]|0)){if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}Ofg();Pfg();a[1207033]=1}U0h(b,892129);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=221;k0h();l=i;return}}function IUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206939]|0)){if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}oge();pge();a[1206939]=1}U0h(b,823519);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=222;k0h();l=i;return}}function JUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206965]|0)){if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}ENe();FNe();a[1206965]=1}U0h(b,835434);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=223;k0h();l=i;return}}function KUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206944]|0)){cje();Mje();Nje();a[1206944]=1}U0h(b,823976);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=224;k0h();l=i;return}}function LUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206945]|0)){cje();jke();kke();a[1206945]=1}U0h(b,824050);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=225;k0h();l=i;return}}function MUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206946]|0)){cje();Kke();Lke();a[1206946]=1}U0h(b,824167);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=226;k0h();l=i;return}}function NUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1207032]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}Ycg();Zcg();a[1207032]=1}U0h(b,891030);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=227;Jeb();k0h();l=i;return}}function OUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206947]|0)){if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}ume();vme();a[1206947]=1}U0h(b,826732);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=228;k0h();l=i;return}}function PUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1207030]|0)){if(!(a[1207031]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Fag();Gag();a[1207031]=1}Hag();Iag();a[1207030]=1}U0h(b,890058);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=229;k0h();l=i;return}}function QUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206969]|0)){if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}MRe();NRe();a[1206969]=1}U0h(b,836224);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=230;k0h();l=i;return}}function RUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206971]|0)){if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}fTe();gTe();a[1206971]=1}U0h(b,836724);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=231;k0h();l=i;return}}function SUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206941]|0)){if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}vhe();whe();a[1206941]=1}U0h(b,823611);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=232;k0h();l=i;return}}function TUf(){j0h();if(a[1206997]|0){k0h();return}if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}jyf();kyf();a[1206997]=1;k0h();return}function UUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206897]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}Fvd();Gvd();a[1206897]=1}U0h(b,856374);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=233;aag();k0h();l=i;return}}function VUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1207029]|0)){if(!(a[1206897]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}Fvd();Gvd();a[1206897]=1}Z9f();_9f();a[1207029]=1}U0h(b,889932);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=234;aag();k0h();l=i;return}}function WUf(){j0h();if(a[1206896]|0){k0h();return}if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}Tqd();a[1206896]=1;k0h();return}function XUf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206895]|0)){if(!(a[1206896]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}Tqd();a[1206896]=1}Uqd();Vqd();a[1206895]=1}U0h(b,804865);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=235;T9f();k0h();l=i;return}}function YUf(){var a=0;a=c[294829]|0;if(a|0)yh[c[c[a>>2]>>2]&8191](a);a=c[294830]|0;if(a|0)do{X9f(c[a+4>>2]|0);a=c[294830]|0}while((a|0)!=0);a=c[294829]|0;if(!a)return;yh[c[(c[a>>2]|0)+4>>2]&8191](a);return}function ZUf(b){b=b|0;var d=0;d=c[294766]|0;if((d|0)>255){h0h(884855,762433,2261,884873,0);return}else{a[1207129]=0;c[294766]=d+1;c[1178040+(d<<2)>>2]=b;return}}function _Uf(){var a=0,b=0,d=0;a=l;l=l+16|0;b=a;d=M0h(156,1207198)|0;W9f(d);c[294828]=d;C1h(b,884431);H0h(c[294828]|0,b);l0h(b);C1h(b,884438);H0h((c[294828]|0)+4|0,b);l0h(b);C1h(b,884447);H0h((c[294828]|0)+12|0,b);l0h(b);C1h(b,884457);H0h((c[294828]|0)+8|0,b);l0h(b);C1h(b,800888);H0h((c[294828]|0)+16|0,b);l0h(b);C1h(b,802908);H0h((c[294828]|0)+20|0,b);l0h(b);C1h(b,802974);H0h((c[294828]|0)+24|0,b);l0h(b);C1h(b,800897);H0h((c[294828]|0)+28|0,b);l0h(b);C1h(b,803034);H0h((c[294828]|0)+32|0,b);l0h(b);C1h(b,800901);H0h((c[294828]|0)+36|0,b);l0h(b);C1h(b,803111);H0h((c[294828]|0)+40|0,b);l0h(b);C1h(b,884467);H0h((c[294828]|0)+44|0,b);l0h(b);C1h(b,803302);H0h((c[294828]|0)+48|0,b);l0h(b);C1h(b,884484);H0h((c[294828]|0)+52|0,b);l0h(b);C1h(b,800941);H0h((c[294828]|0)+56|0,b);l0h(b);C1h(b,803502);H0h((c[294828]|0)+60|0,b);l0h(b);C1h(b,884515);H0h((c[294828]|0)+64|0,b);l0h(b);C1h(b,803663);H0h((c[294828]|0)+68|0,b);l0h(b);C1h(b,803673);H0h((c[294828]|0)+72|0,b);l0h(b);C1h(b,803689);H0h((c[294828]|0)+76|0,b);l0h(b);C1h(b,803699);H0h((c[294828]|0)+80|0,b);l0h(b);C1h(b,884526);H0h((c[294828]|0)+84|0,b);l0h(b);C1h(b,884544);H0h((c[294828]|0)+88|0,b);l0h(b);C1h(b,802683);H0h((c[294828]|0)+92|0,b);l0h(b);C1h(b,884562);H0h((c[294828]|0)+96|0,b);l0h(b);C1h(b,884577);H0h((c[294828]|0)+100|0,b);l0h(b);C1h(b,884594);H0h((c[294828]|0)+104|0,b);l0h(b);C1h(b,884611);H0h((c[294828]|0)+108|0,b);l0h(b);C1h(b,884626);H0h((c[294828]|0)+112|0,b);l0h(b);C1h(b,884638);H0h((c[294828]|0)+116|0,b);l0h(b);C1h(b,884656);H0h((c[294828]|0)+120|0,b);l0h(b);C1h(b,884672);H0h((c[294828]|0)+124|0,b);l0h(b);C1h(b,884698);H0h((c[294828]|0)+128|0,b);l0h(b);C1h(b,884713);H0h((c[294828]|0)+132|0,b);l0h(b);C1h(b,884743);H0h((c[294828]|0)+136|0,b);l0h(b);C1h(b,884762);H0h((c[294828]|0)+140|0,b);l0h(b);C1h(b,884791);H0h((c[294828]|0)+144|0,b);l0h(b);C1h(b,884811);H0h((c[294828]|0)+148|0,b);l0h(b);C1h(b,884833);H0h((c[294828]|0)+152|0,b);l0h(b);l=a;return}function $Uf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206938]|0)){if(!(a[1206896]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}Tqd();a[1206896]=1}fde();gde();a[1206938]=1}U0h(b,823387);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=236;T9f();k0h();l=i;return}}function aVf(){var a=0;a=c[294916]|0;if(a|0)yh[c[c[a>>2]>>2]&8191](a);a=c[294917]|0;if(a|0)do{M9f(c[a+4>>2]|0);a=c[294917]|0}while((a|0)!=0);a=c[294916]|0;if(!a)return;yh[c[(c[a>>2]|0)+4>>2]&8191](a);return}function bVf(){var a=0,b=0,d=0;a=l;l=l+16|0;b=a;d=M0h(192,1207198)|0;L9f(d);c[294921]=d;C1h(b,1021670);H0h(c[294921]|0,b);l0h(b);C1h(b,822207);H0h((c[294921]|0)+4|0,b);l0h(b);C1h(b,874561);H0h((c[294921]|0)+8|0,b);l0h(b);C1h(b,874585);H0h((c[294921]|0)+12|0,b);l0h(b);C1h(b,829642);H0h((c[294921]|0)+16|0,b);l0h(b);C1h(b,822403);H0h((c[294921]|0)+20|0,b);l0h(b);C1h(b,822490);H0h((c[294921]|0)+24|0,b);l0h(b);C1h(b,822577);H0h((c[294921]|0)+28|0,b);l0h(b);C1h(b,874599);H0h((c[294921]|0)+32|0,b);l0h(b);C1h(b,1021662);H0h((c[294921]|0)+36|0,b);l0h(b);C1h(b,1073689);H0h((c[294921]|0)+40|0,b);l0h(b);C1h(b,822856);H0h((c[294921]|0)+44|0,b);l0h(b);C1h(b,822926);H0h((c[294921]|0)+48|0,b);l0h(b);C1h(b,822972);H0h((c[294921]|0)+52|0,b);l0h(b);C1h(b,874613);H0h((c[294921]|0)+8|0,b);l0h(b);C1h(b,874644);H0h((c[294921]|0)+60|0,b);l0h(b);C1h(b,822334);H0h((c[294921]|0)+64|0,b);l0h(b);C1h(b,822434);H0h((c[294921]|0)+68|0,b);l0h(b);C1h(b,822517);H0h((c[294921]|0)+72|0,b);l0h(b);C1h(b,822590);H0h((c[294921]|0)+76|0,b);l0h(b);C1h(b,874665);H0h((c[294921]|0)+80|0,b);l0h(b);C1h(b,822722);H0h((c[294921]|0)+84|0,b);l0h(b);C1h(b,822801);H0h((c[294921]|0)+88|0,b);l0h(b);C1h(b,822879);H0h((c[294921]|0)+92|0,b);l0h(b);C1h(b,822937);H0h((c[294921]|0)+96|0,b);l0h(b);C1h(b,822984);H0h((c[294921]|0)+100|0,b);l0h(b);C1h(b,874686);H0h((c[294921]|0)+104|0,b);l0h(b);C1h(b,874700);H0h((c[294921]|0)+108|0,b);l0h(b);C1h(b,874725);H0h((c[294921]|0)+112|0,b);l0h(b);C1h(b,874748);H0h((c[294921]|0)+116|0,b);l0h(b);C1h(b,874769);H0h((c[294921]|0)+120|0,b);l0h(b);C1h(b,874790);H0h((c[294921]|0)+124|0,b);l0h(b);C1h(b,874812);H0h((c[294921]|0)+128|0,b);l0h(b);C1h(b,874828);H0h((c[294921]|0)+132|0,b);l0h(b);C1h(b,874842);H0h((c[294921]|0)+136|0,b);l0h(b);C1h(b,874864);H0h((c[294921]|0)+140|0,b);l0h(b);C1h(b,874883);H0h((c[294921]|0)+144|0,b);l0h(b);C1h(b,874903);H0h((c[294921]|0)+148|0,b);l0h(b);C1h(b,822826);H0h((c[294921]|0)+152|0,b);l0h(b);C1h(b,821165);H0h((c[294921]|0)+156|0,b);l0h(b);C1h(b,821188);H0h((c[294921]|0)+160|0,b);l0h(b);C1h(b,874915);H0h((c[294921]|0)+164|0,b);l0h(b);C1h(b,874944);H0h((c[294921]|0)+168|0,b);l0h(b);C1h(b,874968);H0h((c[294921]|0)+172|0,b);l0h(b);C1h(b,821898);H0h((c[294921]|0)+176|0,b);l0h(b);C1h(b,821924);H0h((c[294921]|0)+180|0,b);l0h(b);C1h(b,821968);H0h((c[294921]|0)+184|0,b);l0h(b);C1h(b,836969);H0h((c[294921]|0)+188|0,b);l0h(b);l=a;return}function cVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206993]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}rvf();svf();a[1206993]=1}U0h(b,863213);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=237;J9f();k0h();l=i;return}}function dVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206915]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}hQd();iQd();a[1206915]=1}U0h(b,812410);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=238;H9f();k0h();l=i;return}}function eVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206996]|0)){if(!(a[1206904]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}cEd();a[1206904]=1}Jxf();Kxf();a[1206996]=1}U0h(b,863270);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=239;u9f();k0h();l=i;return}}function fVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206999]|0)){if(!(a[1206904]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}cEd();a[1206904]=1}Pzf();Qzf();a[1206999]=1}U0h(b,863489);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=240;u9f();k0h();l=i;return}}function gVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206982]|0)){if(!(a[1206904]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}cEd();a[1206904]=1}Pgf();Qgf();a[1206982]=1}U0h(b,856041);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=241;u9f();k0h();l=i;return}}function hVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1207008]|0)){if(!(a[1206904]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}cEd();a[1206904]=1}uHf();vHf();a[1207008]=1}U0h(b,865477);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=242;u9f();k0h();l=i;return}}function iVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1207009]|0)){if(!(a[1206904]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}cEd();a[1206904]=1}VHf();WHf();a[1207009]=1}U0h(b,865516);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=243;u9f();k0h();l=i;return}}function jVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206905]|0)){if(!(a[1206904]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}cEd();a[1206904]=1}dEd();eEd();a[1206905]=1}U0h(b,809355);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=244;u9f();k0h();l=i;return}}function kVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206906]|0)){if(!(a[1206904]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}cEd();a[1206904]=1}pFd();s9f();a[1206906]=1}U0h(b,809567);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=245;u9f();k0h();l=i;return}}function lVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206898]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}Xwd();Ywd();a[1206898]=1}U0h(b,808168);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=246;k0h();l=i;return}}function mVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1207028]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}A6f();B6f();a[1207028]=1}U0h(b,873387);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=247;k0h();l=i;return}}function nVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206840]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}Vbc();Wbc();a[1206840]=1}U0h(b,778738);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=248;z6f();k0h();l=i;return}}function oVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206979]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}Sbf();Tbf();a[1206979]=1}U0h(b,855286);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=249;Jeb();k0h();l=i;return}}function pVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206841]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}efc();ffc();a[1206841]=1}U0h(b,779391);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=250;Jeb();k0h();l=i;return}}function qVf(){j0h();if(a[1206833]|0){k0h();return}if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}r5b();s5b();a[1206833]=1;k0h();return}function rVf(){j0h();if(a[1206980]|0){k0h();return}if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}egf();fgf();a[1206980]=1;k0h();return}function sVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206981]|0)){if(!(a[1206980]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}egf();fgf();a[1206980]=1}qgf();rgf();a[1206981]=1}U0h(b,855997);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=251;Jeb();k0h();l=i;return}}function tVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1207010]|0)){if(!(a[1206833]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}r5b();s5b();a[1206833]=1}IIf();JIf();a[1207010]=1}U0h(b,866072);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=252;Jeb();k0h();l=i;return}}function uVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1207002]|0)){if(!(a[1206833]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}r5b();s5b();a[1206833]=1}NBf();OBf();a[1207002]=1}U0h(b,1062471);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=253;q6f();k0h();l=i;return}}function vVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1207011]|0)){if(!(a[1206833]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}r5b();s5b();a[1206833]=1}nJf();oJf();a[1207011]=1}U0h(b,866166);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=254;n6f();k0h();l=i;return}}function wVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1207012]|0)){if(!(a[1206833]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}r5b();s5b();a[1206833]=1}gKf();hKf();a[1207012]=1}U0h(b,866494);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=255;k6f();k0h();l=i;return}}function xVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1207014]|0)){if(!(a[1206833]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}r5b();s5b();a[1206833]=1}JMf();KMf();a[1207014]=1}U0h(b,866816);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=256;h6f();k0h();l=i;return}}function yVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1207015]|0)){if(!(a[1206833]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}r5b();s5b();a[1206833]=1}wNf();xNf();a[1207015]=1}U0h(b,866940);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=257;Jeb();k0h();l=i;return}}function zVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1207013]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}yLf();zLf();a[1207013]=1}U0h(b,866703);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=258;c6f();k0h();l=i;return}}function AVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206977]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}s8e();t8e();a[1206977]=1}U0h(b,850532);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=259;$5f();k0h();l=i;return}}function BVf(){j0h();if(a[1207003]|0){k0h();return}if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}pDf();qDf();a[1207003]=1;k0h();return}function CVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1207017]|0)){if(!(a[1207003]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}pDf();qDf();a[1207003]=1}OPf();PPf();a[1207017]=1}U0h(b,867783);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=260;Y5f();k0h();l=i;return}}function DVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1207e3]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}lAf();mAf();a[1207e3]=1}U0h(b,863551);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=261;Jeb();k0h();l=i;return}}function EVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1207004]|0)){if(!(a[1207003]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}pDf();qDf();a[1207003]=1}oEf();pEf();a[1207004]=1}U0h(b,865282);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=262;Jeb();k0h();l=i;return}}function FVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();B5f();U0h(b,873337);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<<(d[1197408]|0))+-1&e)<<2)>>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=263;z5f();k0h();l=i;return}}function GVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206989]|0)){if(!(a[1206988]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}Mnf();Nnf();a[1206988]=1}ppf();qpf();a[1206989]=1}U0h(b,859234);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=264;z5f();k0h();l=i;return}}function HVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206987]|0)){if(!(a[1206988]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}Mnf();Nnf();a[1206988]=1}Onf();Pnf();a[1206987]=1}U0h(b,858699);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=265;z5f();k0h();l=i;return}}function IVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206986]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}qlf();rlf();a[1206986]=1}U0h(b,858329);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=266;w5f();k0h();l=i;return}}function JVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1207026]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}c4f();d4f();a[1207026]=1}U0h(b,872615);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=267;Jeb();k0h();l=i;return}}function KVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1207025]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}X2f();Y2f();a[1207025]=1}U0h(b,872283);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=268;_2f();k0h();l=i;return}}function LVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206995]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}owf();pwf();a[1206995]=1}U0h(b,894816);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=269;Jeb();k0h();l=i;return}}function MVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206976]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}e6e();f6e();a[1206976]=1}U0h(b,848779);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=270;k0h();l=i;return}}function NVf(){j0h();if(a[1207024]|0){k0h();return}if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}S2f();a[1207024]=1;k0h();return}function OVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206984]|0)){if(!(a[1201928]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}Uma();a[1201928]=1}Khf();Lhf();a[1206984]=1}U0h(b,856333);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=271;Q2f();k0h();l=i;return}}function PVf(){j0h();if(a[1206949]|0){k0h();return}if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}ise();jse();a[1206949]=1;k0h();return}function QVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206998]|0)){if(!(a[1206949]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}ise();jse();a[1206949]=1}fzf();gzf();a[1206998]=1}U0h(b,863465);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=272;Jeb();k0h();l=i;return}}function RVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1207005]|0)){if(!(a[1206949]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}ise();jse();a[1206949]=1}JFf();KFf();a[1207005]=1}U0h(b,865326);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=273;Jeb();k0h();l=i;return}}function SVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1207006]|0)){if(!(a[1206949]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}ise();jse();a[1206949]=1}iGf();jGf();a[1207006]=1}U0h(b,865363);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=274;Jeb();k0h();l=i;return}}function TVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1207016]|0)){if(!(a[1206949]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}ise();jse();a[1206949]=1}hPf();iPf();a[1207016]=1}U0h(b,866976);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=275;Jeb();k0h();l=i;return}}function UVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206978]|0)){if(!(a[1206949]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}ise();jse();a[1206949]=1}tbf();ubf();a[1206978]=1}U0h(b,850542);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=276;Jeb();k0h();l=i;return}}function VVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206994]|0)){if(!(a[1206949]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}ise();jse();a[1206949]=1}Qvf();Rvf();a[1206994]=1}U0h(b,863224);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=277;Jeb();k0h();l=i;return}}function WVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206951]|0)){if(!(a[1206949]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}ise();jse();a[1206949]=1}ote();pte();a[1206951]=1}U0h(b,827610);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=278;Jeb();k0h();l=i;return}}function XVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206950]|0)){if(!(a[1206949]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}ise();jse();a[1206949]=1}Pse();Qse();a[1206950]=1}U0h(b,827479);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=279;Jeb();k0h();l=i;return}}function YVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1207023]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}o0f();p0f();a[1207023]=1}U0h(b,872255);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=280;Jeb();k0h();l=i;return}}function ZVf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1207022]|0)){if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}Z$f();_$f();a[1207022]=1}U0h(b,872230);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=281;k0h();l=i;return}}function _Vf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206942]|0)){if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}cie();die();a[1206942]=1}U0h(b,823735);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=282;k0h();l=i;return}}function $Vf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1207021]|0)){if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}c$f();d$f();a[1207021]=1}U0h(b,871918);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=283;k0h();l=i;return}}function aWf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1207020]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}uZf();vZf();a[1207020]=1}U0h(b,891161);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=284;Jeb();k0h();l=i;return}}function bWf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206970]|0)){if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}qSe();rSe();a[1206970]=1}U0h(b,836350);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=285;k0h();l=i;return}}function cWf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1206992]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}Rtf();Stf();a[1206992]=1}U0h(b,863106);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=286;rZf();k0h();l=i;return}}function dWf(){var b=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;b=i+8|0;g=i+4|0;h=i;j0h();if(!(a[1200590]|0)){if(!(a[1200583]|0)){B9h();ln();e7i();a[1200583]=1}_n();rWf();a[1200590]=1}U0h(b,870553);c[h>>2]=c[b>>2];R0h(g,h);b=c[299351]|0;if(!b)e=0;else{f=c[g>>2]|0;if(!f)e=0;else e=c[f+16>>2]|0;b=c[b+(((1<>2]|0;a:do if(!b)b=0;else while(1){if((c[b>>2]|0)==(e|0)?(c[b+8>>2]|0)==(f|0):0)break a;b=c[b+4>>2]|0;if(!b){b=0;break}}while(0);e=(b|0)==0?0:b+12|0}l0h(g);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!e){h0h(1069750,1071128,210,1069765,0);k0h();l=i;return}else{a[1207129]=0;c[e+72>>2]=287;k0h();l=i;return}}function eWf(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,869356);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,1070998);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function fWf(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+64|0;f=e+16|0;a=e+4|0;b=e+8|0;d=e;g=M0h(40,1207198)|0;F3h(g);c[g>>2]=297848;c[g+24>>2]=1;c[g+32>>2]=256;c[g+36>>2]=0;H3h(1,g,869342,0,0)|0;g=M0h(40,1207198)|0;F3h(g);c[g>>2]=297880;c[g+24>>2]=0;G3h(g,1);c[g+32>>2]=261;c[g+36>>2]=0;H3h(1,g,899746,0,0)|0;U0h(f,869356);c[b>>2]=c[f>>2];R0h(a,b);U0h(d,900117);hai(f,d);l4h(a,f);is(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function gWf(a){a=a|0;c[a>>2]=289072;c[294980]=a;return}function hWf(a,b){a=a|0;b=+b;g[a+88>>2]=b;return}function iWf(a){a=a|0;return +(+g[a+88>>2])}function jWf(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,869356);l=b;return c[a>>2]|0}function kWf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180024)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;Qii(h,+Eh[e&511](f));P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function lWf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180024)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;f=+Eh[a&511](b);g[e>>2]=f;return}else{a=c[(c[b>>2]|0)+d>>2]|0;f=+Eh[a&511](b);g[e>>2]=f;return}}function mWf(a){a=a|0;w4h(a);mJj(a);return}function nWf(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,869356);l=b;return c[a>>2]|0}function oWf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0.0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180024)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);p=+K5h(m);ch[j&511](k,p);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function pWf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180024)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}}function qWf(a){a=a|0;w4h(a);mJj(a);return}function rWf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;R=l;l=l+304|0;M=R+256|0;P=R;f=R+252|0;Q=R+120|0;g=R+248|0;i=R+244|0;k=R+240|0;j=R+232|0;m=R+224|0;O=R+92|0;n=R+220|0;p=R+216|0;o=R+208|0;q=R+204|0;N=R+88|0;s=R+200|0;F=R+68|0;r=R+196|0;G=R+64|0;t=R+192|0;v=R+188|0;u=R+184|0;w=R+180|0;x=R+176|0;C=R+172|0;B=R+168|0;y=R+44|0;A=R+164|0;z=R+40|0;E=R+160|0;D=R+116|0;I=R+112|0;H=R+108|0;J=R+104|0;K=R+100|0;L=R+96|0;h=M0h(40,1207198)|0;F3h(h);c[h>>2]=297912;c[h+24>>2]=0;G3h(h,1);c[h+32>>2]=5639;c[h+36>>2]=0;H3h(1,h,869822,0,0)|0;h=M0h(40,1207198)|0;F3h(h);c[h>>2]=297944;c[h+24>>2]=1;G3h(h,1);c[h+32>>2]=1775;c[h+36>>2]=0;H3h(1,h,869840,0,0)|0;h=M0h(40,1207198)|0;F3h(h);c[h>>2]=297976;c[h+24>>2]=1;c[h+32>>2]=1706;c[h+36>>2]=0;H3h(1,h,869850,0,0)|0;h=M0h(40,1207198)|0;F3h(h);c[h>>2]=297976;c[h+24>>2]=1;c[h+32>>2]=1707;c[h+36>>2]=0;H3h(1,h,869871,0,0)|0;h=M0h(40,1207198)|0;F3h(h);c[h>>2]=298008;c[h+24>>2]=0;G3h(h,1);c[h+32>>2]=5640;c[h+36>>2]=0;H3h(1,h,869887,0,0)|0;h=M0h(40,1207198)|0;F3h(h);c[h>>2]=297976;c[h+24>>2]=1;c[h+32>>2]=1708;c[h+36>>2]=0;H3h(1,h,869902,0,0)|0;h=M0h(40,1207198)|0;F3h(h);c[h>>2]=298008;c[h+24>>2]=0;G3h(h,1);c[h+32>>2]=5641;c[h+36>>2]=0;H3h(1,h,869928,0,0)|0;h=M0h(40,1207198)|0;F3h(h);c[h>>2]=297976;c[h+24>>2]=1;c[h+32>>2]=1709;c[h+36>>2]=0;H3h(1,h,869957,0,0)|0;h=M0h(40,1207198)|0;F3h(h);c[h>>2]=298008;c[h+24>>2]=0;G3h(h,1);c[h+32>>2]=5642;c[h+36>>2]=0;H3h(1,h,869983,0,0)|0;h=M0h(40,1207198)|0;F3h(h);c[h>>2]=297976;c[h+24>>2]=1;c[h+32>>2]=1710;c[h+36>>2]=0;H3h(1,h,870012,0,0)|0;h=M0h(40,1207198)|0;F3h(h);c[h>>2]=298008;c[h+24>>2]=0;G3h(h,1);c[h+32>>2]=5643;c[h+36>>2]=0;H3h(1,h,899725,0,0)|0;h=M0h(40,1207198)|0;F3h(h);c[h>>2]=298040;c[h+24>>2]=0;c[h+32>>2]=5219;c[h+36>>2]=0;H3h(1,h,870022,0,0)|0;h=M0h(40,1207198)|0;F3h(h);c[h>>2]=298072;c[h+24>>2]=0;G3h(h,1);c[h+32>>2]=5644;c[h+36>>2]=0;H3h(1,h,870043,0,0)|0;J8h(P,1);h=M0h(40,1207198)|0;F3h(h);c[h>>2]=298104;c[h+24>>2]=2;G3h(h,1);c[h+32>>2]=1;c[h+36>>2]=0;c[M>>2]=P;H3h(1,h,870060,M,1)|0;if(c[P>>2]|0)w0h(P);h=M0h(40,1207198)|0;F3h(h);c[h>>2]=298136;c[h+24>>2]=0;G3h(h,1);c[h+32>>2]=5645;c[h+36>>2]=0;H3h(1,h,870088,0,0)|0;h=M0h(40,1207198)|0;F3h(h);c[h>>2]=298168;c[h+24>>2]=0;G3h(h,1);c[h+32>>2]=5646;c[h+36>>2]=0;H3h(1,h,870103,0,0)|0;h=M0h(40,1207198)|0;F3h(h);c[h>>2]=298040;c[h+24>>2]=0;c[h+32>>2]=5220;c[h+36>>2]=0;H3h(1,h,870113,0,0)|0;h=M0h(40,1207198)|0;F3h(h);c[h>>2]=298200;c[h+24>>2]=3;c[h+32>>2]=3171;c[h+36>>2]=0;H3h(1,h,870118,0,0)|0;h=M0h(40,1207198)|0;F3h(h);c[h>>2]=298232;c[h+24>>2]=1;c[h+32>>2]=1711;c[h+36>>2]=0;H3h(1,h,765102,0,0)|0;q4h(P);F1h(P,766325);h=P+4|0;U0h(f,1033147);U0h(Q,1207198);a=M+4|0;c[a>>2]=0;d=M+12|0;c[d>>2]=0;c[M>>2]=2;b=c[f>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[f>>2];c[M+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[Q>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[Q>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[Q>>2]}c[M+16>>2]=7;if(!(c[h>>2]|0)){e=J0h(12,4726)|0;c[h>>2]=e;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0}a=J0h(32,4726)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=7;T=a+20|0;c[T>>2]=0;U=a+24|0;c[U>>2]=0;S=a+28|0;c[S>>2]=0;xk(a,M)|0;b=c[h>>2]|0;d=b+4|0;e=c[d>>2]|0;c[U>>2]=e;c[T>>2]=0;c[S>>2]=b;if(e|0)c[e+20>>2]=a;c[d>>2]=a;if(!(c[b>>2]|0))c[b>>2]=a;a=b+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[M+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[M+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[Q>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[f>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(g,870137);U0h(Q,1207198);a=M+4|0;c[a>>2]=0;d=M+12|0;c[d>>2]=0;c[M>>2]=4;b=c[g>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[g>>2];c[M+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[Q>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[Q>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[Q>>2]}c[M+16>>2]=7;if(!(c[h>>2]|0)){U=J0h(12,4726)|0;c[h>>2]=U;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0}a=J0h(32,4726)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=7;T=a+20|0;c[T>>2]=0;S=a+24|0;c[S>>2]=0;U=a+28|0;c[U>>2]=0;xk(a,M)|0;b=c[h>>2]|0;d=b+4|0;e=c[d>>2]|0;c[S>>2]=e;c[T>>2]=0;c[U>>2]=b;if(e|0)c[e+20>>2]=a;c[d>>2]=a;if(!(c[b>>2]|0))c[b>>2]=a;a=b+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[M+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[M+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[Q>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(i,1042203);U0h(Q,1207198);a=M+4|0;c[a>>2]=0;d=M+12|0;c[d>>2]=0;c[M>>2]=4;b=c[i>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[i>>2]}while(0);c[M+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[Q>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[Q>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[Q>>2]}while(0);c[M+16>>2]=7;if(!(c[h>>2]|0)){U=J0h(12,4726)|0;c[h>>2]=U;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;T=e+20|0;c[T>>2]=0;S=e+24|0;c[S>>2]=0;U=e+28|0;c[U>>2]=0;xk(e,M)|0;a=c[h>>2]|0;b=a+4|0;d=c[b>>2]|0;c[S>>2]=d;c[T>>2]=0;c[U>>2]=a;if(d|0)c[d+20>>2]=e;c[b>>2]=e;if(!(c[a>>2]|0))c[a>>2]=e;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[M+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[M+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Q>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[i>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);C1h(k,766325);c[Q>>2]=0;c[j>>2]=112;c[j+4>>2]=0;c[M>>2]=c[j>>2];c[M+4>>2]=c[j+4>>2];PWf(1,k,M,P,Q)|0;f=c[Q>>2]|0;do if(f|0){if(n0h(f+-8|0)|0)break;d=c[Q>>2]|0;d=(d|0)==0?0:d+-4|0;g=d+4|0;a=c[d>>2]|0;if(a|0){e=0;do{b=g+(e*24|0)|0;if(c[b>>2]|0){w0h(b);a=c[d>>2]|0}e=e+1|0}while(e>>>0>>0)}g0h(f,1)}while(0);l0h(k);f=M0h(40,1207198)|0;F3h(f);c[f>>2]=298264;c[f+24>>2]=3;c[f+32>>2]=3172;c[f+36>>2]=0;H3h(1,f,870143,0,0)|0;f=M0h(40,1207198)|0;F3h(f);c[f>>2]=298296;c[f+24>>2]=4;c[f+32>>2]=113;c[f+36>>2]=0;H3h(1,f,870162,0,0)|0;q4h(Q);F1h(Q,870178);f=Q+4|0;U0h(m,870137);U0h(O,1207198);a=M+4|0;c[a>>2]=0;d=M+12|0;c[d>>2]=0;c[M>>2]=4;b=c[m>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[m>>2]}while(0);c[M+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[O>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[O>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[O>>2]}while(0);c[M+16>>2]=7;if(!(c[f>>2]|0)){U=J0h(12,4726)|0;c[f>>2]=U;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0}a=J0h(32,4726)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=7;T=a+20|0;c[T>>2]=0;S=a+24|0;c[S>>2]=0;U=a+28|0;c[U>>2]=0;xk(a,M)|0;b=c[f>>2]|0;d=b+4|0;e=c[d>>2]|0;c[S>>2]=e;c[T>>2]=0;c[U>>2]=b;if(e|0)c[e+20>>2]=a;c[d>>2]=a;if(!(c[b>>2]|0))c[b>>2]=a;a=b+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[M+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[M+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[O>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[m>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(n,1042203);U0h(O,1207198);a=M+4|0;c[a>>2]=0;d=M+12|0;c[d>>2]=0;c[M>>2]=4;b=c[n>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[n>>2]}while(0);c[M+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[O>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[O>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[O>>2]}while(0);c[M+16>>2]=7;if(!(c[f>>2]|0)){U=J0h(12,4726)|0;c[f>>2]=U;c[U>>2]=0;c[U+4>>2]=0;c[U+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;T=e+20|0;c[T>>2]=0;S=e+24|0;c[S>>2]=0;U=e+28|0;c[U>>2]=0;xk(e,M)|0;a=c[f>>2]|0;b=a+4|0;d=c[b>>2]|0;c[S>>2]=d;c[T>>2]=0;c[U>>2]=a;if(d|0)c[d+20>>2]=e;c[b>>2]=e;if(!(c[a>>2]|0))c[a>>2]=e;a=a+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[M+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[M+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[O>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[n>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);C1h(p,870178);c[O>>2]=0;c[o>>2]=114;c[o+4>>2]=0;c[M>>2]=c[o>>2];c[M+4>>2]=c[o+4>>2];PWf(1,p,M,Q,O)|0;f=c[O>>2]|0;do if(f|0){if(n0h(f+-8|0)|0)break;d=c[O>>2]|0;d=(d|0)==0?0:d+-4|0;g=d+4|0;a=c[d>>2]|0;if(a|0){e=0;do{b=g+(e*24|0)|0;if(c[b>>2]|0){w0h(b);a=c[d>>2]|0}e=e+1|0}while(e>>>0>>0)}g0h(f,1)}while(0);l0h(p);a=M0h(40,1207198)|0;F3h(a);c[a>>2]=298328;c[a+24>>2]=2;c[a+32>>2]=1631;c[a+36>>2]=0;H3h(1,a,870189,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=298360;c[a+24>>2]=3;c[a+32>>2]=3173;c[a+36>>2]=0;H3h(1,a,870202,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=298392;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1776;c[a+36>>2]=0;H3h(1,a,870212,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=298424;c[a+24>>2]=1;c[a+32>>2]=1712;c[a+36>>2]=0;H3h(1,a,870231,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=298456;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5647;c[a+36>>2]=0;H3h(1,a,870249,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=298488;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1777;c[a+36>>2]=0;H3h(1,a,870272,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=298520;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1778;c[a+36>>2]=0;H3h(1,a,870285,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=298552;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5648;c[a+36>>2]=0;H3h(1,a,870301,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=298424;c[a+24>>2]=1;c[a+32>>2]=1713;c[a+36>>2]=0;H3h(1,a,870322,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=298584;c[a+24>>2]=1;c[a+32>>2]=1714;c[a+36>>2]=0;H3h(1,a,870336,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=298008;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5649;c[a+36>>2]=0;H3h(1,a,764942,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=298008;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5650;c[a+36>>2]=0;H3h(1,a,870353,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=298136;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5651;c[a+36>>2]=0;H3h(1,a,764816,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=297976;c[a+24>>2]=1;c[a+32>>2]=1715;c[a+36>>2]=0;H3h(1,a,870370,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=298008;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5652;c[a+36>>2]=0;H3h(1,a,870405,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=298616;c[a+24>>2]=1;c[a+32>>2]=1716;c[a+36>>2]=0;H3h(1,a,870441,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=298616;c[a+24>>2]=1;c[a+32>>2]=1717;c[a+36>>2]=0;H3h(1,a,870465,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=298040;c[a+24>>2]=0;c[a+32>>2]=5221;c[a+36>>2]=0;H3h(1,a,870492,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=298040;c[a+24>>2]=0;c[a+32>>2]=5222;c[a+36>>2]=0;H3h(1,a,870513,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=298040;c[a+24>>2]=0;c[a+32>>2]=5223;c[a+36>>2]=0;H3h(1,a,870532,0,0)|0;U0h(M,870553);c[O>>2]=c[M>>2];R0h(q,O);U0h(N,869541);hai(M,N);l4h(q,M);is(M);a=c[N>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(q);a=c[O>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(M,870553);c[O>>2]=c[M>>2];R0h(s,O);U0h(N,869554);U0h(r,870563);U0h(G,1207198);a=F+4|0;c[a>>2]=0;d=F+12|0;c[d>>2]=0;c[F>>2]=18;b=c[r>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[r>>2]}while(0);c[F+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[G>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[G>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[G>>2]}while(0);c[F+16>>2]=7;slj(M,N,F);l4h(s,M);is(M);a=c[F+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[F+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[G>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[r>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[N>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(s);a=c[O>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(M,870553);c[O>>2]=c[M>>2];R0h(t,O);U0h(N,779459);hai(M,N);l4h(t,M);is(M);a=c[N>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(t);a=c[O>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(M,870553);c[O>>2]=c[M>>2];R0h(v,O);U0h(N,870568);U0h(u,870563);U0h(G,1207198);a=F+4|0;c[a>>2]=0;d=F+12|0;c[d>>2]=0;c[F>>2]=18;b=c[u>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[u>>2]}while(0);c[F+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[G>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[G>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[G>>2]}while(0);c[F+16>>2]=7;slj(M,N,F);l4h(v,M);is(M);a=c[F+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[F+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[G>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[u>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[N>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(v);a=c[O>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(M,870553);c[O>>2]=c[M>>2];R0h(w,O);U0h(N,779413);hai(M,N);l4h(w,M);is(M);a=c[N>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(w);a=c[O>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(M,870553);c[O>>2]=c[M>>2];R0h(x,O);U0h(N,780007);hai(M,N);l4h(x,M);is(M);a=c[N>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(x);a=c[O>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(M,870553);c[O>>2]=c[M>>2];R0h(C,O);U0h(N,779399);U0h(B,870603);U0h(G,1207198);a=F+4|0;c[a>>2]=0;d=F+12|0;c[d>>2]=0;c[F>>2]=25;b=c[B>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[B>>2]}while(0);c[F+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[G>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[G>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[G>>2]}while(0);c[F+16>>2]=7;U0h(A,870609);U0h(z,1207198);a=y+4|0;c[a>>2]=0;d=y+12|0;c[d>>2]=0;c[y>>2]=2;b=c[A>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[A>>2]}while(0);c[y+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[z>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[z>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[z>>2]}while(0);c[y+16>>2]=7;$oi(M,N,F,y);l4h(C,M);is(M);a=c[y+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[y+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[z>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[A>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[F+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[F+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[G>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[B>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[N>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(C);a=c[O>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(M,870553);c[O>>2]=c[M>>2];R0h(E,O);U0h(N,870616);U0h(D,1090276);U0h(G,1207198);a=F+4|0;c[a>>2]=0;d=F+12|0;c[d>>2]=0;c[F>>2]=2;b=c[D>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[D>>2]}while(0);c[F+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[G>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[G>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[G>>2]}while(0);c[F+16>>2]=7;slj(M,N,F);l4h(E,M);is(M);a=c[F+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[F+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[G>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[D>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[N>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(E);a=c[O>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(M,870553);c[O>>2]=c[M>>2];R0h(I,O);U0h(N,870639);U0h(H,1090276);U0h(G,1207198);a=F+4|0;c[a>>2]=0;d=F+12|0;c[d>>2]=0;c[F>>2]=2;b=c[H>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[H>>2]}while(0);c[F+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[G>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[G>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[G>>2]}while(0);c[F+16>>2]=7;slj(M,N,F);l4h(I,M);is(M);a=c[F+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[F+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[G>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[H>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[N>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(I);a=c[O>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(M,870553);c[O>>2]=c[M>>2];R0h(J,O);U0h(N,870665);hai(M,N);l4h(J,M);is(M);a=c[N>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(J);a=c[O>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(M,870553);c[O>>2]=c[M>>2];R0h(K,O);U0h(N,1090338);hai(M,N);l4h(K,M);is(M);a=c[N>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(K);a=c[O>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(M,870553);c[O>>2]=c[M>>2];R0h(L,O);U0h(N,1090297);hai(M,N);l4h(L,M);is(M);a=c[N>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(L);a=c[O>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(M,870553);c[N>>2]=c[M>>2];R0h(O,N);C1h(M,870685);m4h(O,M,0);l0h(M);l0h(O);a=c[N>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(M,870553);c[N>>2]=c[M>>2];R0h(O,N);C1h(M,870704);m4h(O,M,1);l0h(M);l0h(O);a=c[N>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(M,870553);c[N>>2]=c[M>>2];R0h(O,N);C1h(M,870723);m4h(O,M,2);l0h(M);l0h(O);a=c[N>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(M,870553);c[N>>2]=c[M>>2];R0h(O,N);C1h(M,870743);m4h(O,M,4);l0h(M);l0h(O);a=c[N>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(M,870553);c[N>>2]=c[M>>2];R0h(O,N);C1h(M,870761);m4h(O,M,0);l0h(M);l0h(O);a=c[N>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(M,870553);c[N>>2]=c[M>>2];R0h(O,N);C1h(M,870783);m4h(O,M,1);l0h(M);l0h(O);a=c[N>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(M,870553);c[N>>2]=c[M>>2];R0h(O,N);C1h(M,870799);m4h(O,M,2);l0h(M);l0h(O);a=c[N>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(M,870553);c[N>>2]=c[M>>2];R0h(O,N);C1h(M,870821);m4h(O,M,0);l0h(M);l0h(O);a=c[N>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(M,870553);c[N>>2]=c[M>>2];R0h(O,N);C1h(M,870843);m4h(O,M,1);l0h(M);l0h(O);a=c[N>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(M,870553);c[N>>2]=c[M>>2];R0h(O,N);C1h(M,870863);m4h(O,M,2);l0h(M);l0h(O);a=c[N>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(M,870553);c[N>>2]=c[M>>2];R0h(O,N);C1h(M,870889);m4h(O,M,3);l0h(M);l0h(O);a=c[N>>2]|0;if(!a){is(Q);is(P);l=R;return}if(n0h(a+-8|0)|0){is(Q);is(P);l=R;return}g0h(a,1);is(Q);is(P);l=R;return}function sWf(){var a=0;a=M0h(360,1207198)|0;tWf(a);Lki(a);return a|0}function tWf(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0.0,J=0.0;F=l;l=l+352|0;C=F+336|0;d=F+264|0;E=F+240|0;u=F+216|0;j=F+320|0;f=F+192|0;i=F+168|0;m=F+144|0;n=F+120|0;r=F+96|0;s=F+72|0;t=F+48|0;v=F+316|0;w=F+24|0;x=F+312|0;y=F+300|0;z=F+288|0;D=F;g7i(b);c[b>>2]=223432;W0h(b+80|0);c[b+124>>2]=367296;c[b+120>>2]=0;c[b+128>>2]=0;A=b+136|0;g[A>>2]=0.0;B=b+140|0;g[B>>2]=0.0;o=b+144|0;W0h(o);p=b+148|0;W0h(p);c[b+172>>2]=367296;c[b+168>>2]=0;c[b+176>>2]=0;c[b+188>>2]=0;c[b+192>>2]=0;c[b+196>>2]=0;c[b+204>>2]=367296;c[b+200>>2]=0;c[b+208>>2]=0;G=b+220|0;g[G>>2]=0.0;g[b+224>>2]=0.0;g[b+228>>2]=0.0;g[b+232>>2]=1.0;e=b+236|0;g[e>>2]=0.0;g[b+240>>2]=0.0;g[b+244>>2]=0.0;g[b+248>>2]=1.0;h=b+252|0;g[h>>2]=0.0;g[b+256>>2]=0.0;g[b+260>>2]=0.0;g[b+264>>2]=1.0;k=b+268|0;g[k>>2]=0.0;g[b+272>>2]=0.0;g[b+276>>2]=0.0;g[b+280>>2]=1.0;H=b+284|0;c[b+304>>2]=0;c[b+308>>2]=0;c[H>>2]=0;c[H+4>>2]=0;c[H+8>>2]=0;c[H+12>>2]=0;c[b+316>>2]=367296;c[b+312>>2]=0;c[b+320>>2]=0;c[b+324>>2]=0;c[b+332>>2]=0;a[b+328>>0]=0;c[b+344>>2]=367296;c[b+340>>2]=0;c[b+348>>2]=0;c[b+352>>2]=0;c[b+356>>2]=0;c[294509]=b;a[b+132>>0]=0;a[b+133>>0]=0;U0h(E,869371);g[j>>2]=0.0;g[j+4>>2]=.6000000238418579;g[j+8>>2]=.699999988079071;g[j+12>>2]=.5;Tki(u,j);VZi(d,E,u);L4h(C,d);c[G>>2]=c[C>>2];c[G+4>>2]=c[C+4>>2];c[G+8>>2]=c[C+8>>2];c[G+12>>2]=c[C+12>>2];if(c[d>>2]|0)w0h(d);if(c[u>>2]|0)w0h(u);d=c[E>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);U0h(E,869399);g[j>>2]=1.0;g[j+4>>2]=.20000000298023224;g[j+8>>2]=.10000000149011612;g[j+12>>2]=.800000011920929;Tki(u,j);VZi(f,E,u);L4h(C,f);c[e>>2]=c[C>>2];c[e+4>>2]=c[C+4>>2];c[e+8>>2]=c[C+8>>2];c[e+12>>2]=c[C+12>>2];if(c[f>>2]|0)w0h(f);if(c[u>>2]|0)w0h(u);d=c[E>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);U0h(E,869429);g[j>>2]=.10000000149011612;g[j+4>>2]=1.0;g[j+8>>2]=.699999988079071;g[j+12>>2]=.4000000059604645;Tki(u,j);VZi(i,E,u);L4h(C,i);c[h>>2]=c[C>>2];c[h+4>>2]=c[C+4>>2];c[h+8>>2]=c[C+8>>2];c[h+12>>2]=c[C+12>>2];if(c[i>>2]|0)w0h(i);if(c[u>>2]|0)w0h(u);d=c[E>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);U0h(E,869461);g[j>>2]=1.0;g[j+4>>2]=.699999988079071;g[j+8>>2]=.10000000149011612;g[j+12>>2]=.4000000059604645;Tki(u,j);VZi(m,E,u);L4h(C,m);c[k>>2]=c[C>>2];c[k+4>>2]=c[C+4>>2];c[k+8>>2]=c[C+8>>2];c[k+12>>2]=c[C+12>>2];if(c[m>>2]|0)w0h(m);if(c[u>>2]|0)w0h(u);d=c[E>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);U0h(C,869502);L2h(E,1e4);VZi(n,C,E);c[b+300>>2]=J5h(n)|0;if(c[n>>2]|0)w0h(n);if(c[E>>2]|0)w0h(E);d=c[C>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);m=b+88|0;c[m>>2]=1;c[m+4>>2]=0;g[b+96>>2]=1.0;g[b+100>>2]=1.0;c[b+108>>2]=1;m=b+84|0;c[m>>2]=0;d=b+152|0;c[d>>2]=0;c[d+4>>2]=0;C1h(C,869541);H0h(o,C);l0h(C);C1h(C,869554);H0h(p,C);l0h(C);a[b+212>>0]=0;c[b+164>>2]=0;c[b+116>>2]=0;c[b+160>>2]=0;d=M0h(712,1207198)|0;wWf(d);Lki(d);c[m>>2]=d;U0h(C,869567);EJb(d,C);d=c[C>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);f=c[m>>2]|0;d=M0h(140,1207198)|0;vbc(d);Lki(d);if(d){a[1207129]=0;if(X2h(d)|0)q=42;else e=C}else{d=0;q=42}if((q|0)==42){c[C>>2]=d;e=C}S9b(f,C);d=c[e>>2]|0;do if(d|0?u0h(d)|0:0){d=c[e>>2]|0;if(!(v0h(d)|0))break;yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0)}while(0);c[e>>2]=0;Eac(c[m>>2]|0,1);Gac(c[m>>2]|0,1);c[b+216>>2]=0;U0h(C,869572);L2h(E,2048);VZi(r,C,E);k=J5h(r)|0;if(c[r>>2]|0)w0h(r);if(c[E>>2]|0)w0h(E);d=c[C>>2]|0;do if(d|0){if(n0h(d+-8|0)|0)break;g0h(d,1)}while(0);U0h(C,869605);L2h(E,8);VZi(s,C,E);j=J5h(s)|0;if(c[s>>2]|0)w0h(s);if(c[E>>2]|0)w0h(E);d=c[C>>2]|0;do if(d|0){if(n0h(d+-8|0)|0)break;g0h(d,1)}while(0);U0h(C,869640);L2h(E,0);VZi(t,C,E);i=J5h(t)|0;if(c[t>>2]|0)w0h(t);if(c[E>>2]|0)w0h(E);d=c[C>>2]|0;do if(d|0){if(n0h(d+-8|0)|0)break;g0h(d,1)}while(0);f=S2h()|0;U0h(C,869640);U0h(v,869640);U0h(u,869663);d=E+4|0;c[d>>2]=0;h=E+12|0;c[h>>2]=0;c[E>>2]=2;e=c[v>>2]|0;do if(e|0){c[d>>2]=0;if(!(G0h(e+-8|0)|0))break;c[d>>2]=c[v>>2]}while(0);c[E+8>>2]=3;d=c[h>>2]|0;do if((d|0)!=(c[u>>2]|0)){do if(d|0){if(n0h(d+-8|0)|0)break;g0h(d,1)}while(0);c[h>>2]=0;d=c[u>>2]|0;if(!d)break;if(!(G0h(d+-8|0)|0))break;c[h>>2]=c[u>>2]}while(0);c[E+16>>2]=7;ghi(f,C,E);d=c[E+12>>2]|0;do if(d|0){if(n0h(d+-8|0)|0)break;g0h(d,1)}while(0);d=c[E+4>>2]|0;do if(d|0){if(n0h(d+-8|0)|0)break;g0h(d,1)}while(0);d=c[u>>2]|0;do if(d|0){if(n0h(d+-8|0)|0)break;g0h(d,1)}while(0);d=c[v>>2]|0;do if(d|0){if(n0h(d+-8|0)|0)break;g0h(d,1)}while(0);d=c[C>>2]|0;do if(d|0){if(n0h(d+-8|0)|0)break;g0h(d,1)}while(0);qac(c[m>>2]|0,i);U0h(C,869685);J8h(E,1);VZi(w,C,E);e=b5h(w)|0;if(c[w>>2]|0)w0h(w);if(c[E>>2]|0)w0h(E);d=c[C>>2]|0;do if(d|0){if(n0h(d+-8|0)|0)break;g0h(d,1)}while(0);sac(c[m>>2]|0,e);H=ATh()|0;G=c[(c[H>>2]|0)+932>>2]|0;d=T9b(c[m>>2]|0)|0;c[x>>2]=C6b(d)|0;c[C>>2]=c[x>>2];ah[G&4095](H,C,k,j);do if(d|0){if(!(u0h(d)|0))break;if(!(v0h(d)|0))break;yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0)}while(0);c[b+180>>2]=0;c[b+184>>2]=0;d=i0h()|0;th[c[(c[d>>2]|0)+120>>2]&4095](y,d,0);J=+(c[y>>2]|0);d=i0h()|0;th[c[(c[d>>2]|0)+120>>2]&4095](z,d,0);I=+(c[z+4>>2]|0);g[A>>2]=J;g[B>>2]=I;Tfc(b);d=c[299340]|0;if(d|0)th[c[(c[d>>2]|0)+24>>2]&4095](d,5224,b);H=c[m>>2]|0;U0h(C,869707);J8h(E,1);VZi(D,C,E);vac(H,b5h(D)|0);if(c[D>>2]|0)w0h(D);if(c[E>>2]|0)w0h(E);d=c[C>>2]|0;if(!d){l=F;return}if(n0h(d+-8|0)|0){l=F;return}g0h(d,1);l=F;return}function uWf(a){a=a|0;var b=0,d=0,e=0,f=0;d=l;l=l+16|0;b=d+4|0;e=d;l8h(b);vWf(c[a+84>>2]|0,b,0);a=c[299340]|0;f=c[(c[a>>2]|0)+12>>2]|0;U0h(e,869744);th[f&4095](a,e,b);a=c[e>>2]|0;if(!a){y0h(b);l=d;return}if(n0h(a+-8|0)|0){y0h(b);l=d;return}g0h(a,1);y0h(b);l=d;return}function vWf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=l;l=l+32|0;f=g;e=g+24|0;L2h(f,d);G5h(b,f);if(c[f>>2]|0)w0h(f);c[e>>2]=FJb(a)|0;W1h(f,e);G5h(b,f);if(c[f>>2]|0)w0h(f);l0h(e);c[e>>2]=Ah[c[(c[a>>2]|0)+32>>2]&8191](a)|0;l6h(f,e);G5h(b,f);if(c[f>>2]|0)w0h(f);e=c[e>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);z7h(f,c[a+40>>2]|0);G5h(b,f);if(c[f>>2]|0)w0h(f);if((HJb(a)|0)<=0){l=g;return}d=d+1|0;e=0;do{vWf(JJb(a,e)|0,b,d);e=e+1|0}while((e|0)<(HJb(a)|0));l=g;return}function wWf(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=l;l=l+64|0;B=C+56|0;y=C+48|0;o=C+52|0;z=C;A=C+24|0;rMb(b);c[b>>2]=220744;W0h(b+216|0);c[b+232>>2]=367296;c[b+228>>2]=0;c[b+236>>2]=0;c[b+248>>2]=367296;c[b+244>>2]=0;c[b+252>>2]=0;w=b+256|0;c[w>>2]=0;c[b+260>>2]=0;c[b+268>>2]=0;c[b+276>>2]=0;p=b+284|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;g[b+280>>2]=1.0;g[b+292>>2]=1.0;p=b+308|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;g[b+304>>2]=1.0;g[b+316>>2]=1.0;p=b+332|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;g[b+328>>2]=1.0;g[b+340>>2]=1.0;p=b+392|0;c[b+432>>2]=0;q=b+444|0;g[q>>2]=0.0;g[b+448>>2]=0.0;d=b+456|0;e=b+352|0;f=e+36|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;c[p+24>>2]=0;c[p+28>>2]=0;c[d>>2]=367296;c[b+452>>2]=0;u=b+460|0;h=b+464|0;r=b+476|0;c[u>>2]=0;c[u+4>>2]=0;c[u+8>>2]=0;c[u+12>>2]=0;W0h(r);u=b+480|0;W0h(u);v=b+484|0;W0h(v);x=b+488|0;W0h(x);i=b+500|0;c[i>>2]=0;j=b+536|0;c[j>>2]=0;k=b+540|0;m=b+544|0;c[m>>2]=367296;c[k>>2]=0;c[b+548>>2]=0;d=b+584|0;c[b+616>>2]=0;c[b+652>>2]=0;f=b+664|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;g[b+660>>2]=1.0;g[b+672>>2]=1.0;c[b+688>>2]=0;c[b+696>>2]=0;c[b+556>>2]=0;c[b+560>>2]=-1;d=b+564|0;c[b+656>>2]=0;a[b+684>>0]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;d=M0h(140,1207198)|0;Pec(d);Lki(d);if(!d){f=0;e=0}else{a[1207129]=0;X2h(d)|0;f=d;e=d}d=c[h>>2]|0;if((f|0)==(d|0)){if(f|0){n=f;t=12}}else{if((d|0?u0h(d)|0:0)?(s=c[h>>2]|0,v0h(s)|0):0){yh[c[(c[s>>2]|0)+76>>2]&8191](s);g0h(s,0)}c[h>>2]=e;if(f|0){F0h(f);n=f;t=12}}if(((t|0)==12?u0h(n)|0:0)?v0h(f)|0:0){yh[c[(c[f>>2]|0)+76>>2]&8191](f);g0h(e,0)}t=ATh()|0;c[b+256>>2]=Ah[c[(c[t>>2]|0)+752>>2]&8191](t)|0;t=ATh()|0;s=c[(c[t>>2]|0)+788>>2]|0;c[o>>2]=c[w>>2];c[B>>2]=c[o>>2];c[i>>2]=rh[s&2047](t,B)|0;c[b+504>>2]=0;xWf(j);t=c[j>>2]|0;c[t+132>>2]=b;c[B>>2]=t;if(!(c[k>>2]|0)){t=J0h(28,4726)|0;s=t+16|0;c[s>>2]=0;c[s+4>>2]=0;c[k>>2]=t;s=c[m>>2]|0;c[t+4>>2]=s;c[t+8>>2]=s;c[t+12>>2]=s;c[t>>2]=1}c5b(k,B)|0;a[b+264>>0]=0;a[b+272>>0]=0;a[b+424>>0]=0;c[b+220>>2]=0;c[b+224>>2]=0;c[b+240>>2]=0;a[b+388>>0]=0;a[b+389>>0]=0;c[p>>2]=1065353216;c[b+396>>2]=1065353216;a[b+428>>0]=0;a[b+425>>0]=0;a[b+426>>0]=1;c[b+496>>2]=2;a[b+429>>0]=0;c[b+436>>2]=0;c[b+440>>2]=0;c[q>>2]=1621981420;c[b+448>>2]=1621981420;c[b+508>>2]=0;d=b+516|0;c[d>>2]=7;e=b+520|0;c[e>>2]=7;f=b+524|0;c[f>>2]=7;a[1207129]=0;c[b+512>>2]=2;t=ATh()|0;s=c[(c[t>>2]|0)+844>>2]|0;c[y>>2]=c[w>>2];c[B>>2]=c[y>>2];ah[s&4095](t,B,0,4);t=(c[d>>2]|0)==2;a[1207129]=0;if(!t){c[d>>2]=2;t=ATh()|0;s=c[(c[t>>2]|0)+844>>2]|0;c[y>>2]=c[w>>2];c[B>>2]=c[y>>2];ah[s&4095](t,B,1,4)}a[1207129]=0;if((c[e>>2]|0)!=3){c[e>>2]=3;t=ATh()|0;s=c[(c[t>>2]|0)+844>>2]|0;c[y>>2]=c[w>>2];c[B>>2]=c[y>>2];ah[s&4095](t,B,2,16)}a[1207129]=0;if((c[f>>2]|0)!=4){c[f>>2]=4;t=ATh()|0;s=c[(c[t>>2]|0)+844>>2]|0;c[y>>2]=c[w>>2];c[B>>2]=c[y>>2];ah[s&4095](t,B,3,64)}c[B>>2]=y2h(c[b+40>>2]|0,0)|0;c[z>>2]=f2h(780071,B)|0;R0h(y,z);H0h(r,y);l0h(y);d=c[z>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);c[z>>2]=f2h(869755,B)|0;R0h(y,z);H0h(u,y);l0h(y);d=c[z>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);c[z>>2]=f2h(780081,B)|0;R0h(y,z);H0h(v,y);l0h(y);d=c[z>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);c[z>>2]=f2h(869769,B)|0;R0h(y,z);H0h(x,y);l0h(y);d=c[z>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);a[b+704>>0]=0;a[b+492>>0]=0;g[b+644>>2]=-1.0;U0h(y,869793);m6h(z,.7);VZi(A,y,z);g[b+648>>2]=+K5h(A);if(c[A>>2]|0)w0h(A);if(c[z>>2]|0)w0h(z);d=c[y>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);c[b+572>>2]=0;c[b+580>>2]=0;c[b+640>>2]=0;a[b+608>>0]=0;c[b+700>>2]=0;c[b+528>>2]=0;a[b+532>>0]=0;d=c[B>>2]|0;if(!d){l=C;return}if(n0h(d+-8|0)|0){l=C;return}g0h(d,1);l=C;return}function xWf(b){b=b|0;var d=0,e=0,f=0,g=0;d=M0h(136,1207198)|0;yWf(d);c[d>>2]=220088;W0h(d+124|0);f5h(d+128|0);c[d+132>>2]=0;Z9h(d,1);Lki(d);if(!d){g=0;f=0}else{a[1207129]=0;X2h(d)|0;g=d;f=d}d=c[b>>2]|0;do if((g|0)==(d|0))if(!g)return;else{d=g;break}else{if((d|0?u0h(d)|0:0)?(e=c[b>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[b>>2]=f;if(!g)return;else{F0h(g);d=g;break}}while(0);if(!(u0h(d)|0))return;if(!(v0h(g)|0))return;yh[c[(c[g>>2]|0)+76>>2]&8191](g);g0h(f,0);return}function yWf(a){a=a|0;rzi(a);c[a>>2]=220256;W0h(a+120|0);return}function zWf(a){a=a|0;return c[a+84>>2]|0}function AWf(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+120>>2]|0;if(!d){e=0;return e|0}d=c[d+8>>2]|0;e=c[a+124>>2]|0;a:do if((d|0)!=(e|0)){b=c[b>>2]|0;while(1){a=c[d+24>>2]|0;if(b>>>0>>0)d=d+8|0;else{if(a>>>0>=b>>>0)break a;d=d+4|0}d=c[d>>2]|0;if((d|0)==(e|0)){d=e;break}}}while(0);e=(d|0)!=(e|0)&(d|0)!=0;return e|0}function BWf(b,c){b=b|0;c=c|0;a[b+104>>0]=c&1;return}function CWf(a,b){a=a|0;b=b|0;return}function DWf(a){a=a|0;return 0}function EWf(a,b){a=a|0;b=b|0;return}function FWf(a){a=a|0;return 0}function GWf(a,b){a=a|0;b=b|0;return}function HWf(a){a=a|0;return 0}function IWf(b,e){b=b|0;e=e|0;var f=0,g=0;f=b+112|0;if((e&1|0)==(d[f>>0]|0|0))return;a[f>>0]=e&1;g=lah()|0;f=e^1;fh[c[(c[g>>2]|0)+560>>2]&2047](g,f);g=IQh()|0;fh[c[(c[g>>2]|0)+508>>2]&2047](g,f);b=c[b+84>>2]|0;if(!b)return;dKb(b,e?14:15);return}function JWf(b){b=b|0;return (a[b+134>>0]|0)!=0|0}function KWf(b,e,f){b=b|0;e=+e;f=f|0;var h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;k=m;c[k>>2]=0;DYf(k);h=c[k>>2]|0;i=h+92|0;if((d[i>>0]|0|0)!=(f&1|0))a[i>>0]=f&1;g[h+88>>2]=e;b=b+304|0;if(!(c[b>>2]|0)){i=J0h(12,4726)|0;c[b>>2]=i;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0}i=J0h(16,4726)|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;if(c[k>>2]|0?(c[i>>2]=0,j=c[k>>2]|0,c[i>>2]=j,j|0):0)F0h(j);b=c[b>>2]|0;f=b+4|0;h=c[f>>2]|0;c[i+8>>2]=h;c[i+4>>2]=0;c[i+12>>2]=b;if(h|0)c[h+4>>2]=i;c[f>>2]=i;if(c[b>>2]|0){j=b+8|0;i=c[j>>2]|0;i=i+1|0;c[j>>2]=i;k=c[k>>2]|0;l=m;return k|0}c[b>>2]=i;j=b+8|0;i=c[j>>2]|0;i=i+1|0;c[j>>2]=i;k=c[k>>2]|0;l=m;return k|0}function LWf(a){a=a|0;return c[a+160>>2]|0}function MWf(b){b=b|0;a[b+132>>0]=1;return}function NWf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a+180>>2]=b;c[a+184>>2]=d;b=~~+g[e+4>>2];d=a+188|0;c[d>>2]=~~+g[e>>2];c[d+4>>2]=b;Tfc(a);return}function OWf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+128|0;k=o+124|0;m=o+120|0;n=o;c[g>>2]=0;if((f|0)<3){h0h(871452,762433,986,871470,0);c[b>>2]=0;l=o;return}a[1207129]=0;g=c[e>>2]|0;if((c[g>>2]|1|0)!=3){h0h(871452,762433,987,871528,0);c[b>>2]=0;l=o;return}a[1207129]=0;h=e+4|0;if((c[c[h>>2]>>2]|0)!=4){h0h(871452,762433,988,871368,0);c[b>>2]=0;l=o;return}a[1207129]=0;i=e+8|0;if((c[c[i>>2]>>2]|0)!=4){h0h(871452,762433,989,871592,0);c[b>>2]=0;l=o;return}a[1207129]=0;j=J5h(g)|0;c[k>>2]=z4h(c[h>>2]|0)|0;c[m>>2]=z4h(c[i>>2]|0)|0;c[n>>2]=0;c[n+24>>2]=0;c[n+48>>2]=0;c[n+72>>2]=0;c[n+96>>2]=0;h=f+-3|0;h=(h|0)<5?h:5;if((f|0)>3){g=0;do{K0h(n+(g*24|0)|0,c[e+(g+3<<2)>>2]|0);g=g+1|0}while((g|0)<(h|0))}lNb(d,j,k,m,n,n+24|0,n+48|0,n+72|0,n+96|0);c[b>>2]=0;g=n+96|0;if(c[g>>2]|0)w0h(g);g=n+72|0;if(c[g>>2]|0)w0h(g);g=n+48|0;if(c[g>>2]|0)w0h(g);g=n+24|0;if(c[g>>2]|0)w0h(g);if(c[n>>2]|0)w0h(n);l0h(m);l0h(k);l=o;return}function PWf(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=l;l=l+48|0;s=t+32|0;j=t+28|0;i=t+24|0;m=t+16|0;k=t+8|0;q=t+20|0;n=t+12|0;p=t+4|0;o=t;w=c[f>>2]|0;u=c[f+4>>2]|0;j0h();f=M0h(40,1207198)|0;F3h(f);c[f>>2]=298648;v=f+32|0;c[v>>2]=0;b=f+36|0;c[b>>2]=0;G3h(f,1);c[v>>2]=w;c[b>>2]=u;b=c[g+4>>2]|0;if(!b)b=0;else b=c[b+8>>2]|0;c[f+24>>2]=b;if(!f){h0h(1071109,1071128,436,1071144,0);w=0;k0h();l=t;return w|0}a[1207129]=0;b=c[e>>2]|0;do if(b){g=c[b+4>>2]|0;if(g|0){U0h(s,g);b=c[s>>2]|0;break}b=b+8|0;c[s>>2]=0;g=c[b>>2]|0;if((g|0)!=0?(c[s>>2]=0,(G0h(g+-8|0)|0)!=0):0){b=c[b>>2]|0;c[s>>2]=b}else b=0}else{c[s>>2]=0;b=0}while(0);c[j>>2]=b;U0h(i,1088789);g=(E2h(j,i,0)|0)==-1;b=c[i>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);b=c[j>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(g)o=0;else{b=c[e>>2]|0;do if(b){g=c[b+4>>2]|0;if(g|0){U0h(s,g);b=c[s>>2]|0;break}b=b+8|0;c[s>>2]=0;g=c[b>>2]|0;if((g|0)!=0?(c[s>>2]=0,(G0h(g+-8|0)|0)!=0):0){b=c[b>>2]|0;c[s>>2]=b}else b=0}else{c[s>>2]=0;b=0}while(0);c[m>>2]=b;U0h(k,1088789);g=T7h(m,k,1)|0;if(g){b=(G0h(g+-8|0)|0)==0;b=b?0:g;if(!(n0h(g+-8|0)|0)){g0h(g,1);i=b}else i=b}else i=0;b=c[k>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);b=c[m>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);b=c[e>>2]|0;do if(b){g=c[b+4>>2]|0;if(g|0){U0h(s,g);b=c[s>>2]|0;break}b=b+8|0;c[s>>2]=0;g=c[b>>2]|0;if((g|0)!=0?(c[s>>2]=0,(G0h(g+-8|0)|0)!=0):0){b=c[b>>2]|0;c[s>>2]=b}else b=0}else{c[s>>2]=0;b=0}while(0);c[p>>2]=b;U0h(o,1088789);c[n>>2]=T7h(p,o,0)|0;R0h(q,n);H0h(e,q);l0h(q);b=c[n>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);b=c[o>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);b=c[p>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);o=i}U7h(f,e);V7h(f,h);c[s>>2]=Ah[c[c[f>>2]>>2]&8191](f)|0;R0h(q,s);b=c[299351]|0;a:do if(b){i=c[q>>2]|0;if(!i)g=0;else g=c[i+16>>2]|0;b=c[b+(((1<<(d[1197408]|0))+-1&g)<<2)>>2]|0;if(b){while(1){if((c[b>>2]|0)==(g|0)?(c[b+8>>2]|0)==(i|0):0)break;b=c[b+4>>2]|0;if(!b){i=0;break a}}i=b+12|0}else i=0}else i=0;while(0);l0h(q);b:do if(!i){yh[c[(c[f>>2]|0)+16>>2]&8191](f);g0h(f,0);h0h(1071109,1071128,452,1071186,0);f=0}else{n=i+8|0;k=c[n>>2]|0;c:do if(k){m=c[e>>2]|0;j=(m|0)==0;if(j)g=0;else g=c[m+16>>2]|0;i=(1<<(d[i+12>>0]|0))+-1|0;b=c[k+((i&g)<<2)>>2]|0;d:do if(b|0){while(1){if((c[b>>2]|0)==(g|0)?(c[b+8>>2]|0)==(m|0):0)break;b=c[b+4>>2]|0;if(!b)break d}yh[c[(c[f>>2]|0)+16>>2]&8191](f);g0h(f,0);h0h(1071109,1071128,459,1071228,0);a[1207129]=0;f=0;break b}while(0);if(j)g=0;else g=c[m+16>>2]|0;b=c[k+((i&g)<<2)>>2]|0;if(!b)r=80;else while(1){if((c[b>>2]|0)==(g|0)?(c[b+8>>2]|0)==(m|0):0)break c;b=c[b+4>>2]|0;if(!b){r=80;break}}}else{a[1207129]=0;b=J1h(32,1)|0;if(!b){h0h(1087868,1087888,140,1087905,0);b=0}else{a[1207129]=0;w=b+-8|0;c[w>>2]=8;c[w+4>>2]=0}c[n>>2]=b;a[i+12>>0]=3;c[i+16>>2]=0;c[b>>2]=0;c[(c[n>>2]|0)+4>>2]=0;c[(c[n>>2]|0)+8>>2]=0;c[(c[n>>2]|0)+12>>2]=0;c[(c[n>>2]|0)+16>>2]=0;c[(c[n>>2]|0)+20>>2]=0;c[(c[n>>2]|0)+24>>2]=0;c[(c[n>>2]|0)+28>>2]=0;r=80}while(0);if((r|0)==80){b=Ct(n,e)|0;Dt(n)}c[b+12>>2]=f}while(0);b=c[s>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);b=o;if(!o){w=f;k0h();l=t;return w|0}if(n0h(b+-8|0)|0){w=f;k0h();l=t;return w|0}g0h(b,1);w=f;k0h();l=t;return w|0}function QWf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=l;l=l+16|0;z=A;g=c[b+120>>2]|0;if(!g){l=A;return}g=c[g+8>>2]|0;i=c[b+124>>2]|0;a:do if((g|0)!=(i|0)){h=c[e>>2]|0;do{e=c[g+24>>2]|0;if(h>>>0>>0)g=g+8|0;else{if(e>>>0>=h>>>0)break a;g=g+4|0}g=c[g>>2]|0}while((g|0)!=(i|0));l=A;return}while(0);if((g|0)==(i|0)|(g|0)==0){l=A;return}k=g+28|0;e=c[k>>2]|0;if(!e){l=A;return}j=g+32|0;if(a[j>>0]|0){if((c[e+-4>>2]|0)>0){jJb(k);g=c[k>>2]|0;h=g}else{h0h(1090356,1090367,139,1090381,0);h=0;g=c[k>>2]|0}b:do if(!g)g=0;else{i=c[g+-4>>2]|0;switch(i|0){case 0:break b;case 1:{g=0;break}default:{g=i;e=0;do{e=e+1|0;g=g>>1}while((g|0)!=1);g=e<<1}}nNb(z,0,i,h,g);oNb(z,0,i,h);g=c[k>>2]|0}while(0);a[j>>0]=0;c[z>>2]=0;if(!g){g=z;v=28}else{h=z;v=23}}else{c[z>>2]=0;h=z;g=e;v=23}if((v|0)==23){c[h>>2]=0;if(!(G0h(g+-8|0)|0))g=c[h>>2]|0;else{g=c[k>>2]|0;c[z>>2]=g}if((g|0)!=0?(c[g+-4>>2]|0)>0:0){jJb(z);g=c[h>>2]|0;u=g}else{g=h;v=28}}if((v|0)==28){h0h(1090356,1090367,139,1090381,0);u=0;g=c[g>>2]|0}if(!g)o=0;else o=c[g+-4>>2]|0;t=b+164|0;e=(c[t>>2]|0)+1|0;c[t>>2]=e;c:do if(!(d&1)){if((o|0)>0){m=b+168|0;n=b+172|0;if(!(d&2)){g=0;while(1){k=u+(g<<2)|0;d:do if((e|0)!=0?(p=c[m>>2]|0,(p|0)!=0):0){e=c[p+8>>2]|0;j=c[n>>2]|0;e:do if((e|0)!=(j|0)){i=c[k>>2]|0;while(1){h=c[e+24>>2]|0;if(i>>>0>>0)e=e+8|0;else{if(h>>>0>=i>>>0)break e;e=e+4|0}e=c[e>>2]|0;if((e|0)==(j|0)){v=60;break d}}}while(0);if(!((e|0)!=(j|0)&(e|0)!=0))v=60}else v=60;while(0);if((v|0)==60){v=0;s=c2h()|0;Xmj(s,c[k>>2]|0,f)|0}g=g+1|0;if((g|0)==(o|0))break c;e=c[t>>2]|0}}else{g=0;while(1){k=u+(g<<2)|0;f:do if((e|0)!=0?(r=c[m>>2]|0,(r|0)!=0):0){e=c[r+8>>2]|0;j=c[n>>2]|0;g:do if((e|0)!=(j|0)){i=c[k>>2]|0;while(1){h=c[e+24>>2]|0;if(i>>>0>>0)e=e+8|0;else{if(h>>>0>=i>>>0)break g;e=e+4|0}e=c[e>>2]|0;if((e|0)==(j|0)){v=86;break f}}}while(0);if(!((e|0)!=(j|0)&(e|0)!=0))v=86}else v=86;while(0);if((v|0)==86){v=0;M3h(c[k>>2]|0,f,0)}g=g+1|0;if((g|0)==(o|0))break c;e=c[t>>2]|0}}}}else{g=o+-1|0;if((o|0)>0){m=b+168|0;n=b+172|0;if(!(d&2)){k=g;g=e;while(1){j=u+(k<<2)|0;h:do if((g|0)!=0?(s=c[m>>2]|0,(s|0)!=0):0){g=c[s+8>>2]|0;i=c[n>>2]|0;i:do if((g|0)!=(i|0)){h=c[j>>2]|0;while(1){e=c[g+24>>2]|0;if(h>>>0>>0)g=g+8|0;else{if(e>>>0>=h>>>0)break i;g=g+4|0}g=c[g>>2]|0;if((g|0)==(i|0)){v=45;break h}}}while(0);if(!((g|0)!=(i|0)&(g|0)!=0))v=45}else v=45;while(0);if((v|0)==45){v=0;r=c2h()|0;Xmj(r,c[j>>2]|0,f)|0}if((k|0)<=0)break c;k=k+-1|0;g=c[t>>2]|0}}else{k=g;g=e;while(1){j=u+(k<<2)|0;j:do if((g|0)!=0?(q=c[m>>2]|0,(q|0)!=0):0){g=c[q+8>>2]|0;i=c[n>>2]|0;k:do if((g|0)!=(i|0)){h=c[j>>2]|0;while(1){e=c[g+24>>2]|0;if(h>>>0>>0)g=g+8|0;else{if(e>>>0>=h>>>0)break k;g=g+4|0}g=c[g>>2]|0;if((g|0)==(i|0)){v=73;break j}}}while(0);if(!((g|0)!=(i|0)&(g|0)!=0))v=73}else v=73;while(0);if((v|0)==73){v=0;M3h(c[j>>2]|0,f,0)}if((k|0)<=0)break c;k=k+-1|0;g=c[t>>2]|0}}}}while(0);f=(c[t>>2]|0)+-1|0;c[t>>2]=f;if(((f|0)==0?(w=b+168|0,x=c[w>>2]|0,x|0):0)?(pNb(w,c[x+8>>2]|0),f=c[b+172>>2]|0,y=c[w>>2]|0,c[y+8>>2]=f,c[b+176>>2]=0,f,c[f+12>>2]=f,y|0):0){g0h(y,0);c[w>>2]=0}g=c[z>>2]|0;if(g|0?(n0h(g+-8|0)|0)==0:0)g0h(g,1);l=A;return}function RWf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=l;l=l+16|0;A=C+4|0;B=C;h=c[b+120>>2]|0;if(!h){l=C;return}h=c[h+8>>2]|0;j=c[b+124>>2]|0;a:do if((h|0)!=(j|0)){i=c[e>>2]|0;do{e=c[h+24>>2]|0;if(i>>>0>>0)h=h+8|0;else{if(e>>>0>=i>>>0)break a;h=h+4|0}h=c[h>>2]|0}while((h|0)!=(j|0));l=C;return}while(0);if((h|0)==(j|0)|(h|0)==0){l=C;return}m=h+28|0;e=c[m>>2]|0;if(!e){l=C;return}k=h+32|0;if(a[k>>0]|0){if((c[e+-4>>2]|0)>0){jJb(m);h=c[m>>2]|0;i=h}else{h0h(1090356,1090367,139,1090381,0);i=0;h=c[m>>2]|0}b:do if(!h)h=0;else{j=c[h+-4>>2]|0;switch(j|0){case 0:break b;case 1:{h=0;break}default:{h=j;e=0;do{e=e+1|0;h=h>>1}while((h|0)!=1);h=e<<1}}nNb(A,0,j,i,h);oNb(A,0,j,i);h=c[m>>2]|0}while(0);a[k>>0]=0;c[A>>2]=0;if(!h){h=A;w=28}else{i=A;w=23}}else{c[A>>2]=0;i=A;h=e;w=23}if((w|0)==23){c[i>>2]=0;if(!(G0h(h+-8|0)|0))h=c[i>>2]|0;else{h=c[m>>2]|0;c[A>>2]=h}if((h|0)!=0?(c[h+-4>>2]|0)>0:0){jJb(A);h=c[i>>2]|0;v=h}else{h=i;w=28}}if((w|0)==28){h0h(1090356,1090367,139,1090381,0);v=0;h=c[h>>2]|0}if(!h)p=0;else p=c[h+-4>>2]|0;u=b+164|0;e=(c[u>>2]|0)+1|0;c[u>>2]=e;c:do if(!(d&1)){if((p|0)>0){n=b+168|0;o=b+172|0;if(!(d&2)){h=0;while(1){m=v+(h<<2)|0;d:do if((e|0)!=0?(q=c[n>>2]|0,(q|0)!=0):0){e=c[q+8>>2]|0;k=c[o>>2]|0;e:do if((e|0)!=(k|0)){j=c[m>>2]|0;while(1){i=c[e+24>>2]|0;if(j>>>0>>0)e=e+8|0;else{if(i>>>0>=j>>>0)break e;e=e+4|0}e=c[e>>2]|0;if((e|0)==(k|0)){w=60;break d}}}while(0);if(!((e|0)!=(k|0)&(e|0)!=0))w=60}else w=60;while(0);if((w|0)==60){w=0;s=c2h()|0;t=c[m>>2]|0;R0h(B,f);Ymj(s,t,B,g)|0;l0h(B)}h=h+1|0;if((h|0)==(p|0))break c;e=c[u>>2]|0}}else{h=0;while(1){m=v+(h<<2)|0;f:do if((e|0)!=0?(s=c[n>>2]|0,(s|0)!=0):0){e=c[s+8>>2]|0;k=c[o>>2]|0;g:do if((e|0)!=(k|0)){j=c[m>>2]|0;while(1){i=c[e+24>>2]|0;if(j>>>0>>0)e=e+8|0;else{if(i>>>0>=j>>>0)break g;e=e+4|0}e=c[e>>2]|0;if((e|0)==(k|0)){w=86;break f}}}while(0);if(!((e|0)!=(k|0)&(e|0)!=0))w=86}else w=86;while(0);if((w|0)==86){w=0;t=c[m>>2]|0;R0h(B,f);Q1h(t,B,g,0);l0h(B)}h=h+1|0;if((h|0)==(p|0))break c;e=c[u>>2]|0}}}}else{h=p+-1|0;if((p|0)>0){n=b+168|0;o=b+172|0;if(!(d&2)){m=h;h=e;while(1){k=v+(m<<2)|0;h:do if((h|0)!=0?(t=c[n>>2]|0,(t|0)!=0):0){h=c[t+8>>2]|0;j=c[o>>2]|0;i:do if((h|0)!=(j|0)){i=c[k>>2]|0;while(1){e=c[h+24>>2]|0;if(i>>>0>>0)h=h+8|0;else{if(e>>>0>=i>>>0)break i;h=h+4|0}h=c[h>>2]|0;if((h|0)==(j|0)){w=45;break h}}}while(0);if(!((h|0)!=(j|0)&(h|0)!=0))w=45}else w=45;while(0);if((w|0)==45){w=0;r=c2h()|0;s=c[k>>2]|0;R0h(B,f);Ymj(r,s,B,g)|0;l0h(B)}if((m|0)<=0)break c;m=m+-1|0;h=c[u>>2]|0}}else{m=h;h=e;while(1){k=v+(m<<2)|0;j:do if((h|0)!=0?(r=c[n>>2]|0,(r|0)!=0):0){h=c[r+8>>2]|0;j=c[o>>2]|0;k:do if((h|0)!=(j|0)){i=c[k>>2]|0;while(1){e=c[h+24>>2]|0;if(i>>>0>>0)h=h+8|0;else{if(e>>>0>=i>>>0)break k;h=h+4|0}h=c[h>>2]|0;if((h|0)==(j|0)){w=73;break j}}}while(0);if(!((h|0)!=(j|0)&(h|0)!=0))w=73}else w=73;while(0);if((w|0)==73){w=0;t=c[k>>2]|0;R0h(B,f);Q1h(t,B,g,0);l0h(B)}if((m|0)<=0)break c;m=m+-1|0;h=c[u>>2]|0}}}}while(0);B=(c[u>>2]|0)+-1|0;c[u>>2]=B;if(((B|0)==0?(x=b+168|0,y=c[x>>2]|0,y|0):0)?(pNb(x,c[y+8>>2]|0),B=c[b+172>>2]|0,z=c[x>>2]|0,c[z+8>>2]=B,c[b+176>>2]=0,B,c[B+12>>2]=B,z|0):0){g0h(z,0);c[x>>2]=0}h=c[A>>2]|0;if(h|0?(n0h(h+-8|0)|0)==0:0)g0h(h,1);l=C;return}function SWf(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;m=l;l=l+128|0;i=m+124|0;j=m+120|0;k=m;c[g>>2]=0;if((f|0)<2){h0h(871298,762433,1009,871310,0);c[b>>2]=0;l=m;return}a[1207129]=0;h=c[e>>2]|0;if((c[h>>2]|0)!=4){h0h(871298,762433,1010,1033318,0);c[b>>2]=0;l=m;return}a[1207129]=0;g=e+4|0;if((c[c[g>>2]>>2]|0)!=4){h0h(871298,762433,1011,871368,0);c[b>>2]=0;l=m;return}a[1207129]=0;c[i>>2]=z4h(h)|0;c[j>>2]=z4h(c[g>>2]|0)|0;c[k>>2]=0;c[k+24>>2]=0;c[k+48>>2]=0;c[k+72>>2]=0;c[k+96>>2]=0;h=f+-2|0;h=(h|0)<5?h:5;if((f|0)>2){g=0;do{K0h(k+(g*24|0)|0,c[e+(g+2<<2)>>2]|0);g=g+1|0}while((g|0)<(h|0))}lNb(d,0,i,j,k,k+24|0,k+48|0,k+72|0,k+96|0);c[b>>2]=0;g=k+96|0;if(c[g>>2]|0)w0h(g);g=k+72|0;if(c[g>>2]|0)w0h(g);g=k+48|0;if(c[g>>2]|0)w0h(g);g=k+24|0;if(c[g>>2]|0)w0h(g);if(c[k>>2]|0)w0h(k);l0h(j);l0h(i);l=m;return}function TWf(a,b,c){a=a|0;b=b|0;c=c|0;QWf(a,0,b,c);return}function UWf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;RWf(a,0,b,c,d);return}function VWf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+32|0;j=m;k=m+24|0;l8h(k);e=c[b+120>>2]|0;if(!e){k=c[k>>2]|0;l=m;return k|0}e=c[e+8>>2]|0;f=c[b+124>>2]|0;a:do if((e|0)!=(f|0)){d=c[d>>2]|0;do{b=c[e+24>>2]|0;if(d>>>0>>0)e=e+8|0;else{if(b>>>0>=d>>>0)break a;e=e+4|0}e=c[e>>2]|0}while((e|0)!=(f|0));k=c[k>>2]|0;l=m;return k|0}while(0);if((e|0)==(f|0)|(e|0)==0){k=c[k>>2]|0;l=m;return k|0}h=e+28|0;g=e+32|0;if(a[g>>0]|0?(i=c[h>>2]|0,i|0):0){if((c[i+-4>>2]|0)>0){jJb(h);e=c[h>>2]|0;f=e}else{h0h(1090356,1090367,139,1090381,0);f=0;e=c[h>>2]|0}b:do if(e){d=c[e+-4>>2]|0;switch(d|0){case 0:break b;case 1:{e=0;break}default:{e=d;b=0;do{b=b+1|0;e=e>>1}while((e|0)!=1);e=b<<1}}nNb(j,0,d,f,e);oNb(j,0,d,f)}while(0);a[g>>0]=0}e=c[h>>2]|0;if(!e){k=c[k>>2]|0;l=m;return k|0}d=c[e+-4>>2]|0;if(!d){k=c[k>>2]|0;l=m;return k|0}t5h(k,d)|0;if(!(c[h>>2]|0))e=0;else{jJb(h);e=c[h>>2]|0}if((d|0)<=0){k=c[k>>2]|0;l=m;return k|0}b=0;do{B7h(j,c[e+(b<<2)>>2]|0);K0h(W4h(k,b)|0,j);if(c[j>>2]|0)w0h(j);b=b+1|0}while((b|0)!=(d|0));k=c[k>>2]|0;l=m;return k|0}function WWf(b,d){b=b|0;d=d|0;var e=0;if(d|0?(e=MJb(d)|0,(e|0)!=(c[b+84>>2]|0)):0){h0h(870231,762433,1243,871234,0);return}a[1207129]=0;c[b+216>>2]=d;return}function XWf(a){a=a|0;return c[a+216>>2]|0}function YWf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=l;l=l+16|0;f=g+4|0;e=g;U0h(e,1207198);d=N1h(b,e,0,0)|0;c[f>>2]=0;if(d){if((d|0)==0|(rh[c[(c[d>>2]|0)+44>>2]&2047](d,1164332)|0)^1)b=0;else{c[f>>2]=d;F0h(d);b=d}if(u0h(d)|0?v0h(d)|0:0){yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0);d=b}else d=b}else{c[f>>2]=0;d=0}b=c[e>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);if(!d){f=19;l=g;return f|0}b=ZWf(a,f)|0;if(!(u0h(d)|0)){f=b;l=g;return f|0}if(!(v0h(d)|0)){f=b;l=g;return f|0}yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0);f=b;l=g;return f|0}function ZWf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+128|0;e=k+120|0;f=k+96|0;g=k+72|0;h=k+48|0;i=k+24|0;j=k;d=c[d>>2]|0;do if(!d)d=0;else{d=_Lb(d,0)|0;if(d|0){a[1207129]=0;break}h0h(870285,762433,1278,871174,0);j=20;l=k;return j|0}while(0);C1h(e,870322);B7h(f,d);c[g>>2]=0;c[h>>2]=0;c[i>>2]=0;c[j>>2]=0;roi(b,e,f,g,h,i,j);if(c[j>>2]|0)w0h(j);if(c[i>>2]|0)w0h(i);if(c[h>>2]|0)w0h(h);if(c[g>>2]|0)w0h(g);if(c[f>>2]|0)w0h(f);l0h(e);j=0;l=k;return j|0}function _Wf(b){b=b|0;var d=0,e=0,f=0;f=l;l=l+16|0;e=f;d=c[b+216>>2]|0;if(!d){h0h(870301,762433,1286,871109,0);e=3;l=f;return e|0}a[1207129]=0;c[e>>2]=cKb(d)|0;d=YWf(b,e)|0;b=c[e>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);e=d;l=f;return e|0}function $Wf(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+216|0;e=c[d>>2]|0;if(e|0){if(v0h(e)|0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[d>>2]=0}if(!b)return;c[d>>2]=b;GJb(c[a+84>>2]|0,b,0);return}function aXf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+16|0;n=p+8|0;o=p+4|0;m=p;k=b+308|0;e=c[k>>2]|0;if(e|0){C1h(n,1090261);C1h(o,870441);l2h(e,n,b,o);l0h(o);l0h(n);e=c[k>>2]|0;C1h(n,1090279);C1h(o,870465);l2h(e,n,b,o);l0h(o);l0h(n);e=c[k>>2]|0;C1h(n,1090317);C1h(o,870492);l2h(e,n,b,o);l0h(o);l0h(n);e=c[k>>2]|0;C1h(n,1090338);C1h(o,870513);l2h(e,n,b,o);l0h(o);l0h(n);e=c[k>>2]|0;C1h(n,1090297);C1h(o,870532);l2h(e,n,b,o);l0h(o);l0h(n);e=b+312|0;f=c[e>>2]|0;if(f|0?(mm(e,c[f+8>>2]|0),f=c[b+316>>2]|0,g=c[e>>2]|0,c[g+8>>2]=f,c[b+320>>2]=0,f,c[f+12>>2]=f,g|0):0){g0h(g,0);c[e>>2]=0}g=b+340|0;e=c[g>>2]|0;if(e|0?(egc(g,c[e+8>>2]|0),f=c[b+344>>2]|0,h=c[g>>2]|0,c[h+8>>2]=f,c[b+348>>2]=0,f,c[f+12>>2]=f,h|0):0){e=h+28|0;f=c[e>>2]|0;if(f|0?(_fc(e,c[f+8>>2]|0),f=c[h+32>>2]|0,i=c[e>>2]|0,c[i+8>>2]=f,c[h+36>>2]=0,f,c[f+12>>2]=f,i|0):0){C0h(i+28|0);g0h(i,0);c[e>>2]=0}g0h(h,0);c[g>>2]=0}fgc(b+324|0);c[b+336>>2]=1}e=c[d>>2]|0;do if(!e){e=0;f=0}else{if(Ah[c[(c[e>>2]|0)+148>>2]&8191](e)|0){f=c[d>>2]|0;e=f;break}h0h(870336,762433,1708,870964,0);l=p;return}while(0);a[1207129]=0;g=c[k>>2]|0;do if((f|0)!=(g|0)){if((g|0?u0h(g)|0:0)?(j=c[k>>2]|0,v0h(j)|0):0){yh[c[(c[j>>2]|0)+76>>2]&8191](j);g0h(j,0)}c[k>>2]=0;e=c[d>>2]|0;c[k>>2]=e;if(!e){l=p;return}else{F0h(e);e=c[k>>2]|0;f=e;break}}while(0);if(!f){l=p;return}C1h(n,1090261);C1h(o,870441);c[m>>2]=0;a4h(e,n,b,o,m,0)|0;i=c[m>>2]|0;if(i|0?(n0h(i+-8|0)|0)==0:0){g=c[m>>2]|0;g=(g|0)==0?0:g+-4|0;d=g+4|0;e=c[g>>2]|0;if(e|0){h=0;do{f=d+(h*24|0)|0;if(c[f>>2]|0){w0h(f);e=c[g>>2]|0}h=h+1|0}while(h>>>0>>0)}g0h(i,1)}l0h(o);l0h(n);d=c[k>>2]|0;C1h(n,1090279);C1h(o,870465);c[m>>2]=0;a4h(d,n,b,o,m,0)|0;d=c[m>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0){g=c[m>>2]|0;g=(g|0)==0?0:g+-4|0;i=g+4|0;e=c[g>>2]|0;if(e|0){h=0;do{f=i+(h*24|0)|0;if(c[f>>2]|0){w0h(f);e=c[g>>2]|0}h=h+1|0}while(h>>>0>>0)}g0h(d,1)}l0h(o);l0h(n);i=c[k>>2]|0;C1h(n,1090317);C1h(o,870492);c[m>>2]=0;a4h(i,n,b,o,m,0)|0;i=c[m>>2]|0;if(i|0?(n0h(i+-8|0)|0)==0:0){g=c[m>>2]|0;g=(g|0)==0?0:g+-4|0;d=g+4|0;e=c[g>>2]|0;if(e|0){h=0;do{f=d+(h*24|0)|0;if(c[f>>2]|0){w0h(f);e=c[g>>2]|0}h=h+1|0}while(h>>>0>>0)}g0h(i,1)}l0h(o);l0h(n);i=c[k>>2]|0;C1h(n,1090338);C1h(o,870513);c[m>>2]=0;a4h(i,n,b,o,m,0)|0;i=c[m>>2]|0;if(i|0?(n0h(i+-8|0)|0)==0:0){g=c[m>>2]|0;g=(g|0)==0?0:g+-4|0;d=g+4|0;e=c[g>>2]|0;if(e|0){h=0;do{f=d+(h*24|0)|0;if(c[f>>2]|0){w0h(f);e=c[g>>2]|0}h=h+1|0}while(h>>>0>>0)}g0h(i,1)}l0h(o);l0h(n);d=c[k>>2]|0;C1h(n,1090297);C1h(o,870532);c[m>>2]=0;a4h(d,n,b,o,m,0)|0;d=c[m>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0){g=c[m>>2]|0;g=(g|0)==0?0:g+-4|0;i=g+4|0;e=c[g>>2]|0;if(e|0){h=0;do{f=i+(h*24|0)|0;if(c[f>>2]|0){w0h(f);e=c[g>>2]|0}h=h+1|0}while(h>>>0>>0)}g0h(d,1)}l0h(o);l0h(n);l=p;return}function bXf(a){a=a|0;return (c[a+308>>2]|0)!=0|0}function cXf(b,d){b=b|0;d=d|0;b=c[b+308>>2]|0;if(!b){h0h(870370,762433,1738,870916,0);return}else{a[1207129]=0;fh[c[(c[b>>2]|0)+140>>2]&2047](b,d);return}}function dXf(b){b=b|0;b=c[b+308>>2]|0;if(!b){h0h(870405,762433,1744,764960,0);b=0;return b|0}else{a[1207129]=0;b=Ah[c[(c[b>>2]|0)+144>>2]&8191](b)|0;return b|0}return 0}function eXf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;o=l;l=l+144|0;f=o+120|0;g=o+124|0;h=o+96|0;j=o+72|0;k=o+48|0;m=o+24|0;n=o;c[f>>2]=b;b=a+312|0;if(!(c[b>>2]|0)){e=J0h(28,4726)|0;d=e+16|0;c[d>>2]=0;c[d+4>>2]=0;c[b>>2]=e;d=c[a+316>>2]|0;c[e+4>>2]=d;c[e+8>>2]=d;c[e+12>>2]=d;c[e>>2]=1}El(b,f)|0;b=a+340|0;d=g+4|0;c[d>>2]=367296;c[g>>2]=0;e=g+8|0;c[e>>2]=0;if(!(c[b>>2]|0)){p=J0h(40,4726)|0;c[p+32>>2]=367296;c[p+28>>2]=0;c[p+36>>2]=0;q=p+16|0;c[q>>2]=0;c[q+4>>2]=0;c[b>>2]=p;q=c[a+344>>2]|0;c[p+4>>2]=q;c[p+8>>2]=q;c[p+12>>2]=q;c[p>>2]=1}cgc(b,f,g)|0;b=c[g>>2]|0;if(b|0?(_fc(g,c[b+8>>2]|0),q=c[d>>2]|0,i=c[g>>2]|0,c[i+8>>2]=q,c[e>>2]=0,q,c[q+12>>2]=q,i|0):0){C0h(i+28|0);g0h(i,0);c[g>>2]=0}C1h(g,870616);L2h(h,c[f>>2]|0);c[j>>2]=0;c[k>>2]=0;c[m>>2]=0;c[n>>2]=0;Yjj(a,g,h,j,k,m,n);if(c[n>>2]|0)w0h(n);if(c[m>>2]|0)w0h(m);if(c[k>>2]|0)w0h(k);if(c[j>>2]|0)w0h(j);if(!(c[h>>2]|0)){l0h(g);l=o;return}w0h(h);l0h(g);l=o;return}function fXf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+128|0;i=p+120|0;j=p+96|0;k=p+72|0;m=p+48|0;n=p+24|0;o=p;h=a+312|0;d=c[h>>2]|0;a:do if(d|0){d=c[d+8>>2]|0;f=c[a+316>>2]|0;b:do if((d|0)!=(f|0))while(1){e=c[d+24>>2]|0;if((e|0)>(b|0))d=d+8|0;else{if((e|0)>=(b|0))break b;d=d+4|0}d=c[d>>2]|0;if((d|0)==(f|0))break a}while(0);if((!((d|0)==0|(d|0)==(f|0))?(Fl(h,d),(c[a+320>>2]|0)==0):0)?(g=c[h>>2]|0,g|0):0){g0h(g,0);c[h>>2]=0}}while(0);g=a+340|0;d=c[g>>2]|0;c:do if(d|0){d=c[d+8>>2]|0;f=c[a+344>>2]|0;d:do if((d|0)!=(f|0))while(1){e=c[d+24>>2]|0;if((e|0)>(b|0))d=d+8|0;else{if((e|0)>=(b|0))break d;d=d+4|0}d=c[d>>2]|0;if((d|0)==(f|0))break c}while(0);if(!((d|0)==0|(d|0)==(f|0)))jXf(g,d)}while(0);C1h(i,870639);L2h(j,b);c[k>>2]=0;c[m>>2]=0;c[n>>2]=0;c[o>>2]=0;Yjj(a,i,j,k,m,n,o);if(c[o>>2]|0)w0h(o);if(c[n>>2]|0)w0h(n);if(c[m>>2]|0)w0h(m);if(c[k>>2]|0)w0h(k);if(!(c[j>>2]|0)){l0h(i);l=p;return}w0h(j);l0h(i);l=p;return}function gXf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+128|0;b=i+120|0;d=i+96|0;e=i+72|0;f=i+48|0;g=i+24|0;h=i;C1h(b,870665);c[d>>2]=0;c[e>>2]=0;c[f>>2]=0;c[g>>2]=0;c[h>>2]=0;Yjj(a,b,d,e,f,g,h);if(c[h>>2]|0)w0h(h);if(c[g>>2]|0)w0h(g);if(c[f>>2]|0)w0h(f);if(c[e>>2]|0)w0h(e);if(!(c[d>>2]|0)){l0h(b);l=i;return}w0h(d);l0h(b);l=i;return}function hXf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+128|0;b=i+120|0;d=i+96|0;e=i+72|0;f=i+48|0;g=i+24|0;h=i;C1h(b,1090338);c[d>>2]=0;c[e>>2]=0;c[f>>2]=0;c[g>>2]=0;c[h>>2]=0;Yjj(a,b,d,e,f,g,h);if(c[h>>2]|0)w0h(h);if(c[g>>2]|0)w0h(g);if(c[f>>2]|0)w0h(f);if(c[e>>2]|0)w0h(e);if(!(c[d>>2]|0)){l0h(b);l=i;return}w0h(d);l0h(b);l=i;return}function iXf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+128|0;b=i+120|0;d=i+96|0;e=i+72|0;f=i+48|0;g=i+24|0;h=i;C1h(b,1090297);c[d>>2]=0;c[e>>2]=0;c[f>>2]=0;c[g>>2]=0;c[h>>2]=0;Yjj(a,b,d,e,f,g,h);if(c[h>>2]|0)w0h(h);if(c[g>>2]|0)w0h(g);if(c[f>>2]|0)w0h(f);if(c[e>>2]|0)w0h(e);if(!(c[d>>2]|0)){l0h(b);l=i;return}w0h(d);l0h(b);l=i;return}function jXf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=d+8|0;f=c[k>>2]|0;l=b+4|0;g=c[l>>2]|0;if((f|0)!=(g|0)?(e=c[d+4>>2]|0,(e|0)!=(g|0)):0){while(1){f=c[e+8>>2]|0;if((f|0)==(g|0))break;else e=f}if(!e){e=g;f=c[g+8>>2]|0}else f=g}else e=d;i=e+8|0;j=e+4|0;g=c[((f|0)==(g|0)?j:i)>>2]|0;f=c[b>>2]|0;h=e+12|0;n=c[h>>2]|0;c[g+12>>2]=n;if((f|0)==(n|0))f=f+8|0;else{f=c[h>>2]|0;n=f+8|0;f=(e|0)==(c[n>>2]|0)?n:f+4|0}c[f>>2]=g;if((e|0)==(d|0)){if((c[d>>2]|0)==1)kXf(b,g)}else{if((e|0)==(c[l>>2]|0)){h0h(1087667,1088563,469,1087674,0);return}a[1207129]=0;if((c[e>>2]|0)==1)kXf(b,g);c[i>>2]=c[k>>2];i=d+4|0;c[j>>2]=c[i>>2];n=d+12|0;c[h>>2]=c[n>>2];c[e>>2]=c[d>>2];c[(c[k>>2]|0)+12>>2]=e;c[(c[i>>2]|0)+12>>2]=e;n=c[n>>2]|0;k=n+8|0;c[((c[k>>2]|0)==(d|0)?k:n+4|0)>>2]=e}f=c[d+16>>2]|0;e=d+20|0;if(f|0)c[f+20>>2]=c[e>>2];e=c[e>>2]|0;if(e|0)c[e+16>>2]=f;e=d+28|0;f=c[e>>2]|0;if(f|0?(_fc(e,c[f+8>>2]|0),n=c[d+32>>2]|0,m=c[e>>2]|0,c[m+8>>2]=n,c[d+36>>2]=0,n,c[n+12>>2]=n,m|0):0){C0h(m+28|0);g0h(m,0);c[e>>2]=0}g0h(d,0);n=b+8|0;c[n>>2]=(c[n>>2]|0)+-1;if(!(c[c[l>>2]>>2]|0)){h0h(1087667,1088563,498,1087714,0);return}else{a[1207129]=0;return}}function kXf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=c[(c[b>>2]|0)+8>>2]|0;k=b+4|0;if((j|0)!=(d|0)&(c[d>>2]|0)==1)do{i=d+12|0;g=c[i>>2]|0;b=c[g+8>>2]|0;do if((d|0)==(b|0)){d=c[g+4>>2]|0;if(!(c[d>>2]|0)){a[1207129]=0;c[d>>2]=1;b=c[k>>2]|0;if((b|0)==(g|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;g=d;d=c[d+4>>2]|0;b=c[k>>2]|0}else{a[1207129]=0;c[g>>2]=0}e=d+8|0;f=c[e>>2]|0;c[g+4>>2]=f;if((f|0)!=(b|0))c[f+12>>2]=g;h=g+12|0;c[d+12>>2]=c[h>>2];f=c[h>>2]|0;b=f+8|0;c[((c[b>>2]|0)==(g|0)?b:f+4|0)>>2]=d;c[e>>2]=g;c[h>>2]=d;d=c[i>>2]|0;h=c[d+4>>2]|0}else{h=d;d=g}if((c[c[h+4>>2]>>2]|0)==1){g=h+8|0;b=c[g>>2]|0;if((c[b>>2]|0)==1)if((c[k>>2]|0)==(h|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;break}else{a[1207129]=0;c[h>>2]=0;break}a[1207129]=0;c[b>>2]=1;d=c[k>>2]|0;if((d|0)==(h|0)){h0h(1088619,1088563,158,1088630,0);b=c[g>>2]|0;d=c[k>>2]|0}else{a[1207129]=0;c[h>>2]=0}e=b+4|0;f=c[e>>2]|0;c[g>>2]=f;if((f|0)!=(d|0))c[f+12>>2]=h;d=h+12|0;c[b+12>>2]=c[d>>2];f=c[d>>2]|0;g=f+4|0;c[((c[g>>2]|0)==(h|0)?g:f+8|0)>>2]=b;c[e>>2]=h;c[d>>2]=b;d=c[i>>2]|0;f=c[d+4>>2]|0}else f=h;b=c[d>>2]|0;e=c[k>>2]|0;if((b|0)==0&(e|0)==(f|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;g=c[k>>2]|0}else{a[1207129]=0;c[f>>2]=b;g=e}c[d>>2]=1;i=c[f+4>>2]|0;a[1207129]=0;c[i>>2]=1;i=d+4|0;b=c[i>>2]|0;e=b+8|0;f=c[e>>2]|0;c[i>>2]=f;if((f|0)!=(g|0))c[f+12>>2]=d;i=d+12|0;c[b+12>>2]=c[i>>2];h=c[i>>2]|0;g=h+8|0;c[((c[g>>2]|0)==(d|0)?g:h+4|0)>>2]=b;c[e>>2]=d;c[i>>2]=b;d=j}else{if(!(c[b>>2]|0)){a[1207129]=0;c[b>>2]=1;d=c[k>>2]|0;if((d|0)==(g|0)){h0h(1088619,1088563,158,1088630,0);g=c[i>>2]|0;b=c[g+8>>2]|0;d=c[k>>2]|0}else{a[1207129]=0;c[g>>2]=0}e=b+4|0;f=c[e>>2]|0;c[g+8>>2]=f;if((f|0)!=(d|0))c[f+12>>2]=g;d=g+12|0;c[b+12>>2]=c[d>>2];h=c[d>>2]|0;f=h+4|0;c[((c[f>>2]|0)==(g|0)?f:h+8|0)>>2]=b;c[e>>2]=g;c[d>>2]=b;d=c[i>>2]|0;b=c[d+8>>2]|0}else d=g;h=b+4|0;f=c[h>>2]|0;e=(c[c[b+8>>2]>>2]|0)==1;if(!((c[f>>2]|0)!=1|e^1))if((c[k>>2]|0)==(b|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;break}else{a[1207129]=0;c[b>>2]=0;break}if(e){a[1207129]=0;c[f>>2]=1;d=c[k>>2]|0;if((d|0)==(b|0)){h0h(1088619,1088563,158,1088630,0);f=c[h>>2]|0;d=c[k>>2]|0}else{a[1207129]=0;c[b>>2]=0}e=f+8|0;g=c[e>>2]|0;c[h>>2]=g;if((g|0)!=(d|0))c[g+12>>2]=b;d=b+12|0;c[f+12>>2]=c[d>>2];h=c[d>>2]|0;g=h+8|0;c[((c[g>>2]|0)==(b|0)?g:h+4|0)>>2]=f;c[e>>2]=b;c[d>>2]=f;d=c[i>>2]|0;b=c[d+8>>2]|0}e=c[d>>2]|0;f=c[k>>2]|0;if((e|0)==0&(f|0)==(b|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;g=c[k>>2]|0}else{a[1207129]=0;c[b>>2]=e;g=f}c[d>>2]=1;i=c[b+8>>2]|0;a[1207129]=0;c[i>>2]=1;i=d+8|0;b=c[i>>2]|0;e=b+4|0;f=c[e>>2]|0;c[i>>2]=f;if((f|0)!=(g|0))c[f+12>>2]=d;i=d+12|0;c[b+12>>2]=c[i>>2];h=c[i>>2]|0;g=h+4|0;c[((c[g>>2]|0)==(d|0)?g:h+8|0)>>2]=b;c[e>>2]=d;c[i>>2]=b;d=j}while(0)}while((j|0)!=(d|0)&(c[d>>2]|0)==1);a[1207129]=0;c[d>>2]=1;if((c[c[k>>2]>>2]|0)==1){a[1207129]=0;return}else{h0h(1087762,1088563,447,1087773,0);return}}function lXf(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,870553);l=b;return c[a>>2]|0}function mXf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1164320)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=J5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function nXf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1164320)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function oXf(a){a=a|0;w4h(a);mJj(a);return}function pXf(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,870553);l=b;return c[a>>2]|0}function qXf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+32|0;m=r+28|0;p=r+24|0;q=r;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1164320)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f>>2]|0);while(0);tXf(m,q);c[p>>2]=c[m>>2];fh[j&2047](k,p);e=c[p>>2]|0;if((e|0?u0h(e)|0:0)?(o=c[p>>2]|0,v0h(o)|0):0){yh[c[(c[o>>2]|0)+76>>2]&8191](o);g0h(o,0)}c[p>>2]=0;if(!(c[q>>2]|0)){c[b>>2]=0;l=r;return}w0h(q);c[b>>2]=0;l=r;return}function rXf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+32|0;f=i+28|0;g=i;h=i+24|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1164320)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;B7h(g,c[d>>2]|0);tXf(f,g);if(c[g>>2]|0)w0h(g);c[h>>2]=c[f>>2];fh[e&2047](b,h);e=c[h>>2]|0;if(!e){l=i;return}if(!(u0h(e)|0)){l=i;return}e=c[h>>2]|0;if(!(v0h(e)|0)){l=i;return}yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0);l=i;return}function sXf(a){a=a|0;w4h(a);mJj(a);return}function tXf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=l;l=l+16|0;f=g;S1h(f,b);c[a>>2]=0;b=c[f>>2]|0;if(!b){c[a>>2]=0;Y1h(f);l=g;return}d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1164448)|0;b=d?b:0;d=c[a>>2]|0;if((b|0)==(d|0)){Y1h(f);l=g;return}if((d|0?u0h(d)|0:0)?(e=c[a>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[a>>2]=b;if(!b){Y1h(f);l=g;return}F0h(b);Y1h(f);l=g;return}function uXf(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,870553);l=b;return c[a>>2]|0}function vXf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1164320)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function wXf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1164320)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function xXf(a){a=a|0;w4h(a);mJj(a);return}function yXf(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,870553);l=b;return c[a>>2]|0}function zXf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+64|0;m=s+52|0;p=s+24|0;q=s+48|0;r=s;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1164320)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f>>2]|0);while(0);aMb(m,r);c[q>>2]=c[m>>2];L2h(p,rh[j&2047](k,q)|0);e=c[q>>2]|0;if((e|0?u0h(e)|0:0)?(o=c[q>>2]|0,v0h(o)|0):0){yh[c[(c[o>>2]|0)+76>>2]&8191](o);g0h(o,0)}c[q>>2]=0;if(c[r>>2]|0)w0h(r);P2h(b,p);if(!(c[p>>2]|0)){l=s;return}w0h(p);l=s;return}function AXf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=l;l=l+32|0;g=j+28|0;h=j;i=j+24|0;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1164320)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;B7h(h,c[d>>2]|0);aMb(g,h);if(c[h>>2]|0)w0h(h);c[i>>2]=c[g>>2];c[e>>2]=rh[b&2047](f,i)|0;b=c[i>>2]|0;if(!b){l=j;return}if(!(u0h(b)|0)){l=j;return}b=c[i>>2]|0;if(!(v0h(b)|0)){l=j;return}yh[c[(c[b>>2]|0)+76>>2]&8191](b);g0h(b,0);l=j;return}function BXf(a){a=a|0;w4h(a);mJj(a);return}function CXf(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,870553);l=b;return c[a>>2]|0}function DXf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;o=q+24|0;m=q+48|0;p=q;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1164320)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);c[m>>2]=B4h(p)|0;L2h(o,rh[j&2047](k,m)|0);e=c[m>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(c[p>>2]|0)w0h(p);P2h(b,o);if(!(c[o>>2]|0)){l=q;return}w0h(o);l=q;return}function EXf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+16|0;h=i;if(!b)b=0;else{g=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1164320)|0;b=g?b:0}f=c[a+32>>2]|0;a=c[a+36>>2]|0;g=b+(a>>1)|0;if(!(a&1))a=f;else a=c[(c[g>>2]|0)+f>>2]|0;b=c[d>>2]|0;f=c[b>>2]|0;if((f|0)!=0?(G0h(f+-8|0)|0)!=0:0)b=c[b>>2]|0;else b=0;c[h>>2]=b;c[e>>2]=rh[a&2047](g,h)|0;b=c[h>>2]|0;if(!b){l=i;return}if(n0h(b+-8|0)|0){l=i;return}g0h(b,1);l=i;return}function FXf(a){a=a|0;w4h(a);mJj(a);return}function GXf(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,870553);l=b;return c[a>>2]|0}function HXf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1164320)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;B7h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function IXf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1164320)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function JXf(a){a=a|0;w4h(a);mJj(a);return}function KXf(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,870553);l=b;return c[a>>2]|0}function LXf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1164320)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=gnj(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function MXf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1164320)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function NXf(a){a=a|0;w4h(a);mJj(a);return}function OXf(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,870553);l=b;return c[a>>2]|0}function PXf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+64|0;m=r+24|0;n=r+52|0;o=r+48|0;p=r;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1164320)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;q=20;break}}else q=20;while(0);if((q|0)==20)e=h+(g*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);c[o>>2]=z4h(p)|0;c[n>>2]=rh[j&2047](k,o)|0;k8h(m,n);y0h(n);l0h(o);if(c[p>>2]|0)w0h(p);P2h(b,m);if(!(c[m>>2]|0)){l=r;return}w0h(m);l=r;return}function QXf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;g=j+8|0;h=j;i=j+4|0;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1164320)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;R0h(g,c[d>>2]|0);c[i>>2]=c[g>>2];c[h>>2]=rh[b&2047](f,i)|0;G7h(e,h);y0h(h);l0h(i);l=j;return}function RXf(a){a=a|0;w4h(a);mJj(a);return}function SXf(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,870553);l=b;return c[a>>2]|0}function TXf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+112|0;s=v+100|0;t=v+72|0;q=v+96|0;u=v+48|0;o=v+24|0;p=v;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1164320)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;m=c[d+36>>2]|0;n=i+(m>>1)|0;if(!(m&1))m=e;else m=c[(c[n>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=20;break}}else r=20;while(0);if((r|0)==20)e=k+(j*24|0)|0;P2h(t,e);break}}c[t>>2]=0}else P2h(t,c[f>>2]|0);while(0);c[s>>2]=z4h(t)|0;do if((g|0)<2){k=c[d+24>>2]|0;h=k+-1|0;j=k+-2|0;if((k|0)>=2){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=37;break}}else r=37;while(0);if((r|0)==37)e=k+(j*24|0)|0;P2h(u,e);break}}c[u>>2]=0}else P2h(u,c[f+4>>2]|0);while(0);c[q>>2]=B4h(u)|0;do if((g|0)<3){k=c[d+24>>2]|0;j=k+-2|0;k=k+-3|0;if((j|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=54;break}}else r=54;while(0);if((r|0)==54)e=h+(k*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f+8>>2]|0);while(0);P2h(o,p);ah[m&4095](n,s,q,o);if(c[o>>2]|0)w0h(o);if(c[p>>2]|0)w0h(p);e=c[q>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(c[u>>2]|0)w0h(u);l0h(s);if(!(c[t>>2]|0)){c[b>>2]=0;l=v;return}w0h(t);c[b>>2]=0;l=v;return}function UXf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=l;l=l+32|0;g=j+28|0;i=j+24|0;h=j;if(!b)e=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1164320)|0;e=e?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=e+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;R0h(g,c[d>>2]|0);c[i>>2]=c[g>>2];e=c[d+4>>2]|0;a=c[e>>2]|0;if((a|0)!=0?(G0h(a+-8|0)|0)!=0:0)e=c[e>>2]|0;else e=0;c[g>>2]=e;P2h(h,c[d+8>>2]|0);ah[b&4095](f,i,g,h);if(c[h>>2]|0)w0h(h);e=c[g>>2]|0;if(!e){l0h(i);l=j;return}if(n0h(e+-8|0)|0){l0h(i);l=j;return}g0h(e,1);l0h(i);l=j;return}function VXf(a){a=a|0;w4h(a);mJj(a);return}function WXf(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,870553);l=b;return c[a>>2]|0}function XXf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+64|0;o=s+48|0;p=s+24|0;q=s;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1164320)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;m=c[d+36>>2]|0;n=i+(m>>1)|0;if(!(m&1))m=e;else m=c[(c[n>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=20;break}}else r=20;while(0);if((r|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);c[o>>2]=z4h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=37;break}}else r=37;while(0);if((r|0)==37)e=h+(k*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f+4>>2]|0);while(0);r=J5h(q)|0;th[m&4095](n,o,r);if(c[q>>2]|0)w0h(q);l0h(o);if(!(c[p>>2]|0)){c[b>>2]=0;l=s;return}w0h(p);c[b>>2]=0;l=s;return}function YXf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;f=h+4|0;g=h;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1164320)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;R0h(f,c[d>>2]|0);c[g>>2]=c[f>>2];th[e&4095](b,g,c[c[d+4>>2]>>2]|0);l0h(g);l=h;return}function ZXf(a){a=a|0;w4h(a);mJj(a);return}function _Xf(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,870553);l=b;return c[a>>2]|0}function $Xf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=l;l=l+128|0;u=x+96|0;v=x+124|0;w=x+72|0;r=x+120|0;t=x+48|0;p=x+24|0;q=x;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1164320)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=20;break}}else s=20;while(0);if((s|0)==20)e=k+(j*24|0)|0;P2h(u,e);break}}c[u>>2]=0}else P2h(u,c[f>>2]|0);while(0);m=k7h(u)|0;do if((g|0)<2){k=c[d+24>>2]|0;h=k+-1|0;j=k+-2|0;if((k|0)>=2){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=37;break}}else s=37;while(0);if((s|0)==37)e=k+(j*24|0)|0;P2h(w,e);break}}c[w>>2]=0}else P2h(w,c[f+4>>2]|0);while(0);c[v>>2]=z4h(w)|0;do if((g|0)<3){j=c[d+24>>2]|0;h=j+-2|0;j=j+-3|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=54;break}}else s=54;while(0);if((s|0)==54)e=k+(j*24|0)|0;P2h(t,e);break}}c[t>>2]=0}else P2h(t,c[f+8>>2]|0);while(0);c[r>>2]=B4h(t)|0;do if((g|0)<4){k=c[d+24>>2]|0;j=k+-3|0;k=k+-4|0;if((j|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=71;break}}else s=71;while(0);if((s|0)==71)e=h+(k*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f+12>>2]|0);while(0);P2h(p,q);bh[n&255](o,m,v,r,p);if(c[p>>2]|0)w0h(p);if(c[q>>2]|0)w0h(q);e=c[r>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(c[t>>2]|0)w0h(t);l0h(v);if(c[w>>2]|0)w0h(w);if(!(c[u>>2]|0)){c[b>>2]=0;l=x;return}w0h(u);c[b>>2]=0;l=x;return}function aYf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+32|0;h=k+28|0;j=k+24|0;i=k;if(!b)e=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1164320)|0;e=e?b:0}b=c[a+32>>2]|0;f=c[a+36>>2]|0;g=e+(f>>1)|0;if(f&1)b=c[(c[g>>2]|0)+b>>2]|0;f=c[c[d>>2]>>2]|0;R0h(h,c[d+4>>2]|0);c[j>>2]=c[h>>2];e=c[d+8>>2]|0;a=c[e>>2]|0;if((a|0)!=0?(G0h(a+-8|0)|0)!=0:0)e=c[e>>2]|0;else e=0;c[h>>2]=e;P2h(i,c[d+12>>2]|0);bh[b&255](g,f,j,h,i);if(c[i>>2]|0)w0h(i);e=c[h>>2]|0;if(!e){l0h(j);l=k;return}if(n0h(e+-8|0)|0){l0h(j);l=k;return}g0h(e,1);l0h(j);l=k;return}function bYf(a){a=a|0;w4h(a);mJj(a);return}function cYf(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,870553);l=b;return c[a>>2]|0}function dYf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=l;l=l+80|0;p=u+48|0;q=u+72|0;r=u+24|0;s=u;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1164320)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;t=20;break}}else t=20;while(0);if((t|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);m=k7h(p)|0;do if((g|0)<2){k=c[d+24>>2]|0;h=k+-1|0;j=k+-2|0;if((k|0)>=2){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;t=37;break}}else t=37;while(0);if((t|0)==37)e=k+(j*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f+4>>2]|0);while(0);c[q>>2]=z4h(r)|0;do if((g|0)<3){k=c[d+24>>2]|0;j=k+-2|0;k=k+-3|0;if((j|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;t=54;break}}else t=54;while(0);if((t|0)==54)e=h+(k*24|0)|0;P2h(s,e);break}}c[s>>2]=0}else P2h(s,c[f+8>>2]|0);while(0);t=J5h(s)|0;ah[n&4095](o,m,q,t);if(c[s>>2]|0)w0h(s);l0h(q);if(c[r>>2]|0)w0h(r);if(!(c[p>>2]|0)){c[b>>2]=0;l=u;return}w0h(p);c[b>>2]=0;l=u;return}function eYf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;f=h+4|0;g=h;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1164320)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;a=c[c[d>>2]>>2]|0;R0h(f,c[d+4>>2]|0);c[g>>2]=c[f>>2];ah[e&4095](b,a,g,c[c[d+8>>2]>>2]|0);l0h(g);l=h;return}function fYf(a){a=a|0;w4h(a);mJj(a);return}function gYf(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,870553);l=b;return c[a>>2]|0}function hYf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=c[b+32>>2]|0;i=c[b+36>>2]|0;b=d+(i>>1)|0;if(!(i&1)){i=h;bh[i&255](a,b,e,f,g);return}else{i=c[(c[b>>2]|0)+h>>2]|0;bh[i&255](a,b,e,f,g);return}}function iYf(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;h0h(1071266,1071274,315,1075551,0);a[1207129]=0;return}function jYf(a){a=a|0;return 1}function kYf(a){a=a|0;w4h(a);mJj(a);return}function lYf(a,b){a=a|0;b=b|0;return 0}function mYf(a){a=a|0;return 0}function nYf(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,870553);l=b;return c[a>>2]|0}function oYf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1164320)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=a7h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function pYf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1164320)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function qYf(a){a=a|0;w4h(a);mJj(a);return}function rYf(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,870553);l=b;return c[a>>2]|0}function sYf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=l;l=l+96|0;q=w+80|0;r=w+48|0;s=w+24|0;t=w+72|0;u=w;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1164320)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;o=c[d+36>>2]|0;p=i+(o>>1)|0;if(!(o&1))o=e;else o=c[(c[p>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;v=20;break}}else v=20;while(0);if((v|0)==20)e=k+(j*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f>>2]|0);while(0);n=J5h(r)|0;do if((g|0)<2){m=c[d+24>>2]|0;h=m+-1|0;j=m+-2|0;if((m|0)>=2){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;v=37;break}}else v=37;while(0);if((v|0)==37)e=k+(j*24|0)|0;P2h(s,e);break}}c[s>>2]=0}else P2h(s,c[f+4>>2]|0);while(0);m=J5h(s)|0;do if((g|0)<3){k=c[d+24>>2]|0;j=k+-2|0;k=k+-3|0;if((j|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;v=54;break}}else v=54;while(0);if((v|0)==54)e=h+(k*24|0)|0;P2h(u,e);break}}c[u>>2]=0}else P2h(u,c[f+8>>2]|0);while(0);L5h(t,u);c[q>>2]=c[t>>2];c[q+4>>2]=c[t+4>>2];ah[o&4095](p,n,m,q);if(c[u>>2]|0)w0h(u);if(c[s>>2]|0)w0h(s);if(!(c[r>>2]|0)){c[b>>2]=0;l=w;return}w0h(r);c[b>>2]=0;l=w;return}function tYf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;h=l;l=l+16|0;g=h+8|0;f=h;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1164320)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;i=c[c[d>>2]>>2]|0;a=c[c[d+4>>2]>>2]|0;k=c[d+8>>2]|0;j=c[k+4>>2]|0;d=f;c[d>>2]=c[k>>2];c[d+4>>2]=j;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];ah[e&4095](b,i,a,g);l=h;return}function uYf(a){a=a|0;w4h(a);mJj(a);return}function vYf(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,870553);l=b;return c[a>>2]|0}function wYf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1164320)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;b=Ah[e&8191](f)|0;n6h(h,b,F);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function xYf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1164320)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function yYf(a){a=a|0;w4h(a);mJj(a);return}function zYf(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,870553);l=b;return c[a>>2]|0}function AYf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1164320)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function BYf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1164320)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function CYf(a){a=a|0;w4h(a);mJj(a);return}function DYf(b){b=b|0;var d=0,e=0,f=0,h=0;d=M0h(96,1207198)|0;Kki(d);c[d>>2]=298688;W0h(d+84|0);g[d+88>>2]=0.0;a[d+92>>0]=1;Lki(d);if(!d){h=0;f=0}else{a[1207129]=0;X2h(d)|0;h=d;f=d}d=c[b>>2]|0;do if((h|0)==(d|0))if(!h)return;else{d=h;break}else{if((d|0?u0h(d)|0:0)?(e=c[b>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[b>>2]=f;if(!h)return;else{F0h(h);d=h;break}}while(0);if(!(u0h(d)|0))return;if(!(v0h(h)|0))return;yh[c[(c[h>>2]|0)+76>>2]&8191](h);g0h(f,0);return}function EYf(b){b=b|0;if(a[1207019]|0)return;if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}eWf();fWf();a[1207019]=1;return}function FYf(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function GYf(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function HYf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)zq(a,b,0);U0h(e,869356);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,869356);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}zq(a,b,1);l=n;return}function IYf(a,b,c){a=a|0;b=b|0;c=c|0;return}function JYf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+84|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,869356);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function KYf(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,869356);l=b;return c[a>>2]|0}function LYf(a,b){a=a|0;b=b|0;if(!(E1h(b,869356)|0)?!(E1h(b,1070998)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function MYf(a,b){a=a|0;b=b|0;return (b|0)==1180024|((b|0)==1164340|(b|0)==1164196)|0}function NYf(a){a=a|0;c[a>>2]=298688;l0h(a+84|0);k3h(a);return}function OYf(a){a=a|0;c[a>>2]=298688;l0h(a+84|0);k3h(a);mJj(a);return}function PYf(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,870553);l=b;return c[a>>2]|0}function QYf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=l;l=l+80|0;p=w+76|0;s=w+48|0;u=w+72|0;v=w+24|0;r=w;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1164320)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;q=20;break}}else q=20;while(0);if((q|0)==20)e=k+(j*24|0)|0;P2h(v,e);break}}c[v>>2]=0}else P2h(v,c[f>>2]|0);while(0);m=+K5h(v);do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;q=37;break}}else q=37;while(0);if((q|0)==37)e=h+(k*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f+4>>2]|0);while(0);e=b5h(r)|0;c[u>>2]=rg[n&1](o,m,e)|0;J2h(p);TYf(p,u);O2h(s,p);Y1h(p);e=c[u>>2]|0;if((e|0?u0h(e)|0:0)?(t=c[u>>2]|0,v0h(t)|0):0){yh[c[(c[t>>2]|0)+76>>2]&8191](t);g0h(t,0)}c[u>>2]=0;if(c[r>>2]|0)w0h(r);if(c[v>>2]|0)w0h(v);P2h(b,s);if(!(c[s>>2]|0)){l=w;return}w0h(s);l=w;return}function RYf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0;j=l;l=l+16|0;i=j;if(!d)h=0;else{h=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1164320)|0;h=h?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;h=h+(b>>1)|0;if(b&1)d=c[(c[h>>2]|0)+d>>2]|0;c[i>>2]=rg[d&1](h,+g[c[e>>2]>>2],(a[c[e+4>>2]>>0]|0)!=0)|0;TYf(f,i);d=c[i>>2]|0;if(!d){l=j;return}if(!(u0h(d)|0)){l=j;return}d=c[i>>2]|0;if(!(v0h(d)|0)){l=j;return}yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0);l=j;return}function SYf(a){a=a|0;w4h(a);mJj(a);return}function TYf(a,b){a=a|0;b=b|0;var d=0,e=0;b=c[b>>2]|0;if(!b){b=c[a>>2]|0;if((b|0?u0h(b)|0:0)?(d=c[a>>2]|0,v0h(d)|0):0){yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0)}c[a>>2]=0;return}d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1164340)|0;b=d?b:0;d=c[a>>2]|0;if((b|0)==(d|0))return;if((d|0?u0h(d)|0:0)?(e=c[a>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[a>>2]=b;if(!b)return;F0h(b);return}function UYf(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,870553);l=b;return c[a>>2]|0}function VYf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1164320)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;J8h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function WYf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)d=0;else{e=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1164320)|0;d=e?d:0}e=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(!(b&1)){b=e;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}else{b=c[(c[d>>2]|0)+e>>2]|0;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}}function XYf(a){a=a|0;w4h(a);mJj(a);return}function YYf(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,870553);l=b;return c[a>>2]|0}function ZYf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!d)d=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1164320)|0;d=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(!(b&1)){b=e;yh[b&8191](d);c[a>>2]=0;return}else{b=c[(c[d>>2]|0)+e>>2]|0;yh[b&8191](d);c[a>>2]=0;return}}function _Yf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1164320)|0;b=e?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;yh[a&8191](b);return}else{a=c[(c[b>>2]|0)+d>>2]|0;yh[a&8191](b);return}}function $Yf(a){a=a|0;w4h(a);mJj(a);return}function aZf(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,870553);l=b;return c[a>>2]|0}function bZf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1164320)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;J8h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function cZf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)d=0;else{e=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1164320)|0;d=e?d:0}e=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(!(b&1)){b=e;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}else{b=c[(c[d>>2]|0)+e>>2]|0;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}}function dZf(a){a=a|0;w4h(a);mJj(a);return}function eZf(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,870553);l=b;return c[a>>2]|0}function fZf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1164320)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=b5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function gZf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1164320)|0;f=f?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)d=c[(c[f>>2]|0)+d>>2]|0;fh[d&2047](f,(a[c[e>>2]>>0]|0)!=0);return}function hZf(a){a=a|0;w4h(a);mJj(a);return}function iZf(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,870553);l=b;return c[a>>2]|0}function jZf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;m=q+24|0;n=q+48|0;o=q;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1164320)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;p=20;break}}else p=20;while(0);if((p|0)==20)e=h+(g*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f>>2]|0);while(0);c[n>>2]=z4h(o)|0;J8h(m,rh[j&2047](k,n)|0);l0h(n);if(c[o>>2]|0)w0h(o);P2h(b,m);if(!(c[m>>2]|0)){l=q;return}w0h(m);l=q;return}function kZf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=l;l=l+16|0;h=j+4|0;i=j;if(!d)g=0;else{g=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1164320)|0;g=g?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;g=g+(b>>1)|0;if(b&1)d=c[(c[g>>2]|0)+d>>2]|0;R0h(h,c[e>>2]|0);c[i>>2]=c[h>>2];a[f>>0]=(rh[d&2047](g,i)|0)&1;l0h(i);l=j;return}function lZf(a){a=a|0;w4h(a);mJj(a);return}function mZf(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,870553);l=b;return c[a>>2]|0}function nZf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1164320)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;B7h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function oZf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1164320)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function pZf(a){a=a|0;w4h(a);mJj(a);return}function qZf(){var a=0;a=M0h(128,1207198)|0;tsf(a);Lki(a);return a|0}function rZf(){var a=0,b=0,d=0,e=0,f=0;d=l;l=l+16|0;f=d+12|0;a=d+8|0;e=d+4|0;b=d;C1h(a,871676);U0h(f,863106);c[b>>2]=c[f>>2];R0h(e,b);b7i(a,e);l0h(e);b=c[b>>2]|0;if(!b){l0h(a);l=d;return}if(n0h(b+-8|0)|0){l0h(a);l=d;return}g0h(b,1);l0h(a);l=d;return}function sZf(){var a=0;a=M0h(416,1207198)|0;tZf(a);Lki(a);return a|0}function tZf(b){b=b|0;sMb(b);c[b>>2]=278556;W0h(b+396|0);c[b+412>>2]=0;c[b+408>>2]=0;c[b+404>>2]=-1;a[b+400>>0]=1;tOb(b,1);return}function uZf(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,891161);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,1056680);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function vZf(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;k=q+40|0;f=q+36|0;o=q+28|0;e=q+32|0;m=q+24|0;i=q+20|0;j=q+12|0;h=q+16|0;g=q+8|0;p=q+4|0;n=q;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=298904;c[a+24>>2]=1;c[a+32>>2]=1718;c[a+36>>2]=0;H3h(1,a,898257,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=298936;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5653;c[a+36>>2]=0;H3h(1,a,898270,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=298968;c[a+24>>2]=1;c[a+32>>2]=1719;c[a+36>>2]=0;H3h(1,a,898283,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=299e3;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5654;c[a+36>>2]=0;H3h(1,a,898295,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=299032;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1779;c[a+36>>2]=0;H3h(1,a,833782,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=299064;c[a+24>>2]=0;c[a+32>>2]=5225;c[a+36>>2]=0;H3h(1,a,898313,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=298904;c[a+24>>2]=1;c[a+32>>2]=1720;c[a+36>>2]=0;H3h(1,a,871680,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=299096;c[a+24>>2]=2;c[a+32>>2]=1632;c[a+36>>2]=0;H3h(1,a,871692,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=299e3;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5655;c[a+36>>2]=0;H3h(1,a,871713,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=299128;c[a+24>>2]=2;c[a+32>>2]=1633;c[a+36>>2]=0;H3h(1,a,871731,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=299160;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1780;c[a+36>>2]=0;H3h(1,a,871743,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=299192;c[a+24>>2]=1;c[a+32>>2]=1721;c[a+36>>2]=0;H3h(1,a,871755,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=299064;c[a+24>>2]=0;c[a+32>>2]=5226;c[a+36>>2]=0;H3h(1,a,871770,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=299064;c[a+24>>2]=0;c[a+32>>2]=5227;c[a+36>>2]=0;H3h(1,a,871785,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=299224;c[a+24>>2]=1;c[a+32>>2]=1722;c[a+36>>2]=0;H3h(1,a,898328,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=299256;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5656;c[a+36>>2]=0;H3h(1,a,898342,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=299224;c[a+24>>2]=1;c[a+32>>2]=1723;c[a+36>>2]=0;H3h(1,a,871813,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=299256;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5657;c[a+36>>2]=0;H3h(1,a,871827,0,0)|0;U0h(k,891161);c[o>>2]=c[k>>2];R0h(f,o);U0h(e,898356);U0h(m,1207198);a=k+4|0;c[a>>2]=0;d=k+12|0;c[d>>2]=0;c[k>>2]=27;b=c[e>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[e>>2];c[k+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[m>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[m>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[m>>2]}c[k+16>>2]=5;c[i>>2]=cai(898257)|0;c[j>>2]=cai(898270)|0;dai(f,k,i,j,-1);l0h(j);l0h(i);a=c[k+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[k+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[m>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(f);a=c[o>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(k,891161);c[o>>2]=c[k>>2];R0h(h,o);U0h(g,898365);U0h(m,1207198);a=k+4|0;c[a>>2]=0;d=k+12|0;c[d>>2]=0;c[k>>2]=21;b=c[g>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[g>>2];c[k+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[m>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[m>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[m>>2]}c[k+16>>2]=5;c[i>>2]=cai(898328)|0;c[j>>2]=cai(898342)|0;dai(h,k,i,j,-1);l0h(j);l0h(i);a=c[k+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[k+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[m>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(h);a=c[o>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(k,891161);c[o>>2]=c[k>>2];R0h(p,o);U0h(n,871841);U0h(m,1207198);a=k+4|0;c[a>>2]=0;d=k+12|0;c[d>>2]=0;c[k>>2]=21;b=c[n>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[n>>2];c[k+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[m>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[m>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[m>>2]}c[k+16>>2]=5;c[i>>2]=cai(871813)|0;c[j>>2]=cai(871827)|0;dai(p,k,i,j,-1);l0h(j);l0h(i);a=c[k+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[k+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[m>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[n>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(p);a=c[o>>2]|0;if(!a){l=q;return}if(n0h(a+-8|0)|0){l=q;return}g0h(a,1);l=q;return}function wZf(){var a=0;a=M0h(136,1207198)|0;xZf(a);Lki(a);return a|0}function xZf(a){a=a|0;rzi(a);c[a>>2]=298780;W0h(a+120|0);c[a+124>>2]=0;c[a+128>>2]=0;c[a+132>>2]=0;return}function yZf(b){b=b|0;if(a[1207020]|0)return;if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}uZf();vZf();a[1207020]=1;return}function zZf(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function AZf(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function BZf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)rt(a,b,0);U0h(e,891161);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,891161);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}rt(a,b,1);l=n;return}function CZf(a,b,c){a=a|0;b=b|0;c=c|0;return}function DZf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+120|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,891161);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function EZf(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891161);l=b;return c[a>>2]|0}function FZf(a,b){a=a|0;b=b|0;if((!(E1h(b,891161)|0)?!(E1h(b,1056680)|0):0)?!(E1h(b,1070998)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function GZf(a,b){a=a|0;b=b|0;return (b|0)==1179860|((b|0)==1164312|((b|0)==1164340|(b|0)==1164196))|0}function HZf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=298780;b=a+132|0;f=c[b>>2]|0;if(f|0?(n0h(f+-8|0)|0)==0:0){b=c[b>>2]|0;b=(b|0)==0?0:b+-4|0;e=b+4|0;if(c[b>>2]|0){d=0;do{gn(e+(d<<2)|0);d=d+1|0}while(d>>>0<(c[b>>2]|0)>>>0)}g0h(f,1)}b=a+128|0;g=c[b>>2]|0;if(g|0?(n0h(g+-8|0)|0)==0:0){b=c[b>>2]|0;b=(b|0)==0?0:b+-4|0;e=b+4|0;if(c[b>>2]|0){d=0;do{f=c[e+(d<<2)>>2]|0;if(f|0?(n0h(f+-8|0)|0)==0:0)g0h(f,1);d=d+1|0}while(d>>>0<(c[b>>2]|0)>>>0)}g0h(g,1)}gn(a+124|0);l0h(a+120|0);i3h(a);return}function IZf(a){a=a|0;HZf(a);mJj(a);return}function JZf(a,b){a=a|0;b=b|0;var d=0;a=a+124|0;if((c[a>>2]|0)==(c[b>>2]|0))return;gn(a);d=c[b>>2]|0;if(!d)return;if(!(G0h(d)|0))return;c[a>>2]=c[b>>2];return}function KZf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=l;l=l+16|0;e=f;d=c[b>>2]|0;if((d|0)!=0?(G0h(d+-8|0)|0)!=0:0){b=c[b>>2]|0;d=a+128|0;c[e>>2]=0;a=(b|0)==0;if(!a){c[e>>2]=0;if(!(G0h(b+-8|0)|0))a=0;else c[e>>2]=b}else{b=0;a=1}}else{c[e>>2]=0;b=0;d=a+128|0;a=1}j_f(d,e)|0;d=c[e>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);if(a){l=f;return}if(n0h(b+-8|0)|0){l=f;return}g0h(b,1);l=f;return}function LZf(a){a=a|0;c_f(a+128|0,0)|0;return}function MZf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=l;l=l+16|0;d=f;a=a+132|0;c[d>>2]=0;if((c[b>>2]|0?(gn(d),e=c[b>>2]|0,e|0):0)?G0h(e)|0:0)c[d>>2]=c[b>>2];F_f(a,d)|0;gn(d);l=f;return}function NZf(a,b,c){a=a|0;b=b|0;c=c|0;A_f(a+132|0,c,b)|0;return}function OZf(a){a=a|0;a=c[a+132>>2]|0;if(!a){a=0;return a|0}a=c[a+-4>>2]|0;return a|0}function PZf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((d|0)>=0){h=b+132|0;f=c[h>>2]|0;g=(f|0)==0;if(g)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;if(g)b=0;else b=c[f+-4>>2]|0;do if((b|0)<=(d|0)){if(g)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;break}else h0h(1090356,1090367,139,1090381,0)}while(0);ZZf(h);b=(c[h>>2]|0)+(d<<2)|0;if((c[b>>2]|0)==(c[e>>2]|0))return;gn(b);f=c[e>>2]|0;if(!f)return;if(!(G0h(f)|0))return;c[b>>2]=c[e>>2];return}}h0h(871731,824569,120,871875,0);return}function QZf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;e=j;if((d|0)>=0){g=c[b+132>>2]|0;f=(g|0)==0;if(f)b=0;else b=c[g+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;if(f)b=0;else b=c[g+-4>>2]|0;do if((b|0)<=(d|0)){if(f)b=0;else b=c[g+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;i=14;break}else{h0h(1090356,1090367,151,1090381,0);b=0;break}}else i=14;while(0);if((i|0)==14)b=g+(d<<2)|0;c[e>>2]=0;if(((c[b>>2]|0)!=0?(gn(e),h=c[b>>2]|0,(h|0)!=0):0)?(G0h(h)|0)!=0:0)c[e>>2]=c[b>>2]}else i=5}else i=5;if((i|0)==5){h0h(871743,824569,131,871875,0);c[e>>2]=0}l=j;return c[e>>2]|0}function RZf(b,d){b=b|0;d=d|0;var e=0;if((d|0)>=0){e=b+132|0;b=c[e>>2]|0;if(!b)b=0;else b=c[b+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;n_f(e,d);return}}h0h(871755,824569,126,871875,0);return}function SZf(b){b=b|0;var d=0,e=0,f=0,g=0;a[1207129]=0;e=b+132|0;g=c[e>>2]|0;if(!g)return;if(!(c[g+-4>>2]|0))return;if(!(n0h(g+-8|0)|0)){b=c[e>>2]|0;b=(b|0)==0?0:b+-4|0;f=b+4|0;if(c[b>>2]|0){d=0;do{gn(f+(d<<2)|0);d=d+1|0}while(d>>>0<(c[b>>2]|0)>>>0)}g0h(g,1)}c[e>>2]=0;return}function TZf(b){b=b|0;var d=0,e=0,f=0,h=0,i=0.0,k=0.0,m=0,n=0.0,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;L=l;l=l+176|0;J=L+164|0;K=L+160|0;v=L+152|0;w=L+144|0;I=L+124|0;x=L+136|0;D=L+96|0;E=L+72|0;F=L+120|0;A=L+48|0;B=L+24|0;C=L;c[J>>2]=0;c[K>>2]=0;g[v>>2]=-1.0e10;p=v+4|0;g[p>>2]=-1.0e10;u=b+132|0;m=0;while(1){e=c[u>>2]|0;f=(e|0)==0;if(f)d=0;else d=c[e+-4>>2]|0;if((m|0)>=(d|0))break;if(f)d=0;else d=c[e+-4>>2]|0;do if((d|0)<=(m|0)){if(f)d=0;else d=c[e+-4>>2]|0;if((d|0)>(m|0)){a[1207129]=0;z=14;break}else{h0h(1090356,1090367,139,1090381,0);d=0;break}}else z=14;while(0);if((z|0)==14){z=0;ZZf(u);d=(c[u>>2]|0)+(m<<2)|0}c[w>>2]=0;if(c[d>>2]|0){gn(w);e=c[d>>2]|0;if((e|0)!=0?(G0h(e)|0)!=0:0){d=c[d>>2]|0;c[w>>2]=d}else d=c[w>>2]|0;if(d|0?(t=c[d+16>>2]|0,q=t>>>3,t>>>0>=24):0){if(!d){h=0;d=0}else{U4h(d+4|0)|0;h=d;d=c[d+8>>2]|0}if(q|0){f=0;k=+g[v>>2];i=+g[p>>2];while(1){e=d+(f<<3)|0;t=c[(+g[e>>2]>k?e:v)>>2]|0;c[v>>2]=t;e=c[(+g[d+(f<<3)+4>>2]>i?e:v)+4>>2]|0;c[p>>2]=e;f=f+1|0;k=(c[j>>2]=t,+g[j>>2]);if((f|0)==(q|0))break;else i=(c[j>>2]=e,+g[j>>2])}}if(h|0)n0h(h+4|0)|0}}gn(w);m=m+1|0}g[w>>2]=.7239784002304077;g[w+4>>2]=.819238007068634;poj(v,w);t=I+8|0;s=0;while(1){e=c[u>>2]|0;f=(e|0)==0;if(f)d=0;else d=c[e+-4>>2]|0;if((s|0)>=(d|0))break;if(f)d=0;else d=c[e+-4>>2]|0;do if((d|0)<=(s|0)){if(f)d=0;else d=c[e+-4>>2]|0;if((d|0)>(s|0)){a[1207129]=0;z=42;break}else{h0h(1090356,1090367,139,1090381,0);d=0;break}}else z=42;while(0);if((z|0)==42){z=0;ZZf(u);d=(c[u>>2]|0)+(s<<2)|0}c[w>>2]=0;if(c[d>>2]|0){gn(w);e=c[d>>2]|0;if((e|0)!=0?(G0h(e)|0)!=0:0){d=c[d>>2]|0;c[w>>2]=d}else d=c[w>>2]|0;if(d|0?(r=c[d+16>>2]|0,y=r>>>3,r>>>0>=24):0){if(!d){r=0;d=0}else{U4h(d+4|0)|0;r=d;d=c[d+8>>2]|0}q=0;e=0;while(1){h=c[u>>2]|0;m=(h|0)==0;if(m)f=0;else f=c[h+-4>>2]|0;if((q|0)>=(f|0))break;if((s|0)!=(q|0)){if(m)f=0;else f=c[h+-4>>2]|0;do if((f|0)<=(q|0)){if(m)f=0;else f=c[h+-4>>2]|0;if((f|0)>(q|0)){a[1207129]=0;z=66;break}else{h0h(1090356,1090367,139,1090381,0);f=0;break}}else z=66;while(0);if((z|0)==66){z=0;ZZf(u);f=(c[u>>2]|0)+(q<<2)|0}c[I>>2]=0;do if(c[f>>2]|0){gn(I);h=c[f>>2]|0;do if(!h)z=71;else{if(!(G0h(h)|0)){z=71;break}f=c[f>>2]|0;c[I>>2]=f}while(0);if((z|0)==71){z=0;f=c[I>>2]|0}if(!f)break;p=c[f+16>>2]|0;m=p>>>3;if(p>>>0<24)break;if(!f){p=0;f=0}else{U4h(f+4|0)|0;p=f;f=c[f+8>>2]|0}if(m){h=0;do{M=h;h=h+1|0;e=((h_f(d,v,f+(M<<3)|0,f+(((h|0)==(m|0)?0:h)<<3)|0,0)|0)&1)+e|0}while((h|0)!=(m|0))}if(!p)break;n0h(p+4|0)|0}while(0);gn(I)}q=q+1|0}f=(e&1|0)==0;qpj(I);spj(I,y);if(y|0){e=0;do{p=d+(e<<3)|0;q=c[p+4>>2]|0;M=(c[I>>2]|0)+(e<<3)|0;c[M>>2]=c[p>>2];c[M+4>>2]=q;e=e+1|0}while((e|0)!=(y|0))}if(f)upj(I,1);else{upj(I,-1);a[t>>0]=1}if(!(c[J>>2]|0)){M=J0h(12,4726)|0;c[J>>2]=M;c[M>>2]=0;c[M+4>>2]=0;c[M+8>>2]=0}d=J0h(24,4726)|0;qpj(d);q=d+12|0;c[q>>2]=0;p=d+16|0;c[p>>2]=0;M=d+20|0;c[M>>2]=0;tpj(d,I)|0;e=c[J>>2]|0;f=e+4|0;h=c[f>>2]|0;c[p>>2]=h;c[q>>2]=0;c[M>>2]=e;if(h|0)c[h+12>>2]=d;c[f>>2]=d;if(!(c[e>>2]|0))c[e>>2]=d;M=e+8|0;c[M>>2]=(c[M>>2]|0)+1;rpj(I);if(r|0)n0h(r+4|0)|0}}gn(w);s=s+1|0}if(!(Dpj(w,J,K)|0)){U0h(x,871850);H2h(x);d=c[x>>2]|0;if(!d){Gte(K);Gte(J);l=L;return}if(n0h(d+-8|0)|0){Gte(K);Gte(J);l=L;return}g0h(d,1);Gte(K);Gte(J);l=L;return}r=b+128|0;c_f(r,0)|0;s=b+124|0;d=c[s>>2]|0;do if(d|0){if(c[d+4>>2]|0){h0h(1089615,1075282,543,1088503,0);break}a[1207129]=0;if(c[d+16>>2]|0)gn(s)}while(0);t=I+4|0;c[t>>2]=367296;c[I>>2]=0;u=I+8|0;c[u>>2]=0;d=c[K>>2]|0;if(!d)q=0;else z=106;a:while(1){if((z|0)==106){z=0;q=c[d>>2]|0}if(!q){z=108;break}c[D>>2]=0;p=q+4|0;if((c[p>>2]|0)>0){m=0;do{f=c[q>>2]|0;d=c[I>>2]|0;h=(d|0)==0;b:do if(!h){d=c[d+8>>2]|0;e=c[t>>2]|0;c:do if((d|0)!=(e|0)){n=+g[f+(m<<3)>>2];o=+g[f+(m<<3)+4>>2];while(1){k=+g[d+24>>2];M=n==k;k=M?+g[d+28>>2]:k;i=M?o:n;if(i>2]|0;if((d|0)==(e|0)){z=144;break b}}}while(0);if((d|0)==(e|0)|(d|0)==0)z=144}else z=144;while(0);do if((z|0)==144){z=0;d=c[s>>2]|0;if(!d)d=0;else d=(c[d+16>>2]|0)>>>3;c[E>>2]=d;if(h){M=J0h(36,4726)|0;y=M+16|0;c[y>>2]=0;c[y+4>>2]=0;c[y+8>>2]=0;c[y+12>>2]=0;c[I>>2]=M;y=c[t>>2]|0;c[M+4>>2]=y;c[M+8>>2]=y;c[M+12>>2]=y;c[M>>2]=1}d=k_f(I,f+(m<<3)|0,E)|0;f=(c[q>>2]|0)+(m<<3)|0;e=c[s>>2]|0;if(!e)e=1;else e=((c[e+16>>2]|0)>>>3)+1|0;jn(s,e)|0;e=c[s>>2]|0;if(e|0?(M=(c[e+16>>2]|0)>>>3,G=M+-1|0,M|0):0){hn(s);e=c[s>>2]|0;if(!e){x=f;y=c[x+4>>2]|0;M=0+(G<<3)|0;c[M>>2]=c[x>>2];c[M+4>>2]=y;break}else{M=e+4|0;U4h(M)|0;w=f;x=c[w+4>>2]|0;y=(c[e+8>>2]|0)+(G<<3)|0;c[y>>2]=c[w>>2];c[y+4>>2]=x;n0h(M)|0;break}}h0h(1073283,1075282,486,1075297,0)}while(0);e=c[d+32>>2]|0;d=c[D>>2]|0;if(!d)d=1;else d=(c[d+-4>>2]|0)+1|0;if(!(xx(D,d)|0)){a[1207129]=0;d=c[D>>2]|0;if(!d){z=162;break a}d=c[d+-4>>2]|0;if((d|0)<1){z=162;break a}yx(D);c[(c[D>>2]|0)+(d+-1<<2)>>2]=e}else h0h(1089563,1090367,359,1089573,0);m=m+1|0}while((m|0)<(c[p>>2]|0));d=c[D>>2]|0;c[F>>2]=0;if(d|0?(c[F>>2]=0,G0h(d+-8|0)|0):0)c[F>>2]=c[D>>2]}else c[F>>2]=0;j_f(r,F)|0;d=c[F>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);d=c[D>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);d=q+12|0;z=106}if((z|0)==108){M=(c[299350]|0)+4|0;c[D>>2]=0;c[E>>2]=0;c[A>>2]=0;c[B>>2]=0;c[C>>2]=0;Yjj(b,M,D,E,A,B,C);if(c[C>>2]|0)w0h(C);if(c[B>>2]|0)w0h(B);if(c[A>>2]|0)w0h(A);if(c[E>>2]|0)w0h(E);if(c[D>>2]|0)w0h(D);d=c[I>>2]|0;if(d|0?(i_f(I,c[d+8>>2]|0),M=c[t>>2]|0,H=c[I>>2]|0,c[H+8>>2]=M,c[u>>2]=0,M,c[M+12>>2]=M,H|0):0){g0h(H,0);c[I>>2]=0}Gte(K);Gte(J);l=L;return}else if((z|0)==162)h0h(1090356,1090367,139,1090381,0)}function UZf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=b+128|0;c_f(h,V4h(d)|0)|0;if((V4h(d)|0)<=0)return;g=0;do{i=knj(o5h(d,g)|0)|0;j=i;f=c[h>>2]|0;e=(f|0)==0;if(e)b=0;else b=c[f+-4>>2]|0;do if((b|0)<=(g|0)){if(e)b=0;else b=c[f+-4>>2]|0;if((b|0)>(g|0)){a[1207129]=0;k=12;break}else{h0h(1090356,1090367,139,1090381,0);b=0;break}}else k=12;while(0);if((k|0)==12){k=0;cme(h);b=(c[h>>2]|0)+(g<<2)|0}e=c[b>>2]|0;if((e|0)==(i|0)){if(i|0)k=21}else{if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);c[b>>2]=0;if(i|0)if(!(G0h(i+-8|0)|0))k=21;else{c[b>>2]=j;k=21}}if((k|0)==21?(k=0,(n0h(i+-8|0)|0)==0):0)g0h(i,1);g=g+1|0}while((g|0)<(V4h(d)|0));return}function VZf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+32|0;h=k+24|0;i=k;l8h(h);g=b+128|0;b=c[g>>2]|0;if(!b)b=0;else b=c[b+-4>>2]|0;t5h(h,b)|0;if((V4h(h)|0)<=0){j=c[h>>2]|0;l=k;return j|0}f=0;do{e=c[g>>2]|0;d=(e|0)==0;if(d)b=0;else b=c[e+-4>>2]|0;do if((b|0)<=(f|0)){if(d)b=0;else b=c[e+-4>>2]|0;if((b|0)>(f|0)){a[1207129]=0;j=13;break}else{h0h(1090356,1090367,151,1090381,0);b=0;break}}else j=13;while(0);if((j|0)==13){j=0;b=e+(f<<2)|0}I3i(i,b);K0h(W4h(h,f)|0,i);if(c[i>>2]|0)w0h(i);f=f+1|0}while((f|0)<(V4h(h)|0));j=c[h>>2]|0;l=k;return j|0}function WZf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;i=m;h=b+132|0;YZf(h,V4h(d)|0)|0;if((V4h(d)|0)<=0){l=m;return}g=0;do{c[i>>2]=oei(o5h(d,g)|0)|0;f=c[h>>2]|0;e=(f|0)==0;if(e)b=0;else b=c[f+-4>>2]|0;do if((b|0)<=(g|0)){if(e)b=0;else b=c[f+-4>>2]|0;if((b|0)>(g|0)){a[1207129]=0;k=12;break}else{h0h(1090356,1090367,139,1090381,0);b=0;break}}else k=12;while(0);if((k|0)==12){k=0;ZZf(h);b=(c[h>>2]|0)+(g<<2)|0}if(((c[b>>2]|0)!=(c[i>>2]|0)?(gn(b),j=c[i>>2]|0,j|0):0)?G0h(j)|0:0)c[b>>2]=c[i>>2];gn(i);g=g+1|0}while((g|0)<(V4h(d)|0));l=m;return}function XZf(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+32|0;h=k+24|0;i=k;l8h(h);g=b+132|0;b=c[g>>2]|0;if(!b)b=0;else b=c[b+-4>>2]|0;t5h(h,b)|0;if((V4h(h)|0)<=0){j=c[h>>2]|0;l=k;return j|0}f=0;do{e=c[g>>2]|0;d=(e|0)==0;if(d)b=0;else b=c[e+-4>>2]|0;do if((b|0)<=(f|0)){if(d)b=0;else b=c[e+-4>>2]|0;if((b|0)>(f|0)){a[1207129]=0;j=13;break}else{h0h(1090356,1090367,151,1090381,0);b=0;break}}else j=13;while(0);if((j|0)==13){j=0;b=e+(f<<2)|0}d6h(i,b);K0h(W4h(h,f)|0,i);if(c[i>>2]|0)w0h(i);f=f+1|0}while((f|0)<(V4h(h)|0));j=c[h>>2]|0;l=k;return j|0}function YZf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((d|0)<0){h0h(1089615,1090367,269,1089622,0);b=31;return b|0}a[1207129]=0;h=c[b>>2]|0;if(!h)e=0;else e=c[h+-4>>2]|0;if((e|0)==(d|0)){b=0;return b|0}if(!d){if(h|0?(n0h(h+-8|0)|0)==0:0){e=c[b>>2]|0;e=(e|0)==0?0:e+-4|0;g=e+4|0;if(c[e>>2]|0){f=0;do{gn(g+(f<<2)|0);f=f+1|0}while(f>>>0<(c[e>>2]|0)>>>0)}g0h(h,1)}c[b>>2]=0;b=0;return b|0}ZZf(b);e=d<<2;if(d>>>0<=1073741823?(g=e+-1|0,g=g>>>1|g,g=g>>>2|g,g=g>>>4|g,g=g>>>8|g,g=(g>>>16|g)+1|0,e>>>0<4294967264):0){a[1207129]=0;e=c[b>>2]|0;do if(!e)if((d|0)>0)i=20;else{f=0;i=29}else{f=c[e+-4>>2]|0;if((f|0)<(d|0))if(!f)i=20;else{f=u2h(e,g,1)|0;if(f|0){a[1207129]=0;e=f;f=c[f+-4>>2]|0;break}h0h(1089615,1090367,300,1089841,0);b=6;return b|0}else i=29}while(0);do if((i|0)==20){e=J1h(g,1)|0;if(e|0){a[1207129]=0;c[e+-4>>2]=0;c[e+-8>>2]=1;f=0;break}h0h(1089615,1090367,292,1089785,0);b=6;return b|0}else if((i|0)==29){if((f|0)<=(d|0)){b=0;return b|0}if((c[e+-4>>2]|0)>>>0>d>>>0){f=d;do{gn(e+(f<<2)|0);f=f+1|0;e=c[b>>2]|0}while(f>>>0<(c[e+-4>>2]|0)>>>0)}e=u2h(e,g,1)|0;if(!e){h0h(1089615,1090367,324,1089841,0);b=6;return b|0}else{a[1207129]=0;c[b>>2]=e;c[e+-4>>2]=d;b=0;return b|0}}while(0);c[b>>2]=e;if((f|0)<(d|0)){i=f<<2;DJj(e+i|0,0,(d<<2)-i|0)|0;e=c[b>>2]|0}c[((e|0)==0?0:e+-4|0)>>2]=d;b=0;return b|0}h0h(1089615,1090367,285,1089688,0);b=6;return b|0}function ZZf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=c[a>>2]|0;if(!b)return;if((c[b+-8>>2]|0)>>>0<=1)return;f=c[b+-4>>2]|0;h=(f<<2)+-1|0;h=h>>>1|h;h=h>>>2|h;h=h>>>4|h;h=h>>>8|h;h=J1h((h>>>16|h)+1|0,1)|0;c[h+-8>>2]=1;c[h+-4>>2]=f;if(f|0){b=0;do{d=h+(b<<2)|0;e=(c[a>>2]|0)+(b<<2)|0;c[d>>2]=0;if((c[e>>2]|0?(gn(d),g=c[e>>2]|0,g|0):0)?G0h(g)|0:0)c[d>>2]=c[e>>2];b=b+1|0}while((b|0)!=(f|0))}e=c[a>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0){b=c[a>>2]|0;b=(b|0)==0?0:b+-4|0;f=b+4|0;if(c[b>>2]|0){d=0;do{gn(f+(d<<2)|0);d=d+1|0}while(d>>>0<(c[b>>2]|0)>>>0)}g0h(e,1)}c[a>>2]=h;return}function _Zf(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891161);l=b;return c[a>>2]|0}function $Zf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+32|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179860)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[i>>2]=Ah[e&8191](f)|0;k8h(h,i);y0h(i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function a_f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179860)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;c[f>>2]=Ah[d&8191](b)|0;G7h(e,f);y0h(f);l=g;return}function b_f(a){a=a|0;w4h(a);mJj(a);return}function c_f(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((d|0)<0){h0h(1089615,1090367,269,1089622,0);b=31;return b|0}a[1207129]=0;i=c[b>>2]|0;if(!i)e=0;else e=c[i+-4>>2]|0;if((e|0)==(d|0)){b=0;return b|0}if(!d){if(i|0?(n0h(i+-8|0)|0)==0:0){e=c[b>>2]|0;e=(e|0)==0?0:e+-4|0;g=e+4|0;if(c[e>>2]|0){f=0;do{h=c[g+(f<<2)>>2]|0;if(h|0?(n0h(h+-8|0)|0)==0:0)g0h(h,1);f=f+1|0}while(f>>>0<(c[e>>2]|0)>>>0)}g0h(i,1)}c[b>>2]=0;b=0;return b|0}cme(b);e=d<<2;if(d>>>0<=1073741823?(h=e+-1|0,h=h>>>1|h,h=h>>>2|h,h=h>>>4|h,h=h>>>8|h,h=(h>>>16|h)+1|0,e>>>0<4294967264):0){a[1207129]=0;e=c[b>>2]|0;do if(!e)if((d|0)>0)g=23;else{f=0;g=32}else{f=c[e+-4>>2]|0;if((f|0)<(d|0))if(!f)g=23;else{f=u2h(e,h,1)|0;if(f|0){a[1207129]=0;e=f;f=c[f+-4>>2]|0;break}h0h(1089615,1090367,300,1089841,0);b=6;return b|0}else g=32}while(0);do if((g|0)==23){e=J1h(h,1)|0;if(e|0){a[1207129]=0;c[e+-4>>2]=0;c[e+-8>>2]=1;f=0;break}h0h(1089615,1090367,292,1089785,0);b=6;return b|0}else if((g|0)==32){if((f|0)<=(d|0)){b=0;return b|0}if((c[e+-4>>2]|0)>>>0>d>>>0){f=d;do{e=c[e+(f<<2)>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);f=f+1|0;e=c[b>>2]|0}while(f>>>0<(c[e+-4>>2]|0)>>>0)}e=u2h(e,h,1)|0;if(!e){h0h(1089615,1090367,324,1089841,0);b=6;return b|0}else{a[1207129]=0;c[b>>2]=e;c[e+-4>>2]=d;b=0;return b|0}}while(0);c[b>>2]=e;if((f|0)<(d|0)){i=f<<2;DJj(e+i|0,0,(d<<2)-i|0)|0;e=c[b>>2]|0}c[((e|0)==0?0:e+-4|0)>>2]=d;b=0;return b|0}h0h(1089615,1090367,285,1089688,0);b=6;return b|0}function d_f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891161);l=b;return c[a>>2]|0}function e_f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179860)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);c[m>>2]=S7h(n)|0;fh[j&2047](k,m);y0h(m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function f_f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;f=h+4|0;g=h;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179860)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;N0h(f,c[d>>2]|0);c[g>>2]=c[f>>2];fh[e&2047](b,g);y0h(g);l=h;return}function g_f(a){a=a|0;w4h(a);mJj(a);return}function h_f(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0.0,i=0.0,j=0.0,k=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0.0;u=l;l=l+64|0;s=u+56|0;o=u+16|0;t=u+8|0;m=u+48|0;n=u+40|0;p=u+32|0;q=u;r=u+24|0;u5h(s,b,a);u5h(o,d,a);u5h(t,e,a);k=+C4i(s,s);g[m>>2]=k;if(k<=0.0){t=0;l=u;return t|0}D5h(n,s,m);k=+g[o>>2];x=+g[n>>2];v=+g[o+4>>2];i=+g[n+4>>2];j=k*x+v*i;k=x*v-k*i;g[o>>2]=j;g[o+4>>2]=k;v=+g[t>>2];w=+g[t+4>>2];h=v*x+w*i;i=x*w-v*i;g[t>>2]=h;g[t+4>>2]=i;if(!(k<0.0&i<0.0)?!(k>=0.0)|!(i>=0.0):0){x=h+(j-h)*i/(i-k);g[p>>2]=x;if(!(x<0.0|x>1.0))if(!f)b=1;else{v5h(r,s,p);s5h(q,a,r);s=q;t=c[s+4>>2]|0;b=f;c[b>>2]=c[s>>2];c[b+4>>2]=t;b=1}else b=0}else b=0;t=b;l=u;return t|0}function i_f(a,b){a=a|0;b=b|0;if((c[a+4>>2]|0)==(b|0))return;else{i_f(a,c[b+8>>2]|0);i_f(a,c[b+4>>2]|0);g0h(b,0);return}}function j_f(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=l;l=l+16|0;g=h;e=c[b>>2]|0;if(!e)e=1;else e=(c[e+-4>>2]|0)+1|0;if(c_f(b,e)|0){h0h(1089563,1090367,359,1089573,0);g=1;l=h;return g|0}a[1207129]=0;e=c[b>>2]|0;if(!e)e=-1;else e=(c[e+-4>>2]|0)+-1|0;c[g>>2]=0;f=c[d>>2]|0;if(f|0?(c[g>>2]=0,G0h(f+-8|0)|0):0)c[g>>2]=c[d>>2];m_f(b,e,g);e=c[g>>2]|0;if(!e){g=0;l=h;return g|0}if(n0h(e+-8|0)|0){g=0;l=h;return g|0}g0h(e,1);g=0;l=h;return g|0}function k_f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;f=o;a[f>>0]=0;n=l_f(b,d,f)|0;if(n|0)c[n+32>>2]=c[e>>2];if(a[f>>0]|0){l=o;return n|0}f=b+8|0;c[f>>2]=(c[f>>2]|0)+1;f=n+12|0;e=c[f>>2]|0;if(!(c[e>>2]|0)){m=b+4|0;d=n;k=e;h=e;while(1){j=k+12|0;e=c[j>>2]|0;g=c[e+8>>2]|0;i=e;do if((k|0)==(g|0)){g=c[e+4>>2]|0;if(!(c[g>>2]|0)){c[h>>2]=1;a[1207129]=0;c[g>>2]=1;if((c[m>>2]|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[(c[f>>2]|0)+12>>2]|0;break}else{a[1207129]=0;c[e>>2]=0;d=e;break}}f=k+4|0;if((d|0)==(c[f>>2]|0)){g=d+8|0;e=c[g>>2]|0;c[f>>2]=e;if((e|0)==(c[m>>2]|0))e=i;else{c[e+12>>2]=k;e=c[j>>2]|0}h=d+12|0;c[h>>2]=e;i=c[j>>2]|0;e=i+8|0;c[((c[e>>2]|0)==(k|0)?e:i+4|0)>>2]=d;c[g>>2]=k;c[j>>2]=d;i=k;e=c[h>>2]|0}else{i=d;d=k}a[1207129]=0;c[d>>2]=1;d=c[m>>2]|0;if((d|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);e=c[(c[i+12>>2]|0)+12>>2]|0;d=c[m>>2]|0}else{a[1207129]=0;c[e>>2]=0}k=e+8|0;f=c[k>>2]|0;g=f+4|0;h=c[g>>2]|0;c[k>>2]=h;if((h|0)!=(d|0))c[h+12>>2]=e;d=e+12|0;c[f+12>>2]=c[d>>2];k=c[d>>2]|0;j=k+4|0;c[((c[j>>2]|0)==(e|0)?j:k+8|0)>>2]=f;c[g>>2]=e;c[d>>2]=f;d=i}else{if(!(c[g>>2]|0)){c[h>>2]=1;a[1207129]=0;c[g>>2]=1;if((c[m>>2]|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[(c[f>>2]|0)+12>>2]|0;break}else{a[1207129]=0;c[e>>2]=0;d=e;break}}f=k+8|0;if((d|0)==(c[f>>2]|0)){g=d+4|0;e=c[g>>2]|0;c[f>>2]=e;if((e|0)==(c[m>>2]|0))e=i;else{c[e+12>>2]=k;e=c[j>>2]|0}h=d+12|0;c[h>>2]=e;i=c[j>>2]|0;e=i+4|0;c[((c[e>>2]|0)==(k|0)?e:i+8|0)>>2]=d;c[g>>2]=k;c[j>>2]=d;i=k;e=c[h>>2]|0}else{i=d;d=k}a[1207129]=0;c[d>>2]=1;d=c[m>>2]|0;if((d|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[m>>2]|0;e=c[(c[i+12>>2]|0)+12>>2]|0}else{a[1207129]=0;c[e>>2]=0}k=e+4|0;h=c[k>>2]|0;f=h+8|0;g=c[f>>2]|0;c[k>>2]=g;if((g|0)!=(d|0))c[g+12>>2]=e;d=e+12|0;c[h+12>>2]=c[d>>2];k=c[d>>2]|0;j=k+8|0;c[((c[j>>2]|0)==(e|0)?j:k+4|0)>>2]=h;c[f>>2]=e;c[d>>2]=h;d=i}while(0);f=d+12|0;e=c[f>>2]|0;if(!(c[e>>2]|0)){k=e;h=e}else break}}b=c[(c[b>>2]|0)+8>>2]|0;a[1207129]=0;c[b>>2]=1;l=o;return n|0}function l_f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0.0,j=0.0,k=0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0;f=c[b>>2]|0;h=c[f+8>>2]|0;o=b+4|0;k=c[o>>2]|0;a:do if((h|0)!=(k|0)){m=+g[d>>2];l=+g[d+4>>2];f=h;while(1){j=+g[f+24>>2];p=m==j;j=p?+g[f+28>>2]:j;i=p?l:m;if(i>2]|0;if((h|0)==(k|0))break a;else f=h}a[e>>0]=1;b=f;return b|0}while(0);p=J0h(36,4726)|0;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=0;c[p+12>>2]=0;c[p+16>>2]=0;c[p+20>>2]=0;c[p+24>>2]=0;c[p+28>>2]=0;c[p+12>>2]=f;r=c[o>>2]|0;h=p+4|0;c[h>>2]=r;n=p+8|0;c[n>>2]=r;r=d;q=c[r+4>>2]|0;k=p+24|0;c[k>>2]=c[r>>2];c[k+4>>2]=q;if((f|0)!=(c[b>>2]|0)?(l=+g[d>>2],m=+g[f+24>>2],r=l==m,!((r?+g[d+4>>2]:l)<(r?+g[f+28>>2]:m))):0)f=f+4|0;else f=f+8|0;c[f>>2]=p;a[e>>0]=0;f=c[h>>2]|0;d=c[o>>2]|0;if((f|0)==(d|0)){f=p;do{r=f;f=c[f+12>>2]|0}while((r|0)==(c[f+4>>2]|0));k=(f|0)==(c[b>>2]|0)?0:f}else while(1){h=c[f+8>>2]|0;if((h|0)==(d|0)){k=f;break}else f=h}c[p+16>>2]=k;f=c[n>>2]|0;b:do if((f|0)==(d|0)){f=p;while(1){r=f;f=c[f+12>>2]|0;if((r|0)!=(c[f+8>>2]|0))break b;if((f|0)==(c[b>>2]|0)){f=0;break}}}else while(1){h=c[f+4>>2]|0;if((h|0)==(d|0))break;else f=h}while(0);h=p+20|0;c[h>>2]=f;if(k){c[k+20>>2]=p;f=c[h>>2]|0}if(!f){r=p;return r|0}c[f+16>>2]=p;r=p;return r|0}function m_f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;do if((d|0)<0)i=8;else{g=c[b>>2]|0;h=(g|0)==0;if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)<=(d|0)){if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)<=(d|0)){i=8;break}a[1207129]=0}cme(b);g=(c[b>>2]|0)+(d<<2)|0}while(0);if((i|0)==8){h0h(1090356,1090367,139,1090381,0);g=0}f=c[g>>2]|0;if((f|0)==(c[e>>2]|0))return;if(f|0?(n0h(f+-8|0)|0)==0:0)g0h(f,1);c[g>>2]=0;f=c[e>>2]|0;if(!f)return;if(!(G0h(f+-8|0)|0))return;c[g>>2]=c[e>>2];return}function n_f(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if((d|0)>=0){e=c[b>>2]|0;f=(e|0)==0;if(f)e=0;else e=c[e+-4>>2]|0;if((e|0)>(d|0)){a[1207129]=0;if(!f?(ZZf(b),g=c[b>>2]|0,(g|0)!=0):0){i=g;h=(c[g+-4>>2]|0)+-1|0}else{i=0;h=-1}if((h|0)>(d|0)){e=d;do{g=e;e=e+1|0;f=i+(e<<2)|0;g=i+(g<<2)|0;if(((c[g>>2]|0)!=(c[f>>2]|0)?(gn(g),j=c[f>>2]|0,j|0):0)?G0h(j)|0:0)c[g>>2]=c[f>>2]}while((e|0)!=(h|0))}YZf(b,h)|0;return}}h0h(1073214,1090367,368,1067813,0);return}function o_f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891161);l=b;return c[a>>2]|0}function p_f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179860)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=J5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function q_f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179860)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function r_f(a){a=a|0;w4h(a);mJj(a);return}function s_f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891161);l=b;return c[a>>2]|0}function t_f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;m=q+24|0;n=q+48|0;o=q;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179860)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;p=20;break}}else p=20;while(0);if((p|0)==20)e=h+(g*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f>>2]|0);while(0);p=J5h(o)|0;c[n>>2]=rh[j&2047](k,p)|0;d6h(m,n);gn(n);if(c[o>>2]|0)w0h(o);P2h(b,m);if(!(c[m>>2]|0)){l=q;return}w0h(m);l=q;return}function u_f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;g=h;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179860)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;b=rh[b&2047](f,c[c[d>>2]>>2]|0)|0;c[g>>2]=b;f=b;if(((c[e>>2]|0)!=(b|0)?(gn(e),b|0):0)?G0h(b)|0:0)c[e>>2]=f;gn(g);l=h;return}function v_f(a){a=a|0;w4h(a);mJj(a);return}function w_f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891161);l=b;return c[a>>2]|0}function x_f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+64|0;p=t+24|0;q=t+48|0;r=t;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179860)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=20;break}}else s=20;while(0);if((s|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);m=J5h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=37;break}}else s=37;while(0);if((s|0)==37)e=h+(k*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f+4>>2]|0);while(0);c[q>>2]=oei(r)|0;th[n&4095](o,m,q);gn(q);if(c[r>>2]|0)w0h(r);if(!(c[p>>2]|0)){c[b>>2]=0;l=t;return}w0h(p);c[b>>2]=0;l=t;return}function y_f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;g=i+4|0;h=i;if(!b)e=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179860)|0;e=e?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=e+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;a=c[c[d>>2]>>2]|0;e=c[d+4>>2]|0;c[g>>2]=0;if((c[e>>2]|0?(gn(g),j=c[e>>2]|0,j|0):0)?G0h(j)|0:0)c[g>>2]=c[e>>2];c[h>>2]=c[g>>2];th[b&4095](f,a,h);gn(h);l=i;return}function z_f(a){a=a|0;w4h(a);mJj(a);return}function A_f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=l;l=l+16|0;n=u+8|0;o=u+4|0;s=u;if((d|0)>=0){g=c[b>>2]|0;h=(g|0)==0;if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>=(d|0)){a[1207129]=0;if(h)f=1;else f=(c[g+-4>>2]|0)+1|0;YZf(b,f)|0;f=c[b>>2]|0;if(!f)f=0;else f=c[f+-4>>2]|0;g=f+-1|0;if((g|0)>(d|0)){k=g;while(1){i=f+-2|0;do if((f|0)<2)t=37;else{j=c[b>>2]|0;h=(j|0)==0;if(h)g=0;else g=c[j+-4>>2]|0;if((g|0)<=(i|0)){if(h)g=0;else g=c[j+-4>>2]|0;if((g|0)<=(i|0)){t=37;break}a[1207129]=0}g=j+(i<<2)|0}while(0);if((t|0)==37){t=0;h0h(1090356,1090367,151,1090381,0);g=0}c[n>>2]=0;if((c[g>>2]|0?(gn(n),p=c[g>>2]|0,p|0):0)?G0h(p)|0:0)c[n>>2]=c[g>>2];c[o>>2]=c[n>>2];do if((f|0)<1)t=51;else{h=c[b>>2]|0;i=(h|0)==0;if(i)g=0;else g=c[h+-4>>2]|0;if((g|0)<(f|0)){if(i)g=0;else g=c[h+-4>>2]|0;if((g|0)<(f|0)){t=51;break}a[1207129]=0}ZZf(b);f=(c[b>>2]|0)+(k<<2)|0}while(0);if((t|0)==51){t=0;h0h(1090356,1090367,139,1090381,0);f=0}if(((c[f>>2]|0)!=(c[o>>2]|0)?(gn(f),q=c[o>>2]|0,q|0):0)?G0h(q)|0:0)c[f>>2]=c[o>>2];gn(o);f=k+-1|0;if((f|0)>(d|0)){j=k;k=f;f=j}else break}}c[s>>2]=0;if((c[e>>2]|0?(gn(s),m=c[e>>2]|0,m|0):0)?G0h(m)|0:0)c[s>>2]=c[e>>2];g=c[b>>2]|0;h=(g|0)==0;if(h)f=0;else f=c[g+-4>>2]|0;do if((f|0)<=(d|0)){if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;t=24;break}else{h0h(1090356,1090367,139,1090381,0);f=0;break}}else t=24;while(0);if((t|0)==24){ZZf(b);f=(c[b>>2]|0)+(d<<2)|0}if(((c[f>>2]|0)!=(c[s>>2]|0)?(gn(f),r=c[s>>2]|0,r|0):0)?G0h(r)|0:0)c[f>>2]=c[s>>2];gn(s);t=0;l=u;return t|0}}h0h(1087823,1090367,405,1087830,0);t=31;l=u;return t|0}function B_f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891161);l=b;return c[a>>2]|0}function C_f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+64|0;o=s+48|0;p=s+24|0;q=s;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179860)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;m=c[d+36>>2]|0;n=i+(m>>1)|0;if(!(m&1))m=e;else m=c[(c[n>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=20;break}}else r=20;while(0);if((r|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);c[o>>2]=oei(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=37;break}}else r=37;while(0);if((r|0)==37)e=h+(k*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f+4>>2]|0);while(0);r=J5h(q)|0;th[m&4095](n,o,r);if(c[q>>2]|0)w0h(q);gn(o);if(!(c[p>>2]|0)){c[b>>2]=0;l=s;return}w0h(p);c[b>>2]=0;l=s;return}function D_f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=l;l=l+16|0;f=h+4|0;g=h;if(!b)e=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179860)|0;e=e?b:0}b=c[a+32>>2]|0;j=c[a+36>>2]|0;a=e+(j>>1)|0;if(j&1)b=c[(c[a>>2]|0)+b>>2]|0;e=c[d>>2]|0;c[f>>2]=0;if((c[e>>2]|0?(gn(f),i=c[e>>2]|0,i|0):0)?G0h(i)|0:0)c[f>>2]=c[e>>2];c[g>>2]=c[f>>2];th[b&4095](a,g,c[c[d+4>>2]>>2]|0);gn(g);l=h;return}function E_f(a){a=a|0;w4h(a);mJj(a);return}function F_f(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;h=k;e=c[b>>2]|0;if(!e)e=1;else e=(c[e+-4>>2]|0)+1|0;if(YZf(b,e)|0){h0h(1089563,1090367,359,1089573,0);j=1;l=k;return j|0}a[1207129]=0;e=c[b>>2]|0;if(!e)g=-1;else g=(c[e+-4>>2]|0)+-1|0;c[h>>2]=0;if((c[d>>2]|0?(gn(h),f=c[d>>2]|0,f|0):0)?G0h(f)|0:0)c[h>>2]=c[d>>2];do if((g|0)<0)j=18;else{d=c[b>>2]|0;f=(d|0)==0;if(f)e=0;else e=c[d+-4>>2]|0;if((e|0)<=(g|0)){if(f)e=0;else e=c[d+-4>>2]|0;if((e|0)<=(g|0)){j=18;break}a[1207129]=0}ZZf(b);e=(c[b>>2]|0)+(g<<2)|0}while(0);if((j|0)==18){h0h(1090356,1090367,139,1090381,0);e=0}if(((c[e>>2]|0)!=(c[h>>2]|0)?(gn(e),i=c[h>>2]|0,i|0):0)?G0h(i)|0:0)c[e>>2]=c[h>>2];gn(h);j=0;l=k;return j|0}function G_f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891161);l=b;return c[a>>2]|0}function H_f(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!d)d=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179860)|0;d=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(!(b&1)){b=e;yh[b&8191](d);c[a>>2]=0;return}else{b=c[(c[d>>2]|0)+e>>2]|0;yh[b&8191](d);c[a>>2]=0;return}}function I_f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179860)|0;b=e?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;yh[a&8191](b);return}else{a=c[(c[b>>2]|0)+d>>2]|0;yh[a&8191](b);return}}function J_f(a){a=a|0;w4h(a);mJj(a);return}function K_f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891161);l=b;return c[a>>2]|0}function L_f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;o=q+24|0;m=q+48|0;p=q;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179860)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);e=J5h(p)|0;c[m>>2]=rh[j&2047](k,e)|0;I3i(o,m);e=c[m>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(c[p>>2]|0)w0h(p);P2h(b,o);if(!(c[o>>2]|0)){l=q;return}w0h(o);l=q;return}function M_f(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+16|0;m=n;if(!d)h=0;else{h=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179860)|0;h=h?d:0}d=c[b+32>>2]|0;j=c[b+36>>2]|0;h=h+(j>>1)|0;if(j&1)d=c[(c[h>>2]|0)+d>>2]|0;d=rh[d&2047](h,c[c[e>>2]>>2]|0)|0;c[m>>2]=d;if(!d)j=0;else j=c[d+-4>>2]|0;mn(f,j)|0;if((c[f>>2]|0)!=0?(nn(f),k=c[f>>2]|0,(k|0)!=0):0){U4h(k+4|0)|0;i=k;f=c[k+8>>2]|0}else{i=0;f=0}a:do if((j|0)>0){e=0;while(1){b=(d|0)==0;if(b)h=0;else h=c[d+-4>>2]|0;if((h|0)<=(e|0)){if(b)d=0;else d=c[d+-4>>2]|0;if((d|0)<=(e|0))break;a[1207129]=0}yx(m);d=c[m>>2]|0;c[f+(e<<2)>>2]=c[d+(e<<2)>>2];e=e+1|0;if((e|0)>=(j|0)){g=d;break a}}h0h(1090356,1090367,139,1090381,0)}else g=d;while(0);if(i){n0h(i+4|0)|0;g=c[m>>2]|0}if(!g){l=n;return}if(n0h(g+-8|0)|0){l=n;return}g0h(g,1);l=n;return}function N_f(a){a=a|0;w4h(a);mJj(a);return}function O_f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891161);l=b;return c[a>>2]|0}function P_f(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179860)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function Q_f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179860)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function R_f(a){a=a|0;w4h(a);mJj(a);return}function S_f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891161);l=b;return c[a>>2]|0}function T_f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;m=p+24|0;o=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179860)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f>>2]|0);while(0);c[m>>2]=knj(o)|0;fh[j&2047](k,m);e=c[m>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!(c[o>>2]|0)){c[b>>2]=0;l=p;return}w0h(o);c[b>>2]=0;l=p;return}function U_f(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+16|0;n=p+4|0;o=p;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179860)|0;f=f?d:0}d=c[b+32>>2]|0;k=c[b+36>>2]|0;m=f+(k>>1)|0;if(k&1)d=c[(c[m>>2]|0)+d>>2]|0;b=c[e>>2]|0;c[n>>2]=0;f=c[b>>2]|0;if(!f)k=0;else k=(c[f+16>>2]|0)>>>2;xx(n,k)|0;f=c[b>>2]|0;if(!f){j=0;h=0}else{U4h(f+4|0)|0;j=f;h=c[f+8>>2]|0}a:do if(k|0){g=0;b=c[n>>2]|0;while(1){i=c[h+(g<<2)>>2]|0;e=(b|0)==0;if(e)f=0;else f=c[b+-4>>2]|0;if((f|0)<=(g|0)){if(e)f=0;else f=c[b+-4>>2]|0;if((f|0)<=(g|0))break;a[1207129]=0}yx(n);b=c[n>>2]|0;c[b+(g<<2)>>2]=i;g=g+1|0;if((g|0)>=(k|0))break a}h0h(1090356,1090367,139,1090381,0)}while(0);if(j|0)n0h(j+4|0)|0;c[o>>2]=c[n>>2];fh[d&2047](m,o);f=c[o>>2]|0;if(!f){l=p;return}if(n0h(f+-8|0)|0){l=p;return}g0h(f,1);l=p;return}function V_f(a){a=a|0;w4h(a);mJj(a);return}function W_f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891161);l=b;return c[a>>2]|0}function X_f(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+32|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179860)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[i>>2]=Ah[e&8191](f)|0;d6h(h,i);gn(i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function Y_f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179860)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;d=Ah[d&8191](b)|0;c[f>>2]=d;b=d;if(((c[e>>2]|0)!=(d|0)?(gn(e),d|0):0)?G0h(d)|0:0)c[e>>2]=b;gn(f);l=g;return}function Z_f(a){a=a|0;w4h(a);mJj(a);return}function __f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891161);l=b;return c[a>>2]|0}function $_f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179860)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);c[m>>2]=oei(n)|0;fh[j&2047](k,m);gn(m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function a$f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=l;l=l+16|0;f=h+4|0;g=h;if(!b)e=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179860)|0;e=e?b:0}b=c[a+32>>2]|0;j=c[a+36>>2]|0;a=e+(j>>1)|0;if(j&1)b=c[(c[a>>2]|0)+b>>2]|0;e=c[d>>2]|0;c[f>>2]=0;if((c[e>>2]|0?(gn(f),i=c[e>>2]|0,i|0):0)?G0h(i)|0:0)c[f>>2]=c[e>>2];c[g>>2]=c[f>>2];fh[b&2047](a,g);gn(g);l=h;return}function b$f(a){a=a|0;w4h(a);mJj(a);return}function c$f(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,871918);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,892334);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function d$f(){var a=0,b=0,d=0,e=0;d=l;l=l+32|0;a=d+24|0;b=d;c[b>>2]=0;e=M0h(40,1207198)|0;F3h(e);c[e>>2]=299448;c[e+24>>2]=3;G3h(e,1);c[e+32>>2]=252;c[e+36>>2]=0;c[a>>2]=b;H3h(1,e,871931,a,1)|0;if(c[b>>2]|0)w0h(b);e=M0h(40,1207198)|0;F3h(e);c[e>>2]=299480;c[e+24>>2]=2;c[e+32>>2]=1634;c[e+36>>2]=0;H3h(1,e,825370,0,0)|0;e=M0h(40,1207198)|0;F3h(e);c[e>>2]=299512;c[e+24>>2]=1;c[e+32>>2]=1724;c[e+36>>2]=0;H3h(1,e,825265,0,0)|0;J8h(b,1);e=M0h(40,1207198)|0;F3h(e);c[e>>2]=299544;c[e+24>>2]=3;G3h(e,1);c[e+32>>2]=253;c[e+36>>2]=0;c[a>>2]=b;H3h(1,e,898094,a,1)|0;if(c[b>>2]|0)w0h(b);e=M0h(40,1207198)|0;F3h(e);c[e>>2]=299576;c[e+24>>2]=1;G3h(e,1);c[e+32>>2]=1635;c[e+36>>2]=0;H3h(1,e,1045797,0,0)|0;e=M0h(40,1207198)|0;F3h(e);c[e>>2]=299608;c[e+24>>2]=1;G3h(e,1);c[e+32>>2]=1781;c[e+36>>2]=0;H3h(1,e,898135,0,0)|0;l=d;return}function e$f(){var a=0;a=M0h(432,1207198)|0;f$f(a);Lki(a);return a|0}function f$f(b){b=b|0;sMb(b);c[b>>2]=299288;W0h(b+396|0);c[b+404>>2]=367296;c[b+400>>2]=0;c[b+408>>2]=0;c[b+420>>2]=367296;c[b+416>>2]=0;c[b+424>>2]=0;a[1207129]=0;g[b+412>>2]=1.0;c[b+428>>2]=1;return}function g$f(b){b=b|0;if(a[1207021]|0)return;if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}c$f();d$f();a[1207021]=1;return}function h$f(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function i$f(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function j$f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)xMb(a,b,0);U0h(e,871918);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,871918);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}xMb(a,b,1);l=n;return}function k$f(a,b,c){a=a|0;b=b|0;c=c|0;if(c){if(505!=504)jNb(a,b);if(504==503)return;cJb(a,b);return}else{if(504!=503)cJb(a,b);if(505!=504)jNb(a,b);if(1345==505)return;return}}function l$f(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+396|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,871918);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function m$f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,871918);l=b;return c[a>>2]|0}function n$f(a,b){a=a|0;b=b|0;if(((!(E1h(b,871918)|0)?!(E1h(b,892334)|0):0)?!(E1h(b,900395)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function o$f(a,b){a=a|0;b=b|0;return (b|0)==1179756|((b|0)==1177936|((b|0)==1164360|((b|0)==1164336|(b|0)==1164196)))|0}function p$f(b){b=b|0;var d=0,e=0,f=0;c[b>>2]=299288;d=b+416|0;e=c[d>>2]|0;if(e|0?(r$f(d,c[e+8>>2]|0),e=c[b+420>>2]|0,f=c[d>>2]|0,c[f+8>>2]=e,c[b+424>>2]=0,e,c[e+12>>2]=e,f|0):0){Sle(f+28|0);g0h(f,0);c[d>>2]=0}f=b+400|0;d=c[f>>2]|0;if(!d){f=b+396|0;l0h(f);c[b>>2]=215392;f=b+336|0;l0h(f);WMb(b);return}s$f(f,c[d+8>>2]|0);e=c[b+404>>2]|0;d=c[f>>2]|0;c[d+8>>2]=e;c[b+408>>2]=0;c[e+12>>2]=e;if(!d){f=b+396|0;l0h(f);c[b>>2]=215392;f=b+336|0;l0h(f);WMb(b);return}e=d+56|0;$le(e);e=c[e>>2]|0;do if(e|0)if(!(c[e+8>>2]|0)){a[1207129]=0;g0h(e,0);break}else{h0h(1089426,1089085,668,1089432,0);break}while(0);g0h(d,0);c[f>>2]=0;f=b+396|0;l0h(f);c[b>>2]=215392;f=b+336|0;l0h(f);WMb(b);return}function q$f(a){a=a|0;p$f(a);mJj(a);return}function r$f(a,b){a=a|0;b=b|0;if((c[a+4>>2]|0)==(b|0))return;else{r$f(a,c[b+8>>2]|0);r$f(a,c[b+4>>2]|0);Sle(b+28|0);g0h(b,0);return}}function s$f(b,d){b=b|0;d=d|0;if((c[b+4>>2]|0)==(d|0))return;s$f(b,c[d+8>>2]|0);s$f(b,c[d+4>>2]|0);b=d+56|0;$le(b);b=c[b>>2]|0;do if(b|0)if(!(c[b+8>>2]|0)){a[1207129]=0;g0h(b,0);break}else{h0h(1089426,1089085,668,1089432,0);break}while(0);g0h(d,0);return}function t$f(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,k=0,m=0.0,n=0,o=0.0,p=0,q=0,r=0.0,s=0,t=0.0,u=0,v=0,w=0.0,x=0.0,y=0.0,z=0.0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0.0,ka=0.0,la=0.0,ma=0.0;ia=l;l=l+112|0;ba=ia+56|0;ha=ia+96|0;fa=ia+48|0;X=ia+40|0;ga=ia+64|0;ca=ia+24|0;_=ia+16|0;$=ia+8|0;aa=ia;V=ia+88|0;W=ia+80|0;g[fa>>2]=0.0;g[fa+4>>2]=0.0;g[X>>2]=0.0;g[X+4>>2]=0.0;Q=b+416|0;h=c[Q>>2]|0;if(h|0){h=c[h+8>>2]|0;k=c[b+420>>2]|0;if((h|0)!=(k|0)){while(1){i=c[h+8>>2]|0;if((i|0)==(k|0))break;else h=i}if(h){A=ba+4|0;B=b+412|0;C=ba+4|0;D=ba+4|0;E=d+4|0;G=ga+4|0;H=ca+4|0;I=_+4|0;J=ba+4|0;K=ba+4|0;L=ba+4|0;M=e+4|0;N=ga+4|0;O=ca+4|0;P=_+4|0;n=0;o=100000002004087734272.0;m=100000002004087734272.0;k=0;do{a:do if(a[h+56>>0]|0){i=c[h+64>>2]|0;if(!i)v=0;else Y=10;while(1){if((Y|0)==10){Y=0;v=c[i>>2]|0}if(!v)break a;b:do if(m!=0.0|o!=0.0){u=2;while(1){p=c[v>>2]|0;q=(p|0)==0;if(q)i=0;else i=c[p+-4>>2]|0;if((u|0)>=(i|0))break b;do if(o>0.0){do if(q)Y=20;else{if((c[p+-4>>2]|0)<=0){Y=20;break}Zle(v);i=c[v>>2]|0}while(0);if((Y|0)==20){Y=0;h0h(1090356,1090367,139,1090381,0);i=0}s=i;p=c[s>>2]|0;s=c[s+4>>2]|0;q=uJj(0,p|0,32)|0;z=+(q>>>0)+4294967296.0*+(F|0);s=uJj(p|0,s|0,32)|0;g[ba>>2]=z;g[A>>2]=+(s>>>0)+4294967296.0*+(F|0);v5h(ga,ba,B);s=u+-1|0;p=c[v>>2]|0;q=(p|0)==0;if(q)i=0;else i=c[p+-4>>2]|0;do if((i|0)<(u|0)){if(q)i=0;else i=c[p+-4>>2]|0;if((i|0)<(u|0)){h0h(1090356,1090367,139,1090381,0);i=0;break}else{a[1207129]=0;Y=30;break}}else Y=30;while(0);if((Y|0)==30){Y=0;Zle(v);i=(c[v>>2]|0)+(s*24|0)|0}p=i;q=c[p>>2]|0;p=c[p+4>>2]|0;s=uJj(0,q|0,32)|0;z=+(s>>>0)+4294967296.0*+(F|0);p=uJj(q|0,p|0,32)|0;g[ba>>2]=z;g[C>>2]=+(p>>>0)+4294967296.0*+(F|0);v5h(ca,ba,B);p=c[v>>2]|0;q=(p|0)==0;if(q)i=0;else i=c[p+-4>>2]|0;do if((i|0)<=(u|0)){if(q)i=0;else i=c[p+-4>>2]|0;if((i|0)>(u|0)){a[1207129]=0;Y=39;break}else{h0h(1090356,1090367,139,1090381,0);i=0;break}}else Y=39;while(0);if((Y|0)==39){Y=0;Zle(v);i=(c[v>>2]|0)+(u*24|0)|0}s=c[i>>2]|0;i=c[i+4>>2]|0;q=uJj(0,s|0,32)|0;r=+(q>>>0)+4294967296.0*+(F|0);i=uJj(s|0,i|0,32)|0;g[ba>>2]=r;g[D>>2]=+(i>>>0)+4294967296.0*+(F|0);v5h(_,ba,B);r=+g[d>>2];la=+g[ga>>2];t=+g[E>>2];ja=+g[G>>2];w=+g[ca>>2];ma=+(~~(t-ja)|0);x=+g[H>>2];ka=+(~~(r-la)|0);i=(w-la)*ma-ka*(x-ja)>0.0;y=+g[_>>2];z=+g[I>>2];if(!(i^ma*(y-la)-ka*(z-ja)>0.0))break;if(i^(t-x)*(y-w)-(r-w)*(z-x)>0.0)break;p=d;q=c[p+4>>2]|0;s=fa;c[s>>2]=c[p>>2];c[s+4>>2]=q;if(m==0.0){k=v;o=0.0;break b}else{k=v;o=0.0}}while(0);do if(m>0.0){i=c[v>>2]|0;do if(!i)Y=47;else{if((c[i+-4>>2]|0)<=0){Y=47;break}Zle(v);i=c[v>>2]|0}while(0);if((Y|0)==47){Y=0;h0h(1090356,1090367,139,1090381,0);i=0}s=i;p=c[s>>2]|0;s=c[s+4>>2]|0;q=uJj(0,p|0,32)|0;ma=+(q>>>0)+4294967296.0*+(F|0);s=uJj(p|0,s|0,32)|0;g[ba>>2]=ma;g[J>>2]=+(s>>>0)+4294967296.0*+(F|0);v5h(ga,ba,B);s=u+-1|0;p=c[v>>2]|0;q=(p|0)==0;if(q)i=0;else i=c[p+-4>>2]|0;do if((i|0)<(u|0)){if(q)i=0;else i=c[p+-4>>2]|0;if((i|0)<(u|0)){h0h(1090356,1090367,139,1090381,0);i=0;break}else{a[1207129]=0;Y=57;break}}else Y=57;while(0);if((Y|0)==57){Y=0;Zle(v);i=(c[v>>2]|0)+(s*24|0)|0}p=i;q=c[p>>2]|0;p=c[p+4>>2]|0;s=uJj(0,q|0,32)|0;ma=+(s>>>0)+4294967296.0*+(F|0);p=uJj(q|0,p|0,32)|0;g[ba>>2]=ma;g[K>>2]=+(p>>>0)+4294967296.0*+(F|0);v5h(ca,ba,B);p=c[v>>2]|0;q=(p|0)==0;if(q)i=0;else i=c[p+-4>>2]|0;do if((i|0)<=(u|0)){if(q)i=0;else i=c[p+-4>>2]|0;if((i|0)>(u|0)){a[1207129]=0;Y=66;break}else{h0h(1090356,1090367,139,1090381,0);i=0;break}}else Y=66;while(0);if((Y|0)==66){Y=0;Zle(v);i=(c[v>>2]|0)+(u*24|0)|0}s=c[i>>2]|0;i=c[i+4>>2]|0;q=uJj(0,s|0,32)|0;r=+(q>>>0)+4294967296.0*+(F|0);i=uJj(s|0,i|0,32)|0;g[ba>>2]=r;g[L>>2]=+(i>>>0)+4294967296.0*+(F|0);v5h(_,ba,B);r=+g[e>>2];ka=+g[ga>>2];t=+g[M>>2];ma=+g[N>>2];w=+g[ca>>2];ja=+(~~(t-ma)|0);x=+g[O>>2];la=+(~~(r-ka)|0);i=(w-ka)*ja-la*(x-ma)>0.0;y=+g[_>>2];z=+g[P>>2];if(!(i^ja*(y-ka)-la*(z-ma)>0.0))break;if(i^(t-x)*(y-w)-(r-w)*(z-x)>0.0)break;p=e;q=c[p+4>>2]|0;s=X;c[s>>2]=c[p>>2];c[s+4>>2]=q;if(o==0.0){n=v;m=0.0;break b}else{n=v;m=0.0}}while(0);u=u+1|0}}while(0);c[v+24>>2]=-1;i=v+36|0;Y=10}}while(0);h=c[h+16>>2]|0}while((h|0)!=0);if(m!=0.0|o!=0.0)Y=74;else{N=k;L=n}}else{k=0;n=0;o=100000002004087734272.0;m=100000002004087734272.0;Y=74}}else{k=0;n=0;o=100000002004087734272.0;m=100000002004087734272.0;Y=74}if((Y|0)==74){h=c[Q>>2]|0;if((h|0)!=0?(R=c[h+8>>2]|0,S=c[b+420>>2]|0,(R|0)!=(S|0)):0){i=R;while(1){h=c[i+8>>2]|0;if((h|0)==(S|0))break;else i=h}if(i){A=ba+4|0;B=b+412|0;C=ga+8|0;D=ba+4|0;while(1){c:do if(!(a[i+56>>0]|0))h=n;else{h=c[i+64>>2]|0;if(!h)v=0;else Y=82;while(1){if((Y|0)==82){Y=0;v=c[h>>2]|0}if(!v){h=n;break c}h=c[v>>2]|0;if((h|0)!=0?(T=c[h+-4>>2]|0,(T|0)>0):0){u=0;s=n;while(1){n=c[v>>2]|0;p=(n|0)==0;if(p)h=0;else h=c[n+-4>>2]|0;do if((h|0)<=(u|0)){if(p)h=0;else h=c[n+-4>>2]|0;if((h|0)>(u|0)){a[1207129]=0;Y=95;break}else{h0h(1090356,1090367,139,1090381,0);h=0;break}}else Y=95;while(0);if((Y|0)==95){Y=0;Zle(v);h=(c[v>>2]|0)+(u*24|0)|0}q=h;S=c[q>>2]|0;q=c[q+4>>2]|0;R=uJj(0,S|0,32)|0;ma=+(R>>>0)+4294967296.0*+(F|0);q=uJj(S|0,q|0,32)|0;g[ba>>2]=ma;g[A>>2]=+(q>>>0)+4294967296.0*+(F|0);v5h(ga,ba,B);u=u+1|0;q=(u|0)==(T|0)?0:u;do if((q|0)<0)Y=103;else{n=c[v>>2]|0;p=(n|0)==0;if(p)h=0;else h=c[n+-4>>2]|0;if((h|0)<=(q|0)){if(p)h=0;else h=c[n+-4>>2]|0;if((h|0)<=(q|0)){Y=103;break}a[1207129]=0}Zle(v);h=(c[v>>2]|0)+(q*24|0)|0}while(0);if((Y|0)==103){Y=0;h0h(1090356,1090367,139,1090381,0);h=0}S=h;R=c[S>>2]|0;S=c[S+4>>2]|0;Q=uJj(0,R|0,32)|0;ma=+(Q>>>0)+4294967296.0*+(F|0);S=uJj(R|0,S|0,32)|0;g[ba>>2]=ma;g[D>>2]=+(S>>>0)+4294967296.0*+(F|0);v5h(C,ba,B);if(o>0.0){w$f(ba,d,ga);r=+qjj(ba,d);if(r>2]|0;k=fa;c[k>>2]=c[R>>2];c[k+4>>2]=S;k=v;o=r}}if(m>0.0){w$f(ba,e,ga);r=+qjj(ba,e);if(r>2]|0;h=X;c[h>>2]=c[R>>2];c[h+4>>2]=S;h=v;m=r}else h=s}else h=s;if((u|0)==(T|0))break;else s=h}}else h=n;n=h;h=v+36|0;Y=82}}while(0);i=c[i+16>>2]|0;if(!i){N=k;L=h;break}else n=h}}else{N=k;L=n}}else{N=k;L=n}}if((L|0)!=0&(N|0)!=0){if((N|0)==(L|0)){c[ha>>2]=0;an(ha,2)|0;h=c[ha>>2]|0;if(!h)h0h(1090356,1090367,139,1090381,0);if((c[h+-4>>2]|0)<=0)h0h(1090356,1090367,139,1090381,0);bn(ha);h=c[ha>>2]|0;ea=fa;fa=c[ea+4>>2]|0;ga=h;c[ga>>2]=c[ea>>2];c[ga+4>>2]=fa;if(!h)h0h(1090356,1090367,139,1090381,0);if((c[h+-4>>2]|0)<=1)h0h(1090356,1090367,139,1090381,0);bn(ha);ha=c[ha>>2]|0;ea=X;fa=c[ea+4>>2]|0;ga=ha+8|0;c[ga>>2]=c[ea>>2];c[ga+4>>2]=fa;l=ia;return ha|0}c[ga>>2]=0;B=N+12|0;u=d;M=c[u+4>>2]|0;A=B;c[A>>2]=c[u>>2];c[A+4>>2]=M;A=ba+4|0;M=b+412|0;u=ca+8|0;v=ba+4|0;h=0;s=0;d:while(1){q=h;while(1){i=c[N>>2]|0;k=(i|0)==0;if(k)h=0;else h=c[i+-4>>2]|0;if((q|0)>=(h|0)){Y=131;break d}if(k)h=0;else h=c[i+-4>>2]|0;if((h|0)<=(q|0)){if(k)h=0;else h=c[i+-4>>2]|0;if((h|0)<=(q|0)){Y=139;break d}a[1207129]=0}Zle(N);i=c[N>>2]|0;if(c[i+(q*24|0)+8>>2]|0)break;q=q+1|0}k=(i|0)==0;if(k)h=0;else h=c[i+-4>>2]|0;do if((h|0)<=(q|0)){if(k)h=0;else h=c[i+-4>>2]|0;if((h|0)>(q|0)){a[1207129]=0;Y=150;break}else{h0h(1090356,1090367,139,1090381,0);h=12;k=c[N>>2]|0;break}}else Y=150;while(0);if((Y|0)==150){Y=0;Zle(N);k=c[N>>2]|0;h=k+(q*24|0)+12|0}n=c[h>>2]|0;i=(k|0)==0;if(i)h=0;else h=c[k+-4>>2]|0;if((h|0)<=(q|0)){if(i)h=0;else h=c[k+-4>>2]|0;if((h|0)<=(q|0)){Y=158;break}a[1207129]=0}Zle(N);k=c[N>>2]|0;c[(c[k+(q*24|0)+8>>2]|0)+24>>2]=n;i=(k|0)==0;if(i)h=0;else h=c[k+-4>>2]|0;do if((h|0)<=(q|0)){if(i)h=0;else h=c[k+-4>>2]|0;if((h|0)>(q|0)){a[1207129]=0;Y=168;break}else{h0h(1090356,1090367,139,1090381,0);h=0;break}}else Y=168;while(0);if((Y|0)==168){Y=0;Zle(N);h=(c[N>>2]|0)+(q*24|0)|0}k=c[h>>2]|0;h=c[h+4>>2]|0;n=uJj(0,k|0,32)|0;ma=+(n>>>0)+4294967296.0*+(F|0);h=uJj(k|0,h|0,32)|0;g[ba>>2]=ma;g[A>>2]=+(h>>>0)+4294967296.0*+(F|0);v5h(ca,ba,M);h=q+1|0;k=c[N>>2]|0;n=(k|0)==0;if(n)i=0;else i=c[k+-4>>2]|0;p=(h|0)%(i|0)|0;do if((p|0)<0)Y=178;else{if(n)i=0;else i=c[k+-4>>2]|0;if((i|0)<=(p|0)){if(n)i=0;else i=c[k+-4>>2]|0;if((i|0)<=(p|0)){Y=178;break}a[1207129]=0}Zle(N);i=(c[N>>2]|0)+(p*24|0)|0}while(0);if((Y|0)==178){Y=0;h0h(1090356,1090367,139,1090381,0);i=0}k=i;n=c[k>>2]|0;k=c[k+4>>2]|0;b=uJj(0,n|0,32)|0;m=+(b>>>0)+4294967296.0*+(F|0);k=uJj(n|0,k|0,32)|0;g[ba>>2]=m;g[v>>2]=+(k>>>0)+4294967296.0*+(F|0);v5h(u,ba,M);w$f(ba,B,ca);m=+qjj(B,ba);k=c[N>>2]|0;n=(k|0)==0;if(n)i=0;else i=c[k+-4>>2]|0;do if((i|0)<=(q|0)){if(n)i=0;else i=c[k+-4>>2]|0;if((i|0)>(q|0)){a[1207129]=0;Y=188;break}else{h0h(1090356,1090367,139,1090381,0);g[(c[2]|0)+20>>2]=m;k=c[N>>2]|0;break}}else Y=188;while(0);if((Y|0)==188){Y=0;Zle(N);k=c[N>>2]|0;g[(c[k+(q*24|0)+8>>2]|0)+20>>2]=m}n=(k|0)==0;if(n)i=0;else i=c[k+-4>>2]|0;do if((i|0)<=(q|0)){if(n)i=0;else i=c[k+-4>>2]|0;if((i|0)>(q|0)){a[1207129]=0;Y=197;break}else{h0h(1090356,1090367,139,1090381,0);T=ba;d=c[T+4>>2]|0;b=(c[2]|0)+12|0;c[b>>2]=c[T>>2];c[b+4>>2]=d;break}}else Y=197;while(0);if((Y|0)==197){Y=0;Zle(N);T=ba;d=c[T+4>>2]|0;b=(c[(c[N>>2]|0)+(q*24|0)+8>>2]|0)+12|0;c[b>>2]=c[T>>2];c[b+4>>2]=d}k=c[N>>2]|0;n=(k|0)==0;if(n)i=0;else i=c[k+-4>>2]|0;do if((i|0)<=(q|0)){if(n)i=0;else i=c[k+-4>>2]|0;if((i|0)>(q|0)){a[1207129]=0;Y=207;break}else{h0h(1090356,1090367,139,1090381,0);i=0;break}}else Y=207;while(0);if((Y|0)==207){Y=0;Zle(N);i=(c[N>>2]|0)+(q*24|0)|0}if(!(c[ga>>2]|0)){b=J0h(12,4726)|0;c[ga>>2]=b;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}p=J0h(16,4726)|0;d=p+4|0;c[d>>2]=0;T=p+8|0;c[T>>2]=0;b=p+12|0;c[b>>2]=0;c[p>>2]=c[i+8>>2];i=c[ga>>2]|0;k=i+4|0;n=c[k>>2]|0;c[T>>2]=n;c[d>>2]=0;c[b>>2]=i;if(n|0)c[n+4>>2]=p;c[k>>2]=p;if(!(c[i>>2]|0))c[i>>2]=p;k=i+8|0;c[k>>2]=(c[k>>2]|0)+1;k=c[N>>2]|0;n=(k|0)==0;if(n)i=0;else i=c[k+-4>>2]|0;if((i|0)<=(q|0)){if(n)i=0;else i=c[k+-4>>2]|0;if((i|0)<=(q|0)){Y=220;break}a[1207129]=0}Zle(N);s=s|(c[(c[N>>2]|0)+(q*24|0)+8>>2]|0)==(L|0)}if((Y|0)==131){e:do if(s)Y=290;else{C=ba+4|0;D=ca+8|0;E=ba+4|0;h=c[ga>>2]|0;f:do if(h|0){g:while(1){if(!(c[h+8>>2]|0))break f;h=c[h>>2]|0;if(!h)i=0;else{o=1000000015047466219876688.0e6;i=0;while(1){k=c[h>>2]|0;m=+g[k+20>>2];m=m+ +qjj(k+4|0,X);k=m>2]|0;if(!h)break;else o=k?m:o}}B=c[i>>2]|0;h=c[B>>2]|0;if(h|0?(U=c[h+-4>>2]|0,(U|0)>0):0){v=B+12|0;A=B+20|0;h=0;do{n=c[B>>2]|0;p=(n|0)==0;if(p)k=0;else k=c[n+-4>>2]|0;do if((k|0)<=(h|0)){if(p)k=0;else k=c[n+-4>>2]|0;if((k|0)>(h|0)){a[1207129]=0;Y=237;break}else{h0h(1090356,1090367,139,1090381,0);s=0;break}}else Y=237;while(0);if((Y|0)==237){Y=0;Zle(B);s=(c[B>>2]|0)+(h*24|0)|0}u=s+8|0;if(!(c[u>>2]|0))h=h+1|0;else{n=c[B>>2]|0;p=(n|0)==0;if(p)k=0;else k=c[n+-4>>2]|0;do if((k|0)<=(h|0)){if(p)k=0;else k=c[n+-4>>2]|0;if((k|0)>(h|0)){a[1207129]=0;Y=248;break}else{h0h(1090356,1090367,139,1090381,0);k=0;break}}else Y=248;while(0);if((Y|0)==248){Y=0;Zle(B);k=(c[B>>2]|0)+(h*24|0)|0}q=k;b=c[q>>2]|0;q=c[q+4>>2]|0;d=uJj(0,b|0,32)|0;ma=+(d>>>0)+4294967296.0*+(F|0);q=uJj(b|0,q|0,32)|0;g[ba>>2]=ma;g[C>>2]=+(q>>>0)+4294967296.0*+(F|0);v5h(ca,ba,M);h=h+1|0;q=(h|0)==(U|0)?0:h;do if((q|0)<0)Y=256;else{n=c[B>>2]|0;p=(n|0)==0;if(p)k=0;else k=c[n+-4>>2]|0;if((k|0)<=(q|0)){if(p)k=0;else k=c[n+-4>>2]|0;if((k|0)<=(q|0)){Y=256;break}a[1207129]=0}Zle(B);k=(c[B>>2]|0)+(q*24|0)|0}while(0);if((Y|0)==256){Y=0;h0h(1090356,1090367,139,1090381,0);k=0}n=k;p=c[n>>2]|0;n=c[n+4>>2]|0;b=uJj(0,p|0,32)|0;m=+(b>>>0)+4294967296.0*+(F|0);n=uJj(p|0,n|0,32)|0;g[ba>>2]=m;g[E>>2]=+(n>>>0)+4294967296.0*+(F|0);v5h(D,ba,M);w$f(ba,v,ca);m=+qjj(v,ba);m=m+ +g[A>>2];n=c[u>>2]|0;p=n+24|0;do if((c[p>>2]|0)==-1){c[p>>2]=c[s+12>>2];g[n+20>>2]=m;T=ba;d=c[T+4>>2]|0;b=n+12|0;c[b>>2]=c[T>>2];c[b+4>>2]=d;if(!(c[ga>>2]|0)){b=J0h(12,4726)|0;c[ga>>2]=b;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0}s=J0h(16,4726)|0;d=s+4|0;c[d>>2]=0;T=s+8|0;c[T>>2]=0;b=s+12|0;c[b>>2]=0;k=c[u>>2]|0;c[s>>2]=k;n=c[ga>>2]|0;p=n+4|0;q=c[p>>2]|0;c[T>>2]=q;c[d>>2]=0;c[b>>2]=n;if(q|0)c[q+4>>2]=s;c[p>>2]=s;if(!(c[n>>2]|0))c[n>>2]=s;b=n+8|0;c[b>>2]=(c[b>>2]|0)+1;if((k|0)==(L|0))break g}else{k=n+20|0;if(!(+g[k>>2]>m))break;c[p>>2]=c[s+12>>2];g[k>>2]=m;T=ba;d=c[T+4>>2]|0;b=n+12|0;c[b>>2]=c[T>>2];c[b+4>>2]=d}while(0)}}while((h|0)<(U|0))}k=c[ga>>2]|0;if(k){do if(!i)h0h(1089079,1089085,156,1088138,0);else{a[1207129]=0;if((c[i+12>>2]|0)!=(k|0)){h0h(1089079,1089085,157,1089097,0);break}if((c[k>>2]|0)==(i|0))c[k>>2]=c[i+4>>2];h=k+4|0;n=c[i+8>>2]|0;if((c[h>>2]|0)==(i|0))c[h>>2]=n;h=i+4|0;if(n|0)c[n+4>>2]=c[h>>2];h=c[h>>2]|0;if(h|0)c[h+8>>2]=n;g0h(i,0);b=k+8|0;c[b>>2]=(c[b>>2]|0)+-1}while(0);h=c[ga>>2]|0;if(!(c[h+8>>2]|0)){g0h(h,0);c[ga>>2]=0;h=0}}else h=0;if(!h)break f}Y=290;break e}while(0);c[ha>>2]=0;Z=ha}while(0);do if((Y|0)==290){c[ha>>2]=0;if(!f){k=X;i=c[k>>2]|0;k=c[k+4>>2]|0;do if(!(an(ha,1)|0)){a[1207129]=0;h=c[ha>>2]|0;if(!h)h0h(1090356,1090367,139,1090381,0);h=c[h+-4>>2]|0;if((h|0)<1)h0h(1090356,1090367,139,1090381,0);else{bn(ha);U=(c[ha>>2]|0)+(h+-1<<3)|0;c[U>>2]=i;c[U+4>>2]=k;break}}else h0h(1089563,1090367,359,1089573,0);while(0);s=ba+4|0;u=ba+4|0;q=L;while(1){v=c[q+24>>2]|0;i=c[q>>2]|0;k=(i|0)==0;if(k)h=0;else h=c[i+-4>>2]|0;n=(v+1|0)%(h|0)|0;p=(v|0)<0;do if(p)Y=399;else{if(k)h=0;else h=c[i+-4>>2]|0;if((h|0)<=(v|0)){if(k)h=0;else h=c[i+-4>>2]|0;if((h|0)<=(v|0)){Y=399;break}a[1207129]=0}Zle(q);h=(c[q>>2]|0)+(v*24|0)|0}while(0);if((Y|0)==399){Y=0;h0h(1090356,1090367,139,1090381,0);h=0}U=h;f=c[U>>2]|0;U=c[U+4>>2]|0;b=uJj(0,f|0,32)|0;ma=+(b>>>0)+4294967296.0*+(F|0);U=uJj(f|0,U|0,32)|0;g[ba>>2]=ma;g[s>>2]=+(U>>>0)+4294967296.0*+(F|0);v5h(V,ba,M);do if((n|0)<0)Y=409;else{i=c[q>>2]|0;k=(i|0)==0;if(k)h=0;else h=c[i+-4>>2]|0;if((h|0)<=(n|0)){if(k)h=0;else h=c[i+-4>>2]|0;if((h|0)<=(n|0)){Y=409;break}a[1207129]=0}Zle(q);h=(c[q>>2]|0)+(n*24|0)|0}while(0);if((Y|0)==409){Y=0;h0h(1090356,1090367,139,1090381,0);h=0}k=h;i=c[k>>2]|0;k=c[k+4>>2]|0;h=uJj(0,i|0,32)|0;ma=+(h>>>0)+4294967296.0*+(F|0);k=uJj(i|0,k|0,32)|0;g[ba>>2]=ma;g[u>>2]=+(k>>>0)+4294967296.0*+(F|0);v5h(_,ba,M);s5h(W,V,_);g[ba>>2]=.5;v5h(ca,W,ba);k=ca;i=c[k>>2]|0;k=c[k+4>>2]|0;h=c[ha>>2]|0;if(!h)h=1;else h=(c[h+-4>>2]|0)+1|0;if(!(an(ha,h)|0)){a[1207129]=0;h=c[ha>>2]|0;if(!h){Y=418;break}h=c[h+-4>>2]|0;if((h|0)<1){Y=418;break}bn(ha);U=(c[ha>>2]|0)+(h+-1<<3)|0;c[U>>2]=i;c[U+4>>2]=k}else h0h(1089563,1090367,359,1089573,0);if(p){Y=427;break}i=c[q>>2]|0;k=(i|0)==0;if(k)h=0;else h=c[i+-4>>2]|0;if((h|0)<=(v|0)){if(k)h=0;else h=c[i+-4>>2]|0;if((h|0)<=(v|0)){Y=427;break}a[1207129]=0}Zle(q);q=c[(c[q>>2]|0)+(v*24|0)+8>>2]|0;if((q|0)==(N|0)){Y=430;break}}if((Y|0)==418)h0h(1090356,1090367,139,1090381,0);else if((Y|0)==427)h0h(1090356,1090367,139,1090381,0);else if((Y|0)==430){k=fa;i=c[k>>2]|0;k=c[k+4>>2]|0;h=c[ha>>2]|0;if(!h)h=1;else h=(c[h+-4>>2]|0)+1|0;do if(!(an(ha,h)|0)){a[1207129]=0;h=c[ha>>2]|0;if(!h)h0h(1090356,1090367,139,1090381,0);h=c[h+-4>>2]|0;if((h|0)<1)h0h(1090356,1090367,139,1090381,0);else{bn(ha);fa=(c[ha>>2]|0)+(h+-1<<3)|0;c[fa>>2]=i;c[fa+4>>2]=k;break}}else h0h(1089563,1090367,359,1089573,0);while(0);F$f(ha);Z=ha;break}}k=X;i=c[k>>2]|0;k=c[k+4>>2]|0;X=ca;c[X>>2]=i;c[X+4>>2]=k;X=_;c[X>>2]=i;c[X+4>>2]=k;X=$;c[X>>2]=i;c[X+4>>2]=k;do if(!(an(ha,1)|0)){a[1207129]=0;h=c[ha>>2]|0;if(!h)h0h(1090356,1090367,139,1090381,0);h=c[h+-4>>2]|0;if((h|0)<1)h0h(1090356,1090367,139,1090381,0);else{bn(ha);X=(c[ha>>2]|0)+(h+-1<<3)|0;c[X>>2]=i;c[X+4>>2]=k;break}}else h0h(1089563,1090367,359,1089573,0);while(0);C=fa+4|0;G=_+4|0;H=ca+4|0;I=$+4|0;A=$+4|0;D=_+4|0;J=ba+4|0;E=aa+4|0;K=ba+4|0;B=aa+4|0;n=L;v=L;s=L;h:while(1){if((n|0)==(N|0)){i=c[fa>>2]|0;h=c[C>>2]|0;u=i;k=h}else{p=c[n+24>>2]|0;i=c[n>>2]|0;k=(i|0)==0;if(k)h=0;else h=c[i+-4>>2]|0;u=(p+1|0)%(h|0)|0;do if((p|0)<0)Y=309;else{if(k)h=0;else h=c[i+-4>>2]|0;if((h|0)<=(p|0)){if(k)h=0;else h=c[i+-4>>2]|0;if((h|0)<=(p|0)){Y=309;break}a[1207129]=0}Zle(n);h=(c[n>>2]|0)+(p*24|0)|0}while(0);if((Y|0)==309){Y=0;h0h(1090356,1090367,139,1090381,0);h=0}p=h;q=c[p>>2]|0;p=c[p+4>>2]|0;X=uJj(0,q|0,32)|0;ma=+(X>>>0)+4294967296.0*+(F|0);p=uJj(q|0,p|0,32)|0;g[ba>>2]=ma;g[J>>2]=+(p>>>0)+4294967296.0*+(F|0);v5h(aa,ba,M);p=c[aa>>2]|0;q=c[E>>2]|0;do if((u|0)<0)Y=319;else{i=c[n>>2]|0;k=(i|0)==0;if(k)h=0;else h=c[i+-4>>2]|0;if((h|0)<=(u|0)){if(k)h=0;else h=c[i+-4>>2]|0;if((h|0)<=(u|0)){Y=319;break}a[1207129]=0}Zle(n);h=(c[n>>2]|0)+(u*24|0)|0}while(0);if((Y|0)==319){Y=0;h0h(1090356,1090367,139,1090381,0);h=0}i=h;h=c[i>>2]|0;i=c[i+4>>2]|0;X=uJj(0,h|0,32)|0;ma=+(X>>>0)+4294967296.0*+(F|0);i=uJj(h|0,i|0,32)|0;g[ba>>2]=ma;g[K>>2]=+(i>>>0)+4294967296.0*+(F|0);v5h(aa,ba,M);i=c[aa>>2]|0;h=c[B>>2]|0;X=(a[n+28>>0]|0)==0;u=X?i:p;i=X?p:i;k=X?h:q;h=X?q:h}t=+g[ca>>2];o=(c[j>>2]=i,+g[j>>2]);r=(c[j>>2]=h,+g[j>>2]);m=+g[H>>2];do if(!((t-o)*(+g[G>>2]-r)-(+g[_>>2]-o)*(m-r)>=0.0)){p=s;Y=341}else{X=+pjj(_,ca)<1.0e-05;t=+g[ca>>2];if(!X){la=+g[$>>2];ma=+g[I>>2];m=+g[H>>2];if(!((t-la)*(r-ma)-(o-la)*(m-ma)>0.0)){X=$;W=c[X>>2]|0;X=c[X+4>>2]|0;h=ca;c[h>>2]=W;c[h+4>>2]=X;h=_;c[h>>2]=W;c[h+4>>2]=X;h=c[ha>>2]|0;if((h|0)!=0?(da=c[h+-4>>2]|0,(da|0)>=1):0){bn(ha);h=(c[ha>>2]|0)+(da+-1<<3)|0}else{h0h(1090356,1090367,139,1090381,0);h=0}if(!(+qjj(h,ca)>1.0e-05)){q=v;s=v;n=v;break}k=ca;i=c[k>>2]|0;k=c[k+4>>2]|0;h=c[ha>>2]|0;if(!h)h=1;else h=(c[h+-4>>2]|0)+1|0;if(an(ha,h)|0){h0h(1089563,1090367,359,1089573,0);q=v;s=v;n=v;break}a[1207129]=0;h=c[ha>>2]|0;if(!h){Y=339;break h}h=c[h+-4>>2]|0;if((h|0)<1){Y=339;break h}bn(ha);q=(c[ha>>2]|0)+(h+-1<<3)|0;c[q>>2]=i;c[q+4>>2]=k;q=v;s=v;n=v;break}}else m=+g[H>>2];c[_>>2]=i;c[D>>2]=h;p=n;Y=341}while(0);do if((Y|0)==341){Y=0;o=(c[j>>2]=u,+g[j>>2]);r=(c[j>>2]=k,+g[j>>2]);if(!((t-o)*(+g[I>>2]-r)-(+g[$>>2]-o)*(m-r)<=0.0)){q=v;s=p}else{if(!(+pjj($,ca)<1.0e-05)?(la=+g[_>>2],ma=+g[G>>2],!((+g[ca>>2]-la)*(r-ma)-(o-la)*(+g[H>>2]-ma)<0.0)):0){X=_;W=c[X>>2]|0;X=c[X+4>>2]|0;h=ca;c[h>>2]=W;c[h+4>>2]=X;h=$;c[h>>2]=W;c[h+4>>2]=X;h=c[ha>>2]|0;do if(!h)Y=347;else{h=c[h+-4>>2]|0;if((h|0)<1){Y=347;break}bn(ha);h=(c[ha>>2]|0)+(h+-1<<3)|0}while(0);if((Y|0)==347){Y=0;h0h(1090356,1090367,139,1090381,0);h=0}if(!(+qjj(h,ca)>1.0e-05)){q=p;s=p;n=p;break}k=ca;i=c[k>>2]|0;k=c[k+4>>2]|0;h=c[ha>>2]|0;if(!h)h=1;else h=(c[h+-4>>2]|0)+1|0;if(an(ha,h)|0){h0h(1089563,1090367,359,1089573,0);q=p;s=p;n=p;break}a[1207129]=0;h=c[ha>>2]|0;if(!h){Y=356;break h}h=c[h+-4>>2]|0;if((h|0)<1){Y=356;break h}bn(ha);q=(c[ha>>2]|0)+(h+-1<<3)|0;c[q>>2]=i;c[q+4>>2]=k;q=p;s=p;n=p;break}c[$>>2]=u;c[A>>2]=k;q=n;s=p}}while(0);if((n|0)==(N|0)){Y=369;break}p=c[n+24>>2]|0;if((p|0)<0){Y=367;break}i=c[n>>2]|0;k=(i|0)==0;if(k)h=0;else h=c[i+-4>>2]|0;if((h|0)<=(p|0)){if(k)h=0;else h=c[i+-4>>2]|0;if((h|0)<=(p|0)){Y=367;break}a[1207129]=0}Zle(n);n=c[(c[n>>2]|0)+(p*24|0)+8>>2]|0;if(!n){Y=369;break}else v=q}if((Y|0)==339)h0h(1090356,1090367,139,1090381,0);else if((Y|0)==356)h0h(1090356,1090367,139,1090381,0);else if((Y|0)==367)h0h(1090356,1090367,139,1090381,0);else if((Y|0)==369){h=c[ha>>2]|0;if((h|0)!=0?(ea=c[h+-4>>2]|0,(ea|0)>=1):0){bn(ha);h=(c[ha>>2]|0)+(ea+-1<<3)|0}else{h0h(1090356,1090367,139,1090381,0);h=0}do if(+qjj(h,fa)>1.0e-05){k=fa;i=c[k>>2]|0;k=c[k+4>>2]|0;h=c[ha>>2]|0;if(!h)h=1;else h=(c[h+-4>>2]|0)+1|0;if(an(ha,h)|0){h0h(1089563,1090367,359,1089573,0);break}a[1207129]=0;h=c[ha>>2]|0;if(!h)h0h(1090356,1090367,139,1090381,0);h=c[h+-4>>2]|0;if((h|0)<1)h0h(1090356,1090367,139,1090381,0);else{bn(ha);fa=(c[ha>>2]|0)+(h+-1<<3)|0;c[fa>>2]=i;c[fa+4>>2]=k;break}}while(0);F$f(ha);Z=ha;break}}while(0);G$f(ga);ha=c[Z>>2]|0;l=ia;return ha|0}else if((Y|0)==139)h0h(1090356,1090367,139,1090381,0);else if((Y|0)==158)h0h(1090356,1090367,139,1090381,0);else if((Y|0)==220)h0h(1090356,1090367,139,1090381,0)}}c[ha>>2]=0;ha=0;l=ia;return ha|0}function u$f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0.0,m=0,n=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,K=0,L=0.0,M=0.0,N=0.0,O=0.0;K=l;l=l+48|0;I=K;J=K+24|0;C=K+16|0;D=K+8|0;E=d+416|0;f=c[E>>2]|0;do if(f){h=c[f+8>>2]|0;j=c[d+420>>2]|0;if((h|0)!=(j|0)){while(1){i=c[h+8>>2]|0;if((i|0)==(j|0))break;else h=i}do if(h){u=I+4|0;v=d+412|0;w=I+4|0;x=I+4|0;y=e+4|0;z=J+4|0;A=C+4|0;B=D+4|0;a:while(1){b:do if(a[h+56>>0]|0){f=c[h+64>>2]|0;if(!f)t=0;else G=9;while(1){if((G|0)==9){G=0;t=c[f>>2]|0}if(!t)break b;n=2;while(1){i=c[t>>2]|0;j=(i|0)==0;if(j)f=0;else f=c[i+-4>>2]|0;if((n|0)>=(f|0))break;if(!j?(c[i+-4>>2]|0)>0:0){Zle(t);f=c[t>>2]|0}else{h0h(1090356,1090367,139,1090381,0);f=0}m=f;i=c[m>>2]|0;m=c[m+4>>2]|0;j=uJj(0,i|0,32)|0;s=+(j>>>0)+4294967296.0*+(F|0);m=uJj(i|0,m|0,32)|0;g[I>>2]=s;g[u>>2]=+(m>>>0)+4294967296.0*+(F|0);v5h(J,I,v);m=n+-1|0;i=c[t>>2]|0;j=(i|0)==0;if(j)f=0;else f=c[i+-4>>2]|0;do if((f|0)<(n|0)){if(j)f=0;else f=c[i+-4>>2]|0;if((f|0)<(n|0)){h0h(1090356,1090367,139,1090381,0);f=0;break}else{a[1207129]=0;G=27;break}}else G=27;while(0);if((G|0)==27){G=0;Zle(t);f=(c[t>>2]|0)+(m*24|0)|0}i=f;j=c[i>>2]|0;i=c[i+4>>2]|0;m=uJj(0,j|0,32)|0;s=+(m>>>0)+4294967296.0*+(F|0);i=uJj(j|0,i|0,32)|0;g[I>>2]=s;g[w>>2]=+(i>>>0)+4294967296.0*+(F|0);v5h(C,I,v);i=c[t>>2]|0;j=(i|0)==0;if(j)f=0;else f=c[i+-4>>2]|0;do if((f|0)<=(n|0)){if(j)f=0;else f=c[i+-4>>2]|0;if((f|0)>(n|0)){a[1207129]=0;G=36;break}else{h0h(1090356,1090367,139,1090381,0);f=0;break}}else G=36;while(0);if((G|0)==36){G=0;Zle(t);f=(c[t>>2]|0)+(n*24|0)|0}m=c[f>>2]|0;f=c[f+4>>2]|0;j=uJj(0,m|0,32)|0;k=+(j>>>0)+4294967296.0*+(F|0);f=uJj(m|0,f|0,32)|0;g[I>>2]=k;g[x>>2]=+(f>>>0)+4294967296.0*+(F|0);v5h(D,I,v);k=+g[e>>2];N=+g[J>>2];o=+g[y>>2];L=+g[z>>2];p=+g[C>>2];O=+(~~(o-L)|0);q=+g[A>>2];M=+(~~(k-N)|0);f=(p-N)*O-M*(q-L)>0.0;r=+g[D>>2];s=+g[B>>2];if(f^O*(r-N)-M*(s-L)>0.0)if(!(f^(o-q)*(r-p)-(k-p)*(s-q)>0.0))break a;n=n+1|0}f=t+36|0;G=9}}while(0);h=c[h+16>>2]|0;if(!h){G=44;break}}if((G|0)==44){f=c[E>>2]|0;break}I=e;J=c[I+4>>2]|0;c[b>>2]=c[I>>2];c[b+4>>2]=J;l=K;return}while(0);if(!f){h=0;f=0;break}}f=c[f+8>>2]|0;i=c[d+420>>2]|0;if((f|0)!=(i|0)){while(1){h=c[f+8>>2]|0;if((h|0)==(i|0))break;else f=h}if(f){A=I+4|0;x=d+412|0;y=J+8|0;z=I+4|0;w=I+4|0;k=100000002004087734272.0;v=f;h=0;f=0;do{c:do if(a[v+56>>0]|0){i=c[v+64>>2]|0;if(!i)u=0;else G=54;while(1){if((G|0)==54){G=0;u=c[i>>2]|0}if(!u)break c;i=c[u>>2]|0;if((i|0)!=0?(H=c[i+-4>>2]|0,(H|0)>0):0){t=0;do{j=c[u>>2]|0;m=(j|0)==0;if(m)i=0;else i=c[j+-4>>2]|0;do if((i|0)<=(t|0)){if(m)i=0;else i=c[j+-4>>2]|0;if((i|0)>(t|0)){a[1207129]=0;G=67;break}else{h0h(1090356,1090367,139,1090381,0);i=0;break}}else G=67;while(0);if((G|0)==67){G=0;Zle(u);i=(c[u>>2]|0)+(t*24|0)|0}n=i;d=c[n>>2]|0;n=c[n+4>>2]|0;E=uJj(0,d|0,32)|0;O=+(E>>>0)+4294967296.0*+(F|0);n=uJj(d|0,n|0,32)|0;g[I>>2]=O;g[A>>2]=+(n>>>0)+4294967296.0*+(F|0);v5h(J,I,x);t=t+1|0;n=(t|0)==(H|0)?0:t;do if((n|0)<0)G=75;else{j=c[u>>2]|0;m=(j|0)==0;if(m)i=0;else i=c[j+-4>>2]|0;if((i|0)<=(n|0)){if(m)i=0;else i=c[j+-4>>2]|0;if((i|0)<=(n|0)){G=75;break}a[1207129]=0}Zle(u);i=(c[u>>2]|0)+(n*24|0)|0}while(0);if((G|0)==75){G=0;h0h(1090356,1090367,139,1090381,0);i=0}d=i;E=c[d>>2]|0;d=c[d+4>>2]|0;D=uJj(0,E|0,32)|0;O=+(D>>>0)+4294967296.0*+(F|0);d=uJj(E|0,d|0,32)|0;g[I>>2]=O;g[z>>2]=+(d>>>0)+4294967296.0*+(F|0);v5h(y,I,x);w$f(I,e,J);O=+pjj(I,e);d=O>2]|0:f;h=d?c[I>>2]|0:h;k=d?O:k}while((t|0)!=(H|0))}i=u+36|0;G=54}}while(0);v=c[v+16>>2]|0}while((v|0)!=0)}else{h=0;f=0}}else{h=0;f=0}}else{h=0;f=0}while(0);c[b>>2]=h;c[b+4>>2]=f;l=K;return}function v$f(b,d){b=b|0;d=d|0;var e=0,f=0,h=0.0,i=0,j=0,k=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=l;l=l+48|0;y=A;z=A+24|0;t=A+16|0;u=A+8|0;v=b+416|0;e=c[v>>2]|0;if(!e){z=0;l=A;return z|0}f=c[e+8>>2]|0;j=c[b+420>>2]|0;if((f|0)!=(j|0)){while(1){i=c[f+8>>2]|0;if((i|0)==(j|0))break;else f=i}if(f){p=y+4|0;q=b+412|0;r=y+4|0;s=y+4|0;do{a:do if(a[f+56>>0]|0){e=c[f+64>>2]|0;if(!e)o=0;else w=15;while(1){if((w|0)==15){w=0;o=c[e>>2]|0}if(!o)break a;n=2;while(1){i=c[o>>2]|0;j=(i|0)==0;if(j)e=0;else e=c[i+-4>>2]|0;if((n|0)>=(e|0))break;if(!j?(c[i+-4>>2]|0)>0:0){Zle(o);e=c[o>>2]|0}else{h0h(1090356,1090367,139,1090381,0);e=0}m=e;i=c[m>>2]|0;m=c[m+4>>2]|0;j=uJj(0,i|0,32)|0;k=+(j>>>0)+4294967296.0*+(F|0);m=uJj(i|0,m|0,32)|0;g[y>>2]=k;g[p>>2]=+(m>>>0)+4294967296.0*+(F|0);v5h(z,y,q);m=n+-1|0;i=c[o>>2]|0;j=(i|0)==0;if(j)e=0;else e=c[i+-4>>2]|0;do if((e|0)<(n|0)){if(j)e=0;else e=c[i+-4>>2]|0;if((e|0)<(n|0)){h0h(1090356,1090367,139,1090381,0);e=0;break}else{a[1207129]=0;w=34;break}}else w=34;while(0);if((w|0)==34){w=0;Zle(o);e=(c[o>>2]|0)+(m*24|0)|0}i=e;j=c[i>>2]|0;i=c[i+4>>2]|0;m=uJj(0,j|0,32)|0;k=+(m>>>0)+4294967296.0*+(F|0);i=uJj(j|0,i|0,32)|0;g[y>>2]=k;g[r>>2]=+(i>>>0)+4294967296.0*+(F|0);v5h(t,y,q);i=c[o>>2]|0;j=(i|0)==0;if(j)e=0;else e=c[i+-4>>2]|0;do if((e|0)<=(n|0)){if(j)e=0;else e=c[i+-4>>2]|0;if((e|0)>(n|0)){a[1207129]=0;w=43;break}else{h0h(1090356,1090367,139,1090381,0);e=0;break}}else w=43;while(0);if((w|0)==43){w=0;Zle(o);e=(c[o>>2]|0)+(n*24|0)|0}m=e;j=c[m>>2]|0;m=c[m+4>>2]|0;i=uJj(0,j|0,32)|0;k=+(i>>>0)+4294967296.0*+(F|0);m=uJj(j|0,m|0,32)|0;g[y>>2]=k;g[s>>2]=+(m>>>0)+4294967296.0*+(F|0);v5h(u,y,q);n=n+1|0}e=o+36|0;w=15}}while(0);f=c[f+16>>2]|0}while((f|0)!=0);e=c[v>>2]|0}if(!e){z=0;l=A;return z|0}}e=c[e+8>>2]|0;f=c[b+420>>2]|0;if((e|0)==(f|0)){z=0;l=A;return z|0}else i=e;while(1){e=c[i+8>>2]|0;if((e|0)==(f|0))break;else i=e}if(!i){z=0;l=A;return z|0}u=y+4|0;r=b+412|0;s=z+8|0;t=y+4|0;e=0;h=100000002004087734272.0;do{b:do if(a[i+56>>0]|0){f=c[i+64>>2]|0;if(!f)q=0;else w=50;while(1){if((w|0)==50){w=0;q=c[f>>2]|0}if(!q)break b;f=c[q>>2]|0;if((f|0)!=0?(x=c[f+-4>>2]|0,(x|0)>0):0){p=i+28|0;o=0;do{j=c[q>>2]|0;m=(j|0)==0;if(m)f=0;else f=c[j+-4>>2]|0;do if((f|0)<=(o|0)){if(m)f=0;else f=c[j+-4>>2]|0;if((f|0)>(o|0)){a[1207129]=0;w=64;break}else{h0h(1090356,1090367,139,1090381,0);f=0;break}}else w=64;while(0);if((w|0)==64){w=0;Zle(q);f=(c[q>>2]|0)+(o*24|0)|0}n=f;b=c[n>>2]|0;n=c[n+4>>2]|0;v=uJj(0,b|0,32)|0;k=+(v>>>0)+4294967296.0*+(F|0);n=uJj(b|0,n|0,32)|0;g[y>>2]=k;g[u>>2]=+(n>>>0)+4294967296.0*+(F|0);v5h(z,y,r);o=o+1|0;n=(o|0)==(x|0)?0:o;do if((n|0)<0)w=72;else{j=c[q>>2]|0;m=(j|0)==0;if(m)f=0;else f=c[j+-4>>2]|0;if((f|0)<=(n|0)){if(m)f=0;else f=c[j+-4>>2]|0;if((f|0)<=(n|0)){w=72;break}a[1207129]=0}Zle(q);f=(c[q>>2]|0)+(n*24|0)|0}while(0);if((w|0)==72){w=0;h0h(1090356,1090367,139,1090381,0);f=0}b=f;v=c[b>>2]|0;b=c[b+4>>2]|0;n=uJj(0,v|0,32)|0;k=+(n>>>0)+4294967296.0*+(F|0);b=uJj(v|0,b|0,32)|0;g[y>>2]=k;g[t>>2]=+(b>>>0)+4294967296.0*+(F|0);v5h(s,y,r);w$f(y,d,z);k=+pjj(y,d);if(k>2]|0;h=k}}while((o|0)!=(x|0))}f=q+36|0;w=50}}while(0);i=c[i+16>>2]|0}while((i|0)!=0);l=A;return e|0}function w$f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+32|0;f=m+24|0;h=m+16|0;i=m+12|0;j=m+8|0;k=m;u5h(f,b,d);b=d+8|0;u5h(h,b,d);e=+tjj(h);g[i>>2]=e;if(e<1.0e-10){i=d;j=c[i+4>>2]|0;k=a;c[k>>2]=c[i>>2];c[k+4>>2]=j;l=m;return}soj(h,i);e=+C4i(h,f);g[j>>2]=e;do if(!(e<=0.0))if(!(e>=+g[i>>2])){v5h(k,h,j);s5h(a,d,k);break}else{i=b;j=c[i+4>>2]|0;k=a;c[k>>2]=c[i>>2];c[k+4>>2]=j;break}else{i=d;j=c[i+4>>2]|0;k=a;c[k>>2]=c[i>>2];c[k+4>>2]=j}while(0);l=m;return}function x$f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,871918);l=b;return c[a>>2]|0}function y$f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;m=q+24|0;n=q+48|0;o=q;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179756)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;p=20;break}}else p=20;while(0);if((p|0)==20)e=h+(g*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f>>2]|0);while(0);L5h(n,o);B7h(m,rh[j&2047](k,n)|0);if(c[o>>2]|0)w0h(o);P2h(b,m);if(!(c[m>>2]|0)){l=q;return}w0h(m);l=q;return}function z$f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=l;l=l+16|0;g=h;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179756)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;i=c[d>>2]|0;a=c[i+4>>2]|0;d=g;c[d>>2]=c[i>>2];c[d+4>>2]=a;c[e>>2]=rh[b&2047](f,g)|0;l=h;return}function A$f(a){a=a|0;w4h(a);mJj(a);return}function B$f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,871918);l=b;return c[a>>2]|0}function C$f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+64|0;m=r+24|0;n=r+56|0;o=r+48|0;p=r;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179756)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;q=20;break}}else q=20;while(0);if((q|0)==20)e=h+(g*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);L5h(o,p);th[j&4095](n,k,o);k6h(m,n);if(c[p>>2]|0)w0h(p);P2h(b,m);if(!(c[m>>2]|0)){l=r;return}w0h(m);l=r;return}function D$f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;g=i;h=i+8|0;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179756)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;j=c[d>>2]|0;a=c[j+4>>2]|0;d=h;c[d>>2]=c[j>>2];c[d+4>>2]=a;th[b&4095](g,f,h);d=g;g=c[d+4>>2]|0;h=e;c[h>>2]=c[d>>2];c[h+4>>2]=g;l=i;return}function E$f(a){a=a|0;w4h(a);mJj(a);return}function F$f(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=0;while(1){e=c[b>>2]|0;f=(e|0)==0;if(f)d=0;else d=c[e+-4>>2]|0;if((j|0)>=((d|0)/2|0|0))break;if(f)d=0;else d=c[e+-4>>2]|0;do if((d|0)<=(j|0)){if(f)d=0;else d=c[e+-4>>2]|0;if((d|0)>(j|0)){a[1207129]=0;k=14;break}else{h0h(1090356,1090367,139,1090381,0);i=0;e=c[b>>2]|0;break}}else k=14;while(0);if((k|0)==14){k=0;bn(b);e=c[b>>2]|0;i=e+(j<<3)|0}f=(e|0)==0;if(f)d=0;else d=c[e+-4>>2]|0;g=d-j|0;h=g+-1|0;do if((g|0)<1)k=24;else{if(f)d=0;else d=c[e+-4>>2]|0;if((d|0)<(g|0)){if(f)d=0;else d=c[e+-4>>2]|0;if((d|0)<(g|0)){k=24;break}a[1207129]=0}bn(b);d=(c[b>>2]|0)+(h<<3)|0}while(0);if((k|0)==24){k=0;h0h(1090356,1090367,139,1090381,0);d=0}h=i;g=c[h>>2]|0;h=c[h+4>>2]|0;e=d;f=c[e+4>>2]|0;c[i>>2]=c[e>>2];c[i+4>>2]=f;i=d;c[i>>2]=g;c[i+4>>2]=h;j=j+1|0}return}function G$f(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b>>2]|0;if(!d)return;while(1){g=c[d>>2]|0;if(!g){e=15;break}a[1207129]=0;if((c[g+12>>2]|0)==(d|0)){c[d>>2]=c[g+4>>2];e=d+4|0;f=c[g+8>>2]|0;if((c[e>>2]|0)==(g|0))c[e>>2]=f;e=g+4|0;if(f|0)c[f+4>>2]=c[e>>2];e=c[e>>2]|0;if(e|0)c[e+8>>2]=f;g0h(g,0);g=d+8|0;c[g>>2]=(c[g>>2]|0)+-1}else h0h(1089079,1089085,157,1089097,0);d=c[b>>2]|0;if(!(c[d+8>>2]|0)){e=14;break}if(!d){e=18;break}}if((e|0)==14){g0h(d,0);c[b>>2]=0;return}else if((e|0)==15)if(!(c[d+8>>2]|0)){a[1207129]=0;g0h(d,0);return}else{h0h(1089426,1089085,668,1089432,0);return}else if((e|0)==18)return}function H$f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,871918);l=b;return c[a>>2]|0}function I$f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=l;l=l+128|0;u=w+72|0;p=w+112|0;q=w+104|0;v=w+48|0;o=w+96|0;s=w+24|0;t=w;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179756)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;m=c[d+36>>2]|0;n=i+(m>>1)|0;if(!(m&1))m=e;else m=c[(c[n>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=20;break}}else r=20;while(0);if((r|0)==20)e=k+(j*24|0)|0;P2h(v,e);break}}c[v>>2]=0}else P2h(v,c[f>>2]|0);while(0);L5h(q,v);do if((g|0)<2){k=c[d+24>>2]|0;h=k+-1|0;j=k+-2|0;if((k|0)>=2){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=37;break}}else r=37;while(0);if((r|0)==37)e=k+(j*24|0)|0;P2h(s,e);break}}c[s>>2]=0}else P2h(s,c[f+4>>2]|0);while(0);L5h(o,s);do if((g|0)<3){k=c[d+24>>2]|0;j=k+-2|0;k=k+-3|0;if((j|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=54;break}}else r=54;while(0);if((r|0)==54)e=h+(k*24|0)|0;P2h(t,e);break}}c[t>>2]=0}else P2h(t,c[f+8>>2]|0);while(0);e=b5h(t)|0;c[p>>2]=Jg[m&511](n,q,o,e)|0;m3i(u,p);e=c[p>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(c[t>>2]|0)w0h(t);if(c[s>>2]|0)w0h(s);if(c[v>>2]|0)w0h(v);P2h(b,u);if(!(c[u>>2]|0)){l=w;return}w0h(u);l=w;return}function J$f(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;n=l;l=l+32|0;m=n+16|0;h=n+8|0;i=n;if(!d)g=0;else{g=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179756)|0;g=g?d:0}d=c[b+32>>2]|0;j=c[b+36>>2]|0;g=g+(j>>1)|0;if(j&1)d=c[(c[g>>2]|0)+d>>2]|0;j=c[e>>2]|0;b=c[j+4>>2]|0;o=h;c[o>>2]=c[j>>2];c[o+4>>2]=b;o=c[e+4>>2]|0;b=c[o+4>>2]|0;j=i;c[j>>2]=c[o>>2];c[j+4>>2]=b;d=Jg[d&511](g,h,i,(a[c[e+8>>2]>>0]|0)!=0)|0;c[m>>2]=d;if(!d)j=0;else j=c[d+-4>>2]|0;jn(f,j)|0;if((c[f>>2]|0)!=0?(hn(f),k=c[f>>2]|0,(k|0)!=0):0){U4h(k+4|0)|0;i=k;h=c[k+8>>2]|0}else{i=0;h=0}a:do if((j|0)>0){e=0;g=c[m>>2]|0;while(1){b=(g|0)==0;if(b)d=0;else d=c[g+-4>>2]|0;if((d|0)<=(e|0)){if(b)d=0;else d=c[g+-4>>2]|0;if((d|0)<=(e|0))break;a[1207129]=0}bn(m);g=c[m>>2]|0;f=g+(e<<3)|0;k=c[f+4>>2]|0;o=h+(e<<3)|0;c[o>>2]=c[f>>2];c[o+4>>2]=k;e=e+1|0;if((e|0)>=(j|0))break a}h0h(1090356,1090367,139,1090381,0)}while(0);if(i|0)n0h(i+4|0)|0;d=c[m>>2]|0;if(!d){l=n;return}if(n0h(d+-8|0)|0){l=n;return}g0h(d,1);l=n;return}function K$f(a){a=a|0;w4h(a);mJj(a);return}function L$f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,871918);l=b;return c[a>>2]|0}function M$f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179756)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=J5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function N$f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179756)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function O$f(a){a=a|0;w4h(a);mJj(a);return}function P$f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,871918);l=b;return c[a>>2]|0}function Q$f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+80|0;p=t+24|0;q=t+48|0;r=t;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179756)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=20;break}}else s=20;while(0);if((s|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);m=J5h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=37;break}}else s=37;while(0);if((s|0)==37)e=h+(k*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f+4>>2]|0);while(0);Zdi(q,r);th[n&4095](o,m,q);if(c[r>>2]|0)w0h(r);if(!(c[p>>2]|0)){c[b>>2]=0;l=t;return}w0h(p);c[b>>2]=0;l=t;return}function R$f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+32|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179756)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;a=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];th[e&4095](b,a,f);l=g;return}function S$f(a){a=a|0;w4h(a);mJj(a);return}function T$f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,871918);l=b;return c[a>>2]|0}function U$f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=l;l=l+128|0;q=w+104|0;s=w+72|0;t=w+96|0;u=w+48|0;o=w+24|0;p=w;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179756)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;m=c[d+36>>2]|0;n=i+(m>>1)|0;if(!(m&1))m=e;else m=c[(c[n>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=20;break}}else r=20;while(0);if((r|0)==20)e=k+(j*24|0)|0;P2h(u,e);break}}c[u>>2]=0}else P2h(u,c[f>>2]|0);while(0);SSe(q,u);c[t>>2]=c[q>>2];do if((g|0)<2){k=c[d+24>>2]|0;h=k+-1|0;j=k+-2|0;if((k|0)>=2){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=37;break}}else r=37;while(0);if((r|0)==37)e=k+(j*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f+4>>2]|0);while(0);Zdi(q,o);do if((g|0)<3){k=c[d+24>>2]|0;j=k+-2|0;k=k+-3|0;if((j|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=54;break}}else r=54;while(0);if((r|0)==54)e=h+(k*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f+8>>2]|0);while(0);r=a7h(p)|0;L2h(s,Jg[m&511](n,t,q,r)|0);if(c[p>>2]|0)w0h(p);if(c[o>>2]|0)w0h(o);e=c[t>>2]|0;if((e|0?u0h(e)|0:0)?(v=c[t>>2]|0,v0h(v)|0):0){yh[c[(c[v>>2]|0)+76>>2]&8191](v);g0h(v,0)}c[t>>2]=0;if(c[u>>2]|0)w0h(u);P2h(b,s);if(!(c[s>>2]|0)){l=w;return}w0h(s);l=w;return}function V$f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=l;l=l+64|0;g=j+32|0;h=j;i=j+24|0;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179756)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;B7h(h,c[d>>2]|0);SSe(g,h);if(c[h>>2]|0)w0h(h);c[i>>2]=c[g>>2];h=c[d+4>>2]|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[g+16>>2]=c[h+16>>2];c[g+20>>2]=c[h+20>>2];c[e>>2]=Jg[b&511](f,i,g,c[d+8>>2]|0)|0;b=c[i>>2]|0;if(!b){l=j;return}if(!(u0h(b)|0)){l=j;return}b=c[i>>2]|0;if(!(v0h(b)|0)){l=j;return}yh[c[(c[b>>2]|0)+76>>2]&8191](b);g0h(b,0);l=j;return}function W$f(a){a=a|0;w4h(a);mJj(a);return}function X$f(){var a=0;a=M0h(424,1207198)|0;Y$f(a);Lki(a);return a|0}function Y$f(b){b=b|0;var d=0;sMb(b);c[b>>2]=266704;W0h(b+396|0);d=b+400|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;a[b+422>>0]=1;a[b+420>>0]=1;a[b+421>>0]=1;g[b+416>>2]=4.0;return}function Z$f(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,872230);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,892334);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function _$f(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+48|0;g=m+24|0;j=m+16|0;k=m+20|0;i=m+8|0;h=m+12|0;e=m+4|0;f=m;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=300404;c[a+24>>2]=1;c[a+32>>2]=1725;c[a+36>>2]=0;H3h(1,a,896926,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=300436;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5658;c[a+36>>2]=0;H3h(1,a,872237,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=300468;c[a+24>>2]=0;c[a+32>>2]=5228;c[a+36>>2]=0;H3h(1,a,896810,0,0)|0;U0h(g,872230);c[k>>2]=c[g>>2];R0h(j,k);U0h(i,896954);U0h(h,872255);a=g+4|0;c[a>>2]=0;d=g+12|0;c[d>>2]=0;c[g>>2]=18;b=c[i>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[i>>2];c[g+8>>2]=17;a=c[d>>2]|0;if((a|0)!=(c[h>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[h>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[h>>2]}c[g+16>>2]=7;c[e>>2]=cai(896926)|0;c[f>>2]=cai(896968)|0;dai(j,g,e,f,-1);l0h(f);l0h(e);a=c[g+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[h>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[i>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(j);a=c[k>>2]|0;if(!a){l=m;return}if(n0h(a+-8|0)|0){l=m;return}g0h(a,1);l=m;return}function $$f(){var a=0;a=M0h(404,1207198)|0;a0f(a);Lki(a);return a|0}function a0f(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;d=i;sMb(b);c[b>>2]=299640;W0h(b+396|0);c[b+400>>2]=0;e=M0h(144,1207198)|0;c0f(e);Lki(e);if(e){a[1207129]=0;if(X2h(e)|0){g=e;f=e;h=4}else{b0f(b,d);f=0;e=0;h=5}}else{g=0;f=0;h=4}if((h|0)==4){c[d>>2]=g;b0f(b,d);if(g){e=g;h=5}}if((h|0)==5)if(u0h(e)|0?v0h(e)|0:0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(f,0)}c[d>>2]=0;l=i;return}function b0f(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+16|0;n=p+8|0;o=p+4|0;m=p;j=b+400|0;e=c[j>>2]|0;if(!e){e=0;f=0}else{C1h(n,1071450);C1h(o,896810);l2h(e,n,b,o);l0h(o);l0h(n);f=c[j>>2]|0;e=f}if((c[d>>2]|0)!=(e|0)){if((e|0?u0h(e)|0:0)?(g=c[j>>2]|0,v0h(g)|0):0){yh[c[(c[g>>2]|0)+76>>2]&8191](g);g0h(g,0)}c[j>>2]=0;e=c[d>>2]|0;c[j>>2]=e;if(e|0){F0h(e);i=c[j>>2]|0;h=i;k=10}}else{h=e;i=f;k=10}if((k|0)==10?h|0:0){C1h(n,1071450);C1h(o,896810);c[m>>2]=0;a4h(i,n,b,o,m,0)|0;i=c[m>>2]|0;if(i|0?(n0h(i+-8|0)|0)==0:0){d=c[m>>2]|0;d=(d|0)==0?0:d+-4|0;h=d+4|0;e=c[d>>2]|0;if(e|0){g=0;do{f=h+(g*24|0)|0;if(c[f>>2]|0){w0h(f);e=c[d>>2]|0}g=g+1|0}while(g>>>0>>0)}g0h(i,1)}l0h(o);l0h(n)}if(!(a[b+132>>0]|0)){l=p;return}if(!(c[b+128>>2]|0)){h0h(900036,900045,260,900065,0);l=p;return}else{a[1207129]=0;l=p;return}}function c0f(b){b=b|0;rzi(b);c[b>>2]=299800;W0h(b+120|0);c[b+124>>2]=0;c[b+132>>2]=0;a[b+128>>0]=0;g[b+136>>2]=0.0;g[b+140>>2]=5.0;return}function d0f(b){b=b|0;if(a[1207023]|0)return;if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}o0f();p0f();a[1207023]=1;return}function e0f(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function f0f(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function g0f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)rt(a,b,0);U0h(e,872255);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,872255);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}rt(a,b,1);l=n;return}function h0f(a,b,c){a=a|0;b=b|0;c=c|0;return}function i0f(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+120|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,872255);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function j0f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872255);l=b;return c[a>>2]|0}function k0f(a,b){a=a|0;b=b|0;if((!(E1h(b,872255)|0)?!(E1h(b,1056680)|0):0)?!(E1h(b,1070998)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function l0f(a,b){a=a|0;b=b|0;return (b|0)==1180028|((b|0)==1164312|((b|0)==1164340|(b|0)==1164196))|0}function m0f(a){a=a|0;var b=0;c[a>>2]=299800;gn(a+132|0);b=c[a+124>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);l0h(a+120|0);i3h(a);return}function n0f(a){a=a|0;var b=0;c[a>>2]=299800;gn(a+132|0);b=c[a+124>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);l0h(a+120|0);i3h(a);mJj(a);return}function o0f(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,872255);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,1056680);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function p0f(){var a=0,b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+144|0;j=p+124|0;n=p+72|0;k=p+48|0;h=p+24|0;i=p+104|0;a=p;f=p+120|0;e=p+116|0;o=p+112|0;m=p+96|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=299924;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=5659;c[d+36>>2]=0;H3h(1,d,892377,0,0)|0;g[k>>2]=0.0;g[k+4>>2]=0.0;k6h(n,k);g[i>>2]=0.0;g[i+4>>2]=0.0;k6h(h,i);L2h(a,-1);d=M0h(40,1207198)|0;F3h(d);c[d>>2]=299956;c[d+24>>2]=4;c[d+32>>2]=115;c[d+36>>2]=0;c[j>>2]=n;c[j+4>>2]=h;c[j+8>>2]=a;H3h(1,d,1045683,j,3)|0;if(c[a>>2]|0)w0h(a);if(c[h>>2]|0)w0h(h);if(c[n>>2]|0)w0h(n);d=M0h(40,1207198)|0;F3h(d);c[d>>2]=299988;c[d+24>>2]=2;c[d+32>>2]=1636;c[d+36>>2]=0;H3h(1,d,892363,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=300020;c[d+24>>2]=1;G3h(d,1);c[d+32>>2]=1637;c[d+36>>2]=0;H3h(1,d,1045693,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=299988;c[d+24>>2]=2;c[d+32>>2]=1638;c[d+36>>2]=0;H3h(1,d,871946,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=300020;c[d+24>>2]=1;G3h(d,1);c[d+32>>2]=1639;c[d+36>>2]=0;H3h(1,d,871959,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=299988;c[d+24>>2]=2;c[d+32>>2]=1640;c[d+36>>2]=0;H3h(1,d,871972,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=300020;c[d+24>>2]=1;G3h(d,1);c[d+32>>2]=1641;c[d+36>>2]=0;H3h(1,d,871986,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=300052;c[d+24>>2]=1;c[d+32>>2]=1726;c[d+36>>2]=0;H3h(1,d,1045730,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=300084;c[d+24>>2]=0;c[d+32>>2]=5229;c[d+36>>2]=0;H3h(1,d,872e3,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=300116;c[d+24>>2]=2;G3h(d,1);c[d+32>>2]=19;c[d+36>>2]=0;H3h(1,d,872013,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=300148;c[d+24>>2]=1;G3h(d,1);c[d+32>>2]=93;c[d+36>>2]=0;H3h(1,d,872025,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=300180;c[d+24>>2]=1;c[d+32>>2]=257;c[d+36>>2]=0;H3h(1,d,872038,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=300212;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=262;c[d+36>>2]=0;H3h(1,d,872056,0,0)|0;d=M0h(40,1207198)|0;F3h(d);c[d>>2]=300212;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=263;c[d+36>>2]=0;H3h(1,d,872074,0,0)|0;J8h(n,0);d=M0h(40,1207198)|0;F3h(d);c[d>>2]=300244;c[d+24>>2]=2;G3h(d,1);c[d+32>>2]=5;c[d+36>>2]=0;c[j>>2]=n;H3h(1,d,823629,j,1)|0;if(c[n>>2]|0)w0h(n);d=M0h(40,1207198)|0;F3h(d);c[d>>2]=300276;c[d+24>>2]=0;G3h(d,1);c[d+32>>2]=5660;c[d+36>>2]=0;H3h(1,d,872091,0,0)|0;L2h(n,5);L2h(k,4);d=M0h(40,1207198)|0;F3h(d);c[d>>2]=300308;c[d+24>>2]=2;G3h(d,1);c[d+32>>2]=2;c[d+36>>2]=0;c[j>>2]=n;c[j+4>>2]=k;H3h(1,d,872108,j,2)|0;if(c[k>>2]|0)w0h(k);if(c[n>>2]|0)w0h(n);a=M0h(40,1207198)|0;F3h(a);c[a>>2]=300340;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5661;c[a+36>>2]=0;H3h(1,a,1044295,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=300372;c[a+24>>2]=1;c[a+32>>2]=1727;c[a+36>>2]=0;H3h(1,a,1044285,0,0)|0;U0h(j,872255);c[n>>2]=c[j>>2];R0h(f,n);U0h(e,872118);U0h(k,872132);a=j+4|0;c[a>>2]=0;d=j+12|0;c[d>>2]=0;c[j>>2]=3;b=c[e>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[e>>2];c[j+8>>2]=1;a=c[d>>2]|0;if((a|0)!=(c[k>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[k>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[k>>2]}c[j+16>>2]=7;c[h>>2]=cai(872038)|0;c[i>>2]=cai(872056)|0;dai(f,j,h,i,-1);l0h(i);l0h(h);a=c[j+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[j+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[k>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(f);a=c[n>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(j,872255);c[n>>2]=c[j>>2];R0h(o,n);U0h(m,872146);U0h(k,1207198);a=j+4|0;c[a>>2]=0;d=j+12|0;c[d>>2]=0;c[j>>2]=2;b=c[m>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[m>>2];c[j+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[k>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[k>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[k>>2]}c[j+16>>2]=5;c[h>>2]=cai(1044285)|0;c[i>>2]=cai(1044295)|0;dai(o,j,h,i,-1);l0h(i);l0h(h);a=c[j+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[j+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[k>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[m>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(o);a=c[n>>2]|0;if(!a){l=p;return}if(n0h(a+-8|0)|0){l=p;return}g0h(a,1);l=p;return}function q0f(a){a=a|0;a=c[a+124>>2]|0;if(!a){a=0;return a|0}a=c[a+-4>>2]|0;return a|0}function r0f(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;p=l;l=l+144|0;j=p+120|0;k=p+96|0;h=p+72|0;m=p+48|0;n=p+24|0;i=p;r=d;d=c[r+4>>2]|0;q=h+16|0;c[q>>2]=c[r>>2];c[q+4>>2]=d;q=e;e=c[q+4>>2]|0;d=h;c[d>>2]=c[q>>2];c[d+4>>2]=e;d=f;e=c[d+4>>2]|0;f=h+8|0;c[f>>2]=c[d>>2];c[f+4>>2]=e;f=b+124|0;e=c[f>>2]|0;if((g|0)>-1){if(!e)d=0;else d=c[e+-4>>2]|0;if((d|0)>(g|0))R1f(f,g,h)|0;else o=6}else o=6;if((o|0)==6){c[k>>2]=c[h>>2];c[k+4>>2]=c[h+4>>2];c[k+8>>2]=c[h+8>>2];c[k+12>>2]=c[h+12>>2];c[k+16>>2]=c[h+16>>2];c[k+20>>2]=c[h+20>>2];if(!e)d=1;else d=(c[e+-4>>2]|0)+1|0;if(!(I0f(f,d)|0)){a[1207129]=0;d=c[f>>2]|0;if(d){r=c[d+-4>>2]|0;e=r+-1|0;c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];c[j+16>>2]=c[k+16>>2];c[j+20>>2]=c[k+20>>2];if((e|0)<0|(r|0)==-2147483648){d=j;o=13}else{J0f(f);d=j;e=(c[f>>2]|0)+(e*24|0)|0}}else{c[j>>2]=c[k>>2];c[j+4>>2]=c[k+4>>2];c[j+8>>2]=c[k+8>>2];c[j+12>>2]=c[k+12>>2];c[j+16>>2]=c[k+16>>2];c[j+20>>2]=c[k+20>>2];d=j;o=13}if((o|0)==13){h0h(1090356,1090367,139,1090381,0);e=0};c[e>>2]=c[d>>2];c[e+4>>2]=c[d+4>>2];c[e+8>>2]=c[d+8>>2];c[e+12>>2]=c[d+12>>2];c[e+16>>2]=c[d+16>>2];c[e+20>>2]=c[d+20>>2]}else h0h(1089563,1090367,359,1089573,0)}a[b+128>>0]=1;r=(c[299350]|0)+4|0;c[j>>2]=0;c[k>>2]=0;c[m>>2]=0;c[n>>2]=0;c[i>>2]=0;Yjj(b,r,j,k,m,n,i);if(c[i>>2]|0)w0h(i);if(c[n>>2]|0)w0h(n);if(c[m>>2]|0)w0h(m);if(c[k>>2]|0)w0h(k);if(!(c[j>>2]|0)){l=p;return}w0h(j);l=p;return}function s0f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+128|0;i=p+96|0;j=p+72|0;k=p+48|0;m=p+24|0;n=p;if((d|0)>=0){o=b+124|0;g=c[o>>2]|0;h=(g|0)==0;if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;if(h)f=0;else f=c[g+-4>>2]|0;do if((f|0)<=(d|0)){if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;break}else h0h(1090356,1090367,139,1090381,0)}while(0);J0f(o);h=e;e=c[h+4>>2]|0;o=(c[o>>2]|0)+(d*24|0)+16|0;c[o>>2]=c[h>>2];c[o+4>>2]=e;a[b+128>>0]=1;o=(c[299350]|0)+4|0;c[i>>2]=0;c[j>>2]=0;c[k>>2]=0;c[m>>2]=0;c[n>>2]=0;Yjj(b,o,i,j,k,m,n);if(c[n>>2]|0)w0h(n);if(c[m>>2]|0)w0h(m);if(c[k>>2]|0)w0h(k);if(c[j>>2]|0)w0h(j);if(c[i>>2]|0)w0h(i);l=p;return}}h0h(892363,823647,404,872187,0);l=p;return}function t0f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0;if((e|0)>=0){h=c[d+124>>2]|0;f=(h|0)==0;if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;if(f)d=0;else d=c[h+-4>>2]|0;do if((d|0)<=(e|0)){if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;break}else h0h(1090356,1090367,151,1090381,0)}while(0);f=h+(e*24|0)+16|0;h=c[f+4>>2]|0;e=b;c[e>>2]=c[f>>2];c[e+4>>2]=h;return}}h0h(1045693,823647,412,872187,0);g[b>>2]=0.0;g[b+4>>2]=0.0;return}function u0f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+128|0;i=p+96|0;j=p+72|0;k=p+48|0;m=p+24|0;n=p;if((d|0)>=0){o=b+124|0;g=c[o>>2]|0;h=(g|0)==0;if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;if(h)f=0;else f=c[g+-4>>2]|0;do if((f|0)<=(d|0)){if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;break}else h0h(1090356,1090367,139,1090381,0)}while(0);J0f(o);h=e;e=c[h+4>>2]|0;o=(c[o>>2]|0)+(d*24|0)|0;c[o>>2]=c[h>>2];c[o+4>>2]=e;a[b+128>>0]=1;o=(c[299350]|0)+4|0;c[i>>2]=0;c[j>>2]=0;c[k>>2]=0;c[m>>2]=0;c[n>>2]=0;Yjj(b,o,i,j,k,m,n);if(c[n>>2]|0)w0h(n);if(c[m>>2]|0)w0h(m);if(c[k>>2]|0)w0h(k);if(c[j>>2]|0)w0h(j);if(c[i>>2]|0)w0h(i);l=p;return}}h0h(871946,823647,418,872187,0);l=p;return}function v0f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0;if((e|0)>=0){h=c[d+124>>2]|0;f=(h|0)==0;if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;if(f)d=0;else d=c[h+-4>>2]|0;do if((d|0)<=(e|0)){if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;break}else h0h(1090356,1090367,151,1090381,0)}while(0);f=h+(e*24|0)|0;h=c[f+4>>2]|0;e=b;c[e>>2]=c[f>>2];c[e+4>>2]=h;return}}h0h(871959,823647,426,872187,0);g[b>>2]=0.0;g[b+4>>2]=0.0;return}function w0f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+128|0;i=p+96|0;j=p+72|0;k=p+48|0;m=p+24|0;n=p;if((d|0)>=0){o=b+124|0;g=c[o>>2]|0;h=(g|0)==0;if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;if(h)f=0;else f=c[g+-4>>2]|0;do if((f|0)<=(d|0)){if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;break}else h0h(1090356,1090367,139,1090381,0)}while(0);J0f(o);h=e;e=c[h+4>>2]|0;o=(c[o>>2]|0)+(d*24|0)+8|0;c[o>>2]=c[h>>2];c[o+4>>2]=e;a[b+128>>0]=1;o=(c[299350]|0)+4|0;c[i>>2]=0;c[j>>2]=0;c[k>>2]=0;c[m>>2]=0;c[n>>2]=0;Yjj(b,o,i,j,k,m,n);if(c[n>>2]|0)w0h(n);if(c[m>>2]|0)w0h(m);if(c[k>>2]|0)w0h(k);if(c[j>>2]|0)w0h(j);if(c[i>>2]|0)w0h(i);l=p;return}}h0h(871972,823647,432,872187,0);l=p;return}function x0f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0;if((e|0)>=0){h=c[d+124>>2]|0;f=(h|0)==0;if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;if(f)d=0;else d=c[h+-4>>2]|0;do if((d|0)<=(e|0)){if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;break}else h0h(1090356,1090367,151,1090381,0)}while(0);f=h+(e*24|0)+8|0;h=c[f+4>>2]|0;e=b;c[e>>2]=c[f>>2];c[e+4>>2]=h;return}}h0h(871986,823647,441,872187,0);g[b>>2]=0.0;g[b+4>>2]=0.0;return}function y0f(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+128|0;i=p+96|0;j=p+72|0;k=p+48|0;m=p+24|0;n=p;if((d|0)>=0){o=b+124|0;f=c[o>>2]|0;g=(f|0)==0;if(g)e=0;else e=c[f+-4>>2]|0;if((e|0)>(d|0)){a[1207129]=0;if(g)e=0;else e=c[f+-4>>2]|0;if((e|0)>(d|0)){a[1207129]=0;if(!g?(J0f(o),h=c[o>>2]|0,(h|0)!=0):0){f=h;e=(c[h+-4>>2]|0)+-1|0}else{f=0;e=-1}if((e|0)>(d|0))do{h=d;d=d+1|0;g=f+(d*24|0)|0;h=f+(h*24|0)|0;c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];c[h+8>>2]=c[g+8>>2];c[h+12>>2]=c[g+12>>2];c[h+16>>2]=c[g+16>>2];c[h+20>>2]=c[g+20>>2]}while((d|0)!=(e|0));I0f(o,e)|0}else h0h(1073214,1090367,368,1067813,0);a[b+128>>0]=1;o=(c[299350]|0)+4|0;c[i>>2]=0;c[j>>2]=0;c[k>>2]=0;c[m>>2]=0;c[n>>2]=0;Yjj(b,o,i,j,k,m,n);if(c[n>>2]|0)w0h(n);if(c[m>>2]|0)w0h(m);if(c[k>>2]|0)w0h(k);if(c[j>>2]|0)w0h(j);if(c[i>>2]|0)w0h(i);l=p;return}}h0h(1045730,823647,447,872187,0);l=p;return}function z0f(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+128|0;d=k+96|0;e=k+72|0;f=k+48|0;g=k+24|0;h=k;i=b+124|0;j=c[i>>2]|0;if(!j){l=k;return}a[1207129]=0;if(c[j+-4>>2]|0){if(!(n0h(j+-8|0)|0))g0h(j,1);c[i>>2]=0}a[b+128>>0]=1;j=(c[299350]|0)+4|0;c[d>>2]=0;c[e>>2]=0;c[f>>2]=0;c[g>>2]=0;c[h>>2]=0;Yjj(b,j,d,e,f,g,h);if(c[h>>2]|0)w0h(h);if(c[g>>2]|0)w0h(g);if(c[f>>2]|0)w0h(f);if(c[e>>2]|0)w0h(e);if(c[d>>2]|0)w0h(d);l=k;return}function A0f(b,d,e,f){b=b|0;d=d|0;e=e|0;f=+f;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0.0,Q=0.0;N=l;l=l+192|0;C=N+180|0;D=N+176|0;E=N+172|0;F=N+168|0;G=N+164|0;H=N+160|0;m=N+152|0;n=N+144|0;o=N+136|0;p=N+128|0;q=N+120|0;r=N+112|0;s=N+104|0;t=N+96|0;u=N+88|0;v=N+80|0;w=N+72|0;x=N+64|0;L=N+56|0;K=N+48|0;J=N+40|0;I=N+32|0;y=N+24|0;z=N+16|0;A=N+8|0;B=N;k=d+124|0;d=c[k>>2]|0;if(d|0?(i=d+-4|0,j=c[i>>2]|0,j|0):0){a[1207129]=0;h=j+-1|0;if((h|0)<=(e|0)){if((j|0)<1)h0h(1090356,1090367,151,1090381,0);K=d+(h*24|0)+16|0;L=c[K+4>>2]|0;M=b;c[M>>2]=c[K>>2];c[M+4>>2]=L;l=N;return}if((e|0)<0){if((j|0)<=0)h0h(1090356,1090367,151,1090381,0);K=d+16|0;L=c[K+4>>2]|0;M=b;c[M>>2]=c[K>>2];c[M+4>>2]=L;l=N;return}if((j|0)<=(e|0))h0h(1090356,1090367,151,1090381,0);O=d+(e*24|0)+16|0;h=c[O+4>>2]|0;j=y;c[j>>2]=c[O>>2];c[j+4>>2]=h;do if((c[i>>2]|0)<=(e|0))if((c[i>>2]|0)>(e|0)){a[1207129]=0;M=18;break}else{h0h(1090356,1090367,151,1090381,0);d=0;break}else M=18;while(0);if((M|0)==18)d=d+(e*24|0)|0;s5h(z,y,d+8|0);j=e+1|0;i=c[k>>2]|0;h=(i|0)==0;if(h)d=0;else d=c[i+-4>>2]|0;do if((d|0)<=(j|0)){if(h)d=0;else d=c[i+-4>>2]|0;if((d|0)<=(j|0)){h0h(1090356,1090367,151,1090381,0);e=16;O=c[e+4>>2]|0;d=A;c[d>>2]=c[e>>2];c[d+4>>2]=O;d=c[k>>2]|0;if(!d){i=0;d=0;h=1;break}else{h=0;M=28;break}}else{a[1207129]=0;M=26;break}}else M=26;while(0);if((M|0)==26){O=i+(j*24|0)+16|0;h=c[O+4>>2]|0;d=A;c[d>>2]=c[O>>2];c[d+4>>2]=h;d=i;h=(i|0)==0;M=28}if((M|0)==28)i=c[d+-4>>2]|0;do if((i|0)<=(j|0)){if(h)h=0;else h=c[d+-4>>2]|0;if((h|0)>(j|0)){a[1207129]=0;M=35;break}else{h0h(1090356,1090367,151,1090381,0);d=0;break}}else M=35;while(0);if((M|0)==35)d=d+(j*24|0)|0;s5h(B,A,d);M=y;y=c[M>>2]|0;M=c[M+4>>2]|0;k=c[z>>2]|0;z=c[z+4>>2]|0;e=c[B>>2]|0;B=c[B+4>>2]|0;j=A;A=c[j+4>>2]|0;O=L;c[O>>2]=c[j>>2];c[O+4>>2]=A;O=K;c[O>>2]=e;c[O+4>>2]=B;O=J;c[O>>2]=k;c[O+4>>2]=z;O=I;c[O>>2]=y;c[O+4>>2]=M;g[C>>2]=f;Q=1.0-f;g[D>>2]=Q;P=Q*Q;g[E>>2]=P;g[F>>2]=Q*P;P=f*f;g[G>>2]=P;g[H>>2]=P*f;v5h(m,I,F);v5h(o,J,E);v5h(p,o,C);g[q>>2]=3.0;v5h(n,p,q);s5h(r,m,n);v5h(t,K,D);v5h(u,t,G);g[v>>2]=3.0;v5h(s,u,v);s5h(w,r,s);v5h(x,L,H);s5h(b,w,x);l=N;return}h0h(872013,823647,464,823673,0);g[b>>2]=0.0;g[b+4>>2]=0.0;l=N;return}function B0f(a,b,d){a=a|0;b=b|0;d=+d;var e=0.0,f=0,g=0,h=0;if(!(d<0.0)){g=c[b+124>>2]|0;h=(g|0)==0;if(h)e=0.0;else e=+(c[g+-4>>2]|0);f=!(e<=d);if(f|h)e=f?d:0.0;else e=+(c[g+-4>>2]|0)}else e=0.0;A0f(a,b,~~e,+aHj(e,1.0));return}function C0f(b,d){b=b|0;d=+d;var e=0,f=0,h=0,i=0,j=0,k=0,m=0;k=l;l=l+128|0;e=k+96|0;f=k+72|0;h=k+48|0;i=k+24|0;j=k;g[b+140>>2]=d;a[b+128>>0]=1;m=(c[299350]|0)+4|0;c[e>>2]=0;c[f>>2]=0;c[h>>2]=0;c[i>>2]=0;c[j>>2]=0;Yjj(b,m,e,f,h,i,j);if(c[j>>2]|0)w0h(j);if(c[i>>2]|0)w0h(i);if(c[h>>2]|0)w0h(h);if(c[f>>2]|0)w0h(f);if(!(c[e>>2]|0)){l=k;return}w0h(e);l=k;return}function D0f(a){a=a|0;return +(+g[a+140>>2])}function E0f(b){b=b|0;var d=0,e=0,f=0;f=l;l=l+16|0;d=f;if(a[b+128>>0]|0)Xhe(b);b=b+132|0;c[d>>2]=0;if((c[b>>2]|0?(gn(d),e=c[b>>2]|0,e|0):0)?G0h(e)|0:0)c[d>>2]=c[b>>2];l=f;return c[d>>2]|0}function F0f(b,d,e){b=b|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=l;l=l+16|0;u=x;v=x+4|0;c[u>>2]=0;w=b+124|0;f=c[w>>2]|0;if(!f){w=0;l=x;return w|0}f=c[f+-4>>2]|0;if(!f){w=0;l=x;return w|0}c[v>>2]=0;S0f(v,f+-1|0)|0;p=0;q=1;while(1){f=c[w>>2]|0;if(!f)f=0;else f=c[f+-4>>2]|0;if((p|0)>=(f+-1|0))break;g=c[v>>2]|0;h=(g|0)==0;if(h)f=0;else f=c[g+-4>>2]|0;do if((f|0)<=(p|0)){if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>(p|0)){a[1207129]=0;r=18;break}else{h0h(1090356,1090367,139,1090381,0);o=0;break}}else r=18;while(0);if((r|0)==18){r=0;T0f(v);o=(c[v>>2]|0)+(p*12|0)|0}h=c[w>>2]|0;g=(h|0)==0;if(g)f=0;else f=c[h+-4>>2]|0;do if((f|0)<=(p|0)){if(g)f=0;else f=c[h+-4>>2]|0;if((f|0)>(p|0)){a[1207129]=0;r=27;break}else{h0h(1090356,1090367,151,1090381,0);f=0;h=c[w>>2]|0;break}}else r=27;while(0);if((r|0)==27){r=0;f=h+(p*24|0)|0}k=f+16|0;g=(h|0)==0;if(g)f=0;else f=c[h+-4>>2]|0;do if((f|0)<=(p|0)){if(g)f=0;else f=c[h+-4>>2]|0;if((f|0)>(p|0)){a[1207129]=0;r=37;break}else{h0h(1090356,1090367,151,1090381,0);f=0;break}}else r=37;while(0);if((r|0)==37){r=0;f=h+(p*24|0)|0}j=f+8|0;n=p+1|0;h=c[w>>2]|0;g=(h|0)==0;if(g)f=0;else f=c[h+-4>>2]|0;do if((f|0)<=(n|0)){if(g)f=0;else f=c[h+-4>>2]|0;if((f|0)>(n|0)){a[1207129]=0;r=45;break}else{h0h(1090356,1090367,151,1090381,0);f=0;h=c[w>>2]|0;break}}else r=45;while(0);if((r|0)==45){r=0;f=h+(n*24|0)|0}i=f+16|0;g=(h|0)==0;if(g)f=0;else f=c[h+-4>>2]|0;do if((f|0)<=(n|0)){if(g)f=0;else f=c[h+-4>>2]|0;if((f|0)>(n|0)){a[1207129]=0;r=55;break}else{h0h(1090356,1090367,151,1090381,0);f=0;break}}else r=55;while(0);if((r|0)==55){r=0;f=h+(n*24|0)|0}U0f(b,o,0.0,1.0,k,j,i,f,0,d,e);i=q+1|0;g=c[v>>2]|0;h=(g|0)==0;if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)<=(p|0)){if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)<=(p|0)){r=62;break}a[1207129]=0}T0f(v);q=i+(c[(c[v>>2]|0)+(p*12|0)+8>>2]|0)|0;p=n}if((r|0)==62)h0h(1090356,1090367,139,1090381,0);jn(u,q)|0;if((c[u>>2]|0)!=0?(hn(u),m=c[u>>2]|0,(m|0)!=0):0){U4h(m+4|0)|0;k=c[m+8>>2]|0}else{k=0;m=0}f=0;j=0;while(1){i=c[w>>2]|0;h=(i|0)==0;if(h)g=0;else g=c[i+-4>>2]|0;if((g|0)<=(j|0)){if(h)g=0;else g=c[i+-4>>2]|0;if((g|0)<=(j|0)){r=71;break}a[1207129]=0}d=i+(j*24|0)+16|0;r=c[d+4>>2]|0;g=k+(f<<3)|0;c[g>>2]=c[d>>2];c[g+4>>2]=r;g=c[w>>2]|0;if(!g)g=0;else g=c[g+-4>>2]|0;if((j|0)>=(g+-1|0)){r=76;break}h=c[v>>2]|0;i=(h|0)==0;if(i)g=0;else g=c[h+-4>>2]|0;if((g|0)<=(j|0)){if(i)g=0;else g=c[h+-4>>2]|0;if((g|0)<=(j|0)){r=85;break}a[1207129]=0}T0f(v);g=c[v>>2]|0;h=c[g+(j*12|0)>>2]|0;if((h|0)!=0?(s=c[h+8>>2]|0,t=c[g+(j*12|0)+4>>2]|0,(s|0)!=(t|0)):0){h=s;while(1){g=c[h+8>>2]|0;if((g|0)==(t|0))break;else h=g}f=f+1|0;if(h)do{b=h+28|0;d=c[b+4>>2]|0;r=k+(f<<3)|0;c[r>>2]=c[b>>2];c[r+4>>2]=d;h=c[h+16>>2]|0;f=f+1|0}while((h|0)!=0)}else f=f+1|0;j=j+1|0}if((r|0)==71)h0h(1090356,1090367,151,1090381,0);else if((r|0)==76){if(m|0)n0h(m+4|0)|0;V0f(v,c[v>>2]|0);w=c[u>>2]|0;l=x;return w|0}else if((r|0)==85)h0h(1090356,1090367,139,1090381,0);return 0}function G0f(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;k=q+48|0;m=q+52|0;n=q+24|0;o=q;X1h(k);c[m>>2]=0;j=b+124|0;b=c[j>>2]|0;if(!b)b=0;else b=(c[b+-4>>2]|0)*3|0;jn(m,b)|0;if((c[m>>2]|0)!=0?(hn(m),d=c[m>>2]|0,(d|0)!=0):0){U4h(d+4|0)|0;i=c[d+8>>2]|0}else{i=0;d=0}h=0;while(1){f=c[j>>2]|0;e=(f|0)==0;if(e)b=0;else b=c[f+-4>>2]|0;if((h|0)>=(b|0)){p=10;break}if(e)b=0;else b=c[f+-4>>2]|0;if((b|0)<=(h|0)){if(e)b=0;else b=c[f+-4>>2]|0;if((b|0)<=(h|0)){p=25;break}a[1207129]=0}g=h*3|0;b=f+(h*24|0)|0;e=c[b+4>>2]|0;f=i+(g<<3)|0;c[f>>2]=c[b>>2];c[f+4>>2]=e;f=c[j>>2]|0;e=(f|0)==0;if(e)b=0;else b=c[f+-4>>2]|0;do if((b|0)<=(h|0)){if(e)b=0;else b=c[f+-4>>2]|0;if((b|0)>(h|0)){a[1207129]=0;p=32;break}else{h0h(1090356,1090367,151,1090381,0);b=8;e=c[b+4>>2]|0;f=i+(g+1<<3)|0;c[f>>2]=c[b>>2];c[f+4>>2]=e;break}}else p=32;while(0);if((p|0)==32){p=0;b=f+(h*24|0)+8|0;e=c[b+4>>2]|0;f=i+(g+1<<3)|0;c[f>>2]=c[b>>2];c[f+4>>2]=e}f=c[j>>2]|0;e=(f|0)==0;if(e)b=0;else b=c[f+-4>>2]|0;if((b|0)<=(h|0)){if(e)b=0;else b=c[f+-4>>2]|0;if((b|0)<=(h|0)){p=40;break}a[1207129]=0}e=f+(h*24|0)+16|0;f=c[e+4>>2]|0;g=i+(g+2<<3)|0;c[g>>2]=c[e>>2];c[g+4>>2]=f;h=h+1|0}if((p|0)==10){if(d|0)n0h(d+4|0)|0;d6h(n,m);Y5h(o,1069575);K0h(y7h(k,o)|0,n);if(c[o>>2]|0)w0h(o);if(!(c[n>>2]|0)){gn(m);p=c[k>>2]|0;l=q;return p|0}w0h(n);gn(m);p=c[k>>2]|0;l=q;return p|0}else if((p|0)==25){h0h(1090356,1090367,151,1090381,0);vd()}else if((p|0)==40)h0h(1090356,1090367,151,1090381,0);return 0}function H0f(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;n=p+24|0;f=p;Y5h(n,1069575);e=I5h(d,n)|0;if(c[n>>2]|0)w0h(n);if(!e){h0h(1044285,823647,692,872807,0);l=p;return}a[1207129]=0;Y5h(f,1069575);d=oei(R4h(d,f)|0)|0;c[n>>2]=d;if(c[f>>2]|0){w0h(f);d=c[n>>2]|0}if(d){d=(c[d+16>>2]|0)>>>3;if(!((d>>>0)%3|0))o=10;else h0h(1044285,823647,696,872152,0)}else{d=0;o=10}do if((o|0)==10){a[1207129]=0;m=b+124|0;I0f(m,(d>>>0)/3|0)|0;d=c[n>>2]|0;if(!d){k=0;j=0}else{U4h(d+4|0)|0;k=d;j=c[d+8>>2]|0}i=0;while(1){e=c[m>>2]|0;f=(e|0)==0;if(f)d=0;else d=c[e+-4>>2]|0;if((i|0)>=(d|0)){o=16;break}h=i*3|0;g=j+(h<<3)|0;if(f)d=0;else d=c[e+-4>>2]|0;if((d|0)<=(i|0)){if(f)d=0;else d=c[e+-4>>2]|0;if((d|0)<=(i|0)){o=26;break}a[1207129]=0}J0f(m);f=g;e=c[f+4>>2]|0;g=(c[m>>2]|0)+(i*24|0)|0;c[g>>2]=c[f>>2];c[g+4>>2]=e;g=j+(h+1<<3)|0;e=c[m>>2]|0;f=(e|0)==0;if(f)d=0;else d=c[e+-4>>2]|0;do if((d|0)<=(i|0)){if(f)d=0;else d=c[e+-4>>2]|0;if((d|0)>(i|0)){a[1207129]=0;o=33;break}else{h0h(1090356,1090367,139,1090381,0);e=g;f=c[e+4>>2]|0;g=8;c[g>>2]=c[e>>2];c[g+4>>2]=f;break}}else o=33;while(0);if((o|0)==33){o=0;J0f(m);e=g;f=c[e+4>>2]|0;g=(c[m>>2]|0)+(i*24|0)+8|0;c[g>>2]=c[e>>2];c[g+4>>2]=f}g=j+(h+2<<3)|0;e=c[m>>2]|0;f=(e|0)==0;if(f)d=0;else d=c[e+-4>>2]|0;if((d|0)<=(i|0)){if(f)d=0;else d=c[e+-4>>2]|0;if((d|0)<=(i|0)){o=41;break}a[1207129]=0}J0f(m);f=g;g=c[f+4>>2]|0;h=(c[m>>2]|0)+(i*24|0)+16|0;c[h>>2]=c[f>>2];c[h+4>>2]=g;i=i+1|0}if((o|0)==16){a[b+128>>0]=1;if(!k)break;n0h(k+4|0)|0;break}else if((o|0)==26){h0h(1090356,1090367,139,1090381,0);vd()}else if((o|0)==41)h0h(1090356,1090367,139,1090381,0)}while(0);gn(n);l=p;return}function I0f(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((d|0)<0){h0h(1089615,1090367,269,1089622,0);d=31;return d|0}a[1207129]=0;f=c[b>>2]|0;if(!f)e=0;else e=c[f+-4>>2]|0;if((e|0)==(d|0)){d=0;return d|0}if(!d){if(f|0?(n0h(f+-8|0)|0)==0:0)g0h(f,1);c[b>>2]=0;d=0;return d|0}J0f(b);h=d*24|0;if(d>>>0<=178956970?(g=h+-1|0,g=g>>>1|g,g=g>>>2|g,g=g>>>4|g,g=g>>>8|g,g=(g>>>16|g)+1|0,h>>>0<4294967264):0){a[1207129]=0;f=c[b>>2]|0;do if(!f)if((d|0)>0)i=18;else{e=0;i=27}else{e=c[f+-4>>2]|0;if((e|0)<(d|0))if(!e)i=18;else{f=u2h(f,g,1)|0;if(f|0){a[1207129]=0;e=f;f=c[f+-4>>2]|0;break}h0h(1089615,1090367,300,1089841,0);d=6;return d|0}else i=27}while(0);do if((i|0)==18){e=J1h(g,1)|0;if(e|0){a[1207129]=0;c[e+-4>>2]=0;c[e+-8>>2]=1;f=0;break}h0h(1089615,1090367,292,1089785,0);d=6;return d|0}else if((i|0)==27){if((e|0)<=(d|0)){d=0;return d|0}e=u2h(f,g,1)|0;if(!e){h0h(1089615,1090367,324,1089841,0);d=6;return d|0}else{a[1207129]=0;c[b>>2]=e;c[e+-4>>2]=d;d=0;return d|0}}while(0);c[b>>2]=e;if((f|0)<(d|0)){i=f*24|0;DJj(e+i|0,0,h-i|0)|0;e=c[b>>2]|0}c[((e|0)==0?0:e+-4|0)>>2]=d;d=0;return d|0}h0h(1089615,1090367,285,1089688,0);d=6;return d|0}function J0f(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a>>2]|0;if(!b)return;if((c[b+-8>>2]|0)>>>0<=1)return;d=c[b+-4>>2]|0;e=(d*24|0)+-1|0;e=e>>>1|e;e=e>>>2|e;e=e>>>4|e;e=e>>>8|e;e=J1h((e>>>16|e)+1|0,1)|0;c[e+-8>>2]=1;c[e+-4>>2]=d;if(d|0){b=0;do{f=e+(b*24|0)|0;g=(c[a>>2]|0)+(b*24|0)|0;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];c[f+16>>2]=c[g+16>>2];c[f+20>>2]=c[g+20>>2];b=b+1|0}while((b|0)!=(d|0))}b=c[a>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);c[a>>2]=e;return}function K0f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872255);l=b;return c[a>>2]|0}function L0f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180028)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);c[m>>2]=U1h(n)|0;fh[j&2047](k,m);A0h(m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function M0f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;f=h+4|0;g=h;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180028)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;O0h(f,c[d>>2]|0);c[g>>2]=c[f>>2];fh[e&2047](b,g);A0h(g);l=h;return}function N0f(a){a=a|0;w4h(a);mJj(a);return}function O0f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872255);l=b;return c[a>>2]|0}function P0f(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+32|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180028)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[i>>2]=Ah[e&8191](f)|0;N2h(h,i);A0h(i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function Q0f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180028)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;c[f>>2]=Ah[d&8191](b)|0;V1h(e,f);A0h(f);l=g;return}function R0f(a){a=a|0;w4h(a);mJj(a);return}function S0f(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if((d|0)<0){h0h(1089615,1090367,269,1089622,0);d=31;return d|0}a[1207129]=0;f=c[b>>2]|0;if(!f)e=0;else e=c[f+-4>>2]|0;if((e|0)==(d|0)){d=0;return d|0}if(!d){V0f(b,f);c[b>>2]=0;d=0;return d|0}T0f(b);e=d*12|0;if(d>>>0<=357913941?(j=e+-1|0,j=j>>>1|j,j=j>>>2|j,j=j>>>4|j,j=j>>>8|j,j=(j>>>16|j)+1|0,e>>>0<4294967264):0){a[1207129]=0;e=c[b>>2]|0;do if(!e)if((d|0)>0)g=15;else{f=0;g=24}else{f=c[e+-4>>2]|0;if((f|0)<(d|0))if(!f)g=15;else{e=u2h(e,j,1)|0;if(e|0){a[1207129]=0;f=e;e=c[e+-4>>2]|0;break}h0h(1089615,1090367,300,1089841,0);d=6;return d|0}else g=24}while(0);do if((g|0)==15){e=J1h(j,1)|0;if(e|0){a[1207129]=0;c[e+-4>>2]=0;c[e+-8>>2]=1;f=e;e=0;break}h0h(1089615,1090367,292,1089785,0);d=6;return d|0}else if((g|0)==24){if((f|0)<=(d|0)){d=0;return d|0}if((c[e+-4>>2]|0)>>>0>d>>>0){h=d;do{f=e+(h*12|0)|0;g=c[f>>2]|0;if(g|0?(W0f(f,c[g+8>>2]|0),g=c[e+(h*12|0)+4>>2]|0,i=c[f>>2]|0,c[i+8>>2]=g,c[e+(h*12|0)+8>>2]=0,g,c[g+12>>2]=g,i|0):0){g0h(i,0);c[f>>2]=0}h=h+1|0;e=c[b>>2]|0}while(h>>>0<(c[e+-4>>2]|0)>>>0)}e=u2h(e,j,1)|0;if(!e){h0h(1089615,1090367,324,1089841,0);d=6;return d|0}else{a[1207129]=0;c[b>>2]=e;c[e+-4>>2]=d;d=0;return d|0}}while(0);c[b>>2]=f;if((e|0)<(d|0))do{c[f+(e*12|0)+4>>2]=367296;c[f+(e*12|0)>>2]=0;c[f+(e*12|0)+8>>2]=0;e=e+1|0}while((e|0)!=(d|0));c[f+-4>>2]=d;d=0;return d|0}h0h(1089615,1090367,285,1089688,0);d=6;return d|0}function T0f(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a>>2]|0;if(!b)return;if((c[b+-8>>2]|0)>>>0<=1)return;e=c[b+-4>>2]|0;d=(e*12|0)+-1|0;d=d>>>1|d;d=d>>>2|d;d=d>>>4|d;d=d>>>8|d;d=J1h((d>>>16|d)+1|0,1)|0;c[d+-8>>2]=1;c[d+-4>>2]=e;if(e|0){b=0;do{g=d+(b*12|0)|0;f=(c[a>>2]|0)+(b*12|0)|0;c[d+(b*12|0)+4>>2]=367296;c[g>>2]=0;c[d+(b*12|0)+8>>2]=0;_0f(g,f);b=b+1|0}while((b|0)!=(e|0))}V0f(a,c[a>>2]|0);c[a>>2]=d;return}function U0f(a,b,d,e,f,h,i,j,k,m,n){a=a|0;b=b|0;d=+d;e=+e;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;m=m|0;n=+n;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0.0,T=0.0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0.0,aa=0,ba=0,ca=0,da=0;q=l;l=l+256|0;s=q+248|0;r=q+240|0;O=q+236|0;Q=q+232|0;F=q+228|0;z=q+224|0;J=q+216|0;I=q+208|0;N=q+200|0;M=q+192|0;L=q+184|0;C=q+176|0;B=q+168|0;G=q+160|0;E=q+152|0;D=q+144|0;y=q+136|0;x=q+128|0;A=q+80|0;H=q+72|0;P=q+64|0;R=q+56|0;p=q+104|0;w=q+96|0;V=q+48|0;ca=q+40|0;o=q;U=q+32|0;aa=q+24|0;u=q+88|0;Y=q+16|0;Z=q+8|0;v=q+120|0;t=q+112|0;g[p>>2]=d+(e-d)*.5;_=f;ba=c[_>>2]|0;_=c[_+4>>2]|0;s5h(V,f,h);s5h(ca,i,j);da=i;X=c[da+4>>2]|0;W=A;c[W>>2]=c[da>>2];c[W+4>>2]=X;W=c[ca+4>>2]|0;X=H;c[X>>2]=c[ca>>2];c[X+4>>2]=W;X=c[V+4>>2]|0;W=P;c[W>>2]=c[V>>2];c[W+4>>2]=X;W=R;c[W>>2]=ba;c[W+4>>2]=_;g[s>>2]=d;$=1.0-d;g[r>>2]=$;S=$*$;g[O>>2]=S;g[Q>>2]=$*S;S=d*d;g[F>>2]=S;g[z>>2]=S*d;v5h(J,R,Q);v5h(N,P,O);v5h(M,N,s);g[L>>2]=3.0;v5h(I,M,L);s5h(C,J,I);v5h(G,H,r);v5h(E,G,F);g[D>>2]=3.0;v5h(B,E,D);s5h(y,C,B);v5h(x,A,z);s5h(w,y,x);S=+g[p>>2];W=f;_=c[W>>2]|0;W=c[W+4>>2]|0;s5h(U,f,h);s5h(aa,i,j);ba=i;X=c[ba+4>>2]|0;V=A;c[V>>2]=c[ba>>2];c[V+4>>2]=X;V=c[aa+4>>2]|0;X=H;c[X>>2]=c[aa>>2];c[X+4>>2]=V;X=c[U+4>>2]|0;V=P;c[V>>2]=c[U>>2];c[V+4>>2]=X;V=R;c[V>>2]=_;c[V+4>>2]=W;g[s>>2]=S;$=1.0-S;g[r>>2]=$;T=$*$;g[O>>2]=T;g[Q>>2]=$*T;T=S*S;g[F>>2]=T;g[z>>2]=S*T;v5h(J,R,Q);v5h(N,P,O);v5h(M,N,s);g[L>>2]=3.0;v5h(I,M,L);s5h(C,J,I);v5h(G,H,r);v5h(E,G,F);g[D>>2]=3.0;v5h(B,E,D);s5h(y,C,B);v5h(x,A,z);s5h(o,y,x);V=f;W=c[V>>2]|0;V=c[V+4>>2]|0;s5h(Y,f,h);s5h(Z,i,j);_=i;X=c[_+4>>2]|0;U=A;c[U>>2]=c[_>>2];c[U+4>>2]=X;U=c[Z+4>>2]|0;X=H;c[X>>2]=c[Z>>2];c[X+4>>2]=U;X=c[Y+4>>2]|0;U=P;c[U>>2]=c[Y>>2];c[U+4>>2]=X;U=R;c[U>>2]=W;c[U+4>>2]=V;g[s>>2]=e;T=1.0-e;g[r>>2]=T;S=T*T;g[O>>2]=S;g[Q>>2]=T*S;S=e*e;g[F>>2]=S;g[z>>2]=S*e;v5h(J,R,Q);v5h(N,P,O);v5h(M,N,s);g[L>>2]=3.0;v5h(I,M,L);s5h(C,J,I);v5h(G,H,r);v5h(E,G,F);g[D>>2]=3.0;v5h(B,E,D);s5h(y,C,B);v5h(x,A,z);s5h(u,y,x);u5h(v,o,w);ujj(s,v);u5h(t,u,o);ujj(r,t);if(+C4i(s,r)<+K(+(n*3.141592653589793/180.0))){da=X0f(b,p)|0;ba=o;ca=c[ba+4>>2]|0;c[da>>2]=c[ba>>2];c[da+4>>2]=ca}o=k+1|0;if((k|0)>=(m|0)){l=q;return}U0f(a,b,d,+g[p>>2],f,h,i,j,o,m,n);U0f(a,b,+g[p>>2],e,f,h,i,j,o,m,n);l=q;return}function V0f(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;if(!b)return;g=c[a>>2]|0;if(n0h((g|0)==0?0:g+-8|0)|0)return;a=c[a>>2]|0;a=(a|0)==0?0:a+-4|0;e=a+4|0;if(c[a>>2]|0){d=0;do{f=e+(d*12|0)|0;g=c[f>>2]|0;if(g|0?(W0f(f,c[g+8>>2]|0),g=c[e+(d*12|0)+4>>2]|0,h=c[f>>2]|0,c[h+8>>2]=g,c[e+(d*12|0)+8>>2]=0,g,c[g+12>>2]=g,h|0):0){g0h(h,0);c[f>>2]=0}d=d+1|0}while(d>>>0<(c[a>>2]|0)>>>0)}g0h(b,1);return}function W0f(a,b){a=a|0;b=b|0;if((c[a+4>>2]|0)==(b|0))return;else{W0f(a,c[b+8>>2]|0);W0f(a,c[b+4>>2]|0);g0h(b,0);return}}function X0f(b,d){b=b|0;d=d|0;var e=0,f=0,h=0.0,i=0.0,j=0,k=0,m=0,n=0;n=l;l=l+16|0;m=n;e=c[b>>2]|0;if(!e){e=J0h(36,4726)|0;g[e+28>>2]=0.0;g[e+32>>2]=0.0;f=e+16|0;c[f>>2]=0;c[f+4>>2]=0;c[b>>2]=e;f=c[b+4>>2]|0;c[e+4>>2]=f;c[e+8>>2]=f;c[e+12>>2]=f;c[e>>2]=1;if(!e){e=0;k=12}else{j=e;k=4}}else{j=e;f=c[b+4>>2]|0;k=4}a:do if((k|0)==4){e=c[j+8>>2]|0;if((e|0)!=(f|0)){i=+g[d>>2];while(1){h=+g[e+24>>2];if(i>2]|0;if((e|0)==(f|0)){e=j;k=12;break a}}if((e|0)==(f|0)|(e|0)==0){e=j;k=12}}else{e=j;k=12}}while(0);if((k|0)==12){g[m>>2]=0.0;g[m+4>>2]=0.0;if(!e){k=J0h(36,4726)|0;g[k+28>>2]=0.0;g[k+32>>2]=0.0;j=k+16|0;c[j>>2]=0;c[j+4>>2]=0;c[b>>2]=k;j=c[b+4>>2]|0;c[k+4>>2]=j;c[k+8>>2]=j;c[k+12>>2]=j;c[k>>2]=1}e=Y0f(b,d,m)|0;if(!e){h0h(1090356,1088563,616,1088574,0);m=0;l=n;return m|0}}a[1207129]=0;m=e+28|0;l=n;return m|0}function Y0f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;f=o;a[f>>0]=0;n=Z0f(b,d,f)|0;if(n|0){j=e;k=c[j+4>>2]|0;m=n+28|0;c[m>>2]=c[j>>2];c[m+4>>2]=k}if(a[f>>0]|0){l=o;return n|0}f=b+8|0;c[f>>2]=(c[f>>2]|0)+1;f=n+12|0;e=c[f>>2]|0;if(!(c[e>>2]|0)){m=b+4|0;d=n;k=e;h=e;while(1){j=k+12|0;e=c[j>>2]|0;g=c[e+8>>2]|0;i=e;do if((k|0)==(g|0)){g=c[e+4>>2]|0;if(!(c[g>>2]|0)){c[h>>2]=1;a[1207129]=0;c[g>>2]=1;if((c[m>>2]|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[(c[f>>2]|0)+12>>2]|0;break}else{a[1207129]=0;c[e>>2]=0;d=e;break}}f=k+4|0;if((d|0)==(c[f>>2]|0)){g=d+8|0;e=c[g>>2]|0;c[f>>2]=e;if((e|0)==(c[m>>2]|0))e=i;else{c[e+12>>2]=k;e=c[j>>2]|0}h=d+12|0;c[h>>2]=e;i=c[j>>2]|0;e=i+8|0;c[((c[e>>2]|0)==(k|0)?e:i+4|0)>>2]=d;c[g>>2]=k;c[j>>2]=d;i=k;e=c[h>>2]|0}else{i=d;d=k}a[1207129]=0;c[d>>2]=1;d=c[m>>2]|0;if((d|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);e=c[(c[i+12>>2]|0)+12>>2]|0;d=c[m>>2]|0}else{a[1207129]=0;c[e>>2]=0}k=e+8|0;f=c[k>>2]|0;g=f+4|0;h=c[g>>2]|0;c[k>>2]=h;if((h|0)!=(d|0))c[h+12>>2]=e;d=e+12|0;c[f+12>>2]=c[d>>2];k=c[d>>2]|0;j=k+4|0;c[((c[j>>2]|0)==(e|0)?j:k+8|0)>>2]=f;c[g>>2]=e;c[d>>2]=f;d=i}else{if(!(c[g>>2]|0)){c[h>>2]=1;a[1207129]=0;c[g>>2]=1;if((c[m>>2]|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[(c[f>>2]|0)+12>>2]|0;break}else{a[1207129]=0;c[e>>2]=0;d=e;break}}f=k+8|0;if((d|0)==(c[f>>2]|0)){g=d+4|0;e=c[g>>2]|0;c[f>>2]=e;if((e|0)==(c[m>>2]|0))e=i;else{c[e+12>>2]=k;e=c[j>>2]|0}h=d+12|0;c[h>>2]=e;i=c[j>>2]|0;e=i+4|0;c[((c[e>>2]|0)==(k|0)?e:i+8|0)>>2]=d;c[g>>2]=k;c[j>>2]=d;i=k;e=c[h>>2]|0}else{i=d;d=k}a[1207129]=0;c[d>>2]=1;d=c[m>>2]|0;if((d|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);e=c[(c[i+12>>2]|0)+12>>2]|0;d=c[m>>2]|0}else{a[1207129]=0;c[e>>2]=0}k=e+4|0;f=c[k>>2]|0;g=f+8|0;h=c[g>>2]|0;c[k>>2]=h;if((h|0)!=(d|0))c[h+12>>2]=e;d=e+12|0;c[f+12>>2]=c[d>>2];k=c[d>>2]|0;j=k+8|0;c[((c[j>>2]|0)==(e|0)?j:k+4|0)>>2]=f;c[g>>2]=e;c[d>>2]=f;d=i}while(0);f=d+12|0;e=c[f>>2]|0;if(!(c[e>>2]|0)){k=e;h=e}else break}}b=c[(c[b>>2]|0)+8>>2]|0;a[1207129]=0;c[b>>2]=1;l=o;return n|0}function Z0f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0.0,j=0,k=0.0,l=0,m=0,n=0;f=c[b>>2]|0;h=c[f+8>>2]|0;m=b+4|0;j=c[m>>2]|0;a:do if((h|0)!=(j|0)){k=+g[d>>2];f=h;while(1){i=+g[f+24>>2];if(k>2]|0;if((h|0)==(j|0))break a;else f=h}a[e>>0]=1;b=f;return b|0}while(0);n=J0h(36,4726)|0;g[n+28>>2]=0.0;g[n+32>>2]=0.0;c[n>>2]=0;c[n+4>>2]=0;c[n+8>>2]=0;c[n+12>>2]=0;c[n+16>>2]=0;c[n+20>>2]=0;c[n+12>>2]=f;j=c[m>>2]|0;h=n+4|0;c[h>>2]=j;l=n+8|0;c[l>>2]=j;c[n+24>>2]=c[d>>2];if((f|0)!=(c[b>>2]|0)?!(+g[d>>2]<+g[f+24>>2]):0)f=f+4|0;else f=f+8|0;c[f>>2]=n;a[e>>0]=0;f=c[h>>2]|0;d=c[m>>2]|0;if((f|0)==(d|0)){f=n;do{m=f;f=c[f+12>>2]|0}while((m|0)==(c[f+4>>2]|0));j=(f|0)==(c[b>>2]|0)?0:f}else while(1){h=c[f+8>>2]|0;if((h|0)==(d|0)){j=f;break}else f=h}c[n+16>>2]=j;f=c[l>>2]|0;b:do if((f|0)==(d|0)){f=n;while(1){m=f;f=c[f+12>>2]|0;if((m|0)!=(c[f+8>>2]|0))break b;if((f|0)==(c[b>>2]|0)){f=0;break}}}else while(1){h=c[f+4>>2]|0;if((h|0)==(d|0))break;else f=h}while(0);h=n+20|0;c[h>>2]=f;if(j){c[j+20>>2]=n;f=c[h>>2]|0}if(!f){b=n;return b|0}c[f+16>>2]=n;b=n;return b|0}function _0f(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a>>2]|0;if(d|0?(W0f(a,c[d+8>>2]|0),d=c[a+4>>2]|0,e=c[a>>2]|0,c[e+8>>2]=d,c[a+8>>2]=0,d,c[d+12>>2]=d,e|0):0){g0h(e,0);c[a>>2]=0}d=c[b>>2]|0;if(!d)return;d=c[d+8>>2]|0;b=c[b+4>>2]|0;if((d|0)==(b|0))return;while(1){e=c[d+8>>2]|0;if((e|0)==(b|0))break;else d=e}if(!d)return;b=a+4|0;e=0;while(1){if(!e){e=J0h(36,4726)|0;g[e+28>>2]=0.0;g[e+32>>2]=0.0;f=e+16|0;c[f>>2]=0;c[f+4>>2]=0;c[a>>2]=e;f=c[b>>2]|0;c[e+4>>2]=f;c[e+8>>2]=f;c[e+12>>2]=f;c[e>>2]=1}Y0f(a,d+24|0,d+28|0)|0;d=c[d+16>>2]|0;if(!d)break;e=c[a>>2]|0}return}function $0f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872255);l=b;return c[a>>2]|0}function a1f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0;u=l;l=l+80|0;p=u+48|0;q=u+72|0;r=u+24|0;s=u;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180028)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;t=20;break}}else t=20;while(0);if((t|0)==20)e=k+(j*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f>>2]|0);while(0);m=J5h(r)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;t=37;break}}else t=37;while(0);if((t|0)==37)e=h+(k*24|0)|0;P2h(s,e);break}}c[s>>2]=0}else P2h(s,c[f+4>>2]|0);while(0);v=+K5h(s);c[q>>2]=Hh[n&3](o,m,v)|0;d6h(p,q);gn(q);if(c[s>>2]|0)w0h(s);if(c[r>>2]|0)w0h(r);P2h(b,p);if(!(c[p>>2]|0)){l=u;return}w0h(p);l=u;return}function b1f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;i=l;l=l+16|0;h=i;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180028)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;b=Hh[b&3](f,c[c[d>>2]>>2]|0,+g[c[d+4>>2]>>2])|0;c[h>>2]=b;f=b;if(((c[e>>2]|0)!=(b|0)?(gn(e),b|0):0)?G0h(b)|0:0)c[e>>2]=f;gn(h);l=i;return}function c1f(a){a=a|0;w4h(a);mJj(a);return}function d1f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872255);l=b;return c[a>>2]|0}function e1f(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+32|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180028)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[i>>2]=Ah[e&8191](f)|0;d6h(h,i);gn(i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function f1f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180028)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;d=Ah[d&8191](b)|0;c[f>>2]=d;b=d;if(((c[e>>2]|0)!=(d|0)?(gn(e),d|0):0)?G0h(d)|0:0)c[e>>2]=b;gn(f);l=g;return}function g1f(a){a=a|0;w4h(a);mJj(a);return}function h1f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872255);l=b;return c[a>>2]|0}function i1f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=l;l=l+80|0;p=u+48|0;q=u+72|0;r=u+24|0;s=u;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180028)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;t=20;break}}else t=20;while(0);if((t|0)==20)e=k+(j*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f>>2]|0);while(0);m=+K5h(r);do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;t=37;break}}else t=37;while(0);if((t|0)==37)e=h+(k*24|0)|0;P2h(s,e);break}}c[s>>2]=0}else P2h(s,c[f+4>>2]|0);while(0);t=b5h(s)|0;hh[n&7](q,o,m,t);k6h(p,q);if(c[s>>2]|0)w0h(s);if(c[r>>2]|0)w0h(r);P2h(b,p);if(!(c[p>>2]|0)){l=u;return}w0h(p);l=u;return}function j1f(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0;j=l;l=l+16|0;i=j;if(!d)h=0;else{h=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180028)|0;h=h?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;h=h+(b>>1)|0;if(b&1)d=c[(c[h>>2]|0)+d>>2]|0;hh[d&7](i,h,+g[c[e>>2]>>2],(a[c[e+4>>2]>>0]|0)!=0);b=i;e=c[b+4>>2]|0;i=f;c[i>>2]=c[b>>2];c[i+4>>2]=e;l=j;return}function k1f(a){a=a|0;w4h(a);mJj(a);return}function l1f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872255);l=b;return c[a>>2]|0}function m1f(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180028)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;Qii(h,+Eh[e&511](f));P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function n1f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180028)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;f=+Eh[a&511](b);g[e>>2]=f;return}else{a=c[(c[b>>2]|0)+d>>2]|0;f=+Eh[a&511](b);g[e>>2]=f;return}}function o1f(a){a=a|0;w4h(a);mJj(a);return}function p1f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872255);l=b;return c[a>>2]|0}function q1f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0.0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180028)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);p=+K5h(m);ch[j&511](k,p);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function r1f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180028)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}}function s1f(a){a=a|0;w4h(a);mJj(a);return}function t1f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872255);l=b;return c[a>>2]|0}function u1f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0.0;q=l;l=l+64|0;m=q+24|0;n=q+48|0;o=q;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180028)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;p=20;break}}else p=20;while(0);if((p|0)==20)e=h+(g*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f>>2]|0);while(0);r=+K5h(o);vh[j&127](n,k,r);k6h(m,n);if(c[o>>2]|0)w0h(o);P2h(b,m);if(!(c[m>>2]|0)){l=q;return}w0h(m);l=q;return}function v1f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;i=l;l=l+16|0;h=i;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180028)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;vh[b&127](h,f,+g[c[d>>2]>>2]);a=h;d=c[a+4>>2]|0;h=e;c[h>>2]=c[a>>2];c[h+4>>2]=d;l=i;return}function w1f(a){a=a|0;w4h(a);mJj(a);return}function x1f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872255);l=b;return c[a>>2]|0}function y1f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0;u=l;l=l+80|0;p=u+48|0;q=u+72|0;r=u+24|0;s=u;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180028)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;t=20;break}}else t=20;while(0);if((t|0)==20)e=k+(j*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f>>2]|0);while(0);m=J5h(r)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;t=37;break}}else t=37;while(0);if((t|0)==37)e=h+(k*24|0)|0;P2h(s,e);break}}c[s>>2]=0}else P2h(s,c[f+4>>2]|0);while(0);v=+K5h(s);Yg[n&31](q,o,m,v);k6h(p,q);if(c[s>>2]|0)w0h(s);if(c[r>>2]|0)w0h(r);P2h(b,p);if(!(c[p>>2]|0)){l=u;return}w0h(p);l=u;return}function z1f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;i=l;l=l+16|0;h=i;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180028)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;Yg[b&31](h,f,c[c[d>>2]>>2]|0,+g[c[d+4>>2]>>2]);a=h;d=c[a+4>>2]|0;h=e;c[h>>2]=c[a>>2];c[h+4>>2]=d;l=i;return}function A1f(a){a=a|0;w4h(a);mJj(a);return}function B1f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872255);l=b;return c[a>>2]|0}function C1f(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!d)d=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180028)|0;d=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(!(b&1)){b=e;yh[b&8191](d);c[a>>2]=0;return}else{b=c[(c[d>>2]|0)+e>>2]|0;yh[b&8191](d);c[a>>2]=0;return}}function D1f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180028)|0;b=e?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;yh[a&8191](b);return}else{a=c[(c[b>>2]|0)+d>>2]|0;yh[a&8191](b);return}}function E1f(a){a=a|0;w4h(a);mJj(a);return}function F1f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872255);l=b;return c[a>>2]|0}function G1f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180028)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=J5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function H1f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180028)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function I1f(a){a=a|0;w4h(a);mJj(a);return}function J1f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872255);l=b;return c[a>>2]|0}function K1f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;m=q+24|0;n=q+48|0;o=q;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180028)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;p=20;break}}else p=20;while(0);if((p|0)==20)e=h+(g*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f>>2]|0);while(0);p=J5h(o)|0;th[j&4095](n,k,p);k6h(m,n);if(c[o>>2]|0)w0h(o);P2h(b,m);if(!(c[m>>2]|0)){l=q;return}w0h(m);l=q;return}function L1f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;g=h;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180028)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;th[b&4095](g,f,c[c[d>>2]>>2]|0);a=g;d=c[a+4>>2]|0;g=e;c[g>>2]=c[a>>2];c[g+4>>2]=d;l=h;return}function M1f(a){a=a|0;w4h(a);mJj(a);return}function N1f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872255);l=b;return c[a>>2]|0}function O1f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+64|0;p=t+24|0;q=t+48|0;r=t;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180028)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=20;break}}else s=20;while(0);if((s|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);m=J5h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=37;break}}else s=37;while(0);if((s|0)==37)e=h+(k*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f+4>>2]|0);while(0);L5h(q,r);th[n&4095](o,m,q);if(c[r>>2]|0)w0h(r);if(!(c[p>>2]|0)){c[b>>2]=0;l=t;return}w0h(p);c[b>>2]=0;l=t;return}function P1f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180028)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;a=c[c[d>>2]>>2]|0;i=c[d+4>>2]|0;h=c[i+4>>2]|0;d=f;c[d>>2]=c[i>>2];c[d+4>>2]=h;th[e&4095](b,a,f);l=g;return}function Q1f(a){a=a|0;w4h(a);mJj(a);return}function R1f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+32|0;m=n;if((d|0)>=0){g=c[b>>2]|0;h=(g|0)==0;if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>=(d|0)){a[1207129]=0;if(h)f=1;else f=(c[g+-4>>2]|0)+1|0;I0f(b,f)|0;g=c[b>>2]|0;if(!g)f=0;else f=c[g+-4>>2]|0;h=f+-1|0;if((h|0)>(d|0)){k=f;while(1){i=k+-2|0;do if((k|0)<2)j=32;else{j=c[b>>2]|0;g=(j|0)==0;if(g)f=0;else f=c[j+-4>>2]|0;if((f|0)<=(i|0)){if(g)f=0;else f=c[j+-4>>2]|0;if((f|0)<=(i|0)){j=32;break}a[1207129]=0}j=j+(i*24|0)|0;c[m>>2]=c[j>>2];c[m+4>>2]=c[j+4>>2];c[m+8>>2]=c[j+8>>2];c[m+12>>2]=c[j+12>>2];c[m+16>>2]=c[j+16>>2];c[m+20>>2]=c[j+20>>2];j=33}while(0);if((j|0)==32){h0h(1090356,1090367,151,1090381,0);c[m>>2]=c[0];c[m+4>>2]=c[1];c[m+8>>2]=c[2];c[m+12>>2]=c[3];c[m+16>>2]=c[4];c[m+20>>2]=c[5];if((k|0)<1)j=39;else j=33}do if((j|0)==33){j=0;g=c[b>>2]|0;i=(g|0)==0;if(i)f=0;else f=c[g+-4>>2]|0;if((f|0)<(k|0)){if(i)f=0;else f=c[g+-4>>2]|0;if((f|0)<(k|0)){j=39;break}a[1207129]=0}J0f(b);f=(c[b>>2]|0)+(h*24|0)|0}while(0);if((j|0)==39){j=0;h0h(1090356,1090367,139,1090381,0);f=0};c[f>>2]=c[m>>2];c[f+4>>2]=c[m+4>>2];c[f+8>>2]=c[m+8>>2];c[f+12>>2]=c[m+12>>2];c[f+16>>2]=c[m+16>>2];c[f+20>>2]=c[m+20>>2];f=h+-1|0;if((f|0)>(d|0)){k=h;h=f}else break}h=c[b>>2]|0}else h=g;c[m>>2]=c[e>>2];c[m+4>>2]=c[e+4>>2];c[m+8>>2]=c[e+8>>2];c[m+12>>2]=c[e+12>>2];c[m+16>>2]=c[e+16>>2];c[m+20>>2]=c[e+20>>2];g=(h|0)==0;if(g)f=0;else f=c[h+-4>>2]|0;do if((f|0)<=(d|0)){if(g)f=0;else f=c[h+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;j=21;break}else{h0h(1090356,1090367,139,1090381,0);f=0;break}}else j=21;while(0);if((j|0)==21){J0f(b);f=(c[b>>2]|0)+(d*24|0)|0};c[f>>2]=c[m>>2];c[f+4>>2]=c[m+4>>2];c[f+8>>2]=c[m+8>>2];c[f+12>>2]=c[m+12>>2];c[f+16>>2]=c[m+16>>2];c[f+20>>2]=c[m+20>>2];m=0;l=n;return m|0}}h0h(1087823,1090367,405,1087830,0);m=31;l=n;return m|0}function S1f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872255);l=b;return c[a>>2]|0}function T1f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=l;l=l+128|0;r=w+112|0;s=w+72|0;t=w+104|0;u=w+48|0;o=w+96|0;p=w+24|0;q=w;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180028)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;m=c[d+36>>2]|0;n=i+(m>>1)|0;if(!(m&1))m=e;else m=c[(c[n>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;v=20;break}}else v=20;while(0);if((v|0)==20)e=k+(j*24|0)|0;P2h(s,e);break}}c[s>>2]=0}else P2h(s,c[f>>2]|0);while(0);L5h(r,s);do if((g|0)<2){k=c[d+24>>2]|0;h=k+-1|0;j=k+-2|0;if((k|0)>=2){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;v=37;break}}else v=37;while(0);if((v|0)==37)e=k+(j*24|0)|0;P2h(u,e);break}}c[u>>2]=0}else P2h(u,c[f+4>>2]|0);while(0);L5h(t,u);do if((g|0)<3){j=c[d+24>>2]|0;h=j+-2|0;j=j+-3|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;v=54;break}}else v=54;while(0);if((v|0)==54)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f+8>>2]|0);while(0);L5h(o,p);do if((g|0)<4){k=c[d+24>>2]|0;j=k+-3|0;k=k+-4|0;if((j|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;v=71;break}}else v=71;while(0);if((v|0)==71)e=h+(k*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f+12>>2]|0);while(0);v=J5h(q)|0;bh[m&255](n,r,t,o,v);if(c[q>>2]|0)w0h(q);if(c[p>>2]|0)w0h(p);if(c[u>>2]|0)w0h(u);if(!(c[s>>2]|0)){c[b>>2]=0;l=w;return}w0h(s);c[b>>2]=0;l=w;return}function U1f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+32|0;f=i+16|0;g=i+8|0;h=i;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180028)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;k=c[d>>2]|0;j=c[k+4>>2]|0;a=f;c[a>>2]=c[k>>2];c[a+4>>2]=j;a=c[d+4>>2]|0;j=c[a+4>>2]|0;k=g;c[k>>2]=c[a>>2];c[k+4>>2]=j;k=c[d+8>>2]|0;j=c[k+4>>2]|0;a=h;c[a>>2]=c[k>>2];c[a+4>>2]=j;bh[e&255](b,f,g,h,c[c[d+12>>2]>>2]|0);l=i;return}function V1f(a){a=a|0;w4h(a);mJj(a);return}function W1f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872255);l=b;return c[a>>2]|0}function X1f(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180028)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function Y1f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180028)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function Z1f(a){a=a|0;w4h(a);mJj(a);return}function _1f(b){b=b|0;if(a[1207022]|0)return;if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}Z$f();_$f();a[1207022]=1;return}function $1f(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function a2f(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function b2f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)xMb(a,b,0);U0h(e,872230);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,872230);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}xMb(a,b,1);l=n;return}function c2f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(!e){if(504!=503)cJb(b,d);if(505!=504)jNb(b,d)}do if((d|0)==30&1728!=1345?c[b+400>>2]|0:0){f=b+128|0;if(!(c[f>>2]|0)){h0h(900036,900045,260,900065,0);if(!(c[f>>2]|0)){h0h(900036,900045,260,900065,0);break}}else a[1207129]=0;a[1207129]=0}while(0);if(!e)return;if(505!=504)jNb(b,d);if(504==503)return;cJb(b,d);return}function d2f(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+396|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,872230);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function e2f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872230);l=b;return c[a>>2]|0}function f2f(a,b){a=a|0;b=b|0;if(((!(E1h(b,872230)|0)?!(E1h(b,892334)|0):0)?!(E1h(b,900395)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function g2f(a,b){a=a|0;b=b|0;return (b|0)==1179724|((b|0)==1177936|((b|0)==1164360|((b|0)==1164336|(b|0)==1164196)))|0}function h2f(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=299640;b=a+400|0;d=c[b>>2]|0;if((d|0?u0h(d)|0:0)?(e=c[b>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[b>>2]=0;l0h(a+396|0);c[a>>2]=215392;l0h(a+336|0);WMb(a);return}function i2f(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=299640;b=a+400|0;d=c[b>>2]|0;if((d|0?u0h(d)|0:0)?(e=c[b>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[b>>2]=0;l0h(a+396|0);c[a>>2]=215392;l0h(a+336|0);WMb(a);mJj(a);return}function j2f(b,d){b=b|0;d=d|0;if((d|0)!=30)return;if(!(c[b+400>>2]|0))return;b=b+128|0;if(!(c[b>>2]|0)){h0h(900036,900045,260,900065,0);if(!(c[b>>2]|0)){h0h(900036,900045,260,900065,0);return}}else a[1207129]=0;a[1207129]=0;return}function k2f(a){a=a|0;a=c[a+400>>2]|0;if(!a){a=0;return a|0}F0h(a);return a|0}function l2f(b){b=b|0;if(!(a[b+132>>0]|0))return;if(!(c[b+128>>2]|0)){h0h(900036,900045,260,900065,0);return}else{a[1207129]=0;return}}function m2f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872230);l=b;return c[a>>2]|0}function n2f(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!d)d=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179724)|0;d=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(!(b&1)){b=e;yh[b&8191](d);c[a>>2]=0;return}else{b=c[(c[d>>2]|0)+e>>2]|0;yh[b&8191](d);c[a>>2]=0;return}}function o2f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179724)|0;b=e?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;yh[a&8191](b);return}else{a=c[(c[b>>2]|0)+d>>2]|0;yh[a&8191](b);return}}function p2f(a){a=a|0;w4h(a);mJj(a);return}function q2f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872230);l=b;return c[a>>2]|0}function r2f(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;k=l;l=l+32|0;h=k+28|0;i=k;j=k+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179724)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[j>>2]=Ah[e&8191](f)|0;J2h(h);u2f(h,j);O2h(i,h);Y1h(h);e=c[j>>2]|0;if((e|0?u0h(e)|0:0)?(m=c[j>>2]|0,v0h(m)|0):0){yh[c[(c[m>>2]|0)+76>>2]&8191](m);g0h(m,0)}c[j>>2]=0;P2h(a,i);if(!(c[i>>2]|0)){l=k;return}w0h(i);l=k;return}function s2f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179724)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;c[f>>2]=Ah[d&8191](b)|0;u2f(e,f);d=c[f>>2]|0;if(!d){l=g;return}if(!(u0h(d)|0)){l=g;return}d=c[f>>2]|0;if(!(v0h(d)|0)){l=g;return}yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0);l=g;return}function t2f(a){a=a|0;w4h(a);mJj(a);return}function u2f(a,b){a=a|0;b=b|0;var d=0,e=0;b=c[b>>2]|0;if(!b){b=c[a>>2]|0;if((b|0?u0h(b)|0:0)?(d=c[a>>2]|0,v0h(d)|0):0){yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0)}c[a>>2]=0;return}d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1164340)|0;b=d?b:0;d=c[a>>2]|0;if((b|0)==(d|0))return;if((d|0?u0h(d)|0:0)?(e=c[a>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[a>>2]=b;if(!b)return;F0h(b);return}function v2f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872230);l=b;return c[a>>2]|0}function w2f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+32|0;m=r+28|0;p=r+24|0;q=r;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179724)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f>>2]|0);while(0);z2f(m,q);c[p>>2]=c[m>>2];fh[j&2047](k,p);e=c[p>>2]|0;if((e|0?u0h(e)|0:0)?(o=c[p>>2]|0,v0h(o)|0):0){yh[c[(c[o>>2]|0)+76>>2]&8191](o);g0h(o,0)}c[p>>2]=0;if(!(c[q>>2]|0)){c[b>>2]=0;l=r;return}w0h(q);c[b>>2]=0;l=r;return}function x2f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+32|0;f=i+28|0;g=i;h=i+24|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179724)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;B7h(g,c[d>>2]|0);z2f(f,g);if(c[g>>2]|0)w0h(g);c[h>>2]=c[f>>2];fh[e&2047](b,h);e=c[h>>2]|0;if(!e){l=i;return}if(!(u0h(e)|0)){l=i;return}e=c[h>>2]|0;if(!(v0h(e)|0)){l=i;return}yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0);l=i;return}function y2f(a){a=a|0;w4h(a);mJj(a);return}function z2f(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=l;l=l+16|0;f=g;S1h(f,b);c[a>>2]=0;b=c[f>>2]|0;if(!b){c[a>>2]=0;Y1h(f);l=g;return}d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180028)|0;b=d?b:0;d=c[a>>2]|0;if((b|0)==(d|0)){Y1h(f);l=g;return}if((d|0?u0h(d)|0:0)?(e=c[a>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[a>>2]=b;if(!b){Y1h(f);l=g;return}F0h(b);Y1h(f);l=g;return}function A2f(){var a=0;a=M0h(144,1207198)|0;c0f(a);Lki(a);return a|0}function B2f(){var a=0;a=M0h(136,1207198)|0;Gre(a);Lki(a);return a|0}function C2f(){var a=0;a=M0h(140,1207198)|0;ate(a);Lki(a);return a|0}function D2f(){var a=0;a=M0h(144,1207198)|0;E2f(a);Lki(a);return a|0}function E2f(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0;d=l;l=l+48|0;e=d+36|0;i=d+32|0;b=d;j=d+24|0;m=IQh()|0;c[e>>2]=rh[c[(c[m>>2]|0)+88>>2]&2047](m,5)|0;Hre(a,e);c[a>>2]=290136;W0h(a+132|0);m=a+140|0;g[m>>2]=10.0;k=a+136|0;g[k>>2]=20.0;f=IQh()|0;h=c[(c[f>>2]|0)+92>>2]|0;c[i>>2]=Ah[c[(c[a>>2]|0)+112>>2]&8191](a)|0;k=c[k>>2]|0;c[j>>2]=c[m>>2];c[j+4>>2]=k;k6h(b,j);c[e>>2]=c[i>>2];th[h&4095](f,e,b);if(!(c[b>>2]|0)){Xjj(a);l=d;return}w0h(b);Xjj(a);l=d;return}function F2f(){var a=0;a=M0h(144,1207198)|0;G2f(a);Lki(a);return a|0}function G2f(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;d=l;l=l+32|0;e=d+28|0;h=d+24|0;b=d;i=IQh()|0;c[e>>2]=rh[c[(c[i>>2]|0)+88>>2]&2047](i,4)|0;Hre(a,e);c[a>>2]=284440;W0h(a+132|0);i=a+136|0;c[i>>2]=1092616192;c[a+140>>2]=1092616192;f=IQh()|0;g=c[(c[f>>2]|0)+92>>2]|0;c[h>>2]=Ah[c[(c[a>>2]|0)+112>>2]&8191](a)|0;k6h(b,i);c[e>>2]=c[h>>2];th[g&4095](f,e,b);if(!(c[b>>2]|0)){Xjj(a);l=d;return}w0h(b);Xjj(a);l=d;return}function H2f(){var a=0;a=M0h(140,1207198)|0;I2f(a);Lki(a);return a|0}function I2f(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0;d=l;l=l+32|0;e=d+28|0;i=d+24|0;b=d;j=IQh()|0;c[e>>2]=rh[c[(c[j>>2]|0)+88>>2]&2047](j,3)|0;Hre(a,e);c[a>>2]=296960;W0h(a+132|0);j=a+136|0;g[j>>2]=10.0;f=IQh()|0;h=c[(c[f>>2]|0)+92>>2]|0;c[i>>2]=Ah[c[(c[a>>2]|0)+112>>2]&8191](a)|0;Qii(b,+g[j>>2]);c[e>>2]=c[i>>2];th[h&4095](f,e,b);if(!(c[b>>2]|0)){Xjj(a);l=d;return}w0h(b);Xjj(a);l=d;return}function J2f(){var a=0;a=M0h(140,1207198)|0;K2f(a);Lki(a);return a|0}function K2f(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0;d=l;l=l+32|0;e=d+28|0;i=d+24|0;b=d;j=IQh()|0;c[e>>2]=rh[c[(c[j>>2]|0)+88>>2]&2047](j,1)|0;Hre(a,e);c[a>>2]=293728;W0h(a+132|0);j=a+136|0;g[j>>2]=20.0;f=IQh()|0;h=c[(c[f>>2]|0)+92>>2]|0;c[i>>2]=Ah[c[(c[a>>2]|0)+112>>2]&8191](a)|0;Qii(b,+g[j>>2]);c[e>>2]=c[i>>2];th[h&4095](f,e,b);if(!(c[b>>2]|0)){Xjj(a);l=d;return}w0h(b);Xjj(a);l=d;return}function L2f(){var a=0;a=M0h(152,1207198)|0;M2f(a);Lki(a);return a|0}function M2f(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=l;l=l+48|0;e=d+44|0;i=d+24|0;h=d+40|0;b=d;f=IQh()|0;c[e>>2]=rh[c[(c[f>>2]|0)+88>>2]&2047](f,2)|0;Hre(a,e);c[a>>2]=293532;W0h(a+132|0);f=a+136|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[a+148>>2]=1092616192;g=c[f+4>>2]|0;j=i;c[j>>2]=c[f>>2];c[j+4>>2]=g;j=a+144|0;g=c[j+4>>2]|0;f=i+8|0;c[f>>2]=c[j>>2];c[f+4>>2]=g;f=IQh()|0;g=c[(c[f>>2]|0)+92>>2]|0;c[h>>2]=Ah[c[(c[a>>2]|0)+112>>2]&8191](a)|0;Vki(b,i);c[e>>2]=c[h>>2];th[g&4095](f,e,b);if(!(c[b>>2]|0)){Xjj(a);l=d;return}w0h(b);Xjj(a);l=d;return}function N2f(){var a=0;a=M0h(148,1207198)|0;O2f(a);Lki(a);return a|0}function O2f(a){a=a|0;var b=0,d=0,e=0;b=l;l=l+16|0;d=b;e=IQh()|0;c[d>>2]=rh[c[(c[e>>2]|0)+88>>2]&2047](e,0)|0;Hre(a,d);c[a>>2]=291352;W0h(a+132|0);d=a+136|0;c[d>>2]=0;c[d+4>>2]=0;c[a+140>>2]=-1082130432;g[a+144>>2]=0.0;pzf(a);l=b;return}function P2f(){var a=0;a=M0h(160,1207198)|0;R2f(a);Lki(a);return a|0}function Q2f(){var a=0,b=0,d=0,e=0,f=0;d=l;l=l+16|0;f=d+12|0;a=d+8|0;e=d+4|0;b=d;C1h(a,872263);U0h(f,856333);c[b>>2]=c[f>>2];R0h(e,b);b7i(a,e);l0h(e);b=c[b>>2]|0;if(!b){l0h(a);l=d;return}if(n0h(b+-8|0)|0){l0h(a);l=d;return}g0h(b,1);l0h(a);l=d;return}function R2f(b){b=b|0;rzi(b);c[b>>2]=136544;W0h(b+120|0);c[b>>2]=286184;W0h(b+124|0);c[b+128>>2]=0;c[b+132>>2]=0;a[b+136>>0]=0;c[b+140>>2]=0;c[b+144>>2]=0;c[b+148>>2]=44100;c[b+152>>2]=0;c[b+156>>2]=0;return}function S2f(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,872267);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,1056680);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function T2f(){var a=0;a=M0h(260,1207198)|0;U2f(a);Lki(a);return a|0}function U2f(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;j=m+8|0;k=m+4|0;d=m;rMb(b);c[b>>2]=282704;W0h(b+216|0);c[b+220>>2]=0;c[b+224>>2]=0;c[b+228>>2]=0;W0h(b+252|0);g[b+240>>2]=0.0;g[b+244>>2]=0.0;a[b+248>>0]=0;g[b+232>>2]=-1.0;a[b+236>>0]=0;c[b+256>>2]=0;i=nDh()|0;C1h(j,992911);C1h(k,848625);c[d>>2]=0;a4h(i,j,b,k,d,0)|0;i=c[d>>2]|0;if(!i){l0h(k);l0h(j);l=m;return}if(n0h(i+-8|0)|0){l0h(k);l0h(j);l=m;return}e=c[d>>2]|0;e=(e|0)==0?0:e+-4|0;h=e+4|0;b=c[e>>2]|0;if(b|0){f=0;do{d=h+(f*24|0)|0;if(c[d>>2]|0){w0h(d);b=c[e>>2]|0}f=f+1|0}while(f>>>0>>0)}g0h(i,1);l0h(k);l0h(j);l=m;return}function V2f(){var a=0;a=M0h(132,1207198)|0;W2f(a);Lki(a);return a|0}function W2f(b){b=b|0;var d=0,e=0;rzi(b);c[b>>2]=290332;W0h(b+120|0);e=b+124|0;c[e>>2]=0;IEc(e,2)|0;d=c[e>>2]|0;if((d|0)!=0?(c[d+-4>>2]|0)>0:0){HEc(e);d=c[e>>2]|0}else{h0h(1090356,1090367,139,1090381,0);d=0}g[d+4>>2]=0.0;g[d+8>>2]=0.0;g[d+12>>2]=0.0;g[d+16>>2]=1.0;d=c[e>>2]|0;if(!d)h0h(1090356,1090367,139,1090381,0);if((c[d+-4>>2]|0)<=0)h0h(1090356,1090367,139,1090381,0);HEc(e);d=c[e>>2]|0;g[d>>2]=0.0;if((d|0)!=0?(c[d+-4>>2]|0)>1:0){HEc(e);d=(c[e>>2]|0)+20|0}else{h0h(1090356,1090367,139,1090381,0);d=0}g[d+4>>2]=1.0;g[d+8>>2]=1.0;g[d+12>>2]=1.0;g[d+16>>2]=1.0;d=c[e>>2]|0;if(!d)h0h(1090356,1090367,139,1090381,0);if((c[d+-4>>2]|0)>1){HEc(e);g[(c[e>>2]|0)+20>>2]=1.0;a[b+128>>0]=1;return}else h0h(1090356,1090367,139,1090381,0)}function X2f(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,872283);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,1056680);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function Y2f(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+48|0;g=m+24|0;j=m+16|0;k=m+20|0;i=m+8|0;h=m+12|0;e=m+4|0;f=m;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=300624;c[a+24>>2]=1;c[a+32>>2]=1729;c[a+36>>2]=0;H3h(1,a,1088369,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=300656;c[a+24>>2]=1;c[a+32>>2]=1730;c[a+36>>2]=0;H3h(1,a,872290,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=300688;c[a+24>>2]=2;c[a+32>>2]=1642;c[a+36>>2]=0;H3h(1,a,872314,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=300720;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1782;c[a+36>>2]=0;H3h(1,a,785515,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=300752;c[a+24>>2]=2;c[a+32>>2]=1643;c[a+36>>2]=0;H3h(1,a,872322,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=300784;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5662;c[a+36>>2]=0;H3h(1,a,872335,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=300816;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=1731;c[a+36>>2]=0;H3h(1,a,1062484,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=300848;c[a+24>>2]=1;c[a+32>>2]=1732;c[a+36>>2]=0;H3h(1,a,1044285,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=300880;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5663;c[a+36>>2]=0;H3h(1,a,1044295,0,0)|0;U0h(g,872283);c[k>>2]=c[g>>2];R0h(j,k);U0h(i,872724);U0h(h,1207198);a=g+4|0;c[a>>2]=0;d=g+12|0;c[d>>2]=0;c[g>>2]=20;b=c[i>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[i>>2];c[g+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[h>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[h>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[h>>2]}c[g+16>>2]=5;c[e>>2]=cai(1044285)|0;c[f>>2]=cai(1044295)|0;dai(j,g,e,f,-1);l0h(f);l0h(e);a=c[g+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[h>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[i>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(j);a=c[k>>2]|0;if(!a){l=m;return}if(n0h(a+-8|0)|0){l=m;return}g0h(a,1);l=m;return}function Z2f(){var a=0;a=M0h(136,1207198)|0;$2f(a);Lki(a);return a|0}function _2f(){var a=0,b=0,d=0,e=0,f=0;d=l;l=l+16|0;f=d+12|0;a=d+8|0;e=d+4|0;b=d;C1h(a,872279);U0h(f,872283);c[b>>2]=c[f>>2];R0h(e,b);b7i(a,e);l0h(e);b=c[b>>2]|0;if(!b){l0h(a);l=d;return}if(n0h(b+-8|0)|0){l0h(a);l=d;return}g0h(b,1);l0h(a);l=d;return}function $2f(a){a=a|0;rzi(a);c[a>>2]=300500;W0h(a+120|0);c[a+124>>2]=0;c[a+128>>2]=0;c[a+132>>2]=0;return}function a3f(b){b=b|0;if(a[1207025]|0)return;if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}X2f();Y2f();a[1207025]=1;return}function b3f(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function c3f(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function d3f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)rt(a,b,0);U0h(e,872283);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,872283);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}rt(a,b,1);l=n;return}function e3f(a,b,c){a=a|0;b=b|0;c=c|0;return}function f3f(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+120|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,872283);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function g3f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872283);l=b;return c[a>>2]|0}function h3f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872283);l=b;return c[a>>2]|0}function i3f(a,b){a=a|0;b=b|0;if((!(E1h(b,872283)|0)?!(E1h(b,1056680)|0):0)?!(E1h(b,1070998)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function j3f(a,b){a=a|0;b=b|0;return (b|0)==1179140|((b|0)==1164312|((b|0)==1164340|(b|0)==1164196))|0}function k3f(a){a=a|0;var b=0;c[a>>2]=300500;b=c[a+124>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);l0h(a+120|0);i3h(a);return}function l3f(a){a=a|0;var b=0;c[a>>2]=300500;b=c[a+124>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);l0h(a+120|0);i3h(a);mJj(a);return}function m3f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872279);l=b;return c[a>>2]|0}function n3f(b,d){b=b|0;d=d|0;var e=0,f=0.0,h=0.0,i=0,j=0;h=+g[d>>2];if(h<1.0){h0h(1088369,785523,35,872434,0);return}a[1207129]=0;f=+g[d+4>>2];if(f<1.0){h0h(1088369,785523,36,872474,0);return}i=~~h;c[b+128>>2]=i;j=~~f;c[b+132>>2]=j;d=b+124|0;Lj(d,((U(j,i)|0)/8|0)+1|0)|0;if((c[d>>2]|0)!=0?(Mj(d),e=c[d>>2]|0,(e|0)!=0):0)d=c[e+-4>>2]|0;else{d=0;e=0}DJj(e|0,0,d|0)|0;return}function o3f(b,e){b=b|0;e=e|0;var f=0,g=0.0,h=0.0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+32|0;p=q+4|0;m=q;if(Gfi(e)|0){h0h(872290,785523,46,872515,0);l=q;return}a[1207129]=0;c[p>>2]=c[e>>2];j=p+4|0;k=e+4|0;c[j>>2]=0;if((c[k>>2]|0?(dn(j),i=c[k>>2]|0,i|0):0)?G0h(i)|0:0)c[j>>2]=c[k>>2];o=p+8|0;n=e+8|0;c[o>>2]=c[n>>2];c[o+4>>2]=c[n+4>>2];a[o+8>>0]=a[n+8>>0]|0;nij(p,1);if((fei(p)|0)==1){a[1207129]=0;o=hei(p)|0;g=+(o|0);e=iei(p)|0;h=+(e|0);do if((o|0)<1)h0h(1088369,785523,35,872434,0);else{a[1207129]=0;if((e|0)<1){h0h(1088369,785523,36,872474,0);break}o=~~g;c[b+128>>2]=o;n=~~h;c[b+132>>2]=n;e=b+124|0;Lj(e,((U(n,o)|0)/8|0)+1|0)|0;if((c[e>>2]|0)!=0?(Mj(e),f=c[e>>2]|0,(f|0)!=0):0)e=c[f+-4>>2]|0;else{e=0;f=0}DJj(f|0,0,e|0)|0}while(0);f=eei(p)|0;c[m>>2]=f;if(!f){o=0;n=0}else{U4h(f+4|0)|0;o=f;n=c[f+8>>2]|0}dn(m);f=b+124|0;if(!(c[f>>2]|0))k=0;else{Mj(f);k=c[f>>2]|0}m=b+128|0;e=c[m>>2]|0;j=b+132|0;f=c[j>>2]|0;if((U(f,e)|0)>0){i=0;do{if(a[n+(i<<1)>>0]|0){e=k+((i|0)/8|0)|0;a[e>>0]=d[e>>0]|1<<(i&7);e=c[m>>2]|0;f=c[j>>2]|0}i=i+1|0}while((i|0)<(U(f,e)|0))}if(o|0)n0h(o+4|0)|0}else h0h(872290,785523,49,872554,0);E0h(p);l=q;return}function p3f(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0.0;o=+g[e>>2];i=~~(o+(o>0.0?.5:-.5));o=+g[e+4>>2];e=~~(o+(o>0.0?.5:-.5));c[294783]=e;if((i|0)>=0?(h=c[b+128>>2]|0,(i|0)<(h|0)):0){a[1207129]=0;if((e|0)>=0?(e|0)<(c[b+132>>2]|0):0){j=(U(h,e)|0)+i|0;n=(j|0)/8|0;l=b+124|0;k=(j|0)<-7;do if(k)m=14;else{h=c[l>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<=(n|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<=(n|0)){m=14;break}a[1207129]=0}Mj(l);e=(c[l>>2]|0)+n|0}while(0);if((m|0)==14){h0h(1090356,1090367,139,1090381,0);e=0}if(f)b=(d[e>>0]|0|1<<(j&7))&255;else b=0;if(k)h0h(1090356,1090367,139,1090381,0);h=c[l>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<=(n|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)>(n|0)){a[1207129]=0;break}else h0h(1090356,1090367,139,1090381,0)}while(0);Mj(l);a[(c[l>>2]|0)+n>>0]=b;return}h0h(872314,785523,118,785581,0);return}h0h(872314,785523,117,785552,0);return}function q3f(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0.0,A=0.0,B=0.0;t=l;l=l+64|0;q=t+56|0;m=t+48|0;r=t+40|0;n=t+32|0;o=t;p=t+16|0;s=b+128|0;w=c[s>>2]|0;u=c[b+132>>2]|0;h=o+8|0;i=o;c[i>>2]=0;c[i+4>>2]=0;w=~~+(w|0);u=~~+(u|0);i=h;c[i>>2]=w;c[i+4>>2]=u;i=p+8|0;j=~~+g[e>>2];k=~~+g[e+4>>2];v=p;c[v>>2]=j;c[v+4>>2]=k;v=~~+g[e+8>>2];e=~~+g[e+12>>2];x=i;c[x>>2]=v;c[x+4>>2]=e;if(((w|0)<(j|0)?1:(v+j|e+k|0)<0)|(u|0)<(k|0)){h=0;m=0;n=0;i=0}else{x=c[((j|0)>0?p:o)>>2]|0;w=c[((k|0)>0?p:o)+4>>2]|0;wij(m,p,i);z=+(c[m>>2]|0);B=+(c[m+4>>2]|0);g[q>>2]=z;g[q+4>>2]=B;wij(n,o,h);y=+(c[n>>2]|0);A=+(c[n+4>>2]|0);g[r>>2]=y;g[r+4>>2]=A;h=x;m=~~(+g[(B>2]-+(w|0));n=w;i=~~(+g[(z>2]-+(x|0))}e=b+124|0;if(!(c[e>>2]|0))j=0;else{Mj(e);j=c[e>>2]|0}k=h+i|0;if((i|0)<=0){l=t;return}i=n+m|0;if((m|0)<=0){l=t;return}do{if(f){e=n;do{w=(U(c[s>>2]|0,e)|0)+h|0;x=j+((w|0)/8|0)|0;a[x>>0]=d[x>>0]|0|1<<(w&7);e=e+1|0}while((e|0)<(i|0))}else{e=n;do{a[j+(((U(c[s>>2]|0,e)|0)+h|0)/8|0)>>0]=0;e=e+1|0}while((e|0)<(i|0))}h=h+1|0}while((h|0)<(k|0));l=t;return}function r3f(a){a=a|0;var b=0,e=0,f=0,g=0;e=c[a+124>>2]|0;if(!e){f=0;return f|0}f=c[e+-4>>2]|0;if((f|0)>0){a=0;b=0}else{f=0;return f|0}do{g=d[e+b>>0]|0;a=(g>>>7)+a+(g&1)+(g>>>6&1)+(g>>>5&1)+(g>>>4&1)+(g>>>3&1)+(g>>>2&1)|0;b=b+1|0}while((b|0)!=(f|0));return a|0}function s3f(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,j=0.0,k=0,m=0,n=0,o=0,p=0,q=0;o=l;l=l+48|0;n=o+24|0;k=o;Y5h(n,1073164);h=I5h(d,n)|0;if(c[n>>2]|0)w0h(n);if(!h){h0h(1044285,785523,155,872354,0);l=o;return}a[1207129]=0;Y5h(n,872724);h=I5h(d,n)|0;if(c[n>>2]|0)w0h(n);if(!h){h0h(1044285,785523,156,872394,0);l=o;return}a[1207129]=0;Y5h(k,1073164);L5h(n,R4h(d,k)|0);i=+g[n>>2];do if(i<1.0)h0h(1088369,785523,35,872434,0);else{a[1207129]=0;j=+g[n+4>>2];if(j<1.0){h0h(1088369,785523,36,872474,0);break}p=~~i;c[b+128>>2]=p;q=~~j;c[b+132>>2]=q;h=b+124|0;Lj(h,((U(q,p)|0)/8|0)+1|0)|0;if((c[h>>2]|0)!=0?(Mj(h),f=c[h>>2]|0,(f|0)!=0):0)h=c[f+-4>>2]|0;else{h=0;f=0}DJj(f|0,0,h|0)|0}while(0);if(c[k>>2]|0)w0h(k);Y5h(n,872724);d=wCi(R4h(d,n)|0)|0;k=d;h=b+124|0;f=c[h>>2]|0;if((f|0)==(d|0)){if(d|0){e=d+-8|0;m=28}}else{if(f|0?(n0h(f+-8|0)|0)==0:0)g0h(f,1);c[h>>2]=0;if(d|0){e=d+-8|0;if(!(G0h(e)|0))m=28;else{c[h>>2]=k;m=28}}}if((m|0)==28?(n0h(e)|0)==0:0)g0h(d,1);if(c[n>>2]|0)w0h(n);l=o;return}function t3f(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0.0;h=l;l=l+80|0;b=h+72|0;d=h+48|0;e=h+24|0;f=h;X1h(b);i=+(c[a+132>>2]|0);g[e>>2]=+(c[a+128>>2]|0);g[e+4>>2]=i;k6h(d,e);Y5h(f,1073164);K0h(y7h(b,f)|0,d);if(c[f>>2]|0)w0h(f);if(c[d>>2]|0)w0h(d);vjj(d,a+124|0);Y5h(e,872724);K0h(y7h(b,e)|0,d);if(c[e>>2]|0)w0h(e);if(!(c[d>>2]|0)){f=c[b>>2]|0;l=h;return f|0}w0h(d);f=c[b>>2]|0;l=h;return f|0}function u3f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872283);l=b;return c[a>>2]|0}function v3f(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+32|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179140)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[i>>2]=Ah[e&8191](f)|0;N2h(h,i);A0h(i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function w3f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179140)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;c[f>>2]=Ah[d&8191](b)|0;V1h(e,f);A0h(f);l=g;return}function x3f(a){a=a|0;w4h(a);mJj(a);return}function y3f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872283);l=b;return c[a>>2]|0}function z3f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179140)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);c[m>>2]=U1h(n)|0;fh[j&2047](k,m);A0h(m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function A3f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;f=h+4|0;g=h;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179140)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;O0h(f,c[d>>2]|0);c[g>>2]=c[f>>2];fh[e&2047](b,g);A0h(g);l=h;return}function B3f(a){a=a|0;w4h(a);mJj(a);return}function C3f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872283);l=b;return c[a>>2]|0}function D3f(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+32|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179140)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;fh[e&2047](i,f);k6h(h,i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function E3f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179140)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;fh[d&2047](f,b);a=f;f=c[a+4>>2]|0;c[e>>2]=c[a>>2];c[e+4>>2]=f;l=g;return}function F3f(a){a=a|0;w4h(a);mJj(a);return}function G3f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872283);l=b;return c[a>>2]|0}function H3f(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179140)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function I3f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179140)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function J3f(a){a=a|0;w4h(a);mJj(a);return}function K3f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872283);l=b;return c[a>>2]|0}function L3f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+64|0;o=s+48|0;p=s+24|0;q=s;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179140)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;m=c[d+36>>2]|0;n=i+(m>>1)|0;if(!(m&1))m=e;else m=c[(c[n>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=20;break}}else r=20;while(0);if((r|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);Ydi(o,p);do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=37;break}}else r=37;while(0);if((r|0)==37)e=h+(k*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f+4>>2]|0);while(0);r=b5h(q)|0;th[m&4095](n,o,r);if(c[q>>2]|0)w0h(q);if(!(c[p>>2]|0)){c[b>>2]=0;l=s;return}w0h(p);c[b>>2]=0;l=s;return}function M3f(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=l;l=l+16|0;g=h;if(!d)d=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179140)|0;d=f?d:0}f=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(b&1)f=c[(c[d>>2]|0)+f>>2]|0;b=c[e>>2]|0;c[g>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];th[f&4095](d,g,(a[c[e+4>>2]>>0]|0)!=0);l=h;return}function N3f(a){a=a|0;w4h(a);mJj(a);return}function O3f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872283);l=b;return c[a>>2]|0}function P3f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;m=q+24|0;n=q+48|0;o=q;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179140)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;p=20;break}}else p=20;while(0);if((p|0)==20)e=h+(g*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f>>2]|0);while(0);L5h(n,o);J8h(m,rh[j&2047](k,n)|0);if(c[o>>2]|0)w0h(o);P2h(b,m);if(!(c[m>>2]|0)){l=q;return}w0h(m);l=q;return}function Q3f(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=l;l=l+16|0;h=i;if(!d)g=0;else{g=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179140)|0;g=g?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;g=g+(b>>1)|0;if(b&1)d=c[(c[g>>2]|0)+d>>2]|0;j=c[e>>2]|0;b=c[j+4>>2]|0;e=h;c[e>>2]=c[j>>2];c[e+4>>2]=b;a[f>>0]=(rh[d&2047](g,h)|0)&1;l=i;return}function R3f(a){a=a|0;w4h(a);mJj(a);return}function S3f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872283);l=b;return c[a>>2]|0}function T3f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+64|0;o=s+48|0;p=s+24|0;q=s;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179140)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;m=c[d+36>>2]|0;n=i+(m>>1)|0;if(!(m&1))m=e;else m=c[(c[n>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=20;break}}else r=20;while(0);if((r|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);L5h(o,p);do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=37;break}}else r=37;while(0);if((r|0)==37)e=h+(k*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f+4>>2]|0);while(0);r=b5h(q)|0;th[m&4095](n,o,r);if(c[q>>2]|0)w0h(q);if(!(c[p>>2]|0)){c[b>>2]=0;l=s;return}w0h(p);c[b>>2]=0;l=s;return}function U3f(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;h=l;l=l+16|0;g=h;if(!d)d=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179140)|0;d=f?d:0}f=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(b&1)f=c[(c[d>>2]|0)+f>>2]|0;j=c[e>>2]|0;i=c[j+4>>2]|0;b=g;c[b>>2]=c[j>>2];c[b+4>>2]=i;th[f&4095](d,g,(a[c[e+4>>2]>>0]|0)!=0);l=h;return}function V3f(a){a=a|0;w4h(a);mJj(a);return}function W3f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872283);l=b;return c[a>>2]|0}function X3f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179140)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);dei(m,n);fh[j&2047](k,m);E0h(m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function Y3f(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179140)|0;f=f?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;g=f+(b>>1)|0;if(b&1)d=c[(c[g>>2]|0)+d>>2]|0;f=c[e>>2]|0;c[h>>2]=c[f>>2];b=h+4|0;e=f+4|0;c[b>>2]=0;if((c[e>>2]|0?(dn(b),j=c[e>>2]|0,j|0):0)?G0h(j)|0:0)c[b>>2]=c[e>>2];j=h+8|0;e=f+8|0;c[j>>2]=c[e>>2];c[j+4>>2]=c[e+4>>2];a[j+8>>0]=a[e+8>>0]|0;fh[d&2047](g,h);E0h(h);l=i;return}function Z3f(a){a=a|0;w4h(a);mJj(a);return}function _3f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872283);l=b;return c[a>>2]|0}function $3f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179140)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);L5h(m,n);fh[j&2047](k,m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function a4f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179140)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;h=c[d>>2]|0;a=c[h+4>>2]|0;d=f;c[d>>2]=c[h>>2];c[d+4>>2]=a;fh[e&2047](b,f);l=g;return}function b4f(a){a=a|0;w4h(a);mJj(a);return}function c4f(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,872615);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,1056680);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function d4f(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+48|0;g=m+24|0;j=m+16|0;k=m+20|0;i=m+8|0;h=m+12|0;e=m+4|0;f=m;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=301036;c[a+24>>2]=2;c[a+32>>2]=1644;c[a+36>>2]=0;H3h(1,a,1077033,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=301068;c[a+24>>2]=2;G3h(a,1);c[a+32>>2]=1272;c[a+36>>2]=0;H3h(1,a,872633,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=301100;c[a+24>>2]=2;G3h(a,1);c[a+32>>2]=1273;c[a+36>>2]=0;H3h(1,a,872643,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=301132;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1645;c[a+36>>2]=0;H3h(1,a,1045797,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=301164;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1783;c[a+36>>2]=0;H3h(1,a,872661,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=301196;c[a+24>>2]=2;c[a+32>>2]=94;c[a+36>>2]=0;H3h(1,a,872677,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=301228;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=53;c[a+36>>2]=0;H3h(1,a,872695,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=301260;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=1733;c[a+36>>2]=0;H3h(1,a,872713,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=301292;c[a+24>>2]=1;c[a+32>>2]=1734;c[a+36>>2]=0;H3h(1,a,1044285,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=301324;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5664;c[a+36>>2]=0;H3h(1,a,1044295,0,0)|0;U0h(g,872615);c[k>>2]=c[g>>2];R0h(j,k);U0h(i,872724);U0h(h,1207198);a=g+4|0;c[a>>2]=0;d=g+12|0;c[d>>2]=0;c[g>>2]=20;b=c[i>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[i>>2];c[g+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[h>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[h>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[h>>2]}c[g+16>>2]=5;c[e>>2]=cai(1044285)|0;c[f>>2]=cai(1044295)|0;dai(j,g,e,f,-1);l0h(f);l0h(e);a=c[g+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[h>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[i>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(j);a=c[k>>2]|0;if(!a){l=m;return}if(n0h(a+-8|0)|0){l=m;return}g0h(a,1);l=m;return}function e4f(){var a=0;a=M0h(164,1207198)|0;f4f(a);Lki(a);return a|0}function f4f(a){a=a|0;var b=0;rzi(a);c[a>>2]=300912;W0h(a+120|0);b=a+124|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;c[b+24>>2]=0;c[a+156>>2]=367296;c[a+152>>2]=0;c[a+160>>2]=0;return}function g4f(b){b=b|0;if(a[1207026]|0)return;if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}c4f();d4f();a[1207026]=1;return}function h4f(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function i4f(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function j4f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)rt(a,b,0);U0h(e,872615);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,872615);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}rt(a,b,1);l=n;return}function k4f(a,b,c){a=a|0;b=b|0;c=c|0;return}function l4f(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+120|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,872615);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function m4f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872615);l=b;return c[a>>2]|0}function n4f(a,b){a=a|0;b=b|0;if((!(E1h(b,872615)|0)?!(E1h(b,1056680)|0):0)?!(E1h(b,1070998)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function o4f(a,b){a=a|0;b=b|0;return (b|0)==1180032|((b|0)==1164312|((b|0)==1164340|(b|0)==1164196))|0}function p4f(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=300912;b=a+152|0;d=c[b>>2]|0;if(d|0?(r4f(b,c[d+8>>2]|0),d=c[a+156>>2]|0,e=c[b>>2]|0,c[e+8>>2]=d,c[a+160>>2]=0,d,c[d+12>>2]=d,e|0):0){g0h(e,0);c[b>>2]=0}e=a+148|0;s4f(e,c[e>>2]|0);l0h(a+120|0);i3h(a);return}function q4f(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=300912;b=a+152|0;d=c[b>>2]|0;if(d|0?(r4f(b,c[d+8>>2]|0),d=c[a+156>>2]|0,e=c[b>>2]|0,c[e+8>>2]=d,c[a+160>>2]=0,d,c[d+12>>2]=d,e|0):0){g0h(e,0);c[b>>2]=0}e=a+148|0;s4f(e,c[e>>2]|0);l0h(a+120|0);i3h(a);mJj(a);return}function r4f(a,b){a=a|0;b=b|0;if((c[a+4>>2]|0)==(b|0))return;else{r4f(a,c[b+8>>2]|0);r4f(a,c[b+4>>2]|0);g0h(b,0);return}}function s4f(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;if(!b)return;g=c[a>>2]|0;if(n0h((g|0)==0?0:g+-8|0)|0)return;a=c[a>>2]|0;a=(a|0)==0?0:a+-4|0;e=a+4|0;if(c[a>>2]|0){d=0;do{f=e+(d<<5)+8|0;g=c[f>>2]|0;if(g|0?(mm(f,c[g+8>>2]|0),g=c[e+(d<<5)+12>>2]|0,h=c[f>>2]|0,c[h+8>>2]=g,c[e+(d<<5)+16>>2]=0,g,c[g+12>>2]=g,h|0):0){g0h(h,0);c[f>>2]=0}d=d+1|0}while(d>>>0<(c[a>>2]|0)>>>0)}g0h(b,1);return}function t4f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,k=0,m=0,n=0,o=0,p=0.0,q=0.0,r=0.0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;L=l;l=l+80|0;E=L+32|0;F=L+64|0;G=L+24|0;H=L+16|0;I=L+8|0;J=L;K=L+56|0;B=L+48|0;C=L+40|0;D=c[e>>2]|0;if(D|0?c[D+-4>>2]&1|0:0){h0h(1077033,872767,54,873195,0);l=L;return}D=b+148|0;a[1207129]=0;f=c[D>>2]|0;if(f|0?c[f+-4>>2]|0:0){s4f(D,f);c[D>>2]=0}A=b+152|0;f=c[A>>2]|0;if(f|0?(r4f(A,c[f+8>>2]|0),z=c[b+156>>2]|0,h=c[A>>2]|0,c[h+8>>2]=z,c[b+160>>2]=0,z,c[z+12>>2]=z,h|0):0){g0h(h,0);c[A>>2]=0}f=c[d>>2]|0;if(!f)z=0;else z=c[f+-4>>2]|0;H4f(D,z+2|0)|0;o=b+132|0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;s=b+124|0;t=b+128|0;u=b+140|0;v=E+4|0;w=F+4|0;x=b+128|0;n=0;while(1){i=c[d>>2]|0;h=(i|0)==0;if(h)f=0;else f=c[i+-4>>2]|0;if((n|0)>=(f|0)){y=16;break}if(h)f=0;else f=c[i+-4>>2]|0;do if((f|0)<=(n|0)){if(h)f=0;else f=c[i+-4>>2]|0;if((f|0)>(n|0)){a[1207129]=0;y=24;break}else{h0h(1090356,1090367,151,1090381,0);k=0;break}}else y=24;while(0);if((y|0)==24)k=i+(n<<3)|0;h=c[D>>2]|0;i=(h|0)==0;if(i)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(n|0)){if(i)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(n|0)){y=34;break}a[1207129]=0}I4f(D);y=k;i=c[y+4>>2]|0;h=(c[D>>2]|0)+(n<<5)|0;c[h>>2]=c[y>>2];c[h+4>>2]=i;h=c[D>>2]|0;i=(h|0)==0;if(i)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(n|0)){if(i)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(n|0)){y=40;break}a[1207129]=0}I4f(D);k=c[D>>2]|0;g[k+(n<<5)+24>>2]=0.0;m=(n|0)==0;i=c[d>>2]|0;h=(i|0)==0;if(m)if(h){y=56;break}else{f=0;y=54}else{if(h)f=0;else f=c[i+-4>>2]|0;if((f|0)<=(n|0)){if(h)f=0;else f=c[i+-4>>2]|0;if((f|0)<=(n|0)){y=49;break}a[1207129]=0}p=+g[s>>2];if(+g[i+(n<<3)>>2]>p){f=n;y=54}else{g[s>>2]=p;y=59}}if((y|0)==54){if((c[i+-4>>2]|0)<=(f|0)){if((c[i+-4>>2]|0)<=(f|0)){y=56;break}a[1207129]=0}c[s>>2]=c[i+(f<<3)>>2];if(m){f=0;y=64}else y=59}if((y|0)==59){y=0;if((c[i+-4>>2]|0)<=(n|0)){if((c[i+-4>>2]|0)<=(n|0)){y=61;break}a[1207129]=0}if(+g[i+(n<<3)+4>>2]>+g[x>>2]){f=n;y=64}else f=s}if((y|0)==64){y=0;if((c[i+-4>>2]|0)<=(f|0)){if((c[i+-4>>2]|0)<=(f|0)){y=66;break}a[1207129]=0}f=i+(f<<3)|0}c[t>>2]=c[f+4>>2];h=(k|0)==0;if(h)f=0;else f=c[k+-4>>2]|0;do if((f|0)<=(n|0)){if(h)f=0;else f=c[k+-4>>2]|0;if((f|0)>(n|0)){a[1207129]=0;y=77;break}else{h0h(1090356,1090367,139,1090381,0);f=0;break}}else y=77;while(0);if((y|0)==77){y=0;I4f(D);f=(c[D>>2]|0)+(n<<5)|0}if(m){i=f;k=c[i+4>>2]|0;m=o;c[m>>2]=c[i>>2];c[m+4>>2]=k}else{k=o;m=c[k>>2]|0;k=c[k+4>>2]|0;i=E;c[i>>2]=m;c[i+4>>2]=k;s5h(F,o,u);q=+g[f>>2];m=q<(c[j>>2]=m,+g[j>>2]);r=(c[j>>2]=k,+g[j>>2]);if(m)g[E>>2]=q;p=+g[f+4>>2];if(p>2]=p;if(q>+g[F>>2])g[F>>2]=q;if(p>+g[w>>2])g[w>>2]=p;m=E;k=c[m+4>>2]|0;i=o;c[i>>2]=c[m>>2];c[i+4>>2]=k;u5h(G,F,E);i=G;k=c[i+4>>2]|0;m=u;c[m>>2]=c[i>>2];c[m+4>>2]=k}n=n+1|0}if((y|0)==16){r=+((Ooj()|0)>>>0)/4294967295.0*10.2039+20.451;s=b+124|0;g[s>>2]=+g[s>>2]+r;r=+((Ooj()|0)>>>0)/4294967295.0*12.5412+21.193;g[x>>2]=+g[x>>2]+r;s=E+4|0;t=b+156|0;o=0;while(1){m=c[e>>2]|0;k=(m|0)==0;if(k)f=0;else f=c[m+-4>>2]|0;if((o|0)>=(f|0)){y=171;break}if(k)f=0;else f=c[m+-4>>2]|0;if((f|0)<=(o|0)){if(k)f=0;else f=c[m+-4>>2]|0;if((f|0)<=(o|0)){y=99;break}a[1207129]=0}i=m+(o<<2)|0;h=c[i>>2]|0;n=o|1;if(k)f=0;else f=c[m+-4>>2]|0;if((f|0)<=(n|0)){if(k)f=0;else f=c[m+-4>>2]|0;if((f|0)<=(n|0)){y=107;break}a[1207129]=0}f=c[m+(n<<2)>>2]|0;x=(h|0)>(f|0);d=x?f:h;f=x?h:f;c[E>>2]=d;c[s>>2]=f;if(!((d|0)>-1&(d|0)<(z|0))){y=110;break}a[1207129]=0;if(!((f|0)>-1&(f|0)<(z|0))){y=112;break}if((c[m+-4>>2]|0)<=(o|0)){if((c[m+-4>>2]|0)<=(o|0)){y=115;break}a[1207129]=0}k=c[i>>2]|0;do if((k|0)<0)y=124;else{h=c[D>>2]|0;i=(h|0)==0;if(i)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(k|0)){if(i)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(k|0)){y=124;break}a[1207129]=0}I4f(D);k=(c[D>>2]|0)+(k<<5)|0}while(0);if((y|0)==124){y=0;h0h(1090356,1090367,139,1090381,0);k=0}m=k+8|0;i=c[e>>2]|0;h=(i|0)==0;if(h)f=0;else f=c[i+-4>>2]|0;do if((f|0)<=(n|0)){if(h)f=0;else f=c[i+-4>>2]|0;if((f|0)>(n|0)){a[1207129]=0;y=135;break}else{h0h(1090356,1090367,151,1090381,0);f=0;break}}else y=135;while(0);if((y|0)==135){y=0;f=i+(n<<2)|0}if(!(c[m>>2]|0)){d=J0h(28,4726)|0;x=d+16|0;c[x>>2]=0;c[x+4>>2]=0;c[m>>2]=d;x=c[k+12>>2]|0;c[d+4>>2]=x;c[d+8>>2]=x;c[d+12>>2]=x;c[d>>2]=1}El(m,f)|0;i=c[e>>2]|0;h=(i|0)==0;if(h)f=0;else f=c[i+-4>>2]|0;if((f|0)<=(n|0)){if(h)f=0;else f=c[i+-4>>2]|0;if((f|0)<=(n|0)){y=144;break}a[1207129]=0}k=c[i+(n<<2)>>2]|0;do if((k|0)<0)y=153;else{h=c[D>>2]|0;i=(h|0)==0;if(i)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(k|0)){if(i)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(k|0)){y=153;break}a[1207129]=0}I4f(D);k=(c[D>>2]|0)+(k<<5)|0}while(0);if((y|0)==153){y=0;h0h(1090356,1090367,139,1090381,0);k=0}m=k+8|0;i=c[e>>2]|0;h=(i|0)==0;if(h)f=0;else f=c[i+-4>>2]|0;do if((f|0)<=(o|0)){if(h)f=0;else f=c[i+-4>>2]|0;if((f|0)>(o|0)){a[1207129]=0;y=164;break}else{h0h(1090356,1090367,151,1090381,0);f=0;break}}else y=164;while(0);if((y|0)==164){y=0;f=i+(o<<2)|0}if(!(c[m>>2]|0)){d=J0h(28,4726)|0;x=d+16|0;c[x>>2]=0;c[x+4>>2]=0;c[m>>2]=d;x=c[k+12>>2]|0;c[d+4>>2]=x;c[d+8>>2]=x;c[d+12>>2]=x;c[d>>2]=1}El(m,f)|0;if(!(c[A>>2]|0)){d=J0h(32,4726)|0;x=d+16|0;c[x>>2]=0;c[x+4>>2]=0;c[x+8>>2]=0;c[x+12>>2]=0;c[A>>2]=d;x=c[t>>2]|0;c[d+4>>2]=x;c[d+8>>2]=x;c[d+12>>2]=x;c[d>>2]=1}J4f(A,E)|0;o=o+2|0}if((y|0)==99)h0h(1090356,1090367,151,1090381,0);else if((y|0)==107)h0h(1090356,1090367,151,1090381,0);else if((y|0)==110)h0h(1077033,872767,88,873243,0);else if((y|0)==112)h0h(1077033,872767,89,873288,0);else if((y|0)==115)h0h(1090356,1090367,151,1090381,0);else if((y|0)==144)h0h(1090356,1090367,151,1090381,0);else if((y|0)==171){c[E>>2]=0;a:do if((z|0)>0){f=0;b:while(1){h=f+1|0;c[F>>2]=h;if((h|0)<(z|0))do{n=(f|0)>(h|0);m=n?h:f;n=n?f:h;i=c[A>>2]|0;c:do if(i){i=c[i+8>>2]|0;o=c[t>>2]|0;d:do if((i|0)!=(o|0))while(1){k=c[i+24>>2]|0;if((m|0)==(k|0)){k=c[i+28>>2]|0;if((n|0)>=(k|0))if((k|0)<(n|0))y=184;else break d;else y=181}else if((m|0)>=(k|0))if((k|0)<(m|0))y=184;else break d;else y=181;if((y|0)==181){y=0;i=i+8|0}else if((y|0)==184){y=0;i=i+4|0}i=c[i>>2]|0;if((i|0)==(o|0)){y=187;break c}}while(0);if((i|0)!=(o|0)&(i|0)!=0)f=h;else y=187}else y=187;while(0);if((y|0)==187){y=0;if((f|0)<0){y=194;break b}i=c[D>>2]|0;k=(i|0)==0;if(k)h=0;else h=c[i+-4>>2]|0;if((h|0)<=(f|0)){if(k)h=0;else h=c[i+-4>>2]|0;if((h|0)<=(f|0)){y=194;break b}a[1207129]=0}I4f(D);i=c[D>>2]|0;d=i+(f<<5)|0;e=c[d+4>>2]|0;k=G;c[k>>2]=c[d>>2];c[k+4>>2]=e;k=c[F>>2]|0;if((k|0)<0){y=203;break b}h=(i|0)==0;if(h)f=0;else f=c[i+-4>>2]|0;if((f|0)<=(k|0)){if(h)f=0;else f=c[i+-4>>2]|0;if((f|0)<=(k|0)){y=203;break b}a[1207129]=0}I4f(D);x=(c[D>>2]|0)+(k<<5)|0;d=c[x+4>>2]|0;e=H;c[e>>2]=c[x>>2];c[e+4>>2]=d;g[J>>2]=.5;v5h(K,G,J);g[C>>2]=.5;v5h(B,H,C);s5h(I,K,B);e:do if(a5f(b,I)|0){f=c[A>>2]|0;do if(f|0){f=c[f+8>>2]|0;i=c[t>>2]|0;if((f|0)==(i|0))break;while(1){h=c[f+8>>2]|0;if((h|0)==(i|0))break;else f=h}if(!f)break;else{s=f;f=1}f:do{n=c[s+24>>2]|0;h=c[E>>2]|0;do if((n|0)!=(h|0)){o=s+28|0;i=c[o>>2]|0;if((i|0)==(h|0))break;e=c[F>>2]|0;if((n|0)==(e|0)|(i|0)==(e|0))break;if((n|0)<0){y=220;break b}i=c[D>>2]|0;k=(i|0)==0;if(k)h=0;else h=c[i+-4>>2]|0;if((h|0)<=(n|0)){if(k)h=0;else h=c[i+-4>>2]|0;if((h|0)<=(n|0)){y=220;break b}a[1207129]=0}I4f(D);m=c[D>>2]|0;d=m+(n<<5)|0;e=c[d+4>>2]|0;k=I;c[k>>2]=c[d>>2];c[k+4>>2]=e;k=c[o>>2]|0;if((k|0)<0){y=229;break b}i=(m|0)==0;if(i)h=0;else h=c[m+-4>>2]|0;if((h|0)<=(k|0)){if(i)h=0;else h=c[m+-4>>2]|0;if((h|0)<=(k|0)){y=229;break b}a[1207129]=0}I4f(D);x=(c[D>>2]|0)+(k<<5)|0;d=c[x+4>>2]|0;e=J;c[e>>2]=c[x>>2];c[e+4>>2]=d;e=h_f(I,J,G,H,0)|0;f=f&(e^1);if(e)break f}while(0);s=c[s+16>>2]|0}while((s|0)!=0);if(!f)break e}while(0);k=c[E>>2]|0;do if((k|0)<0)y=241;else{h=c[D>>2]|0;i=(h|0)==0;if(i)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(k|0)){if(i)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(k|0)){y=241;break}a[1207129]=0}I4f(D);f=(c[D>>2]|0)+(k<<5)|0}while(0);if((y|0)==241){y=0;h0h(1090356,1090367,139,1090381,0);f=0}h=f+8|0;if(!(c[h>>2]|0)){e=J0h(28,4726)|0;d=e+16|0;c[d>>2]=0;c[d+4>>2]=0;c[h>>2]=e;d=c[f+12>>2]|0;c[e+4>>2]=d;c[e+8>>2]=d;c[e+12>>2]=d;c[e>>2]=1}El(h,F)|0;k=c[F>>2]|0;do if((k|0)<0)y=253;else{h=c[D>>2]|0;i=(h|0)==0;if(i)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(k|0)){if(i)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(k|0)){y=253;break}a[1207129]=0}I4f(D);f=(c[D>>2]|0)+(k<<5)|0}while(0);if((y|0)==253){y=0;h0h(1090356,1090367,139,1090381,0);f=0}h=f+8|0;if(!(c[h>>2]|0)){e=J0h(28,4726)|0;d=e+16|0;c[d>>2]=0;c[d+4>>2]=0;c[h>>2]=e;d=c[f+12>>2]|0;c[e+4>>2]=d;c[e+8>>2]=d;c[e+12>>2]=d;c[e>>2]=1}El(h,E)|0}while(0);f=c[F>>2]|0}h=f+1|0;c[F>>2]=h;f=c[E>>2]|0}while((h|0)<(z|0));f=f+1|0;c[E>>2]=f;if((f|0)>=(z|0))break a}if((y|0)==194)h0h(1090356,1090367,139,1090381,0);else if((y|0)==203)h0h(1090356,1090367,139,1090381,0);else if((y|0)==220)h0h(1090356,1090367,139,1090381,0);else if((y|0)==229)h0h(1090356,1090367,139,1090381,0)}while(0);l=L;return}l=L;return}else if((y|0)==34)h0h(1090356,1090367,139,1090381,0);else if((y|0)==40)h0h(1090356,1090367,139,1090381,0);else if((y|0)==49)h0h(1090356,1090367,151,1090381,0);else if((y|0)==56)h0h(1090356,1090367,151,1090381,0);else if((y|0)==61)h0h(1090356,1090367,151,1090381,0);else if((y|0)==66)h0h(1090356,1090367,151,1090381,0)}function u4f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0.0,k=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;Y=l;l=l+112|0;X=Y+104|0;Q=Y+48|0;R=Y+40|0;T=Y+24|0;U=Y+16|0;W=Y+80|0;M=Y+8|0;H=Y;I=Y+96|0;J=Y+64|0;K=Y+56|0;L=Y+72|0;c[X>>2]=0;v=d;u=c[v+4>>2]|0;t=Q;c[t>>2]=c[v>>2];c[t+4>>2]=u;t=e;u=c[t+4>>2]|0;v=R;c[v>>2]=c[t>>2];c[v+4>>2]=u;if(a5f(b,Q)|0){x=-1;z=-1}else{d=c[b+152>>2]|0;a:do if((d|0)!=0?(i=c[d+8>>2]|0,m=c[b+156>>2]|0,(i|0)!=(m|0)):0){while(1){d=c[i+8>>2]|0;if((d|0)==(m|0))break;else i=d}if(i){u=b+148|0;v=T+8|0;t=U+4|0;k=100000002004087734272.0;s=0;e=-1;m=0;n=-1;while(1){r=i+24|0;q=c[r>>2]|0;if((q|0)<0){P=15;break}o=c[u>>2]|0;p=(o|0)==0;if(p)d=0;else d=c[o+-4>>2]|0;if((d|0)<=(q|0)){if(p)d=0;else d=c[o+-4>>2]|0;if((d|0)<=(q|0)){P=15;break}a[1207129]=0}I4f(u);p=c[u>>2]|0;d=p+(q<<5)|0;o=c[d+4>>2]|0;q=T;c[q>>2]=c[d>>2];c[q+4>>2]=o;q=c[i+28>>2]|0;if((q|0)<0){P=24;break}o=(p|0)==0;if(o)d=0;else d=c[p+-4>>2]|0;if((d|0)<=(q|0)){if(o)d=0;else d=c[p+-4>>2]|0;if((d|0)<=(q|0)){P=24;break}a[1207129]=0}I4f(u);o=(c[u>>2]|0)+(q<<5)|0;p=c[o+4>>2]|0;q=v;c[q>>2]=c[o>>2];c[q+4>>2]=p;w$f(U,Q,T);j=+pjj(Q,U);if(j>2]|0;e=c[n>>2]|0;m=c[t>>2]|0;n=c[n+4>>2]|0}else{j=k;d=s}i=c[i+16>>2]|0;if(!i){w=d;x=e;y=m;z=n;break a}else{k=j;s=d}}if((P|0)==15)h0h(1090356,1090367,139,1090381,0);else if((P|0)==24)h0h(1090356,1090367,139,1090381,0)}else{w=0;x=-1;y=0;z=-1}}else{w=0;x=-1;y=0;z=-1}while(0);c[Q>>2]=w;c[Q+4>>2]=y}v=b+152|0;if(a5f(b,R)|0){C=-1;E=-1}else{d=c[v>>2]|0;b:do if((d|0)!=0?(h=c[d+8>>2]|0,A=c[b+156>>2]|0,(h|0)!=(A|0)):0){while(1){d=c[h+8>>2]|0;if((d|0)==(A|0))break;else h=d}if(h){t=b+148|0;u=T+8|0;s=U+4|0;k=100000002004087734272.0;r=0;e=-1;i=0;m=-1;while(1){q=h+24|0;p=c[q>>2]|0;if((p|0)<0){P=43;break}n=c[t>>2]|0;o=(n|0)==0;if(o)d=0;else d=c[n+-4>>2]|0;if((d|0)<=(p|0)){if(o)d=0;else d=c[n+-4>>2]|0;if((d|0)<=(p|0)){P=43;break}a[1207129]=0}I4f(t);o=c[t>>2]|0;y=o+(p<<5)|0;A=c[y+4>>2]|0;p=T;c[p>>2]=c[y>>2];c[p+4>>2]=A;p=c[h+28>>2]|0;if((p|0)<0){P=52;break}n=(o|0)==0;if(n)d=0;else d=c[o+-4>>2]|0;if((d|0)<=(p|0)){if(n)d=0;else d=c[o+-4>>2]|0;if((d|0)<=(p|0)){P=52;break}a[1207129]=0}I4f(t);w=(c[t>>2]|0)+(p<<5)|0;y=c[w+4>>2]|0;A=u;c[A>>2]=c[w>>2];c[A+4>>2]=y;w$f(U,R,T);j=+pjj(R,U);if(j>2]|0;e=c[m>>2]|0;i=c[s>>2]|0;m=c[m+4>>2]|0}else{j=k;d=r}h=c[h+16>>2]|0;if(!h){B=d;C=e;D=i;E=m;break b}else{k=j;r=d}}if((P|0)==43)h0h(1090356,1090367,139,1090381,0);else if((P|0)==52)h0h(1090356,1090367,139,1090381,0)}else{B=0;C=-1;D=0;E=-1}}else{B=0;C=-1;D=0;E=-1}while(0);c[R>>2]=B;c[R+4>>2]=D}d=c[v>>2]|0;do if(d|0?(f=c[d+8>>2]|0,F=c[b+156>>2]|0,(f|0)!=(F|0)):0){while(1){d=c[f+8>>2]|0;if((d|0)==(F|0))break;else f=d}if(f|0){s=b+148|0;d=1;m=f;c:while(1){i=c[m+24>>2]|0;if(!((i|0)==(x|0)?(c[m+28>>2]|0)==(z|0):0))P=64;do if((P|0)==64){P=0;if((i|0)==(C|0)?(c[m+28>>2]|0)==(E|0):0)break;if((i|0)<0){P=73;break c}h=c[s>>2]|0;e=(h|0)==0;if(e)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(i|0)){if(e)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(i|0)){P=73;break c}a[1207129]=0}I4f(s);e=c[s>>2]|0;D=e+(i<<5)|0;F=c[D+4>>2]|0;i=T;c[i>>2]=c[D>>2];c[i+4>>2]=F;i=c[m+28>>2]|0;if((i|0)<0){P=82;break c}h=(e|0)==0;if(h)f=0;else f=c[e+-4>>2]|0;if((f|0)<=(i|0)){if(h)f=0;else f=c[e+-4>>2]|0;if((f|0)<=(i|0)){P=82;break c}a[1207129]=0}I4f(s);B=(c[s>>2]|0)+(i<<5)|0;D=c[B+4>>2]|0;F=U;c[F>>2]=c[B>>2];c[F+4>>2]=D;F=h_f(T,U,Q,R,0)|0;d=d&(F^1);if(F){P=86;break c}}while(0);m=c[m+16>>2]|0;if(!m){P=86;break}}if((P|0)==73)h0h(1090356,1090367,139,1090381,0);else if((P|0)==82)h0h(1090356,1090367,139,1090381,0);else if((P|0)==86){if(d)break;d=c[s>>2]|0;if(!d){c[T>>2]=-2;c[U>>2]=-1;h0h(1090356,1090367,139,1090381,0)}F=c[d+-4>>2]|0;f=F+-2|0;c[T>>2]=f;c[U>>2]=(c[d+-4>>2]|0)+-1;if((F|0)<2)h0h(1090356,1090367,139,1090381,0);do if((c[d+-4>>2]|0)<=(f|0))if((c[d+-4>>2]|0)>(f|0)){a[1207129]=0;break}else h0h(1090356,1090367,139,1090381,0);while(0);I4f(s);D=Q;F=c[D+4>>2]|0;e=(c[s>>2]|0)+(f<<5)|0;c[e>>2]=c[D>>2];c[e+4>>2]=F;e=c[U>>2]|0;if((e|0)<0)h0h(1090356,1090367,139,1090381,0);f=c[s>>2]|0;h=(f|0)==0;if(h)d=0;else d=c[f+-4>>2]|0;do if((d|0)<=(e|0)){if(h)d=0;else d=c[f+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;break}else h0h(1090356,1090367,139,1090381,0)}while(0);I4f(s);D=R;F=c[D+4>>2]|0;e=(c[s>>2]|0)+(e<<5)|0;c[e>>2]=c[D>>2];c[e+4>>2]=F;e=c[T>>2]|0;if((e|0)<0)h0h(1090356,1090367,139,1090381,0);f=c[s>>2]|0;h=(f|0)==0;if(h)d=0;else d=c[f+-4>>2]|0;do if((d|0)<=(e|0)){if(h)d=0;else d=c[f+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;break}else h0h(1090356,1090367,139,1090381,0)}while(0);I4f(s);h=c[s>>2]|0;g[h+(e<<5)+20>>2]=0.0;e=c[U>>2]|0;if((e|0)<0)h0h(1090356,1090367,139,1090381,0);f=(h|0)==0;if(f)d=0;else d=c[h+-4>>2]|0;do if((d|0)<=(e|0)){if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;break}else h0h(1090356,1090367,139,1090381,0)}while(0);I4f(s);h=c[s>>2]|0;g[h+(e<<5)+20>>2]=0.0;e=c[T>>2]|0;if((e|0)<0)h0h(1090356,1090367,139,1090381,0);f=(h|0)==0;if(f)d=0;else d=c[h+-4>>2]|0;do if((d|0)<=(e|0)){if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;break}else h0h(1090356,1090367,139,1090381,0)}while(0);I4f(s);h=c[s>>2]|0;c[h+(e<<5)+28>>2]=-1;e=c[U>>2]|0;if((e|0)<0)h0h(1090356,1090367,139,1090381,0);f=(h|0)==0;if(f)d=0;else d=c[h+-4>>2]|0;do if((d|0)<=(e|0)){if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;break}else h0h(1090356,1090367,139,1090381,0)}while(0);I4f(s);h=c[s>>2]|0;c[h+(e<<5)+28>>2]=-1;e=c[T>>2]|0;if((e|0)<0)h0h(1090356,1090367,139,1090381,0);f=(h|0)==0;if(f)d=0;else d=c[h+-4>>2]|0;do if((d|0)<=(e|0)){if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;break}else h0h(1090356,1090367,139,1090381,0)}while(0);I4f(s);h=c[s>>2]|0;g[h+(e<<5)+24>>2]=0.0;e=c[U>>2]|0;if((e|0)<0)h0h(1090356,1090367,139,1090381,0);f=(h|0)==0;if(f)d=0;else d=c[h+-4>>2]|0;do if((d|0)<=(e|0)){if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;break}else h0h(1090356,1090367,139,1090381,0)}while(0);I4f(s);h=c[s>>2]|0;g[h+(e<<5)+24>>2]=0.0;q=b+156|0;f=0;d:while(1){c[W>>2]=f;e=(h|0)==0;if(e)d=0;else d=c[h+-4>>2]|0;if((f|0)>=(d+-2|0)){P=177;break}if((f|0)<0){P=217;break}if(e)d=0;else d=c[h+-4>>2]|0;if((d|0)<=(f|0)){if(e)d=0;else d=c[h+-4>>2]|0;if((d|0)<=(f|0)){P=217;break}a[1207129]=0}I4f(s);h=c[s>>2]|0;c[h+(f<<5)+28>>2]=-1;e=c[W>>2]|0;if((e|0)<0){P=226;break}f=(h|0)==0;if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)<=(e|0)){if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)<=(e|0)){P=226;break}a[1207129]=0}I4f(s);g[(c[s>>2]|0)+(e<<5)+20>>2]=0.0;g[H>>2]=.5;v5h(I,Q,H);e=c[W>>2]|0;do if((e|0)<0)P=235;else{f=c[s>>2]|0;h=(f|0)==0;if(h)d=0;else d=c[f+-4>>2]|0;if((d|0)<=(e|0)){if(h)d=0;else d=c[f+-4>>2]|0;if((d|0)<=(e|0)){P=235;break}a[1207129]=0}I4f(s);d=(c[s>>2]|0)+(e<<5)|0}while(0);if((P|0)==235){P=0;h0h(1090356,1090367,139,1090381,0);d=0}g[K>>2]=.5;v5h(J,d,K);s5h(M,I,J);d=a5f(b,M)|0;g[H>>2]=.5;v5h(L,R,H);i=c[W>>2]|0;do if((i|0)<0)P=245;else{h=c[s>>2]|0;e=(h|0)==0;if(e)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(i|0)){if(e)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(i|0)){P=245;break}a[1207129]=0}I4f(s);f=(c[s>>2]|0)+(i<<5)|0}while(0);if((P|0)==245){P=0;h0h(1090356,1090367,139,1090381,0);f=0}g[K>>2]=.5;v5h(J,f,K);s5h(M,L,J);f=a5f(b,M)|0;h=c[v>>2]|0;e:do if(h){h=c[h+8>>2]|0;i=c[q>>2]|0;if((h|0)==(i|0)){P=251;break}while(1){e=c[h+8>>2]|0;if((e|0)==(i|0))break;else h=e}if(h)do{o=h+24|0;n=c[o>>2]|0;e=c[W>>2]|0;f:do if((n|0)!=(e|0)){p=h+28|0;if((c[p>>2]|0)==(e|0))break;if((n|0)<0){P=262;break d}i=c[s>>2]|0;m=(i|0)==0;if(m)e=0;else e=c[i+-4>>2]|0;if((e|0)<=(n|0)){if(m)e=0;else e=c[i+-4>>2]|0;if((e|0)<=(n|0)){P=262;break d}a[1207129]=0}I4f(s);m=c[s>>2]|0;D=m+(n<<5)|0;F=c[D+4>>2]|0;n=M;c[n>>2]=c[D>>2];c[n+4>>2]=F;n=c[p>>2]|0;if((n|0)<0){P=271;break d}i=(m|0)==0;if(i)e=0;else e=c[m+-4>>2]|0;if((e|0)<=(n|0)){if(i)e=0;else e=c[m+-4>>2]|0;if((e|0)<=(n|0)){P=271;break d}a[1207129]=0}I4f(s);m=c[s>>2]|0;B=m+(n<<5)|0;D=c[B+4>>2]|0;F=H;c[F>>2]=c[B>>2];c[F+4>>2]=D;do if(d){d=c[o>>2]|0;if((d|0)==(z|0)){d=1;break}e=c[p>>2]|0;if((e|0)==(z|0)){d=1;break}if((d|0)==(x|0)|(e|0)==(x|0)){d=1;break}i=c[W>>2]|0;do if((i|0)<0)P=284;else{e=(m|0)==0;if(e)d=0;else d=c[m+-4>>2]|0;if((d|0)<=(i|0)){if(e)d=0;else d=c[m+-4>>2]|0;if((d|0)<=(i|0)){P=284;break}a[1207129]=0}I4f(s);d=(c[s>>2]|0)+(i<<5)|0}while(0);if((P|0)==284){P=0;h0h(1090356,1090367,139,1090381,0);d=0}d=(h_f(M,H,Q,d,0)|0)^1}else d=0;while(0);g:do if(f){e=c[o>>2]|0;do if((e|0)!=(E|0)){f=c[p>>2]|0;if((f|0)==(E|0))break;if((e|0)==(C|0)|(f|0)==(C|0))break;m=c[W>>2]|0;do if((m|0)<0)P=299;else{e=c[s>>2]|0;i=(e|0)==0;if(i)f=0;else f=c[e+-4>>2]|0;if((f|0)<=(m|0)){if(i)f=0;else f=c[e+-4>>2]|0;if((f|0)<=(m|0)){P=299;break}a[1207129]=0}I4f(s);f=(c[s>>2]|0)+(m<<5)|0}while(0);if((P|0)==299){P=0;h0h(1090356,1090367,139,1090381,0);f=0}f=(h_f(M,H,R,f,0)|0)^1;break g}while(0);f=1;break f}else f=0;while(0);if(!(d|f))break e}while(0);h=c[h+16>>2]|0}while((h|0)!=0);if(d)P=307;else{G=f;P=332}}else P=251;while(0);if((P|0)==251)if(d)P=307;else{G=f;P=332}if((P|0)==307){P=0;i=c[W>>2]|0;do if((i|0)<0)P=314;else{h=c[s>>2]|0;e=(h|0)==0;if(e)d=0;else d=c[h+-4>>2]|0;if((d|0)<=(i|0)){if(e)d=0;else d=c[h+-4>>2]|0;if((d|0)<=(i|0)){P=314;break}a[1207129]=0}I4f(s);d=(c[s>>2]|0)+(i<<5)|0}while(0);if((P|0)==314){P=0;h0h(1090356,1090367,139,1090381,0);d=0}h=d+8|0;if(!(c[h>>2]|0)){F=J0h(28,4726)|0;D=F+16|0;c[D>>2]=0;c[D+4>>2]=0;c[h>>2]=F;D=c[d+12>>2]|0;c[F+4>>2]=D;c[F+8>>2]=D;c[F+12>>2]=D;c[F>>2]=1}El(h,T)|0;i=c[T>>2]|0;do if((i|0)<0)P=326;else{h=c[s>>2]|0;e=(h|0)==0;if(e)d=0;else d=c[h+-4>>2]|0;if((d|0)<=(i|0)){if(e)d=0;else d=c[h+-4>>2]|0;if((d|0)<=(i|0)){P=326;break}a[1207129]=0}I4f(s);d=(c[s>>2]|0)+(i<<5)|0}while(0);if((P|0)==326){P=0;h0h(1090356,1090367,139,1090381,0);d=0}h=d+8|0;if(!(c[h>>2]|0)){F=J0h(28,4726)|0;D=F+16|0;c[D>>2]=0;c[D+4>>2]=0;c[h>>2]=F;D=c[d+12>>2]|0;c[F+4>>2]=D;c[F+8>>2]=D;c[F+12>>2]=D;c[F>>2]=1}El(h,W)|0;if(f)P=333}else if((P|0)==332?(P=0,G):0)P=333;if((P|0)==333){P=0;e=c[W>>2]|0;do if((e|0)<0)P=340;else{f=c[s>>2]|0;h=(f|0)==0;if(h)d=0;else d=c[f+-4>>2]|0;if((d|0)<=(e|0)){if(h)d=0;else d=c[f+-4>>2]|0;if((d|0)<=(e|0)){P=340;break}a[1207129]=0}I4f(s);d=(c[s>>2]|0)+(e<<5)|0}while(0);if((P|0)==340){P=0;h0h(1090356,1090367,139,1090381,0);d=0}f=d+8|0;if(!(c[f>>2]|0)){F=J0h(28,4726)|0;D=F+16|0;c[D>>2]=0;c[D+4>>2]=0;c[f>>2]=F;D=c[d+12>>2]|0;c[F+4>>2]=D;c[F+8>>2]=D;c[F+12>>2]=D;c[F>>2]=1}El(f,U)|0;e=c[U>>2]|0;do if((e|0)<0)P=352;else{f=c[s>>2]|0;h=(f|0)==0;if(h)d=0;else d=c[f+-4>>2]|0;if((d|0)<=(e|0)){if(h)d=0;else d=c[f+-4>>2]|0;if((d|0)<=(e|0)){P=352;break}a[1207129]=0}I4f(s);d=(c[s>>2]|0)+(e<<5)|0}while(0);if((P|0)==352){P=0;h0h(1090356,1090367,139,1090381,0);d=0}f=d+8|0;if(!(c[f>>2]|0)){F=J0h(28,4726)|0;D=F+16|0;c[D>>2]=0;c[D+4>>2]=0;c[f>>2]=F;D=c[d+12>>2]|0;c[F+4>>2]=D;c[F+8>>2]=D;c[F+12>>2]=D;c[F>>2]=1}El(f,W)|0}f=(c[W>>2]|0)+1|0;h=c[s>>2]|0}if((P|0)==177){q=W+4|0;c[q>>2]=367296;c[W>>2]=0;r=W+8|0;c[r>>2]=0;f=c[T>>2]|0;if((f|0)<0)h0h(1090356,1090367,139,1090381,0);if(e)d=0;else d=c[h+-4>>2]|0;do if((d|0)<=(f|0)){if(e)d=0;else d=c[h+-4>>2]|0;if((d|0)>(f|0)){a[1207129]=0;break}else h0h(1090356,1090367,139,1090381,0)}while(0);I4f(s);h=c[s>>2]|0;g[h+(f<<5)+20>>2]=0.0;e=c[T>>2]|0;if((e|0)<0)h0h(1090356,1090367,139,1090381,0);f=(h|0)==0;if(f)d=0;else d=c[h+-4>>2]|0;do if((d|0)<=(e|0)){if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;break}else h0h(1090356,1090367,139,1090381,0)}while(0);I4f(s);h=c[s>>2]|0;c[h+(e<<5)+28>>2]=e;e=c[T>>2]|0;if((e|0)<0)h0h(1090356,1090367,139,1090381,0);f=(h|0)==0;if(f)d=0;else d=c[h+-4>>2]|0;do if((d|0)<=(e|0)){if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;break}else h0h(1090356,1090367,139,1090381,0)}while(0);I4f(s);f=c[s>>2]|0;d=c[f+(e<<5)+8>>2]|0;h:do if(d){d=c[d+8>>2]|0;h=c[f+(e<<5)+12>>2]|0;if((d|0)==(h|0)){P=208;break}while(1){f=c[d+8>>2]|0;if((f|0)==(h|0))break;else d=f}if(!d){P=208;break}while(1){n=d+24|0;if(!(c[W>>2]|0)){M=J0h(28,4726)|0;L=M+16|0;c[L>>2]=0;c[L+4>>2]=0;c[W>>2]=M;L=c[q>>2]|0;c[M+4>>2]=L;c[M+8>>2]=L;c[M+12>>2]=L;c[M>>2]=1}El(W,n)|0;i=c[n>>2]|0;do if((i|0)<0)P=369;else{h=c[s>>2]|0;e=(h|0)==0;if(e)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(i|0)){if(e)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(i|0)){P=369;break}a[1207129]=0}I4f(s);f=(c[s>>2]|0)+(i<<5)|0}while(0);if((P|0)==369){P=0;h0h(1090356,1090367,139,1090381,0);f=0}j=+qjj(Q,f);i=c[n>>2]|0;if((i|0)<0){P=379;break}h=c[s>>2]|0;e=(h|0)==0;if(e)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(i|0)){if(e)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(i|0)){P=379;break}a[1207129]=0}I4f(s);m=c[s>>2]|0;g[m+(i<<5)+20>>2]=j;i=c[T>>2]|0;e=c[n>>2]|0;if((e|0)<0){P=388;break}h=(m|0)==0;if(h)f=0;else f=c[m+-4>>2]|0;if((f|0)<=(e|0)){if(h)f=0;else f=c[m+-4>>2]|0;if((f|0)<=(e|0)){P=388;break}a[1207129]=0}I4f(s);c[(c[s>>2]|0)+(e<<5)+28>>2]=i;d=c[d+16>>2]|0;if(!d){N=W;V=q;break h}}if((P|0)==379)h0h(1090356,1090367,139,1090381,0);else if((P|0)==388)h0h(1090356,1090367,139,1090381,0)}else P=208;while(0);if((P|0)==208){N=W;V=q}i:while(1){d=c[r>>2]|0;while(1){if(!d){P=451;break i}d=c[W>>2]|0;if(!d){P=404;break i}d=c[d+8>>2]|0;h=c[q>>2]|0;if((d|0)==(h|0)){P=404;break i}while(1){f=c[d+8>>2]|0;if((f|0)==(h|0))break;else d=f}if(!d){P=404;break i}else{j=1000000015047466219876688.0e6;m=-1}do{n=d+24|0;i=c[n>>2]|0;if((i|0)<0){P=418;break i}h=c[s>>2]|0;e=(h|0)==0;if(e)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(i|0)){if(e)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(i|0)){P=418;break i}a[1207129]=0}I4f(s);M=(c[s>>2]|0)+(i<<5)|0;k=+g[M+20>>2];k=k+ +qjj(M,R);k=k+ +g[M+24>>2];if(k>2]|0;j=k}d=c[d+16>>2]|0}while((d|0)!=0);if((m|0)<0){P=404;break i}f=c[s>>2]|0;h=(f|0)==0;if(h)d=0;else d=c[f+-4>>2]|0;if((d|0)<=(m|0)){if(h)d=0;else d=c[f+-4>>2]|0;if((d|0)<=(m|0)){P=404;break i}a[1207129]=0}I4f(s);e=c[s>>2]|0;d=c[e+(m<<5)+8>>2]|0;do if(d|0){d=c[d+8>>2]|0;h=c[e+(m<<5)+12>>2]|0;if((d|0)==(h|0))break;while(1){f=c[d+8>>2]|0;if((f|0)==(h|0))break;else d=f}if(!d)break;p=e+(m<<5)|0;o=e+(m<<5)+20|0;do{n=d+24|0;i=c[n>>2]|0;do if((i|0)<0)P=430;else{h=c[s>>2]|0;e=(h|0)==0;if(e)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(i|0)){if(e)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(i|0)){P=430;break}a[1207129]=0}I4f(s);f=(c[s>>2]|0)+(i<<5)|0}while(0);if((P|0)==430){P=0;h0h(1090356,1090367,139,1090381,0);f=0}j=+qjj(p,f);j=j+ +g[o>>2];h=f+28|0;do if((c[h>>2]|0)==-1){c[h>>2]=m;g[f+20>>2]=j;if(!(c[W>>2]|0)){M=J0h(28,4726)|0;L=M+16|0;c[L>>2]=0;c[L+4>>2]=0;c[N>>2]=M;L=c[V>>2]|0;c[M+4>>2]=L;c[M+8>>2]=L;c[M+12>>2]=L;c[M>>2]=1}El(W,n)|0;e=c[n>>2]|0;if((e|0)==(c[U>>2]|0)){P=452;break i}}else{f=f+20|0;if(!(+g[f>>2]>j))break;c[h>>2]=m;g[f>>2]=j}while(0);d=c[d+16>>2]|0}while((d|0)!=0)}while(0);d=c[W>>2]|0;if(!d)continue i;d=c[d+8>>2]|0;h=c[q>>2]|0;j:do if((d|0)!=(h|0))while(1){f=c[d+24>>2]|0;if((m|0)<(f|0))d=d+8|0;else{if((f|0)>=(m|0))break j;d=d+4|0}d=c[d>>2]|0;if((d|0)==(h|0))continue i}while(0);if((d|0)==0|(d|0)==(h|0))continue i;Fl(W,d);d=c[r>>2]|0;if(!d)break}d=c[W>>2]|0;if(!d)continue;g0h(d,0);c[W>>2]=0}do if((P|0)==404)h0h(1090356,1090367,139,1090381,0);else if((P|0)==418)h0h(1090356,1090367,139,1090381,0);else if((P|0)==451)EIj(873179)|0;else if((P|0)==452){if((e|0)<0)h0h(1090356,1090367,139,1090381,0);f=c[s>>2]|0;h=(f|0)==0;if(h)d=0;else d=c[f+-4>>2]|0;do if((d|0)<=(e|0)){if(h)d=0;else d=c[f+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;break}else h0h(1090356,1090367,139,1090381,0)}while(0);I4f(s);h=(c[s>>2]|0)+(e<<5)|0;f=c[h>>2]|0;h=c[h+4>>2]|0;d=c[X>>2]|0;if(!d)d=1;else d=(c[d+-4>>2]|0)+1|0;do if(!(an(X,d)|0)){a[1207129]=0;d=c[X>>2]|0;if(!d)h0h(1090356,1090367,139,1090381,0);d=c[d+-4>>2]|0;if((d|0)<1)h0h(1090356,1090367,139,1090381,0);else{bn(X);O=(c[X>>2]|0)+(d+-1<<3)|0;c[O>>2]=f;c[O+4>>2]=h;O=e;break}}else{h0h(1089563,1090367,359,1089573,0);O=e}while(0);while(1){f=c[s>>2]|0;h=(f|0)==0;if(h)d=0;else d=c[f+-4>>2]|0;if((d|0)<=(O|0)){if(h)d=0;else d=c[f+-4>>2]|0;if((d|0)<=(O|0)){P=475;break}a[1207129]=0}I4f(s);f=c[s>>2]|0;O=c[f+(O<<5)+28>>2]|0;if((O|0)<0){P=484;break}h=(f|0)==0;if(h)d=0;else d=c[f+-4>>2]|0;if((d|0)<=(O|0)){if(h)d=0;else d=c[f+-4>>2]|0;if((d|0)<=(O|0)){P=484;break}a[1207129]=0}I4f(s);h=(c[s>>2]|0)+(O<<5)|0;f=c[h>>2]|0;h=c[h+4>>2]|0;d=c[X>>2]|0;if(!d)d=1;else d=(c[d+-4>>2]|0)+1|0;if(!(an(X,d)|0)){a[1207129]=0;d=c[X>>2]|0;if(!d){P=492;break}d=c[d+-4>>2]|0;if((d|0)<1){P=492;break}bn(X);P=(c[X>>2]|0)+(d+-1<<3)|0;c[P>>2]=f;c[P+4>>2]=h}else h0h(1089563,1090367,359,1089573,0);if((O|0)==(c[T>>2]|0)){P=495;break}}if((P|0)==475)h0h(1090356,1090367,139,1090381,0);else if((P|0)==484)h0h(1090356,1090367,139,1090381,0);else if((P|0)==492)h0h(1090356,1090367,139,1090381,0);else if((P|0)==495){F$f(X);break}}while(0);n=0;h=c[s>>2]|0;while(1){e=(h|0)==0;if(e)d=0;else d=c[h+-4>>2]|0;if((n|0)>=(d+-2|0)){P=500;break}if(e)d=0;else d=c[h+-4>>2]|0;do if((d|0)<=(n|0)){if(e)d=0;else d=c[h+-4>>2]|0;if((d|0)>(n|0)){a[1207129]=0;P=574;break}else{h0h(1090356,1090367,139,1090381,0);i=0;break}}else P=574;while(0);if((P|0)==574){P=0;I4f(s);i=(c[s>>2]|0)+(n<<5)|0}m=i+8|0;d=c[m>>2]|0;k:do if(d|0){d=c[d+8>>2]|0;e=c[i+12>>2]|0;l:do if((d|0)!=(e|0)){h=c[T>>2]|0;while(1){f=c[d+24>>2]|0;if((h|0)<(f|0))d=d+8|0;else{if((f|0)>=(h|0))break l;d=d+4|0}d=c[d>>2]|0;if((d|0)==(e|0))break k}}while(0);if((d|0)==0|(d|0)==(e|0))break;Fl(m,d);if(c[i+16>>2]|0)break;d=c[m>>2]|0;if(!d)break;g0h(d,0);c[m>>2]=0}while(0);f=c[s>>2]|0;h=(f|0)==0;if(h)d=0;else d=c[f+-4>>2]|0;do if((d|0)<=(n|0)){if(h)d=0;else d=c[f+-4>>2]|0;if((d|0)>(n|0)){a[1207129]=0;P=595;break}else{h0h(1090356,1090367,139,1090381,0);i=0;break}}else P=595;while(0);if((P|0)==595){P=0;I4f(s);i=(c[s>>2]|0)+(n<<5)|0}m=i+8|0;d=c[m>>2]|0;m:do if(d|0){d=c[d+8>>2]|0;e=c[i+12>>2]|0;n:do if((d|0)!=(e|0)){h=c[U>>2]|0;while(1){f=c[d+24>>2]|0;if((h|0)<(f|0))d=d+8|0;else{if((f|0)>=(h|0))break n;d=d+4|0}d=c[d>>2]|0;if((d|0)==(e|0))break m}}while(0);if((d|0)==0|(d|0)==(e|0))break;Fl(m,d);if(c[i+16>>2]|0)break;d=c[m>>2]|0;if(!d)break;g0h(d,0);c[m>>2]=0}while(0);f=c[s>>2]|0;h=(f|0)==0;if(h)d=0;else d=c[f+-4>>2]|0;if((d|0)<=(n|0)){if(h)d=0;else d=c[f+-4>>2]|0;if((d|0)<=(n|0)){P=616;break}a[1207129]=0}I4f(s);f=c[s>>2]|0;c[f+(n<<5)+28>>2]=-1;h=(f|0)==0;if(h)d=0;else d=c[f+-4>>2]|0;if((d|0)<=(n|0)){if(h)d=0;else d=c[f+-4>>2]|0;if((d|0)<=(n|0)){P=622;break}a[1207129]=0}I4f(s);h=c[s>>2]|0;g[h+(n<<5)+20>>2]=0.0;n=n+1|0}if((P|0)==500){f=c[T>>2]|0;do if((f|0)<0)P=507;else{if(e)d=0;else d=c[h+-4>>2]|0;if((d|0)<=(f|0)){if(e)d=0;else d=c[h+-4>>2]|0;if((d|0)<=(f|0)){P=507;break}a[1207129]=0}I4f(s);f=(c[s>>2]|0)+(f<<5)|0}while(0);if((P|0)==507){h0h(1090356,1090367,139,1090381,0);f=0}h=f+8|0;d=c[h>>2]|0;do if(d|0){mm(h,c[d+8>>2]|0);S=c[f+12>>2]|0;d=c[h>>2]|0;c[d+8>>2]=S;c[f+16>>2]=0;c[S+12>>2]=S;if(!d)break;g0h(d,0);c[h>>2]=0}while(0);e=c[T>>2]|0;if((e|0)<0)h0h(1090356,1090367,139,1090381,0);f=c[s>>2]|0;h=(f|0)==0;if(h)d=0;else d=c[f+-4>>2]|0;do if((d|0)<=(e|0)){if(h)d=0;else d=c[f+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;break}else h0h(1090356,1090367,139,1090381,0)}while(0);I4f(s);h=c[s>>2]|0;c[h+(e<<5)+28>>2]=-1;e=c[T>>2]|0;if((e|0)<0)h0h(1090356,1090367,139,1090381,0);f=(h|0)==0;if(f)d=0;else d=c[h+-4>>2]|0;do if((d|0)<=(e|0)){if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;break}else h0h(1090356,1090367,139,1090381,0)}while(0);I4f(s);h=c[s>>2]|0;g[h+(e<<5)+20>>2]=0.0;e=c[U>>2]|0;do if((e|0)<0)P=538;else{f=(h|0)==0;if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)<=(e|0)){if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)<=(e|0)){P=538;break}a[1207129]=0}I4f(s);h=(c[s>>2]|0)+(e<<5)|0}while(0);if((P|0)==538){h0h(1090356,1090367,139,1090381,0);h=0}f=h+8|0;d=c[f>>2]|0;do if(d|0){mm(f,c[d+8>>2]|0);T=c[h+12>>2]|0;d=c[f>>2]|0;c[d+8>>2]=T;c[h+16>>2]=0;c[T+12>>2]=T;if(!d)break;g0h(d,0);c[f>>2]=0}while(0);i=c[U>>2]|0;if((i|0)<0)h0h(1090356,1090367,139,1090381,0);f=c[s>>2]|0;h=(f|0)==0;if(h)d=0;else d=c[f+-4>>2]|0;do if((d|0)<=(i|0)){if(h)d=0;else d=c[f+-4>>2]|0;if((d|0)>(i|0)){a[1207129]=0;break}else h0h(1090356,1090367,139,1090381,0)}while(0);I4f(s);e=c[s>>2]|0;c[e+(i<<5)+28>>2]=-1;h=c[U>>2]|0;if((h|0)<0)h0h(1090356,1090367,139,1090381,0);f=(e|0)==0;if(f)d=0;else d=c[e+-4>>2]|0;do if((d|0)<=(h|0)){if(f)d=0;else d=c[e+-4>>2]|0;if((d|0)>(h|0)){a[1207129]=0;break}else h0h(1090356,1090367,139,1090381,0)}while(0);I4f(s);g[(c[s>>2]|0)+(h<<5)+20>>2]=0.0;d=c[W>>2]|0;do if(d|0){mm(W,c[d+8>>2]|0);V=c[V>>2]|0;d=c[W>>2]|0;c[d+8>>2]=V;c[r>>2]=0;c[V+12>>2]=V;if(!d)break;g0h(d,0);c[W>>2]=0}while(0);X=c[X>>2]|0;l=Y;return X|0}else if((P|0)==616)h0h(1090356,1090367,139,1090381,0);else if((P|0)==622)h0h(1090356,1090367,139,1090381,0)}else if((P|0)==217)h0h(1090356,1090367,139,1090381,0);else if((P|0)==226)h0h(1090356,1090367,139,1090381,0);else if((P|0)==262)h0h(1090356,1090367,139,1090381,0);else if((P|0)==271)h0h(1090356,1090367,139,1090381,0)}}}while(0);h=Q;f=c[h>>2]|0;h=c[h+4>>2]|0;d=c[X>>2]|0;if(!d)d=1;else d=(c[d+-4>>2]|0)+1|0;do if(!(an(X,d)|0)){a[1207129]=0;d=c[X>>2]|0;if(!d)h0h(1090356,1090367,139,1090381,0);d=c[d+-4>>2]|0;if((d|0)<1)h0h(1090356,1090367,139,1090381,0);else{bn(X);S=c[X>>2]|0;W=S+(d+-1<<3)|0;c[W>>2]=f;c[W+4>>2]=h;break}}else{h0h(1089563,1090367,359,1089573,0);S=c[X>>2]|0}while(0);h=R;f=c[h>>2]|0;h=c[h+4>>2]|0;if(!S)d=1;else d=(c[S+-4>>2]|0)+1|0;do if(!(an(X,d)|0)){a[1207129]=0;d=c[X>>2]|0;if(!d)h0h(1090356,1090367,139,1090381,0);d=c[d+-4>>2]|0;if((d|0)<1)h0h(1090356,1090367,139,1090381,0);else{bn(X);W=(c[X>>2]|0)+(d+-1<<3)|0;c[W>>2]=f;c[W+4>>2]=h;break}}else h0h(1089563,1090367,359,1089573,0);while(0);X=c[X>>2]|0;l=Y;return X|0}function v4f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+32|0;q=r+24|0;n=r+16|0;o=r+8|0;p=r;c[q>>2]=0;f=c[b+152>>2]|0;if(!f){q=0;l=r;return q|0}f=c[f+8>>2]|0;i=c[b+156>>2]|0;if((f|0)==(i|0)){q=0;l=r;return q|0}while(1){h=c[f+8>>2]|0;if((h|0)==(i|0))break;else f=h}if(!f){q=0;l=r;return q|0}k=b+148|0;m=p+4|0;a:while(1){b=c[f+24>>2]|0;if((b|0)<0){f=13;break}j=c[k>>2]|0;i=(j|0)==0;if(i)h=0;else h=c[j+-4>>2]|0;if((h|0)<=(b|0)){if(i)h=0;else h=c[j+-4>>2]|0;if((h|0)<=(b|0)){f=13;break}a[1207129]=0}i=j+(b<<5)|0;b=c[i+4>>2]|0;h=n;c[h>>2]=c[i>>2];c[h+4>>2]=b;h=c[f+28>>2]|0;if((h|0)<0){f=18;break}if((c[j+-4>>2]|0)<=(h|0)){if((c[j+-4>>2]|0)<=(h|0)){f=18;break}a[1207129]=0}i=j+(h<<5)|0;b=c[i+4>>2]|0;j=o;c[j>>2]=c[i>>2];c[j+4>>2]=b;g[p>>2]=0.0;g[m>>2]=0.0;do if(h_f(n,o,d,e,p)|0){b=p;i=c[b>>2]|0;b=c[b+4>>2]|0;h=c[q>>2]|0;if(!h)h=1;else h=(c[h+-4>>2]|0)+1|0;if(an(q,h)|0){h0h(1089563,1090367,359,1089573,0);break}a[1207129]=0;h=c[q>>2]|0;if(!h){f=27;break a}h=c[h+-4>>2]|0;if((h|0)<1){f=27;break a}bn(q);j=(c[q>>2]|0)+(h+-1<<3)|0;c[j>>2]=i;c[j+4>>2]=b}while(0);f=c[f+16>>2]|0;if(!f){f=30;break}}if((f|0)==13)h0h(1090356,1090367,151,1090381,0);else if((f|0)==18)h0h(1090356,1090367,151,1090381,0);else if((f|0)==27)h0h(1090356,1090367,139,1090381,0);else if((f|0)==30){q=c[q>>2]|0;l=r;return q|0}return 0}function w4f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0;v=l;l=l+32|0;r=v+8|0;s=v;f=c[d+152>>2]|0;do if((f|0)!=0?(h=c[f+8>>2]|0,i=c[d+156>>2]|0,(h|0)!=(i|0)):0){while(1){f=c[h+8>>2]|0;if((f|0)==(i|0))break;else h=f}if(h){p=d+148|0;q=r+8|0;o=s+4|0;k=100000002004087734272.0;m=0;n=0;while(1){i=c[h+24>>2]|0;if((i|0)<0){f=14;break}j=c[p>>2]|0;d=(j|0)==0;if(d)f=0;else f=c[j+-4>>2]|0;if((f|0)<=(i|0)){if(d)f=0;else f=c[j+-4>>2]|0;if((f|0)<=(i|0)){f=14;break}a[1207129]=0}d=j+(i<<5)|0;i=c[d+4>>2]|0;f=r;c[f>>2]=c[d>>2];c[f+4>>2]=i;f=c[h+28>>2]|0;if((f|0)<0){f=19;break}if((c[j+-4>>2]|0)<=(f|0)){if((c[j+-4>>2]|0)<=(f|0)){f=19;break}a[1207129]=0}d=j+(f<<5)|0;i=c[d+4>>2]|0;j=q;c[j>>2]=c[d>>2];c[j+4>>2]=i;w$f(s,e,r);w=+pjj(e,s);j=w>2]|0:n;m=j?c[s>>2]|0:m;k=j?w:k;h=c[h+16>>2]|0;if(!h){f=6;break}}if((f|0)==6){if(!(k==1.0e20)){t=m;u=n;break}h0h(1045797,872767,538,873115,0);g[b>>2]=0.0;g[b+4>>2]=0.0;l=v;return}else if((f|0)==14)h0h(1090356,1090367,151,1090381,0);else if((f|0)==19)h0h(1090356,1090367,151,1090381,0)}else{t=0;u=0}}else{t=0;u=0}while(0);a[1207129]=0;c[b>>2]=t;c[b+4>>2]=u;l=v;return}function x4f(a,b){a=a|0;b=b|0;return a5f(a,b)|0}function y4f(b,d,e){b=b|0;d=d|0;e=+e;var f=0,h=0,i=0;if((d|0)>=0){i=b+148|0;f=c[i>>2]|0;h=(f|0)==0;if(h)b=-2;else b=(c[f+-4>>2]|0)+-2|0;if((b|0)>(d|0)){a[1207129]=0;if(h)b=0;else b=c[f+-4>>2]|0;do if((b|0)<=(d|0)){if(h)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;break}else h0h(1090356,1090367,139,1090381,0)}while(0);I4f(i);g[(c[i>>2]|0)+(d<<5)+24>>2]=e;return}}h0h(872677,872767,567,873068,0);return}function z4f(b,d){b=b|0;d=d|0;var e=0,f=0,h=0.0;if((d|0)>=0){f=c[b+148>>2]|0;e=(f|0)==0;if(e)b=-2;else b=(c[f+-4>>2]|0)+-2|0;if((b|0)>(d|0)){a[1207129]=0;if(e)b=0;else b=c[f+-4>>2]|0;do if((b|0)<=(d|0)){if(e)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;break}else h0h(1090356,1090367,151,1090381,0)}while(0);h=+g[f+(d<<5)+24>>2];return +h}}h0h(872695,872767,573,873068,0);h=0.0;return +h}function A4f(a,b){a=a|0;b=b|0;b=b+132|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function B4f(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=l;l=l+128|0;t=y+96|0;u=y+72|0;v=y+48|0;w=y+24|0;x=y;Y5h(t,1069575);e=I5h(d,t)|0;if(c[t>>2]|0)w0h(t);if(!e){h0h(1044285,872767,412,872807,0);l=y;return}a[1207129]=0;Y5h(t,872746);e=I5h(d,t)|0;if(c[t>>2]|0)w0h(t);if(!e){h0h(1044285,872767,413,872852,0);l=y;return}a[1207129]=0;Y5h(t,872758);e=I5h(d,t)|0;if(c[t>>2]|0)w0h(t);if(!e){h0h(1044285,872767,414,872902,0);l=y;return}a[1207129]=0;Y5h(t,872729);e=I5h(d,t)|0;if(c[t>>2]|0)w0h(t);if(!e){h0h(1044285,872767,415,872949,0);l=y;return}a[1207129]=0;Y5h(u,1069575);c[t>>2]=oei(R4h(d,u)|0)|0;if(c[u>>2]|0)w0h(u);Y5h(v,872746);c[u>>2]=S7h(R4h(d,v)|0)|0;if(c[v>>2]|0)w0h(v);f=V4h(u)|0;e=c[t>>2]|0;if(!e)e=0;else e=(c[e+16>>2]|0)>>>3;do if((f|0)==(e|0)){a[1207129]=0;if(!(V4h(u)|0)){e=c[t>>2]|0;if(!e)q=0;else q=(c[e+16>>2]|0)>>>3;p=b+148|0;H4f(p,q+2|0)|0;e=c[t>>2]|0;if(!e){r=0;e=0}else{U4h(e+4|0)|0;r=e;e=c[e+8>>2]|0}o=(q|0)==0;a:do if(!o){n=0;while(1){i=e+(n<<3)|0;g=c[p>>2]|0;h=(g|0)==0;if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)<=(n|0)){if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)<=(n|0))break;a[1207129]=0}I4f(p);j=i;m=c[j+4>>2]|0;k=(c[p>>2]|0)+(n<<5)|0;c[k>>2]=c[j>>2];c[k+4>>2]=m;k=mei(W4h(u,n)|0)|0;c[v>>2]=k;b:do if(k|0){U4h(k+4|0)|0;m=c[k+8>>2]|0;f=c[v>>2]|0;do if(f|0){j=(c[f+16>>2]|0)>>>2;if(!j)break;else i=0;do{g=c[p>>2]|0;h=(g|0)==0;if(h)f=0;else f=c[g+-4>>2]|0;do if((f|0)<=(n|0)){if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>(n|0)){a[1207129]=0;s=57;break}else{h0h(1090356,1090367,139,1090381,0);f=0;break}}else s=57;while(0);if((s|0)==57){s=0;I4f(p);f=(c[p>>2]|0)+(n<<5)|0}g=f+8|0;if(!(c[g>>2]|0)){h=J0h(28,4726)|0;z=h+16|0;c[z>>2]=0;c[z+4>>2]=0;c[g>>2]=h;f=c[f+12>>2]|0;c[h+4>>2]=f;c[h+8>>2]=f;c[h+12>>2]=f;c[h>>2]=1}El(g,m+(i<<2)|0)|0;i=i+1|0}while((i|0)<(j|0));if(!k)break b}while(0);n0h(k+4|0)|0}while(0);on(v);n=n+1|0;if((n|0)>=(q|0))break a}h0h(1090356,1090367,139,1090381,0)}while(0);Y5h(v,872736);e=I5h(d,v)|0;if(c[v>>2]|0)w0h(v);if(e){Y5h(w,872736);e=nei(R4h(d,w)|0)|0;c[v>>2]=e;if(c[w>>2]|0){w0h(w);e=c[v>>2]|0}f=(e|0)==0;if(f)g=0;else g=(c[e+16>>2]|0)>>>2;do if((g|0)==(q|0)){if(f){k=0;j=0}else{U4h(e+4|0)|0;k=e;j=c[e+8>>2]|0}c:do if(!o){h=0;while(1){i=c[j+(h<<2)>>2]|0;f=c[p>>2]|0;g=(f|0)==0;if(g)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(h|0)){if(g)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(h|0))break;a[1207129]=0}I4f(p);c[(c[p>>2]|0)+(h<<5)+24>>2]=i;h=h+1|0;if((h|0)>=(q|0))break c}h0h(1090356,1090367,139,1090381,0)}while(0);if(!k)break;n0h(k+4|0)|0}while(0);fob(v)}Y5h(w,872758);e=mei(R4h(d,w)|0)|0;c[v>>2]=e;if(c[w>>2]|0){w0h(w);e=c[v>>2]|0}do if(!e){a[1207129]=0;e=0;s=90}else{k=(c[e+16>>2]|0)>>>2;if(k&1|0){h0h(1044285,872767,452,873038,0);break}a[1207129]=0;U4h(e+4|0)|0;g=c[e+8>>2]|0;if(!k){s=90;break}h=w+4|0;i=b+152|0;j=b+156|0;f=0;do{s=c[g+(f<<2)>>2]|0;z=c[g+((f|1)<<2)>>2]|0;q=(s|0)>(z|0);c[w>>2]=q?z:s;c[h>>2]=q?s:z;if(!(c[i>>2]|0)){z=J0h(32,4726)|0;s=z+16|0;c[s>>2]=0;c[s+4>>2]=0;c[s+8>>2]=0;c[s+12>>2]=0;c[i>>2]=z;s=c[j>>2]|0;c[z+4>>2]=s;c[z+8>>2]=s;c[z+12>>2]=s;c[z>>2]=1}J4f(i,w)|0;f=f+2|0}while((f|0)<(k|0));s=90}while(0);do if((s|0)==90){Y5h(x,872729);Ydi(w,R4h(d,x)|0);z=b+132|0;c[z>>2]=c[w>>2];c[z+4>>2]=c[w+4>>2];c[z+8>>2]=c[w+8>>2];c[z+12>>2]=c[w+12>>2];if(c[x>>2]|0)w0h(x);if(!e)break;n0h(e+4|0)|0}while(0);on(v);if(!r)break;n0h(r+4|0)|0}}else h0h(1044285,872767,420,872994,0);while(0);y0h(u);gn(t);l=y;return}function C4f(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=l;l=l+80|0;v=C+60|0;w=C+64|0;x=C+56|0;y=C+52|0;z=C+48|0;A=C+24|0;B=C;X1h(v);c[w>>2]=0;c[x>>2]=0;l8h(y);s=b+148|0;e=c[s>>2]|0;if(!e)e=0;else e=c[e+-4>>2]|0;jn(w,e+-2|0)|0;e=c[s>>2]|0;if(!e)e=0;else e=c[e+-4>>2]|0;t5h(y,e+-2|0)|0;mn(x,c[b+160>>2]<<1)|0;c[z>>2]=0;e=c[s>>2]|0;if(!e)e=0;else e=c[e+-4>>2]|0;dob(z,e+-2|0)|0;if((c[w>>2]|0)!=0?(hn(w),f=c[w>>2]|0,(f|0)!=0):0){U4h(f+4|0)|0;o=f;m=c[f+8>>2]|0}else{o=0;m=0}if((c[z>>2]|0)!=0?(eob(z),g=c[z>>2]|0,(g|0)!=0):0){U4h(g+4|0)|0;n=g;e=c[g+8>>2]|0}else{n=0;e=0}k=0;while(1){h=c[s>>2]|0;g=(h|0)==0;if(g)f=0;else f=c[h+-4>>2]|0;if((k|0)>=(f+-2|0)){e=17;break}if(g)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(k|0)){if(g)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(k|0)){e=36;break}a[1207129]=0}j=h+(k<<5)|0;g=c[j+4>>2]|0;h=m+(k<<3)|0;c[h>>2]=c[j>>2];c[h+4>>2]=g;h=c[s>>2]|0;g=(h|0)==0;if(g)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(k|0)){if(g)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(k|0)){e=42;break}a[1207129]=0}c[e+(k<<2)>>2]=c[h+(k<<5)+24>>2];c[A>>2]=0;if(g)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(k|0)){if(g)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(k|0)){e=50;break}a[1207129]=0}mn(A,c[h+(k<<5)+16>>2]|0)|0;if((c[A>>2]|0)!=0?(nn(A),p=c[A>>2]|0,(p|0)!=0):0){U4h(p+4|0)|0;j=p;h=c[p+8>>2]|0}else{j=0;h=0}i=c[s>>2]|0;g=(i|0)==0;if(g)f=0;else f=c[i+-4>>2]|0;if((f|0)<=(k|0)){if(g)f=0;else f=c[i+-4>>2]|0;if((f|0)<=(k|0)){e=61;break}a[1207129]=0}f=c[i+(k<<5)+8>>2]|0;do if(f|0?(q=c[f+8>>2]|0,r=c[i+(k<<5)+12>>2]|0,(q|0)!=(r|0)):0){f=q;while(1){g=c[f+8>>2]|0;if((g|0)==(r|0))break;else f=g}if(!f)break;g=0;while(1){c[h+(g<<2)>>2]=c[f+24>>2];f=c[f+16>>2]|0;if(!f)break;else g=g+1|0}}while(0);if(j|0)n0h(j+4|0)|0;g6h(B,A);K0h(W4h(y,k)|0,B);if(c[B>>2]|0)w0h(B);on(A);k=k+1|0}if((e|0)==17){if(n|0)n0h(n+4|0)|0;if(o|0)n0h(o+4|0)|0;if((c[x>>2]|0)!=0?(nn(x),t=c[x>>2]|0,(t|0)!=0):0){U4h(t+4|0)|0;g=t;f=c[t+8>>2]|0}else{g=0;f=0}e=c[b+152>>2]|0;if(e|0?(d=c[e+8>>2]|0,u=c[b+156>>2]|0,(d|0)!=(u|0)):0){while(1){e=c[d+8>>2]|0;if((e|0)==(u|0))break;else d=e}if(d|0){e=0;while(1){c[f+(e<<2)>>2]=c[d+24>>2];c[f+((e|1)<<2)>>2]=c[d+28>>2];d=c[d+16>>2]|0;if(!d)break;else e=e+2|0}}}if(g|0)n0h(g+4|0)|0;Vki(A,b+132|0);Y5h(B,872729);K0h(y7h(v,B)|0,A);if(c[B>>2]|0)w0h(B);if(c[A>>2]|0)w0h(A);d6h(A,w);Y5h(B,1069575);K0h(y7h(v,B)|0,A);if(c[B>>2]|0)w0h(B);if(c[A>>2]|0)w0h(A);f6h(A,z);Y5h(B,872736);K0h(y7h(v,B)|0,A);if(c[B>>2]|0)w0h(B);if(c[A>>2]|0)w0h(A);k8h(A,y);Y5h(B,872746);K0h(y7h(v,B)|0,A);if(c[B>>2]|0)w0h(B);if(c[A>>2]|0)w0h(A);g6h(A,x);Y5h(B,872758);K0h(y7h(v,B)|0,A);if(c[B>>2]|0)w0h(B);if(!(c[A>>2]|0)){fob(z);y0h(y);on(x);gn(w);B=c[v>>2]|0;l=C;return B|0}w0h(A);fob(z);y0h(y);on(x);gn(w);B=c[v>>2]|0;l=C;return B|0}else if((e|0)==36){h0h(1090356,1090367,151,1090381,0);vd()}else if((e|0)==42)h0h(1090356,1090367,151,1090381,0);else if((e|0)==50)h0h(1090356,1090367,151,1090381,0);else if((e|0)==61)h0h(1090356,1090367,151,1090381,0);return 0}function D4f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872615);l=b;return c[a>>2]|0}function E4f(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+32|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180032)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[i>>2]=Ah[e&8191](f)|0;N2h(h,i);A0h(i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function F4f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180032)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;c[f>>2]=Ah[d&8191](b)|0;V1h(e,f);A0h(f);l=g;return}function G4f(a){a=a|0;w4h(a);mJj(a);return}function H4f(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;if((d|0)<0){h0h(1089615,1090367,269,1089622,0);d=31;return d|0}a[1207129]=0;f=c[b>>2]|0;if(!f)e=0;else e=c[f+-4>>2]|0;if((e|0)==(d|0)){d=0;return d|0}if(!d){s4f(b,f);c[b>>2]=0;d=0;return d|0}I4f(b);e=d<<5;if(d>>>0<=134217727?(k=e+-1|0,k=k>>>1|k,k=k>>>2|k,k=k>>>4|k,k=k>>>8|k,k=(k>>>16|k)+1|0,(e|0)!=-32):0){a[1207129]=0;e=c[b>>2]|0;do if(!e)if((d|0)>0)h=15;else{f=0;h=24}else{f=c[e+-4>>2]|0;if((f|0)<(d|0))if(!f)h=15;else{e=u2h(e,k,1)|0;if(e|0){a[1207129]=0;f=e;e=c[e+-4>>2]|0;break}h0h(1089615,1090367,300,1089841,0);d=6;return d|0}else h=24}while(0);do if((h|0)==15){e=J1h(k,1)|0;if(e|0){a[1207129]=0;c[e+-4>>2]=0;c[e+-8>>2]=1;f=e;e=0;break}h0h(1089615,1090367,292,1089785,0);d=6;return d|0}else if((h|0)==24){if((f|0)<=(d|0)){d=0;return d|0}if((c[e+-4>>2]|0)>>>0>d>>>0){i=d;do{f=e+(i<<5)+8|0;h=c[f>>2]|0;if(h|0?(mm(f,c[h+8>>2]|0),h=c[e+(i<<5)+12>>2]|0,j=c[f>>2]|0,c[j+8>>2]=h,c[e+(i<<5)+16>>2]=0,h,c[h+12>>2]=h,j|0):0){g0h(j,0);c[f>>2]=0}i=i+1|0;e=c[b>>2]|0}while(i>>>0<(c[e+-4>>2]|0)>>>0)}e=u2h(e,k,1)|0;if(!e){h0h(1089615,1090367,324,1089841,0);d=6;return d|0}else{a[1207129]=0;c[b>>2]=e;c[e+-4>>2]=d;d=0;return d|0}}while(0);c[b>>2]=f;if((e|0)<(d|0))do{g[f+(e<<5)>>2]=0.0;g[f+(e<<5)+4>>2]=0.0;c[f+(e<<5)+12>>2]=367296;c[f+(e<<5)+8>>2]=0;c[f+(e<<5)+16>>2]=0;e=e+1|0}while((e|0)!=(d|0));c[f+-4>>2]=d;d=0;return d|0}h0h(1089615,1090367,285,1089688,0);d=6;return d|0}function I4f(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=c[a>>2]|0;if(!b)return;if((c[b+-8>>2]|0)>>>0<=1)return;e=c[b+-4>>2]|0;d=(e<<5)+-1|0;d=d>>>1|d;d=d>>>2|d;d=d>>>4|d;d=d>>>8|d;d=J1h((d>>>16|d)+1|0,1)|0;c[d+-8>>2]=1;c[d+-4>>2]=e;if(e|0){b=0;do{g=c[a>>2]|0;i=g+(b<<5)|0;h=c[i+4>>2]|0;f=d+(b<<5)|0;c[f>>2]=c[i>>2];c[f+4>>2]=h;f=d+(b<<5)+8|0;c[d+(b<<5)+12>>2]=367296;c[f>>2]=0;c[d+(b<<5)+16>>2]=0;L4f(f,g+(b<<5)+8|0);f=d+(b<<5)+20|0;g=g+(b<<5)+20|0;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];b=b+1|0}while((b|0)!=(e|0))}s4f(a,c[a>>2]|0);c[a>>2]=d;return}function J4f(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;m=o;a[m>>0]=0;n=K4f(b,d,m)|0;if(a[m>>0]|0){l=o;return n|0}f=b+8|0;c[f>>2]=(c[f>>2]|0)+1;f=n+12|0;e=c[f>>2]|0;if(!(c[e>>2]|0)){m=b+4|0;d=n;k=e;h=e;while(1){j=k+12|0;e=c[j>>2]|0;g=c[e+8>>2]|0;i=e;do if((k|0)==(g|0)){g=c[e+4>>2]|0;if(!(c[g>>2]|0)){c[h>>2]=1;a[1207129]=0;c[g>>2]=1;if((c[m>>2]|0)==(e|0)){h0h(1088619,1087951,146,1088630,0);d=c[(c[f>>2]|0)+12>>2]|0;break}else{a[1207129]=0;c[e>>2]=0;d=e;break}}f=k+4|0;if((d|0)==(c[f>>2]|0)){g=d+8|0;e=c[g>>2]|0;c[f>>2]=e;if((e|0)==(c[m>>2]|0))e=i;else{c[e+12>>2]=k;e=c[j>>2]|0}h=d+12|0;c[h>>2]=e;i=c[j>>2]|0;e=i+8|0;c[((c[e>>2]|0)==(k|0)?e:i+4|0)>>2]=d;c[g>>2]=k;c[j>>2]=d;i=k;e=c[h>>2]|0}else{i=d;d=k}a[1207129]=0;c[d>>2]=1;d=c[m>>2]|0;if((d|0)==(e|0)){h0h(1088619,1087951,146,1088630,0);e=c[(c[i+12>>2]|0)+12>>2]|0;d=c[m>>2]|0}else{a[1207129]=0;c[e>>2]=0}k=e+8|0;f=c[k>>2]|0;g=f+4|0;h=c[g>>2]|0;c[k>>2]=h;if((h|0)!=(d|0))c[h+12>>2]=e;d=e+12|0;c[f+12>>2]=c[d>>2];k=c[d>>2]|0;j=k+4|0;c[((c[j>>2]|0)==(e|0)?j:k+8|0)>>2]=f;c[g>>2]=e;c[d>>2]=f;d=i}else{if(!(c[g>>2]|0)){c[h>>2]=1;a[1207129]=0;c[g>>2]=1;if((c[m>>2]|0)==(e|0)){h0h(1088619,1087951,146,1088630,0);d=c[(c[f>>2]|0)+12>>2]|0;break}else{a[1207129]=0;c[e>>2]=0;d=e;break}}f=k+8|0;if((d|0)==(c[f>>2]|0)){g=d+4|0;e=c[g>>2]|0;c[f>>2]=e;if((e|0)==(c[m>>2]|0))e=i;else{c[e+12>>2]=k;e=c[j>>2]|0}h=d+12|0;c[h>>2]=e;i=c[j>>2]|0;e=i+4|0;c[((c[e>>2]|0)==(k|0)?e:i+8|0)>>2]=d;c[g>>2]=k;c[j>>2]=d;i=k;e=c[h>>2]|0}else{i=d;d=k}a[1207129]=0;c[d>>2]=1;d=c[m>>2]|0;if((d|0)==(e|0)){h0h(1088619,1087951,146,1088630,0);e=c[(c[i+12>>2]|0)+12>>2]|0;d=c[m>>2]|0}else{a[1207129]=0;c[e>>2]=0}k=e+4|0;f=c[k>>2]|0;g=f+8|0;h=c[g>>2]|0;c[k>>2]=h;if((h|0)!=(d|0))c[h+12>>2]=e;d=e+12|0;c[f+12>>2]=c[d>>2];k=c[d>>2]|0;j=k+8|0;c[((c[j>>2]|0)==(e|0)?j:k+4|0)>>2]=f;c[g>>2]=e;c[d>>2]=f;d=i}while(0);f=d+12|0;e=c[f>>2]|0;if(!(c[e>>2]|0)){k=e;h=e}else break}}b=c[(c[b>>2]|0)+8>>2]|0;a[1207129]=0;c[b>>2]=1;l=o;return n|0}function K4f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=c[b>>2]|0;g=c[f+8>>2]|0;l=b+4|0;j=c[l>>2]|0;a:do if((g|0)!=(j|0)){i=c[d>>2]|0;h=c[d+4>>2]|0;f=g;while(1){g=c[f+24>>2]|0;if((i|0)==(g|0))if((h|0)>=(c[f+28>>2]|0))if((c[f+28>>2]|0)<(h|0))k=9;else break;else k=6;else if((i|0)>=(g|0))if((g|0)<(i|0))k=9;else break;else k=6;if((k|0)==6){k=0;g=f+8|0}else if((k|0)==9){k=0;g=f+4|0}g=c[g>>2]|0;if((g|0)==(j|0))break a;else f=g}a[e>>0]=1;b=f;return b|0}while(0);m=J0h(32,4726)|0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[m+24>>2]=0;c[m+28>>2]=0;c[m+12>>2]=f;n=c[l>>2]|0;i=m+4|0;c[i>>2]=n;j=m+8|0;c[j>>2]=n;n=d;g=c[n+4>>2]|0;h=m+24|0;c[h>>2]=c[n>>2];c[h+4>>2]=g;do if((f|0)==(c[b>>2]|0))k=16;else{g=c[d>>2]|0;h=c[f+24>>2]|0;if((g|0)==(h|0)){if((c[d+4>>2]|0)<(c[f+28>>2]|0)){k=16;break}}else if((g|0)<(h|0)){k=16;break}f=f+4|0}while(0);if((k|0)==16)f=f+8|0;c[f>>2]=m;a[e>>0]=0;f=c[i>>2]|0;i=c[l>>2]|0;if((f|0)==(i|0)){f=m;do{n=f;f=c[f+12>>2]|0}while((n|0)==(c[f+4>>2]|0));h=(f|0)==(c[b>>2]|0)?0:f}else while(1){g=c[f+8>>2]|0;if((g|0)==(i|0)){h=f;break}else f=g}c[m+16>>2]=h;f=c[j>>2]|0;b:do if((f|0)==(i|0)){f=m;while(1){n=f;f=c[f+12>>2]|0;if((n|0)!=(c[f+8>>2]|0))break b;if((f|0)==(c[b>>2]|0)){f=0;break}}}else while(1){g=c[f+4>>2]|0;if((g|0)==(i|0))break;else f=g}while(0);g=m+20|0;c[g>>2]=f;if(h){c[h+20>>2]=m;f=c[g>>2]|0}if(!f){n=m;return n|0}c[f+16>>2]=m;n=m;return n|0}function L4f(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a>>2]|0;if(d|0?(mm(a,c[d+8>>2]|0),d=c[a+4>>2]|0,e=c[a>>2]|0,c[e+8>>2]=d,c[a+8>>2]=0,d,c[d+12>>2]=d,e|0):0){g0h(e,0);c[a>>2]=0}d=c[b>>2]|0;if(!d)return;d=c[d+8>>2]|0;b=c[b+4>>2]|0;if((d|0)==(b|0))return;while(1){e=c[d+8>>2]|0;if((e|0)==(b|0))break;else d=e}if(!d)return;b=a+4|0;e=0;while(1){if(!e){e=J0h(28,4726)|0;f=e+16|0;c[f>>2]=0;c[f+4>>2]=0;c[a>>2]=e;f=c[b>>2]|0;c[e+4>>2]=f;c[e+8>>2]=f;c[e+12>>2]=f;c[e>>2]=1}El(a,d+24|0)|0;d=c[d+16>>2]|0;if(!d)break;e=c[a>>2]|0}return}function M4f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872615);l=b;return c[a>>2]|0}function N4f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180032)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);c[m>>2]=U1h(n)|0;fh[j&2047](k,m);A0h(m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function O4f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;f=h+4|0;g=h;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180032)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;O0h(f,c[d>>2]|0);c[g>>2]=c[f>>2];fh[e&2047](b,g);A0h(g);l=h;return}function P4f(a){a=a|0;w4h(a);mJj(a);return}function Q4f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872615);l=b;return c[a>>2]|0}function R4f(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+48|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180032)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;fh[e&2047](i,f);Vki(h,i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function S4f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180032)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;fh[d&2047](f,b);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];l=g;return}function T4f(a){a=a|0;w4h(a);mJj(a);return}function U4f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872615);l=b;return c[a>>2]|0}function V4f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180032)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);o=J5h(n)|0;Qii(m,+Ag[j&127](k,o));if(c[n>>2]|0)w0h(n);P2h(b,m);if(!(c[m>>2]|0)){l=p;return}w0h(m);l=p;return}function W4f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180032)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;g[e>>2]=+Ag[b&127](f,c[c[d>>2]>>2]|0);return}function X4f(a){a=a|0;w4h(a);mJj(a);return}function Y4f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872615);l=b;return c[a>>2]|0}function Z4f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0;s=l;l=l+48|0;p=s+24|0;q=s;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180032)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=20;break}}else r=20;while(0);if((r|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);m=J5h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=37;break}}else r=37;while(0);if((r|0)==37)e=h+(k*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f+4>>2]|0);while(0);t=+K5h(q);vh[n&127](o,m,t);if(c[q>>2]|0)w0h(q);if(!(c[p>>2]|0)){c[b>>2]=0;l=s;return}w0h(p);c[b>>2]=0;l=s;return}function _4f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)e=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180032)|0;e=e?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;e=e+(a>>1)|0;if(a&1)b=c[(c[e>>2]|0)+b>>2]|0;vh[b&127](e,c[c[d>>2]>>2]|0,+g[c[d+4>>2]>>2]);return}function $4f(a){a=a|0;w4h(a);mJj(a);return}function a5f(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;m=o+8|0;n=o;e=c[b+152>>2]|0;if(!e){n=0;l=o;return n|0}e=c[e+8>>2]|0;g=c[b+156>>2]|0;if((e|0)==(g|0)){n=0;l=o;return n|0}while(1){f=c[e+8>>2]|0;if((f|0)==(g|0))break;else e=f}if(!e){n=0;l=o;return n|0}k=b+148|0;j=b+124|0;i=0;while(1){b=c[e+24>>2]|0;if((b|0)<0){e=15;break}h=c[k>>2]|0;g=(h|0)==0;if(g)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(b|0)){if(g)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(b|0)){e=15;break}a[1207129]=0}g=h+(b<<5)|0;b=c[g+4>>2]|0;f=m;c[f>>2]=c[g>>2];c[f+4>>2]=b;f=c[e+28>>2]|0;if((f|0)<0){e=20;break}if((c[h+-4>>2]|0)<=(f|0)){if((c[h+-4>>2]|0)<=(f|0)){e=20;break}a[1207129]=0}g=h+(f<<5)|0;b=c[g+4>>2]|0;h=n;c[h>>2]=c[g>>2];c[h+4>>2]=b;i=((h_f(m,n,d,j,0)|0)&1)+i|0;e=c[e+16>>2]|0;if(!e){e=6;break}}if((e|0)==6){n=(i&1|0)!=0;l=o;return n|0}else if((e|0)==15)h0h(1090356,1090367,151,1090381,0);else if((e|0)==20)h0h(1090356,1090367,151,1090381,0);return 0}function b5f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872615);l=b;return c[a>>2]|0}function c5f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;m=q+24|0;n=q+48|0;o=q;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180032)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;p=20;break}}else p=20;while(0);if((p|0)==20)e=h+(g*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f>>2]|0);while(0);L5h(n,o);J8h(m,rh[j&2047](k,n)|0);if(c[o>>2]|0)w0h(o);P2h(b,m);if(!(c[m>>2]|0)){l=q;return}w0h(m);l=q;return}function d5f(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=l;l=l+16|0;h=i;if(!d)g=0;else{g=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180032)|0;g=g?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;g=g+(b>>1)|0;if(b&1)d=c[(c[g>>2]|0)+d>>2]|0;j=c[e>>2]|0;b=c[j+4>>2]|0;e=h;c[e>>2]=c[j>>2];c[e+4>>2]=b;a[f>>0]=(rh[d&2047](g,h)|0)&1;l=i;return}function e5f(a){a=a|0;w4h(a);mJj(a);return}function f5f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872615);l=b;return c[a>>2]|0}function g5f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+64|0;m=r+24|0;n=r+56|0;o=r+48|0;p=r;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180032)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;q=20;break}}else q=20;while(0);if((q|0)==20)e=h+(g*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);L5h(o,p);th[j&4095](n,k,o);k6h(m,n);if(c[p>>2]|0)w0h(p);P2h(b,m);if(!(c[m>>2]|0)){l=r;return}w0h(m);l=r;return}function h5f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=l;l=l+16|0;g=i;h=i+8|0;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180032)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;j=c[d>>2]|0;a=c[j+4>>2]|0;d=h;c[d>>2]=c[j>>2];c[d+4>>2]=a;th[b&4095](g,f,h);d=g;g=c[d+4>>2]|0;h=e;c[h>>2]=c[d>>2];c[h+4>>2]=g;l=i;return}function i5f(a){a=a|0;w4h(a);mJj(a);return}function j5f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872615);l=b;return c[a>>2]|0}function k5f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+96|0;t=v+48|0;p=v+88|0;q=v+80|0;u=v+24|0;o=v+72|0;s=v;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180032)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;m=c[d+36>>2]|0;n=i+(m>>1)|0;if(!(m&1))m=e;else m=c[(c[n>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=20;break}}else r=20;while(0);if((r|0)==20)e=k+(j*24|0)|0;P2h(u,e);break}}c[u>>2]=0}else P2h(u,c[f>>2]|0);while(0);L5h(q,u);do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=37;break}}else r=37;while(0);if((r|0)==37)e=h+(k*24|0)|0;P2h(s,e);break}}c[s>>2]=0}else P2h(s,c[f+4>>2]|0);while(0);L5h(o,s);c[p>>2]=Fh[m&2047](n,q,o)|0;m3i(t,p);e=c[p>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(c[s>>2]|0)w0h(s);if(c[u>>2]|0)w0h(u);P2h(b,t);if(!(c[t>>2]|0)){l=v;return}w0h(t);l=v;return}function l5f(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;n=l;l=l+32|0;m=n+16|0;h=n+8|0;i=n;if(!d)g=0;else{g=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180032)|0;g=g?d:0}d=c[b+32>>2]|0;j=c[b+36>>2]|0;g=g+(j>>1)|0;if(j&1)d=c[(c[g>>2]|0)+d>>2]|0;o=c[e>>2]|0;j=c[o+4>>2]|0;b=h;c[b>>2]=c[o>>2];c[b+4>>2]=j;b=c[e+4>>2]|0;e=c[b+4>>2]|0;j=i;c[j>>2]=c[b>>2];c[j+4>>2]=e;d=Fh[d&2047](g,h,i)|0;c[m>>2]=d;if(!d)j=0;else j=c[d+-4>>2]|0;jn(f,j)|0;if((c[f>>2]|0)!=0?(hn(f),k=c[f>>2]|0,(k|0)!=0):0){U4h(k+4|0)|0;i=k;h=c[k+8>>2]|0}else{i=0;h=0}a:do if((j|0)>0){e=0;g=c[m>>2]|0;while(1){b=(g|0)==0;if(b)d=0;else d=c[g+-4>>2]|0;if((d|0)<=(e|0)){if(b)d=0;else d=c[g+-4>>2]|0;if((d|0)<=(e|0))break;a[1207129]=0}bn(m);g=c[m>>2]|0;f=g+(e<<3)|0;k=c[f+4>>2]|0;o=h+(e<<3)|0;c[o>>2]=c[f>>2];c[o+4>>2]=k;e=e+1|0;if((e|0)>=(j|0))break a}h0h(1090356,1090367,139,1090381,0)}while(0);if(i|0)n0h(i+4|0)|0;d=c[m>>2]|0;if(!d){l=n;return}if(n0h(d+-8|0)|0){l=n;return}g0h(d,1);l=n;return}function m5f(a){a=a|0;w4h(a);mJj(a);return}function n5f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872615);l=b;return c[a>>2]|0}function o5f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+96|0;t=v+48|0;p=v+88|0;q=v+80|0;u=v+24|0;o=v+72|0;s=v;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180032)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;m=c[d+36>>2]|0;n=i+(m>>1)|0;if(!(m&1))m=e;else m=c[(c[n>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=20;break}}else r=20;while(0);if((r|0)==20)e=k+(j*24|0)|0;P2h(u,e);break}}c[u>>2]=0}else P2h(u,c[f>>2]|0);while(0);L5h(q,u);do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=37;break}}else r=37;while(0);if((r|0)==37)e=h+(k*24|0)|0;P2h(s,e);break}}c[s>>2]=0}else P2h(s,c[f+4>>2]|0);while(0);L5h(o,s);c[p>>2]=Fh[m&2047](n,q,o)|0;m3i(t,p);e=c[p>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(c[s>>2]|0)w0h(s);if(c[u>>2]|0)w0h(u);P2h(b,t);if(!(c[t>>2]|0)){l=v;return}w0h(t);l=v;return}function p5f(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;n=l;l=l+32|0;m=n+16|0;h=n+8|0;i=n;if(!d)g=0;else{g=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180032)|0;g=g?d:0}d=c[b+32>>2]|0;j=c[b+36>>2]|0;g=g+(j>>1)|0;if(j&1)d=c[(c[g>>2]|0)+d>>2]|0;o=c[e>>2]|0;j=c[o+4>>2]|0;b=h;c[b>>2]=c[o>>2];c[b+4>>2]=j;b=c[e+4>>2]|0;e=c[b+4>>2]|0;j=i;c[j>>2]=c[b>>2];c[j+4>>2]=e;d=Fh[d&2047](g,h,i)|0;c[m>>2]=d;if(!d)j=0;else j=c[d+-4>>2]|0;jn(f,j)|0;if((c[f>>2]|0)!=0?(hn(f),k=c[f>>2]|0,(k|0)!=0):0){U4h(k+4|0)|0;i=k;h=c[k+8>>2]|0}else{i=0;h=0}a:do if((j|0)>0){e=0;g=c[m>>2]|0;while(1){b=(g|0)==0;if(b)d=0;else d=c[g+-4>>2]|0;if((d|0)<=(e|0)){if(b)d=0;else d=c[g+-4>>2]|0;if((d|0)<=(e|0))break;a[1207129]=0}bn(m);g=c[m>>2]|0;f=g+(e<<3)|0;k=c[f+4>>2]|0;o=h+(e<<3)|0;c[o>>2]=c[f>>2];c[o+4>>2]=k;e=e+1|0;if((e|0)>=(j|0))break a}h0h(1090356,1090367,139,1090381,0)}while(0);if(i|0)n0h(i+4|0)|0;d=c[m>>2]|0;if(!d){l=n;return}if(n0h(d+-8|0)|0){l=n;return}g0h(d,1);l=n;return}function q5f(a){a=a|0;w4h(a);mJj(a);return}function r5f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,872615);l=b;return c[a>>2]|0}function s5f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+64|0;q=t+52|0;s=t+24|0;o=t+48|0;r=t;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180032)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;m=c[d+36>>2]|0;n=i+(m>>1)|0;if(!(m&1))m=e;else m=c[(c[n>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;p=20;break}}else p=20;while(0);if((p|0)==20)e=k+(j*24|0)|0;P2h(s,e);break}}c[s>>2]=0}else P2h(s,c[f>>2]|0);while(0);c[q>>2]=A3i(s)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;p=37;break}}else p=37;while(0);if((p|0)==37)e=h+(k*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f+4>>2]|0);while(0);c[o>>2]=knj(r)|0;th[m&4095](n,q,o);e=c[o>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(c[r>>2]|0)w0h(r);e=c[q>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!(c[s>>2]|0)){c[b>>2]=0;l=t;return}w0h(s);c[b>>2]=0;l=t;return}function t5f(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+16|0;o=r+8|0;q=r+4|0;p=r;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180032)|0;f=f?d:0}d=c[b+32>>2]|0;m=c[b+36>>2]|0;n=f+(m>>1)|0;if(m&1)d=c[(c[n>>2]|0)+d>>2]|0;b=c[e>>2]|0;c[o>>2]=0;f=c[b>>2]|0;if(!f)m=0;else m=(c[f+16>>2]|0)>>>3;an(o,m)|0;f=c[b>>2]|0;if(!f){k=0;i=0}else{U4h(f+4|0)|0;k=f;i=c[f+8>>2]|0}a:do if(m|0){h=0;b=c[o>>2]|0;while(1){j=i+(h<<3)|0;g=(b|0)==0;if(g)f=0;else f=c[b+-4>>2]|0;if((f|0)<=(h|0)){if(g)f=0;else f=c[b+-4>>2]|0;if((f|0)<=(h|0))break;a[1207129]=0}bn(o);b=c[o>>2]|0;f=j;g=c[f+4>>2]|0;j=b+(h<<3)|0;c[j>>2]=c[f>>2];c[j+4>>2]=g;h=h+1|0;if((h|0)>=(m|0))break a}h0h(1090356,1090367,139,1090381,0)}while(0);if(k|0)n0h(k+4|0)|0;c[q>>2]=c[o>>2];b=c[e+4>>2]|0;c[o>>2]=0;f=c[b>>2]|0;if(!f)m=0;else m=(c[f+16>>2]|0)>>>2;xx(o,m)|0;f=c[b>>2]|0;if(!f){k=0;i=0}else{U4h(f+4|0)|0;k=f;i=c[f+8>>2]|0}b:do if(m|0){h=0;b=c[o>>2]|0;while(1){j=c[i+(h<<2)>>2]|0;g=(b|0)==0;if(g)f=0;else f=c[b+-4>>2]|0;if((f|0)<=(h|0)){if(g)f=0;else f=c[b+-4>>2]|0;if((f|0)<=(h|0))break;a[1207129]=0}yx(o);b=c[o>>2]|0;c[b+(h<<2)>>2]=j;h=h+1|0;if((h|0)>=(m|0))break b}h0h(1090356,1090367,139,1090381,0)}while(0);if(k|0)n0h(k+4|0)|0;c[p>>2]=c[o>>2];th[d&4095](n,q,p);f=c[p>>2]|0;if(f|0?(n0h(f+-8|0)|0)==0:0)g0h(f,1);f=c[q>>2]|0;if(!f){l=r;return}if(n0h(f+-8|0)|0){l=r;return}g0h(f,1);l=r;return}function u5f(a){a=a|0;w4h(a);mJj(a);return}function v5f(){var a=0;a=M0h(212,1207198)|0;x5f(a);Lki(a);return a|0}function w5f(){var a=0,b=0,d=0,e=0,f=0;d=l;l=l+16|0;f=d+12|0;a=d+8|0;e=d+4|0;b=d;C1h(a,873333);U0h(f,858329);c[b>>2]=c[f>>2];R0h(e,b);b7i(a,e);l0h(e);b=c[b>>2]|0;if(!b){l0h(a);l=d;return}if(n0h(b+-8|0)|0){l0h(a);l=d;return}g0h(b,1);l0h(a);l=d;return}function x5f(b){b=b|0;rzi(b);c[b>>2]=287144;W0h(b+120|0);c[b+128>>2]=367296;c[b+124>>2]=0;c[b+132>>2]=0;c[b+136>>2]=0;c[b+144>>2]=0;a[b+140>>0]=0;c[b+148>>2]=0;c[b+156>>2]=0;a[b+152>>0]=0;c[b+160>>2]=0;c[b+168>>2]=0;a[b+164>>0]=0;c[b+172>>2]=0;c[b+180>>2]=0;a[b+176>>0]=0;c[b+184>>2]=0;c[b+192>>2]=0;a[b+188>>0]=0;c[b+196>>2]=0;c[b+204>>2]=0;a[b+200>>0]=0;c[b+208>>2]=0;return}function y5f(){var a=0;a=M0h(200,1207198)|0;tnf(a);Lki(a);return a|0}function z5f(){var a=0,b=0,d=0,e=0,f=0;d=l;l=l+16|0;f=d+12|0;a=d+8|0;e=d+4|0;b=d;C1h(a,858428);U0h(f,858432);c[b>>2]=c[f>>2];R0h(e,b);b7i(a,e);l0h(e);b=c[b>>2]|0;if(!b){l0h(a);l=d;return}if(n0h(b+-8|0)|0){l0h(a);l=d;return}g0h(b,1);l0h(a);l=d;return}function A5f(){var a=0;a=M0h(216,1207198)|0;apf(a);Lki(a);return a|0}function B5f(){if(a[1207027]|0)return;if(!(a[1206988]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}Mnf();Nnf();a[1206988]=1}R5f();a[1207027]=1;return}function C5f(){var a=0;a=M0h(144,1207198)|0;D5f(a);c[a>>2]=301356;W0h(a+140|0);Lki(a);return a|0}function D5f(a){a=a|0;rzi(a);c[a>>2]=287864;W0h(a+120|0);g[a+124>>2]=-1.0;g[a+128>>2]=-1.0;g[a+132>>2]=-1.0;g[a+136>>2]=-1.0;return}function E5f(a){a=a|0;B5f();return}function F5f(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function G5f(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function H5f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)Lnf(a,b,0);U0h(e,873337);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,873337);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}Lnf(a,b,1);l=n;return}function I5f(a,b,c){a=a|0;b=b|0;c=c|0;return}function J5f(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+140|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,873337);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function K5f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,873337);l=b;return c[a>>2]|0}function L5f(a,b){a=a|0;b=b|0;if(((!(E1h(b,873337)|0)?!(E1h(b,858432)|0):0)?!(E1h(b,1056680)|0):0)?!(E1h(b,1070998)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function M5f(a,b){a=a|0;b=b|0;return (b|0)==1180036|((b|0)==1177956|((b|0)==1164312|((b|0)==1164340|(b|0)==1164196)))|0}function N5f(a){a=a|0;c[a>>2]=301356;l0h(a+140|0);c[a>>2]=287864;l0h(a+120|0);i3h(a);return}function O5f(a){a=a|0;c[a>>2]=301356;l0h(a+140|0);c[a>>2]=287864;l0h(a+120|0);i3h(a);mJj(a);return}function P5f(a,b){a=a|0;b=b|0;return 0.0}function Q5f(a,b,c){a=a|0;b=b|0;c=c|0;return}function R5f(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,873337);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,858432);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function S5f(){var a=0;a=M0h(172,1207198)|0;T5f(a);Lki(a);return a|0}function T5f(b){b=b|0;var d=0;U5f(b);c[b>>2]=292088;W0h(b+124|0);d=b+128|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[b+144>>2]=16;a[b+148>>0]=0;a[b+149>>0]=0;b=b+156|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;return}function U5f(a){a=a|0;rzi(a);c[a>>2]=292820;W0h(a+120|0);return}function V5f(){var a=0;a=M0h(152,1207198)|0;W5f(a);Lki(a);return a|0}function W5f(b){b=b|0;rzi(b);c[b>>2]=291808;W0h(b+120|0);c[b+136>>2]=0;c[b+144>>2]=367296;c[b+140>>2]=0;c[b+148>>2]=0;a[b+132>>0]=0;c[b+124>>2]=0;c[b+128>>2]=0;return}function X5f(){var a=0;a=M0h(172,1207198)|0;Z5f(a);Lki(a);return a|0}function Y5f(){var a=0,b=0,d=0,e=0,f=0;d=l;l=l+16|0;f=d+12|0;a=d+8|0;e=d+4|0;b=d;C1h(a,873351);U0h(f,867783);c[b>>2]=c[f>>2];R0h(e,b);b7i(a,e);l0h(e);b=c[b>>2]|0;if(!b){l0h(a);l=d;return}if(n0h(b+-8|0)|0){l0h(a);l=d;return}g0h(b,1);l0h(a);l=d;return}function Z5f(b){b=b|0;rzi(b);c[b>>2]=292820;W0h(b+120|0);c[b>>2]=297156;W0h(b+124|0);c[b+128>>2]=0;c[b+132>>2]=0;c[b+140>>2]=0;a[b+136>>0]=0;c[b+148>>2]=367296;c[b+144>>2]=0;c[b+152>>2]=0;c[b+168>>2]=0;LPf(b);return}function _5f(){var a=0;a=M0h(140,1207198)|0;a6f(a);Lki(a);return a|0}function $5f(){var a=0,b=0,d=0,e=0,f=0;d=l;l=l+16|0;f=d+12|0;a=d+8|0;e=d+4|0;b=d;C1h(a,873355);U0h(f,850532);c[b>>2]=c[f>>2];R0h(e,b);b7i(a,e);l0h(e);b=c[b>>2]|0;if(!b){l0h(a);l=d;return}if(n0h(b+-8|0)|0){l0h(a);l=d;return}g0h(b,1);l0h(a);l=d;return}function a6f(b){b=b|0;rzi(b);c[b>>2]=283228;W0h(b+120|0);c[b+124>>2]=0;g[b+132>>2]=.10000000149011612;a[b+136>>0]=0;g[b+128>>2]=1.0;return}function b6f(){var a=0;a=M0h(168,1207198)|0;d6f(a);Lki(a);return a|0}function c6f(){var a=0,b=0,d=0,e=0,f=0;d=l;l=l+16|0;f=d+12|0;a=d+8|0;e=d+4|0;b=d;C1h(a,873359);U0h(f,866703);c[b>>2]=c[f>>2];R0h(e,b);b7i(a,e);l0h(e);b=c[b>>2]|0;if(!b){l0h(a);l=d;return}if(n0h(b+-8|0)|0){l0h(a);l=d;return}g0h(b,1);l0h(a);l=d;return}function d6f(b){b=b|0;var d=0,e=0;rzi(b);c[b>>2]=295584;W0h(b+120|0);d=b+132|0;c[d>>2]=0;g[b+156>>2]=0.0;g[b+160>>2]=0.0;c[b+148>>2]=0;c[b+144>>2]=0;c[b+140>>2]=7;e=b+124|0;a[e>>0]=0;a[e+1>>0]=0;a[e+2>>0]=0;a[e+3>>0]=0;a[e+4>>0]=0;a[e+5>>0]=0;e=ATh()|0;c[d>>2]=Ah[c[(c[e>>2]|0)+84>>2]&8191](e)|0;c[b+152>>2]=0;g[b+164>>2]=.699999988079071;return}function e6f(){var a=0;a=M0h(144,1207198)|0;f6f(a);Lki(a);return a|0}function f6f(b){b=b|0;var d=0,e=0,f=0;rzi(b);c[b>>2]=220256;W0h(b+120|0);c[b>>2]=296324;W0h(b+124|0);e=b+128|0;c[e>>2]=0;f=b+136|0;c[f>>2]=0;QNf(e,2)|0;d=c[e>>2]|0;if((d|0)!=0?(c[d+-4>>2]|0)>0:0){SNf(e);d=c[e>>2]|0}else{h0h(1090356,1090367,139,1090381,0);d=0}g[d+4>>2]=0.0;g[d+8>>2]=0.0;g[d+12>>2]=0.0;g[d+16>>2]=1.0;d=c[e>>2]|0;if(!d)h0h(1090356,1090367,139,1090381,0);if((c[d+-4>>2]|0)<=0)h0h(1090356,1090367,139,1090381,0);SNf(e);d=c[e>>2]|0;g[d>>2]=0.0;if((d|0)!=0?(c[d+-4>>2]|0)>1:0){SNf(e);d=(c[e>>2]|0)+20|0}else{h0h(1090356,1090367,139,1090381,0);d=0}g[d+4>>2]=1.0;g[d+8>>2]=1.0;g[d+12>>2]=1.0;g[d+16>>2]=1.0;d=c[e>>2]|0;if(!d)h0h(1090356,1090367,139,1090381,0);if((c[d+-4>>2]|0)>1){SNf(e);g[(c[e>>2]|0)+20>>2]=1.0;a[b+132>>0]=1;a[b+133>>0]=0;c[b+140>>2]=2048;e=ATh()|0;c[f>>2]=Ah[c[(c[e>>2]|0)+84>>2]&8191](e)|0;RNf(b);return}else h0h(1090356,1090367,139,1090381,0)}function g6f(){var a=0;a=M0h(148,1207198)|0;i6f(a);Lki(a);return a|0}function h6f(){var a=0,b=0,d=0,e=0,f=0;d=l;l=l+16|0;f=d+12|0;a=d+8|0;e=d+4|0;b=d;C1h(a,873363);U0h(f,866816);c[b>>2]=c[f>>2];R0h(e,b);b7i(a,e);l0h(e);b=c[b>>2]|0;if(!b){l0h(a);l=d;return}if(n0h(b+-8|0)|0){l0h(a);l=d;return}g0h(b,1);l0h(a);l=d;return}function i6f(a){a=a|0;var b=0;rzi(a);c[a>>2]=220256;W0h(a+120|0);c[a>>2]=295996;W0h(a+124|0);b=a+128|0;c[b>>2]=0;c[a+132>>2]=0;g[a+140>>2]=1.0;g[a+136>>2]=0.0;c[a+144>>2]=2048;a=ATh()|0;c[b>>2]=Ah[c[(c[a>>2]|0)+84>>2]&8191](a)|0;return}function j6f(){var a=0;a=M0h(140,1207198)|0;l6f(a);Lki(a);return a|0}function k6f(){var a=0,b=0,d=0,e=0,f=0;d=l;l=l+16|0;f=d+12|0;a=d+8|0;e=d+4|0;b=d;C1h(a,873369);U0h(f,866494);c[b>>2]=c[f>>2];R0h(e,b);b7i(a,e);l0h(e);b=c[b>>2]|0;if(!b){l0h(a);l=d;return}if(n0h(b+-8|0)|0){l0h(a);l=d;return}g0h(b,1);l0h(a);l=d;return}function l6f(a){a=a|0;rzi(a);c[a>>2]=220256;W0h(a+120|0);c[a>>2]=295096;W0h(a+124|0);c[a+128>>2]=0;c[a+132>>2]=0;c[a+136>>2]=0;return}function m6f(){var a=0;a=M0h(164,1207198)|0;o6f(a);Lki(a);return a|0}function n6f(){var a=0,b=0,d=0,e=0,f=0;d=l;l=l+16|0;f=d+12|0;a=d+8|0;e=d+4|0;b=d;C1h(a,873374);U0h(f,866166);c[b>>2]=c[f>>2];R0h(e,b);b7i(a,e);l0h(e);b=c[b>>2]|0;if(!b){l0h(a);l=d;return}if(n0h(b+-8|0)|0){l0h(a);l=d;return}g0h(b,1);l0h(a);l=d;return}function o6f(a){a=a|0;var b=0;rzi(a);c[a>>2]=220256;W0h(a+120|0);c[a>>2]=294800;W0h(a+124|0);a=a+128|0;b=a+36|0;do{c[a>>2]=0;a=a+4|0}while((a|0)<(b|0));return}function p6f(){var a=0;a=M0h(164,1207198)|0;jBf(a);Lki(a);return a|0}function q6f(){var a=0,b=0,d=0,e=0,f=0;d=l;l=l+16|0;f=d+12|0;a=d+8|0;e=d+4|0;b=d;C1h(a,873379);U0h(f,1062471);c[b>>2]=c[f>>2];R0h(e,b);b7i(a,e);l0h(e);b=c[b>>2]|0;if(!b){l0h(a);l=d;return}if(n0h(b+-8|0)|0){l0h(a);l=d;return}g0h(b,1);l0h(a);l=d;return}function r6f(){var a=0;a=M0h(152,1207198)|0;s6f(a);Lki(a);return a|0}function s6f(a){a=a|0;var b=0;rzi(a);c[a>>2]=220256;W0h(a+120|0);c[a>>2]=294568;W0h(a+124|0);c[a+128>>2]=0;b=a+132|0;c[b>>2]=0;c[a+136>>2]=37;c[a+140>>2]=0;c[a+144>>2]=0;c[a+148>>2]=0;a=ATh()|0;c[b>>2]=Ah[c[(c[a>>2]|0)+84>>2]&8191](a)|0;return}function t6f(){var a=0;a=M0h(168,1207198)|0;u6f(a);Lki(a);return a|0}function u6f(b){b=b|0;var d=0,e=0,f=0;rzi(b);c[b>>2]=285608;W0h(b+120|0);c[b+124>>2]=1;c[b>>2]=285464;W0h(b+128|0);e=b+132|0;c[e>>2]=0;d=b+136|0;c[d>>2]=0;f=b+144|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;f=ATh()|0;c[e>>2]=Ah[c[(c[f>>2]|0)+84>>2]&8191](f)|0;e=ATh()|0;c[d>>2]=Ah[c[(c[e>>2]|0)+152>>2]&8191](e)|0;a[b+140>>0]=0;return}function v6f(){var a=0;a=M0h(140,1207198)|0;Pec(a);Lki(a);return a|0}function w6f(){var a=0;a=M0h(376,1207198)|0;x6f(a);Lki(a);return a|0}function x6f(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0.0,o=0.0,p=0.0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0.0,y=0,z=0,A=0,B=0;q=l;l=l+16|0;f=q+12|0;e=q+8|0;h=q+4|0;i=q;rzi(b);c[b>>2]=284636;W0h(b+120|0);u=b+124|0;c[u>>2]=0;c[b+132>>2]=0;g[b+140>>2]=0.0;g[b+144>>2]=0.0;g[b+148>>2]=0.0;g[b+152>>2]=1.0;g[b+164>>2]=0.0;g[b+168>>2]=0.0;g[b+172>>2]=0.0;g[b+176>>2]=1.0;d=b+236|0;c[d>>2]=0;g[b+288>>2]=0.0;g[b+292>>2]=0.0;g[b+296>>2]=0.0;g[b+300>>2]=1.0;c[b+128>>2]=0;g[b+136>>2]=1.0;g[b+156>>2]=1.0;c[b+160>>2]=0;g[b+180>>2]=1.0;g[b+184>>2]=0.0;s=b+188|0;B=b+192|0;g[B>>2]=1.0;A=b+196|0;g[A>>2]=1.0;m=b+200|0;a[m>>0]=0;y=b+204|0;g[y>>2]=8.0;z=b+208|0;g[z>>2]=.05000000074505806;k=b+212|0;g[k>>2]=.5;j=b+216|0;g[j>>2]=.4000000059604645;c[s>>2]=0;r=ATh()|0;t=c[(c[r>>2]|0)+904>>2]|0;c[e>>2]=c[u>>2];s=c[s>>2]|0;x=+g[B>>2];w=+g[A>>2];m=(a[m>>0]|0)!=0;v=+g[z>>2];p=+g[y>>2];o=+g[k>>2];n=+g[j>>2];c[f>>2]=c[e>>2];Tg[t&3](r,f,s,x,w,m,v,p,o,n);m=b+220|0;s=b+224|0;g[s>>2]=1.0;r=b+228|0;g[r>>2]=1.0;t=b+232|0;g[t>>2]=1.0;a[m>>0]=0;j=ATh()|0;k=c[(c[j>>2]|0)+908>>2]|0;c[h>>2]=c[u>>2];m=(a[m>>0]|0)!=0;n=+g[t>>2];o=+g[s>>2];p=+g[r>>2];d=c[d>>2]|0;if(!d)d=0;else d=Ah[c[(c[d>>2]|0)+112>>2]&8191](d)|0;c[i>>2]=d;c[e>>2]=c[h>>2];c[f>>2]=c[i>>2];pg[k&7](j,e,m,n,o,p,f);B=ATh()|0;c[b+124>>2]=Ah[c[(c[B>>2]|0)+856>>2]&8191](B)|0;a[b+240>>0]=0;c[b+244>>2]=64;g[b+248>>2]=.03999999910593033;g[b+252>>2]=2.0;g[b+256>>2]=.20000000298023224;a[b+260>>0]=1;a[b+261>>0]=1;a[b+262>>0]=0;g[b+264>>2]=1.0;g[b+268>>2]=1.0;g[b+272>>2]=0.0;g[b+276>>2]=1.0;g[b+280>>2]=.009999999776482582;g[b+284>>2]=0.0;a[b+304>>0]=1;a[b+305>>0]=0;c[b+308>>2]=20;g[b+312>>2]=.800000011920929;g[b+316>>2]=1.0;g[b+320>>2]=0.0;c[b+324>>2]=2;g[b+328>>2]=1.0;g[b+332>>2]=2.0;a[b+336>>0]=0;a[b+337>>0]=0;g[b+340>>2]=10.0;g[b+344>>2]=5.0;g[b+348>>2]=.10000000149011612;c[b+352>>2]=1;a[b+356>>0]=0;g[b+360>>2]=2.0;g[b+364>>2]=1.0;g[b+368>>2]=.10000000149011612;c[b+372>>2]=1;l=q;return}function y6f(){var a=0;a=M0h(140,1207198)|0;vbc(a);Lki(a);return a|0}function z6f(){var a=0,b=0,d=0,e=0,f=0;d=l;l=l+16|0;f=d+12|0;a=d+8|0;e=d+4|0;b=d;C1h(a,873383);U0h(f,778738);c[b>>2]=c[f>>2];R0h(e,b);b7i(a,e);l0h(e);b=c[b>>2]|0;if(!b){l0h(a);l=d;return}if(n0h(b+-8|0)|0){l0h(a);l=d;return}g0h(b,1);l0h(a);l=d;return}function A6f(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,873387);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,1070998);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function B6f(){var a=0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=301588;c[a+24>>2]=0;c[a+32>>2]=5230;c[a+36>>2]=0;H3h(1,a,1076719,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=301620;c[a+24>>2]=2;G3h(a,1);c[a+32>>2]=1274;c[a+36>>2]=0;H3h(1,a,873400,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=301652;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1784;c[a+36>>2]=0;H3h(1,a,873420,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=301684;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5665;c[a+36>>2]=0;H3h(1,a,1072892,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=301684;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5666;c[a+36>>2]=0;H3h(1,a,873438,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=301684;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5667;c[a+36>>2]=0;H3h(1,a,873455,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=301684;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5668;c[a+36>>2]=0;H3h(1,a,873470,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=301716;c[a+24>>2]=2;c[a+32>>2]=1646;c[a+36>>2]=0;H3h(1,a,873485,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=301748;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1647;c[a+36>>2]=0;H3h(1,a,873496,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=301716;c[a+24>>2]=2;c[a+32>>2]=1648;c[a+36>>2]=0;H3h(1,a,873507,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=301748;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1649;c[a+36>>2]=0;H3h(1,a,873525,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=301780;c[a+24>>2]=2;c[a+32>>2]=1650;c[a+36>>2]=0;H3h(1,a,873543,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=301812;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1651;c[a+36>>2]=0;H3h(1,a,873562,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=301844;c[a+24>>2]=2;c[a+32>>2]=1652;c[a+36>>2]=0;H3h(1,a,873581,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=301876;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1653;c[a+36>>2]=0;H3h(1,a,873595,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=301844;c[a+24>>2]=2;c[a+32>>2]=1654;c[a+36>>2]=0;H3h(1,a,873609,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=301876;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1655;c[a+36>>2]=0;H3h(1,a,873624,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=301908;c[a+24>>2]=2;c[a+32>>2]=1656;c[a+36>>2]=0;H3h(1,a,873639,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=301940;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1657;c[a+36>>2]=0;H3h(1,a,873656,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=301972;c[a+24>>2]=2;c[a+32>>2]=1658;c[a+36>>2]=0;H3h(1,a,873673,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302004;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1785;c[a+36>>2]=0;H3h(1,a,873690,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302036;c[a+24>>2]=2;c[a+32>>2]=1659;c[a+36>>2]=0;H3h(1,a,873707,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302068;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1786;c[a+36>>2]=0;H3h(1,a,873726,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302100;c[a+24>>2]=2;c[a+32>>2]=1660;c[a+36>>2]=0;H3h(1,a,873745,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302132;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1661;c[a+36>>2]=0;H3h(1,a,873761,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302004;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1787;c[a+36>>2]=0;H3h(1,a,873777,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302004;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1788;c[a+36>>2]=0;H3h(1,a,873794,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302164;c[a+24>>2]=2;G3h(a,1);c[a+32>>2]=1275;c[a+36>>2]=0;H3h(1,a,873811,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302004;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1789;c[a+36>>2]=0;H3h(1,a,873827,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302100;c[a+24>>2]=2;c[a+32>>2]=1662;c[a+36>>2]=0;H3h(1,a,873842,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302132;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1663;c[a+36>>2]=0;H3h(1,a,873856,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302164;c[a+24>>2]=2;G3h(a,1);c[a+32>>2]=1276;c[a+36>>2]=0;H3h(1,a,873870,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302164;c[a+24>>2]=2;G3h(a,1);c[a+32>>2]=1277;c[a+36>>2]=0;H3h(1,a,873886,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302100;c[a+24>>2]=2;c[a+32>>2]=1664;c[a+36>>2]=0;H3h(1,a,873900,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302132;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1665;c[a+36>>2]=0;H3h(1,a,873914,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=301748;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1666;c[a+36>>2]=0;H3h(1,a,873928,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302196;c[a+24>>2]=1;c[a+32>>2]=1735;c[a+36>>2]=0;H3h(1,a,889941,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302228;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5669;c[a+36>>2]=0;H3h(1,a,889976,0,0)|0;return}function C6f(){var a=0;a=M0h(108,1207198)|0;D6f(a);Lki(a);return a|0}function D6f(a){a=a|0;var b=0;Kki(a);c[a>>2]=301496;W0h(a+84|0);b=a+92|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;E6f(a);return}function E6f(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a[1207129]=0;f=b+92|0;h=c[f>>2]|0;if(h|0?c[h+-4>>2]|0:0){if(!(n0h(h+-8|0)|0)){d=c[f>>2]|0;d=(d|0)==0?0:d+-4|0;g=d+4|0;if(c[d>>2]|0){e=0;do{F6f(g+(e*112|0)|0);e=e+1|0}while(e>>>0<(c[d>>2]|0)>>>0)}g0h(h,1)}c[f>>2]=0}d=b+96|0;a[1207129]=0;e=c[d>>2]|0;if(e|0?c[e+-4>>2]|0:0){G6f(d,e);c[d>>2]=0}a[1207129]=0;h=b+100|0;i=c[h>>2]|0;if(i|0?c[i+-4>>2]|0:0){if(!(n0h(i+-8|0)|0)){f=c[h>>2]|0;f=(f|0)==0?0:f+-4|0;j=f+4|0;d=c[f>>2]|0;if(d|0){g=0;do{e=j+(g*48|0)+24|0;if(c[e>>2]|0){w0h(e);d=c[f>>2]|0}g=g+1|0}while(g>>>0>>0)}g0h(i,1)}c[h>>2]=0}d=b+104|0;e=c[d>>2]|0;if(!e){k=b+88|0;c[k>>2]=0;return}if(u0h(e)|0?(k=c[d>>2]|0,v0h(k)|0):0){yh[c[(c[k>>2]|0)+76>>2]&8191](k);g0h(k,0)}c[d>>2]=0;k=b+88|0;c[k>>2]=0;return}function F6f(a){a=a|0;var b=0;b=a+88|0;if(c[b>>2]|0)w0h(b);b=c[a+84>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);b=c[a+80>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);b=c[a+76>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);b=c[a+72>>2]|0;if(!b)return;if(n0h(b+-8|0)|0)return;g0h(b,1);return}function G6f(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if(!b)return;f=c[a>>2]|0;if(n0h((f|0)==0?0:f+-8|0)|0)return;d=c[a>>2]|0;d=(d|0)==0?0:d+-4|0;f=d+4|0;if(c[d>>2]|0){e=0;do{a=f+(e*40|0)+16|0;if(c[a>>2]|0)w0h(a);a=c[f+(e*40|0)+8>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);e=e+1|0}while(e>>>0<(c[d>>2]|0)>>>0)}g0h(b,1);return}function H6f(b){b=b|0;if(a[1207028]|0)return;if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}A6f();B6f();a[1207028]=1;return}function I6f(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function J6f(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function K6f(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)zq(a,b,0);U0h(e,873387);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,873387);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}zq(a,b,1);l=n;return}function L6f(a,b,c){a=a|0;b=b|0;c=c|0;return}function M6f(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+84|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,873387);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function N6f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,873387);l=b;return c[a>>2]|0}function O6f(a,b){a=a|0;b=b|0;if(!(E1h(b,873387)|0)?!(E1h(b,1070998)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function P6f(a,b){a=a|0;b=b|0;return (b|0)==1180040|((b|0)==1164340|(b|0)==1164196)|0}function Q6f(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;c[a>>2]=301496;b=a+104|0;d=c[b>>2]|0;if((d|0?u0h(d)|0:0)?(e=c[b>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[b>>2]=0;b=a+100|0;h=c[b>>2]|0;if(h|0?(n0h(h+-8|0)|0)==0:0){e=c[b>>2]|0;e=(e|0)==0?0:e+-4|0;g=e+4|0;b=c[e>>2]|0;if(b|0){f=0;do{d=g+(f*48|0)+24|0;if(c[d>>2]|0){w0h(d);b=c[e>>2]|0}f=f+1|0}while(f>>>0>>0)}g0h(h,1)}b=a+96|0;G6f(b,c[b>>2]|0);b=a+92|0;f=c[b>>2]|0;if(!f){h=a+84|0;l0h(h);k3h(a);return}if(n0h(f+-8|0)|0){h=a+84|0;l0h(h);k3h(a);return}b=c[b>>2]|0;b=(b|0)==0?0:b+-4|0;e=b+4|0;if(c[b>>2]|0){d=0;do{F6f(e+(d*112|0)|0);d=d+1|0}while(d>>>0<(c[b>>2]|0)>>>0)}g0h(f,1);h=a+84|0;l0h(h);k3h(a);return}function R6f(a){a=a|0;Q6f(a);mJj(a);return}function S6f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;ea=l;l=l+368|0;da=ea+356|0;ba=ea+352|0;j=ea+348|0;k=ea+344|0;m=ea+328|0;n=ea+324|0;o=ea+308|0;p=ea+304|0;r=ea+288|0;$=ea+176|0;aa=ea+332|0;V=ea+312|0;W=ea+128|0;X=ea+296|0;Y=ea+88|0;Z=ea+48|0;_=ea;f=c[d>>2]|0;if(!f){h0h(873400,873944,43,874208,0);da=31;l=ea;return da|0}a[1207129]=0;if((Ovd(f,e)|0)!=4){h0h(873400,873944,46,874280,0);da=31;l=ea;return da|0}a[1207129]=0;c[da>>2]=Kwd(c[d>>2]|0,e)|0;if(MAi(da)|0){h0h(873400,873944,49,874410,0);f=31}else{a[1207129]=0;f=pei(W4h(da,0)|0)|0;c[ba>>2]=f;do if((f|0)!=0?(s=c[f+16>>2]|0,L=(s>>>0)/12|0,s>>>0>=12):0){a[1207129]=0;E6f(b);c[b+88>>2]=Nvd(c[d>>2]|0,e)|0;f=Pvd(c[d>>2]|0,e)|0;d=b+104|0;e=c[d>>2]|0;if((f|0)==(e|0)){if(f|0){h=f;ca=19}}else{if((e|0?u0h(e)|0:0)?(i=c[d>>2]|0,v0h(i)|0):0){yh[c[(c[i>>2]|0)+76>>2]&8191](i);g0h(i,0)}c[d>>2]=f;if(f|0){F0h(f);h=f;ca=19}}if(((ca|0)==19?u0h(h)|0:0)?v0h(f)|0:0){yh[c[(c[f>>2]|0)+76>>2]&8191](f);g0h(f,0)}f=c[ba>>2]|0;if(!f){U=0;q=0}else{U4h(f+4|0)|0;U=f;q=c[f+8>>2]|0}if(!(c[(W4h(da,1)|0)>>2]|0)){d=0;T=0}else{f=pei(W4h(da,1)|0)|0;c[j>>2]=f;if(!f){d=0;f=0}else{U4h(f+4|0)|0;T=f+4|0;U4h(T)|0;d=c[f+8>>2]|0;n0h(T)|0}RE(j);T=f}if(!(c[(W4h(da,2)|0)>>2]|0)){e=0;S=0}else{f=nei(W4h(da,2)|0)|0;c[k>>2]=f;if(!f){e=0;f=0}else{U4h(f+4|0)|0;S=f+4|0;U4h(S)|0;e=c[f+8>>2]|0;n0h(S)|0}fob(k);S=f}if(!(c[(W4h(da,4)|0)>>2]|0)){h=0;R=0}else{f=oei(W4h(da,4)|0)|0;c[m>>2]=f;if(!f){h=0;f=0}else{U4h(f+4|0)|0;R=f+4|0;U4h(R)|0;h=c[f+8>>2]|0;n0h(R)|0}gn(m);R=f}if(!(c[(W4h(da,5)|0)>>2]|0)){i=0;Q=0}else{f=oei(W4h(da,5)|0)|0;c[n>>2]=f;if(!f){i=0;f=0}else{U4h(f+4|0)|0;Q=f+4|0;U4h(Q)|0;i=c[f+8>>2]|0;n0h(Q)|0}gn(n);Q=f}if(!(c[(W4h(da,3)|0)>>2]|0)){j=0;P=0}else{f=qei(W4h(da,3)|0)|0;c[o>>2]=f;if(!f){j=0;f=0}else{U4h(f+4|0)|0;P=f+4|0;U4h(P)|0;j=c[f+8>>2]|0;n0h(P)|0}Aob(o);P=f}if(!(c[(W4h(da,6)|0)>>2]|0)){k=0;O=0}else{f=nei(W4h(da,6)|0)|0;c[p>>2]=f;if(!f){k=0;f=0}else{U4h(f+4|0)|0;O=f+4|0;U4h(O)|0;k=c[f+8>>2]|0;n0h(O)|0}fob(p);O=f}if(!(c[(W4h(da,7)|0)>>2]|0)){m=0;N=0}else{f=nei(W4h(da,7)|0)|0;c[r>>2]=f;if(!f){m=0;f=0}else{U4h(f+4|0)|0;N=f+4|0;U4h(N)|0;m=c[f+8>>2]|0;n0h(N)|0}fob(r);N=f}M=b+92|0;$8f(M,L)|0;K=s>>>0>11;a:do if(K){I=$+24|0;J=$+28|0;G=(d|0)==0;H=e;B=(e|0)==0;C=(h|0)==0;D=(i|0)==0;E=(j|0)==0;F=m;z=(m|0)==0;A=k;w=(k|0)==0;x=$+72|0;y=$+76|0;u=$+12|0;v=$+64|0;t=$+56|0;o=$+40|0;p=$+44|0;r=$+48|0;s=$+52|0;n=$+28|0;m=0;b:while(1){c[$>>2]=0;c[$+4>>2]=0;c[$+8>>2]=0;c[$+12>>2]=0;c[$+16>>2]=0;c[$+20>>2]=0;g[I>>2]=1.0;f=J;e=f+64|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(e|0));k=q+(m*12|0)|0;c[$>>2]=c[k>>2];c[$+4>>2]=c[k+4>>2];c[$+8>>2]=c[k+8>>2];if(!G){k=d+(m*12|0)|0;c[n>>2]=c[k>>2];c[n+4>>2]=c[k+4>>2];c[n+8>>2]=c[k+8>>2]}if(!B){fa=m<<2;f=c[H+((fa|1)<<2)>>2]|0;e=c[H+((fa|2)<<2)>>2]|0;k=c[H+((fa|3)<<2)>>2]|0;c[o>>2]=c[H+(fa<<2)>>2];c[p>>2]=f;c[r>>2]=e;c[s>>2]=k}if(!C){e=h+(m<<3)|0;k=c[e+4>>2]|0;fa=t;c[fa>>2]=c[e>>2];c[fa+4>>2]=k}if(!D){e=i+(m<<3)|0;k=c[e+4>>2]|0;fa=v;c[fa>>2]=c[e>>2];c[fa+4>>2]=k}if(!E){fa=j+(m<<4)|0;c[u>>2]=c[fa>>2];c[u+4>>2]=c[fa+4>>2];c[u+8>>2]=c[fa+8>>2];c[u+12>>2]=c[fa+12>>2]}do if(!z){k=m<<2;e=c[F+(k<<2)>>2]|0;if(!(qo(y,1)|0)){a[1207129]=0;f=c[y>>2]|0;if(!f){ca=70;break b}f=c[f+-4>>2]|0;if((f|0)<1){ca=70;break b}ro(y);fa=c[y>>2]|0;c[fa+(f+-1<<2)>>2]=e;f=fa}else{h0h(1089563,1090367,359,1089573,0);f=c[y>>2]|0}e=c[F+((k|1)<<2)>>2]|0;if(!f)f=1;else f=(c[f+-4>>2]|0)+1|0;if(!(qo(y,f)|0)){a[1207129]=0;f=c[y>>2]|0;if(!f){ca=78;break b}f=c[f+-4>>2]|0;if((f|0)<1){ca=78;break b}ro(y);fa=c[y>>2]|0;c[fa+(f+-1<<2)>>2]=e;f=fa}else{h0h(1089563,1090367,359,1089573,0);f=c[y>>2]|0}e=c[F+((k|2)<<2)>>2]|0;if(!f)f=1;else f=(c[f+-4>>2]|0)+1|0;if(!(qo(y,f)|0)){a[1207129]=0;f=c[y>>2]|0;if(!f){ca=86;break b}f=c[f+-4>>2]|0;if((f|0)<1){ca=86;break b}ro(y);fa=c[y>>2]|0;c[fa+(f+-1<<2)>>2]=e;f=fa}else{h0h(1089563,1090367,359,1089573,0);f=c[y>>2]|0}e=c[F+((k|3)<<2)>>2]|0;if(!f)f=1;else f=(c[f+-4>>2]|0)+1|0;if(qo(y,f)|0){h0h(1089563,1090367,359,1089573,0);break}a[1207129]=0;f=c[y>>2]|0;if(!f){ca=94;break b}f=c[f+-4>>2]|0;if((f|0)<1){ca=94;break b}ro(y);c[(c[y>>2]|0)+(f+-1<<2)>>2]=e}while(0);do if(!w){k=m<<2;e=~~+g[A+(k<<2)>>2];f=c[x>>2]|0;if(!f)f=1;else f=(c[f+-4>>2]|0)+1|0;if(!(xx(x,f)|0)){a[1207129]=0;f=c[x>>2]|0;if(!f){ca=103;break b}f=c[f+-4>>2]|0;if((f|0)<1){ca=103;break b}yx(x);fa=c[x>>2]|0;c[fa+(f+-1<<2)>>2]=e;f=fa}else{h0h(1089563,1090367,359,1089573,0);f=c[x>>2]|0}e=~~+g[A+((k|1)<<2)>>2];if(!f)f=1;else f=(c[f+-4>>2]|0)+1|0;if(!(xx(x,f)|0)){a[1207129]=0;f=c[x>>2]|0;if(!f){ca=111;break b}f=c[f+-4>>2]|0;if((f|0)<1){ca=111;break b}yx(x);fa=c[x>>2]|0;c[fa+(f+-1<<2)>>2]=e;f=fa}else{h0h(1089563,1090367,359,1089573,0);f=c[x>>2]|0}e=~~+g[A+((k|2)<<2)>>2];if(!f)f=1;else f=(c[f+-4>>2]|0)+1|0;if(!(xx(x,f)|0)){a[1207129]=0;f=c[x>>2]|0;if(!f){ca=119;break b}f=c[f+-4>>2]|0;if((f|0)<1){ca=119;break b}yx(x);fa=c[x>>2]|0;c[fa+(f+-1<<2)>>2]=e;f=fa}else{h0h(1089563,1090367,359,1089573,0);f=c[x>>2]|0}e=~~+g[A+((k|3)<<2)>>2];if(!f)f=1;else f=(c[f+-4>>2]|0)+1|0;if(xx(x,f)|0){h0h(1089563,1090367,359,1089573,0);break}a[1207129]=0;f=c[x>>2]|0;if(!f){ca=127;break b}f=c[f+-4>>2]|0;if((f|0)<1){ca=127;break b}yx(x);c[(c[x>>2]|0)+(f+-1<<2)>>2]=e}while(0);e=c[M>>2]|0;k=(e|0)==0;if(k)f=0;else f=c[e+-4>>2]|0;do if((f|0)<=(m|0)){if(k)f=0;else f=c[e+-4>>2]|0;if((f|0)>(m|0)){a[1207129]=0;ca=137;break}else{h0h(1090356,1090367,139,1090381,0);f=0;break}}else ca=137;while(0);if((ca|0)==137){ca=0;T7f(M);f=(c[M>>2]|0)+(m*112|0)|0}a9f(f,$)|0;F6f($);m=m+1|0;if((m|0)>=(L|0))break a}if((ca|0)==70)h0h(1090356,1090367,139,1090381,0);else if((ca|0)==78)h0h(1090356,1090367,139,1090381,0);else if((ca|0)==86)h0h(1090356,1090367,139,1090381,0);else if((ca|0)==94)h0h(1090356,1090367,139,1090381,0);else if((ca|0)==103)h0h(1090356,1090367,139,1090381,0);else if((ca|0)==111)h0h(1090356,1090367,139,1090381,0);else if((ca|0)==119)h0h(1090356,1090367,139,1090381,0);else if((ca|0)==127)h0h(1090356,1090367,139,1090381,0)}while(0);c[$>>2]=0;do if(!(c[(W4h(da,8)|0)>>2]|0)){mn($,L)|0;do if(!(c[$>>2]|0)){e=0;f=0}else{nn($);f=c[$>>2]|0;if(!f){e=0;f=0;break}U4h(f+4|0)|0;e=f;f=c[f+8>>2]|0}while(0);if(K){d=f;f=0;do{c[d+(f<<2)>>2]=f;f=f+1|0}while((f|0)<(L|0))}if(!e)break;n0h(e+4|0)|0}else{fa=mei(W4h(da,8)|0)|0;c[aa>>2]=fa;do if((c[$>>2]|0)!=(fa|0)){on($);f=c[aa>>2]|0;if(!f)break;if(!(G0h(f)|0))break;c[$>>2]=c[aa>>2]}while(0);on(aa)}while(0);f=c[$>>2]|0;if(!f){I=0;w=0;x=0}else{x=(c[f+16>>2]|0)>>>2;U4h(f+4|0)|0;I=f;w=c[f+8>>2]|0}G=aa+4|0;c[G>>2]=367296;c[aa>>2]=0;H=aa+8|0;c[H>>2]=0;do if(x|0){y=V+4|0;z=V+8|0;A=b+100|0;B=W+24|0;C=X+4|0;D=Y+8|0;E=Y+16|0;F=Y+4|0;p=b+96|0;q=Z+8|0;r=Y+8|0;s=Z+16|0;t=Y+16|0;u=_+24|0;v=W+24|0;o=0;c:while(1){h=c[w+(o<<2)>>2]|0;do if((h|0)<0)ca=184;else{d=c[M>>2]|0;e=(d|0)==0;if(e)f=0;else f=c[d+-4>>2]|0;if((f|0)<=(h|0)){if(e)f=0;else f=c[d+-4>>2]|0;if((f|0)<=(h|0)){ca=184;break}a[1207129]=0}T7f(M);f=(c[M>>2]|0)+(h*112|0)|0}while(0);if((ca|0)==184){ca=0;h0h(1090356,1090367,139,1090381,0);f=0}c[V>>2]=f;h=c[w+(o+1<<2)>>2]|0;do if((h|0)<0)ca=194;else{d=c[M>>2]|0;e=(d|0)==0;if(e)f=0;else f=c[d+-4>>2]|0;if((f|0)<=(h|0)){if(e)f=0;else f=c[d+-4>>2]|0;if((f|0)<=(h|0)){ca=194;break}a[1207129]=0}T7f(M);f=(c[M>>2]|0)+(h*112|0)|0}while(0);if((ca|0)==194){ca=0;h0h(1090356,1090367,139,1090381,0);f=0}c[y>>2]=f;h=c[w+(o+2<<2)>>2]|0;do if((h|0)<0)ca=204;else{d=c[M>>2]|0;e=(d|0)==0;if(e)f=0;else f=c[d+-4>>2]|0;if((f|0)<=(h|0)){if(e)f=0;else f=c[d+-4>>2]|0;if((f|0)<=(h|0)){ca=204;break}a[1207129]=0}T7f(M);f=(c[M>>2]|0)+(h*112|0)|0}while(0);if((ca|0)==204){ca=0;h0h(1090356,1090367,139,1090381,0);f=0}c[z>>2]=f;f=c[A>>2]|0;if(!f)m=0;else m=c[f+-4>>2]|0;c[B>>2]=0;n=0;do{f=w+(n+o<<2)|0;c[W+(n<<2)>>2]=c[f>>2];f=c[f>>2]|0;k=n;n=n+1|0;d=c[w+(((n|0)==3?0:n)+o<<2)>>2]|0;c[X>>2]=f;c[C>>2]=d;if((f|0)>(d|0)){c[X>>2]=d;c[C>>2]=f;j=d;d=f}else j=f;f=c[aa>>2]|0;d:do if(!f)ca=226;else{f=c[f+8>>2]|0;i=c[G>>2]|0;e:do if((f|0)!=(i|0))while(1){h=c[f+24>>2]|0;e=(j|0)==(h|0);h=e?c[f+28>>2]|0:h;e=e?d:j;if((e|0)<(h|0))f=f+8|0;else{if((h|0)>=(e|0))break e;f=f+4|0}f=c[f>>2]|0;if((f|0)==(i|0)){ca=226;break d}}while(0);if(!((f|0)!=(i|0)&(f|0)!=0)){ca=226;break}h=c[(d9f(aa,X)|0)>>2]|0;i=W+12+(k<<2)|0;c[i>>2]=h}while(0);if((ca|0)==226){ca=0;L=c[H>>2]|0;d=W+12+(k<<2)|0;c[d>>2]=L;c[(d9f(aa,X)|0)>>2]=L;c[D>>2]=0;c[E>>2]=0;c[Y>>2]=c[X>>2];c[F>>2]=c[C>>2];L=Y;b=c[L+4>>2]|0;fa=Z;c[fa>>2]=c[L>>2];c[fa+4>>2]=b;c[q>>2]=0;P2h(s,t);e9f(p,Z)|0;if(c[s>>2]|0)w0h(s);f=c[q>>2]|0;do if(f|0){if(n0h(f+-8|0)|0)break;g0h(f,1)}while(0);if(c[t>>2]|0)w0h(t);f=c[r>>2]|0;do if(f|0){if(n0h(f+-8|0)|0)break;g0h(f,1)}while(0);i=d;h=c[d>>2]|0}do if((h|0)<0)ca=244;else{d=c[p>>2]|0;e=(d|0)==0;if(e)f=0;else f=c[d+-4>>2]|0;if((f|0)<=(h|0)){if(e)f=0;else f=c[d+-4>>2]|0;if((f|0)<=(h|0)){ca=244;break}a[1207129]=0}K7f(p);f=(c[p>>2]|0)+(h*40|0)|0}while(0);if((ca|0)==244){ca=0;h0h(1090356,1090367,139,1090381,0);f=0}d=f+8|0;f=c[d>>2]|0;if(!f)f=1;else f=(c[f+-4>>2]|0)+1|0;if(!(xx(d,f)|0)){a[1207129]=0;f=c[d>>2]|0;if(!f){ca=253;break c}f=c[f+-4>>2]|0;if((f|0)<1){ca=253;break c}yx(d);c[(c[d>>2]|0)+(f+-1<<2)>>2]=m}else h0h(1089563,1090367,359,1089573,0);d=c[V+(k<<2)>>2]|0;e=d+84|0;f=c[e>>2]|0;if(!f)f=1;else f=(c[f+-4>>2]|0)+1|0;if(!(xx(e,f)|0)){a[1207129]=0;f=c[e>>2]|0;if(!f){ca=261;break c}f=c[f+-4>>2]|0;if((f|0)<1){ca=261;break c}yx(e);c[(c[e>>2]|0)+(f+-1<<2)>>2]=m}else h0h(1089563,1090367,359,1089573,0);e=d+80|0;d=c[i>>2]|0;f=c[e>>2]|0;if(!f)f=1;else f=(c[f+-4>>2]|0)+1|0;if(!(xx(e,f)|0)){a[1207129]=0;f=c[e>>2]|0;if(!f){ca=269;break c}f=c[f+-4>>2]|0;if((f|0)<1){ca=269;break c}yx(e);c[(c[e>>2]|0)+(f+-1<<2)>>2]=d}else h0h(1089563,1090367,359,1089573,0)}while((n|0)<3);c[_>>2]=c[W>>2];c[_+4>>2]=c[W+4>>2];c[_+8>>2]=c[W+8>>2];c[_+12>>2]=c[W+12>>2];c[_+16>>2]=c[W+16>>2];c[_+20>>2]=c[W+20>>2];P2h(u,v);c9f(A,_)|0;if(c[u>>2]|0)w0h(u);if(c[v>>2]|0)w0h(v);o=o+3|0;if((o|0)>=(x|0)){ca=156;break}}if((ca|0)==156){f=c[aa>>2]|0;if(!f)break;b9f(aa,c[f+8>>2]|0);fa=c[G>>2]|0;f=c[aa>>2]|0;c[f+8>>2]=fa;c[H>>2]=0;c[fa+12>>2]=fa;if(!f)break;g0h(f,0);c[aa>>2]=0;break}else if((ca|0)==253)h0h(1090356,1090367,139,1090381,0);else if((ca|0)==261)h0h(1090356,1090367,139,1090381,0);else if((ca|0)==269)h0h(1090356,1090367,139,1090381,0)}while(0);if(I|0)n0h(I+4|0)|0;on($);if(N|0)n0h(N+4|0)|0;if(O|0)n0h(O+4|0)|0;if(P|0)n0h(P+4|0)|0;if(Q|0)n0h(Q+4|0)|0;if(R|0)n0h(R+4|0)|0;if(S|0)n0h(S+4|0)|0;if(T|0)n0h(T+4|0)|0;if(!U){f=0;break}n0h(U+4|0)|0;f=0}else ca=9;while(0);if((ca|0)==9){h0h(873400,873944,54,874480,0);f=31}RE(ba)}y0h(da);fa=f;l=ea;return fa|0}function T6f(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;X=l;l=l+64|0;P=X+60|0;Q=X+56|0;R=X+52|0;S=X+48|0;T=X+44|0;U=X+40|0;V=X+36|0;W=X+32|0;M=X+28|0;N=X+24|0;O=X;if(!(c[d>>2]|0)){h0h(873420,873944,184,874208,0);W=31;l=X;return W|0}a[1207129]=0;l8h(P);t5h(P,9)|0;D=b+92|0;e=c[D>>2]|0;if(!e)C=0;else C=c[e+-4>>2]|0;c[Q>>2]=0;c[R>>2]=0;c[S>>2]=0;c[T>>2]=0;c[U>>2]=0;c[V>>2]=0;c[W>>2]=0;c[M>>2]=0;c[N>>2]=0;uob(Q,C)|0;if((c[Q>>2]|0)!=0?(SE(Q),f=c[Q>>2]|0,(f|0)!=0):0){U4h(f+4|0)|0;K=f;f=c[f+8>>2]|0}else{K=0;f=0}e=b+88|0;if(((c[e>>2]&2|0)!=0?(uob(R,C)|0,(c[R>>2]|0)!=0):0)?(SE(R),h=c[R>>2]|0,(h|0)!=0):0){U4h(h+4|0)|0;J=h+4|0;U4h(J)|0;r=c[h+8>>2]|0;n0h(J)|0;J=h}else{r=0;J=0}if(((c[e>>2]&4|0)!=0?(dob(S,C<<2)|0,(c[S>>2]|0)!=0):0)?(eob(S),i=c[S>>2]|0,(i|0)!=0):0){U4h(i+4|0)|0;I=i+4|0;U4h(I)|0;h=c[i+8>>2]|0;n0h(I)|0;I=i}else{h=0;I=0}if(((c[e>>2]&16|0)!=0?(jn(T,C)|0,(c[T>>2]|0)!=0):0)?(hn(T),j=c[T>>2]|0,(j|0)!=0):0){U4h(j+4|0)|0;H=j+4|0;U4h(H)|0;q=c[j+8>>2]|0;n0h(H)|0}else{q=0;j=0}if(((c[e>>2]&32|0)!=0?(jn(U,C)|0,(c[U>>2]|0)!=0):0)?(hn(U),k=c[U>>2]|0,(k|0)!=0):0){U4h(k+4|0)|0;H=k+4|0;U4h(H)|0;p=c[k+8>>2]|0;n0h(H)|0;H=k}else{p=0;H=0}if(((c[e>>2]&8|0)!=0?(yob(V,C)|0,(c[V>>2]|0)!=0):0)?(zob(V),m=c[V>>2]|0,(m|0)!=0):0){U4h(m+4|0)|0;G=m+4|0;U4h(G)|0;k=c[m+8>>2]|0;n0h(G)|0}else{k=0;m=0}if(((c[e>>2]&64|0)!=0?(dob(W,C<<2)|0,(c[W>>2]|0)!=0):0)?(eob(W),n=c[W>>2]|0,(n|0)!=0):0){U4h(n+4|0)|0;G=n+4|0;U4h(G)|0;i=c[n+8>>2]|0;n0h(G)|0;G=n}else{i=0;G=0}if(((c[e>>2]&128|0)!=0?(dob(M,C<<2)|0,(c[M>>2]|0)!=0):0)?(eob(M),o=c[M>>2]|0,(o|0)!=0):0){U4h(o+4|0)|0;F=o+4|0;U4h(F)|0;e=c[o+8>>2]|0;n0h(F)|0;F=o}else{e=0;F=0}a:do if((C|0)>0){A=(r|0)==0;B=h;v=(h|0)==0;w=(q|0)==0;x=(p|0)==0;y=(k|0)==0;z=e;t=(e|0)==0;u=i;s=(i|0)==0;o=0;while(1){h=c[D>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<=(o|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)>(o|0)){a[1207129]=0;L=53;break}else{h0h(1090356,1090367,139,1090381,0);i=0;break}}else L=53;while(0);if((L|0)==53){L=0;T7f(D);i=(c[D>>2]|0)+(o*112|0)|0}n=f+(o*12|0)|0;c[n>>2]=c[i>>2];c[n+4>>2]=c[i+4>>2];c[n+8>>2]=c[i+8>>2];if(!A){h=i+28|0;n=r+(o*12|0)|0;c[n>>2]=c[h>>2];c[n+4>>2]=c[h+4>>2];c[n+8>>2]=c[h+8>>2]}if(!v){n=o<<2;c[B+(n<<2)>>2]=c[i+40>>2];c[B+((n|1)<<2)>>2]=c[i+44>>2];c[B+((n|2)<<2)>>2]=c[i+48>>2];c[B+((n|3)<<2)>>2]=c[i+52>>2]}if(!w){e=i+56|0;h=c[e+4>>2]|0;n=q+(o<<3)|0;c[n>>2]=c[e>>2];c[n+4>>2]=h}if(!x){e=i+64|0;h=c[e+4>>2]|0;n=p+(o<<3)|0;c[n>>2]=c[e>>2];c[n+4>>2]=h}if(!y){h=i+12|0;n=k+(o<<4)|0;c[n>>2]=c[h>>2];c[n+4>>2]=c[h+4>>2];c[n+8>>2]=c[h+8>>2];c[n+12>>2]=c[h+12>>2]}if(!t){n=i+76|0;e=c[n>>2]|0;if(!e){L=67;break}if((c[e+-4>>2]|0)<=0){L=67;break}ro(n);e=c[n>>2]|0;h=o<<2;c[z+(h<<2)>>2]=c[e>>2];if(!e){L=70;break}if((c[e+-4>>2]|0)<=1){L=70;break}ro(n);e=c[n>>2]|0;c[z+((h|1)<<2)>>2]=c[e+4>>2];if(!e){L=73;break}if((c[e+-4>>2]|0)<=2){L=73;break}ro(n);e=c[n>>2]|0;c[z+((h|2)<<2)>>2]=c[e+8>>2];if(!e){L=76;break}if((c[e+-4>>2]|0)<=3){L=76;break}ro(n);c[z+((h|3)<<2)>>2]=c[(c[n>>2]|0)+12>>2]}if(!s){i=i+72|0;e=c[i>>2]|0;if(!e){L=81;break}if((c[e+-4>>2]|0)<=0){L=81;break}yx(i);e=c[i>>2]|0;h=o<<2;g[u+(h<<2)>>2]=+(c[e>>2]|0);if(!e){L=84;break}if((c[e+-4>>2]|0)<=1){L=84;break}yx(i);e=c[i>>2]|0;g[u+((h|1)<<2)>>2]=+(c[e+4>>2]|0);if(!e){L=87;break}if((c[e+-4>>2]|0)<=2){L=87;break}yx(i);e=c[i>>2]|0;g[u+((h|2)<<2)>>2]=+(c[e+8>>2]|0);if(!e){L=90;break}if((c[e+-4>>2]|0)<=3){L=90;break}yx(i);g[u+((h|3)<<2)>>2]=+(c[(c[i>>2]|0)+12>>2]|0)}o=o+1|0;if((o|0)>=(C|0))break a}if((L|0)==67)h0h(1090356,1090367,139,1090381,0);else if((L|0)==70)h0h(1090356,1090367,139,1090381,0);else if((L|0)==73)h0h(1090356,1090367,139,1090381,0);else if((L|0)==76)h0h(1090356,1090367,139,1090381,0);else if((L|0)==81)h0h(1090356,1090367,139,1090381,0);else if((L|0)==84)h0h(1090356,1090367,139,1090381,0);else if((L|0)==87)h0h(1090356,1090367,139,1090381,0);else if((L|0)==90)h0h(1090356,1090367,139,1090381,0)}while(0);q=b+100|0;e=c[q>>2]|0;if(!e)o=0;else o=c[e+-4>>2]|0;mn(N,o*3|0)|0;if((c[N>>2]|0)!=0?(nn(N),E=c[N>>2]|0,(E|0)!=0):0){U4h(E+4|0)|0;p=E;e=c[E+8>>2]|0}else{p=0;e=0}b:do if((o|0)>0){n=0;while(1){h=c[q>>2]|0;i=(h|0)==0;if(i)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(n|0)){if(i)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(n|0)){L=125;break}a[1207129]=0}J7f(q);h=c[q>>2]|0;k=n*3|0;c[e+(k<<2)>>2]=c[h+(n*48|0)>>2];i=(h|0)==0;if(i)f=0;else f=c[h+-4>>2]|0;do if((f|0)<=(n|0)){if(i)f=0;else f=c[h+-4>>2]|0;if((f|0)>(n|0)){a[1207129]=0;L=132;break}else{h0h(1090356,1090367,139,1090381,0);c[e+(k+1<<2)>>2]=c[1];h=c[q>>2]|0;break}}else L=132;while(0);if((L|0)==132){L=0;J7f(q);h=c[q>>2]|0;c[e+(k+1<<2)>>2]=c[h+(n*48|0)+4>>2]}i=(h|0)==0;if(i)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(n|0)){if(i)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(n|0)){L=140;break}a[1207129]=0}J7f(q);c[e+(k+2<<2)>>2]=c[(c[q>>2]|0)+(n*48|0)+8>>2];n=n+1|0;if((n|0)>=(o|0))break b}if((L|0)==125){h0h(1090356,1090367,139,1090381,0);vd()}else if((L|0)==140)h0h(1090356,1090367,139,1090381,0)}while(0);if(p|0)n0h(p+4|0)|0;if(F|0)n0h(F+4|0)|0;if(G|0)n0h(G+4|0)|0;if(m|0)n0h(m+4|0)|0;if(H|0)n0h(H+4|0)|0;if(j|0)n0h(j+4|0)|0;if(I|0)n0h(I+4|0)|0;if(J|0)n0h(J+4|0)|0;if(K|0)n0h(K+4|0)|0;c6h(O,Q);K0h(W4h(P,0)|0,O);if(c[O>>2]|0)w0h(O);g6h(O,N);K0h(W4h(P,8)|0,O);if(c[O>>2]|0)w0h(O);e=c[R>>2]|0;do if(e|0){if((c[e+16>>2]|0)>>>0<12)break;c6h(O,R);K0h(W4h(P,1)|0,O);if(c[O>>2]|0)w0h(O)}while(0);e=c[V>>2]|0;do if(e|0){if((c[e+16>>2]|0)>>>0<16)break;b6h(O,V);K0h(W4h(P,3)|0,O);if(c[O>>2]|0)w0h(O)}while(0);e=c[T>>2]|0;do if(e|0){if((c[e+16>>2]|0)>>>0<8)break;d6h(O,T);K0h(W4h(P,4)|0,O);if(c[O>>2]|0)w0h(O)}while(0);e=c[U>>2]|0;do if(e|0){if((c[e+16>>2]|0)>>>0<8)break;d6h(O,U);K0h(W4h(P,5)|0,O);if(c[O>>2]|0)w0h(O)}while(0);e=c[S>>2]|0;do if(e|0){if((c[e+16>>2]|0)>>>0<4)break;f6h(O,S);K0h(W4h(P,2)|0,O);if(c[O>>2]|0)w0h(O)}while(0);e=c[W>>2]|0;do if(e|0){if((c[e+16>>2]|0)>>>0<4)break;f6h(O,W);K0h(W4h(P,6)|0,O);if(c[O>>2]|0)w0h(O)}while(0);e=c[M>>2]|0;do if(e|0){if((c[e+16>>2]|0)>>>0<4)break;f6h(O,M);K0h(W4h(P,7)|0,O);if(c[O>>2]|0)w0h(O)}while(0);e=c[d>>2]|0;if(!e)e=0;else F0h(e);d=Oud(e)|0;l8h(O);Yud(e,4,P,O,97792);y0h(O);Bvd(e,d,b+104|0);do if(e|0){if(!(u0h(e)|0))break;if(!(v0h(e)|0))break;yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}while(0);on(N);fob(M);fob(W);Aob(V);gn(U);gn(T);fob(S);RE(R);RE(Q);y0h(P);W=0;l=X;return W|0}function U6f(a){a=a|0;return c[a+88>>2]|0}function V6f(a){a=a|0;a=c[a+92>>2]|0;if(!a){a=0;return a|0}a=c[a+-4>>2]|0;return a|0}function W6f(a){a=a|0;a=c[a+96>>2]|0;if(!a){a=0;return a|0}a=c[a+-4>>2]|0;return a|0}function X6f(a){a=a|0;a=c[a+100>>2]|0;if(!a){a=0;return a|0}a=c[a+-4>>2]|0;return a|0}function Y6f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if((d|0)>=0){h=b+92|0;f=c[h>>2]|0;g=(f|0)==0;if(g)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;if(g)b=0;else b=c[f+-4>>2]|0;do if((b|0)<=(d|0)){if(g)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;i=14;break}else{h0h(1090356,1090367,139,1090381,0);b=0;break}}else i=14;while(0);if((i|0)==14){T7f(h);b=(c[h>>2]|0)+(d*112|0)|0};c[b>>2]=c[e>>2];c[b+4>>2]=c[e+4>>2];c[b+8>>2]=c[e+8>>2];return}}h0h(873485,873944,345,874165,0);return}function Z6f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;if((e|0)>=0){h=c[d+92>>2]|0;f=(h|0)==0;if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;if(f)d=0;else d=c[h+-4>>2]|0;do if((d|0)<=(e|0)){if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;i=14;break}else{h0h(1090356,1090367,151,1090381,0);d=0;break}}else i=14;while(0);if((i|0)==14)d=h+(e*112|0)|0;c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];return}}h0h(873496,873944,340,874165,0);g[b+8>>2]=0.0;g[b+4>>2]=0.0;g[b>>2]=0.0;return}function _6f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if((d|0)>=0){i=b+92|0;g=c[i>>2]|0;h=(g|0)==0;if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;if(h)f=0;else f=c[g+-4>>2]|0;do if((f|0)<=(d|0)){if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;j=14;break}else{h0h(1090356,1090367,139,1090381,0);f=0;break}}else j=14;while(0);if((j|0)==14){T7f(i);f=(c[i>>2]|0)+(d*112|0)|0}j=f+28|0;c[j>>2]=c[e>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];j=b+88|0;c[j>>2]=c[j>>2]|2;return}}h0h(873507,873944,356,874165,0);return}function $6f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;if((e|0)>=0){h=c[d+92>>2]|0;f=(h|0)==0;if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;if(f)d=0;else d=c[h+-4>>2]|0;do if((d|0)<=(e|0)){if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;i=14;break}else{h0h(1090356,1090367,151,1090381,0);d=0;break}}else i=14;while(0);if((i|0)==14)d=h+(e*112|0)|0;i=d+28|0;c[b>>2]=c[i>>2];c[b+4>>2]=c[i+4>>2];c[b+8>>2]=c[i+8>>2];return}}h0h(873525,873944,351,874165,0);g[b+8>>2]=0.0;g[b+4>>2]=0.0;g[b>>2]=0.0;return}function a7f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if((d|0)>=0){i=b+92|0;g=c[i>>2]|0;h=(g|0)==0;if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;if(h)f=0;else f=c[g+-4>>2]|0;do if((f|0)<=(d|0)){if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;j=14;break}else{h0h(1090356,1090367,139,1090381,0);f=0;break}}else j=14;while(0);if((j|0)==14){T7f(i);f=(c[i>>2]|0)+(d*112|0)|0}j=f+40|0;c[j>>2]=c[e>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[j+12>>2]=c[e+12>>2];j=b+88|0;c[j>>2]=c[j>>2]|4;return}}h0h(873543,873944,368,874165,0);return}function b7f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((e|0)>=0){g=c[d+92>>2]|0;f=(g|0)==0;if(f)d=0;else d=c[g+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;if(f)d=0;else d=c[g+-4>>2]|0;do if((d|0)<=(e|0)){if(f)d=0;else d=c[g+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;h=14;break}else{h0h(1090356,1090367,151,1090381,0);d=0;break}}else h=14;while(0);if((h|0)==14)d=g+(e*112|0)|0;h=d+40|0;c[b>>2]=c[h>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];return}}h0h(873562,873944,363,874165,0);c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;return}function c7f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if((d|0)>=0){i=b+92|0;g=c[i>>2]|0;h=(g|0)==0;if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;if(h)f=0;else f=c[g+-4>>2]|0;do if((f|0)<=(d|0)){if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;break}else h0h(1090356,1090367,139,1090381,0)}while(0);T7f(i);h=e;e=c[h+4>>2]|0;i=(c[i>>2]|0)+(d*112|0)+56|0;c[i>>2]=c[h>>2];c[i+4>>2]=e;i=b+88|0;c[i>>2]=c[i>>2]|16;return}}h0h(873581,873944,380,874165,0);return}function d7f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0;if((e|0)>=0){h=c[d+92>>2]|0;f=(h|0)==0;if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;if(f)d=0;else d=c[h+-4>>2]|0;do if((d|0)<=(e|0)){if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;break}else h0h(1090356,1090367,151,1090381,0)}while(0);f=h+(e*112|0)+56|0;h=c[f+4>>2]|0;e=b;c[e>>2]=c[f>>2];c[e+4>>2]=h;return}}h0h(873595,873944,375,874165,0);g[b>>2]=0.0;g[b+4>>2]=0.0;return}function e7f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if((d|0)>=0){i=b+92|0;g=c[i>>2]|0;h=(g|0)==0;if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;if(h)f=0;else f=c[g+-4>>2]|0;do if((f|0)<=(d|0)){if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;break}else h0h(1090356,1090367,139,1090381,0)}while(0);T7f(i);h=e;e=c[h+4>>2]|0;i=(c[i>>2]|0)+(d*112|0)+64|0;c[i>>2]=c[h>>2];c[i+4>>2]=e;i=b+88|0;c[i>>2]=c[i>>2]|32;return}}h0h(873609,873944,392,874165,0);return}function f7f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0;if((e|0)>=0){h=c[d+92>>2]|0;f=(h|0)==0;if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;if(f)d=0;else d=c[h+-4>>2]|0;do if((d|0)<=(e|0)){if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;break}else h0h(1090356,1090367,151,1090381,0)}while(0);f=h+(e*112|0)+64|0;h=c[f+4>>2]|0;e=b;c[e>>2]=c[f>>2];c[e+4>>2]=h;return}}h0h(873624,873944,387,874165,0);g[b>>2]=0.0;g[b+4>>2]=0.0;return}function g7f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if((d|0)>=0){i=b+92|0;g=c[i>>2]|0;h=(g|0)==0;if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;if(h)f=0;else f=c[g+-4>>2]|0;do if((f|0)<=(d|0)){if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;j=14;break}else{h0h(1090356,1090367,139,1090381,0);f=0;break}}else j=14;while(0);if((j|0)==14){T7f(i);f=(c[i>>2]|0)+(d*112|0)|0}j=f+12|0;c[j>>2]=c[e>>2];c[j+4>>2]=c[e+4>>2];c[j+8>>2]=c[e+8>>2];c[j+12>>2]=c[e+12>>2];j=b+88|0;c[j>>2]=c[j>>2]|8;return}}h0h(873639,873944,404,874165,0);return}function h7f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;if((e|0)>=0){h=c[d+92>>2]|0;f=(h|0)==0;if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;if(f)d=0;else d=c[h+-4>>2]|0;do if((d|0)<=(e|0)){if(f)d=0;else d=c[h+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;i=14;break}else{h0h(1090356,1090367,151,1090381,0);d=0;break}}else i=14;while(0);if((i|0)==14)d=h+(e*112|0)|0;i=d+12|0;c[b>>2]=c[i>>2];c[b+4>>2]=c[i+4>>2];c[b+8>>2]=c[i+8>>2];c[b+12>>2]=c[i+12>>2];return}}h0h(873656,873944,399,874165,0);g[b>>2]=0.0;g[b+4>>2]=0.0;g[b+8>>2]=0.0;g[b+12>>2]=1.0;return}function i7f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if((d|0)>=0){i=b+92|0;g=c[i>>2]|0;h=(g|0)==0;if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;if(h)f=0;else f=c[g+-4>>2]|0;do if((f|0)<=(d|0)){if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;j=14;break}else{h0h(1090356,1090367,139,1090381,0);f=0;break}}else j=14;while(0);if((j|0)==14){T7f(i);f=(c[i>>2]|0)+(d*112|0)|0}g=f+72|0;f=c[g>>2]|0;if((f|0)!=(c[e>>2]|0)){if(f|0?(n0h(f+-8|0)|0)==0:0)g0h(f,1);c[g>>2]=0;f=c[e>>2]|0;if(f|0?G0h(f+-8|0)|0:0)c[g>>2]=c[e>>2]}e=b+88|0;c[e>>2]=c[e>>2]|64;return}}h0h(873673,873944,416,874165,0);return}function j7f(b,d){b=b|0;d=d|0;var e=0,f=0;if((d|0)>=0){f=c[b+92>>2]|0;e=(f|0)==0;if(e)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;if(e)b=0;else b=c[f+-4>>2]|0;do if((b|0)<=(d|0)){if(e)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;break}else h0h(1090356,1090367,151,1090381,0)}while(0);b=f+(d*112|0)+72|0;e=c[b>>2]|0;if(!e){d=0;return d|0}if(!(G0h(e+-8|0)|0)){d=0;return d|0}d=c[b>>2]|0;return d|0}}h0h(873690,873944,411,874165,0);d=0;return d|0}function k7f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if((d|0)>=0){i=b+92|0;g=c[i>>2]|0;h=(g|0)==0;if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;if(h)f=0;else f=c[g+-4>>2]|0;do if((f|0)<=(d|0)){if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>(d|0)){a[1207129]=0;j=14;break}else{h0h(1090356,1090367,139,1090381,0);f=0;break}}else j=14;while(0);if((j|0)==14){T7f(i);f=(c[i>>2]|0)+(d*112|0)|0}g=f+76|0;f=c[g>>2]|0;if((f|0)!=(c[e>>2]|0)){if(f|0?(n0h(f+-8|0)|0)==0:0)g0h(f,1);c[g>>2]=0;f=c[e>>2]|0;if(f|0?G0h(f+-8|0)|0:0)c[g>>2]=c[e>>2]}e=b+88|0;c[e>>2]=c[e>>2]|128;return}}h0h(873707,873944,427,874165,0);return}function l7f(b,d){b=b|0;d=d|0;var e=0,f=0;if((d|0)>=0){f=c[b+92>>2]|0;e=(f|0)==0;if(e)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;if(e)b=0;else b=c[f+-4>>2]|0;do if((b|0)<=(d|0)){if(e)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;break}else h0h(1090356,1090367,151,1090381,0)}while(0);b=f+(d*112|0)+76|0;e=c[b>>2]|0;if(!e){d=0;return d|0}if(!(G0h(e+-8|0)|0)){d=0;return d|0}d=c[b>>2]|0;return d|0}}h0h(873726,873944,423,874165,0);d=0;return d|0}function m7f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if((d|0)>=0){h=b+92|0;f=c[h>>2]|0;g=(f|0)==0;if(g)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;if(g)b=0;else b=c[f+-4>>2]|0;do if((b|0)<=(d|0)){if(g)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;i=14;break}else{h0h(1090356,1090367,139,1090381,0);b=0;break}}else i=14;while(0);if((i|0)==14){T7f(h);b=(c[h>>2]|0)+(d*112|0)|0}K0h(b+88|0,e);return}}h0h(873745,873944,440,874165,0);return}function n7f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((e|0)>=0){g=c[d+92>>2]|0;f=(g|0)==0;if(f)d=0;else d=c[g+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;if(f)d=0;else d=c[g+-4>>2]|0;do if((d|0)<=(e|0)){if(f)d=0;else d=c[g+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;h=14;break}else{h0h(1090356,1090367,151,1090381,0);d=0;break}}else h=14;while(0);if((h|0)==14)d=g+(e*112|0)|0;P2h(b,d+88|0);return}}h0h(873761,873944,434,874165,0);c[b>>2]=0;return}function o7f(b,d){b=b|0;d=d|0;var e=0,f=0;if((d|0)>=0){f=c[b+92>>2]|0;e=(f|0)==0;if(e)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;if(e)b=0;else b=c[f+-4>>2]|0;do if((b|0)<=(d|0)){if(e)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;break}else h0h(1090356,1090367,151,1090381,0)}while(0);b=f+(d*112|0)+80|0;e=c[b>>2]|0;if(!e){d=0;return d|0}if(!(G0h(e+-8|0)|0)){d=0;return d|0}d=c[b>>2]|0;return d|0}}h0h(873777,873944,446,874165,0);d=0;return d|0}function p7f(b,d){b=b|0;d=d|0;var e=0,f=0;if((d|0)>=0){f=c[b+92>>2]|0;e=(f|0)==0;if(e)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;if(e)b=0;else b=c[f+-4>>2]|0;do if((b|0)<=(d|0)){if(e)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;break}else h0h(1090356,1090367,151,1090381,0)}while(0);b=f+(d*112|0)+84|0;e=c[b>>2]|0;if(!e){d=0;return d|0}if(!(G0h(e+-8|0)|0)){d=0;return d|0}d=c[b>>2]|0;return d|0}}h0h(873794,873944,451,874165,0);d=0;return d|0}function q7f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if((d|0)>=0){g=c[b+96>>2]|0;f=(g|0)==0;if(f)b=0;else b=c[g+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;if(e>>>0>1){h0h(873811,873944,458,874133,0);e=-1;return e|0}if(f)b=0;else b=c[g+-4>>2]|0;do if((b|0)<=(d|0)){if(f)b=0;else b=c[g+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;break}else h0h(1090356,1090367,151,1090381,0)}while(0);e=c[g+(d*40|0)+(e<<2)>>2]|0;return e|0}}h0h(873811,873944,457,874092,0);e=-1;return e|0}function r7f(b,d){b=b|0;d=d|0;var e=0,f=0;if((d|0)>=0){f=c[b+96>>2]|0;e=(f|0)==0;if(e)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;if(e)b=0;else b=c[f+-4>>2]|0;do if((b|0)<=(d|0)){if(e)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;break}else h0h(1090356,1090367,151,1090381,0)}while(0);b=f+(d*40|0)+8|0;e=c[b>>2]|0;if(!e){d=0;return d|0}if(!(G0h(e+-8|0)|0)){d=0;return d|0}d=c[b>>2]|0;return d|0}}h0h(873827,873944,463,874092,0);d=0;return d|0}function s7f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if((d|0)>=0){h=b+96|0;f=c[h>>2]|0;g=(f|0)==0;if(g)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;if(g)b=0;else b=c[f+-4>>2]|0;do if((b|0)<=(d|0)){if(g)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;i=14;break}else{h0h(1090356,1090367,139,1090381,0);b=0;break}}else i=14;while(0);if((i|0)==14){K7f(h);b=(c[h>>2]|0)+(d*40|0)|0}K0h(b+16|0,e);return}}h0h(873842,873944,473,874052,0);return}function t7f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((e|0)>=0){g=c[d+96>>2]|0;f=(g|0)==0;if(f)d=0;else d=c[g+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;if(f)d=0;else d=c[g+-4>>2]|0;do if((d|0)<=(e|0)){if(f)d=0;else d=c[g+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;h=14;break}else{h0h(1090356,1090367,151,1090381,0);d=0;break}}else h=14;while(0);if((h|0)==14)d=g+(e*40|0)|0;P2h(b,d+16|0);return}}h0h(873856,873944,468,874052,0);c[b>>2]=0;return}function u7f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if((d|0)>=0){g=c[b+100>>2]|0;f=(g|0)==0;if(f)b=0;else b=c[g+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;if(e>>>0>2){h0h(873870,873944,480,874020,0);e=-1;return e|0}if(f)b=0;else b=c[g+-4>>2]|0;do if((b|0)<=(d|0)){if(f)b=0;else b=c[g+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;break}else h0h(1090356,1090367,151,1090381,0)}while(0);e=c[g+(d*48|0)+(e<<2)>>2]|0;return e|0}}h0h(873870,873944,479,873979,0);e=-1;return e|0}function v7f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if((d|0)>=0){g=c[b+100>>2]|0;f=(g|0)==0;if(f)b=0;else b=c[g+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;if(e>>>0>2){h0h(873886,873944,486,874020,0);e=-1;return e|0}if(f)b=0;else b=c[g+-4>>2]|0;do if((b|0)<=(d|0)){if(f)b=0;else b=c[g+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;break}else h0h(1090356,1090367,151,1090381,0)}while(0);e=c[g+(d*48|0)+12+(e<<2)>>2]|0;return e|0}}h0h(873886,873944,485,873979,0);e=-1;return e|0}function w7f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if((d|0)>=0){h=b+100|0;f=c[h>>2]|0;g=(f|0)==0;if(g)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;if(g)b=0;else b=c[f+-4>>2]|0;do if((b|0)<=(d|0)){if(g)b=0;else b=c[f+-4>>2]|0;if((b|0)>(d|0)){a[1207129]=0;i=14;break}else{h0h(1090356,1090367,139,1090381,0);b=0;break}}else i=14;while(0);if((i|0)==14){J7f(h);b=(c[h>>2]|0)+(d*48|0)|0}K0h(b+24|0,e);return}}h0h(873900,873944,496,873979,0);return}function x7f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((e|0)>=0){g=c[d+100>>2]|0;f=(g|0)==0;if(f)d=0;else d=c[g+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;if(f)d=0;else d=c[g+-4>>2]|0;do if((d|0)<=(e|0)){if(f)d=0;else d=c[g+-4>>2]|0;if((d|0)>(e|0)){a[1207129]=0;h=14;break}else{h0h(1090356,1090367,151,1090381,0);d=0;break}}else h=14;while(0);if((h|0)==14)d=g+(e*48|0)|0;P2h(b,d+24|0);return}}h0h(873914,873944,491,873979,0);c[b>>2]=0;return}function y7f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0.0,h=0,i=0.0,j=0.0,k=0,l=0.0,m=0.0,n=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0;if((e|0)>=0){p=c[d+100>>2]|0;k=(p|0)==0;if(k)h=0;else h=c[p+-4>>2]|0;if((h|0)>(e|0)){a[1207129]=0;if(k)h=0;else h=c[p+-4>>2]|0;do if((h|0)<=(e|0)){if(k)h=0;else h=c[p+-4>>2]|0;if((h|0)>(e|0)){a[1207129]=0;break}else h0h(1090356,1090367,151,1090381,0)}while(0);n=c[p+(e*48|0)>>2]|0;if((n|0)<0)h0h(1090356,1090367,151,1090381,0);d=c[d+92>>2]|0;k=(d|0)==0;if(k)h=0;else h=c[d+-4>>2]|0;do if((h|0)<=(n|0)){if(k)h=0;else h=c[d+-4>>2]|0;if((h|0)>(n|0)){a[1207129]=0;break}else h0h(1090356,1090367,151,1090381,0)}while(0);m=+g[d+(n*112|0)>>2];o=+g[d+(n*112|0)+4>>2];l=+g[d+(n*112|0)+8>>2];do if((c[p+-4>>2]|0)<=(e|0))if((c[p+-4>>2]|0)>(e|0)){a[1207129]=0;break}else h0h(1090356,1090367,151,1090381,0);while(0);h=c[p+(e*48|0)+4>>2]|0;if((h|0)<0)h0h(1090356,1090367,151,1090381,0);do if((c[d+-4>>2]|0)<=(h|0))if((c[d+-4>>2]|0)>(h|0)){a[1207129]=0;break}else h0h(1090356,1090367,151,1090381,0);while(0);i=+g[d+(h*112|0)>>2];j=+g[d+(h*112|0)+4>>2];f=+g[d+(h*112|0)+8>>2];do if((c[p+-4>>2]|0)<=(e|0))if((c[p+-4>>2]|0)>(e|0)){a[1207129]=0;break}else h0h(1090356,1090367,151,1090381,0);while(0);h=c[p+(e*48|0)+8>>2]|0;if((h|0)<0)h0h(1090356,1090367,151,1090381,0);do if((c[d+-4>>2]|0)<=(h|0))if((c[d+-4>>2]|0)>(h|0)){a[1207129]=0;break}else h0h(1090356,1090367,151,1090381,0);while(0);r=m-+g[d+(h*112|0)>>2];q=o-+g[d+(h*112|0)+4>>2];s=l-+g[d+(h*112|0)+8>>2];i=m-i;m=o-j;l=l-f;f=l*q-m*s;l=i*s-l*r;i=m*r-i*q;m=+I(+(i*i+(f*f+l*l)));if(m==0.0){j=0.0;i=0.0;f=0.0}else{j=f/m;i=i/m;f=l/m}g[b>>2]=j;g[b+4>>2]=f;g[b+8>>2]=i;return}}h0h(873928,873944,502,873979,0);g[b+8>>2]=0.0;g[b+4>>2]=0.0;g[b>>2]=0.0;return}function z7f(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+104|0;a=c[d>>2]|0;if((c[b>>2]|0)==(a|0))return;if((a|0?u0h(a)|0:0)?(e=c[d>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[d>>2]=0;a=c[b>>2]|0;c[d>>2]=a;if(!a)return;F0h(a);return}function A7f(a){a=a|0;a=c[a+104>>2]|0;if(!a){a=0;return a|0}F0h(a);return a|0}function B7f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,873387);l=b;return c[a>>2]|0}function C7f(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;k=l;l=l+32|0;h=k+28|0;i=k;j=k+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180040)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[j>>2]=Ah[e&8191](f)|0;J2h(h);xvd(h,j);O2h(i,h);Y1h(h);e=c[j>>2]|0;if((e|0?u0h(e)|0:0)?(m=c[j>>2]|0,v0h(m)|0):0){yh[c[(c[m>>2]|0)+76>>2]&8191](m);g0h(m,0)}c[j>>2]=0;P2h(a,i);if(!(c[i>>2]|0)){l=k;return}w0h(i);l=k;return}function D7f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180040)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;c[f>>2]=Ah[d&8191](b)|0;xvd(e,f);d=c[f>>2]|0;if(!d){l=g;return}if(!(u0h(d)|0)){l=g;return}d=c[f>>2]|0;if(!(v0h(d)|0)){l=g;return}yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0);l=g;return}function E7f(a){a=a|0;w4h(a);mJj(a);return}function F7f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,873387);l=b;return c[a>>2]|0}function G7f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+32|0;m=r+28|0;p=r+24|0;q=r;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180040)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f>>2]|0);while(0);Avd(m,q);c[p>>2]=c[m>>2];fh[j&2047](k,p);e=c[p>>2]|0;if((e|0?u0h(e)|0:0)?(o=c[p>>2]|0,v0h(o)|0):0){yh[c[(c[o>>2]|0)+76>>2]&8191](o);g0h(o,0)}c[p>>2]=0;if(!(c[q>>2]|0)){c[b>>2]=0;l=r;return}w0h(q);c[b>>2]=0;l=r;return}function H7f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+32|0;f=i+28|0;g=i;h=i+24|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180040)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;B7h(g,c[d>>2]|0);Avd(f,g);if(c[g>>2]|0)w0h(g);c[h>>2]=c[f>>2];fh[e&2047](b,h);e=c[h>>2]|0;if(!e){l=i;return}if(!(u0h(e)|0)){l=i;return}e=c[h>>2]|0;if(!(v0h(e)|0)){l=i;return}yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0);l=i;return}function I7f(a){a=a|0;w4h(a);mJj(a);return}function J7f(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;b=c[a>>2]|0;if(!b)return;if((c[b+-8>>2]|0)>>>0<=1)return;d=c[b+-4>>2]|0;i=(d*48|0)+-1|0;i=i>>>1|i;i=i>>>2|i;i=i>>>4|i;i=i>>>8|i;i=J1h((i>>>16|i)+1|0,1)|0;c[i+-8>>2]=1;c[i+-4>>2]=d;if(d|0){b=0;do{g=i+(b*48|0)|0;h=c[a>>2]|0;f=h+(b*48|0)|0;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];c[g+8>>2]=c[f+8>>2];c[g+12>>2]=c[f+12>>2];c[g+16>>2]=c[f+16>>2];c[g+20>>2]=c[f+20>>2];P2h(i+(b*48|0)+24|0,h+(b*48|0)+24|0);b=b+1|0}while((b|0)!=(d|0))}g=c[a>>2]|0;if(g|0?(n0h(g+-8|0)|0)==0:0){e=c[a>>2]|0;e=(e|0)==0?0:e+-4|0;h=e+4|0;b=c[e>>2]|0;if(b|0){f=0;do{d=h+(f*48|0)+24|0;if(c[d>>2]|0){w0h(d);b=c[e>>2]|0}f=f+1|0}while(f>>>0>>0)}g0h(g,1)}c[a>>2]=i;return}function K7f(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=c[a>>2]|0;if(!b)return;if((c[b+-8>>2]|0)>>>0<=1)return;h=c[b+-4>>2]|0;d=(h*40|0)+-1|0;d=d>>>1|d;d=d>>>2|d;d=d>>>4|d;d=d>>>8|d;d=J1h((d>>>16|d)+1|0,1)|0;c[d+-8>>2]=1;c[d+-4>>2]=h;if(h|0){b=0;do{e=c[a>>2]|0;j=e+(b*40|0)|0;g=c[j+4>>2]|0;f=d+(b*40|0)|0;c[f>>2]=c[j>>2];c[f+4>>2]=g;f=d+(b*40|0)+8|0;g=e+(b*40|0)+8|0;c[f>>2]=0;if((c[g>>2]|0?(c[f>>2]=0,i=c[g>>2]|0,i|0):0)?G0h(i+-8|0)|0:0)c[f>>2]=c[g>>2];P2h(d+(b*40|0)+16|0,e+(b*40|0)+16|0);b=b+1|0}while((b|0)!=(h|0))}G6f(a,c[a>>2]|0);c[a>>2]=d;return}function L7f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,873387);l=b;return c[a>>2]|0}function M7f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+80|0;p=t+48|0;q=t+24|0;r=t;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180040)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=20;break}}else s=20;while(0);if((s|0)==20)e=k+(j*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f>>2]|0);while(0);m=J5h(q)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=37;break}}else s=37;while(0);if((s|0)==37)e=h+(k*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f+4>>2]|0);while(0);s=J5h(r)|0;L2h(p,Fh[n&2047](o,m,s)|0);if(c[r>>2]|0)w0h(r);if(c[q>>2]|0)w0h(q);P2h(b,p);if(!(c[p>>2]|0)){l=t;return}w0h(p);l=t;return}function N7f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180040)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;c[e>>2]=Fh[b&2047](f,c[c[d>>2]>>2]|0,c[c[d+4>>2]>>2]|0)|0;return}function O7f(a){a=a|0;w4h(a);mJj(a);return}function P7f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,873387);l=b;return c[a>>2]|0}function Q7f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180040)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);o=J5h(n)|0;th[j&4095](m,k,o);if(c[n>>2]|0)w0h(n);P2h(b,m);if(!(c[m>>2]|0)){l=p;return}w0h(m);l=p;return}function R7f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+32|0;g=h;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180040)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;th[b&4095](g,f,c[c[d>>2]>>2]|0);K0h(e,g);if(!(c[g>>2]|0)){l=h;return}w0h(g);l=h;return}function S7f(a){a=a|0;w4h(a);mJj(a);return}function T7f(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a>>2]|0;if(!b)return;if((c[b+-8>>2]|0)>>>0<=1)return;d=c[b+-4>>2]|0;g=(d*112|0)+-1|0;g=g>>>1|g;g=g>>>2|g;g=g>>>4|g;g=g>>>8|g;g=J1h((g>>>16|g)+1|0,1)|0;c[g+-8>>2]=1;c[g+-4>>2]=d;if(d|0){b=0;do{U7f(g+(b*112|0)|0,(c[a>>2]|0)+(b*112|0)|0);b=b+1|0}while((b|0)!=(d|0))}e=c[a>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0){b=c[a>>2]|0;b=(b|0)==0?0:b+-4|0;f=b+4|0;if(c[b>>2]|0){d=0;do{F6f(f+(d*112|0)|0);d=d+1|0}while(d>>>0<(c[b>>2]|0)>>>0)}g0h(e,1)}c[a>>2]=g;return}function U7f(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=a;e=b;f=d+72|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));d=a+72|0;e=b+72|0;c[d>>2]=0;if((c[e>>2]|0?(c[d>>2]=0,g=c[e>>2]|0,g|0):0)?G0h(g+-8|0)|0:0)c[d>>2]=c[e>>2];d=a+76|0;e=b+76|0;c[d>>2]=0;if((c[e>>2]|0?(c[d>>2]=0,h=c[e>>2]|0,h|0):0)?G0h(h+-8|0)|0:0)c[d>>2]=c[e>>2];d=a+80|0;e=b+80|0;c[d>>2]=0;if((c[e>>2]|0?(c[d>>2]=0,i=c[e>>2]|0,i|0):0)?G0h(i+-8|0)|0:0)c[d>>2]=c[e>>2];d=a+84|0;e=b+84|0;c[d>>2]=0;if(!(c[e>>2]|0)){a=a+88|0;b=b+88|0;P2h(a,b);return}c[d>>2]=0;f=c[e>>2]|0;if(!f){a=a+88|0;b=b+88|0;P2h(a,b);return}if(!(G0h(f+-8|0)|0)){a=a+88|0;b=b+88|0;P2h(a,b);return}c[d>>2]=c[e>>2];a=a+88|0;b=b+88|0;P2h(a,b);return}function V7f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,873387);l=b;return c[a>>2]|0}function W7f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+80|0;p=t+48|0;q=t+24|0;r=t;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180040)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=20;break}}else s=20;while(0);if((s|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);m=J5h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=37;break}}else s=37;while(0);if((s|0)==37)e=h+(k*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f+4>>2]|0);while(0);P2h(q,r);th[n&4095](o,m,q);if(c[q>>2]|0)w0h(q);if(c[r>>2]|0)w0h(r);if(!(c[p>>2]|0)){c[b>>2]=0;l=t;return}w0h(p);c[b>>2]=0;l=t;return}function X7f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+32|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180040)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;a=c[c[d>>2]>>2]|0;P2h(f,c[d+4>>2]|0);th[e&4095](b,a,f);if(!(c[f>>2]|0)){l=g;return}w0h(f);l=g;return}function Y7f(a){a=a|0;w4h(a);mJj(a);return}function Z7f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,873387);l=b;return c[a>>2]|0}function _7f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;o=q+24|0;m=q+48|0;p=q;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180040)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);e=J5h(p)|0;c[m>>2]=rh[j&2047](k,e)|0;wjj(o,m);e=c[m>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(c[p>>2]|0)w0h(p);P2h(b,o);if(!(c[o>>2]|0)){l=q;return}w0h(o);l=q;return}function $7f(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+16|0;m=n;if(!d)h=0;else{h=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180040)|0;h=h?d:0}d=c[b+32>>2]|0;j=c[b+36>>2]|0;h=h+(j>>1)|0;if(j&1)d=c[(c[h>>2]|0)+d>>2]|0;d=rh[d&2047](h,c[c[e>>2]>>2]|0)|0;c[m>>2]=d;if(!d)j=0;else j=c[d+-4>>2]|0;dob(f,j)|0;if((c[f>>2]|0)!=0?(eob(f),k=c[f>>2]|0,(k|0)!=0):0){U4h(k+4|0)|0;i=k;f=c[k+8>>2]|0}else{i=0;f=0}a:do if((j|0)>0){e=0;while(1){b=(d|0)==0;if(b)h=0;else h=c[d+-4>>2]|0;if((h|0)<=(e|0)){if(b)d=0;else d=c[d+-4>>2]|0;if((d|0)<=(e|0))break;a[1207129]=0}ro(m);d=c[m>>2]|0;c[f+(e<<2)>>2]=c[d+(e<<2)>>2];e=e+1|0;if((e|0)>=(j|0)){g=d;break a}}h0h(1090356,1090367,139,1090381,0)}else g=d;while(0);if(i){n0h(i+4|0)|0;g=c[m>>2]|0}if(!g){l=n;return}if(n0h(g+-8|0)|0){l=n;return}g0h(g,1);l=n;return}function a8f(a){a=a|0;w4h(a);mJj(a);return}function b8f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,873387);l=b;return c[a>>2]|0}function c8f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+64|0;r=t+24|0;p=t+48|0;s=t;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180040)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;q=20;break}}else q=20;while(0);if((q|0)==20)e=k+(j*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f>>2]|0);while(0);m=J5h(r)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;q=37;break}}else q=37;while(0);if((q|0)==37)e=h+(k*24|0)|0;P2h(s,e);break}}c[s>>2]=0}else P2h(s,c[f+4>>2]|0);while(0);c[p>>2]=lnj(s)|0;th[n&4095](o,m,p);e=c[p>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(c[s>>2]|0)w0h(s);if(!(c[r>>2]|0)){c[b>>2]=0;l=t;return}w0h(r);c[b>>2]=0;l=t;return}function d8f(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+16|0;o=q+4|0;p=q;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180040)|0;f=f?d:0}d=c[b+32>>2]|0;m=c[b+36>>2]|0;n=f+(m>>1)|0;if(m&1)d=c[(c[n>>2]|0)+d>>2]|0;m=c[c[e>>2]>>2]|0;b=c[e+4>>2]|0;c[o>>2]=0;f=c[b>>2]|0;if(!f)k=0;else k=(c[f+16>>2]|0)>>>2;qo(o,k)|0;f=c[b>>2]|0;if(!f){j=0;h=0}else{U4h(f+4|0)|0;j=f;h=c[f+8>>2]|0}a:do if(k|0){g=0;b=c[o>>2]|0;while(1){i=c[h+(g<<2)>>2]|0;e=(b|0)==0;if(e)f=0;else f=c[b+-4>>2]|0;if((f|0)<=(g|0)){if(e)f=0;else f=c[b+-4>>2]|0;if((f|0)<=(g|0))break;a[1207129]=0}ro(o);b=c[o>>2]|0;c[b+(g<<2)>>2]=i;g=g+1|0;if((g|0)>=(k|0))break a}h0h(1090356,1090367,139,1090381,0)}while(0);if(j|0)n0h(j+4|0)|0;c[p>>2]=c[o>>2];th[d&4095](n,m,p);f=c[p>>2]|0;if(!f){l=q;return}if(n0h(f+-8|0)|0){l=q;return}g0h(f,1);l=q;return}function e8f(a){a=a|0;w4h(a);mJj(a);return}function f8f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,873387);l=b;return c[a>>2]|0}function g8f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;o=q+24|0;m=q+48|0;p=q;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180040)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);e=J5h(p)|0;c[m>>2]=rh[j&2047](k,e)|0;I3i(o,m);e=c[m>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(c[p>>2]|0)w0h(p);P2h(b,o);if(!(c[o>>2]|0)){l=q;return}w0h(o);l=q;return}function h8f(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+16|0;m=n;if(!d)h=0;else{h=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180040)|0;h=h?d:0}d=c[b+32>>2]|0;j=c[b+36>>2]|0;h=h+(j>>1)|0;if(j&1)d=c[(c[h>>2]|0)+d>>2]|0;d=rh[d&2047](h,c[c[e>>2]>>2]|0)|0;c[m>>2]=d;if(!d)j=0;else j=c[d+-4>>2]|0;mn(f,j)|0;if((c[f>>2]|0)!=0?(nn(f),k=c[f>>2]|0,(k|0)!=0):0){U4h(k+4|0)|0;i=k;f=c[k+8>>2]|0}else{i=0;f=0}a:do if((j|0)>0){e=0;while(1){b=(d|0)==0;if(b)h=0;else h=c[d+-4>>2]|0;if((h|0)<=(e|0)){if(b)d=0;else d=c[d+-4>>2]|0;if((d|0)<=(e|0))break;a[1207129]=0}yx(m);d=c[m>>2]|0;c[f+(e<<2)>>2]=c[d+(e<<2)>>2];e=e+1|0;if((e|0)>=(j|0)){g=d;break a}}h0h(1090356,1090367,139,1090381,0)}else g=d;while(0);if(i){n0h(i+4|0)|0;g=c[m>>2]|0}if(!g){l=n;return}if(n0h(g+-8|0)|0){l=n;return}g0h(g,1);l=n;return}function i8f(a){a=a|0;w4h(a);mJj(a);return}function j8f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,873387);l=b;return c[a>>2]|0}function k8f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+64|0;r=t+24|0;p=t+48|0;s=t;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180040)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;q=20;break}}else q=20;while(0);if((q|0)==20)e=k+(j*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f>>2]|0);while(0);m=J5h(r)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;q=37;break}}else q=37;while(0);if((q|0)==37)e=h+(k*24|0)|0;P2h(s,e);break}}c[s>>2]=0}else P2h(s,c[f+4>>2]|0);while(0);c[p>>2]=knj(s)|0;th[n&4095](o,m,p);e=c[p>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(c[s>>2]|0)w0h(s);if(!(c[r>>2]|0)){c[b>>2]=0;l=t;return}w0h(r);c[b>>2]=0;l=t;return}function l8f(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+16|0;o=q+4|0;p=q;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180040)|0;f=f?d:0}d=c[b+32>>2]|0;m=c[b+36>>2]|0;n=f+(m>>1)|0;if(m&1)d=c[(c[n>>2]|0)+d>>2]|0;m=c[c[e>>2]>>2]|0;b=c[e+4>>2]|0;c[o>>2]=0;f=c[b>>2]|0;if(!f)k=0;else k=(c[f+16>>2]|0)>>>2;xx(o,k)|0;f=c[b>>2]|0;if(!f){j=0;h=0}else{U4h(f+4|0)|0;j=f;h=c[f+8>>2]|0}a:do if(k|0){g=0;b=c[o>>2]|0;while(1){i=c[h+(g<<2)>>2]|0;e=(b|0)==0;if(e)f=0;else f=c[b+-4>>2]|0;if((f|0)<=(g|0)){if(e)f=0;else f=c[b+-4>>2]|0;if((f|0)<=(g|0))break;a[1207129]=0}yx(o);b=c[o>>2]|0;c[b+(g<<2)>>2]=i;g=g+1|0;if((g|0)>=(k|0))break a}h0h(1090356,1090367,139,1090381,0)}while(0);if(j|0)n0h(j+4|0)|0;c[p>>2]=c[o>>2];th[d&4095](n,m,p);f=c[p>>2]|0;if(!f){l=q;return}if(n0h(f+-8|0)|0){l=q;return}g0h(f,1);l=q;return}function m8f(a){a=a|0;w4h(a);mJj(a);return}function n8f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,873387);l=b;return c[a>>2]|0}function o8f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;m=q+24|0;n=q+48|0;o=q;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180040)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;p=20;break}}else p=20;while(0);if((p|0)==20)e=h+(g*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f>>2]|0);while(0);p=J5h(o)|0;th[j&4095](n,k,p);Tki(m,n);if(c[o>>2]|0)w0h(o);P2h(b,m);if(!(c[m>>2]|0)){l=q;return}w0h(m);l=q;return}function p8f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;g=h;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180040)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;th[b&4095](g,f,c[c[d>>2]>>2]|0);c[e>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];l=h;return}function q8f(a){a=a|0;w4h(a);mJj(a);return}function r8f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,873387);l=b;return c[a>>2]|0}function s8f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+64|0;p=t+24|0;q=t+48|0;r=t;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180040)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=20;break}}else s=20;while(0);if((s|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);m=J5h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=37;break}}else s=37;while(0);if((s|0)==37)e=h+(k*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f+4>>2]|0);while(0);L4h(q,r);th[n&4095](o,m,q);if(c[r>>2]|0)w0h(r);if(!(c[p>>2]|0)){c[b>>2]=0;l=t;return}w0h(p);c[b>>2]=0;l=t;return}function t8f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180040)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;a=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];th[e&4095](b,a,f);l=g;return}function u8f(a){a=a|0;w4h(a);mJj(a);return}function v8f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,873387);l=b;return c[a>>2]|0}function w8f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;m=q+24|0;n=q+48|0;o=q;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180040)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;p=20;break}}else p=20;while(0);if((p|0)==20)e=h+(g*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f>>2]|0);while(0);p=J5h(o)|0;th[j&4095](n,k,p);k6h(m,n);if(c[o>>2]|0)w0h(o);P2h(b,m);if(!(c[m>>2]|0)){l=q;return}w0h(m);l=q;return}function x8f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;g=h;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180040)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;th[b&4095](g,f,c[c[d>>2]>>2]|0);a=g;d=c[a+4>>2]|0;g=e;c[g>>2]=c[a>>2];c[g+4>>2]=d;l=h;return}function y8f(a){a=a|0;w4h(a);mJj(a);return}function z8f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,873387);l=b;return c[a>>2]|0}function A8f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+64|0;p=t+24|0;q=t+48|0;r=t;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180040)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=20;break}}else s=20;while(0);if((s|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);m=J5h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=37;break}}else s=37;while(0);if((s|0)==37)e=h+(k*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f+4>>2]|0);while(0);L5h(q,r);th[n&4095](o,m,q);if(c[r>>2]|0)w0h(r);if(!(c[p>>2]|0)){c[b>>2]=0;l=t;return}w0h(p);c[b>>2]=0;l=t;return}function B8f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180040)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;a=c[c[d>>2]>>2]|0;i=c[d+4>>2]|0;h=c[i+4>>2]|0;d=f;c[d>>2]=c[i>>2];c[d+4>>2]=h;th[e&4095](b,a,f);l=g;return}function C8f(a){a=a|0;w4h(a);mJj(a);return}function D8f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,873387);l=b;return c[a>>2]|0}function E8f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;m=q+24|0;n=q+48|0;o=q;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180040)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;p=20;break}}else p=20;while(0);if((p|0)==20)e=h+(g*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f>>2]|0);while(0);p=J5h(o)|0;th[j&4095](n,k,p);X5h(m,n);if(c[o>>2]|0)w0h(o);P2h(b,m);if(!(c[m>>2]|0)){l=q;return}w0h(m);l=q;return}function F8f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;g=h;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180040)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;th[b&4095](g,f,c[c[d>>2]>>2]|0);c[e>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];l=h;return}function G8f(a){a=a|0;w4h(a);mJj(a);return}function H8f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,873387);l=b;return c[a>>2]|0}function I8f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+64|0;p=t+24|0;q=t+48|0;r=t;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180040)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=20;break}}else s=20;while(0);if((s|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);m=J5h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=37;break}}else s=37;while(0);if((s|0)==37)e=h+(k*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f+4>>2]|0);while(0);_di(q,r);th[n&4095](o,m,q);if(c[r>>2]|0)w0h(r);if(!(c[p>>2]|0)){c[b>>2]=0;l=t;return}w0h(p);c[b>>2]=0;l=t;return}function J8f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180040)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;a=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];th[e&4095](b,a,f);l=g;return}function K8f(a){a=a|0;w4h(a);mJj(a);return}function L8f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,873387);l=b;return c[a>>2]|0}function M8f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;m=q+24|0;n=q+48|0;o=q;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180040)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;p=20;break}}else p=20;while(0);if((p|0)==20)e=h+(g*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f>>2]|0);while(0);p=J5h(o)|0;th[j&4095](n,k,p);j6h(m,n);if(c[o>>2]|0)w0h(o);P2h(b,m);if(!(c[m>>2]|0)){l=q;return}w0h(m);l=q;return}function N8f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;g=h;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180040)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;th[b&4095](g,f,c[c[d>>2]>>2]|0);c[e>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];l=h;return}function O8f(a){a=a|0;w4h(a);mJj(a);return}function P8f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,873387);l=b;return c[a>>2]|0}function Q8f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+64|0;p=t+24|0;q=t+48|0;r=t;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180040)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=20;break}}else s=20;while(0);if((s|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);m=J5h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=37;break}}else s=37;while(0);if((s|0)==37)e=h+(k*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f+4>>2]|0);while(0);M5h(q,r);th[n&4095](o,m,q);if(c[r>>2]|0)w0h(r);if(!(c[p>>2]|0)){c[b>>2]=0;l=t;return}w0h(p);c[b>>2]=0;l=t;return}function R8f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180040)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;a=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];th[e&4095](b,a,f);l=g;return}function S8f(a){a=a|0;w4h(a);mJj(a);return}function T8f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,873387);l=b;return c[a>>2]|0}function U8f(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180040)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function V8f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180040)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function W8f(a){a=a|0;w4h(a);mJj(a);return}function X8f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,873387);l=b;return c[a>>2]|0}function Y8f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+64|0;m=s+52|0;p=s+24|0;q=s+48|0;r=s;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180040)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f>>2]|0);while(0);pxd(m,r);c[q>>2]=c[m>>2];L2h(p,rh[j&2047](k,q)|0);e=c[q>>2]|0;if((e|0?u0h(e)|0:0)?(o=c[q>>2]|0,v0h(o)|0):0){yh[c[(c[o>>2]|0)+76>>2]&8191](o);g0h(o,0)}c[q>>2]=0;if(c[r>>2]|0)w0h(r);P2h(b,p);if(!(c[p>>2]|0)){l=s;return}w0h(p);l=s;return}function Z8f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=l;l=l+32|0;g=j+28|0;h=j;i=j+24|0;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180040)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;B7h(h,c[d>>2]|0);pxd(g,h);if(c[h>>2]|0)w0h(h);c[i>>2]=c[g>>2];c[e>>2]=rh[b&2047](f,i)|0;b=c[i>>2]|0;if(!b){l=j;return}if(!(u0h(b)|0)){l=j;return}b=c[i>>2]|0;if(!(v0h(b)|0)){l=j;return}yh[c[(c[b>>2]|0)+76>>2]&8191](b);g0h(b,0);l=j;return}function _8f(a){a=a|0;w4h(a);mJj(a);return}function $8f(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0;if((d|0)<0){h0h(1089615,1090367,269,1089622,0);b=31;return b|0}a[1207129]=0;i=c[b>>2]|0;if(!i)e=0;else e=c[i+-4>>2]|0;if((e|0)==(d|0)){b=0;return b|0}if(!d){if(i|0?(n0h(i+-8|0)|0)==0:0){e=c[b>>2]|0;e=(e|0)==0?0:e+-4|0;h=e+4|0;if(c[e>>2]|0){f=0;do{F6f(h+(f*112|0)|0);f=f+1|0}while(f>>>0<(c[e>>2]|0)>>>0)}g0h(i,1)}c[b>>2]=0;b=0;return b|0}T7f(b);e=d*112|0;if(d>>>0<=38347922?(h=e+-1|0,h=h>>>1|h,h=h>>>2|h,h=h>>>4|h,h=h>>>8|h,h=(h>>>16|h)+1|0,e>>>0<4294967264):0){a[1207129]=0;e=c[b>>2]|0;do if(!e)if((d|0)>0)j=20;else{f=0;j=30}else{f=c[e+-4>>2]|0;if((f|0)<(d|0))if(!f)j=20;else{f=u2h(e,h,1)|0;if(f|0){a[1207129]=0;e=f;f=c[f+-4>>2]|0;break}h0h(1089615,1090367,300,1089841,0);b=6;return b|0}else j=30}while(0);do if((j|0)==20){e=J1h(h,1)|0;if(e|0){a[1207129]=0;c[e+-4>>2]=0;c[e+-8>>2]=1;f=0;break}h0h(1089615,1090367,292,1089785,0);b=6;return b|0}else if((j|0)==30){if((f|0)<=(d|0)){b=0;return b|0}if((c[e+-4>>2]|0)>>>0>d>>>0){f=d;do{F6f(e+(f*112|0)|0);f=f+1|0;e=c[b>>2]|0}while(f>>>0<(c[e+-4>>2]|0)>>>0)}e=u2h(e,h,1)|0;if(!e){h0h(1089615,1090367,324,1089841,0);b=6;return b|0}else{a[1207129]=0;c[b>>2]=e;c[e+-4>>2]=d;b=0;return b|0}}while(0);c[b>>2]=e;if((f|0)<(d|0)){do{h=e+(f*112|0)|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;c[h+16>>2]=0;c[h+20>>2]=0;g[e+(f*112|0)+24>>2]=1.0;h=e+(f*112|0)+28|0;i=h+64|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));f=f+1|0}while((f|0)!=(d|0));e=c[b>>2]|0}c[((e|0)==0?0:e+-4|0)>>2]=d;b=0;return b|0}h0h(1089615,1090367,285,1089688,0);b=6;return b|0}function a9f(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a;e=b;f=d+72|0;do{c[d>>2]=c[e>>2];d=d+4|0;e=e+4|0}while((d|0)<(f|0));e=a+72|0;f=b+72|0;d=c[e>>2]|0;if((d|0)!=(c[f>>2]|0)){if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);c[e>>2]=0;d=c[f>>2]|0;if(d|0?G0h(d+-8|0)|0:0)c[e>>2]=c[f>>2]}e=a+76|0;f=b+76|0;d=c[e>>2]|0;if((d|0)!=(c[f>>2]|0)){if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);c[e>>2]=0;d=c[f>>2]|0;if(d|0?G0h(d+-8|0)|0:0)c[e>>2]=c[f>>2]}e=a+80|0;f=b+80|0;d=c[e>>2]|0;if((d|0)!=(c[f>>2]|0)){if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);c[e>>2]=0;d=c[f>>2]|0;if(d|0?G0h(d+-8|0)|0:0)c[e>>2]=c[f>>2]}e=a+84|0;f=b+84|0;d=c[e>>2]|0;if((d|0)==(c[f>>2]|0)){f=a+88|0;b=b+88|0;K0h(f,b);return a|0}if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);c[e>>2]=0;d=c[f>>2]|0;if(!d){f=a+88|0;b=b+88|0;K0h(f,b);return a|0}if(!(G0h(d+-8|0)|0)){f=a+88|0;b=b+88|0;K0h(f,b);return a|0}c[e>>2]=c[f>>2];f=a+88|0;b=b+88|0;K0h(f,b);return a|0}function b9f(a,b){a=a|0;b=b|0;if((c[a+4>>2]|0)==(b|0))return;else{b9f(a,c[b+8>>2]|0);b9f(a,c[b+4>>2]|0);g0h(b,0);return}}function c9f(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+48|0;i=k;e=c[b>>2]|0;if(!e)e=1;else e=(c[e+-4>>2]|0)+1|0;if(i9f(b,e)|0){h0h(1089563,1090367,359,1089573,0);j=1;l=k;return j|0}a[1207129]=0;e=c[b>>2]|0;if(!e)g=-1;else g=(c[e+-4>>2]|0)+-1|0;c[i>>2]=c[d>>2];c[i+4>>2]=c[d+4>>2];c[i+8>>2]=c[d+8>>2];c[i+12>>2]=c[d+12>>2];c[i+16>>2]=c[d+16>>2];c[i+20>>2]=c[d+20>>2];h=i+24|0;P2h(h,d+24|0);do if((g|0)<0)j=14;else{d=c[b>>2]|0;f=(d|0)==0;if(f)e=0;else e=c[d+-4>>2]|0;if((e|0)<=(g|0)){if(f)e=0;else e=c[d+-4>>2]|0;if((e|0)<=(g|0)){j=14;break}a[1207129]=0}J7f(b);e=(c[b>>2]|0)+(g*48|0)|0}while(0);if((j|0)==14){h0h(1090356,1090367,139,1090381,0);e=0};c[e>>2]=c[i>>2];c[e+4>>2]=c[i+4>>2];c[e+8>>2]=c[i+8>>2];c[e+12>>2]=c[i+12>>2];c[e+16>>2]=c[i+16>>2];c[e+20>>2]=c[i+20>>2];K0h(e+24|0,h);if(!(c[h>>2]|0)){j=0;l=k;return j|0}w0h(h);j=0;l=k;return j|0}function d9f(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;n=o;e=c[b>>2]|0;if(!e){e=J0h(36,4726)|0;f=e+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[b>>2]=e;f=c[b+4>>2]|0;c[e+4>>2]=f;c[e+8>>2]=f;c[e+12>>2]=f;c[e>>2]=1;if(!e){c[n>>2]=0;m=14}else{k=e;m=5}}else{k=e;f=c[b+4>>2]|0;m=5}a:do if((m|0)==5){e=c[k+8>>2]|0;b:do if((e|0)!=(f|0)){i=c[d>>2]|0;j=c[d+4>>2]|0;while(1){h=c[e+24>>2]|0;g=(i|0)==(h|0);h=g?c[e+28>>2]|0:h;g=g?j:i;if((g|0)<(h|0))e=e+8|0;else{if((h|0)>=(g|0))break;e=e+4|0}e=c[e>>2]|0;if((e|0)==(f|0))break b}if(!((e|0)==(f|0)|(e|0)==0))break a}while(0);c[n>>2]=0;if(!k)m=14;else m=15}while(0);if((m|0)==14){k=J0h(36,4726)|0;j=k+16|0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[b>>2]=k;j=c[b+4>>2]|0;c[k+4>>2]=j;c[k+8>>2]=j;c[k+12>>2]=j;c[k>>2]=1;m=15}if((m|0)==15){e=g9f(b,d,n)|0;if(!e){h0h(1090356,1088563,616,1088574,0);n=0;l=o;return n|0}}a[1207129]=0;n=e+32|0;l=o;return n|0}function e9f(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+48|0;i=m;e=c[b>>2]|0;if(!e)e=1;else e=(c[e+-4>>2]|0)+1|0;if(f9f(b,e)|0){h0h(1089563,1090367,359,1089573,0);k=1;l=m;return k|0}a[1207129]=0;e=c[b>>2]|0;if(!e)g=-1;else g=(c[e+-4>>2]|0)+-1|0;f=d;e=c[f+4>>2]|0;j=i;c[j>>2]=c[f>>2];c[j+4>>2]=e;j=i+8|0;e=d+8|0;c[j>>2]=0;f=c[e>>2]|0;if(f|0?(c[j>>2]=0,G0h(f+-8|0)|0):0)c[j>>2]=c[e>>2];h=i+16|0;P2h(h,d+16|0);do if((g|0)<0)k=17;else{f=c[b>>2]|0;d=(f|0)==0;if(d)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(g|0)){if(d)e=0;else e=c[f+-4>>2]|0;if((e|0)<=(g|0)){k=17;break}a[1207129]=0}K7f(b);d=(c[b>>2]|0)+(g*40|0)|0}while(0);if((k|0)==17){h0h(1090356,1090367,139,1090381,0);d=0}k=i;e=c[k+4>>2]|0;f=d;c[f>>2]=c[k>>2];c[f+4>>2]=e;f=d+8|0;e=c[f>>2]|0;if((e|0)!=(c[j>>2]|0)){if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);c[f>>2]=0;e=c[j>>2]|0;if(e|0?G0h(e+-8|0)|0:0)c[f>>2]=c[j>>2]}K0h(d+16|0,h);if(c[h>>2]|0)w0h(h);e=c[j>>2]|0;if(!e){k=0;l=m;return k|0}if(n0h(e+-8|0)|0){k=0;l=m;return k|0}g0h(e,1);k=0;l=m;return k|0}function f9f(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if((d|0)<0){h0h(1089615,1090367,269,1089622,0);d=31;return d|0}a[1207129]=0;f=c[b>>2]|0;if(!f)e=0;else e=c[f+-4>>2]|0;if((e|0)==(d|0)){d=0;return d|0}if(!d){G6f(b,f);c[b>>2]=0;d=0;return d|0}K7f(b);e=d*40|0;if(d>>>0<=107374182?(h=e+-1|0,h=h>>>1|h,h=h>>>2|h,h=h>>>4|h,h=h>>>8|h,h=(h>>>16|h)+1|0,e>>>0<4294967264):0){a[1207129]=0;e=c[b>>2]|0;do if(!e)if((d|0)>0)g=15;else{f=0;g=24}else{f=c[e+-4>>2]|0;if((f|0)<(d|0))if(!f)g=15;else{e=u2h(e,h,1)|0;if(e|0){a[1207129]=0;f=e;e=c[e+-4>>2]|0;break}h0h(1089615,1090367,300,1089841,0);d=6;return d|0}else g=24}while(0);do if((g|0)==15){e=J1h(h,1)|0;if(e|0){a[1207129]=0;c[e+-4>>2]=0;c[e+-8>>2]=1;f=e;e=0;break}h0h(1089615,1090367,292,1089785,0);d=6;return d|0}else if((g|0)==24){if((f|0)<=(d|0)){d=0;return d|0}if((c[e+-4>>2]|0)>>>0>d>>>0){g=d;do{f=e+(g*40|0)+16|0;if(c[f>>2]|0)w0h(f);e=c[e+(g*40|0)+8>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);g=g+1|0;e=c[b>>2]|0}while(g>>>0<(c[e+-4>>2]|0)>>>0)}e=u2h(e,h,1)|0;if(!e){h0h(1089615,1090367,324,1089841,0);d=6;return d|0}else{a[1207129]=0;c[b>>2]=e;c[e+-4>>2]=d;d=0;return d|0}}while(0);c[b>>2]=f;if((e|0)<(d|0))do{c[f+(e*40|0)+8>>2]=0;c[f+(e*40|0)+16>>2]=0;e=e+1|0}while((e|0)!=(d|0));c[f+-4>>2]=d;d=0;return d|0}h0h(1089615,1090367,285,1089688,0);d=6;return d|0}function g9f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;f=o;a[f>>0]=0;n=h9f(b,d,f)|0;if(n|0)c[n+32>>2]=c[e>>2];if(a[f>>0]|0){l=o;return n|0}f=b+8|0;c[f>>2]=(c[f>>2]|0)+1;f=n+12|0;e=c[f>>2]|0;if(!(c[e>>2]|0)){m=b+4|0;d=n;k=e;h=e;while(1){j=k+12|0;e=c[j>>2]|0;g=c[e+8>>2]|0;i=e;do if((k|0)==(g|0)){g=c[e+4>>2]|0;if(!(c[g>>2]|0)){c[h>>2]=1;a[1207129]=0;c[g>>2]=1;if((c[m>>2]|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[(c[f>>2]|0)+12>>2]|0;break}else{a[1207129]=0;c[e>>2]=0;d=e;break}}f=k+4|0;if((d|0)==(c[f>>2]|0)){g=d+8|0;e=c[g>>2]|0;c[f>>2]=e;if((e|0)==(c[m>>2]|0))e=i;else{c[e+12>>2]=k;e=c[j>>2]|0}h=d+12|0;c[h>>2]=e;i=c[j>>2]|0;e=i+8|0;c[((c[e>>2]|0)==(k|0)?e:i+4|0)>>2]=d;c[g>>2]=k;c[j>>2]=d;i=k;e=c[h>>2]|0}else{i=d;d=k}a[1207129]=0;c[d>>2]=1;d=c[m>>2]|0;if((d|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);e=c[(c[i+12>>2]|0)+12>>2]|0;d=c[m>>2]|0}else{a[1207129]=0;c[e>>2]=0}k=e+8|0;f=c[k>>2]|0;g=f+4|0;h=c[g>>2]|0;c[k>>2]=h;if((h|0)!=(d|0))c[h+12>>2]=e;d=e+12|0;c[f+12>>2]=c[d>>2];k=c[d>>2]|0;j=k+4|0;c[((c[j>>2]|0)==(e|0)?j:k+8|0)>>2]=f;c[g>>2]=e;c[d>>2]=f;d=i}else{if(!(c[g>>2]|0)){c[h>>2]=1;a[1207129]=0;c[g>>2]=1;if((c[m>>2]|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[(c[f>>2]|0)+12>>2]|0;break}else{a[1207129]=0;c[e>>2]=0;d=e;break}}f=k+8|0;if((d|0)==(c[f>>2]|0)){g=d+4|0;e=c[g>>2]|0;c[f>>2]=e;if((e|0)==(c[m>>2]|0))e=i;else{c[e+12>>2]=k;e=c[j>>2]|0}h=d+12|0;c[h>>2]=e;i=c[j>>2]|0;e=i+4|0;c[((c[e>>2]|0)==(k|0)?e:i+8|0)>>2]=d;c[g>>2]=k;c[j>>2]=d;i=k;e=c[h>>2]|0}else{i=d;d=k}a[1207129]=0;c[d>>2]=1;d=c[m>>2]|0;if((d|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[m>>2]|0;e=c[(c[i+12>>2]|0)+12>>2]|0}else{a[1207129]=0;c[e>>2]=0}k=e+4|0;h=c[k>>2]|0;f=h+8|0;g=c[f>>2]|0;c[k>>2]=g;if((g|0)!=(d|0))c[g+12>>2]=e;d=e+12|0;c[h+12>>2]=c[d>>2];k=c[d>>2]|0;j=k+8|0;c[((c[j>>2]|0)==(e|0)?j:k+4|0)>>2]=h;c[f>>2]=e;c[d>>2]=h;d=i}while(0);f=d+12|0;e=c[f>>2]|0;if(!(c[e>>2]|0)){k=e;h=e}else break}}b=c[(c[b>>2]|0)+8>>2]|0;a[1207129]=0;c[b>>2]=1;l=o;return n|0}function h9f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=c[b>>2]|0;g=c[f+8>>2]|0;l=b+4|0;k=c[l>>2]|0;a:do if((g|0)!=(k|0)){j=c[d>>2]|0;i=c[d+4>>2]|0;f=g;while(1){h=c[f+24>>2]|0;g=(j|0)==(h|0);h=g?c[f+28>>2]|0:h;g=g?i:j;if((g|0)<(h|0))g=f+8|0;else{if((h|0)>=(g|0))break;g=f+4|0}g=c[g>>2]|0;if((g|0)==(k|0))break a;else f=g}a[e>>0]=1;b=f;return b|0}while(0);k=J0h(36,4726)|0;c[k>>2]=0;c[k+4>>2]=0;c[k+8>>2]=0;c[k+12>>2]=0;c[k+16>>2]=0;c[k+20>>2]=0;c[k+24>>2]=0;c[k+28>>2]=0;c[k+12>>2]=f;m=c[l>>2]|0;g=k+4|0;c[g>>2]=m;j=k+8|0;c[j>>2]=m;m=d;h=c[m+4>>2]|0;i=k+24|0;c[i>>2]=c[m>>2];c[i+4>>2]=h;if((f|0)!=(c[b>>2]|0)?(h=c[d>>2]|0,m=c[f+24>>2]|0,i=(h|0)==(m|0),((i?c[d+4>>2]|0:h)|0)>=((i?c[f+28>>2]|0:m)|0)):0)f=f+4|0;else f=f+8|0;c[f>>2]=k;a[e>>0]=0;f=c[g>>2]|0;i=c[l>>2]|0;if((f|0)==(i|0)){f=k;do{m=f;f=c[f+12>>2]|0}while((m|0)==(c[f+4>>2]|0));h=(f|0)==(c[b>>2]|0)?0:f}else while(1){g=c[f+8>>2]|0;if((g|0)==(i|0)){h=f;break}else f=g}c[k+16>>2]=h;f=c[j>>2]|0;b:do if((f|0)==(i|0)){f=k;while(1){m=f;f=c[f+12>>2]|0;if((m|0)!=(c[f+8>>2]|0))break b;if((f|0)==(c[b>>2]|0)){f=0;break}}}else while(1){g=c[f+4>>2]|0;if((g|0)==(i|0))break;else f=g}while(0);g=k+20|0;c[g>>2]=f;if(h){c[h+20>>2]=k;f=c[g>>2]|0}if(!f){m=k;return m|0}c[f+16>>2]=k;m=k;return m|0}function i9f(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if((d|0)<0){h0h(1089615,1090367,269,1089622,0);b=31;return b|0}a[1207129]=0;j=c[b>>2]|0;if(!j)e=0;else e=c[j+-4>>2]|0;if((e|0)==(d|0)){b=0;return b|0}if(!d){if(j|0?(n0h(j+-8|0)|0)==0:0){g=c[b>>2]|0;g=(g|0)==0?0:g+-4|0;i=g+4|0;e=c[g>>2]|0;if(e|0){h=0;do{f=i+(h*48|0)+24|0;if(c[f>>2]|0){w0h(f);e=c[g>>2]|0}h=h+1|0}while(h>>>0>>0)}g0h(j,1)}c[b>>2]=0;b=0;return b|0}J7f(b);e=d*48|0;if(d>>>0<=89478485?(i=e+-1|0,i=i>>>1|i,i=i>>>2|i,i=i>>>4|i,i=i>>>8|i,i=(i>>>16|i)+1|0,e>>>0<4294967264):0){a[1207129]=0;e=c[b>>2]|0;do if(!e)if((d|0)>0)g=22;else{f=0;g=31}else{f=c[e+-4>>2]|0;if((f|0)<(d|0))if(!f)g=22;else{e=u2h(e,i,1)|0;if(e|0){a[1207129]=0;f=e;e=c[e+-4>>2]|0;break}h0h(1089615,1090367,300,1089841,0);b=6;return b|0}else g=31}while(0);do if((g|0)==22){e=J1h(i,1)|0;if(e|0){a[1207129]=0;c[e+-4>>2]=0;c[e+-8>>2]=1;f=e;e=0;break}h0h(1089615,1090367,292,1089785,0);b=6;return b|0}else if((g|0)==31){if((f|0)<=(d|0)){b=0;return b|0}if((c[e+-4>>2]|0)>>>0>d>>>0){h=d;g=e;while(1){f=g+(h*48|0)+24|0;if(!(c[f>>2]|0))f=g;else{w0h(f);e=c[b>>2]|0;f=e}h=h+1|0;if(h>>>0>=(c[f+-4>>2]|0)>>>0)break;else g=f}}e=u2h(e,i,1)|0;if(!e){h0h(1089615,1090367,324,1089841,0);b=6;return b|0}else{a[1207129]=0;c[b>>2]=e;c[e+-4>>2]=d;b=0;return b|0}}while(0);c[b>>2]=f;if((e|0)<(d|0))do{c[f+(e*48|0)+24>>2]=0;e=e+1|0}while((e|0)!=(d|0));c[f+-4>>2]=d;b=0;return b|0}h0h(1089615,1090367,285,1089688,0);b=6;return b|0}function j9f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,873387);l=b;return c[a>>2]|0}function k9f(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=l;l=l+80|0;o=u+48|0;q=u+24|0;s=u+72|0;t=u;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180040)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;m=c[d+36>>2]|0;n=i+(m>>1)|0;if(!(m&1))m=e;else m=c[(c[n>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;p=20;break}}else p=20;while(0);if((p|0)==20)e=k+(j*24|0)|0;P2h(t,e);break}}c[t>>2]=0}else P2h(t,c[f>>2]|0);while(0);pxd(o,t);c[s>>2]=c[o>>2];do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;p=37;break}}else p=37;while(0);if((p|0)==37)e=h+(k*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f+4>>2]|0);while(0);p=J5h(o)|0;L2h(q,Fh[m&2047](n,s,p)|0);if(c[o>>2]|0)w0h(o);e=c[s>>2]|0;if((e|0?u0h(e)|0:0)?(r=c[s>>2]|0,v0h(r)|0):0){yh[c[(c[r>>2]|0)+76>>2]&8191](r);g0h(r,0)}c[s>>2]=0;if(c[t>>2]|0)w0h(t);P2h(b,q);if(!(c[q>>2]|0)){l=u;return}w0h(q);l=u;return}function l9f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=l;l=l+32|0;g=j+28|0;h=j;i=j+24|0;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180040)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;B7h(h,c[d>>2]|0);pxd(g,h);if(c[h>>2]|0)w0h(h);c[i>>2]=c[g>>2];c[e>>2]=Fh[b&2047](f,i,c[c[d+4>>2]>>2]|0)|0;b=c[i>>2]|0;if(!b){l=j;return}if(!(u0h(b)|0)){l=j;return}b=c[i>>2]|0;if(!(v0h(b)|0)){l=j;return}yh[c[(c[b>>2]|0)+76>>2]&8191](b);g0h(b,0);l=j;return}function m9f(a){a=a|0;w4h(a);mJj(a);return}function n9f(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,873387);l=b;return c[a>>2]|0}function o9f(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!d)d=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180040)|0;d=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(!(b&1)){b=e;yh[b&8191](d);c[a>>2]=0;return}else{b=c[(c[d>>2]|0)+e>>2]|0;yh[b&8191](d);c[a>>2]=0;return}}function p9f(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180040)|0;b=e?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;yh[a&8191](b);return}else{a=c[(c[b>>2]|0)+d>>2]|0;yh[a&8191](b);return}}function q9f(a){a=a|0;w4h(a);mJj(a);return}function r9f(){var a=0;a=M0h(192,1207198)|0;Lwd(a);Lki(a);return a|0}function s9f(){var a=0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=254152;c[a+24>>2]=1;c[a+32>>2]=1197;c[a+36>>2]=0;H3h(1,a,809547,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=254184;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5333;c[a+36>>2]=0;H3h(1,a,809557,0,0)|0;return}function t9f(){var a=0;a=M0h(136,1207198)|0;XEd(a);Lki(a);return a|0}function u9f(){var a=0,b=0,d=0,e=0,f=0;d=l;l=l+16|0;f=d+12|0;a=d+8|0;e=d+4|0;b=d;C1h(a,874547);U0h(f,865490);c[b>>2]=c[f>>2];R0h(e,b);b7i(a,e);l0h(e);b=c[b>>2]|0;if(!b){l0h(a);l=d;return}if(n0h(b+-8|0)|0){l0h(a);l=d;return}g0h(b,1);l0h(a);l=d;return}function v9f(){var a=0;a=M0h(140,1207198)|0;ADd(a);Lki(a);return a|0}function w9f(){var a=0;a=M0h(152,1207198)|0;x9f(a);Lki(a);return a|0}function x9f(a){a=a|0;var b=0,d=0,e=0,f=0;b=l;l=l+16|0;d=b+4|0;e=b;f=lah()|0;c[e>>2]=rh[c[(c[f>>2]|0)+84>>2]&2047](f,0)|0;c[d>>2]=c[e>>2];BDd(a,d);c[a>>2]=294372;W0h(a+132|0);c[a+136>>2]=0;g[a+140>>2]=1.0;g[a+144>>2]=0.0;g[a+148>>2]=0.0;yh[c[(c[a>>2]|0)+120>>2]&8191](a);ekj(a);l=b;return}function y9f(){var a=0;a=M0h(144,1207198)|0;z9f(a);Lki(a);return a|0}function z9f(a){a=a|0;var b=0,d=0,e=0,f=0;b=l;l=l+16|0;d=b+4|0;e=b;f=lah()|0;c[e>>2]=rh[c[(c[f>>2]|0)+84>>2]&2047](f,4)|0;c[d>>2]=c[e>>2];BDd(a,d);c[a>>2]=294176;W0h(a+132|0);g[a+136>>2]=1.0;g[a+140>>2]=1.0;yh[c[(c[a>>2]|0)+120>>2]&8191](a);l=b;return}function A9f(){var a=0;a=M0h(148,1207198)|0;B9f(a);Lki(a);return a|0}function B9f(a){a=a|0;var b=0,d=0,e=0,f=0;b=l;l=l+16|0;d=b+4|0;e=b;f=lah()|0;c[e>>2]=rh[c[(c[f>>2]|0)+84>>2]&2047](f,3)|0;c[d>>2]=c[e>>2];BDd(a,d);c[a>>2]=285864;W0h(a+132|0);g[a+136>>2]=1.0;g[a+140>>2]=1.0;g[a+144>>2]=1.0;yh[c[(c[a>>2]|0)+120>>2]&8191](a);ekj(a);l=b;return}function C9f(){var a=0;a=M0h(140,1207198)|0;D9f(a);Lki(a);return a|0}function D9f(a){a=a|0;var b=0,d=0,e=0,f=0;b=l;l=l+16|0;d=b+4|0;e=b;f=lah()|0;c[e>>2]=rh[c[(c[f>>2]|0)+84>>2]&2047](f,2)|0;c[d>>2]=c[e>>2];BDd(a,d);c[a>>2]=291612;W0h(a+132|0);g[a+136>>2]=1.0;yh[c[(c[a>>2]|0)+120>>2]&8191](a);ekj(a);l=b;return}function E9f(){var a=0;a=M0h(140,1207198)|0;F9f(a);Lki(a);return a|0}function F9f(a){a=a|0;var b=0,d=0,e=0,f=0;b=l;l=l+16|0;d=b+4|0;e=b;f=lah()|0;c[e>>2]=rh[c[(c[f>>2]|0)+84>>2]&2047](f,1)|0;c[d>>2]=c[e>>2];BDd(a,d);c[a>>2]=290840;W0h(a+132|0);g[a+136>>2]=1.0;yh[c[(c[a>>2]|0)+120>>2]&8191](a);ekj(a);l=b;return}function G9f(){var a=0;a=M0h(140,1207198)|0;UPd(a);Lki(a);return a|0}function H9f(){var a=0,b=0,d=0,e=0,f=0;d=l;l=l+16|0;f=d+12|0;a=d+8|0;e=d+4|0;b=d;C1h(a,874551);U0h(f,812410);c[b>>2]=c[f>>2];R0h(e,b);b7i(a,e);l0h(e);b=c[b>>2]|0;if(!b){l0h(a);l=d;return}if(n0h(b+-8|0)|0){l0h(a);l=d;return}g0h(b,1);l0h(a);l=d;return}function I9f(){var a=0;a=M0h(132,1207198)|0;K9f(a);Lki(a);return a|0}function J9f(){var a=0,b=0,d=0,e=0,f=0;d=l;l=l+16|0;f=d+12|0;a=d+8|0;e=d+4|0;b=d;C1h(a,874556);U0h(f,863213);c[b>>2]=c[f>>2];R0h(e,b);b7i(a,e);l0h(e);b=c[b>>2]|0;if(!b){l0h(a);l=d;return}if(n0h(b+-8|0)|0){l0h(a);l=d;return}g0h(b,1);l0h(a);l=d;return}function K9f(a){a=a|0;var b=0;rzi(a);c[a>>2]=289948;W0h(a+120|0);b=a+124|0;c[b>>2]=0;c[a+128>>2]=0;a=ATh()|0;c[b>>2]=Ah[c[(c[a>>2]|0)+540>>2]&8191](a)|0;return}function L9f(a){a=a|0;W0h(a);W0h(a+4|0);W0h(a+8|0);W0h(a+12|0);W0h(a+16|0);W0h(a+20|0);W0h(a+24|0);W0h(a+28|0);W0h(a+32|0);W0h(a+36|0);W0h(a+40|0);W0h(a+44|0);W0h(a+48|0);W0h(a+52|0);W0h(a+56|0);W0h(a+60|0);W0h(a+64|0);W0h(a+68|0);W0h(a+72|0);W0h(a+76|0);W0h(a+80|0);W0h(a+84|0);W0h(a+88|0);W0h(a+92|0);W0h(a+96|0);W0h(a+100|0);W0h(a+104|0);W0h(a+108|0);W0h(a+112|0);W0h(a+116|0);W0h(a+120|0);W0h(a+124|0);W0h(a+128|0);W0h(a+132|0);W0h(a+136|0);W0h(a+140|0);W0h(a+144|0);W0h(a+148|0);W0h(a+152|0);W0h(a+156|0);W0h(a+160|0);W0h(a+164|0);W0h(a+168|0);W0h(a+172|0);W0h(a+176|0);W0h(a+180|0);W0h(a+184|0);W0h(a+188|0);return}function M9f(f){f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;Q=l;l=l+48|0;H=Q+40|0;G=Q+36|0;g=Q+32|0;I=Q+16|0;n=Q+28|0;J=Q+24|0;K=Q+20|0;L=Q+12|0;M=Q+8|0;N=Q+4|0;O=Q;U0h(g,874992);H2h(g);g=c[g>>2]|0;if(g|0?(n0h(g+-8|0)|0)==0:0)g0h(g,1);h=f+136|0;if((c[h>>2]|0)==1179668){a[1207129]=0;i=f+144|0;j=c[i>>2]|0;g=f+148|0;if(j|0)c[j+12>>2]=c[g>>2];k=c[g>>2]|0;if(k|0)c[k+8>>2]=j;if((c[294917]|0)==(h|0))c[294917]=c[i>>2];c[i>>2]=0;c[g>>2]=0;c[h>>2]=0}else h0h(1073214,1046040,57,1046094,0);o=f+256|0;j=(c[o>>2]|0)!=0&1;p=f+260|0;j=(c[p>>2]|0)==0?j:j|2;q=f+264|0;j=(c[q>>2]|0)==0?j:j|4;r=f+268|0;j=(c[r>>2]|0)==0?j:j|8;s=f+272|0;j=(c[s>>2]|0)==0?j:j|16;t=f+276|0;j=(c[t>>2]|0)==0?j:j|32;u=f+280|0;j=(c[u>>2]|0)==0?j:j|64;v=f+284|0;j=(c[v>>2]|0)==0?j:j|128;w=f+288|0;j=(c[w>>2]|0)==0?j:j|256;x=f+292|0;j=(c[x>>2]|0)==0?j:j|512;y=f+296|0;j=(c[y>>2]|0)==0?j:j|1024;z=f+300|0;j=(c[z>>2]|0)==0?j:j|2048;A=f+324|0;j=(a[A>>0]|0)==0?j:j|131072;B=f+325|0;C=f+320|0;D=f+328|0;E=f+368|0;F=f+364|0;j=((c[C>>2]|0)!=0&1)<<16|((a[B>>0]|0)==0?j:j|262144)&-7929857|c[D>>2]<<19&1572864|((c[E>>2]|0)!=0&1)<<22|((c[F>>2]|0)!=0&1)<<21;c[I>>2]=j;k=f+132|0;i=c[k>>2]|0;if((j|0)==(i|0)){l=Q;return}g=c[294918]|0;a:do if(g|0){g=c[g+8>>2]|0;j=c[294919]|0;b:do if((g|0)!=(j|0))while(1){h=c[g+24>>2]|0;if(i>>>0>>0)g=g+8|0;else{if(h>>>0>=i>>>0)break b;g=g+4|0}g=c[g>>2]|0;if((g|0)==(j|0))break a}while(0);if(((g|0)!=(j|0)&(g|0)!=0?(j=(N9f(1179672,k)|0)+4|0,c[j>>2]=(c[j>>2]|0)+-1,(c[(N9f(1179672,k)|0)+4>>2]|0)==0):0)?(m=ATh()|0,j=c[(c[m>>2]|0)+1312>>2]|0,c[n>>2]=c[(N9f(1179672,k)|0)>>2],c[H>>2]=c[n>>2],fh[j&2047](m,H),m=c[294918]|0,m|0):0){g=c[m+8>>2]|0;j=c[294919]|0;c:do if((g|0)!=(j|0)){i=c[k>>2]|0;while(1){h=c[g+24>>2]|0;if(i>>>0>>0)g=g+8|0;else{if(h>>>0>=i>>>0)break c;g=g+4|0}g=c[g>>2]|0;if((g|0)==(j|0))break a}}while(0);if(!((g|0)==0|(g|0)==(j|0)))O9f(1179672,g)}}while(0);g=e[I>>1]|d[I+2>>0]<<16;b[k>>1]=g;a[k+2>>0]=g>>>16;g=c[294918]|0;d:do if(g|0){g=c[g+8>>2]|0;j=c[294919]|0;e:do if((g|0)!=(j|0)){i=c[I>>2]|0;while(1){h=c[g+24>>2]|0;if(i>>>0>>0)g=g+8|0;else{if(h>>>0>=i>>>0)break e;g=g+4|0}g=c[g>>2]|0;if((g|0)==(j|0))break d}}while(0);if((g|0)!=(j|0)&(g|0)!=0){P=ATh()|0;O=c[(c[P>>2]|0)+188>>2]|0;c[J>>2]=c[f+124>>2];c[K>>2]=c[(N9f(1179672,I)|0)>>2];c[G>>2]=c[J>>2];c[H>>2]=c[K>>2];th[O&4095](P,G,H);P=(N9f(1179672,I)|0)+4|0;c[P>>2]=(c[P>>2]|0)+1;l=Q;return}}while(0);U0h(L,875008);h3h(L,875032)|0;h3h(L,875055)|0;h3h(L,875080)|0;h3h(L,875120)|0;h3h(L,875150)|0;h3h(L,875183)|0;h3h(L,875214)|0;h3h(L,875243)|0;h3h(L,875272)|0;h3h(L,875302)|0;h3h(L,875326)|0;h3h(L,875348)|0;h3h(L,875378)|0;h3h(L,875405)|0;h3h(L,875433)|0;h3h(L,875480)|0;h3h(L,875517)|0;h3h(L,875557)|0;h3h(L,875595)|0;h3h(L,875631)|0;h3h(L,875667)|0;h3h(L,875704)|0;h3h(L,875735)|0;h3h(L,875764)|0;h3h(L,875801)|0;h3h(L,875835)|0;h3h(L,875870)|0;h3h(L,875910)|0;h3h(L,875938)|0;if(c[C>>2]|0)h3h(L,875961)|0;if(c[o>>2]|0)h3h(L,875992)|0;if(c[q>>2]|0)h3h(L,876036)|0;if(c[p>>2]|0)h3h(L,876079)|0;if(c[r>>2]|0)h3h(L,876124)|0;if(c[s>>2]|0)h3h(L,876165)|0;if(c[t>>2]|0)h3h(L,876206)|0;if(c[u>>2]|0)h3h(L,876248)|0;if(c[v>>2]|0)h3h(L,876284)|0;if(c[w>>2]|0)h3h(L,876318)|0;if(c[x>>2]|0)h3h(L,876352)|0;if(c[y>>2]|0)h3h(L,876394)|0;if(c[z>>2]|0)h3h(L,876433)|0;switch(c[D>>2]|0){case 3:{P=73;break}case 1:{h3h(L,876473)|0;break}case 2:{h3h(L,876512)|0;break}case 4:{h3h(L,876548)|0;P=73;break}default:{}}if((P|0)==73){h3h(L,876605)|0;h3h(L,876662)|0}if(c[F>>2]|0)h3h(L,876705)|0;if(c[E>>2]|0)h3h(L,876745)|0;h3h(L,886563)|0;h3h(L,876786)|0;h3h(L,876827)|0;h3h(L,876838)|0;h3h(L,876861)|0;h3h(L,876877)|0;h3h(L,876894)|0;h3h(L,876914)|0;h3h(L,876959)|0;h3h(L,876974)|0;h3h(L,876993)|0;h3h(L,877013)|0;h3h(L,888148)|0;h3h(L,877059)|0;h3h(L,877080)|0;h3h(L,877080)|0;h3h(L,877128)|0;h3h(L,877157)|0;h3h(L,888148)|0;h3h(L,877171)|0;h3h(L,1069924)|0;h3h(L,877189)|0;h3h(L,877236)|0;h3h(L,877279)|0;h3h(L,877324)|0;h3h(L,877369)|0;h3h(L,877416)|0;h3h(L,1069924)|0;h3h(L,1069924)|0;h3h(L,1069924)|0;h3h(L,1069924)|0;h3h(L,877467)|0;if(!(c[o>>2]|0))h3h(L,877574)|0;else h3h(L,877484)|0;if(!(c[v>>2]|0))h3h(L,877682)|0;else h3h(L,877612)|0;if(!(c[z>>2]|0))h3h(L,877792)|0;else h3h(L,877710)|0;h3h(L,877826)|0;h3h(L,877886)|0;h3h(L,877972)|0;h3h(L,878028)|0;h3h(L,878104)|0;h3h(L,878209)|0;h3h(L,878299)|0;h3h(L,878338)|0;h3h(L,878357)|0;f:do switch(c[D>>2]|0){case 3:case 4:{h3h(L,878783)|0;h3h(L,878905)|0;h3h(L,878970)|0;h3h(L,879040)|0;if((c[D>>2]|0)!=4)break f;h3h(L,879116)|0;h3h(L,879187)|0;h3h(L,879267)|0;h3h(L,879317)|0;h3h(L,879374)|0;break}case 1:{h3h(L,878447)|0;break}case 2:{h3h(L,878622)|0;break}default:{}}while(0);h3h(L,879433)|0;h3h(L,879496)|0;h3h(L,879545)|0;h3h(L,879556)|0;if(!(c[o>>2]|0))h3h(L,877574)|0;else h3h(L,879587)|0;if(!(c[q>>2]|0))h3h(L,879775)|0;else h3h(L,879682)|0;if(!(c[p>>2]|0))h3h(L,879909)|0;else h3h(L,879812)|0;if(!(c[r>>2]|0))h3h(L,880037)|0;else h3h(L,879948)|0;if(!(c[s>>2]|0))h3h(L,880161)|0;else h3h(L,880072)|0;if(!(c[t>>2]|0))h3h(L,880287)|0;else h3h(L,880196)|0;if(!(c[u>>2]|0))h3h(L,880402)|0;else h3h(L,880323)|0;if(!(c[v>>2]|0))h3h(L,877682)|0;else h3h(L,880432)|0;if(!(c[y>>2]|0))h3h(L,880592)|0;else h3h(L,880507)|0;if(!(c[z>>2]|0))h3h(L,877792)|0;else h3h(L,880625)|0;h3h(L,880712)|0;h3h(L,880740)|0;h3h(L,880775)|0;h3h(L,880808)|0;h3h(L,880929)|0;h3h(L,880962)|0;h3h(L,880989)|0;h3h(L,881030)|0;h3h(L,881058)|0;h3h(L,881178)|0;h3h(L,881216)|0;h3h(L,881377)|0;h3h(L,881407)|0;if(c[o>>2]|0)h3h(L,881437)|0;h3h(L,881492)|0;h3h(L,881528)|0;h3h(L,881534)|0;h3h(L,881568)|0;h3h(L,881659)|0;h3h(L,881684)|0;h3h(L,881703)|0;h3h(L,881730)|0;h3h(L,881745)|0;h3h(L,888112)|0;h3h(L,881786)|0;h3h(L,881793)|0;h3h(L,881896)|0;h3h(L,882073)|0;h3h(L,882261)|0;if(!(c[w>>2]|0))h3h(L,882338)|0;else h3h(L,882266)|0;if(!(c[x>>2]|0))h3h(L,882451)|0;else h3h(L,882363)|0;h3h(L,882484)|0;h3h(L,882606)|0;h3h(L,882647)|0;h3h(L,882688)|0;h3h(L,882750)|0;h3h(L,882750)|0;h3h(L,882794)|0;h3h(L,882836)|0;h3h(L,882839)|0;h3h(L,882884)|0;h3h(L,882924)|0;h3h(L,882964)|0;h3h(L,1069924)|0;h3h(L,883019)|0;h3h(L,883064)|0;h3h(L,883104)|0;h3h(L,883144)|0;if(!(c[C>>2]|0))h3h(L,883268)|0;else h3h(L,883197)|0;if(c[E>>2]|0)h3h(L,883305)|0;h3h(L,1069924)|0;if(!(a[A>>0]|0)){h3h(L,883810)|0;h3h(L,883858)|0;h3h(L,883906)|0}else{h3h(L,883442)|0;h3h(L,883563)|0;h3h(L,883618)|0;h3h(L,883712)|0;h3h(L,879545)|0;h3h(L,883712)|0;h3h(L,883618)|0;h3h(L,883806)|0}if(a[B>>0]|0)h3h(L,883954)|0;h3h(L,884118)|0;if(c[F>>2]|0)h3h(L,884187)|0;h3h(L,884331)|0;h3h(L,884363)|0;h3h(L,884395)|0;h3h(L,888148)|0;h3h(L,1069924)|0;K=ATh()|0;K=Ah[c[(c[K>>2]|0)+160>>2]&8191](K)|0;g=ATh()|0;P=c[(c[g>>2]|0)+164>>2]|0;c[M>>2]=K;c[H>>2]=c[M>>2];th[P&4095](g,H,L);g=N9f(1179672,I)|0;c[g>>2]=K;c[g+4>>2]=1;g=ATh()|0;P=c[(c[g>>2]|0)+188>>2]|0;c[N>>2]=c[f+124>>2];c[O>>2]=K;c[G>>2]=c[N>>2];c[H>>2]=c[O>>2];th[P&4095](g,G,H);g=c[L>>2]|0;do if(g|0){if(n0h(g+-8|0)|0)break;g0h(g,1)}while(0);l=Q;return}function N9f(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;k=m;e=c[b>>2]|0;if(!e){e=J0h(36,4726)|0;c[e+28>>2]=0;f=e+16|0;c[f>>2]=0;c[f+4>>2]=0;c[b>>2]=e;f=c[b+4>>2]|0;c[e+4>>2]=f;c[e+8>>2]=f;c[e+12>>2]=f;c[e>>2]=1;if(!e){j=k;c[j>>2]=0;c[j+4>>2]=0;c[k>>2]=0;j=14}else{i=e;j=5}}else{i=e;f=c[b+4>>2]|0;j=5}a:do if((j|0)==5){e=c[i+8>>2]|0;b:do if((e|0)!=(f|0)){h=c[d>>2]|0;while(1){g=c[e+24>>2]|0;if(h>>>0>>0)e=e+8|0;else{if(g>>>0>=h>>>0)break;e=e+4|0}e=c[e>>2]|0;if((e|0)==(f|0))break b}if(!((e|0)==(f|0)|(e|0)==0))break a}while(0);j=k;c[j>>2]=0;c[j+4>>2]=0;c[k>>2]=0;if(!i)j=14;else j=15}while(0);if((j|0)==14){i=J0h(36,4726)|0;c[i+28>>2]=0;h=i+16|0;c[h>>2]=0;c[h+4>>2]=0;c[b>>2]=i;h=c[b+4>>2]|0;c[i+4>>2]=h;c[i+8>>2]=h;c[i+12>>2]=h;c[i>>2]=1;j=15}if((j|0)==15){e=Q9f(b,d,k)|0;if(!e){h0h(1090356,1088563,616,1088574,0);k=0;l=m;return k|0}}a[1207129]=0;k=e+28|0;l=m;return k|0}function O9f(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=d+8|0;f=c[k>>2]|0;l=b+4|0;g=c[l>>2]|0;if((f|0)!=(g|0)?(e=c[d+4>>2]|0,(e|0)!=(g|0)):0){while(1){f=c[e+8>>2]|0;if((f|0)==(g|0))break;else e=f}if(!e){e=g;f=c[g+8>>2]|0}else f=g}else e=d;i=e+8|0;j=e+4|0;g=c[((f|0)==(g|0)?j:i)>>2]|0;f=c[b>>2]|0;h=e+12|0;m=c[h>>2]|0;c[g+12>>2]=m;if((f|0)==(m|0))f=f+8|0;else{f=c[h>>2]|0;m=f+8|0;f=(e|0)==(c[m>>2]|0)?m:f+4|0}c[f>>2]=g;if((e|0)==(d|0)){if((c[d>>2]|0)==1)P9f(b,g)}else{if((e|0)==(c[l>>2]|0)){h0h(1087667,1088563,469,1087674,0);return}a[1207129]=0;if((c[e>>2]|0)==1)P9f(b,g);c[i>>2]=c[k>>2];i=d+4|0;c[j>>2]=c[i>>2];m=d+12|0;c[h>>2]=c[m>>2];c[e>>2]=c[d>>2];c[(c[k>>2]|0)+12>>2]=e;c[(c[i>>2]|0)+12>>2]=e;m=c[m>>2]|0;k=m+8|0;c[((c[k>>2]|0)==(d|0)?k:m+4|0)>>2]=e}f=c[d+16>>2]|0;e=d+20|0;if(f|0)c[f+20>>2]=c[e>>2];e=c[e>>2]|0;if(e|0)c[e+16>>2]=f;g0h(d,0);m=b+8|0;c[m>>2]=(c[m>>2]|0)+-1;if(!(c[c[l>>2]>>2]|0)){h0h(1087667,1088563,498,1087714,0);return}else{a[1207129]=0;return}}function P9f(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=c[(c[b>>2]|0)+8>>2]|0;k=b+4|0;if((j|0)!=(d|0)&(c[d>>2]|0)==1)do{i=d+12|0;g=c[i>>2]|0;b=c[g+8>>2]|0;do if((d|0)==(b|0)){d=c[g+4>>2]|0;if(!(c[d>>2]|0)){a[1207129]=0;c[d>>2]=1;b=c[k>>2]|0;if((b|0)==(g|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;g=d;d=c[d+4>>2]|0;b=c[k>>2]|0}else{a[1207129]=0;c[g>>2]=0}e=d+8|0;f=c[e>>2]|0;c[g+4>>2]=f;if((f|0)!=(b|0))c[f+12>>2]=g;h=g+12|0;c[d+12>>2]=c[h>>2];f=c[h>>2]|0;b=f+8|0;c[((c[b>>2]|0)==(g|0)?b:f+4|0)>>2]=d;c[e>>2]=g;c[h>>2]=d;d=c[i>>2]|0;h=c[d+4>>2]|0}else{h=d;d=g}if((c[c[h+4>>2]>>2]|0)==1){g=h+8|0;b=c[g>>2]|0;if((c[b>>2]|0)==1)if((c[k>>2]|0)==(h|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;break}else{a[1207129]=0;c[h>>2]=0;break}a[1207129]=0;c[b>>2]=1;d=c[k>>2]|0;if((d|0)==(h|0)){h0h(1088619,1088563,158,1088630,0);b=c[g>>2]|0;d=c[k>>2]|0}else{a[1207129]=0;c[h>>2]=0}e=b+4|0;f=c[e>>2]|0;c[g>>2]=f;if((f|0)!=(d|0))c[f+12>>2]=h;d=h+12|0;c[b+12>>2]=c[d>>2];f=c[d>>2]|0;g=f+4|0;c[((c[g>>2]|0)==(h|0)?g:f+8|0)>>2]=b;c[e>>2]=h;c[d>>2]=b;d=c[i>>2]|0;f=c[d+4>>2]|0}else f=h;b=c[d>>2]|0;e=c[k>>2]|0;if((b|0)==0&(e|0)==(f|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;g=c[k>>2]|0}else{a[1207129]=0;c[f>>2]=b;g=e}c[d>>2]=1;i=c[f+4>>2]|0;a[1207129]=0;c[i>>2]=1;i=d+4|0;b=c[i>>2]|0;e=b+8|0;f=c[e>>2]|0;c[i>>2]=f;if((f|0)!=(g|0))c[f+12>>2]=d;i=d+12|0;c[b+12>>2]=c[i>>2];h=c[i>>2]|0;g=h+8|0;c[((c[g>>2]|0)==(d|0)?g:h+4|0)>>2]=b;c[e>>2]=d;c[i>>2]=b;d=j}else{if(!(c[b>>2]|0)){a[1207129]=0;c[b>>2]=1;d=c[k>>2]|0;if((d|0)==(g|0)){h0h(1088619,1088563,158,1088630,0);g=c[i>>2]|0;b=c[g+8>>2]|0;d=c[k>>2]|0}else{a[1207129]=0;c[g>>2]=0}e=b+4|0;f=c[e>>2]|0;c[g+8>>2]=f;if((f|0)!=(d|0))c[f+12>>2]=g;d=g+12|0;c[b+12>>2]=c[d>>2];h=c[d>>2]|0;f=h+4|0;c[((c[f>>2]|0)==(g|0)?f:h+8|0)>>2]=b;c[e>>2]=g;c[d>>2]=b;d=c[i>>2]|0;b=c[d+8>>2]|0}else d=g;h=b+4|0;f=c[h>>2]|0;e=(c[c[b+8>>2]>>2]|0)==1;if(!((c[f>>2]|0)!=1|e^1))if((c[k>>2]|0)==(b|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;break}else{a[1207129]=0;c[b>>2]=0;break}if(e){a[1207129]=0;c[f>>2]=1;d=c[k>>2]|0;if((d|0)==(b|0)){h0h(1088619,1088563,158,1088630,0);f=c[h>>2]|0;d=c[k>>2]|0}else{a[1207129]=0;c[b>>2]=0}e=f+8|0;g=c[e>>2]|0;c[h>>2]=g;if((g|0)!=(d|0))c[g+12>>2]=b;d=b+12|0;c[f+12>>2]=c[d>>2];h=c[d>>2]|0;g=h+8|0;c[((c[g>>2]|0)==(b|0)?g:h+4|0)>>2]=f;c[e>>2]=b;c[d>>2]=f;d=c[i>>2]|0;b=c[d+8>>2]|0}e=c[d>>2]|0;f=c[k>>2]|0;if((e|0)==0&(f|0)==(b|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;g=c[k>>2]|0}else{a[1207129]=0;c[b>>2]=e;g=f}c[d>>2]=1;i=c[b+8>>2]|0;a[1207129]=0;c[i>>2]=1;i=d+8|0;b=c[i>>2]|0;e=b+4|0;f=c[e>>2]|0;c[i>>2]=f;if((f|0)!=(g|0))c[f+12>>2]=d;i=d+12|0;c[b+12>>2]=c[i>>2];h=c[i>>2]|0;g=h+4|0;c[((c[g>>2]|0)==(d|0)?g:h+8|0)>>2]=b;c[e>>2]=d;c[i>>2]=b;d=j}while(0)}while((j|0)!=(d|0)&(c[d>>2]|0)==1);a[1207129]=0;c[d>>2]=1;if((c[c[k>>2]>>2]|0)==1){a[1207129]=0;return}else{h0h(1087762,1088563,447,1087773,0);return}}function Q9f(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;f=o;a[f>>0]=0;n=R9f(b,d,f)|0;if(n|0){j=e;k=c[j+4>>2]|0;m=n+28|0;c[m>>2]=c[j>>2];c[m+4>>2]=k}if(a[f>>0]|0){l=o;return n|0}f=b+8|0;c[f>>2]=(c[f>>2]|0)+1;f=n+12|0;e=c[f>>2]|0;if(!(c[e>>2]|0)){m=b+4|0;d=n;k=e;h=e;while(1){j=k+12|0;e=c[j>>2]|0;g=c[e+8>>2]|0;i=e;do if((k|0)==(g|0)){g=c[e+4>>2]|0;if(!(c[g>>2]|0)){c[h>>2]=1;a[1207129]=0;c[g>>2]=1;if((c[m>>2]|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[(c[f>>2]|0)+12>>2]|0;break}else{a[1207129]=0;c[e>>2]=0;d=e;break}}f=k+4|0;if((d|0)==(c[f>>2]|0)){g=d+8|0;e=c[g>>2]|0;c[f>>2]=e;if((e|0)==(c[m>>2]|0))e=i;else{c[e+12>>2]=k;e=c[j>>2]|0}h=d+12|0;c[h>>2]=e;i=c[j>>2]|0;e=i+8|0;c[((c[e>>2]|0)==(k|0)?e:i+4|0)>>2]=d;c[g>>2]=k;c[j>>2]=d;i=k;e=c[h>>2]|0}else{i=d;d=k}a[1207129]=0;c[d>>2]=1;d=c[m>>2]|0;if((d|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);e=c[(c[i+12>>2]|0)+12>>2]|0;d=c[m>>2]|0}else{a[1207129]=0;c[e>>2]=0}k=e+8|0;f=c[k>>2]|0;g=f+4|0;h=c[g>>2]|0;c[k>>2]=h;if((h|0)!=(d|0))c[h+12>>2]=e;d=e+12|0;c[f+12>>2]=c[d>>2];k=c[d>>2]|0;j=k+4|0;c[((c[j>>2]|0)==(e|0)?j:k+8|0)>>2]=f;c[g>>2]=e;c[d>>2]=f;d=i}else{if(!(c[g>>2]|0)){c[h>>2]=1;a[1207129]=0;c[g>>2]=1;if((c[m>>2]|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[(c[f>>2]|0)+12>>2]|0;break}else{a[1207129]=0;c[e>>2]=0;d=e;break}}f=k+8|0;if((d|0)==(c[f>>2]|0)){g=d+4|0;e=c[g>>2]|0;c[f>>2]=e;if((e|0)==(c[m>>2]|0))e=i;else{c[e+12>>2]=k;e=c[j>>2]|0}h=d+12|0;c[h>>2]=e;i=c[j>>2]|0;e=i+4|0;c[((c[e>>2]|0)==(k|0)?e:i+8|0)>>2]=d;c[g>>2]=k;c[j>>2]=d;i=k;e=c[h>>2]|0}else{i=d;d=k}a[1207129]=0;c[d>>2]=1;d=c[m>>2]|0;if((d|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);e=c[(c[i+12>>2]|0)+12>>2]|0;d=c[m>>2]|0}else{a[1207129]=0;c[e>>2]=0}k=e+4|0;f=c[k>>2]|0;g=f+8|0;h=c[g>>2]|0;c[k>>2]=h;if((h|0)!=(d|0))c[h+12>>2]=e;d=e+12|0;c[f+12>>2]=c[d>>2];k=c[d>>2]|0;j=k+8|0;c[((c[j>>2]|0)==(e|0)?j:k+4|0)>>2]=f;c[g>>2]=e;c[d>>2]=f;d=i}while(0);f=d+12|0;e=c[f>>2]|0;if(!(c[e>>2]|0)){k=e;h=e}else break}}b=c[(c[b>>2]|0)+8>>2]|0;a[1207129]=0;c[b>>2]=1;l=o;return n|0}function R9f(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=c[f>>2]|0;j=c[i+8>>2]|0;n=f+4|0;l=c[n>>2]|0;a:do if((j|0)!=(l|0)){k=c[g>>2]|0;i=j;while(1){j=c[i+24>>2]|0;if(k>>>0>>0)j=i+8|0;else{if(j>>>0>=k>>>0)break;j=i+4|0}j=c[j>>2]|0;if((j|0)==(l|0))break a;else i=j}a[h>>0]=1;f=i;return f|0}while(0);o=J0h(36,4726)|0;c[o+28>>2]=0;c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[o+12>>2]=0;c[o+16>>2]=0;c[o+20>>2]=0;c[o+12>>2]=i;l=c[n>>2]|0;j=o+4|0;c[j>>2]=l;m=o+8|0;c[m>>2]=l;l=o+24|0;k=e[g>>1]|0|(d[g+2>>0]|0)<<16;b[l>>1]=k;a[l+2>>0]=k>>>16;if((i|0)!=(c[f>>2]|0)?(c[g>>2]|0)>>>0>=(c[i+24>>2]|0)>>>0:0)i=i+4|0;else i=i+8|0;c[i>>2]=o;a[h>>0]=0;i=c[j>>2]|0;l=c[n>>2]|0;if((i|0)==(l|0)){i=o;do{n=i;i=c[i+12>>2]|0}while((n|0)==(c[i+4>>2]|0));k=(i|0)==(c[f>>2]|0)?0:i}else while(1){j=c[i+8>>2]|0;if((j|0)==(l|0)){k=i;break}else i=j}c[o+16>>2]=k;i=c[m>>2]|0;b:do if((i|0)==(l|0)){i=o;while(1){n=i;i=c[i+12>>2]|0;if((n|0)!=(c[i+8>>2]|0))break b;if((i|0)==(c[f>>2]|0)){i=0;break}}}else while(1){j=c[i+4>>2]|0;if((j|0)==(l|0))break;else i=j}while(0);j=o+20|0;c[j>>2]=i;if(k){c[k+20>>2]=o;i=c[j>>2]|0}if(!i){f=o;return f|0}c[i+16>>2]=o;f=o;return f|0}function S9f(){var a=0;a=M0h(384,1207198)|0;U9f(a);Lki(a);return a|0}function T9f(){var a=0,b=0,d=0,e=0,f=0;d=l;l=l+16|0;f=d+12|0;a=d+8|0;e=d+4|0;b=d;C1h(a,884427);U0h(f,809062);c[b>>2]=c[f>>2];R0h(e,b);b7i(a,e);l0h(e);b=c[b>>2]|0;if(!b){l0h(a);l=d;return}if(n0h(b+-8|0)|0){l0h(a);l=d;return}g0h(b,1);l0h(a);l=d;return}function U9f(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=l;l=l+64|0;k=q+60|0;m=q+48|0;i=q+24|0;j=q;V9f(b);c[b>>2]=265108;W0h(b+128|0);n=b+136|0;c[b+140>>2]=b;o=b+144|0;c[o>>2]=0;p=b+148|0;c[p>>2]=0;c[n>>2]=0;h=b+304|0;d=b+316|0;e=b+256|0;f=e+60|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g[d>>2]=1.0;c[b+320>>2]=0;e=b+336|0;r=b+364|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[r>>2]=0;c[r+4>>2]=0;c[r+8>>2]=0;c[r+12>>2]=0;c[r+16>>2]=0;g[b+152>>2]=45.0;r=ATh()|0;s=c[(c[r>>2]|0)+196>>2]|0;d=b+124|0;c[m>>2]=c[d>>2];f=c[294921]|0;Qii(i,45.0);c[k>>2]=c[m>>2];ah[s&4095](r,k,f,i);if(c[i>>2]|0)w0h(i);g[b+156>>2]=0.0;r=ATh()|0;f=c[(c[r>>2]|0)+196>>2]|0;c[m>>2]=c[d>>2];s=(c[294921]|0)+4|0;Qii(i,0.0);c[k>>2]=c[m>>2];ah[f&4095](r,k,s,i);if(c[i>>2]|0)w0h(i);lde(b,0,1.0);lde(b,2,0.0);lde(b,3,0.0);lde(b,4,0.0);lde(b,5,0.0);lde(b,6,0.0);lde(b,7,0.0);lde(b,8,1.0);lde(b,9,0.0);lde(b,10,0.0);lde(b,11,0.0);xde(b,0);g[b+332>>2]=1.0;r=ATh()|0;f=c[(c[r>>2]|0)+196>>2]|0;c[m>>2]=c[d>>2];s=(c[294921]|0)+156|0;Qii(i,1.0);c[k>>2]=c[m>>2];ah[f&4095](r,k,s,i);if(c[i>>2]|0)w0h(i);g[j>>2]=1.0;g[j+4>>2]=1.0;g[j+8>>2]=1.0;c[e>>2]=c[j>>2];c[e+4>>2]=c[j+4>>2];c[e+8>>2]=c[j+8>>2];r=ATh()|0;f=c[(c[r>>2]|0)+196>>2]|0;c[m>>2]=c[d>>2];s=(c[294921]|0)+160|0;j6h(i,j);c[k>>2]=c[m>>2];ah[f&4095](r,k,s,i);if(c[i>>2]|0)w0h(i);r=ATh()|0;f=c[(c[r>>2]|0)+196>>2]|0;c[m>>2]=c[d>>2];s=(c[294921]|0)+176|0;L2h(i,1);c[k>>2]=c[m>>2];ah[f&4095](r,k,s,i);if(c[i>>2]|0)w0h(i);c[b+360>>2]=1;g[b+372>>2]=0.0;g[b+376>>2]=-9.800000190734863;g[b+380>>2]=0.0;g[m>>2]=0.0;g[m+4>>2]=-9.800000190734863;g[m+8>>2]=0.0;r=ATh()|0;f=c[(c[r>>2]|0)+196>>2]|0;c[i>>2]=c[d>>2];s=(c[294921]|0)+188|0;j6h(j,m);c[k>>2]=c[i>>2];ah[f&4095](r,k,s,j);if(c[j>>2]|0)w0h(j);c[b+356>>2]=1;nde(b,0,0.0);nde(b,1,0.0);nde(b,2,0.0);nde(b,3,0.0);nde(b,4,0.0);nde(b,5,0.0);nde(b,6,0.0);nde(b,7,0.0);nde(b,8,0.0);nde(b,9,0.0);nde(b,10,0.0);nde(b,11,0.0);r=b+324|0;a[r>>0]=0;a[r+1>>0]=0;g[j>>2]=1.0;g[j+4>>2]=1.0;g[j+8>>2]=1.0;g[j+12>>2]=1.0;r=ATh()|0;f=c[(c[r>>2]|0)+196>>2]|0;c[m>>2]=c[d>>2];s=(c[294921]|0)+148|0;Tki(i,j);c[k>>2]=c[m>>2];ah[f&4095](r,k,s,i);if(c[i>>2]|0)w0h(i);c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];c[b+132>>2]=8388608;d=c[294916]|0;if(d|0)yh[c[c[d>>2]>>2]&8191](d);U0h(k,823315);H2h(k);d=c[k>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);do if(!(c[n>>2]|0)){U0h(m,823330);H2h(m);d=c[m>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);if(c[n>>2]|0){h0h(1046036,1046040,45,1046057,0);break}a[1207129]=0;c[n>>2]=1179668;d=c[294917]|0;c[o>>2]=d;c[p>>2]=0;if(d|0)c[d+12>>2]=n;c[294917]=n}while(0);d=c[294916]|0;if(!d){l=q;return}yh[c[(c[d>>2]|0)+4>>2]&8191](d);l=q;return}function V9f(a){a=a|0;var b=0;rzi(a);c[a>>2]=249816;W0h(a+120|0);a=a+124|0;c[a>>2]=0;b=ATh()|0;c[a>>2]=Ah[c[(c[b>>2]|0)+184>>2]&8191](b)|0;return}function W9f(a){a=a|0;W0h(a);W0h(a+4|0);W0h(a+8|0);W0h(a+12|0);W0h(a+16|0);W0h(a+20|0);W0h(a+24|0);W0h(a+28|0);W0h(a+32|0);W0h(a+36|0);W0h(a+40|0);W0h(a+44|0);W0h(a+48|0);W0h(a+52|0);W0h(a+56|0);W0h(a+60|0);W0h(a+64|0);W0h(a+68|0);W0h(a+72|0);W0h(a+76|0);W0h(a+80|0);W0h(a+84|0);W0h(a+88|0);W0h(a+92|0);W0h(a+96|0);W0h(a+100|0);W0h(a+104|0);W0h(a+108|0);W0h(a+112|0);W0h(a+116|0);W0h(a+120|0);W0h(a+124|0);W0h(a+128|0);W0h(a+132|0);W0h(a+136|0);W0h(a+140|0);W0h(a+144|0);W0h(a+148|0);W0h(a+152|0);return}function X9f(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0;U=l;l=l+64|0;O=U+48|0;N=U+44|0;P=U+28|0;k=U+40|0;G=U+36|0;H=U+32|0;S=U+20|0;K=U+24|0;L=U+8|0;M=U+16|0;T=U+12|0;Q=U+4|0;R=U;f=b+136|0;if((c[f>>2]|0)==1179320){a[1207129]=0;g=b+144|0;h=c[g>>2]|0;e=b+148|0;if(h|0)c[h+12>>2]=c[e>>2];i=c[e>>2]|0;if(i|0)c[i+8>>2]=h;if((c[294830]|0)==(f|0))c[294830]=c[g>>2];c[g>>2]=0;c[e>>2]=0;c[f>>2]=0}else h0h(1073214,1046040,57,1046094,0);q=b+344|0;h=d[q>>0]|0;r=b+345|0;h=(a[r>>0]|0)==0?h:h|2;s=b+346|0;h=(a[s>>0]|0)==0?h:h|4;t=b+347|0;h=(a[t>>0]|0)==0?h:h|8;u=b+348|0;h=(a[u>>0]|0)==0?h:h|16;v=b+349|0;h=(a[v>>0]|0)==0?h:h|32;w=b+350|0;h=(a[w>>0]|0)==0?h:h|64;h=(a[b+351>>0]|0)==0?h:h|128;x=b+352|0;h=(a[x>>0]|0)==0?h:h|256;h=(a[b+353>>0]|0)==0?h:h|512;y=b+354|0;z=b+304|0;A=b+308|0;B=b+316|0;C=b+320|0;h=c[z>>2]<<11&2048|((a[y>>0]|0)==0?h:h|1024)&-260097|c[A>>2]<<12&12288|c[B>>2]<<14&49152|c[C>>2]<<16&196608;D=b+324|0;h=(a[D>>0]|0)==0?h:h|262144;E=b+325|0;h=(a[E>>0]|0)==0?h:h|524288;F=b+326|0;h=(a[F>>0]|0)==0?h:h|1048576;m=b+327|0;h=(a[m>>0]|0)==0?h:h|2097152;n=b+328|0;h=(a[n>>0]|0)==0?h:h|4194304;o=b+329|0;I=b+312|0;J=b+336|0;p=b+340|0;h=((a[o>>0]|0)==0?h:h|8388608)&285212671|c[I>>2]<<24&50331648|c[b+332>>2]<<26&201326592|c[J>>2]<<29&536870912|c[p>>2]<<30;c[P>>2]=h;i=b+132|0;g=c[i>>2]|0;if((h|0)==(g|0)){l=U;return}e=c[294831]|0;a:do if(e|0){e=c[e+8>>2]|0;h=c[294832]|0;b:do if((e|0)!=(h|0))while(1){f=c[e+24>>2]|0;if(g>>>0>>0)e=e+8|0;else{if(f>>>0>=g>>>0)break b;e=e+4|0}e=c[e>>2]|0;if((e|0)==(h|0))break a}while(0);if(((e|0)!=(h|0)&(e|0)!=0?(h=(Nqd(1179324,i)|0)+4|0,c[h>>2]=(c[h>>2]|0)+-1,(c[(Nqd(1179324,i)|0)+4>>2]|0)==0):0)?(j=ATh()|0,h=c[(c[j>>2]|0)+1312>>2]|0,c[k>>2]=c[(Nqd(1179324,i)|0)>>2],c[O>>2]=c[k>>2],fh[h&2047](j,O),j=c[294831]|0,j|0):0){e=c[j+8>>2]|0;h=c[294832]|0;c:do if((e|0)!=(h|0)){g=c[i>>2]|0;while(1){f=c[e+24>>2]|0;if(g>>>0>>0)e=e+8|0;else{if(f>>>0>=g>>>0)break c;e=e+4|0}e=c[e>>2]|0;if((e|0)==(h|0))break a}}while(0);if(!((e|0)==0|(e|0)==(h|0)))Oqd(1179324,e)}}while(0);h=c[P>>2]|0;c[i>>2]=h;e=c[294831]|0;d:do if(e|0){e=c[e+8>>2]|0;g=c[294832]|0;e:do if((e|0)!=(g|0))while(1){f=c[e+24>>2]|0;if(h>>>0>>0)e=e+8|0;else{if(f>>>0>=h>>>0)break e;e=e+4|0}e=c[e>>2]|0;if((e|0)==(g|0))break d}while(0);if((e|0)!=(g|0)&(e|0)!=0){T=ATh()|0;S=c[(c[T>>2]|0)+188>>2]|0;c[G>>2]=c[b+124>>2];c[H>>2]=c[(Nqd(1179324,P)|0)>>2];c[N>>2]=c[G>>2];c[O>>2]=c[H>>2];th[S&4095](T,N,O);T=(Nqd(1179324,P)|0)+4|0;c[T>>2]=(c[T>>2]|0)+1;l=U;return}}while(0);U0h(S,884938);switch(c[A>>2]|0){case 0:{h3h(S,1025652)|0;break}case 1:{h3h(S,1025662)|0;break}case 2:{h3h(S,1025672)|0;break}case 3:{h3h(S,1025682)|0;break}default:{}}switch(c[B>>2]|0){case 0:{h3h(S,884972)|0;break}case 1:{h3h(S,884991)|0;break}case 2:{h3h(S,885010)|0;break}case 3:{h3h(S,885028)|0;break}default:{}}switch(c[C>>2]|0){case 0:{h3h(S,885054)|0;break}case 1:{h3h(S,885065)|0;break}case 2:{h3h(S,885077)|0;break}default:{}}if(a[D>>0]|0)h3h(S,885092)|0;if(a[E>>0]|0)h3h(S,885102)|0;h3h(S,885109)|0;h3h(S,885112)|0;h3h(S,885147)|0;if((c[J>>2]|0)==1)h3h(S,885196)|0;else h3h(S,885233)|0;h3h(S,885259)|0;h3h(S,885303)|0;h3h(S,885350)|0;h3h(S,885400)|0;h3h(S,885425)|0;h3h(S,885451)|0;h3h(S,885476)|0;if((c[p>>2]|0)==3){h3h(S,885502)|0;h3h(S,885540)|0;h3h(S,885578)|0}if(a[r>>0]|0){h3h(S,885613)|0;h3h(S,885670)|0;h3h(S,885707)|0}if(a[s>>0]|0){h3h(S,885739)|0;h3h(S,885788)|0}if(a[t>>0]|0){h3h(S,885838)|0;h3h(S,885876)|0;h3h(S,885919)|0}if(a[u>>0]|0){h3h(S,885964)|0;h3h(S,886008)|0;h3h(S,886058)|0}if(a[v>>0]|0){h3h(S,886109)|0;h3h(S,886162)|0}if(a[w>>0]|0)h3h(S,886211)|0;if(a[y>>0]|0){h3h(S,886270)|0;h3h(S,886326)|0;h3h(S,886382)|0}if(a[x>>0]|0){h3h(S,886435)|0;h3h(S,886500)|0}h3h(S,886563)|0;h3h(S,886566)|0;if(a[m>>0]|0)h3h(S,886583)|0;if(a[n>>0]|0)h3h(S,886732)|0;h3h(S,886757)|0;switch(c[p>>2]|0){case 3:{h3h(S,887068)|0;h3h(S,887266)|0;h3h(S,887466)|0;h3h(S,887518)|0;h3h(S,887599)|0;h3h(S,887677)|0;break}case 1:{h3h(S,886787)|0;break}case 2:{h3h(S,886902)|0;break}default:{}}if(a[o>>0]|0){h3h(S,887831)|0;h3h(S,887871)|0;h3h(S,887928)|0;h3h(S,887977)|0;h3h(S,888005)|0;h3h(S,888033)|0;h3h(S,888061)|0;h3h(S,888072)|0;h3h(S,887977)|0;h3h(S,888005)|0;h3h(S,888033)|0;h3h(S,888112)|0}if((c[z>>2]|0)==1)h3h(S,888116)|0;h3h(S,888148)|0;h3h(S,886563)|0;h3h(S,888151)|0;if(!(a[n>>0]|0))h3h(S,888227)|0;else h3h(S,888170)|0;if(a[F>>0]|0)h3h(S,888275)|0;h3h(S,888298)|0;if(a[q>>0]|0)h3h(S,888338)|0;if(a[r>>0]|0)h3h(S,888373)|0;if(a[s>>0]|0){h3h(S,888451)|0;h3h(S,888497)|0}if(a[t>>0]|0){h3h(S,888531)|0;h3h(S,888576)|0;h3h(S,888598)|0}if(a[u>>0]|0){h3h(S,888631)|0;h3h(S,888688)|0;h3h(S,888728)|0}if(a[v>>0]|0){h3h(S,888781)|0;h3h(S,888834)|0;h3h(S,888884)|0}if(a[w>>0]|0)h3h(S,888931)|0;if(a[x>>0]|0){h3h(S,888979)|0;h3h(S,889042)|0}if(a[y>>0]|0){U0h(O,(c[z>>2]|0)==0?1025293:1025296);c[K>>2]=f2h(889097,O)|0;U0h(L,889147);c[N>>2]=g2h(K,L)|0;D2h(S,N)|0;e=c[N>>2]|0;do if(e|0){if(n0h(e+-8|0)|0)break;g0h(e,1)}while(0);e=c[L>>2]|0;do if(e|0){if(n0h(e+-8|0)|0)break;g0h(e,1)}while(0);e=c[K>>2]|0;do if(e|0){if(n0h(e+-8|0)|0)break;g0h(e,1)}while(0);c[M>>2]=f2h(889151,O)|0;U0h(L,889147);c[N>>2]=g2h(M,L)|0;D2h(S,N)|0;e=c[N>>2]|0;do if(e|0){if(n0h(e+-8|0)|0)break;g0h(e,1)}while(0);e=c[L>>2]|0;do if(e|0){if(n0h(e+-8|0)|0)break;g0h(e,1)}while(0);e=c[M>>2]|0;do if(e|0){if(n0h(e+-8|0)|0)break;g0h(e,1)}while(0);h3h(S,889206)|0;switch(c[I>>2]|0){case 0:{h3h(S,889264)|0;break}case 1:{h3h(S,889325)|0;break}case 2:{h3h(S,889397)|0;break}case 3:{h3h(S,889469)|0;break}default:{}}h3h(S,889541)|0;h3h(S,889611)|0;h3h(S,889671)|0;e=c[O>>2]|0;do if(e|0){if(n0h(e+-8|0)|0)break;g0h(e,1)}while(0)}M=(c[J>>2]|0)==1;h3h(S,889728)|0;if(M){h3h(S,889780)|0;h3h(S,889826)|0}else{h3h(S,889868)|0;h3h(S,889826)|0}h3h(S,888148)|0;M=ATh()|0;M=Ah[c[(c[M>>2]|0)+160>>2]&8191](M)|0;e=ATh()|0;L=c[(c[e>>2]|0)+164>>2]|0;c[T>>2]=M;c[O>>2]=c[T>>2];th[L&4095](e,O,S);e=Nqd(1179324,P)|0;c[e>>2]=M;c[e+4>>2]=1;e=ATh()|0;T=c[(c[e>>2]|0)+188>>2]|0;c[Q>>2]=c[b+124>>2];c[R>>2]=M;c[N>>2]=c[Q>>2];c[O>>2]=c[R>>2];th[T&4095](e,N,O);e=c[S>>2]|0;do if(e|0){if(n0h(e+-8|0)|0)break;g0h(e,1)}while(0);l=U;return}function Y9f(){var a=0;a=M0h(416,1207198)|0;xqd(a);Lki(a);return a|0}function Z9f(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,889932);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,856374);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function _9f(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+48|0;g=m+24|0;j=m+16|0;k=m+20|0;i=m+8|0;h=m+12|0;e=m+4|0;f=m;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302392;c[a+24>>2]=1;c[a+32>>2]=1736;c[a+36>>2]=0;H3h(1,a,889941,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302424;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5670;c[a+36>>2]=0;H3h(1,a,889954,0,0)|0;U0h(g,889932);c[k>>2]=c[g>>2];R0h(j,k);U0h(i,891049);U0h(h,809062);a=g+4|0;c[a>>2]=0;d=g+12|0;c[d>>2]=0;c[g>>2]=18;b=c[i>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[i>>2];c[g+8>>2]=17;a=c[d>>2]|0;if((a|0)!=(c[h>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[h>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[h>>2]}c[g+16>>2]=7;c[e>>2]=cai(889941)|0;c[f>>2]=cai(889976)|0;dai(j,g,e,f,-1);l0h(f);l0h(e);a=c[g+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[h>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[i>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(j);a=c[k>>2]|0;if(!a){l=m;return}if(n0h(a+-8|0)|0){l=m;return}g0h(a,1);l=m;return}function $9f(){var a=0;a=M0h(196,1207198)|0;bag(a);Lki(a);return a|0}function aag(){var a=0,b=0,d=0,e=0,f=0;d=l;l=l+16|0;f=d+12|0;a=d+8|0;e=d+4|0;b=d;C1h(a,889928);U0h(f,856374);c[b>>2]=c[f>>2];R0h(e,b);b7i(a,e);l0h(e);b=c[b>>2]|0;if(!b){l0h(a);l=d;return}if(n0h(b+-8|0)|0){l0h(a);l=d;return}g0h(b,1);l0h(a);l=d;return}function bag(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;y=l;l=l+48|0;k=y+40|0;p=y+36|0;q=y+32|0;r=y+28|0;t=y+24|0;u=y;rzi(b);c[b>>2]=250960;W0h(b+120|0);i=b+124|0;j=b+160|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;c[i+24>>2]=0;c[i+28>>2]=0;c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j+24>>2]=0;c[j+28>>2]=0;j=ATh()|0;c[b+128>>2]=Ah[c[(c[j>>2]|0)+208>>2]&8191](j)|0;c[b+156>>2]=1;c[b>>2]=302260;W0h(b+192|0);c[k>>2]=0;c[p>>2]=0;c[q>>2]=0;c[r>>2]=0;uob(k,4)|0;uob(p,4)|0;dob(q,16)|0;jn(r,4)|0;j=0;do{if((a[1164040]|0)==0?oJj(1164040)|0:0){g[295011]=-1.0;g[295012]=-1.0;g[295013]=0.0;g[295014]=-1.0;g[295015]=1.0;g[295016]=0.0;g[295017]=1.0;g[295018]=1.0;g[295019]=0.0;g[295020]=1.0;g[295021]=-1.0;g[295022]=0.0}f=1180044+(j*12|0)|0;d=c[k>>2]|0;h=(d|0)==0;if(h)e=0;else e=((c[d+16>>2]|0)>>>0)/12|0;do if((e|0)<=(j|0)){if(h)d=0;else d=((c[d+16>>2]|0)>>>0)/12|0;if((d|0)>(j|0)){a[1207129]=0;x=21;break}else{h0h(1073283,1075282,486,1075297,0);break}}else x=21;while(0);do if((x|0)==21){x=0;if(!h?(SE(k),s=c[k>>2]|0,s|0):0){i=s+4|0;U4h(i)|0;h=(c[s+8>>2]|0)+(j*12|0)|0;c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];c[h+8>>2]=c[f+8>>2];n0h(i)|0;break}i=0+(j*12|0)|0;c[i>>2]=c[f>>2];c[i+4>>2]=c[f+4>>2];c[i+8>>2]=c[f+8>>2]}while(0);d=c[p>>2]|0;f=(d|0)==0;if(f)e=0;else e=((c[d+16>>2]|0)>>>0)/12|0;do if((e|0)<=(j|0)){if(f)d=0;else d=((c[d+16>>2]|0)>>>0)/12|0;if((d|0)>(j|0)){a[1207129]=0;x=34;break}else{h0h(1073283,1075282,486,1075297,0);break}}else x=34;while(0);do if((x|0)==34){x=0;if(!f?(SE(p),v=c[p>>2]|0,v|0):0){i=v+4|0;U4h(i)|0;h=c[v+8>>2]|0;g[h+(j*12|0)>>2]=0.0;g[h+(j*12|0)+4>>2]=0.0;g[h+(j*12|0)+8>>2]=1.0;n0h(i)|0;break}g[0+(j*12|0)>>2]=0.0;g[0+(j*12|0)+4>>2]=0.0;g[0+(j*12|0)+8>>2]=1.0}while(0);i=j<<2;d=c[q>>2]|0;f=(d|0)==0;if(f)e=0;else e=(c[d+16>>2]|0)>>>2;do if((e|0)<=(i|0)){if(f)d=0;else d=(c[d+16>>2]|0)>>>2;if((d|0)>(i|0)){a[1207129]=0;x=46;break}else{h0h(1073283,1075282,486,1075297,0);break}}else x=46;while(0);do if((x|0)==46){x=0;if(!f?(eob(q),w=c[q>>2]|0,w|0):0){h=w+4|0;U4h(h)|0;c[(c[w+8>>2]|0)+(i<<2)>>2]=1065353216;n0h(h)|0;break}c[0+(i<<2)>>2]=1065353216}while(0);f=i|1;d=c[q>>2]|0;h=(d|0)==0;if(h)e=0;else e=(c[d+16>>2]|0)>>>2;do if((e|0)<=(f|0)){if(h)d=0;else d=(c[d+16>>2]|0)>>>2;if((d|0)>(f|0)){a[1207129]=0;x=58;break}else{h0h(1073283,1075282,486,1075297,0);break}}else x=58;while(0);do if((x|0)==58){x=0;if(!h?(eob(q),m=c[q>>2]|0,m|0):0){h=m+4|0;U4h(h)|0;c[(c[m+8>>2]|0)+(f<<2)>>2]=0;n0h(h)|0;break}c[0+(f<<2)>>2]=0}while(0);f=i|2;d=c[q>>2]|0;h=(d|0)==0;if(h)e=0;else e=(c[d+16>>2]|0)>>>2;do if((e|0)<=(f|0)){if(h)d=0;else d=(c[d+16>>2]|0)>>>2;if((d|0)>(f|0)){a[1207129]=0;x=70;break}else{h0h(1073283,1075282,486,1075297,0);break}}else x=70;while(0);do if((x|0)==70){x=0;if(!h?(eob(q),n=c[q>>2]|0,n|0):0){h=n+4|0;U4h(h)|0;c[(c[n+8>>2]|0)+(f<<2)>>2]=0;n0h(h)|0;break}c[0+(f<<2)>>2]=0}while(0);f=i|3;d=c[q>>2]|0;h=(d|0)==0;if(h)e=0;else e=(c[d+16>>2]|0)>>>2;do if((e|0)<=(f|0)){if(h)d=0;else d=(c[d+16>>2]|0)>>>2;if((d|0)>(f|0)){a[1207129]=0;x=82;break}else{h0h(1073283,1075282,486,1075297,0);break}}else x=82;while(0);do if((x|0)==82){x=0;if(!h?(eob(q),o=c[q>>2]|0,o|0):0){i=o+4|0;U4h(i)|0;c[(c[o+8>>2]|0)+(f<<2)>>2]=1065353216;n0h(i)|0;break}c[0+(f<<2)>>2]=1065353216}while(0);if((a[1164048]|0)==0?oJj(1164048)|0:0){g[295023]=0.0;g[295024]=1.0;g[295025]=0.0;g[295026]=0.0;g[295027]=1.0;g[295028]=0.0;g[295029]=1.0;g[295030]=1.0}h=1180092+(j<<3)|0;d=c[r>>2]|0;f=(d|0)==0;if(f)e=0;else e=(c[d+16>>2]|0)>>>3;do if((e|0)<=(j|0)){if(f)d=0;else d=(c[d+16>>2]|0)>>>3;if((d|0)>(j|0)){a[1207129]=0;x=97;break}else{h0h(1073283,1075282,486,1075297,0);break}}else x=97;while(0);a:do if((x|0)==97){x=0;do if(!f){hn(r);d=c[r>>2]|0;if(!d)break;i=d+4|0;U4h(i)|0;e=h;f=c[e+4>>2]|0;h=(c[d+8>>2]|0)+(j<<3)|0;c[h>>2]=c[e>>2];c[h+4>>2]=f;n0h(i)|0;break a}while(0);f=h;h=c[f+4>>2]|0;i=0+(j<<3)|0;c[i>>2]=c[f>>2];c[i+4>>2]=h}while(0);j=j+1|0}while((j|0)!=4);l8h(t);t5h(t,9)|0;c6h(u,k);K0h(W4h(t,0)|0,u);if(c[u>>2]|0)w0h(u);c6h(u,p);K0h(W4h(t,1)|0,u);if(c[u>>2]|0)w0h(u);f6h(u,q);K0h(W4h(t,2)|0,u);if(c[u>>2]|0)w0h(u);d6h(u,r);K0h(W4h(t,4)|0,u);if(!(c[u>>2]|0)){l8h(u);Yud(b,6,t,u,97792);y0h(u);y0h(t);gn(r);fob(q);RE(p);RE(k);l=y;return}w0h(u);l8h(u);Yud(b,6,t,u,97792);y0h(u);y0h(t);gn(r);fob(q);RE(p);RE(k);l=y;return}function cag(b){b=b|0;if(a[1207029]|0)return;if(!(a[1206897]|0)){if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}Fvd();Gvd();a[1206897]=1}Z9f();_9f();a[1207029]=1;return}function dag(a,b,c){a=a|0;b=b|0;c=c|0;if(1205!=1122?yvd(a,b,c)|0:0)a=1;else a=0;return a|0}function eag(a,b,c){a=a|0;b=b|0;c=c|0;if(1206!=1124?wvd(a,b,c)|0:0)a=1;else a=0;return a|0}function fag(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)jvd(a,b,0);U0h(e,889932);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,889932);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}jvd(a,b,1);l=n;return}function gag(a,b,c){a=a|0;b=b|0;c=c|0;return}function hag(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+192|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,889932);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function iag(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,889932);l=b;return c[a>>2]|0}function jag(a,b){a=a|0;b=b|0;if(((!(E1h(b,889932)|0)?!(E1h(b,856374)|0):0)?!(E1h(b,1056680)|0):0)?!(E1h(b,1070998)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function kag(a,b){a=a|0;b=b|0;return (b|0)==1180124|((b|0)==1179340|((b|0)==1164312|((b|0)==1164340|(b|0)==1164196)))|0}function lag(a){a=a|0;c[a>>2]=302260;l0h(a+192|0);pvd(a);return}function mag(a){a=a|0;c[a>>2]=302260;l0h(a+192|0);pvd(a);mJj(a);return}function nag(a){a=a|0;return 1}function oag(a,b){a=a|0;b=b|0;Bvd(a,0,b);return}function pag(b){b=b|0;b=c[b+124>>2]|0;if(b|0?(c[b+-4>>2]|0)>0:0){a[1207129]=0;b=c[b+28>>2]|0;if(!b){b=0;return b|0}F0h(b);return b|0}h0h(805284,804916,490,805305,0);b=0;return b|0}function qag(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,889932);l=b;return c[a>>2]|0}function rag(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;k=l;l=l+32|0;h=k+28|0;i=k;j=k+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180124)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[j>>2]=Ah[e&8191](f)|0;J2h(h);xvd(h,j);O2h(i,h);Y1h(h);e=c[j>>2]|0;if((e|0?u0h(e)|0:0)?(m=c[j>>2]|0,v0h(m)|0):0){yh[c[(c[m>>2]|0)+76>>2]&8191](m);g0h(m,0)}c[j>>2]=0;P2h(a,i);if(!(c[i>>2]|0)){l=k;return}w0h(i);l=k;return}function sag(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180124)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;c[f>>2]=Ah[d&8191](b)|0;xvd(e,f);d=c[f>>2]|0;if(!d){l=g;return}if(!(u0h(d)|0)){l=g;return}d=c[f>>2]|0;if(!(v0h(d)|0)){l=g;return}yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0);l=g;return}function tag(a){a=a|0;w4h(a);mJj(a);return}function uag(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,889932);l=b;return c[a>>2]|0}function vag(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+32|0;m=r+28|0;p=r+24|0;q=r;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180124)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f>>2]|0);while(0);Avd(m,q);c[p>>2]=c[m>>2];fh[j&2047](k,p);e=c[p>>2]|0;if((e|0?u0h(e)|0:0)?(o=c[p>>2]|0,v0h(o)|0):0){yh[c[(c[o>>2]|0)+76>>2]&8191](o);g0h(o,0)}c[p>>2]=0;if(!(c[q>>2]|0)){c[b>>2]=0;l=r;return}w0h(q);c[b>>2]=0;l=r;return}function wag(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+32|0;f=i+28|0;g=i;h=i+24|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180124)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;B7h(g,c[d>>2]|0);Avd(f,g);if(c[g>>2]|0)w0h(g);c[h>>2]=c[f>>2];fh[e&2047](b,h);e=c[h>>2]|0;if(!e){l=i;return}if(!(u0h(e)|0)){l=i;return}e=c[h>>2]|0;if(!(v0h(e)|0)){l=i;return}yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0);l=i;return}function xag(a){a=a|0;w4h(a);mJj(a);return}function yag(){var a=0;a=M0h(192,1207198)|0;fvd(a);Lki(a);return a|0}function zag(){var a=0;a=M0h(408,1207198)|0;Aag(a);Lki(a);return a|0}function Aag(a){a=a|0;sMb(a);c[a>>2]=266480;W0h(a+396|0);f5h(a+400|0);c[a+404>>2]=0;tOb(a,1);return}function Bag(){var a=0;a=M0h(444,1207198)|0;Cag(a);Lki(a);return a|0}function Cag(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;h=m;sMb(b);c[b>>2]=278876;W0h(b+396|0);e=b+400|0;j=b+420|0;c[j>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;W0h(b+424|0);c[b+432>>2]=-1;c[b+436>>2]=-1;a[b+428>>0]=0;c[b+440>>2]=0;a[b+416>>0]=1;a[b+417>>0]=1;b=M0h(144,1207198)|0;G2f(b);Lki(b);if(!b){e=0;d=0}else{a[1207129]=0;X2h(b)|0;e=b;d=b}b=c[j>>2]|0;if((e|0)==(b|0)){if(e|0){f=e;k=12}}else{if((b|0?u0h(b)|0:0)?(i=c[j>>2]|0,v0h(i)|0):0){yh[c[(c[i>>2]|0)+76>>2]&8191](i);g0h(i,0)}c[j>>2]=d;if(e|0){F0h(e);f=e;k=12}}if(((k|0)==12?u0h(f)|0:0)?v0h(e)|0:0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(d,0)}k=c[j>>2]|0;g[h>>2]=.5;g[h+4>>2]=.5;vbf(k,h);l=m;return}function Dag(){var a=0;a=M0h(440,1207198)|0;Eag(a);Lki(a);return a|0}function Eag(a){a=a|0;var b=0,d=0,e=0;sMb(a);c[a>>2]=278332;W0h(a+396|0);b=a+416|0;d=a+400|0;e=d+40|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[b>>2]=1065353216;c[a+420>>2]=1065353216;return}function Fag(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,890461);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,1076797);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function Gag(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+80|0;n=s+48|0;f=s+44|0;r=s+36|0;e=s+40|0;o=s+32|0;k=s+24|0;m=s+16|0;h=s+28|0;g=s+20|0;j=s+12|0;i=s+8|0;q=s+4|0;p=s;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302832;c[a+24>>2]=1;c[a+32>>2]=1737;c[a+36>>2]=0;H3h(1,a,890473,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302864;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5671;c[a+36>>2]=0;H3h(1,a,890483,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302896;c[a+24>>2]=1;c[a+32>>2]=1738;c[a+36>>2]=0;H3h(1,a,996573,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302928;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=1739;c[a+36>>2]=0;H3h(1,a,996587,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302960;c[a+24>>2]=1;c[a+32>>2]=1740;c[a+36>>2]=0;H3h(1,a,896552,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302992;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=1741;c[a+36>>2]=0;H3h(1,a,896563,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303024;c[a+24>>2]=1;c[a+32>>2]=258;c[a+36>>2]=0;H3h(1,a,890493,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303056;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=264;c[a+36>>2]=0;H3h(1,a,1073632,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303024;c[a+24>>2]=1;c[a+32>>2]=259;c[a+36>>2]=0;H3h(1,a,890506,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303056;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=265;c[a+36>>2]=0;H3h(1,a,890520,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303024;c[a+24>>2]=1;c[a+32>>2]=260;c[a+36>>2]=0;H3h(1,a,890534,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303056;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=266;c[a+36>>2]=0;H3h(1,a,890549,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302960;c[a+24>>2]=1;c[a+32>>2]=1742;c[a+36>>2]=0;H3h(1,a,890564,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302992;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=1743;c[a+36>>2]=0;H3h(1,a,1073656,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303088;c[a+24>>2]=1;c[a+32>>2]=1744;c[a+36>>2]=0;H3h(1,a,890574,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303120;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5672;c[a+36>>2]=0;H3h(1,a,890594,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303152;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5673;c[a+36>>2]=0;H3h(1,a,890623,0,0)|0;U0h(n,890461);c[r>>2]=c[n>>2];R0h(f,r);U0h(e,890644);U0h(o,890650);a=n+4|0;c[a>>2]=0;d=n+12|0;c[d>>2]=0;c[n>>2]=2;b=c[e>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[e>>2];c[n+8>>2]=1;a=c[d>>2]|0;if((a|0)!=(c[o>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[o>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[o>>2]}c[n+16>>2]=7;c[k>>2]=cai(890473)|0;c[m>>2]=cai(890483)|0;dai(f,n,k,m,-1);l0h(m);l0h(k);a=c[n+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[n+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[o>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(f);a=c[r>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(n,890461);c[r>>2]=c[n>>2];R0h(h,r);U0h(g,1073706);U0h(o,1207198);a=n+4|0;c[a>>2]=0;d=n+12|0;c[d>>2]=0;c[n>>2]=5;b=c[g>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[g>>2];c[n+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[o>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[o>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[o>>2]}c[n+16>>2]=7;c[k>>2]=cai(896552)|0;c[m>>2]=cai(896563)|0;dai(h,n,k,m,-1);l0h(m);l0h(k);a=c[n+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[n+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[o>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(h);a=c[r>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(n,890461);c[r>>2]=c[n>>2];R0h(j,r);U0h(i,890661);U0h(o,1207198);a=n+4|0;c[a>>2]=0;d=n+12|0;c[d>>2]=0;c[n>>2]=3;b=c[i>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[i>>2];c[n+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[o>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[o>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[o>>2]}c[n+16>>2]=7;c[k>>2]=cai(890506)|0;c[m>>2]=cai(890520)|0;dai(j,n,k,m,-1);l0h(m);l0h(k);a=c[n+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[n+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[o>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[i>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(j);a=c[r>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(n,890461);c[r>>2]=c[n>>2];R0h(q,r);U0h(p,1073689);U0h(o,1207198);a=n+4|0;c[a>>2]=0;d=n+12|0;c[d>>2]=0;c[n>>2]=5;b=c[p>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[p>>2]}while(0);c[n+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[o>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[o>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[o>>2]}while(0);c[n+16>>2]=7;c[k>>2]=cai(890564)|0;c[m>>2]=cai(1073656)|0;dai(q,n,k,m,-1);l0h(m);l0h(k);a=c[n+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[n+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[o>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[p>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(q);a=c[r>>2]|0;if(!a){l=s;return}if(n0h(a+-8|0)|0){l=s;return}g0h(a,1);l=s;return}function Hag(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,890058);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,890461);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function Iag(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=l;l=l+96|0;r=w+68|0;b=w+64|0;v=w+52|0;s=w+40|0;f=w+60|0;e=w+56|0;p=w+20|0;q=w+12|0;h=w+48|0;g=w+44|0;j=w+36|0;i=w+32|0;m=w+28|0;k=w+24|0;o=w+16|0;n=w+8|0;u=w+4|0;t=w;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302672;c[a+24>>2]=1;c[a+32>>2]=1745;c[a+36>>2]=0;H3h(1,a,890088,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302704;c[a+24>>2]=1;c[a+32>>2]=1746;c[a+36>>2]=0;H3h(1,a,890102,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302736;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=1747;c[a+36>>2]=0;H3h(1,a,890120,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302704;c[a+24>>2]=1;c[a+32>>2]=1748;c[a+36>>2]=0;H3h(1,a,890138,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302736;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=1749;c[a+36>>2]=0;H3h(1,a,890161,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302704;c[a+24>>2]=1;c[a+32>>2]=1750;c[a+36>>2]=0;H3h(1,a,890184,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302736;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=1751;c[a+36>>2]=0;H3h(1,a,890206,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302704;c[a+24>>2]=1;c[a+32>>2]=1752;c[a+36>>2]=0;H3h(1,a,890228,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302736;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=1753;c[a+36>>2]=0;H3h(1,a,890244,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302704;c[a+24>>2]=1;c[a+32>>2]=1754;c[a+36>>2]=0;H3h(1,a,890260,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302736;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=1755;c[a+36>>2]=0;H3h(1,a,890274,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302768;c[a+24>>2]=1;c[a+32>>2]=1756;c[a+36>>2]=0;H3h(1,a,890288,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=302800;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5674;c[a+36>>2]=0;H3h(1,a,890311,0,0)|0;U0h(r,890058);c[v>>2]=c[r>>2];R0h(b,v);U0h(r,890333);U0h(s,890340);bai(b,r,s);a=c[s>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[r>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(b);a=c[v>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(r,890058);c[v>>2]=c[r>>2];R0h(f,v);U0h(e,890348);U0h(s,1207198);a=r+4|0;c[a>>2]=0;d=r+12|0;c[d>>2]=0;c[r>>2]=5;b=c[e>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[e>>2];c[r+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[s>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[s>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[s>>2]}c[r+16>>2]=7;c[p>>2]=cai(890102)|0;c[q>>2]=cai(890120)|0;dai(f,r,p,q,-1);l0h(q);l0h(p);a=c[r+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[r+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[s>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(f);a=c[v>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(r,890058);c[v>>2]=c[r>>2];R0h(h,v);U0h(g,890362);U0h(s,1207198);a=r+4|0;c[a>>2]=0;d=r+12|0;c[d>>2]=0;c[r>>2]=5;b=c[g>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[g>>2];c[r+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[s>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[s>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[s>>2]}c[r+16>>2]=7;c[p>>2]=cai(890138)|0;c[q>>2]=cai(890161)|0;dai(h,r,p,q,-1);l0h(q);l0h(p);a=c[r+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[r+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[s>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(h);a=c[v>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(r,890058);c[v>>2]=c[r>>2];R0h(j,v);U0h(i,890381);U0h(s,1207198);a=r+4|0;c[a>>2]=0;d=r+12|0;c[d>>2]=0;c[r>>2]=5;b=c[i>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[i>>2];c[r+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[s>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[s>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[s>>2]}while(0);c[r+16>>2]=7;c[p>>2]=cai(890184)|0;c[q>>2]=cai(890206)|0;dai(j,r,p,q,-1);l0h(q);l0h(p);a=c[r+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[r+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[s>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[i>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(j);a=c[v>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(r,890058);c[v>>2]=c[r>>2];R0h(m,v);U0h(k,890399);U0h(s,1207198);a=r+4|0;c[a>>2]=0;d=r+12|0;c[d>>2]=0;c[r>>2]=5;b=c[k>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[k>>2]}while(0);c[r+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[s>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[s>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[s>>2]}while(0);c[r+16>>2]=7;c[p>>2]=cai(890228)|0;c[q>>2]=cai(890244)|0;dai(m,r,p,q,-1);l0h(q);l0h(p);a=c[r+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[r+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[s>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[k>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(m);a=c[v>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(r,890058);c[v>>2]=c[r>>2];R0h(o,v);U0h(n,890418);U0h(s,1207198);a=r+4|0;c[a>>2]=0;d=r+12|0;c[d>>2]=0;c[r>>2]=5;b=c[n>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[n>>2]}while(0);c[r+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[s>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[s>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[s>>2]}while(0);c[r+16>>2]=7;c[p>>2]=cai(890260)|0;c[q>>2]=cai(890274)|0;dai(o,r,p,q,-1);l0h(q);l0h(p);a=c[r+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[r+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[s>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[n>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(o);a=c[v>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(r,890058);c[v>>2]=c[r>>2];R0h(u,v);U0h(t,890435);U0h(s,1207198);a=r+4|0;c[a>>2]=0;d=r+12|0;c[d>>2]=0;c[r>>2]=1;b=c[t>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[t>>2]}while(0);c[r+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[s>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[s>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[s>>2]}while(0);c[r+16>>2]=7;c[p>>2]=cai(890288)|0;c[q>>2]=cai(890311)|0;dai(u,r,p,q,-1);l0h(q);l0h(p);a=c[r+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[r+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[s>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[t>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(u);a=c[v>>2]|0;if(!a){l=w;return}if(n0h(a+-8|0)|0){l=w;return}g0h(a,1);l=w;return}function Jag(){var a=0;a=M0h(360,1207198)|0;Kag(a);Lki(a);return a|0}function Kag(a){a=a|0;var b=0,d=0,e=0;Lag(a);c[a>>2]=302456;W0h(a+296|0);g[a+300>>2]=0.0;g[a+304>>2]=0.0;b=a+320|0;d=a+312|0;e=d+44|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[b>>2]=1065353216;c[a+324>>2]=1065353216;g[a+308>>2]=1.0;Mag(a,-1);return}function Lag(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;rMb(b);c[b>>2]=302564;W0h(b+216|0);i=b+252|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;i=b+224|0;c[i>>2]=0;c[i+4>>2]=0;g[b+248>>2]=1.0;g[b+260>>2]=1.0;i=b+272|0;c[i>>2]=0;c[b+284>>2]=0;c[b+288>>2]=0;c[b+232>>2]=1065353216;c[b+236>>2]=1065353216;g[b+240>>2]=0.0;a[b+220>>0]=0;c[b+244>>2]=1;d=M0h(140,1207198)|0;Pec(d);Lki(d);if(!d){h=0;e=0}else{a[1207129]=0;X2h(d)|0;h=d;e=d}d=c[i>>2]|0;if((h|0)==(d|0)){if(h|0){f=h;k=12}}else{if((d|0?u0h(d)|0:0)?(j=c[i>>2]|0,v0h(j)|0):0){yh[c[(c[j>>2]|0)+76>>2]&8191](j);g0h(j,0)}c[i>>2]=e;if(h|0){F0h(h);f=h;k=12}}if(((k|0)==12?u0h(f)|0:0)?v0h(h)|0:0){yh[c[(c[h>>2]|0)+76>>2]&8191](h);g0h(e,0)}c[b+280>>2]=0;c[b+276>>2]=0;c[b+292>>2]=0;return}function Mag(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=l;l=l+16|0;e=i+12|0;d=i+8|0;f=i+4|0;g=i;h=a+244|0;c[h>>2]=b;b=a+284|0;if(!(c[b>>2]|0)){l=i;return}j=ATh()|0;k=c[(c[j>>2]|0)+836>>2]|0;c[f>>2]=c[b>>2];c[g>>2]=uNb(c[a+272>>2]|0)|0;h=c[h>>2]|0;c[d>>2]=c[f>>2];c[e>>2]=c[g>>2];ah[k&4095](j,d,e,h);l=i;return}function Nag(b){b=b|0;if(a[1207030]|0)return;if(!(a[1207031]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Fag();Gag();a[1207031]=1}Hag();Iag();a[1207030]=1;return}function Oag(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Pag(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Qag(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)$ag(a,b,0);U0h(e,890058);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,890058);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}$ag(a,b,1);l=n;return}function Rag(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(504!=503)cJb(a,b);if(1757!=504)hbg(a,b)}if(1758!=1757)ibg(a,b);if(!c)return;if(1757!=504)hbg(a,b);if(504==503)return;cJb(a,b);return}function Sag(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+296|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,890058);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function Tag(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,890058);l=b;return c[a>>2]|0}function Uag(a,b){a=a|0;b=b|0;if((!(E1h(b,890058)|0)?!(E1h(b,890461)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function Vag(a,b){a=a|0;b=b|0;return (b|0)==1179848|((b|0)==1177944|((b|0)==1164336|(b|0)==1164196))|0}function Wag(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=302456;b=c[a+328>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);l0h(a+296|0);c[a>>2]=302564;b=a+272|0;d=c[b>>2]|0;if((d|0?u0h(d)|0:0)?(e=c[b>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[b>>2]=0;l0h(a+216|0);PIb(a);return}function Xag(a){a=a|0;Wag(a);mJj(a);return}function Yag(b){b=b|0;if(a[1207031]|0)return;if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Fag();Gag();a[1207031]=1;return}function Zag(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function _ag(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function $ag(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)Rn(a,b,0);U0h(e,890461);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,890461);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}Rn(a,b,1);l=n;return}function abg(a,b,c){a=a|0;b=b|0;c=c|0;if(!(c|504==503))cJb(a,b);if(1757!=504)hbg(a,b);if(c^1|504==503)return;cJb(a,b);return}function bbg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+216|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,890461);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function cbg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,890461);l=b;return c[a>>2]|0}function dbg(a,b){a=a|0;b=b|0;if(!(E1h(b,890461)|0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function ebg(a,b){a=a|0;b=b|0;return (b|0)==1177944|((b|0)==1164336|(b|0)==1164196)|0}function fbg(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=302564;b=a+272|0;d=c[b>>2]|0;if((d|0?u0h(d)|0:0)?(e=c[b>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[b>>2]=0;l0h(a+216|0);PIb(a);return}function gbg(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=302564;b=a+272|0;d=c[b>>2]|0;if((d|0?u0h(d)|0:0)?(e=c[b>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[b>>2]=0;l0h(a+216|0);PIb(a);mJj(a);return}function hbg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;p=l;l=l+48|0;h=p+36|0;g=p+32|0;i=p+28|0;j=p+24|0;k=p+20|0;m=p+16|0;n=p+12|0;o=p+8|0;e=p+4|0;f=p;switch(d|0){case 10:{d=b+280|0;if(!((c[d>>2]|0)!=0?(G2h(c[b+276>>2]|0)|0)!=0:0))d=b+136|0;d=c[d>>2]|0;c[b+288>>2]=d;if(!d){h0h(889989,890003,166,890031,0);l=p;return}else{a[1207129]=0;c[b+284>>2]=xac(d)|0;d=ATh()|0;q=c[(c[d>>2]|0)+816>>2]|0;e=b+284|0;c[i>>2]=c[e>>2];f=b+272|0;c[j>>2]=uNb(c[f>>2]|0)|0;c[g>>2]=c[i>>2];c[h>>2]=c[j>>2];th[q&4095](d,g,h);i=ATh()|0;d=c[(c[i>>2]|0)+836>>2]|0;c[k>>2]=c[e>>2];c[m>>2]=uNb(c[f>>2]|0)|0;j=c[b+244>>2]|0;c[g>>2]=c[k>>2];c[h>>2]=c[m>>2];ah[d&4095](i,g,h,j);m=ATh()|0;k=c[(c[m>>2]|0)+824>>2]|0;c[n>>2]=c[e>>2];c[o>>2]=uNb(c[f>>2]|0)|0;c[g>>2]=c[n>>2];c[h>>2]=c[o>>2];ah[k&4095](m,g,h,b+248|0);l=p;return}}case 11:{o=ATh()|0;n=c[(c[o>>2]|0)+820>>2]|0;q=b+284|0;c[e>>2]=c[q>>2];c[f>>2]=uNb(c[b+272>>2]|0)|0;c[g>>2]=c[e>>2];c[h>>2]=c[f>>2];th[n&4095](o,g,h);c[q>>2]=0;l=p;return}default:{l=p;return}}}function ibg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;h=i;switch(b|0){case 10:{b=jbg(a)|0;if(!b){b=0;d=0}else{b=c[b+8>>2]|0;d=0}c[h>>2]=y2h(b,d)|0;b=f2h(890077,h)|0;d=b;f=a+328|0;e=c[f>>2]|0;if((e|0)==(b|0)){if(b|0)g=12}else{if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);c[f>>2]=0;if(b|0)if(!(G0h(b+-8|0)|0))g=12;else{c[f>>2]=d;g=12}}if((g|0)==12?(n0h(b+-8|0)|0)==0:0)g0h(b,1);b=c[h>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);R0h(h,f);dJb(a,h,0);l0h(h);l=i;return}case 11:{R0h(h,a+328|0);eJb(a,h);l0h(h);l=i;return}default:{l=i;return}}}function jbg(a){a=a|0;return c[a+284>>2]|0}function kbg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;d=l;l=l+16|0;f=d;e=d+8|0;j=b+16|0;i=c[j+4>>2]|0;h=a+300|0;c[h>>2]=c[j>>2];c[h+4>>2]=i;Fbg(a);Thj(f,b);g[e>>2]=.5;g[e+4>>2]=.5;g[a+308>>2]=+C4i(f,e);l=d;return}function lbg(a,b){a=a|0;b=b|0;var d=0,e=0;e=b;d=c[e+4>>2]|0;b=a+300|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;Fbg(a);return}function mbg(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+300|0;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function nbg(a,b){a=a|0;b=b|0;var d=0,e=0;e=b;d=c[e+4>>2]|0;b=a+312|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;Fbg(a);return}function obg(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+312|0;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function pbg(a,b){a=a|0;b=b|0;var d=0,e=0;e=b;d=c[e+4>>2]|0;b=a+320|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;Fbg(a);return}function qbg(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+320|0;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function rbg(a,b){a=a|0;b=b|0;var d=0,e=0;e=b;d=c[e+4>>2]|0;b=a+332|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;Fbg(a);return}function sbg(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+332|0;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function tbg(a,b){a=a|0;b=b|0;var d=0,e=0;e=b;d=c[e+4>>2]|0;b=a+340|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;Fbg(a);return}function ubg(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+340|0;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function vbg(b,c){b=b|0;c=c|0;a[b+356>>0]=c&1;return}function wbg(b){b=b|0;return (a[b+356>>0]|0)!=0|0}function xbg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,890058);l=b;return c[a>>2]|0}function ybg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179848)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;J8h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function zbg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)d=0;else{e=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179848)|0;d=e?d:0}e=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(!(b&1)){b=e;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}else{b=c[(c[d>>2]|0)+e>>2]|0;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}}function Abg(a){a=a|0;w4h(a);mJj(a);return}function Bbg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,890058);l=b;return c[a>>2]|0}function Cbg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179848)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=b5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function Dbg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179848)|0;f=f?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)d=c[(c[f>>2]|0)+d>>2]|0;fh[d&2047](f,(a[c[e>>2]>>0]|0)!=0);return}function Ebg(a){a=a|0;w4h(a);mJj(a);return}function Fbg(b){b=b|0;var d=0,e=0,f=0,h=0,i=0.0,k=0.0,m=0.0,n=0.0,o=0,p=0,q=0;p=l;l=l+32|0;o=p+8|0;e=p+16|0;f=p;if(!(a[b+132>>0]|0)){l=p;return}w5h(e,b+300|0,b+320|0);s5h(o,b+312|0,e);Gbg(e,b);E5h(f,o);h=f;d=c[h>>2]|0;h=c[h+4>>2]|0;q=o;c[q>>2]=d;c[q+4>>2]=h;i=+g[b+332>>2];k=+g[b+340>>2];m=(c[j>>2]=d,+g[j>>2]);n=(c[j>>2]=h,+g[j>>2]);do if(i>2]=i;break}i=+g[e>>2];if(m+i>k)g[o>>2]=k-i}while(0);i=+g[b+336>>2];k=+g[b+344>>2];do if(i>2]=i;break}i=+g[e+4>>2];if(n+i>k)g[d>>2]=k-i}while(0);E5h(f,o);h=f;f=c[h>>2]|0;h=c[h+4>>2]|0;q=o;c[q>>2]=f;c[q+4>>2]=h;q=b+348|0;c[q>>2]=f;c[q+4>>2]=h;if((HJb(b)|0)>0){e=b+356|0;f=b+308|0;d=0;do{h=JJb(b,d)|0;do if(h|0?rh[c[(c[h>>2]|0)+44>>2]&2047](h,1179852)|0:0)if(!(a[e>>0]|0)){WRe(h,o,+g[f>>2]);break}else{WRe(h,o,1.0);break}while(0);d=d+1|0}while((d|0)<(HJb(b)|0))}l=p;return}function Gbg(b,d){b=b|0;d=d|0;var e=0,f=0,h=0;f=l;l=l+16|0;e=f;if(!(a[d+132>>0]|0)){g[b>>2]=1.0;g[b+4>>2]=1.0;l=f;return}else{ZOb(e,c[d+288>>2]|0);h=e+8|0;d=c[h+4>>2]|0;e=b;c[e>>2]=c[h>>2];c[e+4>>2]=d;l=f;return}}function Hbg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,890058);l=b;return c[a>>2]|0}function Ibg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+32|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179848)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;fh[e&2047](i,f);k6h(h,i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function Jbg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179848)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;fh[d&2047](f,b);a=f;f=c[a+4>>2]|0;c[e>>2]=c[a>>2];c[e+4>>2]=f;l=g;return}function Kbg(a){a=a|0;w4h(a);mJj(a);return}function Lbg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,890058);l=b;return c[a>>2]|0}function Mbg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179848)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);L5h(m,n);fh[j&2047](k,m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function Nbg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179848)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;h=c[d>>2]|0;a=c[h+4>>2]|0;d=f;c[d>>2]=c[h>>2];c[d+4>>2]=a;fh[e&2047](b,f);l=g;return}function Obg(a){a=a|0;w4h(a);mJj(a);return}function Pbg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,890058);l=b;return c[a>>2]|0}function Qbg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179848)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);Zdi(m,n);fh[j&2047](k,m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function Rbg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+32|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179848)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];fh[e&2047](b,f);l=g;return}function Sbg(a){a=a|0;w4h(a);mJj(a);return}function Tbg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;j=l;l=l+16|0;f=j+12|0;e=j+8|0;g=j+4|0;h=j;i=b+248|0;c[i>>2]=c[d>>2];c[i+4>>2]=c[d+4>>2];c[i+8>>2]=c[d+8>>2];c[i+12>>2]=c[d+12>>2];c[i+16>>2]=c[d+16>>2];c[i+20>>2]=c[d+20>>2];a[b+220>>0]=1;d=b+284|0;if(!(c[d>>2]|0)){l=j;return}k=ATh()|0;m=c[(c[k>>2]|0)+824>>2]|0;c[g>>2]=c[d>>2];c[h>>2]=uNb(c[b+272>>2]|0)|0;c[e>>2]=c[g>>2];c[f>>2]=c[h>>2];ah[m&4095](k,e,f,i);l=j;return}function Ubg(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0.0,k=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0,x=0.0;r=l;l=l+32|0;o=r;n=r+16|0;p=r+12|0;q=r+8|0;e=b+220|0;if(!(a[e>>0]|0)){e=b+240|0;f=b+264|0;h=b+224|0;m=b+248|0;i=+g[b+232>>2];k=+g[b+236>>2]}else{m=b+248|0;f=b+264|0;h=b+224|0;u=f;s=c[u+4>>2]|0;t=h;c[t>>2]=c[u>>2];c[t+4>>2]=s;t=b+240|0;g[t>>2]=+Uhj(m);Thj(o,m);s=o;u=c[s>>2]|0;s=c[s+4>>2]|0;v=b+232|0;c[v>>2]=u;c[v+4>>2]=s;a[e>>0]=0;i=(c[j>>2]=u,+g[j>>2]);e=t;k=(c[j>>2]=s,+g[j>>2])}v=d;u=c[v>>2]|0;v=c[v+4>>2]|0;t=h;c[t>>2]=u;c[t+4>>2]=v;w=+g[e>>2];x=+K(+w);g[b+248>>2]=x*i;g[b+260>>2]=x*k;w=+L(+w);g[b+256>>2]=-(k*w);g[b+252>>2]=i*w;e=f;c[e>>2]=u;c[e+4>>2]=v;e=b+284|0;if(!(c[e>>2]|0)){l=r;return}v=ATh()|0;u=c[(c[v>>2]|0)+824>>2]|0;c[p>>2]=c[e>>2];c[q>>2]=uNb(c[b+272>>2]|0)|0;c[n>>2]=c[p>>2];c[o>>2]=c[q>>2];ah[u&4095](v,n,o,m);l=r;return}function Vbg(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0;h=l;l=l+16|0;e=h;f=d+220|0;if(!(a[f>>0]|0))d=d+224|0;else{j=d+248|0;i=d+224|0;n=d+264|0;m=c[n+4>>2]|0;k=i;c[k>>2]=c[n>>2];c[k+4>>2]=m;g[d+240>>2]=+Uhj(j);Thj(e,j);j=e;e=c[j+4>>2]|0;d=d+232|0;c[d>>2]=c[j>>2];c[d+4>>2]=e;a[f>>0]=0;d=i}k=d;m=c[k+4>>2]|0;n=b;c[n>>2]=c[k>>2];c[n+4>>2]=m;l=h;return}function Wbg(b,d){b=b|0;d=+d;var e=0,f=0,h=0,i=0.0,k=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0.0;r=l;l=l+32|0;o=r;n=r+16|0;p=r+12|0;q=r+8|0;e=b+220|0;if(!(a[e>>0]|0)){e=b+224|0;f=b+264|0;m=b+248|0;h=b+240|0;i=+g[b+232>>2];k=+g[b+236>>2]}else{m=b+248|0;f=b+264|0;t=b+224|0;u=f;s=c[u+4>>2]|0;h=t;c[h>>2]=c[u>>2];c[h+4>>2]=s;h=b+240|0;g[h>>2]=+Uhj(m);Thj(o,m);s=o;u=c[s>>2]|0;s=c[s+4>>2]|0;v=b+232|0;c[v>>2]=u;c[v+4>>2]=s;a[e>>0]=0;i=(c[j>>2]=u,+g[j>>2]);e=t;k=(c[j>>2]=s,+g[j>>2])}g[h>>2]=d;w=+K(+d);g[b+248>>2]=w*i;g[b+260>>2]=w*k;d=+L(+d);g[b+256>>2]=-(k*d);g[b+252>>2]=i*d;u=e;v=c[u+4>>2]|0;e=f;c[e>>2]=c[u>>2];c[e+4>>2]=v;e=b+284|0;if(!(c[e>>2]|0)){l=r;return}v=ATh()|0;u=c[(c[v>>2]|0)+824>>2]|0;c[p>>2]=c[e>>2];c[q>>2]=uNb(c[b+272>>2]|0)|0;c[n>>2]=c[p>>2];c[o>>2]=c[q>>2];ah[u&4095](v,n,o,m);l=r;return}function Xbg(b){b=b|0;var d=0,e=0,f=0,h=0.0,i=0,j=0,k=0,m=0;f=l;l=l+16|0;d=f;e=b+220|0;if(!(a[e>>0]|0)){e=b+240|0;h=+g[e>>2];l=f;return +h}else{k=b+248|0;m=b+264|0;j=c[m+4>>2]|0;i=b+224|0;c[i>>2]=c[m>>2];c[i+4>>2]=j;i=b+240|0;g[i>>2]=+Uhj(k);Thj(d,k);k=d;j=c[k+4>>2]|0;d=b+232|0;c[d>>2]=c[k>>2];c[d+4>>2]=j;a[e>>0]=0;e=i;h=+g[e>>2];l=f;return +h}return 0.0}function Ybg(a,b){a=a|0;b=+b;Wbg(a,b*3.141592653589793/180.0);return}function Zbg(b){b=b|0;var d=0,e=0,f=0,h=0.0,i=0,j=0,k=0,m=0;f=l;l=l+16|0;d=f;e=b+220|0;if(!(a[e>>0]|0)){e=b+240|0;h=+g[e>>2];h=h*180.0;h=h/3.141592653589793;l=f;return +h}else{k=b+248|0;m=b+264|0;j=c[m+4>>2]|0;i=b+224|0;c[i>>2]=c[m>>2];c[i+4>>2]=j;i=b+240|0;g[i>>2]=+Uhj(k);Thj(d,k);k=d;j=c[k+4>>2]|0;d=b+232|0;c[d>>2]=c[k>>2];c[d+4>>2]=j;a[e>>0]=0;e=i;h=+g[e>>2];h=h*180.0;h=h/3.141592653589793;l=f;return +h}return 0.0}function _bg(b,c){b=b|0;c=+c;h0h(890534,890003,122,890867,1);a[1207129]=0;Wbg(b,c*3.141592653589793/180.0);return}function $bg(b){b=b|0;var d=0,e=0,f=0,h=0.0,i=0,j=0,k=0,m=0;f=l;l=l+16|0;d=f;h0h(890549,890003,128,890704,1);a[1207129]=0;e=b+220|0;if(!(a[e>>0]|0)){e=b+240|0;h=+g[e>>2];h=h*180.0;h=h/3.141592653589793;l=f;return +h}else{k=b+248|0;m=b+264|0;j=c[m+4>>2]|0;i=b+224|0;c[i>>2]=c[m>>2];c[i+4>>2]=j;i=b+240|0;g[i>>2]=+Uhj(k);Thj(d,k);k=d;j=c[k+4>>2]|0;d=b+232|0;c[d>>2]=c[k>>2];c[d+4>>2]=j;a[e>>0]=0;e=i;h=+g[e>>2];h=h*180.0;h=h/3.141592653589793;l=f;return +h}return 0.0}function acg(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0,w=0.0,x=0.0,y=0.0;q=l;l=l+32|0;n=q;m=q+16|0;o=q+12|0;p=q+8|0;e=b+220|0;if(!(a[e>>0]|0)){e=b+224|0;f=b+264|0;h=b+232|0;k=b+248|0;i=b+240|0}else{k=b+248|0;f=b+264|0;r=b+224|0;u=f;h=c[u+4>>2]|0;i=r;c[i>>2]=c[u>>2];c[i+4>>2]=h;i=b+240|0;g[i>>2]=+Uhj(k);Thj(n,k);h=b+232|0;u=n;t=c[u+4>>2]|0;s=h;c[s>>2]=c[u>>2];c[s+4>>2]=t;a[e>>0]=0;e=r}t=d;u=c[t>>2]|0;t=c[t+4>>2]|0;s=h;c[s>>2]=u;c[s+4>>2]=t;v=+g[i>>2];y=+K(+v);w=(c[j>>2]=u,+g[j>>2]);g[b+248>>2]=y*w;x=(c[j>>2]=t,+g[j>>2]);g[b+260>>2]=y*x;v=+L(+v);g[b+256>>2]=-(x*v);g[b+252>>2]=w*v;t=e;u=c[t+4>>2]|0;e=f;c[e>>2]=c[t>>2];c[e+4>>2]=u;e=b+284|0;if(!(c[e>>2]|0)){l=q;return}u=ATh()|0;t=c[(c[u>>2]|0)+824>>2]|0;c[o>>2]=c[e>>2];c[p>>2]=uNb(c[b+272>>2]|0)|0;c[m>>2]=c[o>>2];c[n>>2]=c[p>>2];ah[t&4095](u,m,n,k);l=q;return}function bcg(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0;h=l;l=l+16|0;e=h;f=d+220|0;if(!(a[f>>0]|0)){e=d+232|0;i=c[e>>2]|0;e=c[e+4>>2]|0;f=b;d=f;c[d>>2]=i;f=f+4|0;c[f>>2]=e;l=h;return}else{i=d+248|0;m=d+264|0;k=c[m+4>>2]|0;j=d+224|0;c[j>>2]=c[m>>2];c[j+4>>2]=k;g[d+240>>2]=+Uhj(i);Thj(e,i);i=e;e=c[i>>2]|0;i=c[i+4>>2]|0;d=d+232|0;c[d>>2]=e;c[d+4>>2]=i;a[f>>0]=0;d=e;f=i;i=b;e=i;c[e>>2]=d;i=i+4|0;c[i>>2]=f;l=h;return}}function ccg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=l;l=l+48|0;i=q+36|0;h=q+32|0;e=q+28|0;f=q+24|0;j=q+20|0;k=q+16|0;m=q+12|0;n=q+8|0;o=q+4|0;p=q;if(!d){h0h(890574,890003,198,890670,0);l=q;return}a[1207129]=0;g=b+132|0;if(a[g>>0]|0){s=ATh()|0;t=c[(c[s>>2]|0)+820>>2]|0;r=b+284|0;c[e>>2]=c[r>>2];c[f>>2]=uNb(c[b+272>>2]|0)|0;c[h>>2]=c[e>>2];c[i>>2]=c[f>>2];th[t&4095](s,h,i);c[r>>2]=0}f=b+280|0;if(rh[c[(c[d>>2]|0)+44>>2]&2047](d,1177940)|0){c[f>>2]=d;e=c[d+40>>2]|0}else{c[f>>2]=0;e=0}c[b+276>>2]=e;if(!(a[g>>0]|0)){l=q;return}e=c[f>>2]|0;if(!e)e=c[b+136>>2]|0;c[b+288>>2]=e;c[b+284>>2]=xac(e)|0;s=ATh()|0;t=c[(c[s>>2]|0)+816>>2]|0;g=b+284|0;c[j>>2]=c[g>>2];r=b+272|0;c[k>>2]=uNb(c[r>>2]|0)|0;c[h>>2]=c[j>>2];c[i>>2]=c[k>>2];th[t&4095](s,h,i);s=ATh()|0;k=c[(c[s>>2]|0)+836>>2]|0;c[m>>2]=c[g>>2];c[n>>2]=uNb(c[r>>2]|0)|0;t=c[b+244>>2]|0;c[h>>2]=c[m>>2];c[i>>2]=c[n>>2];ah[k&4095](s,h,i,t);t=ATh()|0;s=c[(c[t>>2]|0)+824>>2]|0;c[o>>2]=c[g>>2];c[p>>2]=uNb(c[r>>2]|0)|0;c[h>>2]=c[o>>2];c[i>>2]=c[p>>2];ah[s&4095](t,h,i,b+248|0);l=q;return}function dcg(a){a=a|0;return c[a+280>>2]|0}function ecg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,890461);l=b;return c[a>>2]|0}function fcg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;k=l;l=l+32|0;h=k+28|0;i=k;j=k+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1177944)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[j>>2]=Ah[e&8191](f)|0;J2h(h);TOb(h,j);O2h(i,h);Y1h(h);e=c[j>>2]|0;if((e|0?u0h(e)|0:0)?(m=c[j>>2]|0,v0h(m)|0):0){yh[c[(c[m>>2]|0)+76>>2]&8191](m);g0h(m,0)}c[j>>2]=0;P2h(a,i);if(!(c[i>>2]|0)){l=k;return}w0h(i);l=k;return}function gcg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1177944)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;c[f>>2]=Ah[d&8191](b)|0;TOb(e,f);d=c[f>>2]|0;if(!d){l=g;return}if(!(u0h(d)|0)){l=g;return}d=c[f>>2]|0;if(!(v0h(d)|0)){l=g;return}yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0);l=g;return}function hcg(a){a=a|0;w4h(a);mJj(a);return}function icg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,890461);l=b;return c[a>>2]|0}function jcg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1177944)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;B7h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function kcg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1177944)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function lcg(a){a=a|0;w4h(a);mJj(a);return}function mcg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,890461);l=b;return c[a>>2]|0}function ncg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1177944)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=gnj(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function ocg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1177944)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function pcg(a){a=a|0;w4h(a);mJj(a);return}function qcg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,890461);l=b;return c[a>>2]|0}function rcg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1177944)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;Qii(h,+Eh[e&511](f));P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function scg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1177944)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;f=+Eh[a&511](b);g[e>>2]=f;return}else{a=c[(c[b>>2]|0)+d>>2]|0;f=+Eh[a&511](b);g[e>>2]=f;return}}function tcg(a){a=a|0;w4h(a);mJj(a);return}function ucg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,890461);l=b;return c[a>>2]|0}function vcg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0.0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1177944)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);p=+K5h(m);ch[j&511](k,p);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function wcg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1177944)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}}function xcg(a){a=a|0;w4h(a);mJj(a);return}function ycg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,890461);l=b;return c[a>>2]|0}function zcg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+32|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1177944)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;fh[e&2047](i,f);k6h(h,i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function Acg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1177944)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;fh[d&2047](f,b);a=f;f=c[a+4>>2]|0;c[e>>2]=c[a>>2];c[e+4>>2]=f;l=g;return}function Bcg(a){a=a|0;w4h(a);mJj(a);return}function Ccg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,890461);l=b;return c[a>>2]|0}function Dcg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1177944)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);L5h(m,n);fh[j&2047](k,m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function Ecg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1177944)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;h=c[d>>2]|0;a=c[h+4>>2]|0;d=f;c[d>>2]=c[h>>2];c[d+4>>2]=a;fh[e&2047](b,f);l=g;return}function Fcg(a){a=a|0;w4h(a);mJj(a);return}function Gcg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,890461);l=b;return c[a>>2]|0}function Hcg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+48|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1177944)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;fh[e&2047](i,f);a6h(h,i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function Icg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+32|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1177944)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;fh[d&2047](f,b);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];c[e+16>>2]=c[f+16>>2];c[e+20>>2]=c[f+20>>2];l=g;return}function Jcg(a){a=a|0;w4h(a);mJj(a);return}function Kcg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,890461);l=b;return c[a>>2]|0}function Lcg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1177944)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);Zdi(m,n);fh[j&2047](k,m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function Mcg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+32|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1177944)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];c[f+16>>2]=c[d+16>>2];c[f+20>>2]=c[d+20>>2];fh[e&2047](b,f);l=g;return}function Ncg(a){a=a|0;w4h(a);mJj(a);return}function Ocg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,890461);l=b;return c[a>>2]|0}function Pcg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1177944)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function Qcg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1177944)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function Rcg(a){a=a|0;w4h(a);mJj(a);return}function Scg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,890461);l=b;return c[a>>2]|0}function Tcg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1177944)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=J5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function Ucg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1177944)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function Vcg(a){a=a|0;w4h(a);mJj(a);return}function Wcg(){var a=0;a=M0h(560,1207198)|0;Xcg(a);Lki(a);return a|0}function Xcg(b){b=b|0;var d=0;sMb(b);c[b>>2]=268032;W0h(b+396|0);c[b+400>>2]=0;d=b+428|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;g[b+424>>2]=1.0;g[b+436>>2]=1.0;c[b+464>>2]=367296;c[b+460>>2]=0;c[b+468>>2]=0;c[b+476>>2]=367296;c[b+472>>2]=0;c[b+480>>2]=0;c[b+484>>2]=0;d=b+492|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;d=b+512|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;a[b+508>>0]=1;a[b+528>>0]=1;a[b+488>>0]=0;a[b+529>>0]=0;c[b+412>>2]=16;d=b+404|0;c[d>>2]=64;c[d+4>>2]=64;a[b+416>>0]=0;a[b+417>>0]=0;c[b+544>>2]=1;c[b+548>>2]=1;g[b+536>>2]=1.0;g[b+540>>2]=0.0;c[b+420>>2]=0;c[b+448>>2]=2;a[b+452>>0]=0;c[b+456>>2]=0;a[b+530>>0]=0;c[b+556>>2]=1;g[b+532>>2]=9.999999747378752e-06;c[b+552>>2]=0;tOb(b,1);return}function Ycg(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,891030);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,1056680);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function Zcg(){var a=0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303308;c[a+24>>2]=1;c[a+32>>2]=1759;c[a+36>>2]=0;H3h(1,a,891838,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303340;c[a+24>>2]=2;c[a+32>>2]=1667;c[a+36>>2]=0;H3h(1,a,891824,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303372;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1790;c[a+36>>2]=0;H3h(1,a,891430,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303404;c[a+24>>2]=2;c[a+32>>2]=1668;c[a+36>>2]=0;H3h(1,a,891807,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303436;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1791;c[a+36>>2]=0;H3h(1,a,891892,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303468;c[a+24>>2]=2;c[a+32>>2]=1669;c[a+36>>2]=0;H3h(1,a,891789,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303500;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1792;c[a+36>>2]=0;H3h(1,a,891917,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303532;c[a+24>>2]=2;c[a+32>>2]=1670;c[a+36>>2]=0;H3h(1,a,891506,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303564;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1671;c[a+36>>2]=0;H3h(1,a,825156,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303532;c[a+24>>2]=2;c[a+32>>2]=1672;c[a+36>>2]=0;H3h(1,a,891591,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303564;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1673;c[a+36>>2]=0;H3h(1,a,824785,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303596;c[a+24>>2]=2;c[a+32>>2]=1674;c[a+36>>2]=0;H3h(1,a,891773,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303628;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1675;c[a+36>>2]=0;H3h(1,a,824986,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303660;c[a+24>>2]=2;c[a+32>>2]=1676;c[a+36>>2]=0;H3h(1,a,891758,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303692;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1793;c[a+36>>2]=0;H3h(1,a,891950,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303724;c[a+24>>2]=2;c[a+32>>2]=1677;c[a+36>>2]=0;H3h(1,a,891742,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303756;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1794;c[a+36>>2]=0;H3h(1,a,824807,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303788;c[a+24>>2]=2;c[a+32>>2]=1678;c[a+36>>2]=0;H3h(1,a,891673,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303820;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1795;c[a+36>>2]=0;H3h(1,a,891973,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303532;c[a+24>>2]=2;c[a+32>>2]=1679;c[a+36>>2]=0;H3h(1,a,891638,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303564;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1680;c[a+36>>2]=0;H3h(1,a,824644,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303852;c[a+24>>2]=2;c[a+32>>2]=1681;c[a+36>>2]=0;H3h(1,a,891701,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303884;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1796;c[a+36>>2]=0;H3h(1,a,892019,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303532;c[a+24>>2]=2;c[a+32>>2]=1682;c[a+36>>2]=0;H3h(1,a,891613,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303564;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1683;c[a+36>>2]=0;H3h(1,a,824187,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303308;c[a+24>>2]=1;c[a+32>>2]=1760;c[a+36>>2]=0;H3h(1,a,892061,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303916;c[a+24>>2]=0;c[a+32>>2]=5231;c[a+36>>2]=0;H3h(1,a,1076719,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303948;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5675;c[a+36>>2]=0;H3h(1,a,892073,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=303980;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1797;c[a+36>>2]=0;H3h(1,a,892097,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=304012;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5676;c[a+36>>2]=0;H3h(1,a,892115,0,0)|0;return}function _cg(){var a=0;a=M0h(136,1207198)|0;$cg(a);Lki(a);return a|0}function $cg(a){a=a|0;rzi(a);c[a>>2]=303184;W0h(a+120|0);c[a+128>>2]=367296;c[a+124>>2]=0;c[a+132>>2]=0;return}function adg(b){b=b|0;if(a[1207032]|0)return;if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}Ycg();Zcg();a[1207032]=1;return}function bdg(a,b,c){a=a|0;b=b|0;c=c|0;if(1278!=1122)a=sdg(a,b,c)|0;else a=0;return a|0}function cdg(a,b,c){a=a|0;b=b|0;c=c|0;if(1279!=1124?odg(a,b,c)|0:0)a=1;else a=0;return a|0}function ddg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)rt(a,b,0);U0h(e,891030);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,891030);Tai(m,b,1,a);l0h(m);if(1761!=509)ndg(a,b);if(!d){l=n;return}rt(a,b,1);l=n;return}function edg(a,b,c){a=a|0;b=b|0;c=c|0;return}function fdg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+120|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,891030);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function gdg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891030);l=b;return c[a>>2]|0}function hdg(a,b){a=a|0;b=b|0;if((!(E1h(b,891030)|0)?!(E1h(b,1056680)|0):0)?!(E1h(b,1070998)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function idg(a,b){a=a|0;b=b|0;return (b|0)==1179760|((b|0)==1164312|((b|0)==1164340|(b|0)==1164196))|0}function jdg(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=303184;b=a+124|0;d=c[b>>2]|0;if(d|0?(ldg(b,c[d+8>>2]|0),d=c[a+128>>2]|0,e=c[b>>2]|0,c[e+8>>2]=d,c[a+132>>2]=0,d,c[d+12>>2]=d,e|0):0){mdg(e+28|0);g0h(e,0);c[b>>2]=0}l0h(a+120|0);i3h(a);return}function kdg(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=303184;b=a+124|0;d=c[b>>2]|0;if(d|0?(ldg(b,c[d+8>>2]|0),d=c[a+128>>2]|0,e=c[b>>2]|0,c[e+8>>2]=d,c[a+132>>2]=0,d,c[d+12>>2]=d,e|0):0){mdg(e+28|0);g0h(e,0);c[b>>2]=0}l0h(a+120|0);i3h(a);mJj(a);return}function ldg(a,b){a=a|0;b=b|0;if((c[a+4>>2]|0)==(b|0))return;else{ldg(a,c[b+8>>2]|0);ldg(a,c[b+4>>2]|0);mdg(b+28|0);g0h(b,0);return}}function mdg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=a+68|0;d=c[b>>2]|0;if((d|0?u0h(d)|0:0)?(e=c[b>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[b>>2]=0;b=a+64|0;d=c[b>>2]|0;if((d|0?u0h(d)|0:0)?(f=c[b>>2]|0,v0h(f)|0):0){yh[c[(c[f>>2]|0)+76>>2]&8191](f);g0h(f,0)}c[b>>2]=0;b=a+52|0;d=c[b>>2]|0;if((d|0?u0h(d)|0:0)?(g=c[b>>2]|0,v0h(g)|0):0){yh[c[(c[g>>2]|0)+76>>2]&8191](g);g0h(g,0)}c[b>>2]=0;b=a+40|0;Kle(b,c[b>>2]|0);b=a+4|0;d=c[b>>2]|0;if((d|0?u0h(d)|0:0)?(h=c[b>>2]|0,v0h(h)|0):0){yh[c[(c[h>>2]|0)+76>>2]&8191](h);g0h(h,0)}c[b>>2]=0;b=c[a>>2]|0;if(!b)return;if(n0h(b+-8|0)|0)return;g0h(b,1);return}function ndg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0;Na=l;l=l+48|0;Ia=Na+32|0;Ja=Na+8|0;Ka=Na+12|0;La=Na+4|0;Ma=Na;d=c[a+124>>2]|0;if(!d){l=Na;return}d=c[d+8>>2]|0;e=c[a+128>>2]|0;if((d|0)==(e|0)){l=Na;return}while(1){a=c[d+8>>2]|0;if((a|0)==(e|0))break;else d=a}if(!d){l=Na;return}j=Ka+4|0;k=Ka+12|0;m=Ka+8|0;n=Ka+16|0;o=Ka+12|0;p=Ka+4|0;q=Ka+4|0;r=Ka+12|0;s=Ka+8|0;t=Ka+16|0;u=Ka+12|0;v=Ka+4|0;w=Ka+4|0;x=Ka+12|0;y=Ka+8|0;z=Ka+16|0;A=Ka+12|0;B=Ka+4|0;C=Ka+4|0;D=Ka+12|0;E=Ka+8|0;F=Ka+16|0;G=Ka+12|0;H=Ka+4|0;I=Ka+4|0;J=Ka+12|0;K=Ka+8|0;L=Ka+16|0;M=Ka+12|0;N=Ka+4|0;O=Ka+4|0;P=Ka+12|0;Q=Ka+8|0;R=Ka+16|0;S=Ka+12|0;T=Ka+4|0;U=Ka+4|0;V=Ka+12|0;W=Ka+8|0;X=Ka+16|0;Y=Ka+12|0;Z=Ka+4|0;_=Ka+4|0;$=Ka+12|0;aa=Ka+8|0;ba=Ka+16|0;ca=Ka+12|0;da=Ka+4|0;ea=Ka+4|0;fa=Ka+12|0;ga=Ka+8|0;ha=Ka+16|0;ia=Ka+12|0;ja=Ka+4|0;ka=Ka+4|0;la=Ka+12|0;ma=Ka+8|0;na=Ka+16|0;oa=Ka+12|0;pa=Ka+4|0;qa=Ka+4|0;ra=Ka+12|0;sa=Ka+8|0;ta=Ka+16|0;ua=Ka+12|0;va=Ka+4|0;wa=Ka+4|0;xa=Ka+12|0;ya=Ka+8|0;za=Ka+16|0;Aa=Ka+12|0;Ba=Ka+4|0;Ca=Ka+4|0;Da=Ka+12|0;Ea=Ka+8|0;Fa=Ka+16|0;Ga=Ka+12|0;Ha=Ka+4|0;do{a=c[d+24>>2]|0;c[Ja>>2]=y2h(a,((a|0)<0)<<31>>31)|0;U0h(Ka,1086446);c[Ia>>2]=g2h(Ja,Ka)|0;a=c[Ka>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[Ja>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(La,1062987);h=g2h(Ia,La)|0;a=h;U0h(Ma,1207198);c[j>>2]=0;c[k>>2]=0;c[Ka>>2]=4;i=(h|0)==0;if(!i?(c[j>>2]=0,G0h(h+-8|0)|0):0)c[j>>2]=a;c[m>>2]=0;a=c[k>>2]|0;if((a|0)!=(c[Ma>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[k>>2]=0;a=c[Ma>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[k>>2]=c[Ma>>2]}c[n>>2]=7;if(!(c[b>>2]|0)){g=J0h(12,4726)|0;c[b>>2]=g;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0}a=J0h(32,4726)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=7;Pa=a+20|0;c[Pa>>2]=0;Qa=a+24|0;c[Qa>>2]=0;Oa=a+28|0;c[Oa>>2]=0;xk(a,Ka)|0;e=c[b>>2]|0;f=e+4|0;g=c[f>>2]|0;c[Qa>>2]=g;c[Pa>>2]=0;c[Oa>>2]=e;if(g|0)c[g+20>>2]=a;c[f>>2]=a;if(!(c[e>>2]|0))c[e>>2]=a;a=e+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[o>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[p>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[Ma>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);if(!i?(n0h(h+-8|0)|0)==0:0)g0h(h,1);a=c[La>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(La,1013800);h=g2h(Ia,La)|0;a=h;U0h(Ma,1024418);c[q>>2]=0;c[r>>2]=0;c[Ka>>2]=18;i=(h|0)==0;if(!i?(c[q>>2]=0,G0h(h+-8|0)|0):0)c[q>>2]=a;c[s>>2]=17;a=c[r>>2]|0;do if((a|0)!=(c[Ma>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[r>>2]=0;a=c[Ma>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[r>>2]=c[Ma>>2]}while(0);c[t>>2]=7;if(!(c[b>>2]|0)){Qa=J0h(12,4726)|0;c[b>>2]=Qa;c[Qa>>2]=0;c[Qa+4>>2]=0;c[Qa+8>>2]=0}a=J0h(32,4726)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=7;Pa=a+20|0;c[Pa>>2]=0;Oa=a+24|0;c[Oa>>2]=0;Qa=a+28|0;c[Qa>>2]=0;xk(a,Ka)|0;e=c[b>>2]|0;f=e+4|0;g=c[f>>2]|0;c[Oa>>2]=g;c[Pa>>2]=0;c[Qa>>2]=e;if(g|0)c[g+20>>2]=a;c[f>>2]=a;if(!(c[e>>2]|0))c[e>>2]=a;a=e+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[u>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[v>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Ma>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);do if(!i){if(n0h(h+-8|0)|0)break;g0h(h,1)}while(0);a=c[La>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(La,891038);h=g2h(Ia,La)|0;a=h;U0h(Ma,1207198);c[w>>2]=0;c[x>>2]=0;c[Ka>>2]=5;i=(h|0)==0;do if(!i){c[w>>2]=0;if(!(G0h(h+-8|0)|0))break;c[w>>2]=a}while(0);c[y>>2]=0;a=c[x>>2]|0;do if((a|0)!=(c[Ma>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[x>>2]=0;a=c[Ma>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[x>>2]=c[Ma>>2]}while(0);c[z>>2]=7;if(!(c[b>>2]|0)){Qa=J0h(12,4726)|0;c[b>>2]=Qa;c[Qa>>2]=0;c[Qa+4>>2]=0;c[Qa+8>>2]=0}a=J0h(32,4726)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=7;Pa=a+20|0;c[Pa>>2]=0;Oa=a+24|0;c[Oa>>2]=0;Qa=a+28|0;c[Qa>>2]=0;xk(a,Ka)|0;e=c[b>>2]|0;f=e+4|0;g=c[f>>2]|0;c[Oa>>2]=g;c[Pa>>2]=0;c[Qa>>2]=e;if(g|0)c[g+20>>2]=a;c[f>>2]=a;if(!(c[e>>2]|0))c[e>>2]=a;a=e+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[A>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[B>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Ma>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);do if(!i){if(n0h(h+-8|0)|0)break;g0h(h,1)}while(0);a=c[La>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(La,891049);h=g2h(Ia,La)|0;a=h;U0h(Ma,891058);c[C>>2]=0;c[D>>2]=0;c[Ka>>2]=18;i=(h|0)==0;do if(!i){c[C>>2]=0;if(!(G0h(h+-8|0)|0))break;c[C>>2]=a}while(0);c[E>>2]=17;a=c[D>>2]|0;do if((a|0)!=(c[Ma>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[D>>2]=0;a=c[Ma>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[D>>2]=c[Ma>>2]}while(0);c[F>>2]=7;if(!(c[b>>2]|0)){Qa=J0h(12,4726)|0;c[b>>2]=Qa;c[Qa>>2]=0;c[Qa+4>>2]=0;c[Qa+8>>2]=0}a=J0h(32,4726)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=7;Pa=a+20|0;c[Pa>>2]=0;Oa=a+24|0;c[Oa>>2]=0;Qa=a+28|0;c[Qa>>2]=0;xk(a,Ka)|0;e=c[b>>2]|0;f=e+4|0;g=c[f>>2]|0;c[Oa>>2]=g;c[Pa>>2]=0;c[Qa>>2]=e;if(g|0)c[g+20>>2]=a;c[f>>2]=a;if(!(c[e>>2]|0))c[e>>2]=a;a=e+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[G>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[H>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Ma>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);do if(!i){if(n0h(h+-8|0)|0)break;g0h(h,1)}while(0);a=c[La>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(La,891073);h=g2h(Ia,La)|0;a=h;U0h(Ma,1207198);c[I>>2]=0;c[J>>2]=0;c[Ka>>2]=14;i=(h|0)==0;do if(!i){c[I>>2]=0;if(!(G0h(h+-8|0)|0))break;c[I>>2]=a}while(0);c[K>>2]=0;a=c[J>>2]|0;do if((a|0)!=(c[Ma>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[J>>2]=0;a=c[Ma>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[J>>2]=c[Ma>>2]}while(0);c[L>>2]=7;if(!(c[b>>2]|0)){Qa=J0h(12,4726)|0;c[b>>2]=Qa;c[Qa>>2]=0;c[Qa+4>>2]=0;c[Qa+8>>2]=0}a=J0h(32,4726)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=7;Pa=a+20|0;c[Pa>>2]=0;Oa=a+24|0;c[Oa>>2]=0;Qa=a+28|0;c[Qa>>2]=0;xk(a,Ka)|0;e=c[b>>2]|0;f=e+4|0;g=c[f>>2]|0;c[Oa>>2]=g;c[Pa>>2]=0;c[Qa>>2]=e;if(g|0)c[g+20>>2]=a;c[f>>2]=a;if(!(c[e>>2]|0))c[e>>2]=a;a=e+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[M>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[N>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Ma>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);do if(!i){if(n0h(h+-8|0)|0)break;g0h(h,1)}while(0);a=c[La>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(La,891082);h=g2h(Ia,La)|0;a=h;U0h(Ma,1207198);c[O>>2]=0;c[P>>2]=0;c[Ka>>2]=6;i=(h|0)==0;do if(!i){c[O>>2]=0;if(!(G0h(h+-8|0)|0))break;c[O>>2]=a}while(0);c[Q>>2]=0;a=c[P>>2]|0;do if((a|0)!=(c[Ma>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[P>>2]=0;a=c[Ma>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[P>>2]=c[Ma>>2]}while(0);c[R>>2]=7;if(!(c[b>>2]|0)){Qa=J0h(12,4726)|0;c[b>>2]=Qa;c[Qa>>2]=0;c[Qa+4>>2]=0;c[Qa+8>>2]=0}a=J0h(32,4726)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=7;Pa=a+20|0;c[Pa>>2]=0;Oa=a+24|0;c[Oa>>2]=0;Qa=a+28|0;c[Qa>>2]=0;xk(a,Ka)|0;e=c[b>>2]|0;f=e+4|0;g=c[f>>2]|0;c[Oa>>2]=g;c[Pa>>2]=0;c[Qa>>2]=e;if(g|0)c[g+20>>2]=a;c[f>>2]=a;if(!(c[e>>2]|0))c[e>>2]=a;a=e+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[S>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[T>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Ma>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);do if(!i){if(n0h(h+-8|0)|0)break;g0h(h,1)}while(0);a=c[La>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(La,891089);h=g2h(Ia,La)|0;a=h;U0h(Ma,1207198);c[U>>2]=0;c[V>>2]=0;c[Ka>>2]=5;i=(h|0)==0;do if(!i){c[U>>2]=0;if(!(G0h(h+-8|0)|0))break;c[U>>2]=a}while(0);c[W>>2]=0;a=c[V>>2]|0;do if((a|0)!=(c[Ma>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[V>>2]=0;a=c[Ma>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[V>>2]=c[Ma>>2]}while(0);c[X>>2]=7;if(!(c[b>>2]|0)){Qa=J0h(12,4726)|0;c[b>>2]=Qa;c[Qa>>2]=0;c[Qa+4>>2]=0;c[Qa+8>>2]=0}a=J0h(32,4726)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=7;Pa=a+20|0;c[Pa>>2]=0;Oa=a+24|0;c[Oa>>2]=0;Qa=a+28|0;c[Qa>>2]=0;xk(a,Ka)|0;e=c[b>>2]|0;f=e+4|0;g=c[f>>2]|0;c[Oa>>2]=g;c[Pa>>2]=0;c[Qa>>2]=e;if(g|0)c[g+20>>2]=a;c[f>>2]=a;if(!(c[e>>2]|0))c[e>>2]=a;a=e+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[Y>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Z>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Ma>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);do if(!i){if(n0h(h+-8|0)|0)break;g0h(h,1)}while(0);a=c[La>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(La,891105);h=g2h(Ia,La)|0;a=h;U0h(Ma,891114);c[_>>2]=0;c[$>>2]=0;c[Ka>>2]=18;i=(h|0)==0;do if(!i){c[_>>2]=0;if(!(G0h(h+-8|0)|0))break;c[_>>2]=a}while(0);c[aa>>2]=17;a=c[$>>2]|0;do if((a|0)!=(c[Ma>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[$>>2]=0;a=c[Ma>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[$>>2]=c[Ma>>2]}while(0);c[ba>>2]=7;if(!(c[b>>2]|0)){Qa=J0h(12,4726)|0;c[b>>2]=Qa;c[Qa>>2]=0;c[Qa+4>>2]=0;c[Qa+8>>2]=0}a=J0h(32,4726)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=7;Pa=a+20|0;c[Pa>>2]=0;Oa=a+24|0;c[Oa>>2]=0;Qa=a+28|0;c[Qa>>2]=0;xk(a,Ka)|0;e=c[b>>2]|0;f=e+4|0;g=c[f>>2]|0;c[Oa>>2]=g;c[Pa>>2]=0;c[Qa>>2]=e;if(g|0)c[g+20>>2]=a;c[f>>2]=a;if(!(c[e>>2]|0))c[e>>2]=a;a=e+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[ca>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[da>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Ma>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);do if(!i){if(n0h(h+-8|0)|0)break;g0h(h,1)}while(0);a=c[La>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(La,891132);h=g2h(Ia,La)|0;a=h;U0h(Ma,1207198);c[ea>>2]=0;c[fa>>2]=0;c[Ka>>2]=5;i=(h|0)==0;do if(!i){c[ea>>2]=0;if(!(G0h(h+-8|0)|0))break;c[ea>>2]=a}while(0);c[ga>>2]=0;a=c[fa>>2]|0;do if((a|0)!=(c[Ma>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[fa>>2]=0;a=c[Ma>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[fa>>2]=c[Ma>>2]}while(0);c[ha>>2]=7;if(!(c[b>>2]|0)){Qa=J0h(12,4726)|0;c[b>>2]=Qa;c[Qa>>2]=0;c[Qa+4>>2]=0;c[Qa+8>>2]=0}a=J0h(32,4726)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=7;Pa=a+20|0;c[Pa>>2]=0;Oa=a+24|0;c[Oa>>2]=0;Qa=a+28|0;c[Qa>>2]=0;xk(a,Ka)|0;e=c[b>>2]|0;f=e+4|0;g=c[f>>2]|0;c[Oa>>2]=g;c[Pa>>2]=0;c[Qa>>2]=e;if(g|0)c[g+20>>2]=a;c[f>>2]=a;if(!(c[e>>2]|0))c[e>>2]=a;a=e+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[ia>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ja>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Ma>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);do if(!i){if(n0h(h+-8|0)|0)break;g0h(h,1)}while(0);a=c[La>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(La,891150);h=g2h(Ia,La)|0;a=h;U0h(Ma,891161);c[ka>>2]=0;c[la>>2]=0;c[Ka>>2]=18;i=(h|0)==0;do if(!i){c[ka>>2]=0;if(!(G0h(h+-8|0)|0))break;c[ka>>2]=a}while(0);c[ma>>2]=17;a=c[la>>2]|0;do if((a|0)!=(c[Ma>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[la>>2]=0;a=c[Ma>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[la>>2]=c[Ma>>2]}while(0);c[na>>2]=7;if(!(c[b>>2]|0)){Qa=J0h(12,4726)|0;c[b>>2]=Qa;c[Qa>>2]=0;c[Qa+4>>2]=0;c[Qa+8>>2]=0}a=J0h(32,4726)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=7;Pa=a+20|0;c[Pa>>2]=0;Oa=a+24|0;c[Oa>>2]=0;Qa=a+28|0;c[Qa>>2]=0;xk(a,Ka)|0;e=c[b>>2]|0;f=e+4|0;g=c[f>>2]|0;c[Oa>>2]=g;c[Pa>>2]=0;c[Qa>>2]=e;if(g|0)c[g+20>>2]=a;c[f>>2]=a;if(!(c[e>>2]|0))c[e>>2]=a;a=e+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[oa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[pa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Ma>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);do if(!i){if(n0h(h+-8|0)|0)break;g0h(h,1)}while(0);a=c[La>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(La,891179);h=g2h(Ia,La)|0;a=h;U0h(Ma,1207198);c[qa>>2]=0;c[ra>>2]=0;c[Ka>>2]=5;i=(h|0)==0;do if(!i){c[qa>>2]=0;if(!(G0h(h+-8|0)|0))break;c[qa>>2]=a}while(0);c[sa>>2]=0;a=c[ra>>2]|0;do if((a|0)!=(c[Ma>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[ra>>2]=0;a=c[Ma>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[ra>>2]=c[Ma>>2]}while(0);c[ta>>2]=7;if(!(c[b>>2]|0)){Qa=J0h(12,4726)|0;c[b>>2]=Qa;c[Qa>>2]=0;c[Qa+4>>2]=0;c[Qa+8>>2]=0}a=J0h(32,4726)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=7;Pa=a+20|0;c[Pa>>2]=0;Oa=a+24|0;c[Oa>>2]=0;Qa=a+28|0;c[Qa>>2]=0;xk(a,Ka)|0;e=c[b>>2]|0;f=e+4|0;g=c[f>>2]|0;c[Oa>>2]=g;c[Pa>>2]=0;c[Qa>>2]=e;if(g|0)c[g+20>>2]=a;c[f>>2]=a;if(!(c[e>>2]|0))c[e>>2]=a;a=e+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[ua>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[va>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Ma>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);do if(!i){if(n0h(h+-8|0)|0)break;g0h(h,1)}while(0);a=c[La>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(La,1010185);h=g2h(Ia,La)|0;a=h;U0h(Ma,891192);c[wa>>2]=0;c[xa>>2]=0;c[Ka>>2]=18;i=(h|0)==0;do if(!i){c[wa>>2]=0;if(!(G0h(h+-8|0)|0))break;c[wa>>2]=a}while(0);c[ya>>2]=17;a=c[xa>>2]|0;do if((a|0)!=(c[Ma>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[xa>>2]=0;a=c[Ma>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[xa>>2]=c[Ma>>2]}while(0);c[za>>2]=2;if(!(c[b>>2]|0)){Qa=J0h(12,4726)|0;c[b>>2]=Qa;c[Qa>>2]=0;c[Qa+4>>2]=0;c[Qa+8>>2]=0}a=J0h(32,4726)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=7;Pa=a+20|0;c[Pa>>2]=0;Oa=a+24|0;c[Oa>>2]=0;Qa=a+28|0;c[Qa>>2]=0;xk(a,Ka)|0;e=c[b>>2]|0;f=e+4|0;g=c[f>>2]|0;c[Oa>>2]=g;c[Pa>>2]=0;c[Qa>>2]=e;if(g|0)c[g+20>>2]=a;c[f>>2]=a;if(!(c[e>>2]|0))c[e>>2]=a;a=e+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[Aa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Ba>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Ma>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);do if(!i){if(n0h(h+-8|0)|0)break;g0h(h,1)}while(0);a=c[La>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(La,891200);h=g2h(Ia,La)|0;a=h;U0h(Ma,1207198);c[Ca>>2]=0;c[Da>>2]=0;c[Ka>>2]=21;i=(h|0)==0;do if(!i){c[Ca>>2]=0;if(!(G0h(h+-8|0)|0))break;c[Ca>>2]=a}while(0);c[Ea>>2]=0;a=c[Da>>2]|0;do if((a|0)!=(c[Ma>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[Da>>2]=0;a=c[Ma>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[Da>>2]=c[Ma>>2]}while(0);c[Fa>>2]=5;if(!(c[b>>2]|0)){Qa=J0h(12,4726)|0;c[b>>2]=Qa;c[Qa>>2]=0;c[Qa+4>>2]=0;c[Qa+8>>2]=0}a=J0h(32,4726)|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=7;Pa=a+20|0;c[Pa>>2]=0;Oa=a+24|0;c[Oa>>2]=0;Qa=a+28|0;c[Qa>>2]=0;xk(a,Ka)|0;e=c[b>>2]|0;f=e+4|0;g=c[f>>2]|0;c[Oa>>2]=g;c[Pa>>2]=0;c[Qa>>2]=e;if(g|0)c[g+20>>2]=a;c[f>>2]=a;if(!(c[e>>2]|0))c[e>>2]=a;a=e+8|0;c[a>>2]=(c[a>>2]|0)+1;a=c[Ga>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Ha>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Ma>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);do if(!i){if(n0h(h+-8|0)|0)break;g0h(h,1)}while(0);a=c[La>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Ia>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);d=c[d+16>>2]|0}while((d|0)!=0);l=Na;return}function odg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=l;l=l+80|0;z=D+24|0;C=D+64|0;h=D+76|0;B=D+56|0;A=D;o=D+72|0;p=D+68|0;q=D+60|0;r=D+52|0;s=D+48|0;d=c[d>>2]|0;do if(d){f=c[d+4>>2]|0;if(f|0){U0h(z,f);d=c[z>>2]|0;break}d=d+8|0;c[z>>2]=0;f=c[d>>2]|0;if((f|0)!=0?(c[z>>2]=0,(G0h(f+-8|0)|0)!=0):0){d=c[d>>2]|0;c[z>>2]=d}else d=0}else{c[z>>2]=0;d=0}while(0);c[C>>2]=d;U0h(h,1086446);j=E2h(C,h,0)|0;d=c[h>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);a:do if((j|0)==-1)f=0;else{x=UYi(qoi(C)|0,j)|0;i=b+124|0;d=c[i>>2]|0;b:do if(d|0){d=c[d+8>>2]|0;m=b+128|0;h=c[m>>2]|0;c:do if((d|0)!=(h|0))while(1){f=c[d+24>>2]|0;if((x|0)<(f|0))d=d+8|0;else{if((f|0)>=(x|0))break c;d=d+4|0}d=c[d>>2]|0;if((d|0)==(h|0))break b}while(0);if((d|0)!=(h|0)&(d|0)!=0){a[1207129]=0;c[B>>2]=e3h(C,j+1|0,K2h(C)|0)|0;do if(E1h(B,1062987)|0){c[A>>2]=pdg(b,x)|0;l6h(z,A);K0h(e,z);if(c[z>>2]|0)w0h(z);d=c[A>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);f=1}else{if(E1h(B,1013800)|0){c[o>>2]=ule(b,x)|0;J2h(z);aUb(z,o);O2h(A,z);Y1h(z);K0h(e,A);if(c[A>>2]|0)w0h(A);d=c[o>>2]|0;if((d|0?u0h(d)|0:0)?(n=c[o>>2]|0,v0h(n)|0):0){yh[c[(c[n>>2]|0)+76>>2]&8191](n);g0h(n,0)}c[o>>2]=0;f=1;break}if(E1h(B,891038)|0){d=c[i>>2]|0;d:do if(d){d=c[d+8>>2]|0;j=c[m>>2]|0;i=(d|0)==(j|0);e:do if(i)f=d;else{f=d;while(1){h=c[f+24>>2]|0;if((h|0)>(x|0))f=f+8|0;else{if((h|0)>=(x|0))break e;f=f+4|0}f=c[f>>2]|0;if((f|0)==(j|0)){y=45;break d}}}while(0);if((f|0)!=(j|0)&(f|0)!=0){a[1207129]=0;f:do if(i)t=d;else{do{f=c[d+24>>2]|0;if((f|0)>(x|0))d=d+8|0;else{if((f|0)>=(x|0)){t=d;break f}d=d+4|0}d=c[d>>2]|0}while((d|0)!=(j|0));h0h(1090356,1088563,604,1088574,0)}while(0);if((t|0)==(j|0)|(t|0)==0)h0h(1090356,1088563,604,1088574,0);else{a[1207129]=0;v=t+36|0;w=c[v+4>>2]|0;x=A;c[x>>2]=c[v>>2];c[x+4>>2]=w;break}}else y=45}else y=45;while(0);if((y|0)==45){h0h(825156,824212,198,824241,0);g[A>>2]=0.0;g[A+4>>2]=0.0}k6h(z,A);K0h(e,z);if(c[z>>2]|0)w0h(z);f=1;break}if(E1h(B,891049)|0){c[p>>2]=wle(b,x)|0;J2h(z);JOb(z,p);O2h(A,z);Y1h(z);K0h(e,A);if(c[A>>2]|0)w0h(A);d=c[p>>2]|0;if((d|0?u0h(d)|0:0)?(k=c[p>>2]|0,v0h(k)|0):0){yh[c[(c[k>>2]|0)+76>>2]&8191](k);g0h(k,0)}c[p>>2]=0;f=1;break}if(E1h(B,891073)|0){d=c[i>>2]|0;g:do if(d){d=c[d+8>>2]|0;j=c[m>>2]|0;i=(d|0)==(j|0);h:do if(i)f=d;else{f=d;while(1){h=c[f+24>>2]|0;if((h|0)>(x|0))f=f+8|0;else{if((h|0)>=(x|0))break h;f=f+4|0}f=c[f>>2]|0;if((f|0)==(j|0)){y=75;break g}}}while(0);if((f|0)!=(j|0)&(f|0)!=0){a[1207129]=0;i:do if(i)y=82;else while(1){f=c[d+24>>2]|0;if((f|0)>(x|0))d=d+8|0;else{if((f|0)>=(x|0)){y=82;break i}d=d+4|0}d=c[d>>2]|0;if((d|0)==(j|0)){y=83;break}}while(0);do if((y|0)==82){if((d|0)==(j|0)|(d|0)==0){y=83;break}a[1207129]=0;d=d+28|0}while(0);if((y|0)==83){h0h(1090356,1088563,604,1088574,0);d=0}x=d+72|0;c[A>>2]=c[x>>2];c[A+4>>2]=c[x+4>>2];c[A+8>>2]=c[x+8>>2];c[A+12>>2]=c[x+12>>2]}else y=75}else y=75;while(0);if((y|0)==75){h0h(824900,824212,185,824918,0);g[A>>2]=1.0;g[A+4>>2]=1.0;g[A+8>>2]=1.0;g[A+12>>2]=1.0}Tki(z,A);K0h(e,z);if(c[z>>2]|0)w0h(z);f=1;break}if(E1h(B,891179)|0){d=c[i>>2]|0;j:do if(d){d=c[d+8>>2]|0;j=c[m>>2]|0;i=(d|0)==(j|0);k:do if(i)f=d;else{f=d;while(1){h=c[f+24>>2]|0;if((h|0)>(x|0))f=f+8|0;else{if((h|0)>=(x|0))break k;f=f+4|0}f=c[f>>2]|0;if((f|0)==(j|0)){y=98;break j}}}while(0);if((f|0)!=(j|0)&(f|0)!=0){a[1207129]=0;l:do if(i)u=d;else{do{f=c[d+24>>2]|0;if((f|0)>(x|0))d=d+8|0;else{if((f|0)>=(x|0)){u=d;break l}d=d+4|0}d=c[d>>2]|0}while((d|0)!=(j|0));h0h(1090356,1088563,604,1088574,0)}while(0);if((u|0)==(j|0)|(u|0)==0)h0h(1090356,1088563,604,1088574,0);else{a[1207129]=0;v=u+44|0;w=c[v+4>>2]|0;x=A;c[x>>2]=c[v>>2];c[x+4>>2]=w;break}}else y=98}else y=98;while(0);if((y|0)==98){h0h(824785,824212,211,824241,0);g[A>>2]=0.0;g[A+4>>2]=0.0}k6h(z,A);K0h(e,z);if(c[z>>2]|0)w0h(z);f=1;break}if(E1h(B,891082)|0){xle(A,b,x);Vki(z,A);K0h(e,z);if(c[z>>2]|0)w0h(z);f=1;break}if(E1h(B,1010185)|0){c[q>>2]=qdg(b,x)|0;J2h(z);Hve(z,q);O2h(A,z);Y1h(z);K0h(e,A);if(c[A>>2]|0)w0h(A);d=c[q>>2]|0;do if(d|0){if(!(u0h(d)|0))break;d=c[q>>2]|0;if(!(v0h(d)|0))break;yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0)}while(0);c[q>>2]=0;f=1;break}if(E1h(B,891200)|0){c[A>>2]=rdg(b,x)|0;k8h(z,A);K0h(e,z);if(c[z>>2]|0)w0h(z);y0h(A);f=1;break}if(E1h(B,891105)|0){c[r>>2]=Hle(b,x)|0;J2h(z);aEe(z,r);O2h(A,z);Y1h(z);K0h(e,A);if(c[A>>2]|0)w0h(A);d=c[r>>2]|0;do if(d|0){if(!(u0h(d)|0))break;d=c[r>>2]|0;if(!(v0h(d)|0))break;yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0)}while(0);c[r>>2]=0;f=1;break}if(E1h(B,891089)|0){d=c[i>>2]|0;m:do if(d){d=c[d+8>>2]|0;j=c[m>>2]|0;i=(d|0)==(j|0);n:do if(i)f=d;else{f=d;while(1){h=c[f+24>>2]|0;if((h|0)>(x|0))f=f+8|0;else{if((h|0)>=(x|0))break n;f=f+4|0}f=c[f>>2]|0;if((f|0)==(j|0)){y=144;break m}}}while(0);if(!((f|0)!=(j|0)&(f|0)!=0)){y=144;break}a[1207129]=0;o:do if(i)v=d;else{do{f=c[d+24>>2]|0;if((f|0)>(x|0))d=d+8|0;else{if((f|0)>=(x|0)){v=d;break o}d=d+4|0}d=c[d>>2]|0}while((d|0)!=(j|0));h0h(1090356,1088563,604,1088574,0)}while(0);if((v|0)==(j|0)|(v|0)==0)h0h(1090356,1088563,604,1088574,0);else{a[1207129]=0;v=v+72|0;w=c[v+4>>2]|0;x=A;c[x>>2]=c[v>>2];c[x+4>>2]=w;break}}else y=144;while(0);if((y|0)==144){h0h(824187,824212,300,824241,0);g[A>>2]=0.0;g[A+4>>2]=0.0}k6h(z,A);K0h(e,z);if(c[z>>2]|0)w0h(z);f=1;break}if(E1h(B,891150)|0){c[s>>2]=Dle(b,x)|0;J2h(z);NSe(z,s);O2h(A,z);Y1h(z);K0h(e,A);if(c[A>>2]|0)w0h(A);d=c[s>>2]|0;do if(d|0){if(!(u0h(d)|0))break;d=c[s>>2]|0;if(!(v0h(d)|0))break;yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0)}while(0);c[s>>2]=0;f=1;break}if(!(E1h(B,891132)|0)){f=0;break}d=c[i>>2]|0;p:do if(d){d=c[d+8>>2]|0;j=c[m>>2]|0;i=(d|0)==(j|0);q:do if(i)f=d;else{f=d;while(1){h=c[f+24>>2]|0;if((h|0)>(x|0))f=f+8|0;else{if((h|0)>=(x|0))break q;f=f+4|0}f=c[f>>2]|0;if((f|0)==(j|0)){y=174;break p}}}while(0);if(!((f|0)!=(j|0)&(f|0)!=0)){y=174;break}a[1207129]=0;r:do if(i)w=d;else{do{f=c[d+24>>2]|0;if((f|0)>(x|0))d=d+8|0;else{if((f|0)>=(x|0)){w=d;break r}d=d+4|0}d=c[d>>2]|0}while((d|0)!=(j|0));h0h(1090356,1088563,604,1088574,0)}while(0);if((w|0)==(j|0)|(w|0)==0)h0h(1090356,1088563,604,1088574,0);else{a[1207129]=0;v=w+84|0;w=c[v+4>>2]|0;x=A;c[x>>2]=c[v>>2];c[x+4>>2]=w;break}}else y=174;while(0);if((y|0)==174){h0h(824644,824212,277,824241,0);g[A>>2]=0.0;g[A+4>>2]=0.0}k6h(z,A);K0h(e,z);if(c[z>>2]|0)w0h(z);f=1}while(0);d=c[B>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);break a}}while(0);h0h(891207,824212,84,891212,0);f=0}while(0);d=c[C>>2]|0;if(!d){l=D;return f|0}if(n0h(d+-8|0)|0){l=D;return f|0}g0h(d,1);l=D;return f|0}function pdg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[b+124>>2]|0;a:do if(e|0){e=c[e+8>>2]|0;h=c[b+128>>2]|0;g=(e|0)==(h|0);b:do if(g)b=e;else{b=e;while(1){f=c[b+24>>2]|0;if((f|0)>(d|0))b=b+8|0;else{if((f|0)>=(d|0))break b;b=b+4|0}b=c[b>>2]|0;if((b|0)==(h|0))break a}}while(0);if((b|0)!=(h|0)&(b|0)!=0){a[1207129]=0;c:do if(g)f=16;else while(1){b=c[e+24>>2]|0;if((b|0)>(d|0))e=e+8|0;else{if((b|0)>=(d|0)){f=16;break c}e=e+4|0}e=c[e>>2]|0;if((e|0)==(h|0)){f=17;break}}while(0);if((f|0)==16)if((e|0)==(h|0)|(e|0)==0)f=17;else{a[1207129]=0;b=e+28|0}if((f|0)==17){h0h(1090356,1088563,604,1088574,0);b=0}e=c[b>>2]|0;if(!e){h=0;return h|0}if(!(G0h(e+-8|0)|0)){h=0;return h|0}h=c[b>>2]|0;return h|0}}while(0);h0h(891430,824212,237,891444,0);h=0;return h|0}function qdg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=c[b+124>>2]|0;a:do if(e|0){e=c[e+8>>2]|0;i=c[b+128>>2]|0;g=(e|0)==(i|0);b:do if(g)b=e;else{b=e;while(1){f=c[b+24>>2]|0;if((f|0)>(d|0))b=b+8|0;else{if((f|0)>=(d|0))break b;b=b+4|0}b=c[b>>2]|0;if((b|0)==(i|0))break a}}while(0);if((b|0)!=(i|0)&(b|0)!=0){a[1207129]=0;c:do if(g)h=e;else{b=e;do{f=c[b+24>>2]|0;if((f|0)>(d|0))b=b+8|0;else{if((f|0)>=(d|0)){h=b;break c}b=b+4|0}b=c[b>>2]|0}while((b|0)!=(i|0));h0h(1090356,1088563,604,1088574,0)}while(0);if((h|0)==(i|0)|(h|0)==0)h0h(1090356,1088563,604,1088574,0);a[1207129]=0;b=c[h+68>>2]|0;if(!b){d=0;return d|0}if((c[b+-4>>2]|0)<=0){d=0;return d|0}a[1207129]=0;d:do if(g)j=e;else{do{b=c[e+24>>2]|0;if((b|0)>(d|0))e=e+8|0;else{if((b|0)>=(d|0)){j=e;break d}e=e+4|0}e=c[e>>2]|0}while((e|0)!=(i|0));h0h(1090356,1088563,604,1088574,0)}while(0);if((j|0)==(i|0)|(j|0)==0)h0h(1090356,1088563,604,1088574,0);a[1207129]=0;e=c[j+68>>2]|0;if(!e)h0h(1090356,1090367,151,1090381,0);if((c[e+-4>>2]|0)<=0)h0h(1090356,1090367,151,1090381,0);e=c[e>>2]|0;if(!e){d=0;return d|0}F0h(e);d=e;return d|0}}while(0);h0h(891347,824212,251,891362,0);d=0;return d|0}function rdg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+48|0;j=q+36|0;k=q+28|0;m=q+32|0;n=q+24|0;o=q;h=b+124|0;e=c[h>>2]|0;a:do if(e|0){e=c[e+8>>2]|0;g=b+128|0;f=c[g>>2]|0;b:do if((e|0)!=(f|0))while(1){b=c[e+24>>2]|0;if((b|0)>(d|0))e=e+8|0;else{if((b|0)>=(d|0))break b;e=e+4|0}e=c[e>>2]|0;if((e|0)==(f|0))break a}while(0);if((e|0)!=(f|0)&(e|0)!=0){a[1207129]=0;l8h(m);e=c[h>>2]|0;do if(!e){h0h(1090356,1088563,602,1070021,0);e=0}else{a[1207129]=0;e=c[e+8>>2]|0;f=c[g>>2]|0;c:do if((e|0)==(f|0)){i=e;p=18}else do{b=c[e+24>>2]|0;if((b|0)>(d|0))e=e+8|0;else{if((b|0)>=(d|0)){i=e;p=18;break c}e=e+4|0}e=c[e>>2]|0}while((e|0)!=(f|0));while(0);if((p|0)==18?!((i|0)==(f|0)|(i|0)==0):0){a[1207129]=0;e=i+28|0;break}h0h(1090356,1088563,604,1088574,0);e=0}while(0);e=e+40|0;c[n>>2]=0;b=c[e>>2]|0;if(b){c[n>>2]=0;if(!(G0h(b+-8|0)|0)){e=0;p=24}else{g=c[e>>2]|0;c[n>>2]=g;e=0}}else{e=0;g=0}while(1){if((p|0)==24){p=0;g=c[n>>2]|0}if(!g)b=0;else b=c[g+-4>>2]|0;if((e|0)>=(b|0))break;do if((e|0)<0)p=36;else{f=(g|0)==0;if(f)b=0;else b=c[g+-4>>2]|0;if((b|0)<=(e|0)){if(f)b=0;else b=c[g+-4>>2]|0;if((b|0)<=(e|0)){p=36;break}a[1207129]=0}Ale(n);b=(c[n>>2]|0)+(e<<2)|0}while(0);if((p|0)==36){h0h(1090356,1090367,139,1090381,0);b=0}J2h(j);Hve(j,b);O2h(o,j);Y1h(j);G5h(m,o);if(c[o>>2]|0)w0h(o);e=e+1|0;p=24}N0h(k,m);Kle(n,c[n>>2]|0);y0h(m);p=c[k>>2]|0;l=q;return p|0}}while(0);h0h(891269,824212,333,891286,0);l8h(k);p=c[k>>2]|0;l=q;return p|0}function sdg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+48|0;q=t+32|0;s=t+20|0;g=t+24|0;r=t+16|0;o=t;f=c[d>>2]|0;do if(f){d=c[f+4>>2]|0;if(d|0){U0h(q,d);d=c[q>>2]|0;break}d=f+8|0;c[q>>2]=0;f=c[d>>2]|0;if((f|0)!=0?(c[q>>2]=0,(G0h(f+-8|0)|0)!=0):0){d=c[d>>2]|0;c[q>>2]=d}else d=0}else{c[q>>2]=0;d=0}while(0);c[s>>2]=d;U0h(g,1086446);h=E2h(s,g,0)|0;d=c[g>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);if((h|0)==-1)f=0;else{m=UYi(qoi(s)|0,h)|0;n=b+124|0;d=c[n>>2]|0;a:do if(d){d=c[d+8>>2]|0;g=c[b+128>>2]|0;b:do if((d|0)!=(g|0))while(1){f=c[d+24>>2]|0;if((m|0)<(f|0))d=d+8|0;else{if((f|0)>=(m|0))break b;d=d+4|0}d=c[d>>2]|0;if((d|0)==(g|0)){p=20;break a}}while(0);if(!((d|0)!=(g|0)&(d|0)!=0))p=20}else p=20;while(0);if((p|0)==20)tdg(b,m);c[r>>2]=e3h(s,h+1|0,K2h(s)|0)|0;do if(!(E1h(r,1062987)|0)){if(E1h(r,1013800)|0){zPb(q,e);vdg(b,m,q);d=c[q>>2]|0;if((d|0?u0h(d)|0:0)?(k=c[q>>2]|0,v0h(k)|0):0){yh[c[(c[k>>2]|0)+76>>2]&8191](k);g0h(k,0)}f=1;break}if(E1h(r,891038)|0){L5h(o,e);c[q>>2]=m;d=c[n>>2]|0;c:do if(d){d=c[d+8>>2]|0;g=c[b+128>>2]|0;d:do if((d|0)!=(g|0))while(1){f=c[d+24>>2]|0;if((f|0)>(m|0))d=d+8|0;else{if((f|0)>=(m|0))break d;d=d+4|0}d=c[d>>2]|0;if((d|0)==(g|0)){p=41;break c}}while(0);if((d|0)!=(g|0)&(d|0)!=0){a[1207129]=0;q=(wdg(n,q)|0)+8|0;n=o;o=c[n+4>>2]|0;c[q>>2]=c[n>>2];c[q+4>>2]=o;Xjj(b)}else p=41}else p=41;while(0);if((p|0)==41)h0h(891506,824212,191,891530,0);f=1;break}if(E1h(r,891049)|0){OOb(q,e);xdg(b,m,q);d=c[q>>2]|0;if((d|0?u0h(d)|0:0)?(i=c[q>>2]|0,v0h(i)|0):0){yh[c[(c[i>>2]|0)+76>>2]&8191](i);g0h(i,0)}f=1;break}if(E1h(r,891073)|0){L4h(o,e);c[q>>2]=m;d=c[n>>2]|0;e:do if(d){d=c[d+8>>2]|0;g=c[b+128>>2]|0;f:do if((d|0)!=(g|0))while(1){f=c[d+24>>2]|0;if((f|0)>(m|0))d=d+8|0;else{if((f|0)>=(m|0))break f;d=d+4|0}d=c[d>>2]|0;if((d|0)==(g|0)){p=59;break e}}while(0);if((d|0)!=(g|0)&(d|0)!=0){a[1207129]=0;q=(wdg(n,q)|0)+72|0;c[q>>2]=c[o>>2];c[q+4>>2]=c[o+4>>2];c[q+8>>2]=c[o+8>>2];c[q+12>>2]=c[o+12>>2];Xjj(b)}else p=59}else p=59;while(0);if((p|0)==59)h0h(891573,824212,178,891530,0);f=1;break}if(E1h(r,891179)|0){L5h(o,e);c[q>>2]=m;d=c[n>>2]|0;g:do if(d){d=c[d+8>>2]|0;g=c[b+128>>2]|0;h:do if((d|0)!=(g|0))while(1){f=c[d+24>>2]|0;if((f|0)>(m|0))d=d+8|0;else{if((f|0)>=(m|0))break h;d=d+4|0}d=c[d>>2]|0;if((d|0)==(g|0)){p=71;break g}}while(0);if((d|0)!=(g|0)&(d|0)!=0){a[1207129]=0;q=(wdg(n,q)|0)+16|0;n=o;o=c[n+4>>2]|0;c[q>>2]=c[n>>2];c[q+4>>2]=o;Xjj(b)}else p=71}else p=71;while(0);if((p|0)==71)h0h(891591,824212,204,891530,0);f=1;break}if(E1h(r,891082)|0){Ydi(q,e);ydg(b,m,q);f=1;break}if(E1h(r,1010185)|0){use(q,e);zdg(b,m,q);d=c[q>>2]|0;if((d|0?u0h(d)|0:0)?(j=c[q>>2]|0,v0h(j)|0):0){yh[c[(c[j>>2]|0)+76>>2]&8191](j);g0h(j,0)}f=1;break}if(E1h(r,891200)|0){c[q>>2]=S7h(e)|0;Adg(b,m,q);y0h(q);f=1;break}if(E1h(r,891105)|0){fEe(q,e);Bdg(b,m,q);d=c[q>>2]|0;do if(d|0?u0h(d)|0:0){d=c[q>>2]|0;if(!(v0h(d)|0))break;yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0)}while(0);f=1;break}if(E1h(r,891089)|0){L5h(o,e);c[q>>2]=m;d=c[n>>2]|0;i:do if(!d)p=99;else{d=c[d+8>>2]|0;g=c[b+128>>2]|0;j:do if((d|0)!=(g|0))while(1){f=c[d+24>>2]|0;if((f|0)>(m|0))d=d+8|0;else{if((f|0)>=(m|0))break j;d=d+4|0}d=c[d>>2]|0;if((d|0)==(g|0)){p=99;break i}}while(0);if(!((d|0)!=(g|0)&(d|0)!=0)){p=99;break}a[1207129]=0;q=(wdg(n,q)|0)+44|0;n=o;o=c[n+4>>2]|0;c[q>>2]=c[n>>2];c[q+4>>2]=o}while(0);if((p|0)==99)h0h(891613,824212,295,891530,0);f=1;break}if(E1h(r,891150)|0){SSe(q,e);Cdg(b,m,q);d=c[q>>2]|0;do if(d|0){if(!(u0h(d)|0))break;d=c[q>>2]|0;if(!(v0h(d)|0))break;yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0)}while(0);f=1;break}if(E1h(r,891132)|0){L5h(o,e);c[q>>2]=m;d=c[n>>2]|0;k:do if(!d)p=117;else{d=c[d+8>>2]|0;g=c[b+128>>2]|0;l:do if((d|0)!=(g|0))while(1){f=c[d+24>>2]|0;if((f|0)>(m|0))d=d+8|0;else{if((f|0)>=(m|0))break l;d=d+4|0}d=c[d>>2]|0;if((d|0)==(g|0)){p=117;break k}}while(0);if(!((d|0)!=(g|0)&(d|0)!=0)){p=117;break}a[1207129]=0;q=(wdg(n,q)|0)+56|0;n=o;o=c[n+4>>2]|0;c[q>>2]=c[n>>2];c[q+4>>2]=o}while(0);if((p|0)==117)h0h(891638,824212,272,891530,0);f=1}else f=0}else{d=B4h(e)|0;c[q>>2]=d;udg(b,m,q);if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);f=1}while(0);d=c[r>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1)}d=c[s>>2]|0;if(!d){l=t;return f|0}if(n0h(d+-8|0)|0){l=t;return f|0}g0h(d,1);l=t;return f|0}function tdg(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+96|0;i=m;j=m+8|0;c[i>>2]=d;k=b+124|0;e=c[k>>2]|0;a:do if(e|0){e=c[e+8>>2]|0;h=c[b+128>>2]|0;b:do if((e|0)!=(h|0))while(1){f=c[e+24>>2]|0;if((f|0)>(d|0))e=e+8|0;else{if((f|0)>=(d|0))break b;e=e+4|0}e=c[e>>2]|0;if((e|0)==(h|0))break a}while(0);if((e|0)!=(h|0)&(e|0)!=0){h0h(891838,824212,144,891850,0);l=m;return}}while(0);a[1207129]=0;e=j+72|0;f=j;d=f+72|0;do{c[f>>2]=0;f=f+4|0}while((f|0)<(d|0));g[e>>2]=1.0;g[j+76>>2]=1.0;g[j+80>>2]=1.0;g[j+84>>2]=1.0;Idg(wdg(k,i)|0,j)|0;mdg(j);Xjj(b);l=m;return}function udg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;i=k;c[i>>2]=d;j=b+124|0;f=c[j>>2]|0;a:do if(f|0){f=c[f+8>>2]|0;h=c[b+128>>2]|0;b:do if((f|0)!=(h|0))while(1){g=c[f+24>>2]|0;if((g|0)>(d|0))f=f+8|0;else{if((g|0)>=(d|0))break b;f=f+4|0}f=c[f>>2]|0;if((f|0)==(h|0))break a}while(0);if((f|0)!=(h|0)&(f|0)!=0){a[1207129]=0;g=wdg(j,i)|0;f=c[g>>2]|0;if((f|0)!=(c[e>>2]|0)){if(f|0?(n0h(f+-8|0)|0)==0:0)g0h(f,1);c[g>>2]=0;f=c[e>>2]|0;if(f|0?G0h(f+-8|0)|0:0)c[g>>2]=c[e>>2]}Xjj(b);l=k;return}}while(0);h0h(891824,824212,230,891530,0);l=k;return}function vdg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;i=m;c[i>>2]=d;j=b+124|0;f=c[j>>2]|0;a:do if(f|0){f=c[f+8>>2]|0;h=c[b+128>>2]|0;b:do if((f|0)!=(h|0))while(1){g=c[f+24>>2]|0;if((g|0)>(d|0))f=f+8|0;else{if((g|0)>=(d|0))break b;f=f+4|0}f=c[f>>2]|0;if((f|0)==(h|0))break a}while(0);if((f|0)!=(h|0)&(f|0)!=0){a[1207129]=0;g=wdg(j,i)|0;g=g+4|0;f=c[g>>2]|0;if((c[e>>2]|0)!=(f|0)){if((f|0?u0h(f)|0:0)?(k=c[g>>2]|0,v0h(k)|0):0){yh[c[(c[k>>2]|0)+76>>2]&8191](k);g0h(k,0)}c[g>>2]=0;f=c[e>>2]|0;c[g>>2]=f;if(f|0)F0h(f)}Xjj(b);l=m;return}}while(0);h0h(891807,824212,152,891530,0);l=m;return}function wdg(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+96|0;m=n;e=c[b>>2]|0;if(!e){f=J0h(116,4726)|0;e=f+100|0;h=f+28|0;i=h+72|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[e>>2]=1.0;g[f+104>>2]=1.0;g[f+108>>2]=1.0;g[f+112>>2]=1.0;e=f+16|0;c[e>>2]=0;c[e+4>>2]=0;c[b>>2]=f;e=c[b+4>>2]|0;c[f+4>>2]=e;c[f+8>>2]=e;c[f+12>>2]=e;c[f>>2]=1;if(!f){f=0;k=12}else{i=e;k=4}}else{f=e;i=c[b+4>>2]|0;k=4}a:do if((k|0)==4){e=c[f+8>>2]|0;if((e|0)!=(i|0)){j=c[d>>2]|0;while(1){h=c[e+24>>2]|0;if((j|0)<(h|0))e=e+8|0;else{if((h|0)>=(j|0))break;e=e+4|0}e=c[e>>2]|0;if((e|0)==(i|0)){k=12;break a}}if((e|0)==(i|0)|(e|0)==0)k=12}else k=12}while(0);if((k|0)==12){e=m+72|0;h=m;i=h+72|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[e>>2]=1.0;g[m+76>>2]=1.0;g[m+80>>2]=1.0;g[m+84>>2]=1.0;if(!f){e=J0h(116,4726)|0;f=e+100|0;h=e+28|0;i=h+72|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));g[f>>2]=1.0;g[e+104>>2]=1.0;g[e+108>>2]=1.0;g[e+112>>2]=1.0;k=e+16|0;c[k>>2]=0;c[k+4>>2]=0;c[b>>2]=e;k=c[b+4>>2]|0;c[e+4>>2]=k;c[e+8>>2]=k;c[e+12>>2]=k;c[e>>2]=1}e=Gdg(b,d,m)|0;mdg(m);if(!e){h0h(1090356,1088563,616,1088574,0);m=0;l=n;return m|0}}a[1207129]=0;m=e+28|0;l=n;return m|0}function xdg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;i=m;c[i>>2]=d;j=b+124|0;f=c[j>>2]|0;a:do if(f|0){f=c[f+8>>2]|0;h=c[b+128>>2]|0;b:do if((f|0)!=(h|0))while(1){g=c[f+24>>2]|0;if((g|0)>(d|0))f=f+8|0;else{if((g|0)>=(d|0))break b;f=f+4|0}f=c[f>>2]|0;if((f|0)==(h|0))break a}while(0);if((f|0)!=(h|0)&(f|0)!=0){a[1207129]=0;g=wdg(j,i)|0;g=g+68|0;f=c[g>>2]|0;if((c[e>>2]|0)!=(f|0)){if((f|0?u0h(f)|0:0)?(k=c[g>>2]|0,v0h(k)|0):0){yh[c[(c[k>>2]|0)+76>>2]&8191](k);g0h(k,0)}c[g>>2]=0;f=c[e>>2]|0;c[g>>2]=f;if(f|0)F0h(f)}Xjj(b);l=m;return}}while(0);h0h(891789,824212,165,891530,0);l=m;return}function ydg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;j=m;c[j>>2]=d;k=b+124|0;f=c[k>>2]|0;a:do if(f|0){f=c[f+8>>2]|0;i=c[b+128>>2]|0;b:do if((f|0)!=(i|0))while(1){h=c[f+24>>2]|0;if((h|0)>(d|0))f=f+8|0;else{if((h|0)>=(d|0))break b;f=f+4|0}f=c[f>>2]|0;if((f|0)==(i|0))break a}while(0);if((f|0)!=(i|0)&(f|0)!=0){a[1207129]=0;h=~~+g[e>>2];d=~~+g[e+4>>2];i=~~+g[e+8>>2];e=~~+g[e+12>>2];k=wdg(k,j)|0;j=k+24|0;c[j>>2]=h;c[j+4>>2]=d;k=k+32|0;c[k>>2]=i;c[k+4>>2]=e;Xjj(b);l=m;return}}while(0);h0h(891773,824212,217,891530,0);l=m;return}function zdg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;i=m;c[i>>2]=d;j=b+124|0;f=c[j>>2]|0;a:do if(f|0){f=c[f+8>>2]|0;h=c[b+128>>2]|0;b:do if((f|0)!=(h|0))while(1){g=c[f+24>>2]|0;if((g|0)>(d|0))f=f+8|0;else{if((g|0)>=(d|0))break b;f=f+4|0}f=c[f>>2]|0;if((f|0)==(h|0))break a}while(0);if((f|0)!=(h|0)&(f|0)!=0){a[1207129]=0;Fdg((wdg(j,i)|0)+40|0,1)|0;f=(wdg(j,i)|0)+40|0;j=c[f>>2]|0;if((j|0)!=0?(c[j+-4>>2]|0)>0:0){Ale(f);g=c[f>>2]|0}else{h0h(1090356,1090367,139,1090381,0);g=0}f=c[g>>2]|0;if((c[e>>2]|0)!=(f|0)){if((f|0?u0h(f)|0:0)?(k=c[g>>2]|0,v0h(k)|0):0){yh[c[(c[k>>2]|0)+76>>2]&8191](k);g0h(k,0)}c[g>>2]=0;f=c[e>>2]|0;c[g>>2]=f;if(f|0)F0h(f)}Xjj(b);l=m;return}}while(0);h0h(891758,824212,243,891530,0);l=m;return}function Adg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;i=o+8|0;k=o+4|0;n=o;f=c[b+124>>2]|0;a:do if(f|0){f=c[f+8>>2]|0;h=c[b+128>>2]|0;b:do if((f|0)!=(h|0))while(1){g=c[f+24>>2]|0;if((g|0)>(d|0))f=f+8|0;else{if((g|0)>=(d|0))break b;f=f+4|0}f=c[f>>2]|0;if((f|0)==(h|0))break a}while(0);if((f|0)!=(h|0)&(f|0)!=0){a[1207129]=0;c[i>>2]=0;if((V4h(e)|0)>0){g=0;do{use(k,o5h(e,g)|0);f=c[k>>2]|0;if(f|0){c[n>>2]=f;F0h(f);Edg(i,n)|0;f=c[n>>2]|0;if((f|0?u0h(f)|0:0)?(j=c[n>>2]|0,v0h(j)|0):0){yh[c[(c[j>>2]|0)+76>>2]&8191](j);g0h(j,0)}c[n>>2]=0;f=c[k>>2]|0;if((f|0?u0h(f)|0:0)?(m=c[k>>2]|0,v0h(m)|0):0){yh[c[(c[m>>2]|0)+76>>2]&8191](m);g0h(m,0)}}g=g+1|0}while((g|0)<(V4h(e)|0))}Ddg(b,d,i);Kle(i,c[i>>2]|0);l=o;return}}while(0);h0h(891725,824212,319,891530,0);l=o;return}function Bdg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;h=k;c[h>>2]=d;i=b+124|0;f=c[i>>2]|0;a:do if(f|0){f=c[f+8>>2]|0;g=c[b+128>>2]|0;b:do if((f|0)!=(g|0))while(1){b=c[f+24>>2]|0;if((b|0)>(d|0))f=f+8|0;else{if((b|0)>=(d|0))break b;f=f+4|0}f=c[f>>2]|0;if((f|0)==(g|0))break a}while(0);if((f|0)!=(g|0)&(f|0)!=0){a[1207129]=0;b=wdg(i,h)|0;b=b+52|0;f=c[b>>2]|0;if((c[e>>2]|0)==(f|0)){l=k;return}if((f|0?u0h(f)|0:0)?(j=c[b>>2]|0,v0h(j)|0):0){yh[c[(c[j>>2]|0)+76>>2]&8191](j);g0h(j,0)}c[b>>2]=0;f=c[e>>2]|0;c[b>>2]=f;if(!f){l=k;return}F0h(f);l=k;return}}while(0);h0h(891701,824212,260,891530,0);l=k;return}function Cdg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;h=k;c[h>>2]=d;i=b+124|0;f=c[i>>2]|0;a:do if(f|0){f=c[f+8>>2]|0;g=c[b+128>>2]|0;b:do if((f|0)!=(g|0))while(1){b=c[f+24>>2]|0;if((b|0)>(d|0))f=f+8|0;else{if((b|0)>=(d|0))break b;f=f+4|0}f=c[f>>2]|0;if((f|0)==(g|0))break a}while(0);if((f|0)!=(g|0)&(f|0)!=0){a[1207129]=0;b=wdg(i,h)|0;b=b+64|0;f=c[b>>2]|0;if((c[e>>2]|0)==(f|0)){l=k;return}if((f|0?u0h(f)|0:0)?(j=c[b>>2]|0,v0h(j)|0):0){yh[c[(c[j>>2]|0)+76>>2]&8191](j);g0h(j,0)}c[b>>2]=0;f=c[e>>2]|0;c[b>>2]=f;if(!f){l=k;return}F0h(f);l=k;return}}while(0);h0h(891673,824212,283,891530,0);l=k;return}function Ddg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+16|0;i=m;c[i>>2]=d;j=b+124|0;f=c[j>>2]|0;a:do if(f|0){f=c[f+8>>2]|0;h=c[b+128>>2]|0;b:do if((f|0)!=(h|0))while(1){g=c[f+24>>2]|0;if((g|0)>(d|0))f=f+8|0;else{if((g|0)>=(d|0))break b;f=f+4|0}f=c[f>>2]|0;if((f|0)==(h|0))break a}while(0);if((f|0)!=(h|0)&(f|0)!=0){a[1207129]=0;f=(wdg(j,i)|0)+40|0;g=c[f>>2]|0;if(((g|0)!=(c[e>>2]|0)?(Kle(f,g),c[f>>2]=0,k=c[e>>2]|0,k|0):0)?G0h(k+-8|0)|0:0)c[f>>2]=c[e>>2];Xjj(b);l=m;return}}while(0);h0h(891742,824212,306,891530,0);l=m;return}function Edg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=c[b>>2]|0;if(!e)e=1;else e=(c[e+-4>>2]|0)+1|0;if(Fdg(b,e)|0){h0h(1089563,1090367,359,1089573,0);j=1;return j|0}a[1207129]=0;e=c[b>>2]|0;if(!e)g=-1;else g=(c[e+-4>>2]|0)+-1|0;e=c[d>>2]|0;if(!e)h=0;else{F0h(e);h=e}do if((g|0)<0)i=16;else{d=c[b>>2]|0;f=(d|0)==0;if(f)e=0;else e=c[d+-4>>2]|0;if((e|0)<=(g|0)){if(f)e=0;else e=c[d+-4>>2]|0;if((e|0)<=(g|0)){i=16;break}a[1207129]=0}Ale(b);d=(c[b>>2]|0)+(g<<2)|0}while(0);if((i|0)==16){h0h(1090356,1090367,139,1090381,0);d=0}e=c[d>>2]|0;do if((h|0)==(e|0))if(!h){j=0;return j|0}else{e=h;break}else{if((e|0?u0h(e)|0:0)?(j=c[d>>2]|0,v0h(j)|0):0){yh[c[(c[j>>2]|0)+76>>2]&8191](j);g0h(j,0)}c[d>>2]=h;if(!h){j=0;return j|0}else{F0h(h);e=h;break}}while(0);if(!(u0h(e)|0)){j=0;return j|0}if(!(v0h(h)|0)){j=0;return j|0}yh[c[(c[h>>2]|0)+76>>2]&8191](h);g0h(h,0);j=0;return j|0}function Fdg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((d|0)<0){h0h(1089615,1090367,269,1089622,0);d=31;return d|0}a[1207129]=0;f=c[b>>2]|0;if(!f)e=0;else e=c[f+-4>>2]|0;if((e|0)==(d|0)){d=0;return d|0}if(!d){Kle(b,f);c[b>>2]=0;d=0;return d|0}Ale(b);e=d<<2;if(d>>>0<=1073741823?(i=e+-1|0,i=i>>>1|i,i=i>>>2|i,i=i>>>4|i,i=i>>>8|i,i=(i>>>16|i)+1|0,e>>>0<4294967264):0){a[1207129]=0;e=c[b>>2]|0;do if(!e)if((d|0)>0)g=15;else{f=0;g=24}else{f=c[e+-4>>2]|0;if((f|0)<(d|0))if(!f)g=15;else{f=u2h(e,i,1)|0;if(f|0){a[1207129]=0;e=f;f=c[f+-4>>2]|0;break}h0h(1089615,1090367,300,1089841,0);d=6;return d|0}else g=24}while(0);do if((g|0)==15){e=J1h(i,1)|0;if(e|0){a[1207129]=0;c[e+-4>>2]=0;c[e+-8>>2]=1;f=0;break}h0h(1089615,1090367,292,1089785,0);d=6;return d|0}else if((g|0)==24){if((f|0)<=(d|0)){d=0;return d|0}if((c[e+-4>>2]|0)>>>0>d>>>0){g=d;do{e=e+(g<<2)|0;f=c[e>>2]|0;if((f|0?u0h(f)|0:0)?(h=c[e>>2]|0,v0h(h)|0):0){yh[c[(c[h>>2]|0)+76>>2]&8191](h);g0h(h,0)}c[e>>2]=0;g=g+1|0;e=c[b>>2]|0}while(g>>>0<(c[e+-4>>2]|0)>>>0)}e=u2h(e,i,1)|0;if(!e){h0h(1089615,1090367,324,1089841,0);d=6;return d|0}else{a[1207129]=0;c[b>>2]=e;c[e+-4>>2]=d;d=0;return d|0}}while(0);c[b>>2]=e;if((f|0)<(d|0)){i=f<<2;DJj(e+i|0,0,(d<<2)-i|0)|0;e=c[b>>2]|0}c[((e|0)==0?0:e+-4|0)>>2]=d;d=0;return d|0}h0h(1089615,1090367,285,1089688,0);d=6;return d|0}function Gdg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;f=o;a[f>>0]=0;n=Hdg(b,d,f)|0;if(n|0)Idg(n+28|0,e)|0;if(a[f>>0]|0){l=o;return n|0}f=b+8|0;c[f>>2]=(c[f>>2]|0)+1;f=n+12|0;e=c[f>>2]|0;if(!(c[e>>2]|0)){m=b+4|0;d=n;k=e;h=e;while(1){j=k+12|0;e=c[j>>2]|0;g=c[e+8>>2]|0;i=e;do if((k|0)==(g|0)){g=c[e+4>>2]|0;if(!(c[g>>2]|0)){c[h>>2]=1;a[1207129]=0;c[g>>2]=1;if((c[m>>2]|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[(c[f>>2]|0)+12>>2]|0;break}else{a[1207129]=0;c[e>>2]=0;d=e;break}}f=k+4|0;if((d|0)==(c[f>>2]|0)){g=d+8|0;e=c[g>>2]|0;c[f>>2]=e;if((e|0)==(c[m>>2]|0))e=i;else{c[e+12>>2]=k;e=c[j>>2]|0}h=d+12|0;c[h>>2]=e;i=c[j>>2]|0;e=i+8|0;c[((c[e>>2]|0)==(k|0)?e:i+4|0)>>2]=d;c[g>>2]=k;c[j>>2]=d;i=k;e=c[h>>2]|0}else{i=d;d=k}a[1207129]=0;c[d>>2]=1;d=c[m>>2]|0;if((d|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);e=c[(c[i+12>>2]|0)+12>>2]|0;d=c[m>>2]|0}else{a[1207129]=0;c[e>>2]=0}k=e+8|0;f=c[k>>2]|0;g=f+4|0;h=c[g>>2]|0;c[k>>2]=h;if((h|0)!=(d|0))c[h+12>>2]=e;d=e+12|0;c[f+12>>2]=c[d>>2];k=c[d>>2]|0;j=k+4|0;c[((c[j>>2]|0)==(e|0)?j:k+8|0)>>2]=f;c[g>>2]=e;c[d>>2]=f;d=i}else{if(!(c[g>>2]|0)){c[h>>2]=1;a[1207129]=0;c[g>>2]=1;if((c[m>>2]|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[(c[f>>2]|0)+12>>2]|0;break}else{a[1207129]=0;c[e>>2]=0;d=e;break}}f=k+8|0;if((d|0)==(c[f>>2]|0)){g=d+4|0;e=c[g>>2]|0;c[f>>2]=e;if((e|0)==(c[m>>2]|0))e=i;else{c[e+12>>2]=k;e=c[j>>2]|0}h=d+12|0;c[h>>2]=e;i=c[j>>2]|0;e=i+4|0;c[((c[e>>2]|0)==(k|0)?e:i+8|0)>>2]=d;c[g>>2]=k;c[j>>2]=d;i=k;e=c[h>>2]|0}else{i=d;d=k}a[1207129]=0;c[d>>2]=1;d=c[m>>2]|0;if((d|0)==(e|0)){h0h(1088619,1088563,158,1088630,0);d=c[m>>2]|0;e=c[(c[i+12>>2]|0)+12>>2]|0}else{a[1207129]=0;c[e>>2]=0}k=e+4|0;g=c[k>>2]|0;h=g+8|0;f=c[h>>2]|0;c[k>>2]=f;if((f|0)!=(d|0))c[f+12>>2]=e;d=e+12|0;c[g+12>>2]=c[d>>2];k=c[d>>2]|0;j=k+8|0;c[((c[j>>2]|0)==(e|0)?j:k+4|0)>>2]=g;c[h>>2]=e;c[d>>2]=g;d=i}while(0);f=d+12|0;e=c[f>>2]|0;if(!(c[e>>2]|0)){k=e;h=e}else break}}b=c[(c[b>>2]|0)+8>>2]|0;a[1207129]=0;c[b>>2]=1;l=o;return n|0}function Hdg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0;f=c[b>>2]|0;h=c[f+8>>2]|0;l=b+4|0;j=c[l>>2]|0;a:do if((h|0)!=(j|0)){i=c[d>>2]|0;f=h;while(1){h=c[f+24>>2]|0;if((i|0)<(h|0))h=f+8|0;else{if((h|0)>=(i|0))break;h=f+4|0}h=c[h>>2]|0;if((h|0)==(j|0))break a;else f=h}a[e>>0]=1;b=f;return b|0}while(0);m=J0h(116,4726)|0;h=m+100|0;i=m+28|0;j=i+72|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(j|0));g[h>>2]=1.0;g[m+104>>2]=1.0;g[m+108>>2]=1.0;g[m+112>>2]=1.0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[m+12>>2]=f;j=c[l>>2]|0;h=m+4|0;c[h>>2]=j;k=m+8|0;c[k>>2]=j;c[m+24>>2]=c[d>>2];if((f|0)!=(c[b>>2]|0)?(c[d>>2]|0)>=(c[f+24>>2]|0):0)f=f+4|0;else f=f+8|0;c[f>>2]=m;a[e>>0]=0;f=c[h>>2]|0;j=c[l>>2]|0;if((f|0)==(j|0)){f=m;do{l=f;f=c[f+12>>2]|0}while((l|0)==(c[f+4>>2]|0));i=(f|0)==(c[b>>2]|0)?0:f}else while(1){h=c[f+8>>2]|0;if((h|0)==(j|0)){i=f;break}else f=h}c[m+16>>2]=i;f=c[k>>2]|0;b:do if((f|0)==(j|0)){f=m;while(1){l=f;f=c[f+12>>2]|0;if((l|0)!=(c[f+8>>2]|0))break b;if((f|0)==(c[b>>2]|0)){f=0;break}}}else while(1){h=c[f+4>>2]|0;if((h|0)==(j|0))break;else f=h}while(0);h=m+20|0;c[h>>2]=f;if(i){c[i+20>>2]=m;f=c[h>>2]|0}if(!f){b=m;return b|0}c[f+16>>2]=m;b=m;return b|0}function Idg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=c[a>>2]|0;if((d|0)!=(c[b>>2]|0)){if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);c[a>>2]=0;d=c[b>>2]|0;if(d|0?G0h(d+-8|0)|0:0)c[a>>2]=c[b>>2]}d=b+4|0;f=a+4|0;e=c[f>>2]|0;if((c[d>>2]|0)!=(e|0)){if((e|0?u0h(e)|0:0)?(g=c[f>>2]|0,v0h(g)|0):0){yh[c[(c[g>>2]|0)+76>>2]&8191](g);g0h(g,0)}c[f>>2]=0;d=c[d>>2]|0;c[f>>2]=d;if(d|0)F0h(d)}d=a+8|0;e=b+8|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];c[d+12>>2]=c[e+12>>2];c[d+16>>2]=c[e+16>>2];c[d+20>>2]=c[e+20>>2];c[d+24>>2]=c[e+24>>2];c[d+28>>2]=c[e+28>>2];d=a+40|0;e=b+40|0;f=c[d>>2]|0;if(((f|0)!=(c[e>>2]|0)?(Kle(d,f),c[d>>2]=0,h=c[e>>2]|0,h|0):0)?G0h(h+-8|0)|0:0)c[d>>2]=c[e>>2];e=b+44|0;f=c[e+4>>2]|0;d=a+44|0;c[d>>2]=c[e>>2];c[d+4>>2]=f;d=b+52|0;f=a+52|0;e=c[f>>2]|0;if((c[d>>2]|0)!=(e|0)){if((e|0?u0h(e)|0:0)?(i=c[f>>2]|0,v0h(i)|0):0){yh[c[(c[i>>2]|0)+76>>2]&8191](i);g0h(i,0)}c[f>>2]=0;d=c[d>>2]|0;c[f>>2]=d;if(d|0)F0h(d)}e=b+56|0;f=c[e+4>>2]|0;d=a+56|0;c[d>>2]=c[e>>2];c[d+4>>2]=f;d=b+64|0;f=a+64|0;e=c[f>>2]|0;if((c[d>>2]|0)!=(e|0)){if((e|0?u0h(e)|0:0)?(j=c[f>>2]|0,v0h(j)|0):0){yh[c[(c[j>>2]|0)+76>>2]&8191](j);g0h(j,0)}c[f>>2]=0;d=c[d>>2]|0;c[f>>2]=d;if(d|0)F0h(d)}d=b+68|0;f=a+68|0;e=c[f>>2]|0;if((c[d>>2]|0)==(e|0)){k=a+72|0;b=b+72|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];return a|0}if((e|0?u0h(e)|0:0)?(k=c[f>>2]|0,v0h(k)|0):0){yh[c[(c[k>>2]|0)+76>>2]&8191](k);g0h(k,0)}c[f>>2]=0;d=c[d>>2]|0;c[f>>2]=d;if(!d){k=a+72|0;b=b+72|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];return a|0}F0h(d);k=a+72|0;b=b+72|0;c[k>>2]=c[b>>2];c[k+4>>2]=c[b+4>>2];c[k+8>>2]=c[b+8>>2];c[k+12>>2]=c[b+12>>2];return a|0}function Jdg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;i=k;c[i>>2]=d;j=b+124|0;f=c[j>>2]|0;a:do if(f|0){f=c[f+8>>2]|0;h=c[b+128>>2]|0;b:do if((f|0)!=(h|0))while(1){g=c[f+24>>2]|0;if((g|0)>(d|0))f=f+8|0;else{if((g|0)>=(d|0))break b;f=f+4|0}f=c[f>>2]|0;if((f|0)==(h|0))break a}while(0);if((f|0)!=(h|0)&(f|0)!=0){a[1207129]=0;j=(wdg(j,i)|0)+8|0;i=c[e+4>>2]|0;c[j>>2]=c[e>>2];c[j+4>>2]=i;Xjj(b);l=k;return}}while(0);h0h(891506,824212,191,891530,0);l=k;return}function Kdg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;i=k;c[i>>2]=d;j=b+124|0;f=c[j>>2]|0;a:do if(f|0){f=c[f+8>>2]|0;h=c[b+128>>2]|0;b:do if((f|0)!=(h|0))while(1){g=c[f+24>>2]|0;if((g|0)>(d|0))f=f+8|0;else{if((g|0)>=(d|0))break b;f=f+4|0}f=c[f>>2]|0;if((f|0)==(h|0))break a}while(0);if((f|0)!=(h|0)&(f|0)!=0){a[1207129]=0;j=(wdg(j,i)|0)+16|0;i=c[e+4>>2]|0;c[j>>2]=c[e>>2];c[j+4>>2]=i;Xjj(b);l=k;return}}while(0);h0h(891591,824212,204,891530,0);l=k;return}function Ldg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;h=j;c[h>>2]=d;i=b+124|0;f=c[i>>2]|0;a:do if(f|0){f=c[f+8>>2]|0;g=c[b+128>>2]|0;b:do if((f|0)!=(g|0))while(1){b=c[f+24>>2]|0;if((b|0)>(d|0))f=f+8|0;else{if((b|0)>=(d|0))break b;f=f+4|0}f=c[f>>2]|0;if((f|0)==(g|0))break a}while(0);if((f|0)!=(g|0)&(f|0)!=0){a[1207129]=0;i=(wdg(i,h)|0)+56|0;h=c[e+4>>2]|0;c[i>>2]=c[e>>2];c[i+4>>2]=h;l=j;return}}while(0);h0h(891638,824212,272,891530,0);l=j;return}function Mdg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;h=j;c[h>>2]=d;i=b+124|0;f=c[i>>2]|0;a:do if(f|0){f=c[f+8>>2]|0;g=c[b+128>>2]|0;b:do if((f|0)!=(g|0))while(1){b=c[f+24>>2]|0;if((b|0)>(d|0))f=f+8|0;else{if((b|0)>=(d|0))break b;f=f+4|0}f=c[f>>2]|0;if((f|0)==(g|0))break a}while(0);if((f|0)!=(g|0)&(f|0)!=0){a[1207129]=0;i=(wdg(i,h)|0)+44|0;h=c[e+4>>2]|0;c[i>>2]=c[e>>2];c[i+4>>2]=h;l=j;return}}while(0);h0h(891613,824212,295,891530,0);l=j;return}function Ndg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=b+124|0;e=c[k>>2]|0;a:do if(e|0){e=c[e+8>>2]|0;i=c[b+128>>2]|0;h=(e|0)==(i|0);b:do if(h)f=e;else{f=e;while(1){g=c[f+24>>2]|0;if((g|0)>(d|0))f=f+8|0;else{if((g|0)>=(d|0))break b;f=f+4|0}f=c[f>>2]|0;if((f|0)==(i|0))break a}}while(0);if((f|0)!=(i|0)&(f|0)!=0){a[1207129]=0;c:do if(h){j=e;l=16}else do{f=c[e+24>>2]|0;if((f|0)>(d|0))e=e+8|0;else{if((f|0)>=(d|0)){j=e;l=16;break c}e=e+4|0}e=c[e>>2]|0}while((e|0)!=(i|0));while(0);if((l|0)==16?!((j|0)==0|(j|0)==(i|0)):0)geg(k,j);Xjj(b);return}}while(0);h0h(892061,824212,369,891530,0);return}function Odg(a){a=a|0;var b=0,d=0,e=0;d=a+124|0;b=c[d>>2]|0;if(!b){Xjj(a);return}ldg(d,c[b+8>>2]|0);e=c[a+128>>2]|0;b=c[d>>2]|0;c[b+8>>2]=e;c[a+132>>2]=0;c[e+12>>2]=e;if(!b){Xjj(a);return}mdg(b+28|0);g0h(b,0);c[d>>2]=0;Xjj(a);return}function Pdg(a){a=a|0;var b=0,d=0;if(!(c[a+132>>2]|0)){d=0;return d|0}d=c[a+128>>2]|0;a=c[(c[a+124>>2]|0)+8>>2]|0;while(1){b=c[a+4>>2]|0;if((b|0)==(d|0))break;else a=b}d=(c[a+24>>2]|0)+1|0;return d|0}function Qdg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+124>>2]|0;if(!d){f=-1;return f|0}d=c[d+8>>2]|0;e=c[a+128>>2]|0;if((d|0)==(e|0)){f=-1;return f|0}while(1){a=c[d+8>>2]|0;if((a|0)==(e|0))break;else d=a}if(!d){f=-1;return f|0}while(1){if(S0h(b,d+28|0)|0)break;d=c[d+16>>2]|0;if(!d){d=-1;f=8;break}}if((f|0)==8)return d|0;f=c[d+24>>2]|0;return f|0}function Rdg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=l;l=l+32|0;f=h+24|0;g=h;l8h(f);d=c[a+124>>2]|0;if(d|0?(b=c[d+8>>2]|0,e=c[a+128>>2]|0,(b|0)!=(e|0)):0){while(1){a=c[b+8>>2]|0;if((a|0)==(e|0))break;else b=a}if(b|0)do{L2h(g,c[b+24>>2]|0);G5h(f,g);if(c[g>>2]|0)w0h(g);b=c[b+16>>2]|0}while((b|0)!=0)}l=h;return c[f>>2]|0}function Sdg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891030);l=b;return c[a>>2]|0}function Tdg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+32|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179760)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[i>>2]=Ah[e&8191](f)|0;k8h(h,i);y0h(i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function Udg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179760)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;c[f>>2]=Ah[d&8191](b)|0;G7h(e,f);y0h(f);l=g;return}function Vdg(a){a=a|0;w4h(a);mJj(a);return}function Wdg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891030);l=b;return c[a>>2]|0}function Xdg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;o=q+24|0;m=q+48|0;p=q;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179760)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);c[m>>2]=B4h(p)|0;L2h(o,rh[j&2047](k,m)|0);e=c[m>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(c[p>>2]|0)w0h(p);P2h(b,o);if(!(c[o>>2]|0)){l=q;return}w0h(o);l=q;return}function Ydg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+16|0;h=i;if(!b)b=0;else{g=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179760)|0;b=g?b:0}f=c[a+32>>2]|0;a=c[a+36>>2]|0;g=b+(a>>1)|0;if(!(a&1))a=f;else a=c[(c[g>>2]|0)+f>>2]|0;b=c[d>>2]|0;f=c[b>>2]|0;if((f|0)!=0?(G0h(f+-8|0)|0)!=0:0)b=c[b>>2]|0;else b=0;c[h>>2]=b;c[e>>2]=rh[a&2047](g,h)|0;b=c[h>>2]|0;if(!b){l=i;return}if(n0h(b+-8|0)|0){l=i;return}g0h(b,1);l=i;return}function Zdg(a){a=a|0;w4h(a);mJj(a);return}function _dg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891030);l=b;return c[a>>2]|0}function $dg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179760)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function aeg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179760)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function beg(a){a=a|0;w4h(a);mJj(a);return}function ceg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891030);l=b;return c[a>>2]|0}function deg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!d)d=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179760)|0;d=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(!(b&1)){b=e;yh[b&8191](d);c[a>>2]=0;return}else{b=c[(c[d>>2]|0)+e>>2]|0;yh[b&8191](d);c[a>>2]=0;return}}function eeg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179760)|0;b=e?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;yh[a&8191](b);return}else{a=c[(c[b>>2]|0)+d>>2]|0;yh[a&8191](b);return}}function feg(a){a=a|0;w4h(a);mJj(a);return}function geg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=d+8|0;f=c[k>>2]|0;l=b+4|0;g=c[l>>2]|0;if((f|0)!=(g|0)?(e=c[d+4>>2]|0,(e|0)!=(g|0)):0){while(1){f=c[e+8>>2]|0;if((f|0)==(g|0))break;else e=f}if(!e){e=g;f=c[g+8>>2]|0}else f=g}else e=d;i=e+8|0;j=e+4|0;g=c[((f|0)==(g|0)?j:i)>>2]|0;f=c[b>>2]|0;h=e+12|0;m=c[h>>2]|0;c[g+12>>2]=m;if((f|0)==(m|0))f=f+8|0;else{f=c[h>>2]|0;m=f+8|0;f=(e|0)==(c[m>>2]|0)?m:f+4|0}c[f>>2]=g;if((e|0)==(d|0)){if((c[d>>2]|0)==1)heg(b,g)}else{if((e|0)==(c[l>>2]|0)){h0h(1087667,1088563,469,1087674,0);return}a[1207129]=0;if((c[e>>2]|0)==1)heg(b,g);c[i>>2]=c[k>>2];i=d+4|0;c[j>>2]=c[i>>2];m=d+12|0;c[h>>2]=c[m>>2];c[e>>2]=c[d>>2];c[(c[k>>2]|0)+12>>2]=e;c[(c[i>>2]|0)+12>>2]=e;m=c[m>>2]|0;k=m+8|0;c[((c[k>>2]|0)==(d|0)?k:m+4|0)>>2]=e}f=c[d+16>>2]|0;e=d+20|0;if(f|0)c[f+20>>2]=c[e>>2];e=c[e>>2]|0;if(e|0)c[e+16>>2]=f;mdg(d+28|0);g0h(d,0);m=b+8|0;c[m>>2]=(c[m>>2]|0)+-1;if(!(c[c[l>>2]>>2]|0)){h0h(1087667,1088563,498,1087714,0);return}else{a[1207129]=0;return}}function heg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=c[(c[b>>2]|0)+8>>2]|0;k=b+4|0;if((j|0)!=(d|0)&(c[d>>2]|0)==1)do{i=d+12|0;g=c[i>>2]|0;b=c[g+8>>2]|0;do if((d|0)==(b|0)){d=c[g+4>>2]|0;if(!(c[d>>2]|0)){a[1207129]=0;c[d>>2]=1;b=c[k>>2]|0;if((b|0)==(g|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;g=d;d=c[d+4>>2]|0;b=c[k>>2]|0}else{a[1207129]=0;c[g>>2]=0}e=d+8|0;f=c[e>>2]|0;c[g+4>>2]=f;if((f|0)!=(b|0))c[f+12>>2]=g;h=g+12|0;c[d+12>>2]=c[h>>2];f=c[h>>2]|0;b=f+8|0;c[((c[b>>2]|0)==(g|0)?b:f+4|0)>>2]=d;c[e>>2]=g;c[h>>2]=d;d=c[i>>2]|0;h=c[d+4>>2]|0}else{h=d;d=g}if((c[c[h+4>>2]>>2]|0)==1){g=h+8|0;b=c[g>>2]|0;if((c[b>>2]|0)==1)if((c[k>>2]|0)==(h|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;break}else{a[1207129]=0;c[h>>2]=0;break}a[1207129]=0;c[b>>2]=1;d=c[k>>2]|0;if((d|0)==(h|0)){h0h(1088619,1088563,158,1088630,0);b=c[g>>2]|0;d=c[k>>2]|0}else{a[1207129]=0;c[h>>2]=0}e=b+4|0;f=c[e>>2]|0;c[g>>2]=f;if((f|0)!=(d|0))c[f+12>>2]=h;d=h+12|0;c[b+12>>2]=c[d>>2];f=c[d>>2]|0;g=f+4|0;c[((c[g>>2]|0)==(h|0)?g:f+8|0)>>2]=b;c[e>>2]=h;c[d>>2]=b;d=c[i>>2]|0;f=c[d+4>>2]|0}else f=h;b=c[d>>2]|0;e=c[k>>2]|0;if((b|0)==0&(e|0)==(f|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;g=c[k>>2]|0}else{a[1207129]=0;c[f>>2]=b;g=e}c[d>>2]=1;i=c[f+4>>2]|0;a[1207129]=0;c[i>>2]=1;i=d+4|0;b=c[i>>2]|0;e=b+8|0;f=c[e>>2]|0;c[i>>2]=f;if((f|0)!=(g|0))c[f+12>>2]=d;i=d+12|0;c[b+12>>2]=c[i>>2];h=c[i>>2]|0;g=h+8|0;c[((c[g>>2]|0)==(d|0)?g:h+4|0)>>2]=b;c[e>>2]=d;c[i>>2]=b;d=j}else{if(!(c[b>>2]|0)){a[1207129]=0;c[b>>2]=1;d=c[k>>2]|0;if((d|0)==(g|0)){h0h(1088619,1088563,158,1088630,0);g=c[i>>2]|0;b=c[g+8>>2]|0;d=c[k>>2]|0}else{a[1207129]=0;c[g>>2]=0}e=b+4|0;f=c[e>>2]|0;c[g+8>>2]=f;if((f|0)!=(d|0))c[f+12>>2]=g;d=g+12|0;c[b+12>>2]=c[d>>2];h=c[d>>2]|0;f=h+4|0;c[((c[f>>2]|0)==(g|0)?f:h+8|0)>>2]=b;c[e>>2]=g;c[d>>2]=b;d=c[i>>2]|0;b=c[d+8>>2]|0}else d=g;h=b+4|0;f=c[h>>2]|0;e=(c[c[b+8>>2]>>2]|0)==1;if(!((c[f>>2]|0)!=1|e^1))if((c[k>>2]|0)==(b|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;break}else{a[1207129]=0;c[b>>2]=0;break}if(e){a[1207129]=0;c[f>>2]=1;d=c[k>>2]|0;if((d|0)==(b|0)){h0h(1088619,1088563,158,1088630,0);f=c[h>>2]|0;d=c[k>>2]|0}else{a[1207129]=0;c[b>>2]=0}e=f+8|0;g=c[e>>2]|0;c[h>>2]=g;if((g|0)!=(d|0))c[g+12>>2]=b;d=b+12|0;c[f+12>>2]=c[d>>2];h=c[d>>2]|0;g=h+8|0;c[((c[g>>2]|0)==(b|0)?g:h+4|0)>>2]=f;c[e>>2]=b;c[d>>2]=f;d=c[i>>2]|0;b=c[d+8>>2]|0}e=c[d>>2]|0;f=c[k>>2]|0;if((e|0)==0&(f|0)==(b|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;g=c[k>>2]|0}else{a[1207129]=0;c[b>>2]=e;g=f}c[d>>2]=1;i=c[b+8>>2]|0;a[1207129]=0;c[i>>2]=1;i=d+8|0;b=c[i>>2]|0;e=b+4|0;f=c[e>>2]|0;c[i>>2]=f;if((f|0)!=(g|0))c[f+12>>2]=d;i=d+12|0;c[b+12>>2]=c[i>>2];h=c[i>>2]|0;g=h+4|0;c[((c[g>>2]|0)==(d|0)?g:h+8|0)>>2]=b;c[e>>2]=d;c[i>>2]=b;d=j}while(0)}while((j|0)!=(d|0)&(c[d>>2]|0)==1);a[1207129]=0;c[d>>2]=1;if((c[c[k>>2]>>2]|0)==1){a[1207129]=0;return}else{h0h(1087762,1088563,447,1087773,0);return}}function ieg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891030);l=b;return c[a>>2]|0}function jeg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+64|0;m=s+52|0;p=s+24|0;q=s+48|0;r=s;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179760)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f>>2]|0);while(0);e=J5h(r)|0;c[q>>2]=rh[j&2047](k,e)|0;J2h(m);aEe(m,q);O2h(p,m);Y1h(m);e=c[q>>2]|0;if((e|0?u0h(e)|0:0)?(o=c[q>>2]|0,v0h(o)|0):0){yh[c[(c[o>>2]|0)+76>>2]&8191](o);g0h(o,0)}c[q>>2]=0;if(c[r>>2]|0)w0h(r);P2h(b,p);if(!(c[p>>2]|0)){l=s;return}w0h(p);l=s;return}function keg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;g=h;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179760)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;c[g>>2]=rh[b&2047](f,c[c[d>>2]>>2]|0)|0;aEe(e,g);b=c[g>>2]|0;if(!b){l=h;return}if(!(u0h(b)|0)){l=h;return}b=c[g>>2]|0;if(!(v0h(b)|0)){l=h;return}yh[c[(c[b>>2]|0)+76>>2]&8191](b);g0h(b,0);l=h;return}function leg(a){a=a|0;w4h(a);mJj(a);return}function meg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891030);l=b;return c[a>>2]|0}function neg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+64|0;p=v+52|0;r=v+24|0;t=v+48|0;u=v;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179760)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;q=20;break}}else q=20;while(0);if((q|0)==20)e=k+(j*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f>>2]|0);while(0);m=J5h(r)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;q=37;break}}else q=37;while(0);if((q|0)==37)e=h+(k*24|0)|0;P2h(u,e);break}}c[u>>2]=0}else P2h(u,c[f+4>>2]|0);while(0);fEe(p,u);c[t>>2]=c[p>>2];th[n&4095](o,m,t);e=c[t>>2]|0;if((e|0?u0h(e)|0:0)?(s=c[t>>2]|0,v0h(s)|0):0){yh[c[(c[s>>2]|0)+76>>2]&8191](s);g0h(s,0)}c[t>>2]=0;if(c[u>>2]|0)w0h(u);if(!(c[r>>2]|0)){c[b>>2]=0;l=v;return}w0h(r);c[b>>2]=0;l=v;return}function oeg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=l;l=l+32|0;f=i+28|0;g=i;h=i+24|0;if(!b)e=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179760)|0;e=e?b:0}b=c[a+32>>2]|0;j=c[a+36>>2]|0;a=e+(j>>1)|0;if(j&1)b=c[(c[a>>2]|0)+b>>2]|0;e=c[c[d>>2]>>2]|0;B7h(g,c[d+4>>2]|0);fEe(f,g);if(c[g>>2]|0)w0h(g);c[h>>2]=c[f>>2];th[b&4095](a,e,h);e=c[h>>2]|0;if(!e){l=i;return}if(!(u0h(e)|0)){l=i;return}e=c[h>>2]|0;if(!(v0h(e)|0)){l=i;return}yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0);l=i;return}function peg(a){a=a|0;w4h(a);mJj(a);return}function qeg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891030);l=b;return c[a>>2]|0}function reg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+64|0;m=s+52|0;p=s+24|0;q=s+48|0;r=s;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179760)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f>>2]|0);while(0);e=J5h(r)|0;c[q>>2]=rh[j&2047](k,e)|0;J2h(m);NSe(m,q);O2h(p,m);Y1h(m);e=c[q>>2]|0;if((e|0?u0h(e)|0:0)?(o=c[q>>2]|0,v0h(o)|0):0){yh[c[(c[o>>2]|0)+76>>2]&8191](o);g0h(o,0)}c[q>>2]=0;if(c[r>>2]|0)w0h(r);P2h(b,p);if(!(c[p>>2]|0)){l=s;return}w0h(p);l=s;return}function seg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;g=h;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179760)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;c[g>>2]=rh[b&2047](f,c[c[d>>2]>>2]|0)|0;NSe(e,g);b=c[g>>2]|0;if(!b){l=h;return}if(!(u0h(b)|0)){l=h;return}b=c[g>>2]|0;if(!(v0h(b)|0)){l=h;return}yh[c[(c[b>>2]|0)+76>>2]&8191](b);g0h(b,0);l=h;return}function teg(a){a=a|0;w4h(a);mJj(a);return}function ueg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891030);l=b;return c[a>>2]|0}function veg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+64|0;p=v+52|0;r=v+24|0;t=v+48|0;u=v;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179760)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;q=20;break}}else q=20;while(0);if((q|0)==20)e=k+(j*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f>>2]|0);while(0);m=J5h(r)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;q=37;break}}else q=37;while(0);if((q|0)==37)e=h+(k*24|0)|0;P2h(u,e);break}}c[u>>2]=0}else P2h(u,c[f+4>>2]|0);while(0);SSe(p,u);c[t>>2]=c[p>>2];th[n&4095](o,m,t);e=c[t>>2]|0;if((e|0?u0h(e)|0:0)?(s=c[t>>2]|0,v0h(s)|0):0){yh[c[(c[s>>2]|0)+76>>2]&8191](s);g0h(s,0)}c[t>>2]=0;if(c[u>>2]|0)w0h(u);if(!(c[r>>2]|0)){c[b>>2]=0;l=v;return}w0h(r);c[b>>2]=0;l=v;return}function weg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=l;l=l+32|0;f=i+28|0;g=i;h=i+24|0;if(!b)e=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179760)|0;e=e?b:0}b=c[a+32>>2]|0;j=c[a+36>>2]|0;a=e+(j>>1)|0;if(j&1)b=c[(c[a>>2]|0)+b>>2]|0;e=c[c[d>>2]>>2]|0;B7h(g,c[d+4>>2]|0);SSe(f,g);if(c[g>>2]|0)w0h(g);c[h>>2]=c[f>>2];th[b&4095](a,e,h);e=c[h>>2]|0;if(!e){l=i;return}if(!(u0h(e)|0)){l=i;return}e=c[h>>2]|0;if(!(v0h(e)|0)){l=i;return}yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0);l=i;return}function xeg(a){a=a|0;w4h(a);mJj(a);return}function yeg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891030);l=b;return c[a>>2]|0}function zeg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;m=q+24|0;n=q+48|0;o=q;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179760)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;p=20;break}}else p=20;while(0);if((p|0)==20)e=h+(g*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f>>2]|0);while(0);p=J5h(o)|0;c[n>>2]=rh[j&2047](k,p)|0;k8h(m,n);y0h(n);if(c[o>>2]|0)w0h(o);P2h(b,m);if(!(c[m>>2]|0)){l=q;return}w0h(m);l=q;return}function Aeg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;g=h;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179760)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;c[g>>2]=rh[b&2047](f,c[c[d>>2]>>2]|0)|0;G7h(e,g);y0h(g);l=h;return}function Beg(a){a=a|0;w4h(a);mJj(a);return}function Ceg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891030);l=b;return c[a>>2]|0}function Deg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+64|0;p=t+24|0;q=t+48|0;r=t;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179760)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=20;break}}else s=20;while(0);if((s|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);m=J5h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=37;break}}else s=37;while(0);if((s|0)==37)e=h+(k*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f+4>>2]|0);while(0);c[q>>2]=S7h(r)|0;th[n&4095](o,m,q);y0h(q);if(c[r>>2]|0)w0h(r);if(!(c[p>>2]|0)){c[b>>2]=0;l=t;return}w0h(p);c[b>>2]=0;l=t;return}function Eeg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;f=h+4|0;g=h;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179760)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;a=c[c[d>>2]>>2]|0;N0h(f,c[d+4>>2]|0);c[g>>2]=c[f>>2];th[e&4095](b,a,g);y0h(g);l=h;return}function Feg(a){a=a|0;w4h(a);mJj(a);return}function Geg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891030);l=b;return c[a>>2]|0}function Heg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+64|0;m=s+52|0;p=s+24|0;q=s+48|0;r=s;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179760)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f>>2]|0);while(0);e=J5h(r)|0;c[q>>2]=rh[j&2047](k,e)|0;J2h(m);Hve(m,q);O2h(p,m);Y1h(m);e=c[q>>2]|0;if((e|0?u0h(e)|0:0)?(o=c[q>>2]|0,v0h(o)|0):0){yh[c[(c[o>>2]|0)+76>>2]&8191](o);g0h(o,0)}c[q>>2]=0;if(c[r>>2]|0)w0h(r);P2h(b,p);if(!(c[p>>2]|0)){l=s;return}w0h(p);l=s;return}function Ieg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;g=h;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179760)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;c[g>>2]=rh[b&2047](f,c[c[d>>2]>>2]|0)|0;Hve(e,g);b=c[g>>2]|0;if(!b){l=h;return}if(!(u0h(b)|0)){l=h;return}b=c[g>>2]|0;if(!(v0h(b)|0)){l=h;return}yh[c[(c[b>>2]|0)+76>>2]&8191](b);g0h(b,0);l=h;return}function Jeg(a){a=a|0;w4h(a);mJj(a);return}function Keg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891030);l=b;return c[a>>2]|0}function Leg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+64|0;p=v+52|0;r=v+24|0;t=v+48|0;u=v;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179760)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;q=20;break}}else q=20;while(0);if((q|0)==20)e=k+(j*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f>>2]|0);while(0);m=J5h(r)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;q=37;break}}else q=37;while(0);if((q|0)==37)e=h+(k*24|0)|0;P2h(u,e);break}}c[u>>2]=0}else P2h(u,c[f+4>>2]|0);while(0);use(p,u);c[t>>2]=c[p>>2];th[n&4095](o,m,t);e=c[t>>2]|0;if((e|0?u0h(e)|0:0)?(s=c[t>>2]|0,v0h(s)|0):0){yh[c[(c[s>>2]|0)+76>>2]&8191](s);g0h(s,0)}c[t>>2]=0;if(c[u>>2]|0)w0h(u);if(!(c[r>>2]|0)){c[b>>2]=0;l=v;return}w0h(r);c[b>>2]=0;l=v;return}function Meg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=l;l=l+32|0;f=i+28|0;g=i;h=i+24|0;if(!b)e=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179760)|0;e=e?b:0}b=c[a+32>>2]|0;j=c[a+36>>2]|0;a=e+(j>>1)|0;if(j&1)b=c[(c[a>>2]|0)+b>>2]|0;e=c[c[d>>2]>>2]|0;B7h(g,c[d+4>>2]|0);use(f,g);if(c[g>>2]|0)w0h(g);c[h>>2]=c[f>>2];th[b&4095](a,e,h);e=c[h>>2]|0;if(!e){l=i;return}if(!(u0h(e)|0)){l=i;return}e=c[h>>2]|0;if(!(v0h(e)|0)){l=i;return}yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0);l=i;return}function Neg(a){a=a|0;w4h(a);mJj(a);return}function Oeg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891030);l=b;return c[a>>2]|0}function Peg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;m=q+24|0;n=q+48|0;o=q;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179760)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;p=20;break}}else p=20;while(0);if((p|0)==20)e=h+(g*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f>>2]|0);while(0);p=J5h(o)|0;th[j&4095](n,k,p);Vki(m,n);if(c[o>>2]|0)w0h(o);P2h(b,m);if(!(c[m>>2]|0)){l=q;return}w0h(m);l=q;return}function Qeg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;g=h;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179760)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;th[b&4095](g,f,c[c[d>>2]>>2]|0);c[e>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];l=h;return}function Reg(a){a=a|0;w4h(a);mJj(a);return}function Seg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891030);l=b;return c[a>>2]|0}function Teg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+64|0;p=t+24|0;q=t+48|0;r=t;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179760)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=20;break}}else s=20;while(0);if((s|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);m=J5h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=37;break}}else s=37;while(0);if((s|0)==37)e=h+(k*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f+4>>2]|0);while(0);Ydi(q,r);th[n&4095](o,m,q);if(c[r>>2]|0)w0h(r);if(!(c[p>>2]|0)){c[b>>2]=0;l=t;return}w0h(p);c[b>>2]=0;l=t;return}function Ueg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179760)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;a=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];th[e&4095](b,a,f);l=g;return}function Veg(a){a=a|0;w4h(a);mJj(a);return}function Weg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891030);l=b;return c[a>>2]|0}function Xeg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;m=q+24|0;n=q+48|0;o=q;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179760)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;p=20;break}}else p=20;while(0);if((p|0)==20)e=h+(g*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f>>2]|0);while(0);p=J5h(o)|0;th[j&4095](n,k,p);k6h(m,n);if(c[o>>2]|0)w0h(o);P2h(b,m);if(!(c[m>>2]|0)){l=q;return}w0h(m);l=q;return}function Yeg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;g=h;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179760)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;th[b&4095](g,f,c[c[d>>2]>>2]|0);a=g;d=c[a+4>>2]|0;g=e;c[g>>2]=c[a>>2];c[g+4>>2]=d;l=h;return}function Zeg(a){a=a|0;w4h(a);mJj(a);return}function _eg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891030);l=b;return c[a>>2]|0}function $eg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+64|0;p=t+24|0;q=t+48|0;r=t;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179760)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=20;break}}else s=20;while(0);if((s|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);m=J5h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=37;break}}else s=37;while(0);if((s|0)==37)e=h+(k*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f+4>>2]|0);while(0);L5h(q,r);th[n&4095](o,m,q);if(c[r>>2]|0)w0h(r);if(!(c[p>>2]|0)){c[b>>2]=0;l=t;return}w0h(p);c[b>>2]=0;l=t;return}function afg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179760)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;a=c[c[d>>2]>>2]|0;i=c[d+4>>2]|0;h=c[i+4>>2]|0;d=f;c[d>>2]=c[i>>2];c[d+4>>2]=h;th[e&4095](b,a,f);l=g;return}function bfg(a){a=a|0;w4h(a);mJj(a);return}function cfg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891030);l=b;return c[a>>2]|0}function dfg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+64|0;m=s+52|0;p=s+24|0;q=s+48|0;r=s;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179760)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f>>2]|0);while(0);e=J5h(r)|0;c[q>>2]=rh[j&2047](k,e)|0;J2h(m);JOb(m,q);O2h(p,m);Y1h(m);e=c[q>>2]|0;if((e|0?u0h(e)|0:0)?(o=c[q>>2]|0,v0h(o)|0):0){yh[c[(c[o>>2]|0)+76>>2]&8191](o);g0h(o,0)}c[q>>2]=0;if(c[r>>2]|0)w0h(r);P2h(b,p);if(!(c[p>>2]|0)){l=s;return}w0h(p);l=s;return}function efg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;g=h;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179760)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;c[g>>2]=rh[b&2047](f,c[c[d>>2]>>2]|0)|0;JOb(e,g);b=c[g>>2]|0;if(!b){l=h;return}if(!(u0h(b)|0)){l=h;return}b=c[g>>2]|0;if(!(v0h(b)|0)){l=h;return}yh[c[(c[b>>2]|0)+76>>2]&8191](b);g0h(b,0);l=h;return}function ffg(a){a=a|0;w4h(a);mJj(a);return}function gfg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891030);l=b;return c[a>>2]|0}function hfg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+64|0;p=v+52|0;r=v+24|0;t=v+48|0;u=v;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179760)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;q=20;break}}else q=20;while(0);if((q|0)==20)e=k+(j*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f>>2]|0);while(0);m=J5h(r)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;q=37;break}}else q=37;while(0);if((q|0)==37)e=h+(k*24|0)|0;P2h(u,e);break}}c[u>>2]=0}else P2h(u,c[f+4>>2]|0);while(0);OOb(p,u);c[t>>2]=c[p>>2];th[n&4095](o,m,t);e=c[t>>2]|0;if((e|0?u0h(e)|0:0)?(s=c[t>>2]|0,v0h(s)|0):0){yh[c[(c[s>>2]|0)+76>>2]&8191](s);g0h(s,0)}c[t>>2]=0;if(c[u>>2]|0)w0h(u);if(!(c[r>>2]|0)){c[b>>2]=0;l=v;return}w0h(r);c[b>>2]=0;l=v;return}function ifg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=l;l=l+32|0;f=i+28|0;g=i;h=i+24|0;if(!b)e=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179760)|0;e=e?b:0}b=c[a+32>>2]|0;j=c[a+36>>2]|0;a=e+(j>>1)|0;if(j&1)b=c[(c[a>>2]|0)+b>>2]|0;e=c[c[d>>2]>>2]|0;B7h(g,c[d+4>>2]|0);OOb(f,g);if(c[g>>2]|0)w0h(g);c[h>>2]=c[f>>2];th[b&4095](a,e,h);e=c[h>>2]|0;if(!e){l=i;return}if(!(u0h(e)|0)){l=i;return}e=c[h>>2]|0;if(!(v0h(e)|0)){l=i;return}yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0);l=i;return}function jfg(a){a=a|0;w4h(a);mJj(a);return}function kfg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891030);l=b;return c[a>>2]|0}function lfg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+64|0;m=s+52|0;p=s+24|0;q=s+48|0;r=s;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179760)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f>>2]|0);while(0);e=J5h(r)|0;c[q>>2]=rh[j&2047](k,e)|0;J2h(m);aUb(m,q);O2h(p,m);Y1h(m);e=c[q>>2]|0;if((e|0?u0h(e)|0:0)?(o=c[q>>2]|0,v0h(o)|0):0){yh[c[(c[o>>2]|0)+76>>2]&8191](o);g0h(o,0)}c[q>>2]=0;if(c[r>>2]|0)w0h(r);P2h(b,p);if(!(c[p>>2]|0)){l=s;return}w0h(p);l=s;return}function mfg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;g=h;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179760)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;c[g>>2]=rh[b&2047](f,c[c[d>>2]>>2]|0)|0;aUb(e,g);b=c[g>>2]|0;if(!b){l=h;return}if(!(u0h(b)|0)){l=h;return}b=c[g>>2]|0;if(!(v0h(b)|0)){l=h;return}yh[c[(c[b>>2]|0)+76>>2]&8191](b);g0h(b,0);l=h;return}function nfg(a){a=a|0;w4h(a);mJj(a);return}function ofg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891030);l=b;return c[a>>2]|0}function pfg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+64|0;p=v+52|0;r=v+24|0;t=v+48|0;u=v;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179760)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;q=20;break}}else q=20;while(0);if((q|0)==20)e=k+(j*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f>>2]|0);while(0);m=J5h(r)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;q=37;break}}else q=37;while(0);if((q|0)==37)e=h+(k*24|0)|0;P2h(u,e);break}}c[u>>2]=0}else P2h(u,c[f+4>>2]|0);while(0);zPb(p,u);c[t>>2]=c[p>>2];th[n&4095](o,m,t);e=c[t>>2]|0;if((e|0?u0h(e)|0:0)?(s=c[t>>2]|0,v0h(s)|0):0){yh[c[(c[s>>2]|0)+76>>2]&8191](s);g0h(s,0)}c[t>>2]=0;if(c[u>>2]|0)w0h(u);if(!(c[r>>2]|0)){c[b>>2]=0;l=v;return}w0h(r);c[b>>2]=0;l=v;return}function qfg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=l;l=l+32|0;f=i+28|0;g=i;h=i+24|0;if(!b)e=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179760)|0;e=e?b:0}b=c[a+32>>2]|0;j=c[a+36>>2]|0;a=e+(j>>1)|0;if(j&1)b=c[(c[a>>2]|0)+b>>2]|0;e=c[c[d>>2]>>2]|0;B7h(g,c[d+4>>2]|0);zPb(f,g);if(c[g>>2]|0)w0h(g);c[h>>2]=c[f>>2];th[b&4095](a,e,h);e=c[h>>2]|0;if(!e){l=i;return}if(!(u0h(e)|0)){l=i;return}e=c[h>>2]|0;if(!(v0h(e)|0)){l=i;return}yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0);l=i;return}function rfg(a){a=a|0;w4h(a);mJj(a);return}function sfg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891030);l=b;return c[a>>2]|0}function tfg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;o=q+24|0;m=q+48|0;p=q;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179760)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);e=J5h(p)|0;c[m>>2]=rh[j&2047](k,e)|0;l6h(o,m);e=c[m>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(c[p>>2]|0)w0h(p);P2h(b,o);if(!(c[o>>2]|0)){l=q;return}w0h(o);l=q;return}function ufg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179760)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;b=rh[b&2047](f,c[c[d>>2]>>2]|0)|0;f=b;a=c[e>>2]|0;if((a|0)==(b|0)){if(!b)return}else{if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[e>>2]=0;if(!b)return;if(G0h(b+-8|0)|0)c[e>>2]=f}if(n0h(b+-8|0)|0)return;g0h(b,1);return}function vfg(a){a=a|0;w4h(a);mJj(a);return}function wfg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891030);l=b;return c[a>>2]|0}function xfg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+64|0;r=t+24|0;p=t+48|0;s=t;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179760)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;q=20;break}}else q=20;while(0);if((q|0)==20)e=k+(j*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f>>2]|0);while(0);m=J5h(r)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;q=37;break}}else q=37;while(0);if((q|0)==37)e=h+(k*24|0)|0;P2h(s,e);break}}c[s>>2]=0}else P2h(s,c[f+4>>2]|0);while(0);c[p>>2]=B4h(s)|0;th[n&4095](o,m,p);e=c[p>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(c[s>>2]|0)w0h(s);if(!(c[r>>2]|0)){c[b>>2]=0;l=t;return}w0h(r);c[b>>2]=0;l=t;return}function yfg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+16|0;h=i;if(!b)e=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179760)|0;e=e?b:0}b=c[a+32>>2]|0;f=c[a+36>>2]|0;g=e+(f>>1)|0;if(f&1)b=c[(c[g>>2]|0)+b>>2]|0;f=c[c[d>>2]>>2]|0;e=c[d+4>>2]|0;a=c[e>>2]|0;if((a|0)!=0?(G0h(a+-8|0)|0)!=0:0)e=c[e>>2]|0;else e=0;c[h>>2]=e;th[b&4095](g,f,h);e=c[h>>2]|0;if(!e){l=i;return}if(n0h(e+-8|0)|0){l=i;return}g0h(e,1);l=i;return}function zfg(a){a=a|0;w4h(a);mJj(a);return}function Afg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,891030);l=b;return c[a>>2]|0}function Bfg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179760)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=J5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function Cfg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179760)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function Dfg(a){a=a|0;w4h(a);mJj(a);return}function Efg(){var a=0;a=M0h(440,1207198)|0;Ffg(a);Lki(a);return a|0}function Ffg(b){b=b|0;sMb(b);c[b>>2]=267156;W0h(b+396|0);c[b+400>>2]=0;f5h(b+404|0);f5h(b+408|0);g[b+412>>2]=0.0;a[b+416>>0]=1;c[b>>2]=267804;W0h(b+420|0);g[b+436>>2]=50.0;g[b+432>>2]=0.0;g[b+424>>2]=20.0;g[b+428>>2]=1.0;return}function Gfg(){var a=0;a=M0h(432,1207198)|0;Hfg(a);Lki(a);return a|0}function Hfg(b){b=b|0;sMb(b);c[b>>2]=267156;W0h(b+396|0);c[b+400>>2]=0;f5h(b+404|0);f5h(b+408|0);g[b+412>>2]=0.0;a[b+416>>0]=1;c[b>>2]=267576;W0h(b+420|0);g[b+424>>2]=50.0;g[b+428>>2]=25.0;return}function Ifg(){var a=0;a=M0h(428,1207198)|0;Jfg(a);Lki(a);return a|0}function Jfg(b){b=b|0;sMb(b);c[b>>2]=267156;W0h(b+396|0);c[b+400>>2]=0;f5h(b+404|0);f5h(b+408|0);g[b+412>>2]=0.0;a[b+416>>0]=1;c[b>>2]=266992;W0h(b+420|0);g[b+424>>2]=0.0;return}function Kfg(){var a=0;a=M0h(532,1207198)|0;Lfg(a);Lki(a);return a|0}function Lfg(b){b=b|0;var d=0,e=0;sMb(b);c[b>>2]=276968;W0h(b+396|0);d=b+400|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;W0h(b+432|0);W0h(b+436|0);e=b+440|0;g[b+524>>2]=0.0;g[b+528>>2]=0.0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[b+460>>2]=1;a[b+464>>0]=0;a[b+465>>0]=0;c[b+476>>2]=-1e7;c[b+480>>2]=-1e7;c[b+484>>2]=1e7;c[b+488>>2]=1e7;g[b+496>>2]=.20000000298023224;g[b+500>>2]=.20000000298023224;g[b+504>>2]=.20000000298023224;g[b+508>>2]=.20000000298023224;c[d>>2]=0;c[b+404>>2]=0;a[b+416>>0]=1;a[b+472>>0]=0;a[b+492>>0]=0;c[b+424>>2]=0;c[b+420>>2]=0;g[b+468>>2]=5.0;c[b+452>>2]=1065353216;c[b+456>>2]=1065353216;a[b+512>>0]=1;a[b+513>>0]=1;g[b+516>>2]=0.0;g[b+520>>2]=0.0;tOb(b,1);return}function Mfg(){var a=0;a=M0h(420,1207198)|0;Nfg(a);Lki(a);return a|0}function Nfg(a){a=a|0;sMb(a);c[a>>2]=265968;W0h(a+396|0);g[a+400>>2]=-100.0;g[a+404>>2]=-100.0;g[a+408>>2]=200.0;g[a+412>>2]=200.0;c[a+416>>2]=1;yge(a);return}function Ofg(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,892129);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,892334);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function Pfg(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=l;l=l+48|0;g=m+28|0;b=m+24|0;j=m+20|0;h=m+12|0;k=m+16|0;i=m+8|0;e=m+4|0;f=m;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=304204;c[a+24>>2]=1;c[a+32>>2]=1762;c[a+36>>2]=0;H3h(1,a,892135,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=304236;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5677;c[a+36>>2]=0;H3h(1,a,892152,0,0)|0;U0h(g,892129);c[j>>2]=c[g>>2];R0h(b,j);U0h(g,892168);U0h(h,892173);bai(b,g,h);a=c[h>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(b);a=c[j>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(g,892129);c[j>>2]=c[g>>2];R0h(k,j);U0h(i,892179);U0h(h,1207198);a=g+4|0;c[a>>2]=0;d=g+12|0;c[d>>2]=0;c[g>>2]=1;b=c[i>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[i>>2];c[g+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[h>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[h>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[h>>2]}c[g+16>>2]=7;c[e>>2]=cai(892135)|0;c[f>>2]=cai(892152)|0;dai(k,g,e,f,-1);l0h(f);l0h(e);a=c[g+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[h>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[i>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(k);a=c[j>>2]|0;if(!a){l=m;return}if(n0h(a+-8|0)|0){l=m;return}g0h(a,1);l=m;return}function Qfg(){var a=0;a=M0h(404,1207198)|0;Rfg(a);Lki(a);return a|0}function Rfg(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=l;l=l+16|0;e=d+4|0;h=d;sMb(b);c[b>>2]=304044;W0h(b+396|0);a[b+400>>0]=1;f=ATh()|0;g=c[(c[f>>2]|0)+1136>>2]|0;c[h>>2]=c[b+236>>2];c[e>>2]=c[h>>2];th[g&4095](f,e,1);l=d;return}function Sfg(b){b=b|0;if(a[1207033]|0)return;if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}Ofg();Pfg();a[1207033]=1;return}function Tfg(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Ufg(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Vfg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)xMb(a,b,0);U0h(e,892129);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,892129);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}xMb(a,b,1);l=n;return}function Wfg(a,b,c){a=a|0;b=b|0;c=c|0;if(c){if(505!=504)jNb(a,b);if(504==503)return;cJb(a,b);return}else{if(504!=503)cJb(a,b);if(505!=504)jNb(a,b);if(1345==505)return;return}}function Xfg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+396|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,892129);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function Yfg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892129);l=b;return c[a>>2]|0}function Zfg(a,b){a=a|0;b=b|0;if(((!(E1h(b,892129)|0)?!(E1h(b,892334)|0):0)?!(E1h(b,900395)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function _fg(a,b){a=a|0;b=b|0;return (b|0)==1180128|((b|0)==1177936|((b|0)==1164360|((b|0)==1164336|(b|0)==1164196)))|0}function $fg(a){a=a|0;c[a>>2]=304044;l0h(a+396|0);c[a>>2]=215392;l0h(a+336|0);WMb(a);return}function agg(a){a=a|0;c[a>>2]=304044;l0h(a+396|0);c[a>>2]=215392;l0h(a+336|0);WMb(a);mJj(a);return}function bgg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=l;l=l+16|0;f=e+4|0;i=e;j=b+400|0;a[j>>0]=d&1;g=ATh()|0;h=c[(c[g>>2]|0)+1136>>2]|0;c[i>>2]=c[b+236>>2];d=(a[j>>0]|0)!=0;c[f>>2]=c[i>>2];th[h&4095](g,f,d);l=e;return}function cgg(b){b=b|0;return (a[b+400>>0]|0)!=0|0}function dgg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892129);l=b;return c[a>>2]|0}function egg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180128)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;J8h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function fgg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)d=0;else{e=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180128)|0;d=e?d:0}e=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(!(b&1)){b=e;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}else{b=c[(c[d>>2]|0)+e>>2]|0;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}}function ggg(a){a=a|0;w4h(a);mJj(a);return}function hgg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892129);l=b;return c[a>>2]|0}function igg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180128)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=b5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function jgg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180128)|0;f=f?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)d=c[(c[f>>2]|0)+d>>2]|0;fh[d&2047](f,(a[c[e>>2]>>0]|0)!=0);return}function kgg(a){a=a|0;w4h(a);mJj(a);return}function lgg(){var a=0;a=M0h(140,1207198)|0;mgg(a);Lki(a);return a|0}function mgg(b){b=b|0;var d=0,e=0;rzi(b);c[b>>2]=273516;W0h(b+120|0);d=b+124|0;c[d>>2]=0;c[b+128>>2]=0;e=ATh()|0;c[d>>2]=Ah[c[(c[e>>2]|0)+1272>>2]&8191](e)|0;a[b+132>>0]=1;c[b+136>>2]=0;return}function ngg(){var a=0;a=M0h(416,1207198)|0;ogg(a);Lki(a);return a|0}function ogg(a){a=a|0;var b=0,d=0;sMb(a);c[a>>2]=273832;W0h(a+396|0);b=a+400|0;c[b>>2]=0;c[a+412>>2]=0;d=ATh()|0;c[b>>2]=Ah[c[(c[d>>2]|0)+1248>>2]&8191](d)|0;c[a+408>>2]=1;tOb(a,1);return}function pgg(){var a=0;a=M0h(504,1207198)|0;qgg(a);Lki(a);return a|0}function qgg(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0;sMb(b);c[b>>2]=274120;W0h(b+396|0);j=b+400|0;c[j>>2]=0;i=b+408|0;g[i>>2]=0.0;h=b+412|0;g[h>>2]=0.0;f=b+416|0;g[f>>2]=0.0;e=b+420|0;g[e>>2]=1.0;d=b+424|0;g[d>>2]=0.0;g[b+428>>2]=0.0;g[b+432>>2]=0.0;g[b+436>>2]=1.0;c[b+488>>2]=0;g[b+492>>2]=0.0;g[b+496>>2]=0.0;k=ATh()|0;c[j>>2]=Ah[c[(c[k>>2]|0)+1168>>2]&8191](k)|0;a[b+404>>0]=1;a[b+405>>0]=0;a[b+406>>0]=0;g[i>>2]=1.0;g[h>>2]=1.0;g[f>>2]=1.0;g[e>>2]=1.0;g[b+440>>2]=0.0;g[b+444>>2]=1.0;c[b+452>>2]=-1024;c[b+456>>2]=1024;c[b+460>>2]=0;c[b+464>>2]=0;c[b+468>>2]=1;c[b+472>>2]=1;c[b+484>>2]=0;c[b+476>>2]=2048;g[b+480>>2]=0.0;g[b+448>>2]=1.0;c[b+500>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;tOb(b,1);return}function rgg(){var a=0;a=M0h(492,1207198)|0;sgg(a);Lki(a);return a|0}function sgg(b){b=b|0;var d=0,e=0;sMb(b);c[b>>2]=276360;W0h(b+396|0);d=b+400|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;d=b+428|0;g[b+464>>2]=0.0;g[b+468>>2]=0.0;e=b+476|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;a[b+456>>0]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;g[b+460>>2]=100.0;g[b+452>>2]=0.0;a[b+448>>0]=1;c[b+432>>2]=1065353216;c[b+436>>2]=1065353216;g[b+412>>2]=1.0;g[b+416>>2]=1.0;g[b+420>>2]=1.0;g[b+424>>2]=1.0;a[b+472>>0]=1;return}function tgg(){var a=0;a=M0h(456,1207198)|0;ugg(a);Lki(a);return a|0}function ugg(b){b=b|0;var d=0;sMb(b);c[b>>2]=277804;W0h(b+396|0);c[b+404>>2]=367296;c[b+400>>2]=0;c[b+408>>2]=0;g[b+412>>2]=-10.0;g[b+416>>2]=-10.0;g[b+420>>2]=20.0;g[b+424>>2]=20.0;tOb(b,1);c[b>>2]=278068;W0h(b+428|0);c[b+440>>2]=367296;c[b+436>>2]=0;c[b+444>>2]=0;d=b+448|0;a[d>>0]=1;a[d+1>>0]=1;a[d+2>>0]=1;a[d+3>>0]=1;a[d+4>>0]=1;a[d+5>>0]=1;a[b+451>>0]=0;a[b+452>>0]=0;a[b+432>>0]=0;return}function vgg(){var a=0;a=M0h(428,1207198)|0;wgg(a);Lki(a);return a|0}function wgg(a){a=a|0;sMb(a);c[a>>2]=277804;W0h(a+396|0);c[a+404>>2]=367296;c[a+400>>2]=0;c[a+408>>2]=0;g[a+412>>2]=-10.0;g[a+416>>2]=-10.0;g[a+420>>2]=20.0;g[a+424>>2]=20.0;tOb(a,1);return}function xgg(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,892192);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,892334);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function ygg(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=l;l=l+80|0;p=u+56|0;f=u+52|0;t=u+44|0;e=u+48|0;q=u+36|0;n=u+28|0;o=u+20|0;h=u+40|0;g=u+32|0;j=u+24|0;i=u+16|0;m=u+12|0;k=u+8|0;s=u+4|0;r=u;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=304428;c[a+24>>2]=1;c[a+32>>2]=1763;c[a+36>>2]=0;H3h(1,a,897095,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=304460;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5678;c[a+36>>2]=0;H3h(1,a,897107,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=304492;c[a+24>>2]=1;c[a+32>>2]=1764;c[a+36>>2]=0;H3h(1,a,897118,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=304524;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=1765;c[a+36>>2]=0;H3h(1,a,897130,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=304460;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5679;c[a+36>>2]=0;H3h(1,a,897142,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=304556;c[a+24>>2]=0;c[a+32>>2]=5232;c[a+36>>2]=0;H3h(1,a,897155,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=304588;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5680;c[a+36>>2]=0;H3h(1,a,1024287,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=304620;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5681;c[a+36>>2]=0;H3h(1,a,1024300,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=304524;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=1766;c[a+36>>2]=0;H3h(1,a,1024191,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=304524;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=1767;c[a+36>>2]=0;H3h(1,a,1024211,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=304652;c[a+24>>2]=1;c[a+32>>2]=1768;c[a+36>>2]=0;H3h(1,a,897176,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=304684;c[a+24>>2]=1;c[a+32>>2]=1769;c[a+36>>2]=0;H3h(1,a,897194,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=304652;c[a+24>>2]=1;c[a+32>>2]=1770;c[a+36>>2]=0;H3h(1,a,897208,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=304684;c[a+24>>2]=1;c[a+32>>2]=1771;c[a+36>>2]=0;H3h(1,a,897229,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=304556;c[a+24>>2]=0;c[a+32>>2]=5233;c[a+36>>2]=0;H3h(1,a,897246,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=304716;c[a+24>>2]=1;c[a+32>>2]=1772;c[a+36>>2]=0;H3h(1,a,1024633,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=304748;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5682;c[a+36>>2]=0;H3h(1,a,1024648,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=304716;c[a+24>>2]=1;c[a+32>>2]=1773;c[a+36>>2]=0;H3h(1,a,897263,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=304748;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5683;c[a+36>>2]=0;H3h(1,a,897277,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=304428;c[a+24>>2]=1;c[a+32>>2]=1774;c[a+36>>2]=0;H3h(1,a,892264,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=304460;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5684;c[a+36>>2]=0;H3h(1,a,892288,0,0)|0;U0h(p,892192);c[t>>2]=c[p>>2];R0h(f,t);U0h(e,993618);U0h(q,1207198);a=p+4|0;c[a>>2]=0;d=p+12|0;c[d>>2]=0;c[p>>2]=1;b=c[e>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[e>>2];c[p+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[q>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[q>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[q>>2]}c[p+16>>2]=7;c[n>>2]=cai(897095)|0;c[o>>2]=cai(897107)|0;dai(f,p,n,o,-1);l0h(o);l0h(n);a=c[p+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[p+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[q>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(f);a=c[t>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(p,892192);c[t>>2]=c[p>>2];R0h(h,t);U0h(g,892312);U0h(q,1207198);a=p+4|0;c[a>>2]=0;d=p+12|0;c[d>>2]=0;c[p>>2]=1;b=c[g>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[g>>2];c[p+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[q>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[q>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[q>>2]}c[p+16>>2]=7;c[n>>2]=cai(892264)|0;c[o>>2]=cai(892288)|0;dai(h,p,n,o,-1);l0h(o);l0h(n);a=c[p+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[p+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[q>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(h);a=c[t>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(p,892192);c[t>>2]=c[p>>2];R0h(j,t);U0h(i,897291);U0h(q,1207198);a=p+4|0;c[a>>2]=0;d=p+12|0;c[d>>2]=0;c[p>>2]=5;b=c[i>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[i>>2];c[p+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[q>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[q>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[q>>2]}c[p+16>>2]=7;c[n>>2]=cai(897118)|0;c[o>>2]=cai(897130)|0;dai(j,p,n,o,-1);l0h(o);l0h(n);a=c[p+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[p+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[q>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[i>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(j);a=c[t>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(p,892192);c[t>>2]=c[p>>2];R0h(m,t);U0h(k,897299);U0h(q,1207198);a=p+4|0;c[a>>2]=0;d=p+12|0;c[d>>2]=0;c[p>>2]=2;b=c[k>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[k>>2]}while(0);c[p+8>>2]=10;a=c[d>>2]|0;do if((a|0)!=(c[q>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[q>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[q>>2]}while(0);c[p+16>>2]=7;c[n>>2]=cai(1024633)|0;c[o>>2]=cai(1024648)|0;dai(m,p,n,o,-1);l0h(o);l0h(n);a=c[p+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[p+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[q>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[k>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(m);a=c[t>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(p,892192);c[t>>2]=c[p>>2];R0h(s,t);U0h(r,897310);U0h(q,897320);a=p+4|0;c[a>>2]=0;d=p+12|0;c[d>>2]=0;c[p>>2]=2;b=c[r>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[r>>2]}while(0);c[p+8>>2]=8;a=c[d>>2]|0;do if((a|0)!=(c[q>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[q>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[q>>2]}while(0);c[p+16>>2]=7;c[n>>2]=cai(897263)|0;c[o>>2]=cai(897277)|0;dai(s,p,n,o,-1);l0h(o);l0h(n);a=c[p+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[p+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[q>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[r>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(s);a=c[t>>2]|0;if(!a){l=u;return}if(n0h(a+-8|0)|0){l=u;return}g0h(a,1);l=u;return}function zgg(){var a=0;a=M0h(460,1207198)|0;Agg(a);Lki(a);return a|0}function Agg(b){b=b|0;var d=0;sMb(b);c[b>>2]=304268;W0h(b+396|0);d=b+412|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[b+432>>2]=367296;c[b+428>>2]=0;c[b+436>>2]=0;a[b+400>>0]=0;c[b+404>>2]=0;a[b+401>>0]=0;c[b+408>>2]=0;c[b+440>>2]=1;c[b+444>>2]=15;c[b+452>>2]=0;c[b+456>>2]=1112014848;a[b+448>>0]=1;return}function Bgg(b){b=b|0;if(a[1207034]|0)return;if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}xgg();ygg();a[1207034]=1;return}function Cgg(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Dgg(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Egg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)xMb(a,b,0);U0h(e,892192);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,892192);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}xMb(a,b,1);l=n;return}function Fgg(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(504!=503)cJb(a,b);if(505!=504)jNb(a,b);if(1345!=505)nge(a,b)}if(1775!=1345)Mgg(a,b);if(!c)return;if(1345!=505)nge(a,b);if(505!=504)jNb(a,b);if(504==503)return;cJb(a,b);return}function Ggg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+396|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,892192);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function Hgg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892192);l=b;return c[a>>2]|0}function Igg(a,b){a=a|0;b=b|0;if(((!(E1h(b,892192)|0)?!(E1h(b,892334)|0):0)?!(E1h(b,900395)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function Jgg(a,b){a=a|0;b=b|0;return (b|0)==1180132|((b|0)==1177936|((b|0)==1164360|((b|0)==1164336|(b|0)==1164196)))|0}function Kgg(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=304268;b=a+428|0;d=c[b>>2]|0;if(d|0?(LBb(b,c[d+8>>2]|0),d=c[a+432>>2]|0,e=c[b>>2]|0,c[e+8>>2]=d,c[a+436>>2]=0,d,c[d+12>>2]=d,e|0):0){g0h(e,0);c[b>>2]=0}l0h(a+396|0);c[a>>2]=215392;l0h(a+336|0);WMb(a);return}function Lgg(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=304268;b=a+428|0;d=c[b>>2]|0;if(d|0?(LBb(b,c[d+8>>2]|0),d=c[a+432>>2]|0,e=c[b>>2]|0,c[e+8>>2]=d,c[a+436>>2]=0,d,c[d+12>>2]=d,e|0):0){g0h(e,0);c[b>>2]=0}l0h(a+396|0);c[a>>2]=215392;l0h(a+336|0);WMb(a);mJj(a);return}function Mgg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=l;l=l+16|0;e=i;switch(d|0){case 10:{if(!(a[b+400>>0]|0))eKb(b,0);else{if(!(c[b+128>>2]|0))h0h(900036,900045,260,900065,0);else a[1207129]=0;eKb(b,1)}d=MJb(b)|0;if(!d){l=i;return}if(!(rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179732)|0)){l=i;return}h=b+428|0;if(a[b+448>>0]|0){g=MJb(b)|0;f=rh[c[(c[g>>2]|0)+44>>2]&2047](g,1179732)|0;c[e>>2]=c[(f?g:0)+404>>2];if(!(c[h>>2]|0)){g=J0h(28,4726)|0;f=g+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[h>>2]=g;b=c[b+432>>2]|0;c[g+4>>2]=b;c[g+8>>2]=b;c[g+12>>2]=b;c[g>>2]=1}Pmd(h,e)|0;l=i;return}f=MJb(b)|0;d=rh[c[(c[f>>2]|0)+44>>2]&2047](f,1179732)|0;f=c[(d?f:0)+404>>2]|0;d=c[h>>2]|0;if(!d){l=i;return}d=c[d+8>>2]|0;g=c[b+432>>2]|0;a:do if((d|0)!=(g|0)){do{e=c[d+24>>2]|0;if(f>>>0>>0)d=d+8|0;else{if(e>>>0>=f>>>0)break a;d=d+4|0}d=c[d>>2]|0}while((d|0)!=(g|0));l=i;return}while(0);if((d|0)==0|(d|0)==(g|0)){l=i;return}NBb(h,d);if(c[b+436>>2]|0){l=i;return}d=c[h>>2]|0;if(!d){l=i;return}g0h(d,0);c[h>>2]=0;l=i;return}case 11:{if(!(a[b+400>>0]|0)){l=i;return}eKb(b,0);l=i;return}case 30:{d=b+128|0;if(!(c[d>>2]|0)){h0h(900036,900045,260,900065,0);if(!(c[d>>2]|0)){h0h(900036,900045,260,900065,0);l=i;return}}else a[1207129]=0;a[1207129]=0;l=i;return}case 16:{if(!(a[b+400>>0]|0)){l=i;return}Ngg(b);l=i;return}default:{l=i;return}}}function Ngg(b){b=b|0;var d=0,e=0.0,f=0,h=0.0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0.0;p=l;l=l+112|0;i=p+104|0;d=p+96|0;k=p+72|0;f=p+56|0;m=p;n=p+64|0;o=mOb(b)|0;if(!o){h0h(896986,892202,191,892227,0);l=p;return}a[1207129]=0;j=IQh()|0;q=c[(c[j>>2]|0)+136>>2]|0;c[d>>2]=I6b(o)|0;c[i>>2]=c[d>>2];j=rh[q&2047](j,i)|0;do if(j){a[1207129]=0;fh[c[(c[b>>2]|0)+132>>2]&2047](k,b);r=b+452|0;d=c[r+4>>2]|0;q=f;c[q>>2]=c[r>>2];c[q+4>>2]=d;g[i>>2]=0.0;g[i+4>>2]=0.0;if(g5h(f,i)|0){c[f>>2]=0;c[f+4>>2]=1008981770;h=0.0;e=.009999999776482582}else{h=+g[f>>2];e=+g[f+4>>2]}c[m+32>>2]=0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;q=c[(c[j>>2]|0)+84>>2]|0;r=k+16|0;s=h*+g[k+4>>2]+e*+g[k+12>>2];g[i>>2]=+g[k>>2]*h+ +g[k+8>>2]*e;g[i+4>>2]=s;s5h(n,i,r);d=b+401|0;if(Fg[q&63](j,r,n,m,b+428|0,c[b+440>>2]|0,c[b+444>>2]|0)|0){a[d>>0]=1;c[b+404>>2]=c[m+20>>2];r=m;q=c[r+4>>2]|0;n=b+412|0;c[n>>2]=c[r>>2];c[n+4>>2]=q;n=m+8|0;q=c[n+4>>2]|0;r=b+420|0;c[r>>2]=c[n>>2];c[r+4>>2]=q;c[b+408>>2]=c[m+28>>2]}else a[d>>0]=0;d=m+32|0;if(!(c[d>>2]|0))break;else{w0h(d);break}}else h0h(896986,892202,194,897030,0);while(0);if(!(u0h(o)|0)){l=p;return}if(!(v0h(o)|0)){l=p;return}yh[c[(c[o>>2]|0)+76>>2]&8191](o);g0h(o,0);l=p;return}function Ogg(b,d){b=b|0;d=d|0;a[b+400>>0]=d&1;if(a[b+132>>0]|0){if(!(c[b+128>>2]|0))h0h(900036,900045,260,900065,0);else a[1207129]=0;eKb(b,d)}if(d)return;a[b+401>>0]=0;return}function Pgg(b){b=b|0;return (a[b+400>>0]|0)!=0|0}function Qgg(b,d){b=b|0;d=d|0;var e=0,f=0;f=d;e=c[f+4>>2]|0;d=b+452|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;if(!(a[b+132>>0]|0))return;b=b+128|0;if(!(c[b>>2]|0)){h0h(900036,900045,260,900065,0);if(!(c[b>>2]|0)){h0h(900036,900045,260,900065,0);return}}else a[1207129]=0;a[1207129]=0;return}function Rgg(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+452|0;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function Sgg(b){b=b|0;return (a[b+401>>0]|0)!=0|0}function Tgg(a){a=a|0;Ngg(a);return}function Ugg(a){a=a|0;a=c[a+404>>2]|0;if(!a){a=0;return a|0}a=G2h(a)|0;return a|0}function Vgg(a){a=a|0;return c[a+408>>2]|0}function Wgg(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+412|0;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function Xgg(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+420|0;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function Ygg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+428|0;if(c[d>>2]|0){Pmd(d,b)|0;return}e=J0h(28,4726)|0;f=e+16|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[d>>2]=e;a=c[a+432>>2]|0;c[e+4>>2]=a;c[e+8>>2]=a;c[e+12>>2]=a;c[e>>2]=1;Pmd(d,b)|0;return}function Zgg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=l;l=l+16|0;e=f;if(!d){h0h(897194,892202,227,897358,0);l=f;return}a[1207129]=0;if(!(rh[c[(c[d>>2]|0)+44>>2]&2047](d,1178e3)|0)){l=f;return}c[e>>2]=c[d+404>>2];d=b+428|0;if(!(c[d>>2]|0)){g=J0h(28,4726)|0;h=g+16|0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[d>>2]=g;b=c[b+432>>2]|0;c[g+4>>2]=b;c[g+8>>2]=b;c[g+12>>2]=b;c[g>>2]=1}Pmd(d,e)|0;l=f;return}function _gg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+428|0;d=c[g>>2]|0;if(!d)return;d=c[d+8>>2]|0;f=c[a+432>>2]|0;a:do if((d|0)!=(f|0)){e=c[b>>2]|0;do{b=c[d+24>>2]|0;if(e>>>0>>0)d=d+8|0;else{if(b>>>0>=e>>>0)break a;d=d+4|0}d=c[d>>2]|0}while((d|0)!=(f|0));return}while(0);if((d|0)==0|(d|0)==(f|0))return;NBb(g,d);if(c[a+436>>2]|0)return;d=c[g>>2]|0;if(!d)return;g0h(d,0);c[g>>2]=0;return}function $gg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;if(!d){h0h(897229,892202,241,897358,0);return}a[1207129]=0;if(!(rh[c[(c[d>>2]|0)+44>>2]&2047](d,1178e3)|0))return;f=c[d+404>>2]|0;h=b+428|0;d=c[h>>2]|0;if(!d)return;d=c[d+8>>2]|0;g=c[b+432>>2]|0;a:do if((d|0)!=(g|0)){do{e=c[d+24>>2]|0;if(f>>>0>>0)d=d+8|0;else{if(e>>>0>=f>>>0)break a;d=d+4|0}d=c[d>>2]|0}while((d|0)!=(g|0));return}while(0);if((d|0)==0|(d|0)==(g|0))return;NBb(h,d);if(c[b+436>>2]|0)return;d=c[h>>2]|0;if(!d)return;g0h(d,0);c[h>>2]=0;return}function ahg(a){a=a|0;var b=0,d=0,e=0;d=a+428|0;b=c[d>>2]|0;if(!b)return;LBb(d,c[b+8>>2]|0);e=c[a+432>>2]|0;b=c[d>>2]|0;c[b+8>>2]=e;c[a+436>>2]=0;a=e;c[a+12>>2]=a;if(!b)return;g0h(b,0);c[d>>2]=0;return}function bhg(a,b){a=a|0;b=b|0;c[a+440>>2]=b;return}function chg(a){a=a|0;return c[a+440>>2]|0}function dhg(a,b){a=a|0;b=b|0;c[a+444>>2]=b;return}function ehg(a){a=a|0;return c[a+444>>2]|0}function fhg(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;f=j;g=b+448|0;if((d[g>>0]|0)==(e&1|0)){l=j;return}a[g>>0]=e&1;if(!(a[b+132>>0]|0)){l=j;return}e=MJb(b)|0;if(!e){l=j;return}if(!(rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179732)|0)){l=j;return}i=b+428|0;if(a[g>>0]|0){h=MJb(b)|0;g=rh[c[(c[h>>2]|0)+44>>2]&2047](h,1179732)|0;c[f>>2]=c[(g?h:0)+404>>2];if(!(c[i>>2]|0)){h=J0h(28,4726)|0;g=h+16|0;c[g>>2]=0;c[g+4>>2]=0;c[g+8>>2]=0;c[i>>2]=h;b=c[b+432>>2]|0;c[h+4>>2]=b;c[h+8>>2]=b;c[h+12>>2]=b;c[h>>2]=1}Pmd(i,f)|0;l=j;return}g=MJb(b)|0;e=rh[c[(c[g>>2]|0)+44>>2]&2047](g,1179732)|0;g=c[(e?g:0)+404>>2]|0;e=c[i>>2]|0;if(!e){l=j;return}e=c[e+8>>2]|0;h=c[b+432>>2]|0;a:do if((e|0)!=(h|0)){do{f=c[e+24>>2]|0;if(g>>>0>>0)e=e+8|0;else{if(f>>>0>=g>>>0)break a;e=e+4|0}e=c[e>>2]|0}while((e|0)!=(h|0));l=j;return}while(0);if((e|0)==0|(e|0)==(h|0)){l=j;return}NBb(i,e);if(c[b+436>>2]|0){l=j;return}e=c[i>>2]|0;if(!e){l=j;return}g0h(e,0);c[i>>2]=0;l=j;return}function ghg(b){b=b|0;return (a[b+448>>0]|0)!=0|0}function hhg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892192);l=b;return c[a>>2]|0}function ihg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180132)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;z7h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function jhg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180132)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function khg(a){a=a|0;w4h(a);mJj(a);return}function lhg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892192);l=b;return c[a>>2]|0}function mhg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180132)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=k7h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function nhg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180132)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function ohg(a){a=a|0;w4h(a);mJj(a);return}function phg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892192);l=b;return c[a>>2]|0}function qhg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180132)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=a7h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function rhg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180132)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function shg(a){a=a|0;w4h(a);mJj(a);return}function thg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892192);l=b;return c[a>>2]|0}function uhg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180132)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);c[m>>2]=IAi(n)|0;fh[j&2047](k,m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function vhg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180132)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;c[f>>2]=c[c[d>>2]>>2];fh[e&2047](b,f);l=g;return}function whg(a){a=a|0;w4h(a);mJj(a);return}function xhg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892192);l=b;return c[a>>2]|0}function yhg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180132)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function zhg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180132)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function Ahg(a){a=a|0;w4h(a);mJj(a);return}function Bhg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892192);l=b;return c[a>>2]|0}function Chg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180132)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;B7h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function Dhg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180132)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function Ehg(a){a=a|0;w4h(a);mJj(a);return}function Fhg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892192);l=b;return c[a>>2]|0}function Ghg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!d)d=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180132)|0;d=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(!(b&1)){b=e;yh[b&8191](d);c[a>>2]=0;return}else{b=c[(c[d>>2]|0)+e>>2]|0;yh[b&8191](d);c[a>>2]=0;return}}function Hhg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180132)|0;b=e?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;yh[a&8191](b);return}else{a=c[(c[b>>2]|0)+d>>2]|0;yh[a&8191](b);return}}function Ihg(a){a=a|0;w4h(a);mJj(a);return}function Jhg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892192);l=b;return c[a>>2]|0}function Khg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+32|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180132)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;fh[e&2047](i,f);k6h(h,i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function Lhg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180132)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;fh[d&2047](f,b);a=f;f=c[a+4>>2]|0;c[e>>2]=c[a>>2];c[e+4>>2]=f;l=g;return}function Mhg(a){a=a|0;w4h(a);mJj(a);return}function Nhg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892192);l=b;return c[a>>2]|0}function Ohg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180132)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);L5h(m,n);fh[j&2047](k,m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function Phg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180132)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;h=c[d>>2]|0;a=c[h+4>>2]|0;d=f;c[d>>2]=c[h>>2];c[d+4>>2]=a;fh[e&2047](b,f);l=g;return}function Qhg(a){a=a|0;w4h(a);mJj(a);return}function Rhg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892192);l=b;return c[a>>2]|0}function Shg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180132)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;J8h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function Thg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)d=0;else{e=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180132)|0;d=e?d:0}e=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(!(b&1)){b=e;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}else{b=c[(c[d>>2]|0)+e>>2]|0;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}}function Uhg(a){a=a|0;w4h(a);mJj(a);return}function Vhg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892192);l=b;return c[a>>2]|0}function Whg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180132)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=b5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function Xhg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180132)|0;f=f?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)d=c[(c[f>>2]|0)+d>>2]|0;fh[d&2047](f,(a[c[e>>2]>>0]|0)!=0);return}function Yhg(a){a=a|0;w4h(a);mJj(a);return}function Zhg(){var a=0;a=M0h(436,1207198)|0;_hg(a);Lki(a);return a|0}function _hg(b){b=b|0;sMb(b);c[b>>2]=269280;W0h(b+396|0);c[b+420>>2]=0;g[b+400>>2]=-10.0;g[b+404>>2]=-10.0;g[b+408>>2]=20.0;g[b+412>>2]=20.0;c[b+416>>2]=0;a[b+424>>0]=0;a[b+425>>0]=0;c[b+428>>2]=-1;c[b+432>>2]=-1;a[b+426>>0]=0;rOb(b,1);return}function $hg(){var a=0;a=M0h(428,1207198)|0;aig(a);Lki(a);return a|0}function aig(b){b=b|0;var d=0,e=0,f=0,h=0;d=l;l=l+16|0;h=d;f=d+8|0;sMb(b);c[b>>2]=274792;W0h(b+396|0);e=b+400|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;g[f>>2]=10.0;g[f+4>>2]=10.0;E5h(h,f);f=c[h+4>>2]|0;e=b+404|0;c[e>>2]=c[h>>2];c[e+4>>2]=f;c[b+412>>2]=1101004800;c[b+416>>2]=1101004800;rOb(b,1);a[b+420>>0]=0;a[b+421>>0]=0;a[b+422>>0]=0;c[b+424>>2]=-1;l=d;return}function big(){var a=0;a=M0h(492,1207198)|0;cig(a);Lki(a);return a|0}function cig(d){d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;m=l;l=l+48|0;i=m+40|0;k=m+32|0;f=m+8|0;e=m+36|0;h=m;n=IQh()|0;c[e>>2]=Ah[c[(c[n>>2]|0)+152>>2]&8191](n)|0;c[i>>2]=c[e>>2];dig(d,i,1);c[d>>2]=275720;W0h(d+416|0);e=d+424|0;g[e>>2]=0.0;g[d+428>>2]=0.0;c[d+472>>2]=367296;c[d+468>>2]=0;c[d+476>>2]=0;c[d+484>>2]=367296;c[d+480>>2]=0;c[d+488>>2]=0;c[d+420>>2]=0;g[d+432>>2]=98.0;n=IQh()|0;o=c[(c[n>>2]|0)+212>>2]|0;j=d+404|0;c[k>>2]=c[j>>2];Qii(f,98.0);c[i>>2]=c[k>>2];ah[o&4095](n,i,0,f);if(c[f>>2]|0)w0h(f);g[h>>2]=0.0;g[h+4>>2]=1.0;p=h;n=c[p+4>>2]|0;o=e;c[o>>2]=c[p>>2];c[o+4>>2]=n;o=IQh()|0;n=c[(c[o>>2]|0)+212>>2]|0;c[k>>2]=c[j>>2];k6h(f,h);c[i>>2]=c[k>>2];ah[n&4095](o,i,1,f);if(c[f>>2]|0)w0h(f);a[d+436>>0]=0;g[d+440>>2]=0.0;g[d+444>>2]=.10000000149011612;g[d+448>>2]=1.0;p=d+460|0;e=d+465|0;c[p>>2]=0;b[p+4>>1]=0;a[p+6>>0]=0;c[d+452>>2]=1;c[d+456>>2]=1;_Je(d,1);if(a[d+466>>0]|0){h0h(833025,832508,424,832529,0);l=m;return}a[1207129]=0;if((a[e>>0]|0)==1){l=m;return}a[e>>0]=1;o=IQh()|0;n=c[(c[o>>2]|0)+236>>2]|0;c[k>>2]=c[j>>2];p=(a[e>>0]|0)!=0;c[i>>2]=c[k>>2];th[n&4095](o,i,p);l=m;return}function dig(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;g=k+8|0;h=k+4|0;i=k;sMb(b);c[b>>2]=271276;W0h(b+396|0);j=b+404|0;c[b+412>>2]=0;c[j>>2]=c[d>>2];a[b+400>>0]=e&1;a[b+408>>0]=1;tOb(b,1);d=IQh()|0;f=c[d>>2]|0;if(e){i=c[f+204>>2]|0;c[h>>2]=c[j>>2];j=c[b+40>>2]|0;c[g>>2]=c[h>>2];th[i&4095](d,g,j);l=k;return}else{h=c[f+320>>2]|0;c[i>>2]=c[j>>2];j=c[b+40>>2]|0;c[g>>2]=c[i>>2];th[h&4095](d,g,j);l=k;return}}function eig(){var a=0;a=M0h(536,1207198)|0;fig(a);Lki(a);return a|0}function fig(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;d=l;l=l+16|0;f=d+8|0;i=d+4|0;e=d;h=IQh()|0;c[e>>2]=Fh[c[(c[h>>2]|0)+252>>2]&2047](h,1,0)|0;c[f>>2]=c[e>>2];dig(b,f,0);c[b>>2]=271116;W0h(b+416|0);g[b+428>>2]=0.0;g[b+432>>2]=0.0;c[b+420>>2]=1;c[b+424>>2]=1;g[b+436>>2]=0.0;e=IQh()|0;h=c[(c[e>>2]|0)+424>>2]|0;c[i>>2]=c[b+404>>2];c[f>>2]=c[i>>2];vh[h&127](e,f,0.0);Sve(b,0);c[b>>2]=273004;W0h(b+440|0);f=b+452|0;c[b+488>>2]=0;e=b+512|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;l8h(b+532|0);a[b+448>>0]=0;c[b+476>>2]=0;c[b+480>>2]=0;g[b+444>>2]=.07999999821186066;a[b+528>>0]=0;a[b+529>>0]=0;a[b+530>>0]=0;l=d;return}function gig(){var a=0;a=M0h(512,1207198)|0;hig(a);Lki(a);return a|0}function hig(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0;f=l;l=l+48|0;h=f+32|0;d=f+24|0;e=f;k=f+28|0;i=IQh()|0;c[e>>2]=Fh[c[(c[i>>2]|0)+252>>2]&2047](i,2,0)|0;c[h>>2]=c[e>>2];dig(b,h,0);c[b>>2]=271116;W0h(b+416|0);g[b+428>>2]=0.0;g[b+432>>2]=0.0;c[b+420>>2]=1;c[b+424>>2]=1;g[b+436>>2]=0.0;i=IQh()|0;j=c[(c[i>>2]|0)+424>>2]|0;m=b+404|0;c[d>>2]=c[m>>2];c[h>>2]=c[d>>2];vh[j&127](i,h,0.0);Sve(b,0);c[b>>2]=272268;W0h(b+440|0);g[b+480>>2]=0.0;g[b+484>>2]=0.0;c[b+452>>2]=0;g[b+456>>2]=0.0;g[b+460>>2]=1.0;g[b+464>>2]=1.0;g[b+468>>2]=1.0;g[b+472>>2]=-1.0;g[b+476>>2]=-1.0;c[b+496>>2]=0;c[b+448>>2]=0;g[b+488>>2]=0.0;a[b+492>>0]=0;c[b+504>>2]=0;a[b+500>>0]=0;c[b+508>>2]=0;a[b+444>>0]=1;i=IQh()|0;j=c[(c[i>>2]|0)+448>>2]|0;c[k>>2]=c[m>>2];C1h(d,829366);c[e>>2]=0;c[h>>2]=c[k>>2];bh[j&255](i,h,b,d,e);if(!(c[e>>2]|0)){l0h(d);l=f;return}w0h(e);l0h(d);l=f;return}function iig(){var a=0;a=M0h(464,1207198)|0;jig(a);Lki(a);return a|0}function jig(a){a=a|0;var b=0,d=0,e=0,f=0,h=0;b=l;l=l+16|0;d=b+8|0;h=b+4|0;e=b;f=IQh()|0;c[e>>2]=Fh[c[(c[f>>2]|0)+252>>2]&2047](f,0,0)|0;c[d>>2]=c[e>>2];dig(a,d,0);c[a>>2]=271116;W0h(a+416|0);g[a+428>>2]=0.0;g[a+432>>2]=0.0;c[a+420>>2]=1;c[a+424>>2]=1;g[a+436>>2]=0.0;e=IQh()|0;f=c[(c[e>>2]|0)+424>>2]|0;c[h>>2]=c[a+404>>2];c[d>>2]=c[h>>2];vh[f&127](e,d,0.0);Sve(a,0);c[a>>2]=270956;W0h(a+440|0);d=a+444|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;g[a+460>>2]=1.0;l=b;return}function kig(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,892327);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,892334);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function lig(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=l;l=l+128|0;D=G+104|0;f=G+100|0;E=G+40|0;e=G+96|0;F=G+28|0;z=G+20|0;A=G+12|0;h=G+92|0;g=G+88|0;j=G+84|0;i=G+80|0;m=G+76|0;k=G+72|0;o=G+68|0;n=G+64|0;q=G+60|0;p=G+56|0;s=G+52|0;r=G+48|0;u=G+44|0;t=G+36|0;w=G+32|0;v=G+24|0;y=G+16|0;x=G+8|0;C=G+4|0;B=G;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=304940;c[a+24>>2]=1;c[a+32>>2]=1776;c[a+36>>2]=0;H3h(1,a,892341,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=304972;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5685;c[a+36>>2]=0;H3h(1,a,892352,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=305004;c[a+24>>2]=2;c[a+32>>2]=1684;c[a+36>>2]=0;H3h(1,a,892363,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=305036;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1685;c[a+36>>2]=0;H3h(1,a,1045693,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=305068;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5686;c[a+36>>2]=0;H3h(1,a,892377,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=305100;c[a+24>>2]=1;c[a+32>>2]=1777;c[a+36>>2]=0;H3h(1,a,1045683,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=305132;c[a+24>>2]=1;c[a+32>>2]=1778;c[a+36>>2]=0;H3h(1,a,1045730,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=305164;c[a+24>>2]=1;c[a+32>>2]=261;c[a+36>>2]=0;H3h(1,a,892393,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=305196;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=267;c[a+36>>2]=0;H3h(1,a,1072903,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=305228;c[a+24>>2]=1;c[a+32>>2]=1779;c[a+36>>2]=0;H3h(1,a,892403,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=305260;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=1780;c[a+36>>2]=0;H3h(1,a,892421,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=305292;c[a+24>>2]=1;c[a+32>>2]=1781;c[a+36>>2]=0;H3h(1,a,892439,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=305324;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5687;c[a+36>>2]=0;H3h(1,a,892452,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=305356;c[a+24>>2]=1;c[a+32>>2]=1782;c[a+36>>2]=0;H3h(1,a,894698,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=305388;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5688;c[a+36>>2]=0;H3h(1,a,894710,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=305420;c[a+24>>2]=1;c[a+32>>2]=1783;c[a+36>>2]=0;H3h(1,a,892465,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=305452;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5689;c[a+36>>2]=0;H3h(1,a,892482,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=305484;c[a+24>>2]=1;c[a+32>>2]=1784;c[a+36>>2]=0;H3h(1,a,892499,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=305516;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5690;c[a+36>>2]=0;H3h(1,a,892514,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=305548;c[a+24>>2]=1;c[a+32>>2]=1785;c[a+36>>2]=0;H3h(1,a,892529,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=305580;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5691;c[a+36>>2]=0;H3h(1,a,892548,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=305548;c[a+24>>2]=1;c[a+32>>2]=1786;c[a+36>>2]=0;H3h(1,a,892567,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=305580;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5692;c[a+36>>2]=0;H3h(1,a,892584,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=305164;c[a+24>>2]=1;c[a+32>>2]=262;c[a+36>>2]=0;H3h(1,a,892601,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=305196;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=268;c[a+36>>2]=0;H3h(1,a,892617,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=305132;c[a+24>>2]=1;c[a+32>>2]=1787;c[a+36>>2]=0;H3h(1,a,892633,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=305068;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5693;c[a+36>>2]=0;H3h(1,a,892653,0,0)|0;U0h(D,892327);c[E>>2]=c[D>>2];R0h(f,E);U0h(e,1069575);U0h(F,1207198);a=D+4|0;c[a>>2]=0;d=D+12|0;c[d>>2]=0;c[D>>2]=26;b=c[e>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[e>>2];c[D+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[F>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[F>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[F>>2]}c[D+16>>2]=7;c[z>>2]=cai(892341)|0;c[A>>2]=cai(892352)|0;dai(f,D,z,A,-1);l0h(A);l0h(z);a=c[D+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[D+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[F>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(f);a=c[E>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(D,892327);c[E>>2]=c[D>>2];R0h(h,E);U0h(g,1073952);U0h(F,1207198);a=D+4|0;c[a>>2]=0;d=D+12|0;c[d>>2]=0;c[D>>2]=3;b=c[g>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[g>>2];c[D+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[F>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[F>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[F>>2]}c[D+16>>2]=7;c[z>>2]=cai(892393)|0;c[A>>2]=cai(1072903)|0;dai(h,D,z,A,-1);l0h(A);l0h(z);a=c[D+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[D+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[F>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(h);a=c[E>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(D,892327);c[E>>2]=c[D>>2];R0h(j,E);U0h(i,979414);U0h(F,1207198);a=D+4|0;c[a>>2]=0;d=D+12|0;c[d>>2]=0;c[D>>2]=14;b=c[i>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[i>>2];c[D+8>>2]=0;a=c[d>>2]|0;if((a|0)!=(c[F>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[F>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[F>>2]}c[D+16>>2]=7;c[z>>2]=cai(892403)|0;c[A>>2]=cai(892421)|0;dai(j,D,z,A,-1);l0h(A);l0h(z);a=c[D+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[D+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[F>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[i>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(j);a=c[E>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(D,892327);c[E>>2]=c[D>>2];R0h(m,E);U0h(k,892673);U0h(F,894816);a=c[k>>2]|0;do if(!a)e=0;else{if(!(G0h(a+-8|0)|0)){e=0;break}e=c[k>>2]|0}while(0);a=c[F>>2]|0;do if(!a)b=0;else{if(!(G0h(a+-8|0)|0)){b=0;break}b=c[F>>2]|0}while(0);c[D>>2]=18;a=D+4|0;c[a>>2]=0;f=(e|0)==0;do if(!f){c[a>>2]=0;if(!(G0h(e+-8|0)|0))break;c[a>>2]=e}while(0);c[D+8>>2]=17;a=D+12|0;c[a>>2]=0;d=(b|0)==0;do if(!d){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=b}while(0);c[D+16>>2]=519;c[z>>2]=cai(892439)|0;c[A>>2]=cai(892452)|0;dai(m,D,z,A,-1);l0h(A);l0h(z);a=c[D+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[D+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=b;do if(!d){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=e;do if(!f){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[F>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[k>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(m);a=c[E>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(D,892327);c[E>>2]=c[D>>2];R0h(o,E);U0h(n,1013800);U0h(F,1024418);a=c[n>>2]|0;do if(!a)e=0;else{if(!(G0h(a+-8|0)|0)){e=0;break}e=c[n>>2]|0}while(0);a=c[F>>2]|0;do if(!a)b=0;else{if(!(G0h(a+-8|0)|0)){b=0;break}b=c[F>>2]|0}while(0);c[D>>2]=18;a=D+4|0;c[a>>2]=0;f=(e|0)==0;do if(!f){c[a>>2]=0;if(!(G0h(e+-8|0)|0))break;c[a>>2]=e}while(0);c[D+8>>2]=17;a=D+12|0;c[a>>2]=0;d=(b|0)==0;do if(!d){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=b}while(0);c[D+16>>2]=519;c[z>>2]=cai(894698)|0;c[A>>2]=cai(894710)|0;dai(o,D,z,A,-1);l0h(A);l0h(z);a=c[D+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[D+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=b;do if(!d){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=e;do if(!f){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[F>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[n>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(o);a=c[E>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(D,892327);c[E>>2]=c[D>>2];R0h(q,E);U0h(p,892682);U0h(F,892695);a=c[p>>2]|0;do if(!a)e=0;else{if(!(G0h(a+-8|0)|0)){e=0;break}e=c[p>>2]|0}while(0);a=c[F>>2]|0;do if(!a)b=0;else{if(!(G0h(a+-8|0)|0)){b=0;break}b=c[F>>2]|0}while(0);c[D>>2]=2;a=D+4|0;c[a>>2]=0;f=(e|0)==0;do if(!f){c[a>>2]=0;if(!(G0h(e+-8|0)|0))break;c[a>>2]=e}while(0);c[D+8>>2]=3;a=D+12|0;c[a>>2]=0;d=(b|0)==0;do if(!d){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=b}while(0);c[D+16>>2]=519;c[z>>2]=cai(892465)|0;c[A>>2]=cai(892482)|0;dai(q,D,z,A,-1);l0h(A);l0h(z);a=c[D+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[D+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=b;do if(!d){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=e;do if(!f){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[F>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[p>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(q);a=c[E>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(D,892327);c[E>>2]=c[D>>2];R0h(s,E);U0h(r,892705);U0h(F,892716);a=c[r>>2]|0;do if(!a)e=0;else{if(!(G0h(a+-8|0)|0)){e=0;break}e=c[r>>2]|0}while(0);a=c[F>>2]|0;do if(!a)b=0;else{if(!(G0h(a+-8|0)|0)){b=0;break}b=c[F>>2]|0}while(0);c[D>>2]=2;a=D+4|0;c[a>>2]=0;f=(e|0)==0;do if(!f){c[a>>2]=0;if(!(G0h(e+-8|0)|0))break;c[a>>2]=e}while(0);c[D+8>>2]=3;a=D+12|0;c[a>>2]=0;d=(b|0)==0;do if(!d){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=b}while(0);c[D+16>>2]=519;c[z>>2]=cai(892499)|0;c[A>>2]=cai(892514)|0;dai(s,D,z,A,-1);l0h(A);l0h(z);a=c[D+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[D+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=b;do if(!d){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=e;do if(!f){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[F>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[r>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(s);a=c[E>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(D,892327);c[E>>2]=c[D>>2];R0h(u,E);U0h(t,892734);U0h(F,892749);a=c[t>>2]|0;do if(!a)e=0;else{if(!(G0h(a+-8|0)|0)){e=0;break}e=c[t>>2]|0}while(0);a=c[F>>2]|0;do if(!a)b=0;else{if(!(G0h(a+-8|0)|0)){b=0;break}b=c[F>>2]|0}while(0);c[D>>2]=2;a=D+4|0;c[a>>2]=0;f=(e|0)==0;do if(!f){c[a>>2]=0;if(!(G0h(e+-8|0)|0))break;c[a>>2]=e}while(0);c[D+8>>2]=3;a=D+12|0;c[a>>2]=0;d=(b|0)==0;do if(!d){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=b}while(0);c[D+16>>2]=519;c[z>>2]=cai(892529)|0;c[A>>2]=cai(892548)|0;dai(u,D,z,A,-1);l0h(A);l0h(z);a=c[D+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[D+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=b;do if(!d){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=e;do if(!f){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[F>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[t>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(u);a=c[E>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(D,892327);c[E>>2]=c[D>>2];R0h(w,E);U0h(v,892764);U0h(F,892749);a=c[v>>2]|0;do if(!a)e=0;else{if(!(G0h(a+-8|0)|0)){e=0;break}e=c[v>>2]|0}while(0);a=c[F>>2]|0;do if(!a)b=0;else{if(!(G0h(a+-8|0)|0)){b=0;break}b=c[F>>2]|0}while(0);c[D>>2]=2;a=D+4|0;c[a>>2]=0;f=(e|0)==0;do if(!f){c[a>>2]=0;if(!(G0h(e+-8|0)|0))break;c[a>>2]=e}while(0);c[D+8>>2]=3;a=D+12|0;c[a>>2]=0;d=(b|0)==0;do if(!d){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=b}while(0);c[D+16>>2]=519;c[z>>2]=cai(892567)|0;c[A>>2]=cai(892584)|0;dai(w,D,z,A,-1);l0h(A);l0h(z);a=c[D+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[D+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=b;do if(!d){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=e;do if(!f){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[F>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[v>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(w);a=c[E>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(D,892327);c[E>>2]=c[D>>2];R0h(y,E);U0h(x,892777);U0h(F,1207198);a=D+4|0;c[a>>2]=0;d=D+12|0;c[d>>2]=0;c[D>>2]=3;b=c[x>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[x>>2]}while(0);c[D+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[F>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[F>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[F>>2]}while(0);c[D+16>>2]=7;c[z>>2]=cai(892601)|0;c[A>>2]=cai(892617)|0;dai(y,D,z,A,-1);l0h(A);l0h(z);a=c[D+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[D+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[F>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[x>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(y);a=c[E>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(D,892327);c[E>>2]=c[D>>2];R0h(C,E);U0h(B,892789);U0h(F,1207198);a=D+4|0;c[a>>2]=0;d=D+12|0;c[d>>2]=0;c[D>>2]=2;b=c[B>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[B>>2]}while(0);c[D+8>>2]=0;a=c[d>>2]|0;do if((a|0)!=(c[F>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[F>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[F>>2]}while(0);c[D+16>>2]=7;c[z>>2]=cai(892633)|0;c[A>>2]=cai(892653)|0;dai(C,D,z,A,-1);l0h(A);l0h(z);a=c[D+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[D+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[F>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[B>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(C);a=c[E>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(D,892327);c[F>>2]=c[D>>2];R0h(E,F);C1h(D,892805);m4h(E,D,0);l0h(D);l0h(E);a=c[F>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(D,892327);c[F>>2]=c[D>>2];R0h(E,F);C1h(D,892822);m4h(E,D,1);l0h(D);l0h(E);a=c[F>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(D,892327);c[F>>2]=c[D>>2];R0h(E,F);C1h(D,892839);m4h(E,D,2);l0h(D);l0h(E);a=c[F>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(D,892327);c[F>>2]=c[D>>2];R0h(E,F);C1h(D,892856);m4h(E,D,0);l0h(D);l0h(E);a=c[F>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(D,892327);c[F>>2]=c[D>>2];R0h(E,F);C1h(D,892870);m4h(E,D,1);l0h(D);l0h(E);a=c[F>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(D,892327);c[F>>2]=c[D>>2];R0h(E,F);C1h(D,892883);m4h(E,D,2);l0h(D);l0h(E);a=c[F>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(D,892327);c[F>>2]=c[D>>2];R0h(E,F);C1h(D,892898);m4h(E,D,0);l0h(D);l0h(E);a=c[F>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(D,892327);c[F>>2]=c[D>>2];R0h(E,F);C1h(D,892916);m4h(E,D,1);l0h(D);l0h(E);a=c[F>>2]|0;if(!a){F=M0h(40,1207198)|0;F3h(F);c[F>>2]=305612;E=F+24|0;c[E>>2]=0;E=F+32|0;c[E>>2]=5234;E=F+36|0;c[E>>2]=0;H3h(1,F,892934,0,0)|0;l=G;return}if(n0h(a+-8|0)|0){F=M0h(40,1207198)|0;F3h(F);c[F>>2]=305612;E=F+24|0;c[E>>2]=0;E=F+32|0;c[E>>2]=5234;E=F+36|0;c[E>>2]=0;H3h(1,F,892934,0,0)|0;l=G;return}g0h(a,1);F=M0h(40,1207198)|0;F3h(F);c[F>>2]=305612;E=F+24|0;c[E>>2]=0;E=F+32|0;c[E>>2]=5234;E=F+36|0;c[E>>2]=0;H3h(1,F,892934,0,0)|0;l=G;return}function mig(){var a=0;a=M0h(456,1207198)|0;nig(a);Lki(a);return a|0}function nig(a){a=a|0;sMb(a);c[a>>2]=304780;W0h(a+396|0);c[a+400>>2]=0;c[a+436>>2]=0;c[a+440>>2]=0;c[a+404>>2]=0;c[a+408>>2]=0;c[a+412>>2]=0;g[a+416>>2]=10.0;g[a+420>>2]=.4000000059604645;g[a+424>>2]=.5;g[a+428>>2]=1.0;g[a+432>>2]=1.0;g[a+448>>2]=2.0;c[a+452>>2]=8;return}function oig(b){b=b|0;if(a[1207035]|0)return;if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}kig();lig();a[1207035]=1;return}function pig(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function qig(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function rig(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)xMb(a,b,0);U0h(e,892327);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,892327);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}xMb(a,b,1);l=n;return}function sig(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(504!=503)cJb(a,b);if(505!=504)jNb(a,b)}if((b|0)==30&1788!=1345)Aig(a);if(!c)return;if(505!=504)jNb(a,b);if(504==503)return;cJb(a,b);return}function tig(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+396|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,892327);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function uig(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892327);l=b;return c[a>>2]|0}function vig(a,b){a=a|0;b=b|0;if(((!(E1h(b,892327)|0)?!(E1h(b,892334)|0):0)?!(E1h(b,900395)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function wig(a,b){a=a|0;b=b|0;return (b|0)==1180136|((b|0)==1177936|((b|0)==1164360|((b|0)==1164336|(b|0)==1164196)))|0}function xig(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=304780;b=a+440|0;d=c[b>>2]|0;if((d|0?u0h(d)|0:0)?(e=c[b>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[b>>2]=0;b=a+436|0;d=c[b>>2]|0;if((d|0?u0h(d)|0:0)?(f=c[b>>2]|0,v0h(f)|0):0){yh[c[(c[f>>2]|0)+76>>2]&8191](f);g0h(f,0)}c[b>>2]=0;gn(a+400|0);l0h(a+396|0);c[a>>2]=215392;l0h(a+336|0);WMb(a);return}function yig(a){a=a|0;xig(a);mJj(a);return}function zig(a,b){a=a|0;b=b|0;if((b|0)!=30)return;Aig(a);return}function Aig(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=l;l=l+112|0;p=u+96|0;o=u+92|0;q=u+88|0;r=u+8|0;s=u+4|0;t=u;e=b+400|0;d=c[e>>2]|0;if(!d){l=u;return}d=c[d+16>>2]|0;if(d>>>0<16){l=u;return}n=b+416|0;if(+g[n>>2]==0.0){l=u;return}c[q>>2]=0;an(q,d>>>3)|0;d=c[q>>2]|0;if(!d)m=0;else m=c[d+-4>>2]|0;d=c[e>>2]|0;if(!d){k=0;i=0}else{U4h(d+4|0)|0;k=d;i=c[d+8>>2]|0}a:do if((m|0)>0){h=0;while(1){j=i+(h<<3)|0;e=c[q>>2]|0;f=(e|0)==0;if(f)d=0;else d=c[e+-4>>2]|0;if((d|0)<=(h|0)){if(f)d=0;else d=c[e+-4>>2]|0;if((d|0)<=(h|0))break;a[1207129]=0}bn(q);e=j;f=c[e+4>>2]|0;j=(c[q>>2]|0)+(h<<3)|0;c[j>>2]=c[e>>2];c[j+4>>2]=f;h=h+1|0;if((h|0)>=(m|0))break a}h0h(1090356,1090367,139,1090381,0)}while(0);if(k|0)n0h(k+4|0)|0;Jig(r);d=c[r>>2]|0;if((d|0)!=(c[q>>2]|0)){if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);c[r>>2]=0;d=c[q>>2]|0;if(d|0?G0h(d+-8|0)|0:0)c[r>>2]=c[q>>2]}m=b+420|0;d=r+20|0;c[d>>2]=c[m>>2];c[d+4>>2]=c[m+4>>2];c[d+8>>2]=c[m+8>>2];c[d+12>>2]=c[m+12>>2];c[r+36>>2]=c[b+436>>2];c[r+40>>2]=c[b+444>>2];c[r+4>>2]=c[b+404>>2];c[r+8>>2]=c[b+408>>2];c[r+12>>2]=c[b+412>>2];c[r+48>>2]=c[b+452>>2];c[r+44>>2]=c[b+448>>2];c[r+16>>2]=c[n>>2];Big(r);d=c[b+440>>2]|0;if(!d)d=0;else d=Ah[c[(c[d>>2]|0)+112>>2]&8191](d)|0;n=ATh()|0;m=c[(c[n>>2]|0)+1116>>2]|0;c[s>>2]=c[b+236>>2];c[t>>2]=d;c[o>>2]=c[s>>2];c[p>>2]=c[t>>2];kh[m&7](n,o,r+64|0,r+52|0,r+56|0,r+60|0,p,-1);Cig(r);d=c[q>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l=u;return}function Big(b){b=b|0;var d=0.0,e=0.0,f=0.0,h=0.0,i=0.0,k=0.0,m=0,n=0,o=0.0,p=0,q=0,r=0.0,s=0.0,t=0.0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0,G=0.0,H=0.0,I=0.0,J=0.0,K=0.0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0.0,ka=0,la=0.0,ma=0.0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0.0,kb=0.0;ib=l;l=l+512|0;Wa=ib+304|0;Ya=ib+288|0;Xa=ib+496|0;hb=ib+280|0;Za=ib+248|0;_a=ib+240|0;$a=ib+224|0;Ia=ib+216|0;Na=ib+208|0;Qa=ib+400|0;Ra=ib+184|0;gb=ib+168|0;Sa=ib+152|0;n=ib+488|0;Pa=ib+144|0;na=ib+128|0;oa=ib+112|0;x=ib+272|0;y=ib+480|0;z=ib+464|0;A=ib+448|0;B=ib+264|0;C=ib+256|0;D=ib+432|0;pa=ib+72|0;qa=ib+56|0;ra=ib+424|0;sa=ib+40|0;ta=ib+32|0;ua=ib+16|0;va=ib+416|0;wa=ib+408|0;xa=ib+8|0;ya=ib;za=ib+200|0;Aa=ib+192|0;Ba=ib+176|0;Ca=ib+160|0;Da=ib+392|0;Ea=ib+136|0;Fa=ib+120|0;Ga=ib+376|0;Ha=ib+104|0;Ja=ib+96|0;Ka=ib+88|0;La=ib+80|0;Ma=ib+360|0;ab=ib+64|0;bb=ib+48|0;cb=ib+344|0;db=ib+24|0;eb=ib+336|0;fb=ib+320|0;m=c[b>>2]|0;if(m|0?(E=c[m+-4>>2]|0,(E|0)>=2):0){Va=b+16|0;la=+g[Va>>2]*.5;g[Qa>>2]=la;la=la*la;ma=+g[b+44>>2];ma=ma*ma;bn(b);m=c[b>>2]|0;ka=m;Ta=c[ka+4>>2]|0;Ua=Ra;c[Ua>>2]=c[ka>>2];c[Ua+4>>2]=Ta;if(!m)h0h(1090356,1090367,139,1090381,0);if((c[m+-4>>2]|0)<=1)h0h(1090356,1090367,139,1090381,0);bn(b);Ua=(c[b>>2]|0)+8|0;ka=c[Ua+4>>2]|0;Ta=gb;c[Ta>>2]=c[Ua>>2];c[Ta+4>>2]=ka;u5h(n,gb,Ra);ujj(Sa,n);ja=-+g[Sa>>2];c[Pa>>2]=c[Sa+4>>2];g[Pa+4>>2]=ja;v5h(Wa,Pa,Qa);s5h(na,Ra,Wa);v5h(Wa,Pa,Qa);u5h(oa,Ra,Wa);Ta=b+36|0;ka=(c[Ta>>2]|0)!=0;Ua=b+68|0;m=ka&1;a[Ua>>0]=m;if(!ka?(c[b+40>>2]|0)!=1:0){o=0.0;ka=0}else{w=1;o=0.0;Oa=9}if((Oa|0)==9){while(1){Oa=0;q=c[b>>2]|0;n=(q|0)==0;if(n)m=0;else m=c[q+-4>>2]|0;if((w|0)>=(m|0))break;if(n)m=0;else m=c[q+-4>>2]|0;do if((m|0)<=(w|0)){if(n)m=0;else m=c[q+-4>>2]|0;if((m|0)>(w|0)){a[1207129]=0;Oa=20;break}else{h0h(1090356,1090367,151,1090381,0);v=0;q=c[b>>2]|0;break}}else Oa=20;while(0);if((Oa|0)==20){Oa=0;v=q+(w<<3)|0}p=w+-1|0;n=(q|0)==0;if(n)m=0;else m=c[q+-4>>2]|0;do if((m|0)<(w|0)){if(n)m=0;else m=c[q+-4>>2]|0;if((m|0)<(w|0)){h0h(1090356,1090367,151,1090381,0);m=0;break}else{a[1207129]=0;Oa=29;break}}else Oa=29;while(0);if((Oa|0)==29)m=q+(p<<3)|0;w=w+1|0;o=o+ +qjj(v,m);Oa=9}m=a[Ua>>0]|0;ka=1}if(!(m<<24>>24)){ia=b+20|0;c[Wa>>2]=c[ia>>2];c[Wa+4>>2]=c[ia+4>>2];c[Wa+8>>2]=c[ia+8>>2];c[Wa+12>>2]=c[ia+12>>2];TF(b+56|0,Wa)|0;r=0.0;s=1.0;t=0.0;u=0.0}else{vwf(Wa,c[Ta>>2]|0,0);r=+g[Wa>>2];s=+g[Wa+12>>2];t=+g[Wa+4>>2];u=+g[Wa+8>>2]}switch(c[b+8>>2]|0){case 1:{v5h(Wa,Sa,Qa);qoj(na,Wa);v5h(Wa,Sa,Qa);qoj(oa,Wa);F=+g[Qa>>2]+0.0;ja=o+ +g[Va>>2];o=0.0;break}case 2:{K=(c[b+40>>2]|0)==1?.5:0.0;ga=Ra;ha=c[ga+4>>2]|0;ia=x;c[ia>>2]=c[ga>>2];c[ia+4>>2]=ha;u5h(y,na,Ra);g[z>>2]=r;g[z+4>>2]=t;g[z+8>>2]=u;g[z+12>>2]=s;g[A>>2]=0.0;g[A+4>>2]=0.0;g[A+8>>2]=1.0;g[A+12>>2]=1.0;c[hb>>2]=c[x>>2];c[hb+4>>2]=c[x+4>>2];c[Xa>>2]=c[y>>2];c[Xa+4>>2]=c[y+4>>2];c[Ya>>2]=c[z>>2];c[Ya+4>>2]=c[z+4>>2];c[Ya+8>>2]=c[z+8>>2];c[Ya+12>>2]=c[z+12>>2];c[Wa>>2]=c[A>>2];c[Wa+4>>2]=c[A+4>>2];c[Wa+8>>2]=c[A+8>>2];c[Wa+12>>2]=c[A+12>>2];Eig(b,hb,Xa,-3.1415927410125732,Ya,Wa);F=+g[Qa>>2]+0.0;ja=o+ +g[Va>>2];o=K;break}default:{F=0.0;ja=o;o=0.0}}Y=na;ia=c[Y+4>>2]|0;ha=B;c[ha>>2]=c[Y>>2];c[ha+4>>2]=ia;ha=oa;ia=c[ha+4>>2]|0;Y=C;c[Y>>2]=c[ha>>2];c[Y+4>>2]=ia;g[D>>2]=r;g[D+4>>2]=t;g[D+8>>2]=u;g[D+12>>2]=s;c[Xa>>2]=c[B>>2];c[Xa+4>>2]=c[B+4>>2];c[Ya>>2]=c[C>>2];c[Ya+4>>2]=c[C+4>>2];c[Wa>>2]=c[D>>2];c[Wa+4>>2]=c[D+4>>2];c[Wa+8>>2]=c[D+8>>2];c[Wa+12>>2]=c[D+12>>2];Fig(b,Xa,Ya,Wa,o);Y=E+-1|0;a:do if((Y|0)>1){ia=qa+4|0;Z=sa+4|0;_=ta+4|0;$=ua+4|0;aa=xa+4|0;ba=ya+4|0;ca=Ya+4|0;da=Xa+4|0;ea=Na+4|0;fa=$a+4|0;ga=b+4|0;O=hb+4|0;P=Za+4|0;ha=b+40|0;U=Ga+4|0;Q=Ga+8|0;S=Ga+12|0;X=na+4|0;W=oa+4|0;V=Ma+4|0;R=Ma+8|0;T=Ma+12|0;N=1;K=0.0;G=0.0;H=0.0;I=1.0;J=0.0;b:while(1){n=c[b>>2]|0;p=(n|0)==0;if(p)m=0;else m=c[n+-4>>2]|0;if((m|0)<=(N|0)){if(p)m=0;else m=c[n+-4>>2]|0;if((m|0)<=(N|0)){Oa=50;break}a[1207129]=0}bn(b);n=c[b>>2]|0;L=n+(N<<3)|0;M=c[L+4>>2]|0;p=gb;c[p>>2]=c[L>>2];c[p+4>>2]=M;N=N+1|0;p=(n|0)==0;if(p)m=0;else m=c[n+-4>>2]|0;if((m|0)<=(N|0)){if(p)m=0;else m=c[n+-4>>2]|0;if((m|0)<=(N|0)){Oa=58;break}a[1207129]=0}bn(b);E=(c[b>>2]|0)+(N<<3)|0;M=c[E+4>>2]|0;L=pa;c[L>>2]=c[E>>2];c[L+4>>2]=M;u5h(ra,pa,gb);ujj(qa,ra);u=-+g[qa>>2];c[sa>>2]=c[ia>>2];g[Z>>2]=u;L=+C4i(Pa,qa)>0.0;M=(L^1)&1;g[ta>>2]=0.0;g[_>>2]=0.0;g[ua>>2]=0.0;g[$>>2]=0.0;if(L){v5h(Wa,Pa,Qa);E=Wa;D=c[E+4>>2]|0;C=ta;c[C>>2]=c[E>>2];c[C+4>>2]=D;v5h(Wa,sa,Qa);C=Wa;D=c[C+4>>2]|0;E=ua;c[E>>2]=c[C>>2];c[E+4>>2]=D}else{E5h(va,Pa);v5h(Wa,va,Qa);E=Wa;D=c[E+4>>2]|0;C=ta;c[C>>2]=c[E>>2];c[C+4>>2]=D;E5h(wa,sa);v5h(Wa,wa,Qa);C=Wa;D=c[C+4>>2]|0;E=ua;c[E>>2]=c[C>>2];c[E+4>>2]=D}g[xa>>2]=0.0;g[aa>>2]=0.0;g[ya>>2]=0.0;g[ba>>2]=0.0;s5h(za,Ra,ta);s5h(Aa,gb,ta);s5h(Ba,gb,ua);s5h(Ca,pa,ua);E=Ca;D=c[E+4>>2]|0;C=_a;c[C>>2]=c[E>>2];c[C+4>>2]=D;C=Ba;D=c[C+4>>2]|0;E=$a;c[E>>2]=c[C>>2];c[E+4>>2]=D;E=Aa;D=c[E+4>>2]|0;C=Ia;c[C>>2]=c[E>>2];c[C+4>>2]=D;C=za;D=c[C+4>>2]|0;E=Na;c[E>>2]=c[C>>2];c[E+4>>2]=D;u5h(Ya,_a,$a);u5h(Xa,Ia,Na);o=+g[ca>>2];r=+g[Xa>>2];s=+g[Ya>>2];t=+g[da>>2];u=o*r-s*t;if((c[j>>2]=(g[j>>2]=u,c[j>>2]|0)&2147483647,+g[j>>2])>1.0000000474974513e-03){kb=+g[ea>>2]-+g[fa>>2];jb=+g[Na>>2]-+g[$a>>2];s=(s*kb-o*jb)/u;u=(r*kb-t*jb)/u;g[Wa>>2]=s;v5h(Za,Xa,Wa);s5h(hb,Na,Za);D=hb;E=c[D+4>>2]|0;m=xa;c[m>>2]=c[D>>2];c[m+4>>2]=E;m=u<=1.0&(u>=0.0&(s>=0.0&s<=1.0))?2:1}else m=0;E=(m|0)==2;if(E){g[Wa>>2]=2.0;v5h(Da,gb,Wa);u5h(Ya,Da,xa);B=Ya;C=c[B+4>>2]|0;D=ya;c[D>>2]=c[B>>2];c[D+4>>2]=C}else{s5h(Wa,gb,ta);D=Wa;C=c[D+4>>2]|0;B=xa;c[B>>2]=c[D>>2];c[B+4>>2]=C;u5h(Wa,gb,ta);B=Wa;C=c[B+4>>2]|0;D=ya;c[D>>2]=c[B>>2];c[D+4>>2]=C}C=L?xa:ya;A=L?ya:xa;B=c[C>>2]|0;C=c[C+4>>2]|0;z=c[A>>2]|0;A=c[A+4>>2]|0;m=c[ga>>2]|0;g[hb>>2]=0.0;g[O>>2]=0.0;g[Za>>2]=0.0;g[P>>2]=0.0;c:do if(E){do if(!m){if(+pjj(ya,gb)/la>ma){m=1;break}c[hb>>2]=B;c[O>>2]=C;c[Za>>2]=z;c[P>>2]=A;D=0;break c}while(0);if(L){c[hb>>2]=B;c[O>>2]=C;v5h(Wa,Pa,Qa);u5h(Za,gb,Wa);D=m;break}else{v5h(Wa,Pa,Qa);s5h(hb,gb,Wa);c[Za>>2]=z;c[P>>2]=A;D=m;break}}else{c[hb>>2]=B;c[O>>2]=C;c[Za>>2]=z;c[P>>2]=A;D=m}while(0);if(ka)F=F+ +qjj(Ra,gb);do if(!(a[Ua>>0]|0)){s=G;t=H;u=I;r=J}else{m=c[Ta>>2]|0;r=F/ja;y=m+124|0;n=c[y>>2]|0;if(!n){s=0.0;t=0.0;u=1.0;r=0.0;break}v=m+128|0;do if(!(a[v>>0]|0)){q=c[n+-4>>2]|0;if(!q){a[v>>0]=1;break}if((q|0)>0){HEc(y);m=c[y>>2]|0;if((q|0)==1)n=0;else Oa=86}else{h0h(1090356,1090367,139,1090381,0);m=0;Oa=86}if((Oa|0)==86){Oa=0;n=q;p=0;do{p=p+1|0;n=n>>1}while((n|0)!=1);n=p<<1}JEc(Wa,0,q,m,n);KEc(Wa,0,q,m);m=c[y>>2]|0;a[v>>0]=1;if(!m){Oa=114;break b}else n=m}while(0);m=c[n+-4>>2]|0;if((m|0)>=1){n=0;d:while(1){x=m+-1|0;v=n;while(1){w=v+x|0;m=(w|0)/2|0;w=(w|0)<-1;do if(w)Oa=99;else{p=c[y>>2]|0;q=(p|0)==0;if(q)n=0;else n=c[p+-4>>2]|0;if((n|0)<=(m|0)){if(q)n=0;else n=c[p+-4>>2]|0;if((n|0)<=(m|0)){Oa=99;break}a[1207129]=0}HEc(y);n=(c[y>>2]|0)+(m*20|0)|0}while(0);if((Oa|0)==99){Oa=0;h0h(1090356,1090367,139,1090381,0);n=0}o=+g[n>>2];if(o>r)break;if(!(o>2];t=+g[n+12>>2];u=+g[n+16>>2];r=+g[n+8>>2];break}if(w){Oa=114;break b}n=c[y>>2]|0;if(!n){p=0;q=m;n=0;m=1}else Oa=109}else{m=0;Oa=109}if((Oa|0)==109){Oa=0;p=c[n+-4>>2]|0;q=m;m=0}if((p|0)<=(q|0)){if(m)m=0;else m=c[n+-4>>2]|0;if((m|0)<=(q|0)){Oa=114;break b}a[1207129]=0}HEc(y);v=c[y>>2]|0;p=((+g[v+(q*20|0)>>2]>r)<<31>>31)+q|0;w=p+1|0;n=(v|0)==0;if(n)m=0;else m=c[v+-4>>2]|0;if((w|0)>=(m|0)){if(n){Oa=121;break b}m=c[v+-4>>2]|0;if((m|0)<1){Oa=121;break b}x=m+-1|0;HEc(y);y=c[y>>2]|0;s=+g[y+(x*20|0)+4>>2];t=+g[y+(x*20|0)+12>>2];u=+g[y+(x*20|0)+16>>2];r=+g[y+(x*20|0)+8>>2];break}if((p|0)<0){if(n){Oa=126;break b}if((c[v+-4>>2]|0)<=0){Oa=126;break b}HEc(y);y=c[y>>2]|0;s=+g[y+4>>2];t=+g[y+12>>2];u=+g[y+16>>2];r=+g[y+8>>2];break}if(n)m=0;else m=c[v+-4>>2]|0;do if((m|0)<=(p|0)){if(n)m=0;else m=c[v+-4>>2]|0;if((m|0)>(p|0)){a[1207129]=0;Oa=136;break}else{h0h(1090356,1090367,139,1090381,0);q=0;n=c[y>>2]|0;break}}else Oa=136;while(0);if((Oa|0)==136){Oa=0;HEc(y);n=c[y>>2]|0;q=n+(p*20|0)|0}p=(n|0)==0;if(p)m=0;else m=c[n+-4>>2]|0;if((m|0)<=(w|0)){if(p)m=0;else m=c[n+-4>>2]|0;if((m|0)<=(w|0)){Oa=143;break b}a[1207129]=0}HEc(y);y=c[y>>2]|0;kb=+g[q>>2];kb=(r-kb)/(+g[y+(w*20|0)>>2]-kb);s=+g[q+4>>2];r=+g[q+8>>2];t=+g[q+12>>2];u=+g[q+16>>2];s=s+kb*(+g[y+(w*20|0)+4>>2]-s);t=t+kb*(+g[y+(w*20|0)+12>>2]-t);u=u+kb*(+g[y+(w*20|0)+16>>2]-u);r=r+kb*(+g[y+(w*20|0)+8>>2]-r)}while(0);if((c[ha>>2]|0)==1)o=F/+g[Va>>2];else o=K;v=hb;q=c[v>>2]|0;v=c[v+4>>2]|0;x=Ea;c[x>>2]=q;c[x+4>>2]=v;x=Za;w=c[x>>2]|0;x=c[x+4>>2]|0;n=Fa;c[n>>2]=w;c[n+4>>2]=x;g[Ga>>2]=s;g[U>>2]=r;g[Q>>2]=t;g[S>>2]=u;c[Xa>>2]=c[Ea>>2];c[Xa+4>>2]=c[Ea+4>>2];c[Ya>>2]=c[Fa>>2];c[Ya+4>>2]=c[Fa+4>>2];c[Wa>>2]=c[Ga>>2];c[Wa+4>>2]=c[Ga+4>>2];c[Wa+8>>2]=c[Ga+8>>2];c[Wa+12>>2]=c[Ga+12>>2];Gig(b,Xa,Ya,Wa,o);n=sa;p=c[n+4>>2]|0;y=Pa;c[y>>2]=c[n>>2];c[y+4>>2]=p;y=qa;p=c[y+4>>2]|0;n=Sa;c[n>>2]=c[y>>2];c[n+4>>2]=p;n=gb;p=c[n+4>>2]|0;y=Ra;c[y>>2]=c[n>>2];c[y+4>>2]=p;do if(E){if(!D){M=na;c[M>>2]=q;c[M+4>>2]=v;M=oa;c[M>>2]=w;c[M+4>>2]=x;break}if(L){c[na>>2]=B;c[X>>2]=C;v5h(Ya,sa,Qa);u5h(Wa,gb,Ya);p=Wa;m=c[p>>2]|0;p=c[p+4>>2]|0;Oa=oa;c[Oa>>2]=m;c[Oa+4>>2]=p;Oa=155;break}else{v5h(Ya,sa,Qa);s5h(Wa,gb,Ya);Oa=Wa;m=c[Oa+4>>2]|0;p=na;c[p>>2]=c[Oa>>2];c[p+4>>2]=m;c[oa>>2]=z;c[W>>2]=A;p=oa;m=c[p>>2]|0;p=c[p+4>>2]|0;Oa=155;break}}else{v5h(Ya,sa,Qa);s5h(Wa,gb,Ya);C=Wa;m=c[C+4>>2]|0;n=na;c[n>>2]=c[C>>2];c[n+4>>2]=m;v5h(Ya,sa,Qa);u5h(Wa,gb,Ya);n=Wa;m=c[n>>2]|0;n=c[n+4>>2]|0;C=oa;c[C>>2]=m;c[C+4>>2]=n;if(D|0){p=n;Oa=155}}while(0);if((Oa|0)==155){Oa=0;C=_a;c[C>>2]=L?w:q;c[C+4>>2]=L?x:v;C=na;n=L?m:c[C>>2]|0;m=L?p:c[C+4>>2]|0;L=$a;c[L>>2]=n;c[L+4>>2]=m;switch(D|0){case 1:{L=Ha;c[L>>2]=n;c[L+4>>2]=m;c[Wa>>2]=c[Ha>>2];c[Wa+4>>2]=c[Ha+4>>2];Hig(b,Wa,M);break}case 2:{u5h(Ya,_a,gb);u5h(Xa,$a,gb);C=gb;D=c[C+4>>2]|0;L=Ja;c[L>>2]=c[C>>2];c[L+4>>2]=D;kb=+ojj(Xa,Ya);c[Wa>>2]=c[Ja>>2];c[Wa+4>>2]=c[Ja+4>>2];Iig(b,Wa,kb,M);break}default:{}}if(!E){M=na;L=c[M+4>>2]|0;E=Ka;c[E>>2]=c[M>>2];c[E+4>>2]=L;E=oa;L=c[E+4>>2]|0;M=La;c[M>>2]=c[E>>2];c[M+4>>2]=L;g[Ma>>2]=s;g[V>>2]=r;g[R>>2]=t;g[T>>2]=u;c[Xa>>2]=c[Ka>>2];c[Xa+4>>2]=c[Ka+4>>2];c[Ya>>2]=c[La>>2];c[Ya+4>>2]=c[La+4>>2];c[Wa>>2]=c[Ma>>2];c[Wa+4>>2]=c[Ma+4>>2];c[Wa+8>>2]=c[Ma+8>>2];c[Wa+12>>2]=c[Ma+12>>2];Fig(b,Xa,Ya,Wa,o)}}if((N|0)>=(Y|0)){d=o;i=F;k=s;h=t;f=u;e=r;break a}else{K=o;G=s;H=t;I=u;J=r}}if((Oa|0)==50)h0h(1090356,1090367,139,1090381,0);else if((Oa|0)==58)h0h(1090356,1090367,139,1090381,0);else if((Oa|0)==114)h0h(1090356,1090367,139,1090381,0);else if((Oa|0)==121)h0h(1090356,1090367,139,1090381,0);else if((Oa|0)==126)h0h(1090356,1090367,139,1090381,0);else if((Oa|0)==143)h0h(1090356,1090367,139,1090381,0)}else{d=0.0;i=F;k=0.0;h=0.0;f=1.0;e=0.0}while(0);m=c[b>>2]|0;if(!m)h0h(1090356,1090367,139,1090381,0);m=c[m+-4>>2]|0;if((m|0)<1)h0h(1090356,1090367,139,1090381,0);bn(b);Na=(c[b>>2]|0)+(m+-1<<3)|0;Oa=c[Na+4>>2]|0;m=gb;c[m>>2]=c[Na>>2];c[m+4>>2]=Oa;v5h(Wa,Pa,Qa);s5h(Za,gb,Wa);v5h(Wa,Pa,Qa);u5h(_a,gb,Wa);m=b+12|0;if((c[m>>2]|0)==1){v5h(Wa,Sa,Qa);poj(Za,Wa);v5h(Wa,Sa,Qa);poj(_a,Wa)}if(ka)i=i+ +qjj(Ra,gb);if(a[Ua>>0]|0){Sa=c[Ta>>2]|0;vwf(Wa,Sa,(xwf(Sa)|0)+-1|0);k=+g[Wa>>2];h=+g[Wa+8>>2];f=+g[Wa+12>>2];e=+g[Wa+4>>2]}if((c[b+40>>2]|0)==1)d=i/+g[Va>>2];Ra=Za;Va=c[Ra+4>>2]|0;Sa=ab;c[Sa>>2]=c[Ra>>2];c[Sa+4>>2]=Va;Sa=_a;Va=c[Sa+4>>2]|0;_a=bb;c[_a>>2]=c[Sa>>2];c[_a+4>>2]=Va;g[cb>>2]=k;g[cb+4>>2]=e;g[cb+8>>2]=h;g[cb+12>>2]=f;c[Xa>>2]=c[ab>>2];c[Xa+4>>2]=c[ab+4>>2];c[Ya>>2]=c[bb>>2];c[Ya+4>>2]=c[bb+4>>2];c[Wa>>2]=c[cb>>2];c[Wa+4>>2]=c[cb+4>>2];c[Wa+8>>2]=c[cb+8>>2];c[Wa+12>>2]=c[cb+12>>2];Gig(b,Xa,Ya,Wa,d);if((c[m>>2]|0)==2){if(!(a[Ua>>0]|0)){g[$a>>2]=0.0;g[$a+4>>2]=0.0;g[$a+8>>2]=0.0;g[$a+12>>2]=1.0}else{cb=c[Ta>>2]|0;vwf($a,cb,(xwf(cb)|0)+-1|0)}ab=gb;bb=c[ab+4>>2]|0;cb=db;c[cb>>2]=c[ab>>2];c[cb+4>>2]=bb;u5h(eb,Za,gb);g[fb>>2]=d+-.5;g[fb+4>>2]=0.0;g[fb+8>>2]=1.0;g[fb+12>>2]=1.0;c[hb>>2]=c[db>>2];c[hb+4>>2]=c[db+4>>2];c[Xa>>2]=c[eb>>2];c[Xa+4>>2]=c[eb+4>>2];c[Ya>>2]=c[$a>>2];c[Ya+4>>2]=c[$a+4>>2];c[Ya+8>>2]=c[$a+8>>2];c[Ya+12>>2]=c[$a+12>>2];c[Wa>>2]=c[fb>>2];c[Wa+4>>2]=c[fb+4>>2];c[Wa+8>>2]=c[fb+8>>2];c[Wa+12>>2]=c[fb+12>>2];Eig(b,hb,Xa,3.1415927410125732,Ya,Wa)}l=ib;return}Dig(b);l=ib;return}function Cig(a){a=a|0;var b=0;b=c[a+64>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);b=c[a+60>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);b=c[a+56>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);b=c[a+52>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);b=c[a>>2]|0;if(!b)return;if(n0h(b+-8|0)|0)return;g0h(b,1);return}function Dig(b){b=b|0;var d=0,e=0;a[1207129]=0;d=b+52|0;e=c[d>>2]|0;if(e|0?c[e+-4>>2]|0:0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[d>>2]=0}a[1207129]=0;d=b+56|0;e=c[d>>2]|0;if(e|0?c[e+-4>>2]|0:0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[d>>2]=0}a[1207129]=0;d=b+64|0;e=c[d>>2]|0;if(!e)return;if(!(c[e+-4>>2]|0))return;if(!(n0h(e+-8|0)|0))g0h(e,1);c[d>>2]=0;return}function Eig(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=+f;h=h|0;i=i|0;var k=0,m=0.0,n=0.0,o=0,p=0,q=0,r=0.0,s=0.0,t=0,u=0,v=0,w=0,x=0,y=0.0,z=0,A=0,B=0,C=0.0,D=0.0,E=0,F=0,G=0,H=0,I=0,J=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0.0,T=0;T=l;l=l+64|0;M=T;H=T+56|0;I=T+48|0;P=T+40|0;Q=T+32|0;N=T+24|0;O=T+16|0;g[H>>2]=+tjj(e);C=3.141592653589793/+(c[b+48>>2]|0);S=(c[j>>2]=(g[j>>2]=f,c[j>>2]|0)&2147483647,+g[j>>2])/C;C=f<0.0?-C:C;g[M>>2]=1.0;g[M+4>>2]=0.0;s=+ojj(e,M);D=s+f;J=b+52|0;e=c[J>>2]|0;if(!e){e=1;R=0}else{R=c[e+-4>>2]|0;e=R+1|0}o=d;k=c[o>>2]|0;o=c[o+4>>2]|0;do if(!(an(J,e)|0)){a[1207129]=0;e=c[J>>2]|0;if(!e)h0h(1090356,1090367,139,1090381,0);e=c[e+-4>>2]|0;if((e|0)<1)h0h(1090356,1090367,139,1090381,0);else{bn(J);G=(c[J>>2]|0)+(e+-1<<3)|0;c[G>>2]=k;c[G+4>>2]=o;break}}else h0h(1089563,1090367,359,1089573,0);while(0);E=b+68|0;if(a[E>>0]|0){c[M>>2]=c[h>>2];c[M+4>>2]=c[h+4>>2];c[M+8>>2]=c[h+8>>2];c[M+12>>2]=c[h+12>>2];TF(b+56|0,M)|0}F=b+40|0;do if(c[F>>2]|0){k=b+60|0;m=+g[i>>2];m=m+(m+ +g[i+8>>2]-m)*.5;n=+g[i+4>>2];n=n+(n+ +g[i+12>>2]-n)*.5;e=c[k>>2]|0;if(!e)e=1;else e=(c[e+-4>>2]|0)+1|0;if(an(k,e)|0){h0h(1089563,1090367,359,1089573,0);break}a[1207129]=0;e=c[k>>2]|0;if(!e)h0h(1090356,1090367,139,1090381,0);e=c[e+-4>>2]|0;if((e|0)<1)h0h(1090356,1090367,139,1090381,0);else{G=e+-1|0;bn(k);B=c[k>>2]|0;g[B+(G<<3)>>2]=m;g[B+(G<<3)+4>>2]=n;break}}while(0);G=S>0.0;a:do if(G){u=I+4|0;v=P+4|0;w=b+60|0;x=O+4|0;q=Q+4|0;y=+g[i>>2];z=i+8|0;A=i+4|0;B=i+12|0;t=b+56|0;p=0;m=-1.5707963705062866;while(1){r=+L(+s);g[I>>2]=+K(+s);g[u>>2]=r;v5h(P,I,H);s5h(M,d,P);o=M;k=c[o>>2]|0;o=c[o+4>>2]|0;e=c[J>>2]|0;if(!e)e=1;else e=(c[e+-4>>2]|0)+1|0;if(!(an(J,e)|0)){a[1207129]=0;e=c[J>>2]|0;if(!e){e=37;break}e=c[e+-4>>2]|0;if((e|0)<1){e=37;break}bn(J);e=(c[J>>2]|0)+(e+-1<<3)|0;c[e>>2]=k;c[e+4>>2]=o}else h0h(1089563,1090367,359,1089573,0);if(a[E>>0]|0){c[M>>2]=c[h>>2];c[M+4>>2]=c[h+4>>2];c[M+8>>2]=c[h+8>>2];c[M+12>>2]=c[h+12>>2];TF(t,M)|0}if(c[F>>2]|0){n=+L(+m);g[P>>2]=+K(+m);g[v>>2]=n;g[O>>2]=1.0;g[x>>2]=1.0;s5h(N,P,O);g[M>>2]=.5;v5h(Q,N,M);n=y+ +g[Q>>2]*(y+ +g[z>>2]-y);r=+g[A>>2];r=r+ +g[q>>2]*(r+ +g[B>>2]-r);e=c[w>>2]|0;if(!e)e=1;else e=(c[e+-4>>2]|0)+1|0;if(!(an(w,e)|0)){a[1207129]=0;e=c[w>>2]|0;if(!e){e=48;break}e=c[e+-4>>2]|0;if((e|0)<1){e=48;break}o=e+-1|0;bn(w);k=c[w>>2]|0;g[k+(o<<3)>>2]=n;g[k+(o<<3)+4>>2]=r}else h0h(1089563,1090367,359,1089573,0);m=C+m}p=p+1|0;if(!(+(p|0)>2]=+K(+D);g[I+4>>2]=C;v5h(P,I,H);s5h(M,d,P);o=M;k=c[o>>2]|0;o=c[o+4>>2]|0;e=c[J>>2]|0;if(!e)e=1;else e=(c[e+-4>>2]|0)+1|0;do if(!(an(J,e)|0)){a[1207129]=0;e=c[J>>2]|0;if(!e)h0h(1090356,1090367,139,1090381,0);e=c[e+-4>>2]|0;if((e|0)<1)h0h(1090356,1090367,139,1090381,0);else{bn(J);J=(c[J>>2]|0)+(e+-1<<3)|0;c[J>>2]=k;c[J+4>>2]=o;break}}else h0h(1089563,1090367,359,1089573,0);while(0);if(a[E>>0]|0){c[M>>2]=c[h>>2];c[M+4>>2]=c[h+4>>2];c[M+8>>2]=c[h+8>>2];c[M+12>>2]=c[h+12>>2];TF(b+56|0,M)|0}if(c[F>>2]|0){m=f+-1.5707963705062866;n=+L(+m);g[P>>2]=+K(+m);g[P+4>>2]=n;k=b+60|0;g[O>>2]=1.0;g[O+4>>2]=1.0;s5h(N,P,O);g[M>>2]=.5;v5h(Q,N,M);n=+g[i>>2];n=n+ +g[Q>>2]*(n+ +g[i+8>>2]-n);m=+g[i+4>>2];m=m+ +g[Q+4>>2]*(m+ +g[i+12>>2]-m);e=c[k>>2]|0;if(!e)e=1;else e=(c[e+-4>>2]|0)+1|0;do if(!(an(k,e)|0)){a[1207129]=0;e=c[k>>2]|0;if(!e)h0h(1090356,1090367,139,1090381,0);e=c[e+-4>>2]|0;if((e|0)<1)h0h(1090356,1090367,139,1090381,0);else{Q=e+-1|0;bn(k);i=c[k>>2]|0;g[i+(Q<<3)>>2]=n;g[i+(Q<<3)+4>>2]=m;break}}else h0h(1089563,1090367,359,1089573,0);while(0)}if(!G){l=T;return}q=b+64|0;o=0;p=R;while(1){e=c[q>>2]|0;if(!e)e=1;else e=(c[e+-4>>2]|0)+1|0;if(!(xx(q,e)|0)){a[1207129]=0;e=c[q>>2]|0;if(!e){e=72;break}e=c[e+-4>>2]|0;if((e|0)<1){e=72;break}yx(q);b=c[q>>2]|0;c[b+(e+-1<<2)>>2]=R;e=b}else{h0h(1089563,1090367,359,1089573,0);e=c[q>>2]|0}k=p;p=p+1|0;if(!e)e=1;else e=(c[e+-4>>2]|0)+1|0;if(!(xx(q,e)|0)){a[1207129]=0;e=c[q>>2]|0;if(!e){e=80;break}e=c[e+-4>>2]|0;if((e|0)<1){e=80;break}yx(q);b=c[q>>2]|0;c[b+(e+-1<<2)>>2]=p;e=b}else{h0h(1089563,1090367,359,1089573,0);e=c[q>>2]|0}k=k+2|0;if(!e)e=1;else e=(c[e+-4>>2]|0)+1|0;if(!(xx(q,e)|0)){a[1207129]=0;e=c[q>>2]|0;if(!e){e=88;break}e=c[e+-4>>2]|0;if((e|0)<1){e=88;break}yx(q);c[(c[q>>2]|0)+(e+-1<<2)>>2]=k}else h0h(1089563,1090367,359,1089573,0);o=o+1|0;if(!(+(o|0)>2]|0;if(!i){i=1;n=0}else{n=c[i+-4>>2]|0;i=n+1|0}j=d;d=c[j>>2]|0;j=c[j+4>>2]|0;do if(!(an(m,i)|0)){a[1207129]=0;i=c[m>>2]|0;if(!i)h0h(1090356,1090367,139,1090381,0);i=c[i+-4>>2]|0;if((i|0)<1)h0h(1090356,1090367,139,1090381,0);else{bn(m);i=(c[m>>2]|0)+(i+-1<<3)|0;c[i>>2]=d;c[i+4>>2]=j;break}}else h0h(1089563,1090367,359,1089573,0);while(0);j=e;d=c[j>>2]|0;j=c[j+4>>2]|0;i=c[m>>2]|0;if(!i)i=1;else i=(c[i+-4>>2]|0)+1|0;do if(!(an(m,i)|0)){a[1207129]=0;i=c[m>>2]|0;if(!i)h0h(1090356,1090367,139,1090381,0);i=c[i+-4>>2]|0;if((i|0)<1)h0h(1090356,1090367,139,1090381,0);else{bn(m);m=(c[m>>2]|0)+(i+-1<<3)|0;c[m>>2]=d;c[m+4>>2]=j;break}}else h0h(1089563,1090367,359,1089573,0);while(0);if(a[b+68>>0]|0){m=b+56|0;c[k>>2]=c[f>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];TF(m,k)|0;c[k>>2]=c[f>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];TF(m,k)|0}if(!(c[b+40>>2]|0)){m=b+72|0;c[m>>2]=n;n=n+1|0;b=b+76|0;c[b>>2]=n;l=o;return}d=b+60|0;i=c[d>>2]|0;if(!i)i=1;else i=(c[i+-4>>2]|0)+1|0;do if(!(an(d,i)|0)){a[1207129]=0;i=c[d>>2]|0;if(!i)h0h(1090356,1090367,139,1090381,0);i=c[i+-4>>2]|0;if((i|0)<1)h0h(1090356,1090367,139,1090381,0);else{m=i+-1|0;bn(d);f=c[d>>2]|0;g[f+(m<<3)>>2]=h;c[f+(m<<3)+4>>2]=0;break}}else h0h(1089563,1090367,359,1089573,0);while(0);i=c[d>>2]|0;if(!i)i=1;else i=(c[i+-4>>2]|0)+1|0;if(an(d,i)|0){h0h(1089563,1090367,359,1089573,0);m=b+72|0;c[m>>2]=n;n=n+1|0;b=b+76|0;c[b>>2]=n;l=o;return}a[1207129]=0;i=c[d>>2]|0;if(!i)h0h(1090356,1090367,139,1090381,0);i=c[i+-4>>2]|0;if((i|0)<1)h0h(1090356,1090367,139,1090381,0);m=i+-1|0;bn(d);f=c[d>>2]|0;g[f+(m<<3)>>2]=h;c[f+(m<<3)+4>>2]=1065353216;m=b+72|0;c[m>>2]=n;n=n+1|0;b=b+76|0;c[b>>2]=n;l=o;return}function Gig(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=+h;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+16|0;k=t;m=b+52|0;i=c[m>>2]|0;if(!i){i=1;s=0}else{s=c[i+-4>>2]|0;i=s+1|0}j=d;d=c[j>>2]|0;j=c[j+4>>2]|0;do if(!(an(m,i)|0)){a[1207129]=0;i=c[m>>2]|0;if(!i)h0h(1090356,1090367,139,1090381,0);i=c[i+-4>>2]|0;if((i|0)<1)h0h(1090356,1090367,139,1090381,0);else{bn(m);i=(c[m>>2]|0)+(i+-1<<3)|0;c[i>>2]=d;c[i+4>>2]=j;break}}else h0h(1089563,1090367,359,1089573,0);while(0);j=e;d=c[j>>2]|0;j=c[j+4>>2]|0;i=c[m>>2]|0;if(!i)i=1;else i=(c[i+-4>>2]|0)+1|0;do if(!(an(m,i)|0)){a[1207129]=0;i=c[m>>2]|0;if(!i)h0h(1090356,1090367,139,1090381,0);i=c[i+-4>>2]|0;if((i|0)<1)h0h(1090356,1090367,139,1090381,0);else{bn(m);m=(c[m>>2]|0)+(i+-1<<3)|0;c[m>>2]=d;c[m+4>>2]=j;break}}else h0h(1089563,1090367,359,1089573,0);while(0);if(a[b+68>>0]|0){m=b+56|0;c[k>>2]=c[f>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];TF(m,k)|0;c[k>>2]=c[f>>2];c[k+4>>2]=c[f+4>>2];c[k+8>>2]=c[f+8>>2];c[k+12>>2]=c[f+12>>2];TF(m,k)|0}do if(c[b+40>>2]|0){d=b+60|0;i=c[d>>2]|0;if(!i)i=1;else i=(c[i+-4>>2]|0)+1|0;do if(!(an(d,i)|0)){a[1207129]=0;i=c[d>>2]|0;if(!i)h0h(1090356,1090367,139,1090381,0);i=c[i+-4>>2]|0;if((i|0)<1)h0h(1090356,1090367,139,1090381,0);else{m=i+-1|0;bn(d);f=c[d>>2]|0;g[f+(m<<3)>>2]=h;c[f+(m<<3)+4>>2]=0;break}}else h0h(1089563,1090367,359,1089573,0);while(0);i=c[d>>2]|0;if(!i)i=1;else i=(c[i+-4>>2]|0)+1|0;if(an(d,i)|0){h0h(1089563,1090367,359,1089573,0);break}a[1207129]=0;i=c[d>>2]|0;if(!i)h0h(1090356,1090367,139,1090381,0);i=c[i+-4>>2]|0;if((i|0)<1)h0h(1090356,1090367,139,1090381,0);else{m=i+-1|0;bn(d);f=c[d>>2]|0;g[f+(m<<3)>>2]=h;c[f+(m<<3)+4>>2]=1065353216;break}}while(0);k=b+64|0;f=b+72|0;d=c[f>>2]|0;i=c[k>>2]|0;if(!i)i=1;else i=(c[i+-4>>2]|0)+1|0;do if(!(xx(k,i)|0)){a[1207129]=0;i=c[k>>2]|0;if(!i)h0h(1090356,1090367,139,1090381,0);i=c[i+-4>>2]|0;if((i|0)<1)h0h(1090356,1090367,139,1090381,0);else{yx(k);n=c[k>>2]|0;c[n+(i+-1<<2)>>2]=d;break}}else{h0h(1089563,1090367,359,1089573,0);n=c[k>>2]|0}while(0);e=s+1|0;if(!n)i=1;else i=(c[n+-4>>2]|0)+1|0;do if(!(xx(k,i)|0)){a[1207129]=0;i=c[k>>2]|0;if(!i)h0h(1090356,1090367,139,1090381,0);i=c[i+-4>>2]|0;if((i|0)<1)h0h(1090356,1090367,139,1090381,0);else{yx(k);o=c[k>>2]|0;c[o+(i+-1<<2)>>2]=e;break}}else{h0h(1089563,1090367,359,1089573,0);o=c[k>>2]|0}while(0);j=b+76|0;d=c[j>>2]|0;if(!o)i=1;else i=(c[o+-4>>2]|0)+1|0;do if(!(xx(k,i)|0)){a[1207129]=0;i=c[k>>2]|0;if(!i)h0h(1090356,1090367,139,1090381,0);i=c[i+-4>>2]|0;if((i|0)<1)h0h(1090356,1090367,139,1090381,0);else{yx(k);p=c[k>>2]|0;c[p+(i+-1<<2)>>2]=d;break}}else{h0h(1089563,1090367,359,1089573,0);p=c[k>>2]|0}while(0);d=c[f>>2]|0;if(!p)i=1;else i=(c[p+-4>>2]|0)+1|0;do if(!(xx(k,i)|0)){a[1207129]=0;i=c[k>>2]|0;if(!i)h0h(1090356,1090367,139,1090381,0);i=c[i+-4>>2]|0;if((i|0)<1)h0h(1090356,1090367,139,1090381,0);else{yx(k);q=c[k>>2]|0;c[q+(i+-1<<2)>>2]=d;break}}else{h0h(1089563,1090367,359,1089573,0);q=c[k>>2]|0}while(0);if(!q)i=1;else i=(c[q+-4>>2]|0)+1|0;do if(!(xx(k,i)|0)){a[1207129]=0;i=c[k>>2]|0;if(!i)h0h(1090356,1090367,139,1090381,0);i=c[i+-4>>2]|0;if((i|0)<1)h0h(1090356,1090367,139,1090381,0);else{yx(k);r=c[k>>2]|0;c[r+(i+-1<<2)>>2]=s;break}}else{h0h(1089563,1090367,359,1089573,0);r=c[k>>2]|0}while(0);if(!r)i=1;else i=(c[r+-4>>2]|0)+1|0;if(xx(k,i)|0){h0h(1089563,1090367,359,1089573,0);c[f>>2]=s;c[j>>2]=e;l=t;return}a[1207129]=0;i=c[k>>2]|0;if(!i)h0h(1090356,1090367,139,1090381,0);i=c[i+-4>>2]|0;if((i|0)<1)h0h(1090356,1090367,139,1090381,0);yx(k);c[(c[k>>2]|0)+(i+-1<<2)>>2]=e;c[f>>2]=s;c[j>>2]=e;l=t;return}function Hig(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+16|0;j=q;h=b+52|0;f=c[h>>2]|0;if(!f){f=1;o=0}else{o=c[f+-4>>2]|0;f=o+1|0}g=d;d=c[g>>2]|0;g=c[g+4>>2]|0;do if(!(an(h,f)|0)){a[1207129]=0;f=c[h>>2]|0;if(!f)h0h(1090356,1090367,139,1090381,0);f=c[f+-4>>2]|0;if((f|0)<1)h0h(1090356,1090367,139,1090381,0);else{bn(h);h=(c[h>>2]|0)+(f+-1<<3)|0;c[h>>2]=d;c[h+4>>2]=g;break}}else h0h(1089563,1090367,359,1089573,0);while(0);if(a[b+68>>0]|0){d=b+56|0;f=c[d>>2]|0;if((f|0)!=0?(i=c[f+-4>>2]|0,(i|0)>=1):0){WF(d);f=(c[d>>2]|0)+(i+-1<<4)|0}else k=12;if((k|0)==12){h0h(1090356,1090367,139,1090381,0);f=0};c[j>>2]=c[f>>2];c[j+4>>2]=c[f+4>>2];c[j+8>>2]=c[f+8>>2];c[j+12>>2]=c[f+12>>2];TF(d,j)|0}f=(e|0)==0&1;do if(c[b+40>>2]|0){j=b+60|0;i=b+72+(f<<2)|0;h=c[i>>2]|0;if((h|0)<0)h0h(1090356,1090367,139,1090381,0);d=c[j>>2]|0;g=(d|0)==0;if(g)f=0;else f=c[d+-4>>2]|0;do if((f|0)<=(h|0)){if(g)f=0;else f=c[d+-4>>2]|0;if((f|0)>(h|0)){a[1207129]=0;break}else h0h(1090356,1090367,139,1090381,0)}while(0);bn(j);f=c[j>>2]|0;g=f+(h<<3)|0;d=c[g>>2]|0;g=c[g+4>>2]|0;if(!f)f=1;else f=(c[f+-4>>2]|0)+1|0;if(an(j,f)|0){h0h(1089563,1090367,359,1089573,0);p=i;break}a[1207129]=0;f=c[j>>2]|0;if(!f)h0h(1090356,1090367,139,1090381,0);f=c[f+-4>>2]|0;if((f|0)<1)h0h(1090356,1090367,139,1090381,0);else{bn(j);p=(c[j>>2]|0)+(f+-1<<3)|0;c[p>>2]=d;c[p+4>>2]=g;p=i;break}}else p=b+72+(f<<2)|0;while(0);g=b+64|0;d=c[p>>2]|0;f=c[g>>2]|0;if(!f)f=1;else f=(c[f+-4>>2]|0)+1|0;do if(!(xx(g,f)|0)){a[1207129]=0;f=c[g>>2]|0;if(!f)h0h(1090356,1090367,139,1090381,0);f=c[f+-4>>2]|0;if((f|0)<1)h0h(1090356,1090367,139,1090381,0);else{yx(g);m=c[g>>2]|0;c[m+(f+-1<<2)>>2]=d;break}}else{h0h(1089563,1090367,359,1089573,0);m=c[g>>2]|0}while(0);if(!m)f=1;else f=(c[m+-4>>2]|0)+1|0;do if(!(xx(g,f)|0)){a[1207129]=0;f=c[g>>2]|0;if(!f)h0h(1090356,1090367,139,1090381,0);f=c[f+-4>>2]|0;if((f|0)<1)h0h(1090356,1090367,139,1090381,0);else{yx(g);n=c[g>>2]|0;c[n+(f+-1<<2)>>2]=o;break}}else{h0h(1089563,1090367,359,1089573,0);n=c[g>>2]|0}while(0);d=c[b+72+(e<<2)>>2]|0;if(!n)f=1;else f=(c[n+-4>>2]|0)+1|0;if(xx(g,f)|0){h0h(1089563,1090367,359,1089573,0);c[p>>2]=o;l=q;return}a[1207129]=0;f=c[g>>2]|0;if(!f)h0h(1090356,1090367,139,1090381,0);f=c[f+-4>>2]|0;if((f|0)<1)h0h(1090356,1090367,139,1090381,0);yx(g);c[(c[g>>2]|0)+(f+-1<<2)>>2]=d;c[p>>2]=o;l=q;return}function Iig(b,d,e,f){b=b|0;d=d|0;e=+e;f=f|0;var h=0,i=0.0,k=0,m=0,n=0.0,o=0,p=0,q=0.0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0;z=l;l=l+64|0;y=z+48|0;s=z+40|0;t=z+24|0;u=z+32|0;v=z+8|0;w=z+16|0;x=z;o=b+52|0;p=c[b+72+(((f|0)==0&1)<<2)>>2]|0;do if((p|0)<0)r=8;else{k=c[o>>2]|0;m=(k|0)==0;if(m)h=0;else h=c[k+-4>>2]|0;if((h|0)<=(p|0)){if(m)h=0;else h=c[k+-4>>2]|0;if((h|0)<=(p|0)){r=8;break}a[1207129]=0}bn(o);h=(c[o>>2]|0)+(p<<3)|0}while(0);if((r|0)==8){h0h(1090356,1090367,139,1090381,0);h=0}u5h(s,h,d);g[t>>2]=+tjj(s);n=3.141592653589793/+(c[b+48>>2]|0);q=(c[j>>2]=(g[j>>2]=e,c[j>>2]|0)&2147483647,+g[j>>2])/n;n=e<0.0?-n:n;g[y>>2]=1.0;g[y+4>>2]=0.0;i=+ojj(s,y);e=i+e;if(!(q>0.0)){n=+K(+e);q=+L(+e);g[w>>2]=n;v=w+4|0;g[v>>2]=q;v5h(y,w,t);s5h(x,d,y);c[y>>2]=c[x>>2];c[y+4>>2]=c[x+4>>2];Hig(b,y,f);l=z;return}k=u+4|0;h=0;while(1){A=+L(+i);g[u>>2]=+K(+i);g[k>>2]=A;v5h(y,u,t);s5h(v,d,y);c[y>>2]=c[v>>2];c[y+4>>2]=c[v+4>>2];Hig(b,y,f);h=h+1|0;if(!(+(h|0)>2]=q;v=w+4|0;g[v>>2]=A;v5h(y,w,t);s5h(x,d,y);c[y>>2]=c[x>>2];c[y+4>>2]=c[x+4>>2];Hig(b,y,f);l=z;return}function Jig(b){b=b|0;var d=0;c[b>>2]=0;d=b+52|0;c[b+4>>2]=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;g[b+16>>2]=10.0;g[b+20>>2]=.4000000059604645;g[b+24>>2]=.5;g[b+28>>2]=1.0;g[b+32>>2]=1.0;c[b+36>>2]=0;g[b+44>>2]=2.0;c[b+48>>2]=8;c[b+8>>2]=0;c[b+12>>2]=0;a[b+68>>0]=0;c[b+72>>2]=0;c[b+76>>2]=0;return}function Kig(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+400|0;if(((c[d>>2]|0)!=(c[b>>2]|0)?(gn(d),e=c[b>>2]|0,e|0):0)?G0h(e)|0:0)c[d>>2]=c[b>>2];yNb(a);return}function Lig(a){a=a|0;var b=0,d=0,e=0;e=l;l=l+16|0;b=e;a=a+400|0;c[b>>2]=0;if((c[a>>2]|0?(gn(b),d=c[a>>2]|0,d|0):0)?G0h(d)|0:0)c[b>>2]=c[a>>2];l=e;return c[b>>2]|0}function Mig(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=b+400|0;do if((d|0)>=0){g=c[i>>2]|0;j=(g|0)==0;if(j)f=0;else f=(c[g+16>>2]|0)>>>3;if((f|0)<=(d|0)){if(j)f=0;else f=(c[g+16>>2]|0)>>>3;if((f|0)<=(d|0))break;a[1207129]=0}if(!j?(hn(i),h=c[i>>2]|0,h|0):0){j=h+4|0;U4h(j)|0;g=e;e=c[g+4>>2]|0;i=(c[h+8>>2]|0)+(d<<3)|0;c[i>>2]=c[g>>2];c[i+4>>2]=e;n0h(j)|0;yNb(b);return}i=c[e+4>>2]|0;j=0+(d<<3)|0;c[j>>2]=c[e>>2];c[j+4>>2]=i;yNb(b);return}while(0);h0h(1073283,1075282,486,1075297,0);yNb(b);return}function Nig(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if((e|0)<0){h0h(1090356,1075282,505,1090381,0);vd()}f=c[d+400>>2]|0;g=(f|0)==0;if(g)d=0;else d=(c[f+16>>2]|0)>>>3;do if((d|0)<=(e|0)){if(g)d=0;else d=(c[f+16>>2]|0)>>>3;if((d|0)>(e|0)){a[1207129]=0;break}else{h0h(1090356,1075282,505,1090381,0);vd()}}while(0);if(g){f=0+(e<<3)|0;g=c[f+4>>2]|0;e=b;c[e>>2]=c[f>>2];c[e+4>>2]=g;return}else{g=f+4|0;U4h(g)|0;d=(c[f+8>>2]|0)+(e<<3)|0;f=c[d+4>>2]|0;e=b;c[e>>2]=c[d>>2];c[e+4>>2]=f;n0h(g)|0;return}}function Oig(a){a=a|0;a=c[a+400>>2]|0;if(!a){a=0;return a|0}a=(c[a+16>>2]|0)>>>3;return a|0}function Pig(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=a+400|0;d=c[e>>2]|0;if(!d)d=1;else d=((c[d+16>>2]|0)>>>3)+1|0;jn(e,d)|0;d=c[e>>2]|0;if(d|0?(d=(c[d+16>>2]|0)>>>3,f=d+-1|0,d|0):0){hn(e);d=c[e>>2]|0;if(!d){e=b;b=c[e+4>>2]|0;f=0+(f<<3)|0;c[f>>2]=c[e>>2];c[f+4>>2]=b;yNb(a);return}else{e=d+4|0;U4h(e)|0;g=b;b=c[g+4>>2]|0;f=(c[d+8>>2]|0)+(f<<3)|0;c[f>>2]=c[g>>2];c[f+4>>2]=b;n0h(e)|0;yNb(a);return}}h0h(1073283,1075282,486,1075297,0);yNb(a);return}function Qig(a,b){a=a|0;b=b|0;tob(a+400|0,b);yNb(a);return}function Rig(a,b){a=a|0;b=+b;g[a+416>>2]=b<0.0?0.0:b;yNb(a);return}function Sig(a){a=a|0;return +(+g[a+416>>2])}function Tig(a,b){a=a|0;b=b|0;var d=0;d=a+420|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];yNb(a);return}function Uig(a,b){a=a|0;b=b|0;b=b+420|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function Vig(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;j=k+4|0;i=k;g=a+436|0;d=c[g>>2]|0;if(!d){e=0;d=0}else{e=(c[299350]|0)+4|0;C1h(j,892934);l2h(d,e,a,j);l0h(j);d=c[g>>2]|0;e=d}do if((c[b>>2]|0)!=(e|0)){if((e|0?u0h(e)|0:0)?(f=c[g>>2]|0,v0h(f)|0):0){yh[c[(c[f>>2]|0)+76>>2]&8191](f);g0h(f,0)}c[g>>2]=0;d=c[b>>2]|0;c[g>>2]=d;if(!d){yNb(a);l=k;return}else{F0h(d);d=c[g>>2]|0;e=d;break}}while(0);if(!e){yNb(a);l=k;return}h=(c[299350]|0)+4|0;C1h(j,892934);c[i>>2]=0;a4h(d,h,a,j,i,0)|0;h=c[i>>2]|0;if(h|0?(n0h(h+-8|0)|0)==0:0){b=c[i>>2]|0;b=(b|0)==0?0:b+-4|0;g=b+4|0;d=c[b>>2]|0;if(d|0){f=0;do{e=g+(f*24|0)|0;if(c[e>>2]|0){w0h(e);d=c[b>>2]|0}f=f+1|0}while(f>>>0>>0)}g0h(h,1)}l0h(j);yNb(a);l=k;return}function Wig(a){a=a|0;a=c[a+436>>2]|0;if(!a){a=0;return a|0}F0h(a);return a|0}function Xig(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a+440|0;d=c[f>>2]|0;if((c[b>>2]|0)==(d|0)){yNb(a);return}if((d|0?u0h(d)|0:0)?(e=c[f>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[f>>2]=0;b=c[b>>2]|0;c[f>>2]=b;if(!b){yNb(a);return}F0h(b);yNb(a);return}function Yig(a){a=a|0;a=c[a+440>>2]|0;if(!a){a=0;return a|0}F0h(a);return a|0}function Zig(a,b){a=a|0;b=b|0;c[a+444>>2]=b;yNb(a);return}function _ig(a){a=a|0;return c[a+444>>2]|0}function $ig(a,b){a=a|0;b=b|0;c[a+404>>2]=b;yNb(a);return}function ajg(a){a=a|0;return c[a+404>>2]|0}function bjg(a,b){a=a|0;b=b|0;c[a+408>>2]=b;yNb(a);return}function cjg(a){a=a|0;return c[a+408>>2]|0}function djg(a,b){a=a|0;b=b|0;c[a+412>>2]=b;yNb(a);return}function ejg(a){a=a|0;return c[a+412>>2]|0}function fjg(a,b){a=a|0;b=+b;g[a+448>>2]=b<0.0?0.0:b;yNb(a);return}function gjg(a){a=a|0;return +(+g[a+448>>2])}function hjg(a,b){a=a|0;b=b|0;c[a+452>>2]=(b|0)>1?b:1;yNb(a);return}function ijg(a){a=a|0;return c[a+452>>2]|0}function jjg(a){a=a|0;yNb(a);return}function kjg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892327);l=b;return c[a>>2]|0}function ljg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!d)d=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180136)|0;d=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(!(b&1)){b=e;yh[b&8191](d);c[a>>2]=0;return}else{b=c[(c[d>>2]|0)+e>>2]|0;yh[b&8191](d);c[a>>2]=0;return}}function mjg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180136)|0;b=e?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;yh[a&8191](b);return}else{a=c[(c[b>>2]|0)+d>>2]|0;yh[a&8191](b);return}}function njg(a){a=a|0;w4h(a);mJj(a);return}function ojg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892327);l=b;return c[a>>2]|0}function pjg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180136)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function qjg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180136)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function rjg(a){a=a|0;w4h(a);mJj(a);return}function sjg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892327);l=b;return c[a>>2]|0}function tjg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180136)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=J5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function ujg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180136)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function vjg(a){a=a|0;w4h(a);mJj(a);return}function wjg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892327);l=b;return c[a>>2]|0}function xjg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180136)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function yjg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180136)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function zjg(a){a=a|0;w4h(a);mJj(a);return}function Ajg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892327);l=b;return c[a>>2]|0}function Bjg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180136)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=J5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function Cjg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180136)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function Djg(a){a=a|0;w4h(a);mJj(a);return}function Ejg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892327);l=b;return c[a>>2]|0}function Fjg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180136)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function Gjg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180136)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function Hjg(a){a=a|0;w4h(a);mJj(a);return}function Ijg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892327);l=b;return c[a>>2]|0}function Jjg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180136)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=J5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function Kjg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180136)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function Ljg(a){a=a|0;w4h(a);mJj(a);return}function Mjg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892327);l=b;return c[a>>2]|0}function Njg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;k=l;l=l+32|0;h=k+28|0;i=k;j=k+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180136)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[j>>2]=Ah[e&8191](f)|0;J2h(h);aUb(h,j);O2h(i,h);Y1h(h);e=c[j>>2]|0;if((e|0?u0h(e)|0:0)?(m=c[j>>2]|0,v0h(m)|0):0){yh[c[(c[m>>2]|0)+76>>2]&8191](m);g0h(m,0)}c[j>>2]=0;P2h(a,i);if(!(c[i>>2]|0)){l=k;return}w0h(i);l=k;return}function Ojg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180136)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;c[f>>2]=Ah[d&8191](b)|0;aUb(e,f);d=c[f>>2]|0;if(!d){l=g;return}if(!(u0h(d)|0)){l=g;return}d=c[f>>2]|0;if(!(v0h(d)|0)){l=g;return}yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0);l=g;return}function Pjg(a){a=a|0;w4h(a);mJj(a);return}function Qjg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892327);l=b;return c[a>>2]|0}function Rjg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+32|0;m=r+28|0;p=r+24|0;q=r;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180136)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f>>2]|0);while(0);zPb(m,q);c[p>>2]=c[m>>2];fh[j&2047](k,p);e=c[p>>2]|0;if((e|0?u0h(e)|0:0)?(o=c[p>>2]|0,v0h(o)|0):0){yh[c[(c[o>>2]|0)+76>>2]&8191](o);g0h(o,0)}c[p>>2]=0;if(!(c[q>>2]|0)){c[b>>2]=0;l=r;return}w0h(q);c[b>>2]=0;l=r;return}function Sjg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+32|0;f=i+28|0;g=i;h=i+24|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180136)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;B7h(g,c[d>>2]|0);zPb(f,g);if(c[g>>2]|0)w0h(g);c[h>>2]=c[f>>2];fh[e&2047](b,h);e=c[h>>2]|0;if(!e){l=i;return}if(!(u0h(e)|0)){l=i;return}e=c[h>>2]|0;if(!(v0h(e)|0)){l=i;return}yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0);l=i;return}function Tjg(a){a=a|0;w4h(a);mJj(a);return}function Ujg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892327);l=b;return c[a>>2]|0}function Vjg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;k=l;l=l+32|0;h=k+28|0;i=k;j=k+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180136)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[j>>2]=Ah[e&8191](f)|0;J2h(h);Yjg(h,j);O2h(i,h);Y1h(h);e=c[j>>2]|0;if((e|0?u0h(e)|0:0)?(m=c[j>>2]|0,v0h(m)|0):0){yh[c[(c[m>>2]|0)+76>>2]&8191](m);g0h(m,0)}c[j>>2]=0;P2h(a,i);if(!(c[i>>2]|0)){l=k;return}w0h(i);l=k;return}function Wjg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180136)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;c[f>>2]=Ah[d&8191](b)|0;Yjg(e,f);d=c[f>>2]|0;if(!d){l=g;return}if(!(u0h(d)|0)){l=g;return}d=c[f>>2]|0;if(!(v0h(d)|0)){l=g;return}yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0);l=g;return}function Xjg(a){a=a|0;w4h(a);mJj(a);return}function Yjg(a,b){a=a|0;b=b|0;var d=0,e=0;b=c[b>>2]|0;if(!b){b=c[a>>2]|0;if((b|0?u0h(b)|0:0)?(d=c[a>>2]|0,v0h(d)|0):0){yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0)}c[a>>2]=0;return}d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1164340)|0;b=d?b:0;d=c[a>>2]|0;if((b|0)==(d|0))return;if((d|0?u0h(d)|0:0)?(e=c[a>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[a>>2]=b;if(!b)return;F0h(b);return}function Zjg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892327);l=b;return c[a>>2]|0}function _jg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+32|0;m=r+28|0;p=r+24|0;q=r;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180136)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f>>2]|0);while(0);bkg(m,q);c[p>>2]=c[m>>2];fh[j&2047](k,p);e=c[p>>2]|0;if((e|0?u0h(e)|0:0)?(o=c[p>>2]|0,v0h(o)|0):0){yh[c[(c[o>>2]|0)+76>>2]&8191](o);g0h(o,0)}c[p>>2]=0;if(!(c[q>>2]|0)){c[b>>2]=0;l=r;return}w0h(q);c[b>>2]=0;l=r;return}function $jg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+32|0;f=i+28|0;g=i;h=i+24|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180136)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;B7h(g,c[d>>2]|0);bkg(f,g);if(c[g>>2]|0)w0h(g);c[h>>2]=c[f>>2];fh[e&2047](b,h);e=c[h>>2]|0;if(!e){l=i;return}if(!(u0h(e)|0)){l=i;return}e=c[h>>2]|0;if(!(v0h(e)|0)){l=i;return}yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0);l=i;return}function akg(a){a=a|0;w4h(a);mJj(a);return}function bkg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=l;l=l+16|0;f=g;S1h(f,b);c[a>>2]=0;b=c[f>>2]|0;if(!b){c[a>>2]=0;Y1h(f);l=g;return}d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179932)|0;b=d?b:0;d=c[a>>2]|0;if((b|0)==(d|0)){Y1h(f);l=g;return}if((d|0?u0h(d)|0:0)?(e=c[a>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[a>>2]=b;if(!b){Y1h(f);l=g;return}F0h(b);Y1h(f);l=g;return}function ckg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892327);l=b;return c[a>>2]|0}function dkg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+48|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180136)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;fh[e&2047](i,f);Tki(h,i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function ekg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180136)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;fh[d&2047](f,b);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];l=g;return}function fkg(a){a=a|0;w4h(a);mJj(a);return}function gkg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892327);l=b;return c[a>>2]|0}function hkg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;m=q+40|0;n=q+24|0;o=q;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180136)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;p=20;break}}else p=20;while(0);if((p|0)==20)e=h+(g*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f>>2]|0);while(0);L4h(n,o);c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];fh[j&2047](k,m);if(!(c[o>>2]|0)){c[b>>2]=0;l=q;return}w0h(o);c[b>>2]=0;l=q;return}function ikg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180136)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];fh[e&2047](b,f);l=g;return}function jkg(a){a=a|0;w4h(a);mJj(a);return}function kkg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892327);l=b;return c[a>>2]|0}function lkg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180136)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;Qii(h,+Eh[e&511](f));P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function mkg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180136)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;f=+Eh[a&511](b);g[e>>2]=f;return}else{a=c[(c[b>>2]|0)+d>>2]|0;f=+Eh[a&511](b);g[e>>2]=f;return}}function nkg(a){a=a|0;w4h(a);mJj(a);return}function okg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892327);l=b;return c[a>>2]|0}function pkg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0.0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180136)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);p=+K5h(m);ch[j&511](k,p);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function qkg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180136)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}}function rkg(a){a=a|0;w4h(a);mJj(a);return}function skg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892327);l=b;return c[a>>2]|0}function tkg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180136)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=J5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function ukg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180136)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function vkg(a){a=a|0;w4h(a);mJj(a);return}function wkg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892327);l=b;return c[a>>2]|0}function xkg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+48|0;m=q+32|0;n=q+24|0;o=q;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180136)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;p=20;break}}else p=20;while(0);if((p|0)==20)e=h+(g*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f>>2]|0);while(0);L5h(n,o);c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];fh[j&2047](k,m);if(!(c[o>>2]|0)){c[b>>2]=0;l=q;return}w0h(o);c[b>>2]=0;l=q;return}function ykg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=l;l=l+16|0;g=h+8|0;f=h;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180136)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;i=c[d>>2]|0;a=c[i+4>>2]|0;d=f;c[d>>2]=c[i>>2];c[d+4>>2]=a;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];fh[e&2047](b,g);l=h;return}function zkg(a){a=a|0;w4h(a);mJj(a);return}function Akg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892327);l=b;return c[a>>2]|0}function Bkg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180136)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function Ckg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180136)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function Dkg(a){a=a|0;w4h(a);mJj(a);return}function Ekg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892327);l=b;return c[a>>2]|0}function Fkg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;m=q+24|0;n=q+48|0;o=q;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180136)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;p=20;break}}else p=20;while(0);if((p|0)==20)e=h+(g*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f>>2]|0);while(0);p=J5h(o)|0;th[j&4095](n,k,p);k6h(m,n);if(c[o>>2]|0)w0h(o);P2h(b,m);if(!(c[m>>2]|0)){l=q;return}w0h(m);l=q;return}function Gkg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;g=h;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180136)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;th[b&4095](g,f,c[c[d>>2]>>2]|0);a=g;d=c[a+4>>2]|0;g=e;c[g>>2]=c[a>>2];c[g+4>>2]=d;l=h;return}function Hkg(a){a=a|0;w4h(a);mJj(a);return}function Ikg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892327);l=b;return c[a>>2]|0}function Jkg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=l;l=l+64|0;p=u+56|0;q=u+24|0;r=u+48|0;s=u;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180136)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;t=20;break}}else t=20;while(0);if((t|0)==20)e=k+(j*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f>>2]|0);while(0);m=J5h(q)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;t=37;break}}else t=37;while(0);if((t|0)==37)e=h+(k*24|0)|0;P2h(s,e);break}}c[s>>2]=0}else P2h(s,c[f+4>>2]|0);while(0);L5h(r,s);c[p>>2]=c[r>>2];c[p+4>>2]=c[r+4>>2];th[n&4095](o,m,p);if(c[s>>2]|0)w0h(s);if(!(c[q>>2]|0)){c[b>>2]=0;l=u;return}w0h(q);c[b>>2]=0;l=u;return}function Kkg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=l;l=l+16|0;g=h+8|0;f=h;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180136)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;a=c[c[d>>2]>>2]|0;j=c[d+4>>2]|0;i=c[j+4>>2]|0;d=f;c[d>>2]=c[j>>2];c[d+4>>2]=i;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];th[e&4095](b,a,g);l=h;return}function Lkg(a){a=a|0;w4h(a);mJj(a);return}function Mkg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892327);l=b;return c[a>>2]|0}function Nkg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+32|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1180136)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[i>>2]=Ah[e&8191](f)|0;d6h(h,i);gn(i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function Okg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180136)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;d=Ah[d&8191](b)|0;c[f>>2]=d;b=d;if(((c[e>>2]|0)!=(d|0)?(gn(e),d|0):0)?G0h(d)|0:0)c[e>>2]=b;gn(f);l=g;return}function Pkg(a){a=a|0;w4h(a);mJj(a);return}function Qkg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892327);l=b;return c[a>>2]|0}function Rkg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180136)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);c[m>>2]=oei(n)|0;fh[j&2047](k,m);gn(m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function Skg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=l;l=l+16|0;f=h+4|0;g=h;if(!b)e=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180136)|0;e=e?b:0}b=c[a+32>>2]|0;j=c[a+36>>2]|0;a=e+(j>>1)|0;if(j&1)b=c[(c[a>>2]|0)+b>>2]|0;e=c[d>>2]|0;c[f>>2]=0;if((c[e>>2]|0?(gn(f),i=c[e>>2]|0,i|0):0)?G0h(i)|0:0)c[f>>2]=c[e>>2];c[g>>2]=c[f>>2];fh[b&2047](a,g);gn(g);l=h;return}function Tkg(a){a=a|0;w4h(a);mJj(a);return}function Ukg(){var a=0;a=M0h(400,1207198)|0;Vkg(a);Lki(a);return a|0}function Vkg(a){a=a|0;sMb(a);c[a>>2]=277644;W0h(a+396|0);return}function Wkg(){var a=0;a=M0h(436,1207198)|0;Xkg(a);Lki(a);return a|0}function Xkg(b){b=b|0;var d=0,e=0,f=0;d=l;l=l+16|0;e=d;sMb(b);c[b>>2]=275208;W0h(b+396|0);c[b+400>>2]=0;f=b+408|0;W0h(f);g[b+420>>2]=0.0;g[b+424>>2]=0.0;a[b+416>>0]=1;a[b+432>>0]=0;a[b+433>>0]=0;c[b+412>>2]=0;a[b+404>>0]=0;C1h(e,899090);H0h(f,e);l0h(e);g[b+428>>2]=0.0;l=d;return}function Ykg(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,892952);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,1056680);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function Zkg(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+80|0;k=q+52|0;o=q;h=q+48|0;g=q+44|0;m=q+40|0;i=q+32|0;j=q+24|0;p=q+36|0;n=q+28|0;f=M0h(40,1207198)|0;F3h(f);c[f>>2]=305768;c[f+24>>2]=1;c[f+32>>2]=1789;c[f+36>>2]=0;H3h(1,f,892965,0,0)|0;f=M0h(40,1207198)|0;F3h(f);c[f>>2]=305800;c[f+24>>2]=1;G3h(f,1);c[f+32>>2]=1798;c[f+36>>2]=0;H3h(1,f,893025,0,0)|0;f=M0h(40,1207198)|0;F3h(f);c[f>>2]=305768;c[f+24>>2]=1;c[f+32>>2]=1790;c[f+36>>2]=0;H3h(1,f,893039,0,0)|0;f=M0h(40,1207198)|0;F3h(f);c[f>>2]=305832;c[f+24>>2]=2;c[f+32>>2]=1686;c[f+36>>2]=0;H3h(1,f,893056,0,0)|0;f=M0h(40,1207198)|0;F3h(f);c[f>>2]=305864;c[f+24>>2]=2;c[f+32>>2]=95;c[f+36>>2]=0;H3h(1,f,893073,0,0)|0;f=M0h(40,1207198)|0;F3h(f);c[f>>2]=305896;c[f+24>>2]=1;G3h(f,1);c[f+32>>2]=54;c[f+36>>2]=0;H3h(1,f,813307,0,0)|0;f=M0h(40,1207198)|0;F3h(f);c[f>>2]=305928;c[f+24>>2]=2;c[f+32>>2]=1687;c[f+36>>2]=0;H3h(1,f,893093,0,0)|0;f=M0h(40,1207198)|0;F3h(f);c[f>>2]=305800;c[f+24>>2]=1;G3h(f,1);c[f+32>>2]=1799;c[f+36>>2]=0;H3h(1,f,813288,0,0)|0;L2h(o,-1);f=M0h(40,1207198)|0;F3h(f);c[f>>2]=305960;c[f+24>>2]=3;c[f+32>>2]=3174;c[f+36>>2]=0;c[k>>2]=o;H3h(1,f,893112,k,1)|0;if(c[o>>2]|0)w0h(o);a=M0h(40,1207198)|0;F3h(a);c[a>>2]=305992;c[a+24>>2]=1;G3h(a,1);c[a+32>>2]=1800;c[a+36>>2]=0;H3h(1,a,813205,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=306024;c[a+24>>2]=2;G3h(a,1);c[a+32>>2]=1280;c[a+36>>2]=0;H3h(1,a,870103,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=306056;c[a+24>>2]=3;c[a+32>>2]=3175;c[a+36>>2]=0;H3h(1,a,832386,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=306088;c[a+24>>2]=2;c[a+32>>2]=1688;c[a+36>>2]=0;H3h(1,a,893122,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=305768;c[a+24>>2]=1;c[a+32>>2]=1791;c[a+36>>2]=0;H3h(1,a,1076719,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=306120;c[a+24>>2]=0;c[a+32>>2]=5235;c[a+36>>2]=0;H3h(1,a,893135,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=306152;c[a+24>>2]=1;c[a+32>>2]=1792;c[a+36>>2]=0;H3h(1,a,893145,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=306184;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5694;c[a+36>>2]=0;H3h(1,a,893157,0,0)|0;U0h(k,892952);c[o>>2]=c[k>>2];R0h(h,o);U0h(g,832409);U0h(m,1207198);a=c[g>>2]|0;if((a|0)!=0?(G0h(a+-8|0)|0)!=0:0)e=c[g>>2]|0;else e=0;a=c[m>>2]|0;if((a|0)!=0?(G0h(a+-8|0)|0)!=0:0)b=c[m>>2]|0;else b=0;c[k>>2]=21;a=k+4|0;c[a>>2]=0;f=(e|0)==0;if(!f?(c[a>>2]=0,G0h(e+-8|0)|0):0)c[a>>2]=e;c[k+8>>2]=0;a=k+12|0;c[a>>2]=0;d=(b|0)==0;if(!d?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=b;c[k+16>>2]=512;c[i>>2]=cai(893145)|0;c[j>>2]=cai(893157)|0;dai(h,k,i,j,-1);l0h(j);l0h(i);a=c[k+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[k+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=b;if(!d?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=e;if(!f?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[m>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(h);a=c[o>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=M0h(40,1207198)|0;F3h(a);c[a>>2]=306152;c[a+24>>2]=1;c[a+32>>2]=1793;c[a+36>>2]=0;H3h(1,a,893169,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=306184;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5695;c[a+36>>2]=0;H3h(1,a,893185,0,0)|0;U0h(k,892952);c[o>>2]=c[k>>2];R0h(p,o);U0h(n,893201);U0h(m,1207198);a=c[n>>2]|0;if((a|0)!=0?(G0h(a+-8|0)|0)!=0:0)a=c[n>>2]|0;else a=0;b=c[m>>2]|0;if((b|0)!=0?(G0h(b+-8|0)|0)!=0:0)b=c[m>>2]|0;else b=0;c[k>>2]=21;d=k+4|0;c[d>>2]=0;f=(a|0)==0;if(!f?(c[d>>2]=0,G0h(a+-8|0)|0):0)c[d>>2]=a;c[k+8>>2]=0;d=k+12|0;c[d>>2]=0;e=(b|0)==0;if(!e?(c[d>>2]=0,G0h(b+-8|0)|0):0)c[d>>2]=b;c[k+16>>2]=517;c[i>>2]=cai(893169)|0;c[j>>2]=cai(893185)|0;dai(p,k,i,j,-1);l0h(j);l0h(i);d=c[k+12>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);d=c[k+4>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);do if(!e){if(n0h(b+-8|0)|0)break;g0h(b,1)}while(0);do if(!f){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[m>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[n>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(p);a=c[o>>2]|0;if(!a){l=q;return}if(n0h(a+-8|0)|0){l=q;return}g0h(a,1);l=q;return}function _kg(){var a=0;a=M0h(136,1207198)|0;$kg(a);Lki(a);return a|0}function $kg(a){a=a|0;rzi(a);c[a>>2]=305644;W0h(a+120|0);c[a+128>>2]=367296;c[a+124>>2]=0;c[a+132>>2]=0;alg(a,(c[294482]|0)+444|0);return}function alg(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0;k=l;l=l+16|0;j=k;i=b+124|0;e=c[i>>2]|0;a:do if(e|0){e=c[e+8>>2]|0;h=c[b+128>>2]|0;b:do if((e|0)!=(h|0)){f=c[d>>2]|0;while(1){b=c[e+24>>2]|0;if(f>>>0>>0)e=e+8|0;else{if(b>>>0>=f>>>0)break b;e=e+4|0}e=c[e>>2]|0;if((e|0)==(h|0))break a}}while(0);if((e|0)!=(h|0)&(e|0)!=0){h0h(892965,813221,82,892979,0);l=k;return}}while(0);a[1207129]=0;c[j+8>>2]=0;a[j+4>>0]=1;g[j>>2]=5.0;f=blg(i,d)|0;c[f>>2]=c[j>>2];a[f+4>>0]=a[j+4>>0]|0;f=f+8|0;h=j+8|0;b=c[f>>2]|0;e=c[h>>2]|0;if((b|0)!=(e|0)){NPf(f,b);c[f>>2]=0;e=c[h>>2]|0;b=e;if((e|0)!=0?(G0h(e+-8|0)|0)!=0:0){c[f>>2]=b;e=c[h>>2]|0}}NPf(h,e);l=k;return}function blg(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+16|0;m=n;e=c[b>>2]|0;if(!e){e=J0h(40,4726)|0;W0h(e+24|0);c[e+36>>2]=0;a[e+32>>0]=1;g[e+28>>2]=5.0;f=e+16|0;c[f>>2]=0;c[f+4>>2]=0;c[b>>2]=e;f=c[b+4>>2]|0;c[e+4>>2]=f;c[e+8>>2]=f;c[e+12>>2]=f;c[e>>2]=1;if(!e){e=0;k=12}else{j=e;k=4}}else{j=e;f=c[b+4>>2]|0;k=4}a:do if((k|0)==4){e=c[j+8>>2]|0;if((e|0)!=(f|0)){i=c[d>>2]|0;while(1){h=c[e+24>>2]|0;if(i>>>0>>0)e=e+8|0;else{if(h>>>0>=i>>>0)break;e=e+4|0}e=c[e>>2]|0;if((e|0)==(f|0)){e=j;k=12;break a}}if((e|0)==(f|0)|(e|0)==0){e=j;k=12}}else{e=j;k=12}}while(0);if((k|0)==12){c[m+8>>2]=0;a[m+4>>0]=1;g[m>>2]=5.0;if(!e){k=J0h(40,4726)|0;W0h(k+24|0);c[k+36>>2]=0;a[k+32>>0]=1;g[k+28>>2]=5.0;j=k+16|0;c[j>>2]=0;c[j+4>>2]=0;c[b>>2]=k;j=c[b+4>>2]|0;c[k+4>>2]=j;c[k+8>>2]=j;c[k+12>>2]=j;c[k>>2]=1}e=clg(b,d,m)|0;m=m+8|0;NPf(m,c[m>>2]|0);if(!e){h0h(1090356,1088563,616,1088574,0);m=0;l=n;return m|0}}a[1207129]=0;m=e+28|0;l=n;return m|0}function clg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+16|0;g=o;a[g>>0]=0;n=dlg(b,d,g)|0;if(((n|0?(h=n+28|0,c[h>>2]=c[e>>2],a[h+4>>0]=a[e+4>>0]|0,h=n+36|0,i=e+8|0,j=c[h>>2]|0,(j|0)!=(c[i>>2]|0)):0)?(NPf(h,j),c[h>>2]=0,f=c[i>>2]|0,f|0):0)?G0h(f+-8|0)|0:0)c[h>>2]=c[i>>2];if(a[g>>0]|0){l=o;return n|0}e=b+8|0;c[e>>2]=(c[e>>2]|0)+1;e=n+12|0;f=c[e>>2]|0;if(!(c[f>>2]|0)){m=b+4|0;d=n;k=f;h=f;while(1){j=k+12|0;f=c[j>>2]|0;g=c[f+8>>2]|0;i=f;do if((k|0)==(g|0)){g=c[f+4>>2]|0;if(!(c[g>>2]|0)){c[h>>2]=1;a[1207129]=0;c[g>>2]=1;if((c[m>>2]|0)==(f|0)){h0h(1088619,1088563,158,1088630,0);d=c[(c[e>>2]|0)+12>>2]|0;break}else{a[1207129]=0;c[f>>2]=0;d=f;break}}e=k+4|0;if((d|0)==(c[e>>2]|0)){g=d+8|0;f=c[g>>2]|0;c[e>>2]=f;if((f|0)==(c[m>>2]|0))f=i;else{c[f+12>>2]=k;f=c[j>>2]|0}h=d+12|0;c[h>>2]=f;i=c[j>>2]|0;f=i+8|0;c[((c[f>>2]|0)==(k|0)?f:i+4|0)>>2]=d;c[g>>2]=k;c[j>>2]=d;i=k;f=c[h>>2]|0}else{i=d;d=k}a[1207129]=0;c[d>>2]=1;d=c[m>>2]|0;if((d|0)==(f|0)){h0h(1088619,1088563,158,1088630,0);f=c[(c[i+12>>2]|0)+12>>2]|0;d=c[m>>2]|0}else{a[1207129]=0;c[f>>2]=0}k=f+8|0;e=c[k>>2]|0;g=e+4|0;h=c[g>>2]|0;c[k>>2]=h;if((h|0)!=(d|0))c[h+12>>2]=f;d=f+12|0;c[e+12>>2]=c[d>>2];k=c[d>>2]|0;j=k+4|0;c[((c[j>>2]|0)==(f|0)?j:k+8|0)>>2]=e;c[g>>2]=f;c[d>>2]=e;d=i}else{if(!(c[g>>2]|0)){c[h>>2]=1;a[1207129]=0;c[g>>2]=1;if((c[m>>2]|0)==(f|0)){h0h(1088619,1088563,158,1088630,0);d=c[(c[e>>2]|0)+12>>2]|0;break}else{a[1207129]=0;c[f>>2]=0;d=f;break}}e=k+8|0;if((d|0)==(c[e>>2]|0)){g=d+4|0;f=c[g>>2]|0;c[e>>2]=f;if((f|0)==(c[m>>2]|0))f=i;else{c[f+12>>2]=k;f=c[j>>2]|0}h=d+12|0;c[h>>2]=f;i=c[j>>2]|0;f=i+4|0;c[((c[f>>2]|0)==(k|0)?f:i+8|0)>>2]=d;c[g>>2]=k;c[j>>2]=d;i=k;f=c[h>>2]|0}else{i=d;d=k}a[1207129]=0;c[d>>2]=1;d=c[m>>2]|0;if((d|0)==(f|0)){h0h(1088619,1088563,158,1088630,0);f=c[(c[i+12>>2]|0)+12>>2]|0;d=c[m>>2]|0}else{a[1207129]=0;c[f>>2]=0}k=f+4|0;e=c[k>>2]|0;g=e+8|0;h=c[g>>2]|0;c[k>>2]=h;if((h|0)!=(d|0))c[h+12>>2]=f;d=f+12|0;c[e+12>>2]=c[d>>2];k=c[d>>2]|0;j=k+8|0;c[((c[j>>2]|0)==(f|0)?j:k+4|0)>>2]=e;c[g>>2]=f;c[d>>2]=e;d=i}while(0);e=d+12|0;f=c[e>>2]|0;if(!(c[f>>2]|0)){k=f;h=f}else break}}b=c[(c[b>>2]|0)+8>>2]|0;a[1207129]=0;c[b>>2]=1;l=o;return n|0}function dlg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0;f=c[b>>2]|0;h=c[f+8>>2]|0;l=b+4|0;j=c[l>>2]|0;a:do if((h|0)!=(j|0)){i=c[d>>2]|0;f=h;while(1){h=c[f+24>>2]|0;if(i>>>0>>0)h=f+8|0;else{if(h>>>0>=i>>>0)break;h=f+4|0}h=c[h>>2]|0;if((h|0)==(j|0))break a;else f=h}a[e>>0]=1;b=f;return b|0}while(0);m=J0h(40,4726)|0;j=m+24|0;W0h(j);c[m+36>>2]=0;a[m+32>>0]=1;g[m+28>>2]=5.0;c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0;c[m+16>>2]=0;c[m+20>>2]=0;c[m+12>>2]=f;i=c[l>>2]|0;h=m+4|0;c[h>>2]=i;k=m+8|0;c[k>>2]=i;H0h(j,d);if((f|0)!=(c[b>>2]|0)?(c[d>>2]|0)>>>0>=(c[f+24>>2]|0)>>>0:0)f=f+4|0;else f=f+8|0;c[f>>2]=m;a[e>>0]=0;f=c[h>>2]|0;j=c[l>>2]|0;if((f|0)==(j|0)){f=m;do{l=f;f=c[f+12>>2]|0}while((l|0)==(c[f+4>>2]|0));i=(f|0)==(c[b>>2]|0)?0:f}else while(1){h=c[f+8>>2]|0;if((h|0)==(j|0)){i=f;break}else f=h}c[m+16>>2]=i;f=c[k>>2]|0;b:do if((f|0)==(j|0)){f=m;while(1){l=f;f=c[f+12>>2]|0;if((l|0)!=(c[f+8>>2]|0))break b;if((f|0)==(c[b>>2]|0)){f=0;break}}}else while(1){h=c[f+4>>2]|0;if((h|0)==(j|0))break;else f=h}while(0);h=m+20|0;c[h>>2]=f;if(i){c[i+20>>2]=m;f=c[h>>2]|0}if(!f){b=m;return b|0}c[f+16>>2]=m;b=m;return b|0}function elg(b){b=b|0;if(a[1207036]|0)return;if(!(a[1200596]|0)){if(!(a[1200593]|0)){B9h();Aq();C9h();a[1200593]=1}st();U9h();a[1200596]=1}Ykg();Zkg();a[1207036]=1;return}function flg(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function glg(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function hlg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)rt(a,b,0);U0h(e,892952);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,892952);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}rt(a,b,1);l=n;return}function ilg(a,b,c){a=a|0;b=b|0;c=c|0;return}function jlg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+120|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,892952);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function klg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892952);l=b;return c[a>>2]|0}function llg(a,b){a=a|0;b=b|0;if((!(E1h(b,892952)|0)?!(E1h(b,1056680)|0):0)?!(E1h(b,1070998)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function mlg(a,b){a=a|0;b=b|0;return (b|0)==1179524|((b|0)==1164312|((b|0)==1164340|(b|0)==1164196))|0}function nlg(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=305644;b=a+124|0;d=c[b>>2]|0;if(d|0?(plg(b,c[d+8>>2]|0),d=c[a+128>>2]|0,e=c[b>>2]|0,c[e+8>>2]=d,c[a+132>>2]=0,d,c[d+12>>2]=d,e|0):0){d=e+36|0;NPf(d,c[d>>2]|0);l0h(e+24|0);g0h(e,0);c[b>>2]=0}l0h(a+120|0);i3h(a);return}function olg(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=305644;b=a+124|0;d=c[b>>2]|0;if(d|0?(plg(b,c[d+8>>2]|0),d=c[a+128>>2]|0,e=c[b>>2]|0,c[e+8>>2]=d,c[a+132>>2]=0,d,c[d+12>>2]=d,e|0):0){d=e+36|0;NPf(d,c[d>>2]|0);l0h(e+24|0);g0h(e,0);c[b>>2]=0}l0h(a+120|0);i3h(a);mJj(a);return}function plg(a,b){a=a|0;b=b|0;if((c[a+4>>2]|0)==(b|0))return;else{plg(a,c[b+8>>2]|0);plg(a,c[b+4>>2]|0);a=b+36|0;NPf(a,c[a>>2]|0);l0h(b+24|0);g0h(b,0);return}}function qlg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=a+124|0;d=c[f>>2]|0;if(!d)return;d=c[d+8>>2]|0;e=c[a+128>>2]|0;a:do if((d|0)!=(e|0)){b=c[b>>2]|0;do{a=c[d+24>>2]|0;if(b>>>0>>0)d=d+8|0;else{if(a>>>0>=b>>>0)break a;d=d+4|0}d=c[d>>2]|0}while((d|0)!=(e|0));return}while(0);if((d|0)==0|(d|0)==(e|0))return;wmg(f,d);return}function rlg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+16|0;p=r;q=b+124|0;f=c[q>>2]|0;a:do if(f|0){i=c[f+8>>2]|0;o=b+128|0;j=c[o>>2]|0;h=(i|0)==(j|0);b:do if(h)f=i;else{g=c[d>>2]|0;f=i;while(1){b=c[f+24>>2]|0;if(g>>>0>>0)f=f+8|0;else{if(b>>>0>=g>>>0)break b;f=f+4|0}f=c[f>>2]|0;if((f|0)==(j|0))break a}}while(0);if((f|0)!=(j|0)&(f|0)!=0){a[1207129]=0;c:do if(h){k=i;m=18}else{g=c[e>>2]|0;f=i;do{b=c[f+24>>2]|0;if(g>>>0>>0)f=f+8|0;else{if(b>>>0>=g>>>0){k=f;m=18;break c}f=f+4|0}f=c[f>>2]|0}while((f|0)!=(j|0))}while(0);if((m|0)==18?(k|0)!=(j|0)&(k|0)!=0:0){h0h(893056,813221,99,893536,0);l=r;return}a[1207129]=0;f=blg(q,d)|0;c[p>>2]=c[f>>2];a[p+4>>0]=a[f+4>>0]|0;i=p+8|0;f=f+8|0;c[i>>2]=0;if((c[f>>2]|0?(c[i>>2]=0,n=c[f>>2]|0,n|0):0)?G0h(n+-8|0)|0:0)c[i>>2]=c[f>>2];f=c[q>>2]|0;d:do if(f|0){f=c[f+8>>2]|0;h=c[o>>2]|0;e:do if((f|0)!=(h|0)){g=c[d>>2]|0;while(1){b=c[f+24>>2]|0;if(g>>>0>>0)f=f+8|0;else{if(b>>>0>=g>>>0)break e;f=f+4|0}f=c[f>>2]|0;if((f|0)==(h|0))break d}}while(0);if(!((f|0)==0|(f|0)==(h|0)))wmg(q,f)}while(0);g=blg(q,e)|0;c[g>>2]=c[p>>2];a[g+4>>0]=a[p+4>>0]|0;g=g+8|0;b=c[g>>2]|0;f=c[i>>2]|0;if((b|0)!=(f|0)){NPf(g,b);c[g>>2]=0;f=c[i>>2]|0;b=f;if((f|0)!=0?(G0h(f+-8|0)|0)!=0:0){c[g>>2]=b;f=c[i>>2]|0}}NPf(i,f);l=r;return}}while(0);h0h(893056,813221,98,893489,0);l=r;return}function slg(b,d,e){b=b|0;d=d|0;e=+e;var f=0,h=0;if(e<0.0){h0h(893073,813221,128,893456,0);return}a[1207129]=0;f=c[b+124>>2]|0;a:do if(f|0){f=c[f+8>>2]|0;h=c[b+128>>2]|0;b:do if((f|0)!=(h|0)){d=c[d>>2]|0;while(1){b=c[f+24>>2]|0;if(d>>>0>>0)f=f+8|0;else{if(b>>>0>=d>>>0)break b;f=f+4|0}f=c[f>>2]|0;if((f|0)==(h|0))break a}}while(0);if(!((f|0)==(h|0)|(f|0)==0)){a[1207129]=0;g[f+28>>2]=e;return}}while(0);h0h(893073,813221,130,1014315,0);return}function tlg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=c[b+124>>2]|0;a:do if(f|0){f=c[f+8>>2]|0;g=c[b+128>>2]|0;b:do if((f|0)!=(g|0)){d=c[d>>2]|0;while(1){b=c[f+24>>2]|0;if(d>>>0>>0)f=f+8|0;else{if(b>>>0>=d>>>0)break b;f=f+4|0}f=c[f>>2]|0;if((f|0)==(g|0))break a}}while(0);if(!((f|0)==(g|0)|(f|0)==0)){a[1207129]=0;a[f+32>>0]=e&1;return}}while(0);h0h(893093,813221,142,1014315,0);return}function ulg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,m=0,n=0;n=l;l=l+16|0;m=n;g=c[b+124>>2]|0;a:do if(g|0){g=c[g+8>>2]|0;i=c[b+128>>2]|0;b:do if((g|0)!=(i|0)){h=c[d>>2]|0;while(1){d=c[g+24>>2]|0;if(h>>>0>>0)g=g+8|0;else{if(d>>>0>=h>>>0)break b;g=g+4|0}g=c[g>>2]|0;if((g|0)==(i|0))break a}}while(0);if(!((g|0)==(i|0)|(g|0)==0)){a[1207129]=0;d=g+36|0;if((f|0)>-1){g=c[d>>2]|0;if(!g)g=0;else g=c[g+-4>>2]|0;if((g|0)>(f|0))fmg(d,f,e)|0;else j=16}else j=16;if((j|0)==16){c[m>>2]=0;g=c[e>>2]|0;if(g|0){c[m>>2]=g;F0h(g)}lRf(d,m)|0;g=c[m>>2]|0;if((g|0?u0h(g)|0:0)?(k=c[m>>2]|0,v0h(k)|0):0){yh[c[(c[k>>2]|0)+76>>2]&8191](k);g0h(k,0)}c[m>>2]=0}Xjj(b);l=n;return}}while(0);h0h(893112,813221,40,1014315,0);l=n;return}function vlg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=c[b+124>>2]|0;a:do if(f|0){f=c[f+8>>2]|0;g=c[b+128>>2]|0;b:do if((f|0)!=(g|0)){d=c[d>>2]|0;while(1){b=c[f+24>>2]|0;if(d>>>0>>0)f=f+8|0;else{if(b>>>0>=d>>>0)break b;f=f+4|0}f=c[f>>2]|0;if((f|0)==(g|0))break a}}while(0);if(!((f|0)==(g|0)|(f|0)==0)){a[1207129]=0;if((e|0)<0){h0h(870103,832064,85,832142,0);e=0;return e|0}d=c[f+36>>2]|0;b=(d|0)==0;if(b)f=0;else f=c[d+-4>>2]|0;if((f|0)<=(e|0)){e=0;return e|0}if(b)f=0;else f=c[d+-4>>2]|0;do if((f|0)<=(e|0)){if(b)f=0;else f=c[d+-4>>2]|0;if((f|0)>(e|0)){a[1207129]=0;break}else h0h(1090356,1090367,151,1090381,0)}while(0);f=c[d+(e<<2)>>2]|0;if(!f){e=0;return e|0}F0h(f);e=f;return e|0}}while(0);h0h(870103,832064,84,832091,0);e=0;return e|0}function wlg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=c[b+124>>2]|0;a:do if(g|0){g=c[g+8>>2]|0;h=c[b+128>>2]|0;b:do if((g|0)!=(h|0)){d=c[d>>2]|0;while(1){b=c[g+24>>2]|0;if(d>>>0>>0)g=g+8|0;else{if(b>>>0>=d>>>0)break b;g=g+4|0}g=c[g>>2]|0;if((g|0)==(h|0))break a}}while(0);if(!((g|0)==(h|0)|(g|0)==0)){a[1207129]=0;if((e|0)<0){h0h(832386,832064,95,893423,0);return}h=g+36|0;b=c[h>>2]|0;d=(b|0)==0;if(d)g=0;else g=c[b+-4>>2]|0;if((g|0)<=(e|0))return;if(d)g=0;else g=c[b+-4>>2]|0;do if((g|0)<=(e|0)){if(d)g=0;else g=c[b+-4>>2]|0;if((g|0)>(e|0)){a[1207129]=0;i=24;break}else{h0h(1090356,1090367,139,1090381,0);b=0;break}}else i=24;while(0);if((i|0)==24){oRf(h);b=(c[h>>2]|0)+(e<<2)|0}g=c[b>>2]|0;if((c[f>>2]|0)==(g|0))return;if((g|0?u0h(g)|0:0)?(j=c[b>>2]|0,v0h(j)|0):0){yh[c[(c[j>>2]|0)+76>>2]&8191](j);g0h(j,0)}c[b>>2]=0;g=c[f>>2]|0;c[b>>2]=g;if(!g)return;F0h(g);return}}while(0);h0h(832386,832064,94,1014315,0);return}function xlg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[b+124>>2]|0;a:do if(f|0){f=c[f+8>>2]|0;h=c[b+128>>2]|0;b:do if((f|0)!=(h|0)){g=c[d>>2]|0;while(1){d=c[f+24>>2]|0;if(g>>>0>>0)f=f+8|0;else{if(d>>>0>=g>>>0)break b;f=f+4|0}f=c[f>>2]|0;if((f|0)==(h|0))break a}}while(0);if(!((f|0)==(h|0)|(f|0)==0)){a[1207129]=0;Qlg(f+36|0,e);Xjj(b);return}}while(0);h0h(893122,813221,60,1014315,0);return}function ylg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=c[b+124>>2]|0;a:do if(e|0){e=c[e+8>>2]|0;g=c[b+128>>2]|0;b:do if((e|0)!=(g|0)){f=c[d>>2]|0;while(1){d=c[e+24>>2]|0;if(f>>>0>>0)e=e+8|0;else{if(d>>>0>=f>>>0)break b;e=e+4|0}e=c[e>>2]|0;if((e|0)==(g|0))break a}}while(0);if(!((e|0)==(g|0)|(e|0)==0)){e=e+36|0;a[1207129]=0;d=c[e>>2]|0;if(d|0?c[d+-4>>2]|0:0){NPf(e,d);c[e>>2]=0}Xjj(b);return}}while(0);h0h(1076719,813221,68,1014315,0);return}function zlg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g;d=a+124|0;e=c[d>>2]|0;if(e|0?(plg(d,c[e+8>>2]|0),e=c[a+128>>2]|0,f=c[d>>2]|0,c[f+8>>2]=e,c[a+132>>2]=0,e,c[e+12>>2]=e,f|0):0){e=f+36|0;NPf(e,c[e>>2]|0);l0h(f+24|0);g0h(f,0);c[d>>2]=0}C1h(b,899090);alg(a,b);l0h(b);l=g;return}function Alg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;zlg(b);f=c[294482]|0;e=c[b+124>>2]|0;a:do if(e|0){e=c[e+8>>2]|0;g=c[b+128>>2]|0;b:do if((e|0)!=(g|0)){f=c[f+444>>2]|0;while(1){b=c[e+24>>2]|0;if(f>>>0>>0)e=e+8|0;else{if(b>>>0>=f>>>0)break b;e=e+4|0}e=c[e>>2]|0;if((e|0)==(g|0))break a}}while(0);if(!((e|0)==(g|0)|(e|0)==0)){a[1207129]=0;i=e+36|0;mRf(i,V4h(d)|0)|0;h=0;while(1){e=c[i>>2]|0;if(!e)e=0;else e=c[e+-4>>2]|0;if((h|0)>=(e|0))break;g=o5h(d,h)|0;b=c[i>>2]|0;f=(b|0)==0;if(f)e=0;else e=c[b+-4>>2]|0;do if((e|0)<=(h|0)){if(f)e=0;else e=c[b+-4>>2]|0;if((e|0)>(h|0)){a[1207129]=0;j=23;break}else{h0h(1090356,1090367,139,1090381,0);e=0;break}}else j=23;while(0);if((j|0)==23){j=0;oRf(i);e=(c[i>>2]|0)+(h<<2)|0}_Vc(e,g);h=h+1|0}return}}while(0);h0h(893145,813221,155,1014315,0);return}function Blg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;l8h(a);l=b;return c[a>>2]|0}function Clg(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=l;l=l+112|0;m=u+100|0;n=u+72|0;o=u+48|0;p=u+24|0;q=u+96|0;s=u;t=b+124|0;f=c[t>>2]|0;if(f|0?(plg(t,c[f+8>>2]|0),k=c[b+128>>2]|0,e=c[t>>2]|0,c[e+8>>2]=k,c[b+132>>2]=0,k,c[k+12>>2]=k,e|0):0){k=e+36|0;NPf(k,c[k>>2]|0);l0h(e+24|0);g0h(e,0);c[t>>2]=0}if((V4h(d)|0)<=0){l=u;return}i=n+8|0;j=n+4|0;k=n+8|0;h=0;do{c[m>>2]=U1h(o5h(d,h)|0)|0;Y5h(n,1062987);b=I5h(m,n)|0;if(c[n>>2]|0)w0h(n);do if(b){a[1207129]=0;Y5h(n,1067123);b=I5h(m,n)|0;if(c[n>>2]|0)w0h(n);if(!b){h0h(893169,813221,192,893264,0);break}a[1207129]=0;Y5h(n,896518);b=I5h(m,n)|0;if(c[n>>2]|0)w0h(n);if(!b){h0h(893169,813221,193,893317,0);break}a[1207129]=0;Y5h(n,832409);b=I5h(m,n)|0;if(c[n>>2]|0)w0h(n);if(!b){h0h(893169,813221,194,893369,0);break}a[1207129]=0;c[i>>2]=0;a[j>>0]=1;g[n>>2]=5.0;Y5h(o,1067123);g[n>>2]=+K5h(y7h(m,o)|0);if(c[o>>2]|0)w0h(o);Y5h(o,896518);a[j>>0]=(b5h(y7h(m,o)|0)|0)&1;if(c[o>>2]|0)w0h(o);Y5h(p,832409);c[o>>2]=S7h(y7h(m,p)|0)|0;if(c[p>>2]|0)w0h(p);if((V4h(o)|0)>0){f=0;do{SH(p,W4h(o,f)|0);c[q>>2]=0;b=c[p>>2]|0;do if(!b)c[q>>2]=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1164308)|0;e=e?b:0;b=c[q>>2]|0;if((e|0)==(b|0))break;do if(b|0){if(!(u0h(b)|0))break;b=c[q>>2]|0;if(!(v0h(b)|0))break;yh[c[(c[b>>2]|0)+76>>2]&8191](b);g0h(b,0)}while(0);c[q>>2]=e;if(!e)break;F0h(e)}while(0);lRf(k,q)|0;b=c[q>>2]|0;do if(b|0){if(!(u0h(b)|0))break;b=c[q>>2]|0;if(!(v0h(b)|0))break;yh[c[(c[b>>2]|0)+76>>2]&8191](b);g0h(b,0)}while(0);c[q>>2]=0;b=c[p>>2]|0;do if(b|0){if(!(u0h(b)|0))break;b=c[p>>2]|0;if(!(v0h(b)|0))break;yh[c[(c[b>>2]|0)+76>>2]&8191](b);g0h(b,0)}while(0);f=f+1|0}while((f|0)<(V4h(o)|0))}Y5h(s,1062987);c[p>>2]=z4h(y7h(m,s)|0)|0;b=blg(t,p)|0;c[b>>2]=c[n>>2];a[b+4>>0]=a[n+4>>0]|0;b=b+8|0;e=c[b>>2]|0;if(((e|0)!=(c[k>>2]|0)?(NPf(b,e),c[b>>2]=0,r=c[k>>2]|0,r|0):0)?G0h(r+-8|0)|0:0)c[b>>2]=c[k>>2];l0h(p);if(c[s>>2]|0)w0h(s);y0h(o);NPf(k,c[k>>2]|0)}else h0h(893169,813221,191,893212,0);while(0);A0h(m);h=h+1|0}while((h|0)<(V4h(d)|0));l=u;return}function Dlg(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+80|0;j=q+48|0;k=q+72|0;m=q+76|0;n=q+24|0;o=q;l8h(k);d=c[b+124>>2]|0;if(!d){p=c[k>>2]|0;l=q;return p|0}d=c[d+8>>2]|0;e=c[b+128>>2]|0;if((d|0)==(e|0)){p=c[k>>2]|0;l=q;return p|0}while(1){b=c[d+8>>2]|0;if((b|0)==(e|0))break;else d=b}if(!d){p=c[k>>2]|0;l=q;return p|0}do{X1h(m);W1h(j,d+24|0);Y5h(n,1062987);K0h(y7h(m,n)|0,j);if(c[n>>2]|0)w0h(n);if(c[j>>2]|0)w0h(j);Qii(j,+g[d+28>>2]);Y5h(n,1067123);K0h(y7h(m,n)|0,j);if(c[n>>2]|0)w0h(n);if(c[j>>2]|0)w0h(j);J8h(j,(a[d+32>>0]|0)!=0);Y5h(n,896518);K0h(y7h(m,n)|0,j);if(c[n>>2]|0)w0h(n);if(c[j>>2]|0)w0h(j);l8h(n);i=d+36|0;h=0;while(1){e=c[i>>2]|0;f=(e|0)==0;if(f)b=0;else b=c[e+-4>>2]|0;if((h|0)>=(b|0))break;if(f)b=0;else b=c[e+-4>>2]|0;do if((b|0)<=(h|0)){if(f)b=0;else b=c[e+-4>>2]|0;if((b|0)>(h|0)){a[1207129]=0;p=37;break}else{h0h(1090356,1090367,139,1090381,0);b=0;break}}else p=37;while(0);if((p|0)==37){p=0;oRf(i);b=(c[i>>2]|0)+(h<<2)|0}J2h(j);aUb(j,b);O2h(o,j);Y1h(j);G5h(n,o);if(c[o>>2]|0)w0h(o);h=h+1|0}k8h(j,n);Y5h(o,832409);K0h(y7h(m,o)|0,j);if(c[o>>2]|0)w0h(o);if(c[j>>2]|0)w0h(j);N2h(j,m);G5h(k,j);if(c[j>>2]|0)w0h(j);y0h(n);A0h(m);d=c[d+16>>2]|0}while((d|0)!=0);p=c[k>>2]|0;l=q;return p|0}function Elg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892952);l=b;return c[a>>2]|0}function Flg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+32|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179524)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[i>>2]=Ah[e&8191](f)|0;k8h(h,i);y0h(i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function Glg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179524)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;c[f>>2]=Ah[d&8191](b)|0;G7h(e,f);y0h(f);l=g;return}function Hlg(a){a=a|0;w4h(a);mJj(a);return}function Ilg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892952);l=b;return c[a>>2]|0}function Jlg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179524)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);c[m>>2]=S7h(n)|0;fh[j&2047](k,m);y0h(m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function Klg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;f=h+4|0;g=h;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179524)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;N0h(f,c[d>>2]|0);c[g>>2]=c[f>>2];fh[e&2047](b,g);y0h(g);l=h;return}function Llg(a){a=a|0;w4h(a);mJj(a);return}function Mlg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892952);l=b;return c[a>>2]|0}function Nlg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!d)d=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179524)|0;d=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(!(b&1)){b=e;yh[b&8191](d);c[a>>2]=0;return}else{b=c[(c[d>>2]|0)+e>>2]|0;yh[b&8191](d);c[a>>2]=0;return}}function Olg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179524)|0;b=e?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;yh[a&8191](b);return}else{a=c[(c[b>>2]|0)+d>>2]|0;yh[a&8191](b);return}}function Plg(a){a=a|0;w4h(a);mJj(a);return}function Qlg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if((d|0)>=0){e=c[b>>2]|0;f=(e|0)==0;if(f)e=0;else e=c[e+-4>>2]|0;if((e|0)>(d|0)){a[1207129]=0;if(!f?(oRf(b),g=c[b>>2]|0,(g|0)!=0):0){i=g;h=(c[g+-4>>2]|0)+-1|0}else{i=0;h=-1}if((h|0)>(d|0)){g=d;do{d=g;g=g+1|0;e=i+(g<<2)|0;d=i+(d<<2)|0;f=c[d>>2]|0;if((c[e>>2]|0)!=(f|0)){if((f|0?u0h(f)|0:0)?(j=c[d>>2]|0,v0h(j)|0):0){yh[c[(c[j>>2]|0)+76>>2]&8191](j);g0h(j,0)}e=c[e>>2]|0;c[d>>2]=e;if(e|0)F0h(e)}}while((g|0)!=(h|0))}mRf(b,h)|0;return}}h0h(1073214,1090367,368,1067813,0);return}function Rlg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892952);l=b;return c[a>>2]|0}function Slg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+64|0;o=s+48|0;p=s+24|0;q=s;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179524)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;m=c[d+36>>2]|0;n=i+(m>>1)|0;if(!(m&1))m=e;else m=c[(c[n>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=20;break}}else r=20;while(0);if((r|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);c[o>>2]=z4h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=37;break}}else r=37;while(0);if((r|0)==37)e=h+(k*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f+4>>2]|0);while(0);r=J5h(q)|0;th[m&4095](n,o,r);if(c[q>>2]|0)w0h(q);l0h(o);if(!(c[p>>2]|0)){c[b>>2]=0;l=s;return}w0h(p);c[b>>2]=0;l=s;return}function Tlg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;f=h+4|0;g=h;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179524)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;R0h(f,c[d>>2]|0);c[g>>2]=c[f>>2];th[e&4095](b,g,c[c[d+4>>2]>>2]|0);l0h(g);l=h;return}function Ulg(a){a=a|0;w4h(a);mJj(a);return}function Vlg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892952);l=b;return c[a>>2]|0}function Wlg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=l;l=l+96|0;p=x+80|0;t=x+76|0;u=x+48|0;v=x+24|0;r=x+72|0;s=x;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179524)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;q=20;break}}else q=20;while(0);if((q|0)==20)e=k+(j*24|0)|0;P2h(u,e);break}}c[u>>2]=0}else P2h(u,c[f>>2]|0);while(0);c[t>>2]=z4h(u)|0;do if((g|0)<2){m=c[d+24>>2]|0;h=m+-1|0;j=m+-2|0;if((m|0)>=2){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;q=37;break}}else q=37;while(0);if((q|0)==37)e=k+(j*24|0)|0;P2h(v,e);break}}c[v>>2]=0}else P2h(v,c[f+4>>2]|0);while(0);m=J5h(v)|0;do if((g|0)<3){k=c[d+24>>2]|0;j=k+-2|0;k=k+-3|0;if((j|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;q=54;break}}else q=54;while(0);if((q|0)==54)e=h+(k*24|0)|0;P2h(s,e);break}}c[s>>2]=0}else P2h(s,c[f+8>>2]|0);while(0);zPb(p,s);c[r>>2]=c[p>>2];ah[n&4095](o,t,m,r);e=c[r>>2]|0;if((e|0?u0h(e)|0:0)?(w=c[r>>2]|0,v0h(w)|0):0){yh[c[(c[w>>2]|0)+76>>2]&8191](w);g0h(w,0)}c[r>>2]=0;if(c[s>>2]|0)w0h(s);if(c[v>>2]|0)w0h(v);l0h(t);if(!(c[u>>2]|0)){c[b>>2]=0;l=x;return}w0h(u);c[b>>2]=0;l=x;return}function Xlg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;j=l;l=l+48|0;f=j+32|0;g=j;i=j+28|0;h=j+24|0;if(!b)e=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179524)|0;e=e?b:0}b=c[a+32>>2]|0;k=c[a+36>>2]|0;a=e+(k>>1)|0;if(k&1)b=c[(c[a>>2]|0)+b>>2]|0;R0h(f,c[d>>2]|0);c[i>>2]=c[f>>2];e=c[c[d+4>>2]>>2]|0;B7h(g,c[d+8>>2]|0);zPb(f,g);if(c[g>>2]|0)w0h(g);c[h>>2]=c[f>>2];ah[b&4095](a,i,e,h);e=c[h>>2]|0;if(!e){l0h(i);l=j;return}if(!(u0h(e)|0)){l0h(i);l=j;return}e=c[h>>2]|0;if(!(v0h(e)|0)){l0h(i);l=j;return}yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0);l0h(i);l=j;return}function Ylg(a){a=a|0;w4h(a);mJj(a);return}function Zlg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892952);l=b;return c[a>>2]|0}function _lg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=l;l=l+96|0;o=w+80|0;s=w+48|0;u=w+72|0;v=w+76|0;q=w+24|0;r=w;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179524)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;m=c[d+36>>2]|0;n=i+(m>>1)|0;if(!(m&1))m=e;else m=c[(c[n>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;p=20;break}}else p=20;while(0);if((p|0)==20)e=k+(j*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f>>2]|0);while(0);c[v>>2]=z4h(q)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;p=37;break}}else p=37;while(0);if((p|0)==37)e=h+(k*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f+4>>2]|0);while(0);e=J5h(r)|0;c[u>>2]=Fh[m&2047](n,v,e)|0;J2h(o);aUb(o,u);O2h(s,o);Y1h(o);e=c[u>>2]|0;if((e|0?u0h(e)|0:0)?(t=c[u>>2]|0,v0h(t)|0):0){yh[c[(c[t>>2]|0)+76>>2]&8191](t);g0h(t,0)}c[u>>2]=0;if(c[r>>2]|0)w0h(r);l0h(v);if(c[q>>2]|0)w0h(q);P2h(b,s);if(!(c[s>>2]|0)){l=w;return}w0h(s);l=w;return}function $lg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=l;l=l+16|0;g=j+8|0;h=j;i=j+4|0;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179524)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;R0h(g,c[d>>2]|0);c[i>>2]=c[g>>2];c[h>>2]=Fh[b&2047](f,i,c[c[d+4>>2]>>2]|0)|0;aUb(e,h);b=c[h>>2]|0;if(!b){c[h>>2]=0;l0h(i);l=j;return}if(!(u0h(b)|0)){c[h>>2]=0;l0h(i);l=j;return}b=c[h>>2]|0;if(!(v0h(b)|0)){c[h>>2]=0;l0h(i);l=j;return}yh[c[(c[b>>2]|0)+76>>2]&8191](b);g0h(b,0);c[h>>2]=0;l0h(i);l=j;return}function amg(a){a=a|0;w4h(a);mJj(a);return}function bmg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892952);l=b;return c[a>>2]|0}function cmg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;m=q+24|0;n=q+48|0;o=q;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179524)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;p=20;break}}else p=20;while(0);if((p|0)==20)e=h+(g*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f>>2]|0);while(0);c[n>>2]=z4h(o)|0;L2h(m,rh[j&2047](k,n)|0);l0h(n);if(c[o>>2]|0)w0h(o);P2h(b,m);if(!(c[m>>2]|0)){l=q;return}w0h(m);l=q;return}function dmg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+16|0;g=i+4|0;h=i;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179524)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;R0h(g,c[d>>2]|0);c[h>>2]=c[g>>2];c[e>>2]=rh[b&2047](f,h)|0;l0h(h);l=i;return}function emg(a){a=a|0;w4h(a);mJj(a);return}function fmg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+16|0;k=p+4|0;o=p;if((d|0)>=0){g=c[b>>2]|0;h=(g|0)==0;if(h)f=0;else f=c[g+-4>>2]|0;if((f|0)>=(d|0)){a[1207129]=0;if(h)f=1;else f=(c[g+-4>>2]|0)+1|0;mRf(b,f)|0;f=c[b>>2]|0;if(!f)f=0;else f=c[f+-4>>2]|0;g=f+-1|0;a:do if((g|0)>(d|0)){while(1){j=f+-2|0;if((f|0)<2){f=26;break}i=c[b>>2]|0;h=(i|0)==0;if(h)f=0;else f=c[i+-4>>2]|0;if((f|0)<=(j|0)){if(h)f=0;else f=c[i+-4>>2]|0;if((f|0)<=(j|0)){f=26;break}a[1207129]=0}f=c[i+(j<<2)>>2]|0;if(!f)f=0;else F0h(f);c[k>>2]=f;nRf(b,g,k);f=c[k>>2]|0;if((f|0?u0h(f)|0:0)?(m=c[k>>2]|0,v0h(m)|0):0){yh[c[(c[m>>2]|0)+76>>2]&8191](m);g0h(m,0)}c[k>>2]=0;f=g+-1|0;if((f|0)>(d|0)){j=g;g=f;f=j}else break a}if((f|0)==26)h0h(1090356,1090367,151,1090381,0)}while(0);c[o>>2]=0;f=c[e>>2]|0;if(f|0){c[o>>2]=f;F0h(f)}nRf(b,d,o);f=c[o>>2]|0;if((f|0?u0h(f)|0:0)?(n=c[o>>2]|0,v0h(n)|0):0){yh[c[(c[n>>2]|0)+76>>2]&8191](n);g0h(n,0)}c[o>>2]=0;o=0;l=p;return o|0}}h0h(1087823,1090367,405,1087830,0);o=31;l=p;return o|0}function gmg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892952);l=b;return c[a>>2]|0}function hmg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=l;l=l+80|0;o=v+48|0;r=v+76|0;s=v+24|0;t=v+72|0;q=v;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179524)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;m=c[d+36>>2]|0;n=i+(m>>1)|0;if(!(m&1))m=e;else m=c[(c[n>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;p=20;break}}else p=20;while(0);if((p|0)==20)e=k+(j*24|0)|0;P2h(s,e);break}}c[s>>2]=0}else P2h(s,c[f>>2]|0);while(0);c[r>>2]=z4h(s)|0;do if((g|0)<2){k=c[d+24>>2]|0;h=k+-1|0;j=k+-2|0;if((k|0)>=2){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;p=37;break}}else p=37;while(0);if((p|0)==37)e=k+(j*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f+4>>2]|0);while(0);zPb(o,q);c[t>>2]=c[o>>2];do if((g|0)<3){k=c[d+24>>2]|0;j=k+-2|0;k=k+-3|0;if((j|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;p=54;break}}else p=54;while(0);if((p|0)==54)e=h+(k*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f+8>>2]|0);while(0);p=J5h(o)|0;ah[m&4095](n,r,t,p);if(c[o>>2]|0)w0h(o);e=c[t>>2]|0;if((e|0?u0h(e)|0:0)?(u=c[t>>2]|0,v0h(u)|0):0){yh[c[(c[u>>2]|0)+76>>2]&8191](u);g0h(u,0)}c[t>>2]=0;if(c[q>>2]|0)w0h(q);l0h(r);if(!(c[s>>2]|0)){c[b>>2]=0;l=v;return}w0h(s);c[b>>2]=0;l=v;return}function img(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=l;l=l+48|0;f=j+32|0;g=j;i=j+28|0;h=j+24|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179524)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;R0h(f,c[d>>2]|0);c[i>>2]=c[f>>2];B7h(g,c[d+4>>2]|0);zPb(f,g);if(c[g>>2]|0)w0h(g);c[h>>2]=c[f>>2];ah[e&4095](b,i,h,c[c[d+8>>2]>>2]|0);e=c[h>>2]|0;if(!e){l0h(i);l=j;return}if(!(u0h(e)|0)){l0h(i);l=j;return}e=c[h>>2]|0;if(!(v0h(e)|0)){l0h(i);l=j;return}yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0);l0h(i);l=j;return}function jmg(a){a=a|0;w4h(a);mJj(a);return}function kmg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892952);l=b;return c[a>>2]|0}function lmg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=l;l=l+64|0;o=s+48|0;p=s+24|0;q=s;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179524)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;m=c[d+36>>2]|0;n=i+(m>>1)|0;if(!(m&1))m=e;else m=c[(c[n>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=20;break}}else r=20;while(0);if((r|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);c[o>>2]=z4h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=37;break}}else r=37;while(0);if((r|0)==37)e=h+(k*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f+4>>2]|0);while(0);r=b5h(q)|0;th[m&4095](n,o,r);if(c[q>>2]|0)w0h(q);l0h(o);if(!(c[p>>2]|0)){c[b>>2]=0;l=s;return}w0h(p);c[b>>2]=0;l=s;return}function mmg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;i=l;l=l+16|0;g=i+4|0;h=i;if(!d)d=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179524)|0;d=f?d:0}f=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(b&1)f=c[(c[d>>2]|0)+f>>2]|0;R0h(g,c[e>>2]|0);c[h>>2]=c[g>>2];th[f&4095](d,h,(a[c[e+4>>2]>>0]|0)!=0);l0h(h);l=i;return}function nmg(a){a=a|0;w4h(a);mJj(a);return}function omg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892952);l=b;return c[a>>2]|0}function pmg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;m=q+24|0;n=q+48|0;o=q;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179524)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;p=20;break}}else p=20;while(0);if((p|0)==20)e=h+(g*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f>>2]|0);while(0);c[n>>2]=z4h(o)|0;Qii(m,+Ag[j&127](k,n));l0h(n);if(c[o>>2]|0)w0h(o);P2h(b,m);if(!(c[m>>2]|0)){l=q;return}w0h(m);l=q;return}function qmg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0;j=l;l=l+16|0;h=j+4|0;i=j;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179524)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;R0h(h,c[d>>2]|0);c[i>>2]=c[h>>2];g[e>>2]=+Ag[b&127](f,i);l0h(i);l=j;return}function rmg(a){a=a|0;w4h(a);mJj(a);return}function smg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892952);l=b;return c[a>>2]|0}function tmg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0;s=l;l=l+64|0;o=s+48|0;p=s+24|0;q=s;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179524)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;m=c[d+36>>2]|0;n=i+(m>>1)|0;if(!(m&1))m=e;else m=c[(c[n>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=20;break}}else r=20;while(0);if((r|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);c[o>>2]=z4h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=37;break}}else r=37;while(0);if((r|0)==37)e=h+(k*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f+4>>2]|0);while(0);t=+K5h(q);vh[m&127](n,o,t);if(c[q>>2]|0)w0h(q);l0h(o);if(!(c[p>>2]|0)){c[b>>2]=0;l=s;return}w0h(p);c[b>>2]=0;l=s;return}function umg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;i=l;l=l+16|0;f=i+4|0;h=i;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179524)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;R0h(f,c[d>>2]|0);c[h>>2]=c[f>>2];vh[e&127](b,h,+g[c[d+4>>2]>>2]);l0h(h);l=i;return}function vmg(a){a=a|0;w4h(a);mJj(a);return}function wmg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=d+8|0;f=c[k>>2]|0;l=b+4|0;g=c[l>>2]|0;if((f|0)!=(g|0)?(e=c[d+4>>2]|0,(e|0)!=(g|0)):0){while(1){f=c[e+8>>2]|0;if((f|0)==(g|0))break;else e=f}if(!e){e=g;f=c[g+8>>2]|0}else f=g}else e=d;i=e+8|0;j=e+4|0;g=c[((f|0)==(g|0)?j:i)>>2]|0;f=c[b>>2]|0;h=e+12|0;m=c[h>>2]|0;c[g+12>>2]=m;if((f|0)==(m|0))f=f+8|0;else{f=c[h>>2]|0;m=f+8|0;f=(e|0)==(c[m>>2]|0)?m:f+4|0}c[f>>2]=g;if((e|0)==(d|0)){if((c[d>>2]|0)==1)xmg(b,g)}else{if((e|0)==(c[l>>2]|0)){h0h(1087667,1088563,469,1087674,0);return}a[1207129]=0;if((c[e>>2]|0)==1)xmg(b,g);c[i>>2]=c[k>>2];i=d+4|0;c[j>>2]=c[i>>2];m=d+12|0;c[h>>2]=c[m>>2];c[e>>2]=c[d>>2];c[(c[k>>2]|0)+12>>2]=e;c[(c[i>>2]|0)+12>>2]=e;m=c[m>>2]|0;k=m+8|0;c[((c[k>>2]|0)==(d|0)?k:m+4|0)>>2]=e}f=c[d+16>>2]|0;e=d+20|0;if(f|0)c[f+20>>2]=c[e>>2];e=c[e>>2]|0;if(e|0)c[e+16>>2]=f;m=d+36|0;NPf(m,c[m>>2]|0);l0h(d+24|0);g0h(d,0);m=b+8|0;c[m>>2]=(c[m>>2]|0)+-1;if(!(c[c[l>>2]>>2]|0)){h0h(1087667,1088563,498,1087714,0);return}else{a[1207129]=0;return}}function xmg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=c[(c[b>>2]|0)+8>>2]|0;k=b+4|0;if((j|0)!=(d|0)&(c[d>>2]|0)==1)do{i=d+12|0;g=c[i>>2]|0;b=c[g+8>>2]|0;do if((d|0)==(b|0)){d=c[g+4>>2]|0;if(!(c[d>>2]|0)){a[1207129]=0;c[d>>2]=1;b=c[k>>2]|0;if((b|0)==(g|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;g=d;d=c[d+4>>2]|0;b=c[k>>2]|0}else{a[1207129]=0;c[g>>2]=0}e=d+8|0;f=c[e>>2]|0;c[g+4>>2]=f;if((f|0)!=(b|0))c[f+12>>2]=g;h=g+12|0;c[d+12>>2]=c[h>>2];f=c[h>>2]|0;b=f+8|0;c[((c[b>>2]|0)==(g|0)?b:f+4|0)>>2]=d;c[e>>2]=g;c[h>>2]=d;d=c[i>>2]|0;h=c[d+4>>2]|0}else{h=d;d=g}if((c[c[h+4>>2]>>2]|0)==1){g=h+8|0;b=c[g>>2]|0;if((c[b>>2]|0)==1)if((c[k>>2]|0)==(h|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;break}else{a[1207129]=0;c[h>>2]=0;break}a[1207129]=0;c[b>>2]=1;d=c[k>>2]|0;if((d|0)==(h|0)){h0h(1088619,1088563,158,1088630,0);b=c[g>>2]|0;d=c[k>>2]|0}else{a[1207129]=0;c[h>>2]=0}e=b+4|0;f=c[e>>2]|0;c[g>>2]=f;if((f|0)!=(d|0))c[f+12>>2]=h;d=h+12|0;c[b+12>>2]=c[d>>2];f=c[d>>2]|0;g=f+4|0;c[((c[g>>2]|0)==(h|0)?g:f+8|0)>>2]=b;c[e>>2]=h;c[d>>2]=b;d=c[i>>2]|0;f=c[d+4>>2]|0}else f=h;b=c[d>>2]|0;e=c[k>>2]|0;if((b|0)==0&(e|0)==(f|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;g=c[k>>2]|0}else{a[1207129]=0;c[f>>2]=b;g=e}c[d>>2]=1;i=c[f+4>>2]|0;a[1207129]=0;c[i>>2]=1;i=d+4|0;b=c[i>>2]|0;e=b+8|0;f=c[e>>2]|0;c[i>>2]=f;if((f|0)!=(g|0))c[f+12>>2]=d;i=d+12|0;c[b+12>>2]=c[i>>2];h=c[i>>2]|0;g=h+8|0;c[((c[g>>2]|0)==(d|0)?g:h+4|0)>>2]=b;c[e>>2]=d;c[i>>2]=b;d=j}else{if(!(c[b>>2]|0)){a[1207129]=0;c[b>>2]=1;d=c[k>>2]|0;if((d|0)==(g|0)){h0h(1088619,1088563,158,1088630,0);g=c[i>>2]|0;b=c[g+8>>2]|0;d=c[k>>2]|0}else{a[1207129]=0;c[g>>2]=0}e=b+4|0;f=c[e>>2]|0;c[g+8>>2]=f;if((f|0)!=(d|0))c[f+12>>2]=g;d=g+12|0;c[b+12>>2]=c[d>>2];h=c[d>>2]|0;f=h+4|0;c[((c[f>>2]|0)==(g|0)?f:h+8|0)>>2]=b;c[e>>2]=g;c[d>>2]=b;d=c[i>>2]|0;b=c[d+8>>2]|0}else d=g;h=b+4|0;f=c[h>>2]|0;e=(c[c[b+8>>2]>>2]|0)==1;if(!((c[f>>2]|0)!=1|e^1))if((c[k>>2]|0)==(b|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;break}else{a[1207129]=0;c[b>>2]=0;break}if(e){a[1207129]=0;c[f>>2]=1;d=c[k>>2]|0;if((d|0)==(b|0)){h0h(1088619,1088563,158,1088630,0);f=c[h>>2]|0;d=c[k>>2]|0}else{a[1207129]=0;c[b>>2]=0}e=f+8|0;g=c[e>>2]|0;c[h>>2]=g;if((g|0)!=(d|0))c[g+12>>2]=b;d=b+12|0;c[f+12>>2]=c[d>>2];h=c[d>>2]|0;g=h+8|0;c[((c[g>>2]|0)==(b|0)?g:h+4|0)>>2]=f;c[e>>2]=b;c[d>>2]=f;d=c[i>>2]|0;b=c[d+8>>2]|0}e=c[d>>2]|0;f=c[k>>2]|0;if((e|0)==0&(f|0)==(b|0)){h0h(1088619,1088563,158,1088630,0);d=c[i>>2]|0;g=c[k>>2]|0}else{a[1207129]=0;c[b>>2]=e;g=f}c[d>>2]=1;i=c[b+8>>2]|0;a[1207129]=0;c[i>>2]=1;i=d+8|0;b=c[i>>2]|0;e=b+4|0;f=c[e>>2]|0;c[i>>2]=f;if((f|0)!=(g|0))c[f+12>>2]=d;i=d+12|0;c[b+12>>2]=c[i>>2];h=c[i>>2]|0;g=h+4|0;c[((c[g>>2]|0)==(d|0)?g:h+8|0)>>2]=b;c[e>>2]=d;c[i>>2]=b;d=j}while(0)}while((j|0)!=(d|0)&(c[d>>2]|0)==1);a[1207129]=0;c[d>>2]=1;if((c[c[k>>2]>>2]|0)==1){a[1207129]=0;return}else{h0h(1087762,1088563,447,1087773,0);return}}function ymg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892952);l=b;return c[a>>2]|0}function zmg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+64|0;o=t+52|0;p=t+24|0;q=t+48|0;r=t;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179524)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;m=c[d+36>>2]|0;n=i+(m>>1)|0;if(!(m&1))m=e;else m=c[(c[n>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=20;break}}else s=20;while(0);if((s|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);c[o>>2]=z4h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=37;break}}else s=37;while(0);if((s|0)==37)e=h+(k*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f+4>>2]|0);while(0);c[q>>2]=z4h(r)|0;th[m&4095](n,o,q);l0h(q);if(c[r>>2]|0)w0h(r);l0h(o);if(!(c[p>>2]|0)){c[b>>2]=0;l=t;return}w0h(p);c[b>>2]=0;l=t;return}function Amg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+16|0;f=i+8|0;g=i+4|0;h=i;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179524)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;R0h(f,c[d>>2]|0);c[g>>2]=c[f>>2];R0h(f,c[d+4>>2]|0);c[h>>2]=c[f>>2];th[e&4095](b,g,h);l0h(h);l0h(g);l=i;return}function Bmg(a){a=a|0;w4h(a);mJj(a);return}function Cmg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892952);l=b;return c[a>>2]|0}function Dmg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;m=q+24|0;n=q+48|0;o=q;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179524)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;p=20;break}}else p=20;while(0);if((p|0)==20)e=h+(g*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f>>2]|0);while(0);c[n>>2]=z4h(o)|0;J8h(m,rh[j&2047](k,n)|0);l0h(n);if(c[o>>2]|0)w0h(o);P2h(b,m);if(!(c[m>>2]|0)){l=q;return}w0h(m);l=q;return}function Emg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=l;l=l+16|0;h=j+4|0;i=j;if(!d)g=0;else{g=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179524)|0;g=g?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;g=g+(b>>1)|0;if(b&1)d=c[(c[g>>2]|0)+d>>2]|0;R0h(h,c[e>>2]|0);c[i>>2]=c[h>>2];a[f>>0]=(rh[d&2047](g,i)|0)&1;l0h(i);l=j;return}function Fmg(a){a=a|0;w4h(a);mJj(a);return}function Gmg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,892952);l=b;return c[a>>2]|0}function Hmg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179524)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);c[m>>2]=z4h(n)|0;fh[j&2047](k,m);l0h(m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function Img(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;f=h+4|0;g=h;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179524)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;R0h(f,c[d>>2]|0);c[g>>2]=c[f>>2];fh[e&2047](b,g);l0h(g);l=h;return}function Jmg(a){a=a|0;w4h(a);mJj(a);return}function Kmg(){var a=0;a=M0h(448,1207198)|0;Lmg(a);Lki(a);return a|0}function Lmg(b){b=b|0;var d=0;sMb(b);c[b>>2]=270476;W0h(b+396|0);c[b+400>>2]=0;g[b+408>>2]=0.0;g[b+412>>2]=0.0;d=b+420|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;a[b+404>>0]=1;a[b+416>>0]=0;a[b+417>>0]=0;a[b+418>>0]=0;c[b+436>>2]=0;c[b+440>>2]=1;c[b+444>>2]=1;return}function Mmg(){var a=0;a=M0h(428,1207198)|0;Nmg(a);Lki(a);return a|0}function Nmg(b){b=b|0;var d=0,e=0,f=0,h=0;e=l;l=l+16|0;f=e+4|0;d=e;sMb(b);c[b>>2]=279452;W0h(b+396|0);h=b+420|0;f5h(h);c[b+424>>2]=0;g[b+404>>2]=50.0;g[b+408>>2]=0.0;g[b+412>>2]=100.0;g[b+416>>2]=0.0;U0h(d,1077185);o6h(f,d);E_i(h,f);C0h(f);d=c[d>>2]|0;if(!d){h=b+400|0;a[h>>0]=1;l=e;return}if(n0h(d+-8|0)|0){h=b+400|0;a[h>>0]=1;l=e;return}g0h(d,1);h=b+400|0;a[h>>0]=1;l=e;return}function Omg(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,893582);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,892334);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function Pmg(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0;fa=l;l=l+256|0;ca=fa+216|0;a=fa+212|0;da=fa+56|0;ea=fa+44|0;f=fa+208|0;e=fa+204|0;_=fa+32|0;$=fa+24|0;h=fa+200|0;g=fa+196|0;j=fa+192|0;i=fa+188|0;m=fa+184|0;k=fa+180|0;o=fa+176|0;n=fa+172|0;q=fa+168|0;p=fa+164|0;s=fa+160|0;r=fa+156|0;u=fa+152|0;t=fa+148|0;w=fa+144|0;v=fa+140|0;y=fa+136|0;x=fa+132|0;A=fa+128|0;z=fa+124|0;C=fa+120|0;B=fa+116|0;E=fa+112|0;D=fa+108|0;G=fa+104|0;F=fa+100|0;I=fa+96|0;H=fa+92|0;K=fa+88|0;J=fa+84|0;L=fa+80|0;M=fa+76|0;N=fa+72|0;O=fa+68|0;Q=fa+64|0;P=fa+60|0;R=fa+52|0;S=fa+48|0;T=fa+4|0;U=fa;V=fa+40|0;X=fa+36|0;W=fa+28|0;Z=fa+20|0;Y=fa+16|0;ba=fa+12|0;aa=fa+8|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306376;c[b+24>>2]=1;c[b+32>>2]=1794;c[b+36>>2]=0;H3h(1,b,893594,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306408;c[b+24>>2]=0;G3h(b,1);c[b+32>>2]=5696;c[b+36>>2]=0;H3h(1,b,893607,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306440;c[b+24>>2]=1;c[b+32>>2]=1795;c[b+36>>2]=0;H3h(1,b,893619,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306472;c[b+24>>2]=0;G3h(b,1);c[b+32>>2]=5697;c[b+36>>2]=0;H3h(1,b,893636,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306504;c[b+24>>2]=1;c[b+32>>2]=1796;c[b+36>>2]=0;H3h(1,b,893653,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306536;c[b+24>>2]=0;G3h(b,1);c[b+32>>2]=5698;c[b+36>>2]=0;H3h(1,b,893664,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306568;c[b+24>>2]=1;c[b+32>>2]=263;c[b+36>>2]=0;H3h(1,b,893675,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306600;c[b+24>>2]=0;G3h(b,1);c[b+32>>2]=269;c[b+36>>2]=0;H3h(1,b,893688,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306568;c[b+24>>2]=1;c[b+32>>2]=264;c[b+36>>2]=0;H3h(1,b,1068198,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306600;c[b+24>>2]=0;G3h(b,1);c[b+32>>2]=270;c[b+36>>2]=0;H3h(1,b,1068213,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306568;c[b+24>>2]=1;c[b+32>>2]=265;c[b+36>>2]=0;H3h(1,b,893701,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306600;c[b+24>>2]=0;G3h(b,1);c[b+32>>2]=271;c[b+36>>2]=0;H3h(1,b,893722,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306568;c[b+24>>2]=1;c[b+32>>2]=266;c[b+36>>2]=0;H3h(1,b,893743,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306600;c[b+24>>2]=0;G3h(b,1);c[b+32>>2]=272;c[b+36>>2]=0;H3h(1,b,893760,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306632;c[b+24>>2]=2;c[b+32>>2]=96;c[b+36>>2]=0;H3h(1,b,1007323,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306664;c[b+24>>2]=1;G3h(b,1);c[b+32>>2]=55;c[b+36>>2]=0;H3h(1,b,1005561,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306632;c[b+24>>2]=2;c[b+32>>2]=97;c[b+36>>2]=0;H3h(1,b,893777,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306664;c[b+24>>2]=1;G3h(b,1);c[b+32>>2]=56;c[b+36>>2]=0;H3h(1,b,893792,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306696;c[b+24>>2]=1;c[b+32>>2]=1797;c[b+36>>2]=0;H3h(1,b,893807,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306728;c[b+24>>2]=0;G3h(b,1);c[b+32>>2]=5699;c[b+36>>2]=0;H3h(1,b,893827,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306760;c[b+24>>2]=1;c[b+32>>2]=1798;c[b+36>>2]=0;H3h(1,b,893847,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306792;c[b+24>>2]=0;G3h(b,1);c[b+32>>2]=1799;c[b+36>>2]=0;H3h(1,b,893857,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306824;c[b+24>>2]=1;c[b+32>>2]=1800;c[b+36>>2]=0;H3h(1,b,893867,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306856;c[b+24>>2]=0;G3h(b,1);c[b+32>>2]=5700;c[b+36>>2]=0;H3h(1,b,893892,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306888;c[b+24>>2]=1;c[b+32>>2]=1801;c[b+36>>2]=0;H3h(1,b,893917,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306920;c[b+24>>2]=0;G3h(b,1);c[b+32>>2]=1802;c[b+36>>2]=0;H3h(1,b,893936,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306376;c[b+24>>2]=1;c[b+32>>2]=1803;c[b+36>>2]=0;H3h(1,b,893955,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306408;c[b+24>>2]=0;G3h(b,1);c[b+32>>2]=5701;c[b+36>>2]=0;H3h(1,b,893966,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306376;c[b+24>>2]=1;c[b+32>>2]=1804;c[b+36>>2]=0;H3h(1,b,893979,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306408;c[b+24>>2]=0;G3h(b,1);c[b+32>>2]=5702;c[b+36>>2]=0;H3h(1,b,893990,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306504;c[b+24>>2]=1;c[b+32>>2]=1805;c[b+36>>2]=0;H3h(1,b,894003,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306536;c[b+24>>2]=0;G3h(b,1);c[b+32>>2]=5703;c[b+36>>2]=0;H3h(1,b,894016,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306504;c[b+24>>2]=1;c[b+32>>2]=1806;c[b+36>>2]=0;H3h(1,b,894029,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306536;c[b+24>>2]=0;G3h(b,1);c[b+32>>2]=5704;c[b+36>>2]=0;H3h(1,b,894042,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306888;c[b+24>>2]=1;c[b+32>>2]=1807;c[b+36>>2]=0;H3h(1,b,894055,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306920;c[b+24>>2]=0;G3h(b,1);c[b+32>>2]=1808;c[b+36>>2]=0;H3h(1,b,894081,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306504;c[b+24>>2]=1;c[b+32>>2]=1809;c[b+36>>2]=0;H3h(1,b,894107,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306536;c[b+24>>2]=0;G3h(b,1);c[b+32>>2]=5705;c[b+36>>2]=0;H3h(1,b,894124,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306952;c[b+24>>2]=2;c[b+32>>2]=1689;c[b+36>>2]=0;H3h(1,b,894141,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306984;c[b+24>>2]=1;G3h(b,1);c[b+32>>2]=1690;c[b+36>>2]=0;H3h(1,b,894163,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=307016;c[b+24>>2]=2;c[b+32>>2]=98;c[b+36>>2]=0;H3h(1,b,894185,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=307048;c[b+24>>2]=1;G3h(b,1);c[b+32>>2]=57;c[b+36>>2]=0;H3h(1,b,894205,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306568;c[b+24>>2]=1;c[b+32>>2]=267;c[b+36>>2]=0;H3h(1,b,894225,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=307080;c[b+24>>2]=0;c[b+32>>2]=5236;c[b+36>>2]=0;H3h(1,b,982020,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306376;c[b+24>>2]=1;c[b+32>>2]=1810;c[b+36>>2]=0;H3h(1,b,894237,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306408;c[b+24>>2]=0;G3h(b,1);c[b+32>>2]=5706;c[b+36>>2]=0;H3h(1,b,894257,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306888;c[b+24>>2]=1;c[b+32>>2]=1811;c[b+36>>2]=0;H3h(1,b,894278,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306920;c[b+24>>2]=0;G3h(b,1);c[b+32>>2]=1812;c[b+36>>2]=0;H3h(1,b,894299,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306568;c[b+24>>2]=1;c[b+32>>2]=268;c[b+36>>2]=0;H3h(1,b,894320,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=306600;c[b+24>>2]=0;G3h(b,1);c[b+32>>2]=273;c[b+36>>2]=0;H3h(1,b,894338,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=307112;c[b+24>>2]=1;c[b+32>>2]=1813;c[b+36>>2]=0;H3h(1,b,894356,0,0)|0;b=M0h(40,1207198)|0;F3h(b);c[b>>2]=307144;c[b+24>>2]=0;G3h(b,1);c[b+32>>2]=5707;c[b+36>>2]=0;H3h(1,b,894376,0,0)|0;U0h(ca,893582);c[da>>2]=c[ca>>2];R0h(a,da);U0h(ea,894396);hai(ca,ea);l4h(a,ca);is(ca);b=c[ea>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);l0h(a);a=c[da>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(ca,893582);c[da>>2]=c[ca>>2];R0h(f,da);U0h(e,894414);U0h(ea,894428);a=ca+4|0;c[a>>2]=0;d=ca+12|0;c[d>>2]=0;c[ca>>2]=2;b=c[e>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[e>>2];c[ca+8>>2]=2;a=c[d>>2]|0;if((a|0)!=(c[ea>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[ea>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[ea>>2]}c[ca+16>>2]=7;c[_>>2]=cai(893653)|0;c[$>>2]=cai(893664)|0;dai(f,ca,_,$,-1);l0h($);l0h(_);a=c[ca+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[ca+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[ea>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(f);a=c[da>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(ca,893582);c[da>>2]=c[ca>>2];R0h(h,da);U0h(g,894435);U0h(ea,894451);a=ca+4|0;c[a>>2]=0;d=ca+12|0;c[d>>2]=0;c[ca>>2]=3;b=c[g>>2]|0;if(b|0?(c[a>>2]=0,G0h(b+-8|0)|0):0)c[a>>2]=c[g>>2];c[ca+8>>2]=2;a=c[d>>2]|0;if((a|0)!=(c[ea>>2]|0)){if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);c[d>>2]=0;a=c[ea>>2]|0;if(a|0?G0h(a+-8|0)|0:0)c[d>>2]=c[ea>>2]}c[ca+16>>2]=7;c[_>>2]=cai(893675)|0;c[$>>2]=cai(893688)|0;dai(h,ca,_,$,-1);l0h($);l0h(_);a=c[ca+12>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[ca+4>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[ea>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);a=c[g>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l0h(h);a=c[da>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(ca,893582);c[da>>2]=c[ca>>2];R0h(j,da);U0h(i,894464);U0h(ea,894482);a=c[i>>2]|0;if((a|0)!=0?(G0h(a+-8|0)|0)!=0:0)e=c[i>>2]|0;else e=0;a=c[ea>>2]|0;if((a|0)!=0?(G0h(a+-8|0)|0)!=0:0)b=c[ea>>2]|0;else b=0;c[ca>>2]=3;a=ca+4|0;c[a>>2]=0;f=(e|0)==0;do if(!f){c[a>>2]=0;if(!(G0h(e+-8|0)|0))break;c[a>>2]=e}while(0);c[ca+8>>2]=2;a=ca+12|0;c[a>>2]=0;d=(b|0)==0;do if(!d){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=b}while(0);c[ca+16>>2]=1031;c[_>>2]=cai(1068198)|0;c[$>>2]=cai(1068213)|0;dai(j,ca,_,$,-1);l0h($);l0h(_);a=c[ca+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ca+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=b;do if(!d){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=e;do if(!f){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[i>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(j);a=c[da>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ca,893582);c[da>>2]=c[ca>>2];R0h(m,da);U0h(k,894496);U0h(ea,894514);a=c[k>>2]|0;do if(!a)e=0;else{if(!(G0h(a+-8|0)|0)){e=0;break}e=c[k>>2]|0}while(0);a=c[ea>>2]|0;do if(!a)b=0;else{if(!(G0h(a+-8|0)|0)){b=0;break}b=c[ea>>2]|0}while(0);c[ca>>2]=3;a=ca+4|0;c[a>>2]=0;f=(e|0)==0;do if(!f){c[a>>2]=0;if(!(G0h(e+-8|0)|0))break;c[a>>2]=e}while(0);c[ca+8>>2]=2;a=ca+12|0;c[a>>2]=0;d=(b|0)==0;do if(!d){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=b}while(0);c[ca+16>>2]=519;c[_>>2]=cai(893701)|0;c[$>>2]=cai(893722)|0;dai(m,ca,_,$,-1);l0h($);l0h(_);a=c[ca+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ca+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=b;do if(!d){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=e;do if(!f){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[k>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(m);a=c[da>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ca,893582);c[da>>2]=c[ca>>2];R0h(o,da);U0h(n,894525);U0h(ea,894514);a=c[n>>2]|0;do if(!a)e=0;else{if(!(G0h(a+-8|0)|0)){e=0;break}e=c[n>>2]|0}while(0);a=c[ea>>2]|0;do if(!a)b=0;else{if(!(G0h(a+-8|0)|0)){b=0;break}b=c[ea>>2]|0}while(0);c[ca>>2]=3;a=ca+4|0;c[a>>2]=0;f=(e|0)==0;do if(!f){c[a>>2]=0;if(!(G0h(e+-8|0)|0))break;c[a>>2]=e}while(0);c[ca+8>>2]=1;a=ca+12|0;c[a>>2]=0;d=(b|0)==0;do if(!d){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=b}while(0);c[ca+16>>2]=519;c[_>>2]=cai(893743)|0;c[$>>2]=cai(893760)|0;dai(o,ca,_,$,-1);l0h($);l0h(_);a=c[ca+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ca+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=b;do if(!d){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=e;do if(!f){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[n>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(o);a=c[da>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ca,893582);c[da>>2]=c[ca>>2];R0h(q,da);U0h(p,894545);U0h(ea,1207198);a=c[p>>2]|0;do if(!a)e=0;else{if(!(G0h(a+-8|0)|0)){e=0;break}e=c[p>>2]|0}while(0);a=c[ea>>2]|0;do if(!a)b=0;else{if(!(G0h(a+-8|0)|0)){b=0;break}b=c[ea>>2]|0}while(0);c[ca>>2]=1;a=ca+4|0;c[a>>2]=0;f=(e|0)==0;do if(!f){c[a>>2]=0;if(!(G0h(e+-8|0)|0))break;c[a>>2]=e}while(0);c[ca+8>>2]=0;a=ca+12|0;c[a>>2]=0;d=(b|0)==0;do if(!d){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=b}while(0);c[ca+16>>2]=1031;c[_>>2]=cai(893594)|0;c[$>>2]=cai(893607)|0;dai(q,ca,_,$,-1);l0h($);l0h(_);a=c[ca+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ca+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=b;do if(!d){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=e;do if(!f){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[p>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(q);a=c[da>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ca,893582);c[da>>2]=c[ca>>2];R0h(s,da);U0h(r,894561);U0h(ea,899819);a=ca+4|0;c[a>>2]=0;d=ca+12|0;c[d>>2]=0;c[ca>>2]=2;b=c[r>>2]|0;do if(b|0){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=c[r>>2]}while(0);c[ca+8>>2]=3;a=c[d>>2]|0;do if((a|0)!=(c[ea>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[d>>2]=0;a=c[ea>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[ea>>2]}while(0);c[ca+16>>2]=7;c[_>>2]=cai(893619)|0;c[$>>2]=cai(893636)|0;dai(s,ca,_,$,-1);l0h($);l0h(_);a=c[ca+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ca+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[r>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(s);a=c[da>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ca,893582);c[da>>2]=c[ca>>2];R0h(u,da);U0h(t,894581);U0h(ea,1207198);a=c[t>>2]|0;do if(!a)e=0;else{if(!(G0h(a+-8|0)|0)){e=0;break}e=c[t>>2]|0}while(0);a=c[ea>>2]|0;do if(!a)b=0;else{if(!(G0h(a+-8|0)|0)){b=0;break}b=c[ea>>2]|0}while(0);c[ca>>2]=5;a=ca+4|0;c[a>>2]=0;f=(e|0)==0;do if(!f){c[a>>2]=0;if(!(G0h(e+-8|0)|0))break;c[a>>2]=e}while(0);c[ca+8>>2]=0;a=ca+12|0;c[a>>2]=0;d=(b|0)==0;do if(!d){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=b}while(0);c[ca+16>>2]=519;c[_>>2]=cai(893917)|0;c[$>>2]=cai(893936)|0;dai(u,ca,_,$,-1);l0h($);l0h(_);a=c[ca+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ca+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=b;do if(!d){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=e;do if(!f){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[t>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(u);a=c[da>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ca,893582);c[da>>2]=c[ca>>2];R0h(w,da);U0h(v,894595);U0h(ea,1207198);a=c[v>>2]|0;do if(!a)e=0;else{if(!(G0h(a+-8|0)|0)){e=0;break}e=c[v>>2]|0}while(0);a=c[ea>>2]|0;do if(!a)b=0;else{if(!(G0h(a+-8|0)|0)){b=0;break}b=c[ea>>2]|0}while(0);c[ca>>2]=5;a=ca+4|0;c[a>>2]=0;f=(e|0)==0;do if(!f){c[a>>2]=0;if(!(G0h(e+-8|0)|0))break;c[a>>2]=e}while(0);c[ca+8>>2]=0;a=ca+12|0;c[a>>2]=0;d=(b|0)==0;do if(!d){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=b}while(0);c[ca+16>>2]=519;c[_>>2]=cai(894055)|0;c[$>>2]=cai(894081)|0;dai(w,ca,_,$,-1);l0h($);l0h(_);a=c[ca+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ca+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=b;do if(!d){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=e;do if(!f){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[v>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(w);a=c[da>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ca,893582);c[da>>2]=c[ca>>2];R0h(y,da);U0h(x,894615);U0h(ea,1207198);a=c[x>>2]|0;do if(!a)e=0;else{if(!(G0h(a+-8|0)|0)){e=0;break}e=c[x>>2]|0}while(0);a=c[ea>>2]|0;do if(!a)b=0;else{if(!(G0h(a+-8|0)|0)){b=0;break}b=c[ea>>2]|0}while(0);c[ca>>2]=1;a=ca+4|0;c[a>>2]=0;f=(e|0)==0;do if(!f){c[a>>2]=0;if(!(G0h(e+-8|0)|0))break;c[a>>2]=e}while(0);c[ca+8>>2]=0;a=ca+12|0;c[a>>2]=0;d=(b|0)==0;do if(!d){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=b}while(0);c[ca+16>>2]=1031;c[_>>2]=cai(894237)|0;c[$>>2]=cai(894257)|0;dai(y,ca,_,$,-1);l0h($);l0h(_);a=c[ca+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ca+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=b;do if(!d){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=e;do if(!f){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[x>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(y);a=c[da>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ca,893582);c[da>>2]=c[ca>>2];R0h(A,da);U0h(z,894634);U0h(ea,1023636);a=c[z>>2]|0;do if(!a)e=0;else{if(!(G0h(a+-8|0)|0)){e=0;break}e=c[z>>2]|0}while(0);a=c[ea>>2]|0;do if(!a)b=0;else{if(!(G0h(a+-8|0)|0)){b=0;break}b=c[ea>>2]|0}while(0);c[ca>>2]=3;a=ca+4|0;c[a>>2]=0;f=(e|0)==0;do if(!f){c[a>>2]=0;if(!(G0h(e+-8|0)|0))break;c[a>>2]=e}while(0);c[ca+8>>2]=1;a=ca+12|0;c[a>>2]=0;d=(b|0)==0;do if(!d){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=b}while(0);c[ca+16>>2]=1031;c[_>>2]=cai(894320)|0;c[$>>2]=cai(894338)|0;dai(A,ca,_,$,-1);l0h($);l0h(_);a=c[ca+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ca+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=b;do if(!d){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=e;do if(!f){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[z>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(A);a=c[da>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ca,893582);c[da>>2]=c[ca>>2];R0h(C,da);U0h(B,894655);U0h(ea,1207198);a=c[B>>2]|0;do if(!a)e=0;else{if(!(G0h(a+-8|0)|0)){e=0;break}e=c[B>>2]|0}while(0);a=c[ea>>2]|0;do if(!a)b=0;else{if(!(G0h(a+-8|0)|0)){b=0;break}b=c[ea>>2]|0}while(0);c[ca>>2]=1;a=ca+4|0;c[a>>2]=0;f=(e|0)==0;do if(!f){c[a>>2]=0;if(!(G0h(e+-8|0)|0))break;c[a>>2]=e}while(0);c[ca+8>>2]=0;a=ca+12|0;c[a>>2]=0;d=(b|0)==0;do if(!d){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=b}while(0);c[ca+16>>2]=519;c[_>>2]=cai(893955)|0;c[$>>2]=cai(893966)|0;dai(C,ca,_,$,-1);l0h($);l0h(_);a=c[ca+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ca+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=b;do if(!d){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=e;do if(!f){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[B>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(C);a=c[da>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ca,893582);c[da>>2]=c[ca>>2];R0h(E,da);U0h(D,894669);U0h(ea,1207198);a=c[D>>2]|0;do if(!a)e=0;else{if(!(G0h(a+-8|0)|0)){e=0;break}e=c[D>>2]|0}while(0);a=c[ea>>2]|0;do if(!a)b=0;else{if(!(G0h(a+-8|0)|0)){b=0;break}b=c[ea>>2]|0}while(0);c[ca>>2]=1;a=ca+4|0;c[a>>2]=0;f=(e|0)==0;do if(!f){c[a>>2]=0;if(!(G0h(e+-8|0)|0))break;c[a>>2]=e}while(0);c[ca+8>>2]=0;a=ca+12|0;c[a>>2]=0;d=(b|0)==0;do if(!d){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=b}while(0);c[ca+16>>2]=519;c[_>>2]=cai(893979)|0;c[$>>2]=cai(893990)|0;dai(E,ca,_,$,-1);l0h($);l0h(_);a=c[ca+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ca+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=b;do if(!d){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=e;do if(!f){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[D>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(E);a=c[da>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ca,893582);c[da>>2]=c[ca>>2];R0h(G,da);U0h(F,894683);U0h(ea,1024418);a=c[F>>2]|0;do if(!a)a=0;else{if(!(G0h(a+-8|0)|0)){a=0;break}a=c[F>>2]|0}while(0);b=c[ea>>2]|0;do if(!b)b=0;else{if(!(G0h(b+-8|0)|0)){b=0;break}b=c[ea>>2]|0}while(0);c[ca>>2]=18;d=ca+4|0;c[d>>2]=0;f=(a|0)==0;do if(!f){c[d>>2]=0;if(!(G0h(a+-8|0)|0))break;c[d>>2]=a}while(0);c[ca+8>>2]=17;d=ca+12|0;c[d>>2]=0;e=(b|0)==0;do if(!e){c[d>>2]=0;if(!(G0h(b+-8|0)|0))break;c[d>>2]=b}while(0);c[ca+16>>2]=519;c[_>>2]=cai(894698)|0;c[$>>2]=cai(894710)|0;dai(G,ca,_,$,-1);l0h($);l0h(_);d=c[ca+12>>2]|0;do if(d|0){if(n0h(d+-8|0)|0)break;g0h(d,1)}while(0);d=c[ca+4>>2]|0;do if(d|0){if(n0h(d+-8|0)|0)break;g0h(d,1)}while(0);do if(!e){if(n0h(b+-8|0)|0)break;g0h(b,1)}while(0);do if(!f){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[F>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(G);a=c[da>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ca,893582);c[da>>2]=c[ca>>2];R0h(I,da);U0h(H,894722);U0h(ea,894738);a=c[H>>2]|0;do if(!a)e=0;else{if(!(G0h(a+-8|0)|0)){e=0;break}e=c[H>>2]|0}while(0);a=c[ea>>2]|0;do if(!a)b=0;else{if(!(G0h(a+-8|0)|0)){b=0;break}b=c[ea>>2]|0}while(0);c[ca>>2]=2;a=ca+4|0;c[a>>2]=0;f=(e|0)==0;do if(!f){c[a>>2]=0;if(!(G0h(e+-8|0)|0))break;c[a>>2]=e}while(0);c[ca+8>>2]=1;a=ca+12|0;c[a>>2]=0;d=(b|0)==0;do if(!d){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=b}while(0);c[ca+16>>2]=1031;c[_>>2]=cai(894003)|0;c[$>>2]=cai(894016)|0;dai(I,ca,_,$,-1);l0h($);l0h(_);a=c[ca+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ca+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=b;do if(!d){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=e;do if(!f){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[H>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(I);a=c[da>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ca,893582);c[da>>2]=c[ca>>2];R0h(K,da);U0h(J,894746);U0h(ea,894738);a=c[J>>2]|0;do if(!a)e=0;else{if(!(G0h(a+-8|0)|0)){e=0;break}e=c[J>>2]|0}while(0);a=c[ea>>2]|0;do if(!a)b=0;else{if(!(G0h(a+-8|0)|0)){b=0;break}b=c[ea>>2]|0}while(0);c[ca>>2]=2;a=ca+4|0;c[a>>2]=0;f=(e|0)==0;do if(!f){c[a>>2]=0;if(!(G0h(e+-8|0)|0))break;c[a>>2]=e}while(0);c[ca+8>>2]=1;a=ca+12|0;c[a>>2]=0;d=(b|0)==0;do if(!d){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=b}while(0);c[ca+16>>2]=1031;c[_>>2]=cai(894029)|0;c[$>>2]=cai(894042)|0;dai(K,ca,_,$,-1);l0h($);l0h(_);a=c[ca+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ca+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=b;do if(!d){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=e;do if(!f){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[J>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(K);a=c[da>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);d=ca+4|0;e=ca+12|0;f=ca+8|0;g=ca+16|0;h=ca+12|0;i=ca+4|0;b=0;do{U0h(ca,893582);c[da>>2]=c[ca>>2];R0h(L,da);U0h(M,c[307168+(b<<2)>>2]|0);U0h(ea,c[307232+(b<<2)>>2]|0);c[d>>2]=0;c[e>>2]=0;c[ca>>2]=3;a=c[M>>2]|0;do if(a|0){c[d>>2]=0;if(!(G0h(a+-8|0)|0))break;c[d>>2]=c[M>>2]}while(0);c[f>>2]=1;a=c[e>>2]|0;do if((a|0)!=(c[ea>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[e>>2]=0;a=c[ea>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[e>>2]=c[ea>>2]}while(0);c[g>>2]=7;c[_>>2]=cai(1007323)|0;c[$>>2]=cai(1005561)|0;dai(L,ca,_,$,b);l0h($);l0h(_);a=c[h>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[i>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[M>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(L);a=c[da>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);b=b+1|0}while((b|0)!=16);h=ca+4|0;i=ca+8|0;j=ca+12|0;k=ca+16|0;m=ca+12|0;n=ca+4|0;g=0;do{U0h(ca,893582);c[da>>2]=c[ca>>2];R0h(N,da);U0h(O,c[307296+(g<<2)>>2]|0);U0h(ea,1022721);a=c[O>>2]|0;if(!a)e=0;else{e=(G0h(a+-8|0)|0)==0;e=e?0:c[O>>2]|0}a=c[ea>>2]|0;if(!a)a=0;else{a=(G0h(a+-8|0)|0)==0;a=a?0:c[ea>>2]|0}c[ca>>2]=3;c[h>>2]=0;f=(e|0)==0;do if(!f){c[h>>2]=0;if(!(G0h(e+-8|0)|0))break;c[h>>2]=e}while(0);c[i>>2]=1;c[j>>2]=0;d=(a|0)==0;do if(!d){c[j>>2]=0;if(!(G0h(a+-8|0)|0))break;c[j>>2]=a}while(0);c[k>>2]=519;c[_>>2]=cai(893777)|0;c[$>>2]=cai(893792)|0;dai(N,ca,_,$,g);l0h($);l0h(_);b=c[m>>2]|0;do if(b|0){if(n0h(b+-8|0)|0)break;g0h(b,1)}while(0);b=c[n>>2]|0;do if(b|0){if(n0h(b+-8|0)|0)break;g0h(b,1)}while(0);do if(!d){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=e;do if(!f){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[O>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(N);a=c[da>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);g=g+1|0}while((g|0)!=16);U0h(ca,893582);c[da>>2]=c[ca>>2];R0h(Q,da);U0h(P,894762);U0h(ea,894781);a=c[P>>2]|0;do if(!a)e=0;else{if(!(G0h(a+-8|0)|0)){e=0;break}e=c[P>>2]|0}while(0);a=c[ea>>2]|0;do if(!a)b=0;else{if(!(G0h(a+-8|0)|0)){b=0;break}b=c[ea>>2]|0}while(0);c[ca>>2]=2;a=ca+4|0;c[a>>2]=0;f=(e|0)==0;do if(!f){c[a>>2]=0;if(!(G0h(e+-8|0)|0))break;c[a>>2]=e}while(0);c[ca+8>>2]=1;a=ca+12|0;c[a>>2]=0;d=(b|0)==0;do if(!d){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=b}while(0);c[ca+16>>2]=512;c[_>>2]=cai(894107)|0;c[$>>2]=cai(894124)|0;dai(Q,ca,_,$,-1);l0h($);l0h(_);a=c[ca+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ca+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=b;do if(!d){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=e;do if(!f){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[P>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(Q);a=c[da>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);f=ca+4|0;g=ca+12|0;h=ca+8|0;i=ca+16|0;j=ca+12|0;k=ca+4|0;m=ca+4|0;n=ca+12|0;o=ca+8|0;p=ca+16|0;q=ca+12|0;r=ca+4|0;e=0;do{c[ca>>2]=y2h(e,((e|0)<0)<<31>>31)|0;c[R>>2]=f2h(895216,ca)|0;U0h(ea,1086446);c[da>>2]=g2h(R,ea)|0;a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[R>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ca>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ca,893582);c[ea>>2]=c[ca>>2];R0h(S,ea);U0h(_,1071794);b=g2h(da,_)|0;a=b;U0h($,1023636);c[f>>2]=0;c[g>>2]=0;c[ca>>2]=3;d=(b|0)==0;do if(!d){c[f>>2]=0;if(!(G0h(b+-8|0)|0))break;c[f>>2]=a}while(0);c[h>>2]=1;a=c[g>>2]|0;do if((a|0)!=(c[$>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[g>>2]=0;a=c[$>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[g>>2]=c[$>>2]}while(0);c[i>>2]=0;c[T>>2]=cai(894185)|0;c[U>>2]=cai(894205)|0;dai(S,ca,T,U,e);l0h(U);l0h(T);a=c[j>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[k>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);do if(!d){if(n0h(b+-8|0)|0)break;g0h(b,1)}while(0);a=c[_>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(S);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ca,893582);c[ea>>2]=c[ca>>2];R0h(V,ea);U0h(_,1073399);b=g2h(da,_)|0;a=b;U0h($,1207198);c[m>>2]=0;c[n>>2]=0;c[ca>>2]=14;d=(b|0)==0;do if(!d){c[m>>2]=0;if(!(G0h(b+-8|0)|0))break;c[m>>2]=a}while(0);c[o>>2]=0;a=c[n>>2]|0;do if((a|0)!=(c[$>>2]|0)){do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);c[n>>2]=0;a=c[$>>2]|0;if(!a)break;if(!(G0h(a+-8|0)|0))break;c[n>>2]=c[$>>2]}while(0);c[p>>2]=0;c[T>>2]=cai(894141)|0;c[U>>2]=cai(894163)|0;dai(V,ca,T,U,e);l0h(U);l0h(T);a=c[q>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[r>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[$>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);do if(!d){if(n0h(b+-8|0)|0)break;g0h(b,1)}while(0);a=c[_>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(V);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[da>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);e=e+1|0}while((e|0)!=4);U0h(ca,893582);c[da>>2]=c[ca>>2];R0h(X,da);U0h(W,894787);U0h(ea,1207198);a=c[W>>2]|0;do if(!a)e=0;else{if(!(G0h(a+-8|0)|0)){e=0;break}e=c[W>>2]|0}while(0);a=c[ea>>2]|0;do if(!a)b=0;else{if(!(G0h(a+-8|0)|0)){b=0;break}b=c[ea>>2]|0}while(0);c[ca>>2]=14;a=ca+4|0;c[a>>2]=0;f=(e|0)==0;do if(!f){c[a>>2]=0;if(!(G0h(e+-8|0)|0))break;c[a>>2]=e}while(0);c[ca+8>>2]=0;a=ca+12|0;c[a>>2]=0;d=(b|0)==0;do if(!d){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=b}while(0);c[ca+16>>2]=1031;c[_>>2]=cai(893847)|0;c[$>>2]=cai(893857)|0;dai(X,ca,_,$,-1);l0h($);l0h(_);a=c[ca+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ca+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=b;do if(!d){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=e;do if(!f){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[W>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(X);a=c[da>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ca,893582);c[da>>2]=c[ca>>2];R0h(Z,da);U0h(Y,894799);U0h(ea,894816);a=c[Y>>2]|0;do if(!a)e=0;else{if(!(G0h(a+-8|0)|0)){e=0;break}e=c[Y>>2]|0}while(0);a=c[ea>>2]|0;do if(!a)b=0;else{if(!(G0h(a+-8|0)|0)){b=0;break}b=c[ea>>2]|0}while(0);c[ca>>2]=18;a=ca+4|0;c[a>>2]=0;f=(e|0)==0;do if(!f){c[a>>2]=0;if(!(G0h(e+-8|0)|0))break;c[a>>2]=e}while(0);c[ca+8>>2]=17;a=ca+12|0;c[a>>2]=0;d=(b|0)==0;do if(!d){c[a>>2]=0;if(!(G0h(b+-8|0)|0))break;c[a>>2]=b}while(0);c[ca+16>>2]=519;c[_>>2]=cai(894826)|0;c[$>>2]=cai(894841)|0;dai(Z,ca,_,$,-1);l0h($);l0h(_);a=c[ca+12>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ca+4>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=b;do if(!d){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=e;do if(!f){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[Y>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(Z);a=c[da>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ca,893582);c[da>>2]=c[ca>>2];R0h(ba,da);U0h(aa,894856);U0h(ea,1207198);a=c[aa>>2]|0;do if(!a)a=0;else{if(!(G0h(a+-8|0)|0)){a=0;break}a=c[aa>>2]|0}while(0);b=c[ea>>2]|0;do if(!b)b=0;else{if(!(G0h(b+-8|0)|0)){b=0;break}b=c[ea>>2]|0}while(0);c[ca>>2]=26;d=ca+4|0;c[d>>2]=0;f=(a|0)==0;do if(!f){c[d>>2]=0;if(!(G0h(a+-8|0)|0))break;c[d>>2]=a}while(0);c[ca+8>>2]=0;d=ca+12|0;c[d>>2]=0;e=(b|0)==0;do if(!e){c[d>>2]=0;if(!(G0h(b+-8|0)|0))break;c[d>>2]=b}while(0);c[ca+16>>2]=517;c[_>>2]=cai(894356)|0;c[$>>2]=cai(894376)|0;dai(ba,ca,_,$,-1);l0h($);l0h(_);d=c[ca+12>>2]|0;do if(d|0){if(n0h(d+-8|0)|0)break;g0h(d,1)}while(0);d=c[ca+4>>2]|0;do if(d|0){if(n0h(d+-8|0)|0)break;g0h(d,1)}while(0);do if(!e){if(n0h(b+-8|0)|0)break;g0h(b,1)}while(0);do if(!f){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);a=c[aa>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);l0h(ba);a=c[da>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ca,893582);c[ea>>2]=c[ca>>2];R0h(da,ea);C1h(ca,894872);m4h(da,ca,0);l0h(ca);l0h(da);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ca,893582);c[ea>>2]=c[ca>>2];R0h(da,ea);C1h(ca,894888);m4h(da,ca,1);l0h(ca);l0h(da);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ca,893582);c[ea>>2]=c[ca>>2];R0h(da,ea);C1h(ca,894901);m4h(da,ca,2);l0h(ca);l0h(da);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ca,893582);c[ea>>2]=c[ca>>2];R0h(da,ea);C1h(ca,894923);m4h(da,ca,3);l0h(ca);l0h(da);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ca,893582);c[ea>>2]=c[ca>>2];R0h(da,ea);C1h(ca,894943);m4h(da,ca,4);l0h(ca);l0h(da);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ca,893582);c[ea>>2]=c[ca>>2];R0h(da,ea);C1h(ca,894964);m4h(da,ca,5);l0h(ca);l0h(da);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ca,893582);c[ea>>2]=c[ca>>2];R0h(da,ea);C1h(ca,894988);m4h(da,ca,6);l0h(ca);l0h(da);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ca,893582);c[ea>>2]=c[ca>>2];R0h(da,ea);C1h(ca,895011);m4h(da,ca,7);l0h(ca);l0h(da);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ca,893582);c[ea>>2]=c[ca>>2];R0h(da,ea);C1h(ca,895030);m4h(da,ca,8);l0h(ca);l0h(da);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ca,893582);c[ea>>2]=c[ca>>2];R0h(da,ea);C1h(ca,895053);m4h(da,ca,9);l0h(ca);l0h(da);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ca,893582);c[ea>>2]=c[ca>>2];R0h(da,ea);C1h(ca,895067);m4h(da,ca,10);l0h(ca);l0h(da);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ca,893582);c[ea>>2]=c[ca>>2];R0h(da,ea);C1h(ca,895087);m4h(da,ca,11);l0h(ca);l0h(da);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ca,893582);c[ea>>2]=c[ca>>2];R0h(da,ea);C1h(ca,895106);m4h(da,ca,12);l0h(ca);l0h(da);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ca,893582);c[ea>>2]=c[ca>>2];R0h(da,ea);C1h(ca,895123);m4h(da,ca,13);l0h(ca);l0h(da);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ca,893582);c[ea>>2]=c[ca>>2];R0h(da,ea);C1h(ca,895143);m4h(da,ca,14);l0h(ca);l0h(da);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ca,893582);c[ea>>2]=c[ca>>2];R0h(da,ea);C1h(ca,895166);m4h(da,ca,15);l0h(ca);l0h(da);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ca,893582);c[ea>>2]=c[ca>>2];R0h(da,ea);C1h(ca,895189);m4h(da,ca,16);l0h(ca);l0h(da);a=c[ea>>2]|0;do if(a|0){if(n0h(a+-8|0)|0)break;g0h(a,1)}while(0);U0h(ca,893582);c[ea>>2]=c[ca>>2];R0h(da,ea);C1h(ca,895199);m4h(da,ca,4);l0h(ca);l0h(da);a=c[ea>>2]|0;if(!a){l=fa;return}if(n0h(a+-8|0)|0){l=fa;return}g0h(a,1);l=fa;return}function Qmg(){var a=0;a=M0h(652,1207198)|0;Rmg(a);Lki(a);return a|0}function Rmg(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;sMb(b);c[b>>2]=306216;W0h(b+396|0);t=b+528|0;c[t>>2]=0;c[b+532>>2]=0;d=b+576|0;n=b+620|0;o=b+624|0;p=b+628|0;q=b+632|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[b+616>>2]=0;c[b+636>>2]=0;c[b+644>>2]=367296;c[b+640>>2]=0;c[b+648>>2]=0;d=b+404|0;e=b+408|0;f=b+424|0;h=b+428|0;i=b+432|0;j=b+440|0;k=b+444|0;l=b+448|0;m=b+456|0;r=b+400|0;s=r+128|0;do{c[r>>2]=0;r=r+4|0}while((r|0)<(s|0));g[d>>2]=10.0;g[e>>2]=20.0;g[f>>2]=9.800000190734863;g[h>>2]=0.0;g[i>>2]=0.0;g[j>>2]=0.0;g[k>>2]=1.0;g[l>>2]=1.0;a[1207129]=0;g[m>>2]=1.0;g[n>>2]=1.0;g[o>>2]=1.0;g[p>>2]=1.0;g[q>>2]=1.0;g[b+608>>2]=0.0;g[b+544>>2]=2.0;d=b+548|0;a[d>>0]=0;Smg(t,32)|0;c[b+612>>2]=-1;if((a[d>>0]|0)==1){s=b+552|0;t=b+556|0;r=b+604|0;c[r>>2]=1;r=b+549|0;a[r>>0]=1;r=b+540|0;g[r>>2]=0.0;r=b+560|0;g[r>>2]=1.0;r=b+564|0;a[r>>0]=0;r=b+565|0;a[r>>0]=0;r=b+572|0;c[r>>2]=1;r=b+568|0;c[r>>2]=1;g[s>>2]=0.0;g[t>>2]=0.0;t=b+536|0;g[t>>2]=1.0;return}else{r=b+604|0;iKb(b,(c[r>>2]|0)==1);eKb(b,(c[r>>2]|0)==0);s=b+552|0;t=b+556|0;c[t>>2]=c[s>>2];a[d>>0]=1;c[r>>2]=1;r=b+549|0;a[r>>0]=1;r=b+540|0;g[r>>2]=0.0;r=b+560|0;g[r>>2]=1.0;r=b+564|0;a[r>>0]=0;r=b+565|0;a[r>>0]=0;r=b+572|0;c[r>>2]=1;r=b+568|0;c[r>>2]=1;g[s>>2]=0.0;g[t>>2]=0.0;t=b+536|0;g[t>>2]=1.0;return}}function Smg(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0;if((d|0)<0){h0h(1089615,1090367,269,1089622,0);d=31;return d|0}a[1207129]=0;f=c[b>>2]|0;if(!f)e=0;else e=c[f+-4>>2]|0;if((e|0)==(d|0)){d=0;return d|0}if(!d){if(f|0?(n0h(f+-8|0)|0)==0:0)g0h(f,1);c[b>>2]=0;d=0;return d|0}Tmg(b);e=d*40|0;if(d>>>0<=107374182?(h=e+-1|0,h=h>>>1|h,h=h>>>2|h,h=h>>>4|h,h=h>>>8|h,h=(h>>>16|h)+1|0,e>>>0<4294967264):0){a[1207129]=0;f=c[b>>2]|0;do if(!f)if((d|0)>0)i=18;else{e=0;i=28}else{e=c[f+-4>>2]|0;if((e|0)<(d|0))if(!e)i=18;else{f=u2h(f,h,1)|0;if(f|0){a[1207129]=0;e=f;f=c[f+-4>>2]|0;break}h0h(1089615,1090367,300,1089841,0);d=6;return d|0}else i=28}while(0);do if((i|0)==18){e=J1h(h,1)|0;if(e|0){a[1207129]=0;c[e+-4>>2]=0;c[e+-8>>2]=1;f=0;break}h0h(1089615,1090367,292,1089785,0);d=6;return d|0}else if((i|0)==28){if((e|0)<=(d|0)){d=0;return d|0}e=u2h(f,h,1)|0;if(!e){h0h(1089615,1090367,324,1089841,0);d=6;return d|0}else{a[1207129]=0;c[b>>2]=e;c[e+-4>>2]=d;d=0;return d|0}}while(0);c[b>>2]=e;if((f|0)<(d|0)){do{i=e+(f*40|0)|0;h=i+4|0;a[i>>0]=0;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0;c[h+12>>2]=0;h=i+32|0;c[h>>2]=123465789;c[h+4>>2]=0;g[i+20>>2]=0.0;g[i+24>>2]=0.0;f=f+1|0}while((f|0)!=(d|0));e=c[b>>2]|0}c[((e|0)==0?0:e+-4|0)>>2]=d;d=0;return d|0}h0h(1089615,1090367,285,1089688,0);d=6;return d|0}function Tmg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=c[a>>2]|0;if(!b)return;if((c[b+-8>>2]|0)>>>0<=1)return;d=c[b+-4>>2]|0;h=(d*40|0)+-1|0;h=h>>>1|h;h=h>>>2|h;h=h>>>4|h;h=h>>>8|h;h=J1h((h>>>16|h)+1|0,1)|0;c[h+-8>>2]=1;c[h+-4>>2]=d;if(d|0){b=0;do{e=h+(b*40|0)|0;f=(c[a>>2]|0)+(b*40|0)|0;g=e+40|0;do{c[e>>2]=c[f>>2];e=e+4|0;f=f+4|0}while((e|0)<(g|0));b=b+1|0}while((b|0)!=(d|0))}b=c[a>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);c[a>>2]=h;return}function Umg(b){b=b|0;if(a[1207037]|0)return;if(!(a[1206829]|0)){if(!(a[1200588]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}Vn();zNb();a[1200588]=1}kRb();lRb();a[1206829]=1}Omg();Pmg();a[1207037]=1;return}function Vmg(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Wmg(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Xmg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)xMb(a,b,0);U0h(e,893582);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,893582);Tai(m,b,1,a);l0h(m);if(!d){l=n;return}xMb(a,b,1);l=n;return}function Ymg(a,b,c){a=a|0;b=b|0;c=c|0;if(!c){if(504!=503)cJb(a,b);if(505!=504)jNb(a,b);if(1345!=505)nge(a,b)}if(1814!=1345)eng(a,b);if(!c)return;if(1345!=505)nge(a,b);if(505!=504)jNb(a,b);if(504==503)return;cJb(a,b);return}function Zmg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+396|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,893582);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function _mg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,893582);l=b;return c[a>>2]|0}function $mg(a,b){a=a|0;b=b|0;if(((!(E1h(b,893582)|0)?!(E1h(b,892334)|0):0)?!(E1h(b,900395)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function ang(a,b){a=a|0;b=b|0;return (b|0)==1179840|((b|0)==1177936|((b|0)==1164360|((b|0)==1164336|(b|0)==1164196)))|0}function bng(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;c[a>>2]=306216;b=a+640|0;d=c[b>>2]|0;if(d|0?(dng(b,c[d+8>>2]|0),d=c[a+644>>2]|0,e=c[b>>2]|0,c[e+8>>2]=d,c[a+648>>2]=0,d,c[d+12>>2]=d,e|0):0){g0h(e,0);c[b>>2]=0}b=a+636|0;d=c[b>>2]|0;if((d|0?u0h(d)|0:0)?(f=c[b>>2]|0,v0h(f)|0):0){yh[c[(c[f>>2]|0)+76>>2]&8191](f);g0h(f,0)}c[b>>2]=0;b=a+616|0;d=c[b>>2]|0;if((d|0?u0h(d)|0:0)?(g=c[b>>2]|0,v0h(g)|0):0){yh[c[(c[g>>2]|0)+76>>2]&8191](g);g0h(g,0)}c[b>>2]=0;gn(a+600|0);b=c[a+532>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);b=c[a+528>>2]|0;if(!b){g=a+396|0;l0h(g);c[a>>2]=215392;g=a+336|0;l0h(g);WMb(a);return}if(n0h(b+-8|0)|0){g=a+396|0;l0h(g);c[a>>2]=215392;g=a+336|0;l0h(g);WMb(a);return}g0h(b,1);g=a+396|0;l0h(g);c[a>>2]=215392;g=a+336|0;l0h(g);WMb(a);return}function cng(a){a=a|0;bng(a);mJj(a);return}function dng(a,b){a=a|0;b=b|0;if((c[a+4>>2]|0)==(b|0))return;else{dng(a,c[b+8>>2]|0);dng(a,c[b+4>>2]|0);g0h(b,0);return}}function eng(b,d){b=b|0;d=d|0;var e=0.0,f=0,h=0,i=0,k=0,m=0,n=0.0,o=0.0,p=0.0,q=0.0,r=0,s=0,t=0.0,u=0,v=0,w=0,x=0,y=0,z=0.0,A=0,B=0,C=0,D=0,E=0.0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0.0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0.0;za=l;l=l+224|0;ja=za+48|0;sa=za+40|0;ta=za+168|0;m=za+192|0;ua=za+32|0;va=za+136|0;wa=za+128|0;xa=za+96|0;ya=za+160|0;ka=za+152|0;la=za+16|0;ma=za+120|0;na=za+88|0;oa=za+80|0;pa=za;qa=za+76|0;ra=za+72|0;switch(d|0){case 17:{fng(b,+hKb(b));l=za;return}case 16:{fng(b,+fKb(b));l=za;return}case 10:{e=+g[b+540>>2];if(!(e>0.0)){l=za;return}do{fng(b,.10000000149011612);e=e+-.1}while(e>0.0);l=za;return}case 30:{i=b+528|0;f=c[i>>2]|0;if(!f){l=za;return}if(!(c[f+-4>>2]|0)){l=za;return}k=b+544|0;e=+g[k>>2];if(e==0.0){l=za;return}ga=c[b+236>>2]|0;g[sa>>2]=1.0;ha=sa+4|0;g[ha>>2]=1.0;ia=b+616|0;d=c[ia>>2]|0;if(d){fh[c[(c[d>>2]|0)+124>>2]&2047](ja,d);d=ja;h=c[d+4>>2]|0;f=c[b+568>>2]|0;g[sa>>2]=+g[d>>2]/+(f|0);d=c[b+572>>2]|0;g[ha>>2]=(c[j>>2]=h,+g[j>>2])/+(d|0);d=U(f,d)|0;f=c[i>>2]|0;h=b+608|0;e=+g[h>>2]/+g[k>>2];if(!f)fa=13;else fa=12}else{h=b+608|0;d=1;e=+g[h>>2]/e;fa=12}if((fa|0)==12)if((c[f+-4>>2]|0)>0){Tmg(i);f=c[i>>2]|0;ea=f}else fa=13;if((fa|0)==13){h0h(1090356,1090367,139,1090381,0);ea=0;f=c[i>>2]|0}if(!f)da=0;else da=c[f+-4>>2]|0;f=c[ia>>2]|0;if(!f)f=0;else f=Ah[c[(c[f>>2]|0)+112>>2]&8191](f)|0;ca=ta+4|0;c[ca>>2]=0;c[ca+4>>2]=0;c[ca+8>>2]=0;c[ca+12>>2]=0;c[ca+16>>2]=0;g[ta>>2]=1.0;g[ta+12>>2]=1.0;ca=b+549|0;if(!(a[ca>>0]|0)){fh[c[(c[b>>2]|0)+132>>2]&2047](m,b);Vhj(ja,m);c[ta>>2]=c[ja>>2];c[ta+4>>2]=c[ja+4>>2];c[ta+8>>2]=c[ja+8>>2];c[ta+12>>2]=c[ja+12>>2];c[ta+16>>2]=c[ja+16>>2];c[ta+20>>2]=c[ja+20>>2]}ba=+(da|0);$=~~(ba*+g[h>>2]/+g[k>>2]);a:do if((da|0)>0){aa=b+536|0;L=va+4|0;M=va+8|0;N=va+12|0;O=b+636|0;P=b+620|0;Q=b+452|0;R=b+516|0;S=b+444|0;T=b+508|0;V=b+448|0;W=b+512|0;X=xa+4|0;Y=xa+12|0;Z=xa+16|0;_=ja+4|0;A=(f|0)==0;B=la+8|0;C=la+8|0;D=(d|0)>1;E=+(d|0);H=b+568|0;I=la+4|0;J=pa+8|0;K=b+564|0;w=b+565|0;x=pa+12|0;y=pa+8|0;z=e;v=0;b:while(1){u=v+$|0;u=u-((u|0)<(da|0)?0:da)|0;if(a[ea+(u*40|0)>>0]|0){n=+(u|0)/ba*+g[aa>>2];if(n>2]|0,c[f+4>>2]|0,s|0,((s|0)<0)<<31>>31|0)|0;f=ua;c[f>>2]=s;c[f+4>>2]=F;g[va>>2]=0.0;g[L>>2]=0.0;g[M>>2]=0.0;g[N>>2]=1.0;f=c[O>>2]|0;if(!f){c[va>>2]=c[P>>2];c[va+4>>2]=c[P+4>>2];c[va+8>>2]=c[P+8>>2];c[va+12>>2]=c[P+12>>2]}else{s=f+124|0;h=c[s>>2]|0;do if(!h){o=0.0;p=0.0;q=0.0;n=1.0}else{m=f+128|0;do if(!(a[m>>0]|0)){k=c[h+-4>>2]|0;if(!k){a[m>>0]=1;break}if((k|0)>0){HEc(s);f=c[s>>2]|0;if((k|0)==1)h=0;else fa=36}else{h0h(1090356,1090367,139,1090381,0);f=0;fa=36}if((fa|0)==36){fa=0;h=k;i=0;do{i=i+1|0;h=h>>1}while((h|0)!=1);h=i<<1}JEc(ja,0,k,f,h);KEc(ja,0,k,f);f=c[s>>2]|0;a[m>>0]=1;if(!f){fa=64;break b}else h=f}while(0);f=c[h+-4>>2]|0;if((f|0)>=1){h=0;c:while(1){r=f+-1|0;m=h;while(1){b=m+r|0;f=(b|0)/2|0;b=(b|0)<-1;do if(b)fa=49;else{i=c[s>>2]|0;k=(i|0)==0;if(k)h=0;else h=c[i+-4>>2]|0;if((h|0)<=(f|0)){if(k)h=0;else h=c[i+-4>>2]|0;if((h|0)<=(f|0)){fa=49;break}a[1207129]=0}HEc(s);h=(c[s>>2]|0)+(f*20|0)|0}while(0);if((fa|0)==49){fa=0;h0h(1090356,1090367,139,1090381,0);h=0}n=+g[h>>2];if(n>t)break;if(!(n>2];p=+g[h+8>>2];q=+g[h+12>>2];n=+g[h+16>>2];break}if(b){fa=64;break b}h=c[s>>2]|0;if(!h){i=0;k=f;h=0;f=1}else fa=59}else{f=0;fa=59}if((fa|0)==59){fa=0;i=c[h+-4>>2]|0;k=f;f=0}if((i|0)<=(k|0)){if(f)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(k|0)){fa=64;break b}a[1207129]=0}HEc(s);m=c[s>>2]|0;i=((+g[m+(k*20|0)>>2]>t)<<31>>31)+k|0;b=i+1|0;h=(m|0)==0;if(h)f=0;else f=c[m+-4>>2]|0;if((b|0)>=(f|0)){if(h){fa=71;break b}f=c[m+-4>>2]|0;if((f|0)<1){fa=71;break b}r=f+-1|0;HEc(s);s=c[s>>2]|0;o=+g[s+(r*20|0)+4>>2];p=+g[s+(r*20|0)+8>>2];q=+g[s+(r*20|0)+12>>2];n=+g[s+(r*20|0)+16>>2];break}if((i|0)<0){if(h){fa=76;break b}if((c[m+-4>>2]|0)<=0){fa=76;break b}HEc(s);s=c[s>>2]|0;o=+g[s+4>>2];p=+g[s+8>>2];q=+g[s+12>>2];n=+g[s+16>>2];break}if(h)f=0;else f=c[m+-4>>2]|0;do if((f|0)<=(i|0)){if(h)f=0;else f=c[m+-4>>2]|0;if((f|0)>(i|0)){a[1207129]=0;fa=86;break}else{h0h(1090356,1090367,139,1090381,0);k=0;h=c[s>>2]|0;break}}else fa=86;while(0);if((fa|0)==86){fa=0;HEc(s);h=c[s>>2]|0;k=h+(i*20|0)|0}i=(h|0)==0;if(i)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(b|0)){if(i)f=0;else f=c[h+-4>>2]|0;if((f|0)<=(b|0)){fa=93;break b}a[1207129]=0}HEc(s);s=c[s>>2]|0;Aa=+g[k>>2];Aa=(t-Aa)/(+g[s+(b*20|0)>>2]-Aa);o=+g[k+4>>2];p=+g[k+8>>2];q=+g[k+12>>2];n=+g[k+16>>2];o=o+Aa*(+g[s+(b*20|0)+4>>2]-o);p=p+Aa*(+g[s+(b*20|0)+8>>2]-p);q=q+Aa*(+g[s+(b*20|0)+12>>2]-q);n=n+Aa*(+g[s+(b*20|0)+16>>2]-n)}while(0);g[va>>2]=o;g[L>>2]=p;g[M>>2]=q;g[N>>2]=n}n=+((Loj(ua)|0)>>>0)*2.0*2.3283064365386963e-10+-1.0;n=+g[Q>>2]+ +g[R>>2]*n;if((c[j>>2]=(g[j>>2]=n,c[j>>2]|0)&2147483647,+g[j>>2])>1.0e-05){Aa=+QXi(va);o=+NXi(va);p=+OXi(va);f=c[N>>2]|0;n=n+Aa;if(!(n>=0.0))n=1.0-+aHj(-n,1.0);else n=+aHj(n,1.0);PXi(va,(c[j>>2]=(g[j>>2]=n,c[j>>2]|0)&2147483647,+g[j>>2]),o,p,1.0);c[N>>2]=f}Aa=+g[S>>2];q=Aa*(+((Loj(ua)|0)>>>0)*2.0*2.3283064365386963e-10+-1.0);q=Aa+ +g[T>>2]*q;Aa=+g[V>>2];n=Aa*(+((Loj(ua)|0)>>>0)*2.0*2.3283064365386963e-10+-1.0);g[wa>>2]=(1.0-t)*q+t*(Aa+ +g[W>>2]*n);c[X>>2]=0;c[X+4>>2]=0;c[X+8>>2]=0;c[X+12>>2]=0;c[X+16>>2]=0;g[xa>>2]=1.0;g[Y>>2]=1.0;n=+g[ea+(u*40|0)+20>>2];if(n!=0.0){Goj(xa,n);E5h(ya,sa);v5h(ka,ya,wa);g[la>>2]=2.0;D5h(ja,ka,la);Ioj(xa,ja);poj(Z,ea+(u*40|0)+4|0)}else{E5h(ma,sa);v5h(na,ma,wa);g[la>>2]=2.0;D5h(ja,na,la);b=ja;r=c[b+4>>2]|0;s=Z;c[s>>2]=c[b>>2];c[s+4>>2]=r;poj(Z,ea+(u*40|0)+4|0)}if(!(a[ca>>0]|0)){x5h(ja,ta,xa);c[xa>>2]=c[ja>>2];c[xa+4>>2]=c[ja+4>>2];c[xa+8>>2]=c[ja+8>>2];c[xa+12>>2]=c[ja+12>>2];c[xa+16>>2]=c[ja+16>>2];c[xa+20>>2]=c[ja+20>>2]}s=c[wa>>2]|0;c[ja>>2]=s;c[_>>2]=s;Foj(xa,ja);s=ATh()|0;r=c[(c[s>>2]|0)+1128>>2]|0;c[oa>>2]=ga;c[ja>>2]=c[oa>>2];th[r&4095](s,ja,xa);if(A){u=ATh()|0;s=c[(c[u>>2]|0)+1088>>2]|0;c[ra>>2]=ga;m=la;c[m>>2]=0;c[m+4>>2]=0;m=sa;b=c[m+4>>2]|0;r=B;c[r>>2]=c[m>>2];c[r+4>>2]=b;c[ja>>2]=c[ra>>2];ah[s&4095](u,ja,la,va)}else{h=la;c[h>>2]=0;c[h+4>>2]=0;h=sa;f=c[h>>2]|0;h=c[h+4>>2]|0;s=C;c[s>>2]=f;c[s+4>>2]=h;o=(c[j>>2]=f,+g[j>>2]);if(D){Aa=+G(+(E*+g[ea+(u*40|0)+24>>2]));s=~~(Aa+(Aa>0.0?.5:-.5));c[294783]=s;s=(s|0)%(d|0)|0;u=c[H>>2]|0;g[la>>2]=o*+((s|0)%(u|0)|0|0);g[I>>2]=+g[ha>>2]*+((s|0)/(u|0)|0|0)}u=pa;c[u>>2]=0;c[u+4>>2]=0;u=J;c[u>>2]=f;c[u+4>>2]=h;n=(c[j>>2]=h,+g[j>>2]);if(a[K>>0]|0)g[y>>2]=-o;if(a[w>>0]|0)g[x>>2]=-n;u=c[ia>>2]|0;s=c[(c[u>>2]|0)+148>>2]|0;c[qa>>2]=ga;c[ja>>2]=c[qa>>2];Mg[s&4095](u,ja,pa,la,va,0)}}v=v+1|0;if((v|0)>=(da|0))break a}if((fa|0)==64)h0h(1090356,1090367,139,1090381,0);else if((fa|0)==71)h0h(1090356,1090367,139,1090381,0);else if((fa|0)==76)h0h(1090356,1090367,139,1090381,0);else if((fa|0)==93)h0h(1090356,1090367,139,1090381,0)}while(0);l=za;return}default:{l=za;return}}}function fng(b,d){b=b|0;d=+d;var e=0,f=0.0,h=0,i=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,G=0,H=0,I=0,J=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0.0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0,Xa=0,Ya=0,Za=0,_a=0,$a=0,ab=0.0,bb=0;$a=l;l=l+272|0;Va=$a+144|0;Wa=$a+240|0;Ta=$a+216|0;Xa=$a+120|0;k=$a+248|0;Ya=$a+96|0;Za=$a+72|0;_a=$a+48|0;Ja=$a+208|0;Ka=$a+200|0;La=$a+192|0;Ma=$a+16|0;Na=$a+8|0;Oa=$a+184|0;Pa=$a;Qa=$a+40|0;Ra=$a+176|0;Sa=$a+168|0;h=b+528|0;e=c[h>>2]|0;if(!e){l=$a;return}e=c[e+-4>>2]|0;if(!e){l=$a;return}Ia=b+544|0;f=+g[Ia>>2];if(f==0.0){l=$a;return}d=+g[b+560>>2]*d;g[Wa>>2]=d;if(+g[b+552>>2]>0.0?(Ua=b+556|0,Ga=+g[Ua>>2]-d,g[Ua>>2]=Ga,Ga<0.0):0)a[b+548>>0]=0;Ua=b+608|0;d=+g[Ua>>2]+d;if(d>f)Ga=+aHj(d,f);else Ga=d;if((e|0)>0){Tmg(h);e=c[h>>2]|0;Fa=e}else{h0h(1090356,1090367,139,1090381,0);Fa=0;e=c[h>>2]|0}if(!e)Ba=0;else Ba=c[e+-4>>2]|0;Ca=Ta+4|0;c[Ca>>2]=0;c[Ca+4>>2]=0;c[Ca+8>>2]=0;c[Ca+12>>2]=0;c[Ca+16>>2]=0;g[Ta>>2]=1.0;Ca=Ta+12|0;g[Ca>>2]=1.0;Da=b+549|0;if(!(a[Da>>0]|0)){fh[c[(c[b>>2]|0)+132>>2]&2047](Va,b);c[Ta>>2]=c[Va>>2];c[Ta+4>>2]=c[Va+4>>2];c[Ta+8>>2]=c[Va+8>>2];c[Ta+12>>2]=c[Va+12>>2];c[Ta+16>>2]=c[Va+16>>2];c[Ta+20>>2]=c[Va+20>>2]}Ha=b+612|0;c[Ha>>2]=0;e=c[b+600>>2]|0;if((e|0)!=0?(i=c[e+16>>2]|0,i>>>0>=8):0){U4h(e+4|0)|0;za=e+4|0;U4h(za)|0;Aa=c[e+8>>2]|0;n0h(za)|0;za=i>>>3;Ea=e}else{za=0;Aa=0;Ea=0}h=c[b+648>>2]|0;if(!h){xa=0;h=0}else{u=b+532|0;e=c[u>>2]|0;if(!e)e=0;else e=c[e+-4>>2]|0;if((h|0)!=(e|0))gng(u,h)|0;t=Xa+4|0;c[t>>2]=0;c[t+4>>2]=0;c[t+8>>2]=0;c[t+12>>2]=0;c[t+16>>2]=0;g[Xa>>2]=1.0;t=Xa+12|0;g[t>>2]=1.0;if(a[Da>>0]|0){fh[c[(c[b>>2]|0)+132>>2]&2047](k,b);Vhj(Va,k);c[Xa>>2]=c[Va>>2];c[Xa+4>>2]=c[Va+4>>2];c[Xa+8>>2]=c[Va+8>>2];c[Xa+12>>2]=c[Va+12>>2];c[Xa+16>>2]=c[Va+16>>2];c[Xa+20>>2]=c[Va+20>>2]}e=c[b+640>>2]|0;a:do if((e|0)!=0?(m=c[e+8>>2]|0,n=c[b+644>>2]|0,(m|0)!=(n|0)):0){h=m;while(1){e=c[h+8>>2]|0;if((e|0)==(n|0))break;else h=e}if(h){s=Xa+8|0;o=Za+4|0;p=Xa+4|0;q=Va+4|0;r=Xa+16|0;n=0;while(1){m=h+24|0;DRb(Za,c[m>>2]|0);d=+g[Za>>2];f=+g[o>>2];x=d*+g[p>>2]+f*+g[t>>2];g[Va>>2]=+g[Xa>>2]*d+ +g[s>>2]*f;g[q>>2]=x;s5h(Ya,Va,r);i=c[u>>2]|0;k=(i|0)==0;if(k)e=0;else e=c[i+-4>>2]|0;if((e|0)<=(n|0)){if(k)e=0;else e=c[i+-4>>2]|0;if((e|0)<=(n|0)){ya=42;break}a[1207129]=0}hng(u);xa=Ya;k=c[xa+4>>2]|0;i=(c[u>>2]|0)+(n*12|0)|0;c[i>>2]=c[xa>>2];c[i+4>>2]=k;m=c[m>>2]|0;i=c[u>>2]|0;k=(i|0)==0;if(k)e=0;else e=c[i+-4>>2]|0;if((e|0)<=(n|0)){if(k)e=0;else e=c[i+-4>>2]|0;if((e|0)<=(n|0)){ya=50;break}a[1207129]=0}hng(u);e=c[u>>2]|0;c[e+(n*12|0)+8>>2]=m;h=c[h+16>>2]|0;if(!h){v=e;break a}else n=n+1|0}if((ya|0)==42)h0h(1090356,1090367,139,1090381,0);else if((ya|0)==50)h0h(1090356,1090367,139,1090381,0)}else ya=30}else ya=30;while(0);if((ya|0)==30)v=c[u>>2]|0;if((v|0)!=0?(hng(u),w=c[u>>2]|0,(w|0)!=0):0){h=w;e=c[w+-4>>2]|0}else{h=0;e=0}xa=e}d=+g[Ua>>2];f=+g[Ia>>2];if((Ba|0)>0){x=+(Ba|0);r=b+536|0;e=b+548|0;s=b+576|0;t=(za|0)==0;u=b+592|0;v=b+596|0;w=Za+4|0;y=Ta+8|0;z=Ya+4|0;A=Ta+4|0;B=Va+4|0;C=Ta+16|0;D=Va+4|0;E=b+400|0;G=b+404|0;H=Ja+4|0;I=b+408|0;J=b+472|0;M=b+584|0;N=b+440|0;O=b+504|0;P=b+460|0;Q=b+524|0;R=b+592|0;S=Za+4|0;T=Va+4|0;U=Ya+4|0;V=b+420|0;W=b+484|0;X=Ka+4|0;Y=b+424|0;Z=b+488|0;_=b+428|0;$=b+492|0;aa=b+416|0;ba=b+480|0;ca=Va+4|0;da=Ma+8|0;ea=_a+4|0;fa=Ma+4|0;ga=Ma+12|0;ha=Va+4|0;ia=Ma+16|0;ja=Za+4|0;ka=Va+4|0;la=b+432|0;ma=b+496|0;na=(xa|0)>0;oa=b+436|0;pa=b+500|0;qa=b+412|0;ra=b+476|0;sa=b+456|0;ta=b+520|0;ua=Na+4|0;va=Qa+4|0;wa=Ra+4|0;q=0;do{p=Fa+(q*40|0)|0;f=+(q|0)*f/x*+g[r>>2];i=f>d;k=f>0]|0)){a[p>>0]=0;break}i=Fa+(q*40|0)+4|0;n=s;o=c[n+4>>2]|0;ya=i;c[ya>>2]=c[n>>2];c[ya+4>>2]=o;do if(t)if(!(a[Da>>0]|0)){d=+g[u>>2];d=+Uoj(-d,d);ab=+g[v>>2];ab=+Uoj(-ab,ab);g[Za>>2]=d;g[w>>2]=ab;s5h(Ya,i,Za);ab=+g[Ya>>2];d=+g[z>>2];f=ab*+g[A>>2]+d*+g[Ca>>2];g[Va>>2]=+g[Ta>>2]*ab+ +g[y>>2]*d;g[B>>2]=f;s5h(Xa,Va,C);n=Xa;o=c[n+4>>2]|0;ya=i;c[ya>>2]=c[n>>2];c[ya+4>>2]=o;break}else{f=+g[u>>2];f=+Uoj(-f,f);ab=+g[v>>2];ab=+Uoj(-ab,ab);g[Va>>2]=f;g[D>>2]=ab;poj(i,Va);break}else{n=Aa+((((Ooj()|0)>>>0)%(za>>>0)|0)<<3)|0;o=c[n+4>>2]|0;ya=Xa;c[ya>>2]=c[n>>2];c[ya+4>>2]=o;if(!(a[Da>>0]|0)){w5h(_a,Xa,R);s5h(Za,i,_a);d=+g[Za>>2];f=+g[S>>2];ab=d*+g[A>>2]+f*+g[Ca>>2];g[Va>>2]=+g[Ta>>2]*d+ +g[y>>2]*f;g[T>>2]=ab;s5h(Ya,Va,C);n=Ya;o=c[n+4>>2]|0;ya=i;c[ya>>2]=c[n>>2];c[ya+4>>2]=o}else{w5h(Va,Xa,R);poj(i,Va)}}while(0);i=((Ooj()|0)>>>0)%12345678|0;ya=Fa+(q*40|0)+32|0;c[ya>>2]=i;c[ya+4>>2]=0;ya=q+1|0;ya=QJj(i|0,0,ya|0,((ya|0)<0)<<31>>31|0)|0;i=Va;c[i>>2]=ya;c[i+4>>2]=F;d=+g[E>>2];f=+((Loj(Va)|0)>>>0)*2.0*2.3283064365386963e-10+-1.0;f=(d+ +g[G>>2]*f)*3.141592653589793/180.0;d=+L(+f);f=+K(+f);i=Fa+(q*40|0)+12|0;g[i>>2]=d;g[Fa+(q*40|0)+16>>2]=f;if(!(a[Da>>0]|0)){ab=d*+g[A>>2]+f*+g[Ca>>2];g[Ja>>2]=+g[Ta>>2]*d+ +g[y>>2]*f;g[H>>2]=ab;ujj(Xa,Ja);n=Xa;o=c[n+4>>2]|0;ya=i;c[ya>>2]=c[n>>2];c[ya+4>>2]=o}f=+g[I>>2];ab=f*(+((Loj(Va)|0)>>>0)*2.0*2.3283064365386963e-10+-1.0);g[Xa>>2]=f+ +g[J>>2]*ab;roj(i,Xa);poj(i,M);a[p>>0]=1;ab=+g[N>>2];f=ab*+g[O>>2];g[Fa+(q*40|0)+20>>2]=(ab+f*(+((Loj(Va)|0)>>>0)*2.0*2.3283064365386963e-10+-1.0))*3.141592653589793/180.0;c[Ha>>2]=(c[Ha>>2]|0)+1;f=+g[P>>2];ab=+g[Q>>2];g[Fa+(q*40|0)+24>>2]=+aHj(f+ab*(+((Loj(Va)|0)>>>0)*2.0*2.3283064365386963e-10+-1.0),1.0)}else if((ya|0)==73?(0,a[p>>0]|0):0){o=Fa+(q*40|0)+32|0;ya=q+1|0;ya=QJj(c[o>>2]|0,c[o+4>>2]|0,ya|0,((ya|0)<0)<<31>>31|0)|0;o=Xa;c[o>>2]=ya;c[o+4>>2]=F;g[Ya>>2]=0.0;g[U>>2]=0.0;ab=+g[V>>2];d=+g[W>>2]*180.0;d=(ab+d*(+((Loj(Xa)|0)>>>0)*2.0*2.3283064365386963e-10+-1.0))*3.141592653589793/180.0;ab=+K(+d);g[Ka>>2]=+L(+d);g[X>>2]=ab;ab=+g[Y>>2];d=ab*+g[Z>>2];g[Za>>2]=ab+d*(+((Loj(Xa)|0)>>>0)*2.0*2.3283064365386963e-10+-1.0);v5h(Va,Ka,Za);poj(Ya,Va);o=Fa+(q*40|0)+4|0;u5h(La,o,s);ujj(Za,La);d=+g[_>>2];ab=d*+g[$>>2];g[_a>>2]=d+ab*(+((Loj(Xa)|0)>>>0)*2.0*2.3283064365386963e-10+-1.0);v5h(Va,Za,_a);poj(Ya,Va);ab=+g[aa>>2];d=ab*+g[ba>>2];d=ab+d*(+((Loj(Xa)|0)>>>0)*2.0*2.3283064365386963e-10+-1.0);if(d!=0.0){u5h(_a,o,C);d=d*+g[Wa>>2];g[Va>>2]=0.0;g[ca>>2]=0.0;ghj(Ma,d,Va);d=+g[_a>>2];f=+g[ea>>2];ab=d*+g[fa>>2]+f*+g[ga>>2];g[Va>>2]=+g[Ma>>2]*d+ +g[da>>2]*f;g[ha>>2]=ab;s5h(Oa,Va,ia);s5h(Na,Oa,C);m=Na;n=c[m+4>>2]|0;ya=o;c[ya>>2]=c[m>>2];c[ya+4>>2]=n}f=-+g[Za>>2];c[Va>>2]=c[ja>>2];g[ka>>2]=f;f=+g[la>>2];ab=f*+g[ma>>2];g[Ma>>2]=f+ab*(+((Loj(Xa)|0)>>>0)*2.0*2.3283064365386963e-10+-1.0);v5h(_a,Va,Ma);poj(Ya,_a);n=Fa+(q*40|0)+12|0;if(na){i=0;do{u5h(_a,h+(i*12|0)|0,o);d=+tjj(_a);k=h+(i*12|0)+8|0;m=c[k>>2]|0;do if(!(d==0.0|(a[m+400>>0]|0)==0)){if(d>+g[m+404>>2])break;v5h(Ma,_a,m+412|0);poj(Ya,Ma);ab=+tjj(n);g[Ma>>2]=ab;do if(ab!=0.0){if(!(+g[(c[k>>2]|0)+416>>2]!=0.0))break;ujj(Na,_a);ujj(Qa,n);ab=+g[Wa>>2]*+g[(c[k>>2]|0)+416>>2];ab=ab<1.0?ab:1.0;m=Qa;bb=c[m+4>>2]|0;f=+g[m>>2];g[Ra>>2]=f+ab*(+g[Na>>2]-f);g[wa>>2]=(c[j>>2]=bb,+g[j>>2])+ab*(+g[ua>>2]-+g[va>>2]);v5h(Pa,Ra,Ma);bb=Pa;m=c[bb+4>>2]|0;ya=n;c[ya>>2]=c[bb>>2];c[ya+4>>2]=m}while(0);ab=+g[(c[k>>2]|0)+408>>2];if(ab!=0.0&d>0]=0}while(0);i=i+1|0}while((i|0)!=(xa|0))}v5h(_a,Ya,Wa);poj(n,_a);d=+g[oa>>2];if(d!=0.0){ab=d*+g[pa>>2];ab=d+ab*(+((Loj(Xa)|0)>>>0)*2.0*2.3283064365386963e-10+-1.0);f=+tjj(n);ab=f-+g[Wa>>2]*ab;g[_a>>2]=ab;if(!(ab<=0.0)){ujj(Sa,n);v5h(Ma,Sa,_a);p=Ma;ya=c[p+4>>2]|0;bb=n;c[bb>>2]=c[p>>2];c[bb+4>>2]=ya}else{c[n>>2]=0;c[Fa+(q*40|0)+16>>2]=0}}v5h(_a,n,Wa);poj(o,_a);ab=+g[qa>>2];d=ab*+g[ra>>2];d=d*(+((Loj(Xa)|0)>>>0)*2.0*2.3283064365386963e-10+-1.0);i=Fa+(q*40|0)+20|0;g[i>>2]=+g[i>>2]+ +g[Wa>>2]*(ab+ +g[ra>>2]*(d-ab));ab=+g[sa>>2];d=ab*+g[ta>>2];d=ab+d*(+((Loj(Xa)|0)>>>0)*2.0*2.3283064365386963e-10+-1.0);i=Fa+(q*40|0)+24|0;d=+g[i>>2]+ +g[Wa>>2]/+g[Ia>>2]*d;if(!(d>=0.0))d=1.0-+aHj(-d,1.0);else d=+aHj(d,1.0);g[i>>2]=d;c[Ha>>2]=(c[Ha>>2]|0)+1}while(0);q=q+1|0;d=+g[Ua>>2];f=+g[Ia>>2]}while((q|0)!=(Ba|0))}else e=b+548|0;g[Ua>>2]=+aHj(d+ +g[Wa>>2],f);if((a[e>>0]|0)==0?(c[Ha>>2]|0)==0:0){bb=(c[294482]|0)+128|0;c[Va>>2]=0;c[Xa>>2]=0;c[Ya>>2]=0;c[Za>>2]=0;c[_a>>2]=0;Yjj(b,bb,Va,Xa,Ya,Za,_a);if(c[_a>>2]|0)w0h(_a);if(c[Za>>2]|0)w0h(Za);if(c[Ya>>2]|0)w0h(Ya);if(c[Xa>>2]|0)w0h(Xa);if(c[Va>>2]|0)w0h(Va);iKb(b,0);eKb(b,0)}yNb(b);if(Ea|0)n0h(Ea+4|0)|0;l=$a;return}function gng(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0;if((d|0)<0){h0h(1089615,1090367,269,1089622,0);d=31;return d|0}a[1207129]=0;f=c[b>>2]|0;if(!f)e=0;else e=c[f+-4>>2]|0;if((e|0)==(d|0)){d=0;return d|0}if(!d){if(f|0?(n0h(f+-8|0)|0)==0:0)g0h(f,1);c[b>>2]=0;d=0;return d|0}hng(b);e=d*12|0;if(d>>>0<=357913941?(h=e+-1|0,h=h>>>1|h,h=h>>>2|h,h=h>>>4|h,h=h>>>8|h,h=(h>>>16|h)+1|0,e>>>0<4294967264):0){a[1207129]=0;f=c[b>>2]|0;do if(!f)if((d|0)>0)i=18;else{e=0;i=27}else{e=c[f+-4>>2]|0;if((e|0)<(d|0))if(!e)i=18;else{e=u2h(f,h,1)|0;if(e|0){a[1207129]=0;f=e;e=c[e+-4>>2]|0;break}h0h(1089615,1090367,300,1089841,0);d=6;return d|0}else i=27}while(0);do if((i|0)==18){e=J1h(h,1)|0;if(e|0){a[1207129]=0;c[e+-4>>2]=0;c[e+-8>>2]=1;f=e;e=0;break}h0h(1089615,1090367,292,1089785,0);d=6;return d|0}else if((i|0)==27){if((e|0)<=(d|0)){d=0;return d|0}e=u2h(f,h,1)|0;if(!e){h0h(1089615,1090367,324,1089841,0);d=6;return d|0}else{a[1207129]=0;c[b>>2]=e;c[e+-4>>2]=d;d=0;return d|0}}while(0);c[b>>2]=f;if((e|0)<(d|0))do{g[f+(e*12|0)>>2]=0.0;g[f+(e*12|0)+4>>2]=0.0;e=e+1|0}while((e|0)!=(d|0));c[f+-4>>2]=d;d=0;return d|0}h0h(1089615,1090367,285,1089688,0);d=6;return d|0}function hng(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=c[a>>2]|0;if(!b)return;if((c[b+-8>>2]|0)>>>0<=1)return;d=c[b+-4>>2]|0;e=(d*12|0)+-1|0;e=e>>>1|e;e=e>>>2|e;e=e>>>4|e;e=e>>>8|e;e=J1h((e>>>16|e)+1|0,1)|0;c[e+-8>>2]=1;c[e+-4>>2]=d;if(d|0){b=0;do{f=e+(b*12|0)|0;g=(c[a>>2]|0)+(b*12|0)|0;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];b=b+1|0}while((b|0)!=(d|0))}b=c[a>>2]|0;if(b|0?(n0h(b+-8|0)|0)==0:0)g0h(b,1);c[a>>2]=e;return}function ing(b){b=b|0;return (a[b+548>>0]|0)!=0|0}function jng(b,d){b=b|0;d=d|0;var e=0;e=b+604|0;c[e>>2]=d;if((a[b+548>>0]|0)==0?(c[b+612>>2]|0)==0:0){iKb(b,0);d=b;e=0;eKb(d,e);return}iKb(b,(d|0)==1);d=b;e=(c[e>>2]|0)==0;eKb(d,e);return}function kng(a){a=a|0;return c[a+604>>2]|0}function lng(b,c){b=b|0;c=c|0;if(c>>>0>1024){h0h(893653,836770,685,896253,0);return}else{a[1207129]=0;Smg(b+528|0,c)|0;return}}function mng(a){a=a|0;a=c[a+528>>2]|0;if(!a){a=0;return a|0}a=c[a+-4>>2]|0;return a|0}function nng(b,c){b=b|0;c=+c;if(c<0.0|c>=3601.0){h0h(893675,836770,707,896212,0);return}else{a[1207129]=0;g[b+544>>2]=c;return}}function ong(a){a=a|0;return +(+g[a+544>>2])}function png(a,b){a=a|0;b=+b;g[a+560>>2]=b;return}function qng(a){a=a|0;return +(+g[a+560>>2])}function rng(a,b){a=a|0;b=+b;g[a+540>>2]=b;return}function sng(a){a=a|0;return +(+g[a+540>>2])}function tng(a,b){a=a|0;b=+b;g[a+552>>2]=b;g[a+556>>2]=b;return}function ung(a){a=a|0;return +(+g[a+552>>2])}function vng(b,c,d){b=b|0;c=c|0;d=+d;if(c>>>0>15){h0h(1007323,836770,737,896173,0);return}else{a[1207129]=0;g[b+400+(c<<2)>>2]=d;return}}function wng(b,c){b=b|0;c=c|0;var d=0.0;if(c>>>0>15){h0h(1005561,836770,742,896173,0);d=0.0;return +d}else{a[1207129]=0;d=+g[b+400+(c<<2)>>2];return +d}return 0.0}function xng(b,c,d){b=b|0;c=c|0;d=+d;if(c>>>0>15){h0h(893777,836770,748,896173,0);return}else{a[1207129]=0;g[b+464+(c<<2)>>2]=d;return}}function yng(b,c){b=b|0;c=c|0;var d=0.0;if(c>>>0>15){h0h(893792,836770,753,896173,0);d=0.0;return +d}else{a[1207129]=0;d=+g[b+464+(c<<2)>>2];return +d}return 0.0}function zng(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+616|0;a=c[d>>2]|0;if((c[b>>2]|0)==(a|0))return;if((a|0?u0h(a)|0:0)?(e=c[d>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[d>>2]=0;a=c[b>>2]|0;c[d>>2]=a;if(!a)return;F0h(a);return}function Ang(a){a=a|0;a=c[a+616>>2]|0;if(!a){a=0;return a|0}F0h(a);return a|0}function Bng(a,b){a=a|0;b=b|0;a=a+620|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function Cng(a,b){a=a|0;b=b|0;b=b+620|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function Dng(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+636|0;a=c[d>>2]|0;if((c[b>>2]|0)==(a|0))return;if((a|0?u0h(a)|0:0)?(e=c[d>>2]|0,v0h(e)|0):0){yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0)}c[d>>2]=0;a=c[b>>2]|0;c[d>>2]=a;if(!a)return;F0h(a);return}function Eng(a){a=a|0;a=c[a+636>>2]|0;if(!a){a=0;return a|0}F0h(a);return a|0}function Fng(a,b){a=a|0;b=b|0;var d=0,e=0;e=b;d=c[e+4>>2]|0;b=a+576|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function Gng(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+576|0;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function Hng(b,c){b=b|0;c=c|0;a[b+564>>0]=c&1;return}function Ing(b){b=b|0;return (a[b+564>>0]|0)!=0|0}function Jng(b,c){b=b|0;c=c|0;a[b+565>>0]=c&1;return}function Kng(b){b=b|0;return (a[b+565>>0]|0)!=0|0}function Lng(b,d){b=b|0;d=d|0;if((d|0)<1){h0h(894003,836770,926,896137,0);return}else{a[1207129]=0;c[b+568>>2]=d;return}}function Mng(a){a=a|0;return c[a+568>>2]|0}function Nng(b,d){b=b|0;d=d|0;if((d|0)<1){h0h(894029,836770,937,896137,0);return}else{a[1207129]=0;c[b+572>>2]=d;return}}function Ong(a){a=a|0;return c[a+572>>2]|0}function Png(a,b){a=a|0;b=b|0;var d=0,e=0;e=b;d=c[e+4>>2]|0;b=a+592|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function Qng(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+592|0;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function Rng(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=b+636|0;do if((d|0)>1?(c[h>>2]|0)==0:0){b=M0h(132,1207198)|0;W2f(b);Lki(b);if(!b){f=0;e=0}else{a[1207129]=0;X2h(b)|0;f=b;e=b}b=c[h>>2]|0;if((f|0)==(b|0)){if(!f)break;b=f}else{if((b|0?u0h(b)|0:0)?(g=c[h>>2]|0,v0h(g)|0):0){yh[c[(c[g>>2]|0)+76>>2]&8191](g);g0h(g,0)}c[h>>2]=e;if(!f)break;F0h(f);b=f}if(u0h(b)|0?v0h(f)|0:0){yh[c[(c[f>>2]|0)+76>>2]&8191](f);g0h(e,0)}}while(0);b=c[h>>2]|0;if(!b)return;IEc(Hog(b)|0,d)|0;return}function Sng(a){a=a|0;a=c[a+636>>2]|0;if(!a){a=0;return a|0}a=xwf(a)|0;return a|0}function Tng(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;if(d>>>0>3){h0h(894141,836770,832,896041,0);return}a[1207129]=0;f=b+636|0;g=c[f>>2]|0;if(!g){if(d|0)return;g=b+620|0;c[g>>2]=c[e>>2];c[g+4>>2]=c[e+4>>2];c[g+8>>2]=c[e+8>>2];c[g+12>>2]=c[e+12>>2];return}else{if((xwf(g)|0)<=(d|0))return;uwf(c[f>>2]|0,d,e);return}}function Ung(b,d,e){b=b|0;d=d|0;e=e|0;if(e>>>0>3){h0h(894163,836770,845,896041,0);g[b>>2]=0.0;g[b+4>>2]=0.0;g[b+8>>2]=0.0;g[b+12>>2]=1.0;return}a[1207129]=0;d=c[d+636>>2]|0;if(!d){g[b>>2]=0.0;g[b+4>>2]=0.0;g[b+8>>2]=0.0;g[b+12>>2]=1.0;return}else{vwf(b,d,e);return}}function Vng(b,d,e){b=b|0;d=d|0;e=+e;var f=0;if(d>>>0>3){h0h(894185,836770,854,896041,0);return}a[1207129]=0;if(e<0.0|e>1.0){h0h(894185,836770,855,896087,0);return}b=b+636|0;f=c[b>>2]|0;if(!f)return;if((xwf(f)|0)<=(d|0))return;swf(c[b>>2]|0,d,e);return}function Wng(b,d){b=b|0;d=d|0;var e=0.0;if(d>>>0>3){h0h(894205,836770,864,896041,0);e=0.0;return +e}a[1207129]=0;b=c[b+636>>2]|0;if(!b){e=0.0;return +e}e=+twf(b,d);return +e}function Xng(a,b){a=a|0;b=+b;fng(a,b);return}function Yng(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;i=b+528|0;h=0;e=c[i>>2]|0;while(1){f=(e|0)==0;if(f)d=0;else d=c[e+-4>>2]|0;if((h|0)>=(d|0)){d=5;break}if(f)d=0;else d=c[e+-4>>2]|0;if((d|0)<=(h|0)){if(f)d=0;else d=c[e+-4>>2]|0;if((d|0)<=(h|0)){d=12;break}a[1207129]=0}Tmg(i);e=c[i>>2]|0;a[e+(h*40|0)>>0]=0;h=h+1|0}if((d|0)==5){g[b+608>>2]=0.0;c[b+612>>2]=0;return}else if((d|0)==12)h0h(1090356,1090367,139,1090381,0)}function Zng(b,c){b=b|0;c=c|0;a[b+549>>0]=c&1;return}function _ng(b){b=b|0;return (a[b+549>>0]|0)!=0|0}function $ng(a,b){a=a|0;b=b|0;var d=0,e=0;e=b;d=c[e+4>>2]|0;b=a+584|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function aog(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+584|0;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function bog(a,b){a=a|0;b=+b;g[a+536>>2]=b;return}function cog(a){a=a|0;return +(+g[a+536>>2])}function dog(a,b){a=a|0;b=b|0;var d=0;a=a+600|0;if((c[a>>2]|0)==(c[b>>2]|0))return;gn(a);d=c[b>>2]|0;if(!d)return;if(!(G0h(d)|0))return;c[a>>2]=c[b>>2];return}function eog(a){a=a|0;var b=0,d=0,e=0;e=l;l=l+16|0;b=e;a=a+600|0;c[b>>2]=0;if((c[a>>2]|0?(gn(b),d=c[a>>2]|0,d|0):0)?G0h(d)|0:0)c[b>>2]=c[a>>2];l=e;return c[b>>2]|0}function fog(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,893582);l=b;return c[a>>2]|0}function gog(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+32|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179840)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[i>>2]=Ah[e&8191](f)|0;d6h(h,i);gn(i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function hog(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179840)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;d=Ah[d&8191](b)|0;c[f>>2]=d;b=d;if(((c[e>>2]|0)!=(d|0)?(gn(e),d|0):0)?G0h(d)|0:0)c[e>>2]=b;gn(f);l=g;return}function iog(a){a=a|0;w4h(a);mJj(a);return}function jog(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,893582);l=b;return c[a>>2]|0}function kog(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179840)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);c[m>>2]=oei(n)|0;fh[j&2047](k,m);gn(m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function log(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=l;l=l+16|0;f=h+4|0;g=h;if(!b)e=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179840)|0;e=e?b:0}b=c[a+32>>2]|0;j=c[a+36>>2]|0;a=e+(j>>1)|0;if(j&1)b=c[(c[a>>2]|0)+b>>2]|0;e=c[d>>2]|0;c[f>>2]=0;if((c[e>>2]|0?(gn(f),i=c[e>>2]|0,i|0):0)?G0h(i)|0:0)c[f>>2]=c[e>>2];c[g>>2]=c[f>>2];fh[b&2047](a,g);gn(g);l=h;return}function mog(a){a=a|0;w4h(a);mJj(a);return}function nog(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,893582);l=b;return c[a>>2]|0}function oog(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!d)d=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179840)|0;d=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(!(b&1)){b=e;yh[b&8191](d);c[a>>2]=0;return}else{b=c[(c[d>>2]|0)+e>>2]|0;yh[b&8191](d);c[a>>2]=0;return}}function pog(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179840)|0;b=e?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;yh[a&8191](b);return}else{a=c[(c[b>>2]|0)+d>>2]|0;yh[a&8191](b);return}}function qog(a){a=a|0;w4h(a);mJj(a);return}function rog(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,893582);l=b;return c[a>>2]|0}function sog(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179840)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);o=J5h(n)|0;Qii(m,+Ag[j&127](k,o));if(c[n>>2]|0)w0h(n);P2h(b,m);if(!(c[m>>2]|0)){l=p;return}w0h(m);l=p;return}function tog(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179840)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;g[e>>2]=+Ag[b&127](f,c[c[d>>2]>>2]|0);return}function uog(a){a=a|0;w4h(a);mJj(a);return}function vog(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,893582);l=b;return c[a>>2]|0}function wog(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0;s=l;l=l+48|0;p=s+24|0;q=s;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179840)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=20;break}}else r=20;while(0);if((r|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);m=J5h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=37;break}}else r=37;while(0);if((r|0)==37)e=h+(k*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f+4>>2]|0);while(0);t=+K5h(q);vh[n&127](o,m,t);if(c[q>>2]|0)w0h(q);if(!(c[p>>2]|0)){c[b>>2]=0;l=s;return}w0h(p);c[b>>2]=0;l=s;return}function xog(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)e=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179840)|0;e=e?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;e=e+(a>>1)|0;if(a&1)b=c[(c[e>>2]|0)+b>>2]|0;vh[b&127](e,c[c[d>>2]>>2]|0,+g[c[d+4>>2]>>2]);return}function yog(a){a=a|0;w4h(a);mJj(a);return}function zog(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,893582);l=b;return c[a>>2]|0}function Aog(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;q=l;l=l+64|0;m=q+24|0;n=q+48|0;o=q;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179840)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;p=20;break}}else p=20;while(0);if((p|0)==20)e=h+(g*24|0)|0;P2h(o,e);break}}c[o>>2]=0}else P2h(o,c[f>>2]|0);while(0);p=J5h(o)|0;th[j&4095](n,k,p);Tki(m,n);if(c[o>>2]|0)w0h(o);P2h(b,m);if(!(c[m>>2]|0)){l=q;return}w0h(m);l=q;return}function Bog(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=l;l=l+16|0;g=h;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179840)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;th[b&4095](g,f,c[c[d>>2]>>2]|0);c[e>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];l=h;return}function Cog(a){a=a|0;w4h(a);mJj(a);return}function Dog(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,893582);l=b;return c[a>>2]|0}function Eog(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=l;l=l+64|0;p=t+24|0;q=t+48|0;r=t;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179840)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=20;break}}else s=20;while(0);if((s|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);m=J5h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;s=37;break}}else s=37;while(0);if((s|0)==37)e=h+(k*24|0)|0;P2h(r,e);break}}c[r>>2]=0}else P2h(r,c[f+4>>2]|0);while(0);L4h(q,r);th[n&4095](o,m,q);if(c[r>>2]|0)w0h(r);if(!(c[p>>2]|0)){c[b>>2]=0;l=t;return}w0h(p);c[b>>2]=0;l=t;return}function Fog(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179840)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;a=c[c[d>>2]>>2]|0;d=c[d+4>>2]|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];th[e&4095](b,a,f);l=g;return}function Gog(a){a=a|0;w4h(a);mJj(a);return}function Hog(a){a=a|0;return a+124|0}function Iog(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,893582);l=b;return c[a>>2]|0}function Jog(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+32|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179840)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;fh[e&2047](i,f);k6h(h,i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function Kog(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179840)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;fh[d&2047](f,b);a=f;f=c[a+4>>2]|0;c[e>>2]=c[a>>2];c[e+4>>2]=f;l=g;return}function Log(a){a=a|0;w4h(a);mJj(a);return}function Mog(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,893582);l=b;return c[a>>2]|0}function Nog(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+32|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179840)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);L5h(m,n);fh[j&2047](k,m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function Oog(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179840)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;h=c[d>>2]|0;a=c[h+4>>2]|0;d=f;c[d>>2]=c[h>>2];c[d+4>>2]=a;fh[e&2047](b,f);l=g;return}function Pog(a){a=a|0;w4h(a);mJj(a);return}function Qog(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,893582);l=b;return c[a>>2]|0}function Rog(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;k=l;l=l+32|0;h=k+28|0;i=k;j=k+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179840)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[j>>2]=Ah[e&8191](f)|0;J2h(h);Yjg(h,j);O2h(i,h);Y1h(h);e=c[j>>2]|0;if((e|0?u0h(e)|0:0)?(m=c[j>>2]|0,v0h(m)|0):0){yh[c[(c[m>>2]|0)+76>>2]&8191](m);g0h(m,0)}c[j>>2]=0;P2h(a,i);if(!(c[i>>2]|0)){l=k;return}w0h(i);l=k;return}function Sog(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179840)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;c[f>>2]=Ah[d&8191](b)|0;Yjg(e,f);d=c[f>>2]|0;if(!d){l=g;return}if(!(u0h(d)|0)){l=g;return}d=c[f>>2]|0;if(!(v0h(d)|0)){l=g;return}yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0);l=g;return}function Tog(a){a=a|0;w4h(a);mJj(a);return}function Uog(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,893582);l=b;return c[a>>2]|0}function Vog(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+32|0;m=r+28|0;p=r+24|0;q=r;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179840)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f>>2]|0);while(0);bkg(m,q);c[p>>2]=c[m>>2];fh[j&2047](k,p);e=c[p>>2]|0;if((e|0?u0h(e)|0:0)?(o=c[p>>2]|0,v0h(o)|0):0){yh[c[(c[o>>2]|0)+76>>2]&8191](o);g0h(o,0)}c[p>>2]=0;if(!(c[q>>2]|0)){c[b>>2]=0;l=r;return}w0h(q);c[b>>2]=0;l=r;return}function Wog(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+32|0;f=i+28|0;g=i;h=i+24|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179840)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;B7h(g,c[d>>2]|0);bkg(f,g);if(c[g>>2]|0)w0h(g);c[h>>2]=c[f>>2];fh[e&2047](b,h);e=c[h>>2]|0;if(!e){l=i;return}if(!(u0h(e)|0)){l=i;return}e=c[h>>2]|0;if(!(v0h(e)|0)){l=i;return}yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0);l=i;return}function Xog(a){a=a|0;w4h(a);mJj(a);return}function Yog(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,893582);l=b;return c[a>>2]|0}function Zog(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;j=l;l=l+48|0;h=j;i=j+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179840)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;fh[e&2047](i,f);Tki(h,i);P2h(a,h);if(!(c[h>>2]|0)){l=j;return}w0h(h);l=j;return}function _og(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179840)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;fh[d&2047](f,b);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];l=g;return}function $og(a){a=a|0;w4h(a);mJj(a);return}function apg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,893582);l=b;return c[a>>2]|0}function bpg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179840)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);L4h(m,n);fh[j&2047](k,m);if(!(c[n>>2]|0)){c[b>>2]=0;l=p;return}w0h(n);c[b>>2]=0;l=p;return}function cpg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179840)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;c[f>>2]=c[d>>2];c[f+4>>2]=c[d+4>>2];c[f+8>>2]=c[d+8>>2];c[f+12>>2]=c[d+12>>2];fh[e&2047](b,f);l=g;return}function dpg(a){a=a|0;w4h(a);mJj(a);return}function epg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,893582);l=b;return c[a>>2]|0}function fpg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,m=0;k=l;l=l+32|0;h=k+28|0;i=k;j=k+24|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179840)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;c[j>>2]=Ah[e&8191](f)|0;J2h(h);aUb(h,j);O2h(i,h);Y1h(h);e=c[j>>2]|0;if((e|0?u0h(e)|0:0)?(m=c[j>>2]|0,v0h(m)|0):0){yh[c[(c[m>>2]|0)+76>>2]&8191](m);g0h(m,0)}c[j>>2]=0;P2h(a,i);if(!(c[i>>2]|0)){l=k;return}w0h(i);l=k;return}function gpg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=l;l=l+16|0;f=g;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179840)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)d=c[(c[b>>2]|0)+d>>2]|0;c[f>>2]=Ah[d&8191](b)|0;aUb(e,f);d=c[f>>2]|0;if(!d){l=g;return}if(!(u0h(d)|0)){l=g;return}d=c[f>>2]|0;if(!(v0h(d)|0)){l=g;return}yh[c[(c[d>>2]|0)+76>>2]&8191](d);g0h(d,0);l=g;return}function hpg(a){a=a|0;w4h(a);mJj(a);return}function ipg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,893582);l=b;return c[a>>2]|0}function jpg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0;r=l;l=l+32|0;m=r+28|0;p=r+24|0;q=r;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179840)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f>>2]|0);while(0);zPb(m,q);c[p>>2]=c[m>>2];fh[j&2047](k,p);e=c[p>>2]|0;if((e|0?u0h(e)|0:0)?(o=c[p>>2]|0,v0h(o)|0):0){yh[c[(c[o>>2]|0)+76>>2]&8191](o);g0h(o,0)}c[p>>2]=0;if(!(c[q>>2]|0)){c[b>>2]=0;l=r;return}w0h(q);c[b>>2]=0;l=r;return}function kpg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=l;l=l+32|0;f=i+28|0;g=i;h=i+24|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179840)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(a&1)e=c[(c[b>>2]|0)+e>>2]|0;B7h(g,c[d>>2]|0);zPb(f,g);if(c[g>>2]|0)w0h(g);c[h>>2]=c[f>>2];fh[e&2047](b,h);e=c[h>>2]|0;if(!e){l=i;return}if(!(u0h(e)|0)){l=i;return}e=c[h>>2]|0;if(!(v0h(e)|0)){l=i;return}yh[c[(c[e>>2]|0)+76>>2]&8191](e);g0h(e,0);l=i;return}function lpg(a){a=a|0;w4h(a);mJj(a);return}function mpg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,893582);l=b;return c[a>>2]|0}function npg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0;p=l;l=l+48|0;m=p+24|0;n=p;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179840)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;o=20;break}}else o=20;while(0);if((o|0)==20)e=h+(g*24|0)|0;P2h(n,e);break}}c[n>>2]=0}else P2h(n,c[f>>2]|0);while(0);o=J5h(n)|0;Qii(m,+Ag[j&127](k,o));if(c[n>>2]|0)w0h(n);P2h(b,m);if(!(c[m>>2]|0)){l=p;return}w0h(m);l=p;return}function opg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if(!b)f=0;else{f=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179840)|0;f=f?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;f=f+(a>>1)|0;if(a&1)b=c[(c[f>>2]|0)+b>>2]|0;g[e>>2]=+Ag[b&127](f,c[c[d>>2]>>2]|0);return}function ppg(a){a=a|0;w4h(a);mJj(a);return}function qpg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,893582);l=b;return c[a>>2]|0}function rpg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0;s=l;l=l+48|0;p=s+24|0;q=s;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179840)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;n=c[d+36>>2]|0;o=i+(n>>1)|0;if(!(n&1))n=e;else n=c[(c[o>>2]|0)+e>>2]|0;do if((g|0)<1){h=c[d+24>>2]|0;j=h+-1|0;if((h|0)>=1){k=c[d+16>>2]|0;i=(k|0)==0;if(i)e=0;else e=c[k+-4>>2]|0;if((h|0)<=(e|0)){if(i)e=0;else e=c[k+-4>>2]|0;do if((e|0)<(h|0)){if(i)e=0;else e=c[k+-4>>2]|0;if((e|0)<(h|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=20;break}}else r=20;while(0);if((r|0)==20)e=k+(j*24|0)|0;P2h(p,e);break}}c[p>>2]=0}else P2h(p,c[f>>2]|0);while(0);m=J5h(p)|0;do if((g|0)<2){g=c[d+24>>2]|0;j=g+-1|0;k=g+-2|0;if((g|0)>=2){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((j|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(j|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(j|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;r=37;break}}else r=37;while(0);if((r|0)==37)e=h+(k*24|0)|0;P2h(q,e);break}}c[q>>2]=0}else P2h(q,c[f+4>>2]|0);while(0);t=+K5h(q);vh[n&127](o,m,t);if(c[q>>2]|0)w0h(q);if(!(c[p>>2]|0)){c[b>>2]=0;l=s;return}w0h(p);c[b>>2]=0;l=s;return}function spg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)e=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179840)|0;e=e?b:0}b=c[a+32>>2]|0;a=c[a+36>>2]|0;e=e+(a>>1)|0;if(a&1)b=c[(c[e>>2]|0)+b>>2]|0;vh[b&127](e,c[c[d>>2]>>2]|0,+g[c[d+4>>2]>>2]);return}function tpg(a){a=a|0;w4h(a);mJj(a);return}function upg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,893582);l=b;return c[a>>2]|0}function vpg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179840)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;Qii(h,+Eh[e&511](f));P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function wpg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179840)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;f=+Eh[a&511](b);g[e>>2]=f;return}else{a=c[(c[b>>2]|0)+d>>2]|0;f=+Eh[a&511](b);g[e>>2]=f;return}}function xpg(a){a=a|0;w4h(a);mJj(a);return}function ypg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,893582);l=b;return c[a>>2]|0}function zpg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0,p=0.0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179840)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);p=+K5h(m);ch[j&511](k,p);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function Apg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179840)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;f=+g[d>>2];ch[a&511](b,f);return}}function Bpg(a){a=a|0;w4h(a);mJj(a);return}function Cpg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,893582);l=b;return c[a>>2]|0}function Dpg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179840)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function Epg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179840)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function Fpg(a){a=a|0;w4h(a);mJj(a);return}function Gpg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,893582);l=b;return c[a>>2]|0}function Hpg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179840)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=J5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function Ipg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179840)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function Jpg(a){a=a|0;w4h(a);mJj(a);return}function Kpg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,893582);l=b;return c[a>>2]|0}function Lpg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179840)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;L2h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function Mpg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{d=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179840)|0;b=d?b:0}d=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=d;a=Ah[a&8191](b)|0;c[e>>2]=a;return}else{a=c[(c[b>>2]|0)+d>>2]|0;a=Ah[a&8191](b)|0;c[e>>2]=a;return}}function Npg(a){a=a|0;w4h(a);mJj(a);return}function Opg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,893582);l=b;return c[a>>2]|0}function Ppg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179840)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=J5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function Qpg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(!b)b=0;else{e=rh[c[(c[b>>2]|0)+44>>2]&2047](b,1179840)|0;b=e?b:0}e=c[a+32>>2]|0;a=c[a+36>>2]|0;b=b+(a>>1)|0;if(!(a&1)){a=e;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}else{a=c[(c[b>>2]|0)+e>>2]|0;d=c[d>>2]|0;d=c[d>>2]|0;fh[a&2047](b,d);return}}function Rpg(a){a=a|0;w4h(a);mJj(a);return}function Spg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,893582);l=b;return c[a>>2]|0}function Tpg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=l;l=l+32|0;h=i;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179840)|0;f=f?d:0}c[g>>2]=0;e=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)e=c[(c[f>>2]|0)+e>>2]|0;J8h(h,Ah[e&8191](f)|0);P2h(a,h);if(!(c[h>>2]|0)){l=i;return}w0h(h);l=i;return}function Upg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)d=0;else{e=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179840)|0;d=e?d:0}e=c[b+32>>2]|0;b=c[b+36>>2]|0;d=d+(b>>1)|0;if(!(b&1)){b=e;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}else{b=c[(c[d>>2]|0)+e>>2]|0;b=Ah[b&8191](d)|0;b=b&1;a[f>>0]=b;return}}function Vpg(a){a=a|0;w4h(a);mJj(a);return}function Wpg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,893582);l=b;return c[a>>2]|0}function Xpg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,m=0,n=0,o=0;o=l;l=l+32|0;m=o;if(!e)i=0;else{i=rh[c[(c[e>>2]|0)+44>>2]&2047](e,1179840)|0;i=i?e:0}c[h>>2]=0;e=c[d+32>>2]|0;j=c[d+36>>2]|0;k=i+(j>>1)|0;if(!(j&1))j=e;else j=c[(c[k>>2]|0)+e>>2]|0;do if((g|0)<1){f=c[d+24>>2]|0;g=f+-1|0;if((f|0)>=1){h=c[d+16>>2]|0;i=(h|0)==0;if(i)e=0;else e=c[h+-4>>2]|0;if((f|0)<=(e|0)){if(i)e=0;else e=c[h+-4>>2]|0;do if((e|0)<(f|0)){if(i)e=0;else e=c[h+-4>>2]|0;if((e|0)<(f|0)){h0h(1090356,1090367,151,1090381,0);e=0;break}else{a[1207129]=0;n=20;break}}else n=20;while(0);if((n|0)==20)e=h+(g*24|0)|0;P2h(m,e);break}}c[m>>2]=0}else P2h(m,c[f>>2]|0);while(0);n=b5h(m)|0;fh[j&2047](k,n);if(!(c[m>>2]|0)){c[b>>2]=0;l=o;return}w0h(m);c[b>>2]=0;l=o;return}function Ypg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;if(!d)f=0;else{f=rh[c[(c[d>>2]|0)+44>>2]&2047](d,1179840)|0;f=f?d:0}d=c[b+32>>2]|0;b=c[b+36>>2]|0;f=f+(b>>1)|0;if(b&1)d=c[(c[f>>2]|0)+d>>2]|0;fh[d&2047](f,(a[c[e>>2]>>0]|0)!=0);return}function Zpg(a){a=a|0;w4h(a);mJj(a);return}function _pg(){var a=0;a=M0h(396,1207198)|0;sMb(a);Lki(a);return a|0}function $pg(){var a=0;a=M0h(136,1207198)|0;aqg(a);Lki(a);return a|0}function aqg(a){a=a|0;var b=0,d=0;rzi(a);c[a>>2]=249816;W0h(a+120|0);b=a+124|0;c[b>>2]=0;d=ATh()|0;c[b>>2]=Ah[c[(c[d>>2]|0)+184>>2]&8191](d)|0;c[a>>2]=293924;W0h(a+128|0);c[a+132>>2]=0;return}function bqg(){var a=0;a=M0h(160,1207198)|0;dqg(a);Lki(a);return a|0}function cqg(){var a=0,b=0,d=0,e=0,f=0;d=l;l=l+16|0;f=d+12|0;a=d+8|0;e=d+4|0;b=d;C1h(a,896292);U0h(f,863424);c[b>>2]=c[f>>2];R0h(e,b);b7i(a,e);l0h(e);b=c[b>>2]|0;if(!b){l0h(a);l=d;return}if(n0h(b+-8|0)|0){l0h(a);l=d;return}g0h(b,1);l0h(a);l=d;return}function dqg(b){b=b|0;var d=0,e=0;rzi(b);c[b>>2]=291036;W0h(b+120|0);d=b+124|0;c[d>>2]=0;c[b+140>>2]=367296;c[b+136>>2]=0;c[b+144>>2]=0;c[b+152>>2]=367296;c[b+148>>2]=0;c[b+156>>2]=0;c[b+128>>2]=0;e=ATh()|0;c[d>>2]=Ah[c[(c[e>>2]|0)+160>>2]&8191](e)|0;a[b+132>>0]=1;return}function eqg(){var a=0;a=M0h(136,1207198)|0;gqg(a);Lki(a);return a|0}function fqg(){var a=0,b=0,d=0,e=0,f=0;d=l;l=l+16|0;f=d+12|0;a=d+8|0;e=d+4|0;b=d;C1h(a,896296);U0h(f,857237);c[b>>2]=c[f>>2];R0h(e,b);b7i(a,e);l0h(e);b=c[b>>2]|0;if(!b){l0h(a);l=d;return}if(n0h(b+-8|0)|0){l0h(a);l=d;return}g0h(b,1);l0h(a);l=d;return}function gqg(a){a=a|0;rzi(a);c[a>>2]=286636;W0h(a+120|0);c[a+128>>2]=367296;c[a+124>>2]=0;c[a+132>>2]=0;return}function hqg(){var a=0;a=M0h(604,1207198)|0;iqg(a);Lki(a);return a|0}function iqg(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0;h=l;l=l+16|0;d=h+4|0;e=h;$Zb(b);c[b>>2]=261952;W0h(b+388|0);c[b+392>>2]=0;c[b+396>>2]=0;f=b+400|0;c[f>>2]=0;f5h(b+404|0);f5h(b+408|0);a[b+416>>0]=1;c[b+412>>2]=1;Q_b(b,1);c[b>>2]=263104;W0h(b+420|0);a[1207129]=0;g[b+424>>2]=0.0;if(c[f>>2]|0){i=lah()|0;j=c[(c[i>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[j&1](i,d,0,0,0.0)}G_b(b);a[1207129]=0;g[b+428>>2]=0.0;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,0,1,0.0)}G_b(b);a[1207129]=0;g[b+432>>2]=.699999988079071;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,0,2,.699999988079071)}G_b(b);a[1207129]=0;g[b+436>>2]=.5;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,0,3,.5)}G_b(b);a[1207129]=0;g[b+440>>2]=1.0;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,0,4,1.0)}G_b(b);a[1207129]=0;g[b+444>>2]=0.0;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,0,5,0.0)}G_b(b);a[1207129]=0;g[b+448>>2]=0.0;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,0,6,0.0)}G_b(b);a[1207129]=0;g[b+452>>2]=.5;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,0,7,.5)}G_b(b);a[1207129]=0;g[b+456>>2]=1.0;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,0,8,1.0)}G_b(b);a[1207129]=0;g[b+460>>2]=0.0;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,0,9,0.0)}G_b(b);a[1207129]=0;g[b+464>>2]=0.0;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,0,10,0.0)}G_b(b);a[1207129]=0;g[b+468>>2]=.5;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,0,11,.5)}G_b(b);a[1207129]=0;g[b+472>>2]=0.0;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,0,12,0.0)}G_b(b);a[1207129]=0;g[b+476>>2]=300.0;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,0,13,300.0)}G_b(b);a[1207129]=0;a[b+481>>0]=1;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+548>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];bh[i&255](j,d,0,1,1)}G_b(b);a[1207129]=0;a[b+480>>0]=1;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+548>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];bh[i&255](j,d,0,0,1)}G_b(b);a[1207129]=0;a[b+482>>0]=0;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+548>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];bh[i&255](j,d,0,2,0)}G_b(b);a[1207129]=0;g[b+484>>2]=0.0;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,1,0,0.0)}G_b(b);a[1207129]=0;g[b+488>>2]=0.0;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,1,1,0.0)}G_b(b);a[1207129]=0;g[b+492>>2]=.699999988079071;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,1,2,.699999988079071)}G_b(b);a[1207129]=0;g[b+496>>2]=.5;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,1,3,.5)}G_b(b);a[1207129]=0;g[b+500>>2]=1.0;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,1,4,1.0)}G_b(b);a[1207129]=0;g[b+504>>2]=0.0;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,1,5,0.0)}G_b(b);a[1207129]=0;g[b+508>>2]=0.0;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,1,6,0.0)}G_b(b);a[1207129]=0;g[b+512>>2]=.5;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,1,7,.5)}G_b(b);a[1207129]=0;g[b+516>>2]=1.0;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,1,8,1.0)}G_b(b);a[1207129]=0;g[b+520>>2]=0.0;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,1,9,0.0)}G_b(b);a[1207129]=0;g[b+524>>2]=0.0;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,1,10,0.0)}G_b(b);a[1207129]=0;g[b+528>>2]=.5;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,1,11,.5)}G_b(b);a[1207129]=0;g[b+532>>2]=0.0;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,1,12,0.0)}G_b(b);a[1207129]=0;g[b+536>>2]=300.0;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,1,13,300.0)}G_b(b);a[1207129]=0;a[b+541>>0]=1;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+548>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];bh[i&255](j,d,1,1,1)}G_b(b);a[1207129]=0;a[b+540>>0]=1;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+548>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];bh[i&255](j,d,1,0,1)}G_b(b);a[1207129]=0;a[b+542>>0]=0;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+548>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];bh[i&255](j,d,1,2,0)}G_b(b);a[1207129]=0;g[b+544>>2]=0.0;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,2,0,0.0)}G_b(b);a[1207129]=0;g[b+548>>2]=0.0;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,2,1,0.0)}G_b(b);a[1207129]=0;g[b+552>>2]=.699999988079071;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,2,2,.699999988079071)}G_b(b);a[1207129]=0;g[b+556>>2]=.5;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,2,3,.5)}G_b(b);a[1207129]=0;g[b+560>>2]=1.0;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,2,4,1.0)}G_b(b);a[1207129]=0;g[b+564>>2]=0.0;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,2,5,0.0)}G_b(b);a[1207129]=0;g[b+568>>2]=0.0;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,2,6,0.0)}G_b(b);a[1207129]=0;g[b+572>>2]=.5;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,2,7,.5)}G_b(b);a[1207129]=0;g[b+576>>2]=1.0;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,2,8,1.0)}G_b(b);a[1207129]=0;g[b+580>>2]=0.0;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,2,9,0.0)}G_b(b);a[1207129]=0;g[b+584>>2]=0.0;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,2,10,0.0)}G_b(b);a[1207129]=0;g[b+588>>2]=.5;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,2,11,.5)}G_b(b);a[1207129]=0;g[b+592>>2]=0.0;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,2,12,0.0)}G_b(b);a[1207129]=0;g[b+596>>2]=300.0;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+540>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];gh[i&1](j,d,2,13,300.0)}G_b(b);a[1207129]=0;a[b+601>>0]=1;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+548>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];bh[i&255](j,d,2,1,1)}G_b(b);a[1207129]=0;a[b+600>>0]=1;if(c[f>>2]|0){j=lah()|0;i=c[(c[j>>2]|0)+548>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];bh[i&255](j,d,2,0,1)}G_b(b);a[1207129]=0;a[b+602>>0]=0;if(!(c[f>>2]|0)){G_b(b);l=h;return}j=lah()|0;i=c[(c[j>>2]|0)+548>>2]|0;c[e>>2]=c[f>>2];c[d>>2]=c[e>>2];bh[i&255](j,d,2,2,0);G_b(b);l=h;return}function jqg(){var a=0;a=M0h(444,1207198)|0;kqg(a);Lki(a);return a|0}function kqg(b){b=b|0;$Zb(b);c[b>>2]=261952;W0h(b+388|0);c[b+392>>2]=0;c[b+396>>2]=0;c[b+400>>2]=0;f5h(b+404|0);f5h(b+408|0);a[b+416>>0]=1;c[b+412>>2]=1;Q_b(b,1);c[b>>2]=262864;W0h(b+420|0);g[b+424>>2]=.7853981852531433;g[b+428>>2]=3.1415927410125732;g[b+432>>2]=.30000001192092896;g[b+436>>2]=.800000011920929;g[b+440>>2]=1.0;return}function lqg(){var a=0;a=M0h(512,1207198)|0;mqg(a);Lki(a);return a|0}function mqg(b){b=b|0;$Zb(b);c[b>>2]=261952;W0h(b+388|0);c[b+392>>2]=0;c[b+396>>2]=0;c[b+400>>2]=0;f5h(b+404|0);f5h(b+408|0);a[b+416>>0]=1;c[b+412>>2]=1;Q_b(b,1);c[b>>2]=262624;W0h(b+420|0);g[b+424>>2]=1.0;g[b+428>>2]=-1.0;g[b+432>>2]=1.0;g[b+436>>2]=.699999988079071;g[b+440>>2]=1.0;g[b+444>>2]=1.0;g[b+448>>2]=.699999988079071;g[b+452>>2]=0.0;g[b+456>>2]=1.0;g[b+460>>2]=.699999988079071;g[b+464>>2]=1.0;g[b+468>>2]=0.0;g[b+472>>2]=0.0;g[b+476>>2]=1.0;g[b+480>>2]=.699999988079071;g[b+484>>2]=0.0;g[b+488>>2]=1.0;g[b+492>>2]=.699999988079071;g[b+496>>2]=1.0;g[b+500>>2]=1.0;g[b+504>>2]=.699999988079071;g[b+508>>2]=1.0;return}function nqg(){var a=0;a=M0h(460,1207198)|0;oqg(a);Lki(a);return a|0}function oqg(b){b=b|0;$Zb(b);c[b>>2]=261952;W0h(b+388|0);c[b+392>>2]=0;c[b+396>>2]=0;c[b+400>>2]=0;f5h(b+404|0);f5h(b+408|0);a[b+416>>0]=1;c[b+412>>2]=1;Q_b(b,1);c[b>>2]=262320;W0h(b+420|0);g[b+424>>2]=.30000001192092896;g[b+428>>2]=1.5707963705062866;g[b+432>>2]=-1.5707963705062866;g[b+436>>2]=.30000001192092896;g[b+440>>2]=.8999999761581421;g[b+444>>2]=1.0;g[b+448>>2]=1.0;g[b+452>>2]=1.0;a[b+456>>0]=0;a[b+457>>0]=0;return}function pqg(){var a=0;a=M0h(436,1207198)|0;qqg(a);Lki(a);return a|0}function qqg(b){b=b|0;$Zb(b);c[b>>2]=261952;W0h(b+388|0);c[b+392>>2]=0;c[b+396>>2]=0;c[b+400>>2]=0;f5h(b+404|0);f5h(b+408|0);a[b+416>>0]=1;c[b+412>>2]=1;Q_b(b,1);c[b>>2]=261840;W0h(b+420|0);g[b+424>>2]=.30000001192092896;g[b+428>>2]=1.0;g[b+432>>2]=0.0;return}function rqg(){var a=0;a=M0h(400,1207198)|0;sqg(a);Lki(a);return a|0}function sqg(a){a=a|0;$Zb(a);c[a>>2]=258244;W0h(a+388|0);f5h(a+392|0);c[a+396>>2]=0;Q_b(a,1);return}function tqg(){var a=0;a=M0h(396,1207198)|0;uqg(a);Lki(a);return a|0}function uqg(a){a=a|0;$Zb(a);c[a>>2]=264248;W0h(a+388|0);c[a+392>>2]=0;return}function vqg(){var a=0;a=M0h(520,1207198)|0;wqg(a);Lki(a);return a|0}function wqg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=l;l=l+16|0;d=b+12|0;e=b+8|0;i=b+4|0;h=b;xqg(a);c[a>>2]=263832;W0h(a+400|0);j=a+404|0;c[j>>2]=0;f=a+412|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[a+452>>2]=367296;c[a+448>>2]=0;c[a+456>>2]=0;c[a+472>>2]=0;c[a+476>>2]=0;c[a+484>>2]=0;c[a+488>>2]=0;c[a+480>>2]=307368;c[a+500>>2]=367296;c[a+496>>2]=0;c[a+504>>2]=0;c[a+512>>2]=367296;c[a+508>>2]=0;c[a+516>>2]=0;f=ATh()|0;g=c[(c[f>>2]|0)+948>>2]|0;c[i>>2]=DCd(a)|0;c[h>>2]=c[j>>2];c[e>>2]=c[i>>2];c[d>>2]=c[h>>2];th[g&4095](f,e,d);c[a+408>>2]=8;c[a+440>>2]=128;c[a+444>>2]=8;c[a+492>>2]=0;l=b;return}function xqg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=l;l=l+16|0;e=b+4|0;h=b;$Zb(a);c[a>>2]=252604;W0h(a+388|0);d=a+392|0;c[d>>2]=0;f=ATh()|0;c[a+392>>2]=Ah[c[(c[f>>2]|0)+944>>2]&8191](f)|0;f=ATh()|0;g=c[(c[f>>2]|0)+964>>2]|0;c[h>>2]=c[d>>2];d=c[a+40>>2]|0;c[e>>2]=c[h>>2];th[g&4095](f,e,d);c[a+396>>2]=1;Q_b(a,1);l=b;return}function yqg(a){a=a|0;var b=0;c[a>>2]=263952;b=c[a+4>>2]|0;if(!b){mJj(a);return}n0h(b+4|0)|0;mJj(a);return}function zqg(){var a=0;a=M0h(452,1207198)|0;Aqg(a);Lki(a);return a|0}function Aqg(b){b=b|0;var d=0;$Zb(b);c[b>>2]=263524;W0h(b+388|0);c[b+396>>2]=367296;c[b+392>>2]=0;c[b+400>>2]=0;g[b+404>>2]=-1.0;g[b+408>>2]=-1.0;g[b+412>>2]=-1.0;g[b+416>>2]=2.0;g[b+420>>2]=2.0;g[b+424>>2]=2.0;Q_b(b,1);c[b>>2]=263408;W0h(b+428|0);c[b+440>>2]=367296;c[b+436>>2]=0;c[b+444>>2]=0;d=b+448|0;a[d>>0]=1;a[d+1>>0]=1;a[b+432>>0]=0;return}function Bqg(){var a=0;a=M0h(428,1207198)|0;Cqg(a);Lki(a);return a|0}function Cqg(a){a=a|0;$Zb(a);c[a>>2]=263524;W0h(a+388|0);c[a+396>>2]=367296;c[a+392>>2]=0;c[a+400>>2]=0;g[a+404>>2]=-1.0;g[a+408>>2]=-1.0;g[a+412>>2]=-1.0;g[a+416>>2]=2.0;g[a+420>>2]=2.0;g[a+424>>2]=2.0;Q_b(a,1);return}function Dqg(){var a=0,b=0,d=0,e=0,f=0,g=0;e=l;l=l+32|0;g=e+16|0;a=e+12|0;b=e+8|0;f=e+4|0;d=e;U0h(g,896299);c[b>>2]=c[g>>2];R0h(a,b);U0h(g,899330);c[d>>2]=c[g>>2];R0h(f,d);i9h(a,f);l0h(f);d=c[d>>2]|0;if(d|0?(n0h(d+-8|0)|0)==0:0)g0h(d,1);l0h(a);a=c[b>>2]|0;if(!a){l=e;return}if(n0h(a+-8|0)|0){l=e;return}g0h(a,1);l=e;return}function Eqg(){var a=0,b=0,d=0,e=0,f=0;f=l;l=l+16|0;b=f+8|0;d=f+4|0;e=f;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=307492;c[a+24>>2]=1;c[a+32>>2]=269;c[a+36>>2]=0;H3h(1,a,896552,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=307524;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=274;c[a+36>>2]=0;H3h(1,a,896563,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=307492;c[a+24>>2]=1;c[a+32>>2]=270;c[a+36>>2]=0;H3h(1,a,896574,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=307524;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=275;c[a+36>>2]=0;H3h(1,a,896587,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=307492;c[a+24>>2]=1;c[a+32>>2]=271;c[a+36>>2]=0;H3h(1,a,896600,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=307524;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=276;c[a+36>>2]=0;H3h(1,a,896613,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=307492;c[a+24>>2]=1;c[a+32>>2]=272;c[a+36>>2]=0;H3h(1,a,896626,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=307524;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=277;c[a+36>>2]=0;H3h(1,a,896642,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=307556;c[a+24>>2]=1;c[a+32>>2]=1815;c[a+36>>2]=0;H3h(1,a,896658,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=307588;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5708;c[a+36>>2]=0;H3h(1,a,896676,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=307620;c[a+24>>2]=1;c[a+32>>2]=1816;c[a+36>>2]=0;H3h(1,a,896694,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=307652;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5709;c[a+36>>2]=0;H3h(1,a,896718,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=307620;c[a+24>>2]=1;c[a+32>>2]=1817;c[a+36>>2]=0;H3h(1,a,896742,0,0)|0;a=M0h(40,1207198)|0;F3h(a);c[a>>2]=307652;c[a+24>>2]=0;G3h(a,1);c[a+32>>2]=5710;c[a+36>>2]=0;H3h(1,a,896751,0,0)|0;U0h(b,896299);c[e>>2]=c[b>>2];R0h(d,e);C1h(b,896760);m4h(d,b,0);l0h(b);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(b,896299);c[e>>2]=c[b>>2];R0h(d,e);C1h(b,896774);m4h(d,b,1);l0h(b);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(b,896299);c[e>>2]=c[b>>2];R0h(d,e);C1h(b,896785);m4h(d,b,2);l0h(b);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);U0h(b,896299);c[e>>2]=c[b>>2];R0h(d,e);C1h(b,896797);m4h(d,b,3);l0h(b);l0h(d);a=c[e>>2]|0;if(!a){l=f;return}if(n0h(a+-8|0)|0){l=f;return}g0h(a,1);l=f;return}function Fqg(){var a=0;a=M0h(420,1207198)|0;Gqg(a);Lki(a);return a|0}function Gqg(b){b=b|0;var d=0;$Zb(b);c[b>>2]=307384;W0h(b+388|0);d=b+392|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[b+416>>2]=3;a[b+412>>0]=1;a[b+413>>0]=1;g[b+408>>2]=.10000000149011612;return}function Hqg(b){b=b|0;if(a[1207038]|0)return;if(!(a[1200606]|0)){if(!(a[1200589]|0)){B9h();Un();CJb();a[1200589]=1}vG();n_b();a[1200606]=1}Dqg();Eqg();a[1207038]=1;return}function Iqg(a,b,c){a=a|0;b=b|0;c=c|0;if(1281==1122){c=0;return c|0}c=arg(a,b,c)|0;return c|0}function Jqg(a,b,c){a=a|0;b=b|0;c=c|0;if(1282!=1124?_qg(a,b,c)|0:0){c=1;return c|0}c=0;return c|0}function Kqg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,o=0,p=0,q=0;n=l;l=l+32|0;e=n+24|0;j=n+4|0;m=n;if(!d)mG(a,b,0);U0h(e,896299);k=c[e>>2]|0;e=k;f=j+4|0;c[f>>2]=0;g=j+12|0;c[g>>2]=0;c[j>>2]=0;i=(k|0)==0;if(!i?(c[f>>2]=0,G0h(k+-8|0)|0):0)c[f>>2]=e;c[j+8>>2]=0;e=c[g>>2]|0;if(e|0){if(!(n0h(e+-8|0)|0))g0h(e,1);c[g>>2]=0}c[j+16>>2]=256;if(!(c[b>>2]|0)){h=J0h(12,4726)|0;c[b>>2]=h;c[h>>2]=0;c[h+4>>2]=0;c[h+8>>2]=0}e=J0h(32,4726)|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=7;p=e+20|0;c[p>>2]=0;q=e+24|0;c[q>>2]=0;o=e+28|0;c[o>>2]=0;xk(e,j)|0;f=c[b>>2]|0;g=f+4|0;h=c[g>>2]|0;c[q>>2]=h;c[p>>2]=0;c[o>>2]=f;if(h|0)c[h+20>>2]=e;c[g>>2]=e;if(!(c[f>>2]|0))c[f>>2]=e;e=f+8|0;c[e>>2]=(c[e>>2]|0)+1;e=c[j+12>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);e=c[j+4>>2]|0;if(e|0?(n0h(e+-8|0)|0)==0:0)g0h(e,1);if(!i?(n0h(k+-8|0)|0)==0:0)g0h(k,1);C1h(m,896299);Tai(m,b,1,a);l0h(m);if(1818!=509)Zqg(a,b);if(!d){l=n;return}mG(a,b,1);l=n;return}function Lqg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(!d){if(504!=503)cJb(a,b);if(521!=504)l_b(a,b)}a:do if(1819!=521){switch(b|0){case 10:break;case 11:{c[a+392>>2]=0;break a}default:break a}e=MJb(a)|0;if(e|0){f=a+392|0;if(rh[c[(c[e>>2]|0)+44>>2]&2047](e,1180144)|0){c[f>>2]=e;Tqg(a);break}else{c[f>>2]=0;break}}}while(0);if(!d)return;if(521!=504)l_b(a,b);if(504==503)return;cJb(a,b);return}function Mqg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=l;l=l+16|0;b=g+8|0;d=g+4|0;e=g;f=a+388|0;a=c[f>>2]|0;if(a|0){if(c[a+4>>2]|0){l=g;return f|0}if(K2h(a+8|0)|0){l=g;return f|0}}U0h(b,896299);c[e>>2]=c[b>>2];R0h(d,e);H0h(f,d);l0h(d);a=c[e>>2]|0;if(a|0?(n0h(a+-8|0)|0)==0:0)g0h(a,1);l=g;return f|0}function Nqg(a){a=a|0;var b=0;b=l;l=l+16|0;a=b;U0h(a,896299);l=b;return c[a>>2]|0}function Oqg(a,b){a=a|0;b=b|0;if((!(E1h(b,896299)|0)?!(E1h(b,899330)|0):0)?!(E1h(b,1076797)|0):0)a=E1h(b,1086820)|0;else a=1;return a|0}function Pqg(a,b){a=a|0;b=b|0;return (b|0)==1180140|((b|0)==1164532|((b|0)==1164336|(b|0)==1164196))|0}function Qqg(a){a=a|0;c[a>>2]=307384;l0h(a+388|0);i_b(a);return}function Rqg(a){a=a|0;c[a>>2]=307384;l0h(a+388|0);i_b(a);mJj(a);return}function Sqg(a,b){a=a|0;b=b|0;var d=0;switch(b|0){case 10:{b=MJb(a)|0;if(!b)return;d=a+392|0;if(rh[c[(c[b>>2]|0)+44>>2]&2047](b,1180144)|0){c[d>>2]=b;Tqg(a);return}else{c[d>>2]=0;return}}case 11:{c[a+392>>2]=0;return}default:return}}function Tqg(b){b=b|0;var d=0,e=0.0,f=0.0,h=0.0,i=0,j=0.0,k=0.0,m=0.0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0.0,y=0;y=l;l=l+144|0;s=y+120|0;t=y+72|0;i=y+48|0;u=y+60|0;v=y+12|0;w=y;d=c[b+392>>2]|0;if(!d){l=y;return}r=c[d+392>>2]|0;if(!r){l=y;return}F0h(r);e=+g[b+396>>2];do if(a[b+413>>0]|0){f=+Uqg(r);if(!(e>=0.0)){e=f-+aHj(-e,f);break}else{e=+aHj(e,f);break}}while(0);d=b+412|0;Vqg(s,r,e,(a[d>>0]|0)!=0);p_b(t,b);o=b+416|0;if(!(c[o>>2]|0)){w=t+36|0;c[w>>2]=c[s>>2];c[w+4>>2]=c[s+4>>2];c[w+8>>2]=c[s+8>>2]}else{Vqg(i,r,e+ +g[b+408>>2],(a[d>>0]|0)!=0);f=+g[i>>2]-+g[s>>2];p=s+4|0;h=+g[i+4>>2]-+g[p>>2];q=s+8|0;m=+g[i+8>>2]-+g[q>>2];n=+I(+(f*f+h*h+m*m));if(n==0.0){j=0.0;k=0.0;f=0.0}else{j=f/n;k=h/n;f=m/n}o=c[o>>2]|0;if((o|0)==1){h=+I(+(j*j+0.0+f*f));if(h==0.0){j=0.0;k=0.0;f=0.0}else{j=j/h;k=0.0/h;f=f/h}}if(+I(+(j*j+k*k+f*f))<1.0e-05){f=+g[t+8>>2];h=+g[t+20>>2];k=+g[t+32>>2];m=+I(+(f*f+h*h+k*k));if(m==0.0){j=0.0;h=0.0;f=0.0}else{j=f/m;h=h/m;f=k/m}j=-j;k=-h;f=-f}g[u>>2]=0.0;d=u+4|0;g[d>>2]=1.0;i=u+8|0;g[i>>2]=0.0;if((o|0)==3?(x=+Wqg(r,e),x!=0.0):0){g[w>>2]=-j;g[w+4>>2]=-k;g[w+8>>2]=-f;ehj(v,w,x);e=+g[u>>2];h=+g[d>>2];m=+g[i>>2];n=e*+g[v+12>>2]+h*+g[v+16>>2]+m*+g[v+20>>2];x=e*+g[v+24>>2]+h*+g[v+28>>2]+m*+g[v+32>>2];g[u>>2]=+g[v>>2]*e+ +g[v+4>>2]*h+ +g[v+8>>2]*m;g[d>>2]=n;g[i>>2]=x}n=k+ +g[p>>2];x=f+ +g[q>>2];g[v>>2]=j+ +g[s>>2];g[v+4>>2]=n;g[v+8>>2]=x;yhj(t,s,v,u)}k=+g[b+400>>2];m=+g[b+404>>2];n=+g[t+12>>2]*k+ +g[t+16>>2]*m;x=+g[t+24>>2]*k+ +g[t+28>>2]*m;w=t+36|0;g[w>>2]=+g[w>>2]+(+g[t>>2]*k+ +g[t+4>>2]*m);w=t+40|0;g[w>>2]=n+ +g[w>>2];w=t+44|0;g[w>>2]=x+ +g[w>>2];o_b(b,t);if(!(u0h(r)|0)){l=y;return}if(!(v0h(r)|0)){l=y;return}yh[c[(c[r>>2]|0)+76>>2]&8191](r);g0h(r,0);l=y;return}function Uqg(b){b=b|0;if(a[b+128>>0]|0)Xqg(b);return +(+g[b+140>>2])}function Vqg(b,d,e,f){b=b|0;d=d|0;e=+e;f=f|0;var h=0.0,i=0,j=0.0,k=0,m=0,n=0,o=0,p=0,q=0,r=0.0;q=l;l=l+32|0;o=q+12|0;p=q;if(a[d+128>>0]|0)Xqg(d);n=c[d+132>>2]|0;a:do if(n|0){i=c[n+16>>2]|0;k=(i>>>0)/12|0;switch(k&536870911|0){case 0:break a;case 1:if(i>>>0>11){p=n+4|0;U4h(p)|0;o=c[n+8>>2]|0;c[b>>2]=c[o>>2];c[b+4>>2]=c[o+4>>2];c[b+8>>2]=c[o+8>>2];n0h(p)|0;l=q;return}else{h0h(1090356,1075282,505,1090381,0);c[b>>2]=c[0];c[b+4>>2]=c[1];c[b+8>>2]=c[2];l=q;return}default:{}}U4h(n+4|0)|0;m=c[n+8>>2]|0;do if(!(e<0.0)){j=+g[d+140>>2];if(j<=e){p=m+((k+-1|0)*12|0)|0;c[b>>2]=c[p>>2];c[b+4>>2]=c[p+4>>2];c[b+8>>2]=c[p+8>>2];break}h=+g[d+144>>2];d=~~+G(+(e/h));e=+aHj(e,h);i=k+-1|0;if((d|0)>=(i|0)){p=m+(i*12|0)|0;c[b>>2]=c[p>>2];c[b+4>>2]=c[p+4>>2];c[b+8>>2]=c[p+8>>2];break}i=k+-2|0;if((d|0)==(i|0))h=+aHj(j,h);h=e/h;if(f){f=m+(((((d|0)>0)<<31>>31)+d|0)*12|0)|0;c[o>>2]=c[f>>2];c[o+4>>2]=c[f+4>>2];c[o+8>>2]=c[f+8>>2];f=m+((((d|0)<(i|0)?2:1)+d|0)*12|0)|0;c[p>>2]=c[f>>2];c[p+4>>2]=c[f+4>>2];c[p+8>>2]=c[f+8>>2];$ij(b,m+(d*12|0)|0,m+((d+1|0)*12|0)|0,o,p,h);break}else{p=d+1|0;r=+g[m+(d*12|0)>>2];e=+g[m+(d*12|0)+4>>2];e=e+h*(+g[m+(p*12|0)+4>>2]-e);j=+g[m+(d*12|0)+8>>2];j=j+h*(+g[m+(p*12|0)+8>>2]-j);g[b>>2]=r+h*(+g[m+(p*12|0)>>2]-r);g[b+4>>2]=e;g[b+8>>2]=j;break}}else{c[b>>2]=c[m>>2];c[b+4>>2]=c[m+4>>2];c[b+8>>2]=c[m+8>>2]}while(0);n0h(n+4|0)|0;l=q;return}while(0);h0h(823629,823647,1054,896376,0);g[b+8>>2]=0.0;g[b+4>>2]=0.0;g[b>>2]=0.0;l=q;return}function Wqg(b,d){b=b|0;d=+d;var e=0.0,f=0,h=0.0,i=0,j=0,k=0;if(a[b+128>>0]|0)Xqg(b);k=c[b+136>>2]|0;a:do if(k|0){f=c[k+16>>2]|0;j=f>>>2;switch(j&1073741823|0){case 0:break a;case 1:if(f>>>0>3){j=k+4|0;U4h(j)|0;h=+g[c[k+8>>2]>>2];n0h(j)|0;return +h}else{h0h(1090356,1075282,505,1090381,0);h=0.0;return +h}default:{}}U4h(k+4|0)|0;i=c[k+8>>2]|0;do if(d<0.0)e=+g[i>>2];else{h=+g[b+140>>2];if(h<=d){e=+g[i+(j+-1<<2)>>2];break}e=+g[b+144>>2];b=~~+G(+(d/e));d=+aHj(d,e);f=j+-1|0;if((b|0)>=(f|0)){e=+g[i+(f<<2)>>2];break}if((b|0)==(j+-2|0))e=+aHj(h,e);h=+g[i+(b<<2)>>2];e=h+d/e*(+g[i+(b+1<<2)>>2]-h)}while(0);n0h(k+4|0)|0;h=e;return +h}while(0);h0h(896310,823647,1098,896333,0);h=0.0;return +h}function Xqg(b){b=b|0;var d=0,e=0,f=0,h=0,i=0.0,j=0,k=0,m=0,n=0.0,o=0.0,p=0.0,q=0.0,r=0.0,s=0.0,t=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,J=0,K=0,L=0.0,M=0.0,N=0.0,O=0.0,P=0.0;K=l;l=l+16|0;J=K;d=b+128|0;if(!(a[d>>0]|0)){l=K;return}F=b+140|0;g[F>>2]=0.0;a[d>>0]=0;D=b+124|0;e=c[D>>2]|0;a:do if(e|0){d=c[e+-4>>2]|0;switch(d|0){case 0:break a;case 1:{f=b+132|0;uob(f,1)|0;d=c[D>>2]|0;if(!((d|0)!=0?(c[d+-4>>2]|0)>0:0)){h0h(1090356,1090367,151,1090381,0);d=0}e=d+24|0;J=c[f>>2]|0;do if((J|0)!=0?(c[J+16>>2]|0)>>>0>11:0){SE(f);d=c[f>>2]|0;if(!d){c[0]=c[e>>2];c[1]=c[e+4>>2];c[2]=c[e+8>>2];break}else{J=d+4|0;U4h(J)|0;H=c[d+8>>2]|0;c[H>>2]=c[e>>2];c[H+4>>2]=c[e+4>>2];c[H+8>>2]=c[e+8>>2];n0h(J)|0;break}}else E=19;while(0);if((E|0)==19)h0h(1073283,1075282,486,1075297,0);f=b+136|0;dob(f,1)|0;d=c[D>>2]|0;if(!((d|0)!=0?(c[d+-4>>2]|0)>0:0)){h0h(1090356,1090367,151,1090381,0);d=0}e=d+36|0;b=c[f>>2]|0;if(b|0?(c[b+16>>2]|0)>>>0>3:0){eob(f);d=c[f>>2]|0;if(!d)vd();b=d+4|0;U4h(b)|0;c[c[d+8>>2]>>2]=c[e>>2];n0h(b)|0;l=K;return}h0h(1073283,1075282,486,1075297,0);l=K;return}default:{}}if((d|0)<=0)h0h(1090356,1090367,151,1090381,0);i=+g[e+24>>2];o=+g[e+28>>2];n=+g[e+32>>2];h=c[e+36>>2]|0;d=J0h(12,4726)|0;c[J>>2]=d;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;d=J0h(28,4726)|0;g[d>>2]=i;g[d+4>>2]=o;g[d+8>>2]=n;c[d+12>>2]=h;h=c[J>>2]|0;e=h+4|0;f=c[e>>2]|0;c[d+20>>2]=f;c[d+16>>2]=0;c[d+24>>2]=h;if(f|0)c[f+16>>2]=d;c[e>>2]=d;if(!(c[h>>2]|0))c[h>>2]=d;C=h+8|0;c[C>>2]=(c[C>>2]|0)+1;C=b+144|0;B=0;r=o;b:while(1){f=c[D>>2]|0;e=(f|0)==0;if(e)d=0;else d=c[f+-4>>2]|0;if((B|0)>=(d+-1|0)){E=43;break}m=B+1|0;o=0.0;while(1){z=o;while(1){if(!(z<1.0)){B=m;continue b}y=z+.10000000149011612;y=y>1.0?1.0:y;j=c[D>>2]|0;e=(j|0)==0;if(e)d=0;else d=c[j+-4>>2]|0;do if((d|0)<=(B|0)){if(e)d=0;else d=c[j+-4>>2]|0;if((d|0)>(B|0)){a[1207129]=0;E=68;break}else{h0h(1090356,1090367,151,1090381,0);d=24;e=28;f=32;j=c[D>>2]|0;break}}else E=68;while(0);if((E|0)==68){E=0;d=j+(B*40|0)+24|0;e=j+(B*40|0)+28|0;f=j+(B*40|0)+32|0}x=+g[d>>2];w=+g[e>>2];v=+g[f>>2];e=(j|0)==0;if(e)d=0;else d=c[j+-4>>2]|0;do if((d|0)<=(B|0)){if(e)d=0;else d=c[j+-4>>2]|0;if((d|0)>(B|0)){a[1207129]=0;E=77;break}else{h0h(1090356,1090367,151,1090381,0);f=0;d=c[D>>2]|0;break}}else E=77;while(0);if((E|0)==77){E=0;f=j+(B*40|0)|0;d=j}j=(d|0)==0;if(j)e=0;else e=c[d+-4>>2]|0;if((e|0)<=(B|0)){if(j)e=0;else e=c[d+-4>>2]|0;if((e|0)<=(B|0)){E=85;break b}a[1207129]=0}t=+g[f+24>>2]+ +g[d+(B*40|0)+12>>2];u=+g[f+28>>2]+ +g[d+(B*40|0)+16>>2];s=+g[f+32>>2]+ +g[d+(B*40|0)+20>>2];if(j)e=0;else e=c[d+-4>>2]|0;do if((e|0)<=(m|0)){if(j)e=0;else e=c[d+-4>>2]|0;if((e|0)>(m|0)){a[1207129]=0;E=94;break}else{h0h(1090356,1090367,151,1090381,0);f=0;d=c[D>>2]|0;break}}else E=94;while(0);if((E|0)==94){E=0;f=d+(m*40|0)|0}j=(d|0)==0;if(j)e=0;else e=c[d+-4>>2]|0;if((e|0)<=(m|0)){if(j)e=0;else e=c[d+-4>>2]|0;if((e|0)<=(m|0)){E=102;break b}a[1207129]=0}p=+g[f+24>>2]+ +g[d+(m*40|0)>>2];q=+g[f+28>>2]+ +g[d+(m*40|0)+4>>2];o=+g[f+32>>2]+ +g[d+(m*40|0)+8>>2];if(j)e=0;else e=c[d+-4>>2]|0;if((e|0)<=(m|0)){if(j)e=0;else e=c[d+-4>>2]|0;if((e|0)<=(m|0)){E=110;break b}a[1207129]=0}L=1.0-y;N=L*L;O=L*N;M=y*y;A=y*M;t=O*x+y*(N*t)*3.0+M*(L*p)*3.0+A*+g[d+(m*40|0)+24>>2]-i;x=O*w+y*(N*u)*3.0+M*(L*q)*3.0+A*+g[d+(m*40|0)+28>>2]-r;A=O*v+y*(N*s)*3.0+M*(L*o)*3.0+A*+g[d+(m*40|0)+32>>2]-n;A=+I(+(t*t+x*x+A*A));if(A>+g[C>>2])break;else z=y}k=0;o=z+(y-z)*.5;A=y;do{do if((c[d+-4>>2]|0)<=(B|0))if((c[d+-4>>2]|0)>(B|0)){a[1207129]=0;E=133;break}else{h0h(1090356,1090367,151,1090381,0);e=24;f=28;j=32;d=c[D>>2]|0;break}else E=133;while(0);if((E|0)==133){E=0;e=d+(B*40|0)+24|0;f=d+(B*40|0)+28|0;j=d+(B*40|0)+32|0}w=+g[e>>2];x=+g[f>>2];y=+g[j>>2];f=(d|0)==0;if(f)e=0;else e=c[d+-4>>2]|0;do if((e|0)<=(B|0)){if(f)e=0;else e=c[d+-4>>2]|0;if((e|0)>(B|0)){a[1207129]=0;E=142;break}else{h0h(1090356,1090367,151,1090381,0);f=0;d=c[D>>2]|0;break}}else E=142;while(0);if((E|0)==142){E=0;f=d+(B*40|0)|0}j=(d|0)==0;if(j)e=0;else e=c[d+-4>>2]|0;if((e|0)<=(B|0)){if(j)e=0;else e=c[d+-4>>2]|0;if((e|0)<=(B|0)){E=150;break b}a[1207129]=0}t=+g[f+24>>2]+ +g[d+(B*40|0)+12>>2];u=+g[f+28>>2]+ +g[d+(B*40|0)+16>>2];v=+g[f+32>>2]+ +g[d+(B*40|0)+20>>2];if(j)e=0;else e=c[d+-4>>2]|0;do if((e|0)<=(m|0)){if(j)e=0;else e=c[d+-4>>2]|0;if((e|0)>(m|0)){a[1207129]=0;E=159;break}else{h0h(1090356,1090367,151,1090381,0);f=0;d=c[D>>2]|0;break}}else E=159;while(0);if((E|0)==159){E=0;f=d+(m*40|0)|0}j=(d|0)==0;if(j)e=0;else e=c[d+-4>>2]|0;if((e|0)<=(m|0)){if(j)e=0;else e=c[d+-4>>2]|0;if((e|0)<=(m|0)){E=167;break b}a[1207129]=0}p=+g[f+24>>2]+ +g[d+(m*40|0)>>2];q=+g[f+28>>2]+ +g[d+(m*40|0)+4>>2];s=+g[f+32>>2]+ +g[d+(m*40|0)+8>>2];if(j)e=0;else e=c[d+-4>>2]|0;if((e|0)<=(m|0)){if(j)e=0;else e=c[d+-4>>2]|0;if((e|0)<=(m|0)){E=175;break b}a[1207129]=0}N=1.0-o;L=N*N;P=N*L;O=o*o;M=o*O;t=P*w+o*(L*t)*3.0+O*(N*p)*3.0+M*+g[d+(m*40|0)+24>>2];q=P*x+o*(L*u)*3.0+O*(N*q)*3.0+M*+g[d+(m*40|0)+28>>2];p=P*y+o*(L*v)*3.0+O*(N*s)*3.0+M*+g[d+(m*40|0)+32>>2];M=t-i;N=q-r;O=p-n;O=+I(+(M*M+N*N+O*O));j=+g[C>>2]