22w34a SINGLEPLAYER + LAN WORLDS! ;>

This commit is contained in:
LAX1DUDE 2022-08-28 00:23:33 -07:00
parent 728a1f62b5
commit 8a769d464f
26 changed files with 30856 additions and 30811 deletions

159
README.md
View File

@ -1,32 +1,64 @@
# Eaglercraft
### Note: someone got eags.us suspended for copyright infringement, use [https://eaglercraft.net/](https://eaglercraft.net/) for now (until it gets deleted too)
### Client: [https://g.deev.is/eaglercraft/](https://g.deev.is/eaglercraft/)
### Client: [https://eaglercraft.net/](https://eaglercraft.net/)
### Offline Download: [Offline_Download_Version.html](https://github.com/LAX1DUDE/eaglercraft/raw/main/stable-download/Offline_Download_Version.html)
### Minecraft Beta: [https://github.com/LAX1DUDE/eaglercraft-beta/](https://github.com/LAX1DUDE/eaglercraft-beta/)
### Offline Download: [Offline_Download_Version.html](https://github.com/lax1dude/eaglercraft/raw/main/stable-download/Offline_Download_Version.html)
### Note: we will be transitioning away from Eaglercraft being standalone 'free browser minecraft' to Eaglercraft being a bukkit/bungee plugin for servers to allow 'online access' to players who register with a command as their real online-mode Minecraft account on the server. Server owners can still elect to set `online-mode=false` in their server.properties to allow free login but now that's their legal screw up instead of mine
![eaglercraft](https://cdn.discordapp.com/attachments/378764518081429506/964047481849643018/new_github_screenshot.png)
### Official Demo URL: [https://eaglercraft.net/](https://eaglercraft.net/)
### Official Demo URL: [https://g.deev.is/eaglercraft/](https://g.deev.is/eaglercraft/)
### Download Locally: [stable-download/Offline_Download_Version.html](https://github.com/LAX1DUDE/eaglercraft/raw/main/stable-download/Offline_Download_Version.html)
### Download Locally: [stable-download/Offline_Download_Version.html](https://github.com/lax1dude/eaglercraft/raw/main/stable-download/Offline_Download_Version.html)
(right click the link and press 'Save link as...' to download the file)
### Play Minecraft Beta Singleplayer: use [https://eaglercraft.net/beta/](https://eaglercraft.net/beta/) for now until I fix eags.us
### Play Minecraft Beta Singleplayer: [https://g.deev.is/eaglercraft/beta/](https://g.deev.is/eaglercraft/beta/)
**For any questions you can join the discord server and hit me up there [https://discord.gg/Ekzcgs3DKZ](https://discord.gg/Ekzcgs3DKZ)**
**For any questions you can join the discord server and hit us up there [https://discord.gg/Ekzcgs3DKZ](https://discord.gg/Ekzcgs3DKZ)**
## What is Eaglercraft?
Eaglercraft is real Minecraft 1.5.2 that you can play in any regular web browser. That includes school chromebooks, it works on all chromebooks. You can join real Minecraft 1.5.2 servers with it through a custom proxy based on Bungeecord.
Eaglercraft is real Minecraft 1.5.2 that you can play in any regular web browser. That includes school chromebooks, it works on all chromebooks. It supports both singleplayer and multiplayer.
### Ayonull runs a FAQ site: [https://eagler.nully.tech/](https://eagler.nully.tech/)
### Ayonull's server list: [https://eagler.nully.tech/servers](https://eagler.nully.tech/servers)
### Ayonull's FAQ site: [https://eagler.nully.tech/](https://eagler.nully.tech/)
## Singleplayer?
### Eaglercraft now fully supports singleplayer!
### Simply press the 'Singleplayer' button on the main menu and you can create a regular vanilla minecraft and play it any time.
The worlds are stored in your browser's local storage, **you can export them as EPK files and import them again on all other Eaglercraft sites that also support singleplayer.** You can even copy an exported world to an entirely different computer, or send it to a friend, and import it and continue playing with all your progress saved.
**Link: [https://g.deev.is/eaglercraft/](https://g.deev.is/eaglercraft/)**
## LAN Worlds?
### Eaglercraft fully supports LAN worlds, you can share your world with any player and they can connect directly to it as if you are running a server in your browser.
**LAN worlds will work between any two devices connected to the internet, you are not limited to only players connected to your Wi-Fi network**
To open your world to LAN, go to the pause menu and click 'Open to LAN'. You can configure the gamemode and cheats and if you would like to hide your LAN world. **When you do not hide your LAN world, it will appear on the Multiplayer screen from the main menu to anybody else also on your Wi-Fi network.** Set the world hidden if you are at school or something and don't want everyone else in your class to join as well and start griefing.
### When you open the world to LAN it will give you a 'join code'. Simply share the code with your friends and they can visit the Multiplayer screen from the main menu and click 'Direct Connect' and enter the code and they will be able to join your world.
### Make sure they add the relay server your game opens the LAN world on to their "Network Settings" menu accessable from the Multiplayer screen. You simply must send them the URL indicated in the pause menu once the world is opened and they can use the "Add Relay" option to add the URL to their list.
### THIS IS A REQUIRED STEP FOR A PERSON TO JOIN YOUR WORLD, IF THEY DO NOT HAVE THE RELAY YOUR WORLD IS HOSTED ON ADDED TO THEIR "Network Settings" THE GAME WILL BE UNABLE TO LOCATE THE WORLD
### Here are some public relay servers you can use:
- `wss://relay.deev.is/`
- `wss://relay.lax1dude.net/`
- `wss://relay.shhnowisnottheti.me/`
## Issues?
I got tired of closing duplicate 'how to maek sever' issues almost every day so I disabled it because honestly I don't really care anymore, [join discord](https://discord.gg/Ekzcgs3DKZ) if you've got an issue to report that you are confident can be backed up with source code
## How to make a server
@ -34,9 +66,8 @@ Eaglercraft is real Minecraft 1.5.2 that you can play in any regular web browser
### [https://replit.com/@ayunami2000/eaglercraft-server](https://replit.com/@ayunami2000/eaglercraft-server)
### Manual setup instructions:
1. **Check if Java is installed.** You can download it from [https://www.java.com/en/download/](https://www.java.com/en/download/)
2. Download the [stable-download/stable-download.zip](https://github.com/LAX1DUDE/eaglercraft/raw/main/stable-download/stable-download.zip) file from this repository
2. Download the [stable-download/stable-download.zip](https://github.com/lax1dude/eaglercraft/raw/main/stable-download/stable-download.zip) file from this repository
4. Extract the ZIP file you downloaded to a new folder
5. Open the new folder, go into the `java/bungee_command` folder
6. In Windows, double-click `run.bat`. It should open a new terminal window
@ -48,53 +79,37 @@ Then, in that folder, run `chmod +x run_unix.sh` and then run `./run_unix.sh`. I
9. Again, on Windows, double-click `run.bat` in the folder. It should open a second terminal window.
Keep both the first and second terminal window you opened, just minimize them don't close
10. Again, on macOS or Linux, repeat step 7 except in the `java/bukkit_command` folder
11. **Your server is now ready.** Download and open [stable-download/Offline_Download_Version.html](https://github.com/LAX1DUDE/eaglercraft/raw/main/stable-download/Offline_Download_Version.html)
11. **Your server is now ready.** Download and open [stable-download/Offline_Download_Version.html](https://github.com/lax1dude/eaglercraft/raw/main/stable-download/Offline_Download_Version.html)
12. Go to 'Multiplayer' from the main menu. Select 'Direct Connect', type `127.0.0.1:25565` and press 'Join Server'
13. **It should allow you to connect, if not, check the two terminal windows for errors**
14. If you are okay with regularly checking for updates to [Offline_Download_Version.html](https://github.com/LAX1DUDE/eaglercraft/raw/main/stable-download/Offline_Download_Version.html), you are now finished
14. If you are okay with regularly checking for updates to [Offline_Download_Version.html](https://github.com/lax1dude/eaglercraft/raw/main/stable-download/Offline_Download_Version.html), you are now finished
15. If you are playing with friends and want a shared website that can be updated, see the `stable-download/web` folder
16. To install, create a website and upload the contents of `stable-download/web` to the URL you want to have Eaglercraft on
17. **The 'web' folder will not work if you open it in your browser locally! If you see 'file:///' in the URL you are doing it wrong. You need to upload the folder to an HTTP or HTTPS server and access it over the internet via http:// or https://. The game will not load otherwise, this is not a bug**
18. To modify the default list of servers, download [servers_template.dat](https://github.com/LAX1DUDE/eaglercraft/raw/main/stable-download/servers_template.dat) and open it in [NBTExplorer](https://github.com/jaquadro/NBTExplorer/releases). Make your changes and then save
19. **If you can't install NBTExplorer, try [WebNBT](https://irath96.github.io/webNBT/)**
20. Upload your modified `servers_template.dat` to [base64encode.org](https://www.base64encode.org/) and press 'Encode'.
21. Download and open the encoded file, copy and paste the text in the file back between the quotes in `index.html` at line 21 (or 22) in place of the old text that also begins with `CgAACQAHc2Vydm` between the quotes
22. **To create a link to your site that automatically joins the server,** add a `?server=` variable to the URL, like (for example): [https://g.eags.us/eaglercraft/?server=127.0.0.1:25565](https://g.eags.us/eaglercraft/?server=127.0.0.1:25565) will automatically join `ws://127.0.0.1:25565/` as soon as the player finishes setting their username and skin
23. To change your server's MOTD and icon, edit the `motd1:` tag of the listener config in `java/bungee_command/config.yml`, and replace `server-icon.png` in the folder where the config file is. Use `&` to add color/formatting codes. The server list will downscale your icon to 64x64 pixels
24. You can give your MOTD multiple lines, add a `motd2:` to define a second line
25. **For an animated MOTD and icon, install EaglerMOTD: [https://github.com/LAX1DUDE/eaglercraft-motd/](https://github.com/LAX1DUDE/eaglercraft-motd/)**
26. To add some bukkit plugins, download the plugin's JAR file for CraftBukkit 1.5.2 and place it in `java/bukkit_command/plugins`
27. To add some bungee plugins, download the plugin's JAR file and place it in `java/bungee_command/plugins`
28. See [https://github.com/LAX1DUDE/eaglercraft-plugins/](https://github.com/LAX1DUDE/eaglercraft-plugins/) to download some supported plugins
29. **To disable voice chat, set `voice_enabled: false` in the bungeecord config.yml**
30. To add `/login` and `/register`, install [AuthMe](https://github.com/LAX1DUDE/eaglercraft-plugins/tree/main/AuthMe) and carefully [read it's documentation](https://github.com/AuthMe/AuthMeReloaded/wiki) to set it up correctly
31. **To ban a username on Eaglercraftbungee, use:** `eag-ban <username>`
32. **To ban an IP on Eaglercraftbungee, use:** `eag-ban-ip <ip>`, or `eag-ban-ip <name>` to ban the IP of a player automatically
33. To ban a range of IP addresses, use slash notation to define a subnet. Example: `eag-ban-ip 192.168.0.0/8`
34. To ban users by wildcard (\*) use: `eag-ban-wildcard <text>*` or `eag-ban-wildcard *<text>` or `eag-ban-wildcard *<text>*`
35. **You can edit bans.txt in your EaglercraftBungee folder, the server automatically reloads the file when it is saved**
36. To ban users by regular expression, use: `eag-ban-regex <regex>` with a regular expression to match the username in **lowercase**
37. **If you use /op on your server, keep in mind that if you "/op LAX1DUDE", a player joining as 'laX1DUDE' or 'LaX1dUdE' or 'lax1dude' will all have /op too. To solve this problem, force all operators to only be able to join with all lowercase ('lax1dude') letters in their usernames by moving 'BitchFilterPlugin.jar" into "java/bukkit_command/plugins" and then register every op username lowercase**
38. To connect to your server through a `ws://` or `wss://` URL instead of `ip:port`, set up [nginx](https://nginx.org/) as a reverse proxy to the `ip:port` of you EaglercraftBungee server you want the URL to connect to. Use a location URL template with the `proxy_pass` directive.
39. Eaglercraft uses port 80 for IP connections by default, typing `127.0.0.1` is the same as typing `ws://127.0.0.1:80/`
40. To forward a client's remote IP address from a request on nginx to EaglercraftBungee for enforcing IP bans, set the `X-Real-IP` header on the request to websocket when it is proxied
41. To make a custom resource pack for your site, clone this repository and edit the files in [lwjgl-rundir/resources](https://github.com/LAX1DUDE/eaglercraft/tree/main/lwjgl-rundir/resources).
42. When you are done, navigate to [epkcompiler/](https://github.com/LAX1DUDE/eaglercraft/tree/main/epkcompiler) and double-click `run.bat`. Wait for the window to say `Press any key to continue...` and close it. Then, go to `../javascript` in the repository and copy `javascript/assets.epk` to the `assets.epk` on your website
43. If you're on mac or linux, navigate to the epkcompiler folder via `cd` and run `chmod +x run_unix.sh` and then `./run_unix.sh` to do this, then copy the same `javascript/assets.epk` to the `assets.epk` on your website
## Singleplayer?
**You can play the singleplayer fork here, which has not yet been merged: [https://eaglercraft.net/new_singleplayer/](https://eaglercraft.net/new_singleplayer/)**
You can play Minecraft Beta here: [https://eaglercraft.net/beta/](https://eaglercraft.net/beta/)
## How does it work?
Eaglercraft uses the decompiled source code of the official build of Minecraft 1.5.2 direct from Mojang. It is decompiled by [MCP](http://www.modcoderpack.com/) and then recompiled to Javascript using [TeaVM](https://teavm.org/). Therefore it can join real Minecraft 1.5.2 servers, as it is really running Minecraft 1.5.2 in the browser. However, due to security limitations in modern browsers, it must use javascript Websocket objects for multiplayer instead of direct TCP connections to it's servers. A modified version of Bungeecord is included with Eaglercraft which accepts browser HTTP Websocket connections from Eaglercraft clients and unwraps the streams internally to regular TCP so they can be forwarded to regular Bukkit servers with no plugins. For graphics, a custom GPU compatibility layer allows Mojang's fixed function OpenGL 1.3 based rendering engine to render directly to an HTML5 WebGL 2.0 canvas on the page with minimal changes to the source, preserving the game's graphics to look exactly the same as desktop vanilla Minecraft 1.5.2.
## Issues?
I got tired of closing duplicate 'how to maek sever' and 'add single player' issues almost every day so I disabled it because honestly I don't really care anymore, [join discord](https://discord.gg/Ekzcgs3DKZ) if you've got an issue to report that you are confident can be backed up with source code
18. To modify the list of default servers, modify the `window.eaglercraftOpts` variable in `index.html`.
19. **A full guide on how to configure `eaglercraftOpts` is coming soon, but it should be fairly intuitive to figure out how to set it up based on what the default values already are when you look in stable-download**
20. **To create a link to your site that automatically joins the server,** add a `?server=` variable to the URL, like (for example): [https://g.deev.is/eaglercraft/?server=127.0.0.1:25565](https://g.deev.is/eaglercraft/?server=127.0.0.1:25565) will automatically join `ws://127.0.0.1:25565/` as soon as the player finishes setting their username and skin
21. To change your server's MOTD and icon, edit the `motd1:` tag of the listener config in `java/bungee_command/config.yml`, and replace `server-icon.png` in the folder where the config file is. Use `&` to add color/formatting codes. The server list will downscale your icon to 64x64 pixels
22. You can give your MOTD multiple lines, add a `motd2:` to define a second line
23. **For an animated MOTD and icon, install EaglerMOTD: [https://github.com/lax1dude/eaglercraft-motd/](https://github.com/lax1dude/eaglercraft-motd/)**
24. To add some bukkit plugins, download the plugin's JAR file for CraftBukkit 1.5.2 and place it in `java/bukkit_command/plugins`
25. To add some bungee plugins, download the plugin's JAR file and place it in `java/bungee_command/plugins`
26. See [https://github.com/lax1dude/eaglercraft-plugins/](https://github.com/lax1dude/eaglercraft-plugins/) to download some supported plugins
27. **To disable voice chat, set `voice_enabled: false` in the bungeecord config.yml**
28. To add `/login` and `/register`, install [AuthMe](https://github.com/lax1dude/eaglercraft-plugins/tree/main/AuthMe) and carefully [read it's documentation](https://github.com/AuthMe/AuthMeReloaded/wiki) to set it up correctly
29. **To ban a username on Eaglercraftbungee, use:** `eag-ban <username>`
30. **To ban an IP on Eaglercraftbungee, use:** `eag-ban-ip <ip>`, or `eag-ban-ip <name>` to ban the IP of a player automatically
31. To ban a range of IP addresses, use slash notation to define a subnet. Example: `eag-ban-ip 192.168.0.0/8`
32. To ban users by wildcard (\*) use: `eag-ban-wildcard <text>*` or `eag-ban-wildcard *<text>` or `eag-ban-wildcard *<text>*`
33. **You can edit bans.txt in your EaglercraftBungee folder, the server automatically reloads the file when it is saved**
34. To ban users by regular expression, use: `eag-ban-regex <regex>` with a regular expression to match the username in **lowercase**
35. **If you use /op on your server, keep in mind that if you "/op LAX1DUDE", a player joining as 'laX1DUDE' or 'LaX1dUdE' or 'lax1dude' will all have /op too. To solve this problem, force all operators to only be able to join with all lowercase ('lax1dude') letters in their usernames by moving 'BitchFilterPlugin.jar" into "java/bukkit_command/plugins" and then register every op username lowercase**
36. To connect to your server through a `ws://` or `wss://` URL instead of `ip:port`, set up [nginx](https://nginx.org/) as a reverse proxy to the `ip:port` of you EaglercraftBungee server you want the URL to connect to. Use a location URL template with the `proxy_pass` directive.
37. Eaglercraft uses port 80 for IP connections by default, typing `127.0.0.1` is the same as typing `ws://127.0.0.1:80/`
38. To forward a client's remote IP address from a request on nginx to EaglercraftBungee for enforcing IP bans, set the `X-Real-IP` header on the request to websocket when it is proxied
39. To make a custom resource pack for your site, clone this repository and edit the files in [lwjgl-rundir/resources](https://github.com/lax1dude/eaglercraft/tree/main/lwjgl-rundir/resources).
40. When you are done, navigate to [epkcompiler/](https://github.com/lax1dude/eaglercraft/tree/main/epkcompiler) and double-click `run.bat`. Wait for the window to say `Press any key to continue...` and close it. Then, go to `../javascript` in the repository and copy `javascript/assets.epk` to the `assets.epk` on your website
41. If you're on mac or linux, navigate to the epkcompiler folder via `cd` and run `chmod +x run_unix.sh` and then `./run_unix.sh` to do this, then copy the same `javascript/assets.epk` to the `assets.epk` on your website
## EaglercraftBungee
@ -210,37 +225,27 @@ ratelimit:
**you need `forward_ip` configured to use rate limiting, otherwise it will be disabled by defualt**
**To develop a plugin, download [stable-download/java/bungee_command/bungee_dist.jar](https://github.com/LAX1DUDE/eaglercraft/blob/main/stable-download/java/bungee_command/bungee-dist.jar) and add it to the Build Path of your Java IDE. Develop the plugin just like a regular BungeeCord plugin, see [EaglerMOTD](https://github.com/LAX1DUDE/eaglercraft-motd/) for an example.**
**To develop a plugin, download [stable-download/java/bungee_command/bungee_dist.jar](https://github.com/lax1dude/eaglercraft/blob/main/stable-download/java/bungee_command/bungee-dist.jar) and add it to the Build Path of your Java IDE. Develop the plugin just like a regular BungeeCord plugin, see [EaglerMOTD](https://github.com/lax1dude/eaglercraft-motd/) for an example.**
**Test your plugin by exporting it as a jar and putting it in the '/plugins' directory of EaglercraftBungee and then clicking 'run.bat'**
### New Events:
- **[net.md_5.bungee.api.event.WebsocketMOTDEvent](https://github.com/LAX1DUDE/eaglercraft/blob/main/eaglercraftbungee/src/main/java/net/md_5/bungee/api/event/WebsocketMOTDEvent.java)**: Triggered when a client or website requests the MOTD
- **[net.md_5.bungee.api.event.WebsocketMOTDEvent](https://github.com/lax1dude/eaglercraft/blob/main/eaglercraftbungee/src/main/java/net/md_5/bungee/api/event/WebsocketMOTDEvent.java)**: Triggered when a client or website requests the MOTD
- **[net.md_5.bungee.api.event.WebsocketQueryEvent](https://github.com/LAX1DUDE/eaglercraft/blob/main/eaglercraftbungee/src/main/java/net/md_5/bungee/api/event/WebsocketQueryEvent.java)**: Triggered when a client or website requests a query. This happens when a site opens a text WebSocket to a listener and sends a single string `Accept: <query>` packet. Can be used to provide additional custom statistics to server list sites supporting integrated WebSocket queries
- **[net.md_5.bungee.api.event.WebsocketQueryEvent](https://github.com/lax1dude/eaglercraft/blob/main/eaglercraftbungee/src/main/java/net/md_5/bungee/api/event/WebsocketQueryEvent.java)**: Triggered when a client or website requests a query. This happens when a site opens a text WebSocket to a listener and sends a single string `Accept: <query>` packet. Can be used to provide additional custom statistics to server list sites supporting integrated WebSocket queries
**Register event handlers using the standard BungeeCord** `@EventHandler` **annotation in your** `Listener` **class**
## Installing (outdated guide, detailed)
## Hosting a LAN server relay
If you want to use this project but don't want to compile it from scratch, download [stable-download/stable-download.zip](https://github.com/LAX1DUDE/eaglercraft/raw/main/stable-download/stable-download.zip) and extract
### Simply download [stable-download/sp-relay.jar](https://github.com/lax1dude/eaglercraft/blob/main/stable-download/sp-relay.jar) and run `java -jar sp-relay.jar`
Within stable-download.zip there is a 'java' and a 'web' folder. Upload the contents of the web folder to your web server. **The web folder will not work if it is opened locally via file:///, it needs to be opened on an http:// or https:// page. Try [this extensions](https://chrome.google.com/webstore/detail/web-server-for-chrome/ofhbbkphhbklhfoeikjpcbhemlocgigb/) if you are on chrome or if that's not possible then download the alternative single-file html [offline version](https://github.com/LAX1DUDE/eaglercraft/raw/main/stable-download/Offline_Download_Version.html) that does work on file URLs.** If you use this alternative version, please make sure you and your peers keep your copies up to date by regularly downloading any newer versions of the html file at [this link](https://github.com/LAX1DUDE/eaglercraft/blob/main/stable-download/Offline_Download_Version.html) to avoid getting stuck with a version that has a game-breaking glitch or mistake. The eaglercraft bungeecord executable is in the java/bungee_command folder along with the sample configuration file and a run.bat script to launch it. CraftBukkit for minecraft 1.5.2 configured to work with the eaglercraft bungee executable is in java/bukkit_command. The available version of Spigot 1.5.2 has a bug when used with bungee so you are limited to CraftBukkit and CraftBukkit plugins only on your servers
**Run `java -jar sp-relay.jar --debug` to view debug info like all the IPs of incoming connections, as it is not shown by default because logging all that info will reduce performance when the relay is being pinged many times a second depending on it's popularity.**
**Here are some Bukkit plugins compatible with Eaglercraft: [https://github.com/LAX1DUDE/eaglercraft-plugins](https://github.com/LAX1DUDE/eaglercraft-plugins)**
Edit the `relayConfig.ini` file generated on first launch to change the port and configure ratelimiting and such, and `relays.txt` to change the list of STUN and TURN relays reported to clients connecting to the relay, which are required to correctly establish a P2P LAN world connection in browsers
To play the game, launch the run.bat script in both the bungee_command and bukkit_command folders. Then navigate to the URL where the contents of the web folder ended up. The game should load without any issues. Go to the Multiplayer screen and select 'Direct Connect'. **Type 127.0.0.1:25565.** Press connect or whatever and enjoy, the default port configured in the bungeecord config.yml is 25565 instead of 80 to avoid any potential conflict with the local web server or the OS (and linux desktop users can't use port numbers under 1024 without sudo).
**The default behavior in Eaglercraft if no :port is provided when connecting to a server is to use port 80, not port 25565. This is so the game's multiplayer connections in a production environment do not default to a port that is currently blocked by any firewalls. Also this enables you to use Cloudflare and nginx to create reverse proxy connections on your site to host multiple servers on the same domain using different ws:// URLs for each socket.**
If you want SSL, set up [nginx](https://www.nginx.com/) as a reverse proxy from port 443 to the port on the bungeecord server. You can very easily configure SSL on an nginx virtual host when it is in proxy mode, much more easily than you could if I created my own websocket SSL config option in bungee. To connect to a server running an SSL websocket on the multiplayer screen, use this format: `wss://[url]/`. You can also add the :port option again after the domain or ip address at the beggining of the URL to change the port and connect with SSL. **If you set up the Eaglercraft index.html on an https:// URL, Chrome will only allow you to make wss:// connections from the multiplayer screen. It is a security feature in Chrome, if you want to support both ws:// and wss:// you have to host the Eaglercraft index.html on an http:// URL**. The best advice I have for security is to use Cloudflare to proxy both the site and the websocket, because you can use http and ws on your servers locally and then you can configure cloudflare to do the SSL for you when the connections are proxied. And it conceils your IP address to the max and you can also set up a content delivery network for the big assets.epk and classes.js files all for free on their little starter package
**To change the default servers on the server list, download [stable-download/servers_template.dat](https://github.com/LAX1DUDE/eaglercraft/raw/main/stable-download/servers_template.dat) and open the file with NBTExplorer (the minecraft one). You will see the list of default servers in a 'servers' tag stored as NBT components, and you can edit them and add more as long as you follow the same format the existing servers have. When you're done, save the file and encode the file back to base64 using the upload option on [base64encode.org](base64encode.org), then download the encoded file and open it and replace the base64 between the quotes on line 8 of your index.html with the new base64 in the encoded file you downloaded.**
There is a plugin hard coded into the bungeecord server to auto synchronize the eaglercraft profile skins between players and worlds
You should probably use a plugin like [AuthMe](https://dev.bukkit.org/projects/authme-reloaded/files/682502) to keep griefers from logging in to other people's profiles
**The `origin-whitelist` config variable is a semicolon (`;`) seperated list of domains used to restrict what sites are to be allowed to use your relay. When left blank it allows all sites. Add `offline` to allow offline download clients to use your relay as well, and `null` to allow connections that do not specify an `Origin:` header. Use `*` as a wildcard, for example: `*.deev.is` allows all domains ending with "deev.is" to use the relay.**
## Compiling
@ -252,10 +257,8 @@ To complile to regular desktop Java for quick debugging, using native OpenGL for
- Create a run configuration and add a jvm argument pointing to the lwjgl natives folder (lwjgl-rundir/natives) like this: `-Djava.library.path=natives`, and make sure the working directory for the run configuration is the lwjgl-rundir folder.
To modify the game's resource pack (javascript/assets.epk), view the readme in the [/epkcompiler](https://github.com/LAX1DUDE/eaglercraft/tree/main/epkcompiler) directory
this project is just a proof of concept to show what can be accomplished when using TeaVM to cross compile an existing java program to javascript. It is not very fast or stable, and the only real useful portion is the emulator code which creates a makeshift fixed function OpenGL 1.3 context using webgl (based on OpenGL 3.3) operational in the browser. Maybe it can be used to port other games in the future.
**To modify the game's resource pack (javascript/assets.epk), view the readme in the [/epkcompiler](https://github.com/lax1dude/eaglercraft/tree/main/epkcompiler) directory**
## Contributing
All I really have to say is, tabs not spaces, and format the code to be like the eclipse auto format tool on factory settings, but also run-on lines of code long enough to go off the screen and single line if statements and other format violations in that category are welcome if it helps enhance the contrast between the less important code and the more important code in a file. Don't commit changes to `javascript/classes.js` or `javascript/assets.epk` or anything in `stable-download/`. I'll recompile those myself when I merge the pull request.
All I really have to say is, tabs not spaces, and format the code to be like the eclipse auto format tool on factory settings, but also run-on lines of code long enough to go off the screen and single line if statements and other format violations in that category are welcome if it helps enhance the contrast between the less important code and the more important code in a file. Don't commit changes to `javascript/classes.js` or `javascript/classes_server.js` or `javascript/assets.epk` or anything in `stable-download/`. I'll recompile those myself when I merge the pull request.

View File

@ -346,6 +346,11 @@ public class YamlConfig implements ConfigurationAdapter {
Collection<String> c = this.get("voice_stun_servers", null);
if(c == null) {
c = new ArrayList();
c.add("stun:stun.l.google.com:19302");
c.add("stun:stun1.l.google.com:19302");
c.add("stun:stun2.l.google.com:19302");
c.add("stun:stun3.l.google.com:19302");
c.add("stun:stun4.l.google.com:19302");
c.add("stun:openrelay.metered.ca:80");
c = this.get("voice_stun_servers", c);
}

Binary file not shown.

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -974,7 +974,7 @@ B(22)),h.K),B(19))));P();break bF;}catch($$e){$$je=E($$e);if($$je instanceof F){
c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,$p);}
function BB(b){var c,d,e,f,$$je;a:{try{c=BoB(b);}catch($$e){$$je=E($$e);if($$je instanceof Bz){d=$$je;break a;}else{throw $$e;}}e=new ArrayBuffer(c.data.length);(new Uint8Array(e)).set(c.data);AQH("IPC",e);return;}e=L();f=new Z;Y(f);O(f,B(84));O(f,Be(b.bP()));O(f,B(39));O(f,Bu(Bm(b)));O(f,B(8));M(e,X(f));BE(d);}
function BKN(b,c){var d,e;d=new ArrayBuffer(c.data.length);(new Uint8Array(d)).set(c.data);e=new Z;Y(e);O(e,B(43));O(e,b);AQH($rt_ustr(X(e)),d);}
function BuV(b){var c,d,$$je,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:BFQ();Bmm();Bif();BOl();BFl();A9r();BfJ();BUg();BeR();BK4();BJV();BrG();Bb0();A26();A2z();Bg6();A1g();A0B();BKF();BPW();BXB();A7d();BMV();A5s();BEo();BsR();BnE();Bas();Bg7();BqZ();Bok();BV8();Btg();Bbd();BDX();BA9();BgX();BIB();BCa();Bvw();A9X();BRu();BEC();BN_();BBk();BUV();Blc();ByC();Beu();Bah();Bja();Bhc();BxM();BCv();Bte();A8N();A6N();Bwc();A7$();By1();A$Q();BgT();Bqa();BGq();Bts();Bwl();BLB();BM6();BDl();BV0();BNn();BkP();A9b();BbU();BFv();A9z();BLn();Bfv();BNh();BaH();BmZ();A7F();BvR();BEh();A0o();A2T();Bhs();Bti();BrR();A9x();BBj();BD8();BAR();BkY();Blm();Bmu();A_8();BtS();BdW();Btf();BS9();BRP();BD6();BCF();BIb();A3X();BRw();A44();Bty();BQ7();BER();BRN();Bp8();BN9();BzQ();Bj1();A78();BCQ();Byk();Bxp();A3T();BG$();BeJ();BxH();BbN();BVo();Bn6();BoQ();A$1();BRQ();BO$();BRO();BR_();A_D();BxG();Bp2();BNw();Bmb();Boz();Byy();BsN();A5i();A7j();Brd();BEt();BB_();Bx6();BxJ();A9u();A9W();BGX(HY(new AND,
function BuV(b){var c,d,$$je,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:BFQ();Bmm();Bif();BOl();BFl();A9r();BfJ();BUg();BeR();BK4();BJV();BrG();Bb0();A26();A2z();Bg6();A1g();A0B();BKF();BPW();BXB();A7d();BMV();A5s();BEo();BsR();BnE();Bas();Bg7();BqZ();Bok();BV8();Btg();Bbd();BDX();BA9();BgX();BIB();BCa();Bvw();A9X();BRu();BEC();BN_();BBk();BUV();Blc();ByC();Beu();Bah();Bja();Bhc();BxM();BCv();Bte();A8N();A6N();Bwc();A7$();By1();A$Q();BgT();Bqa();BGq();Bts();Bwl();BLB();BM6();BDl();BV0();BNn();BkP();A9b();BbU();BFv();A9z();BLn();Bfv();BNh();BaH();BmZ();A7F();BvR();BEh();A0o();A2T();Bhs();Bti();BrR();A9x();BBj();BD8();BAR();BkY();Blm();Bmu();A_8();BtS();BdW();Btf();BS9();BRP();BD6();BCF();BIb();A3X();BRw();A44();Bty();BQ7();BER();BRN();Bp8();BN9();BzQ();Bj1();A78();BCQ();Byk();Bxp();A3T();BG$();BeJ();BxH();BbN();BVo();Bn6();BoQ();A$1();BRQ();BO$();BRO();BR_();A_D();BxG();Bp2();BNw();Bmb();Boz();Byy();BsN();A7j();A5i();Brd();BEt();BB_();Bx6();BxJ();A9u();A9W();BGX(HY(new AND,
"onMessage"));A.Yu=1;BB(BH(255));if(!A.Yu)return;$p=1;case 1:Bm_();if(C()){break _;}if(A.Yr===null){try{c=Long_fromInt(1);$p=3;continue _;}catch($$e){$$je=E($$e);if($$je instanceof Om){}else{throw $$e;}}M(L(),B(85));if(!A.Yu)return;continue _;}d=A.Yr;$p=2;case 2:A8Y(d);if(C()){break _;}if(A.Yr.Xk){BB(BH(1));A.Yr=null;}try{c=Long_fromInt(1);$p=3;continue _;}catch($$e){$$je=E($$e);if($$je instanceof Om){}else{throw $$e;}}M(L(),B(85));if(!A.Yu)return;$p=1;continue _;case 3:a:{try{BgE(c);if(C()){break _;}break a;}
catch($$e){$$je=E($$e);if($$je instanceof Om){}else{throw $$e;}}M(L(),B(85));}if(!A.Yu)return;$p=1;continue _;default:M4();}}G7().s(b,c,d,$p);}
function A1o(b,c,d,e,f,g,h,i,j,k){var l,m,n,o,p,$$je,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:l=BC(k.jC,Bp(b));try{$p=1;continue _;}catch($$e){$$je=E($$e);if($$je instanceof F){m=$$je;}else{throw $$e;}}b=new Z;Y(b);O(b,B(86));O(b,l);O(b,B(8));Bd(X(b),m);P();return;case 1:a:{try{$z=ABB(k);if(C()){break _;}n=$z;if(!Bk(l,B(21))){if(Cb(l,B(87)))Cw(c,
@ -1016,10 +1016,10 @@ ClG;Tt[c]=Wx;BCu[c]=A.Rg;Ce[c]=B0F;Bvj[c]=Cby;BLR[c]=BZ$;Eo[c]=Bbz;B2[c]=CfN;BlJ
=A.Ll;AKV[c]=A2U;AI1[c]=CCQ;NJ[c]=B1P;OE[c]=BHG;AK6[c]=BS4;AFr[c]=Cm2;ARq[c]=B8Y;ZQ[c]=A.Js;ABh[c]=A.Qp;ALP[c]=CpC;M_[c]=Bu2;APs[c]=B$V;AM1[c]=A.Ez;AHg[c]=CB8;AXG[c]=Cdv;RE[c]=Cpk;AXJ[c]=CuR;MO[c]=A.D9;AX3[c]=A.OO;AMV[c]=Crp;ABG[c]=B2K;AU7[c]=A.QK;AVZ[c]=Cav;AR9[c]=Cor;AVO[c]=A.IE;ANH[c]=B_v;ATr[c]=CCJ;AYu[c]=B9$;AUP[c]=B9n;AVH[c]=A.PO;WC[c]=A.Px;AXZ[c]=CfA;AGN[c]=B3_;AYE[c]=A.K$;Pp[c]=BY7;ME[c]=ADD;ASi[c]=A.J9;AM6[c]=A.OP;AL9[c]=A.On;AHh[c]=ChM;AKd[c]=BYG;ASy[c]=BYl;AVw[c]=A.Mz;AYX[c]=B1B;AN6[c]=CcS;AAI[c]
=Chz;ASA[c]=A.I_;S0[c]=Bex;Xf[c]=BmX;Jl[c]=A.IS;YT[c]=Ctt;U9[c]=A.Ql;AEB[c]=Bxy;WK[c]=B3R;AO8[c]=A.MK;AQ0[c]=Cek;AIk[c]=CxJ;AE5[c]=BIJ;AAU[c]=A.BV;AN4[c]=Cf7;AFR[c]=Cza;AMG[c]=Ciz;AV4[c]=B7L;ZT[c]=CgV;AAr[c]=A.Oh;AIV[c]=Cxn;AUx[c]=B3F;AQY[c]=B9q;AFd[c]=B65;AD4[c]=A.Mj;AXD[c]=Cl6;AUN[c]=A.JN;AH7[c]=B7i;ATB[c]=Csj;ADe[c]=A.If;AKP[c]=Cbe;AI8[c]=CuT;AH5[c]=CAN;ACc[c]=B_A;ALH[c]=B_M;X_[c]=CvU;AWS[c]=Cqo;AOR[c]=CsR;AFx[c]=CxS;AYY[c]=B2y;AC8[c]=Cnj;AFb[c]=Cbx;BBf[c]=Cjb;Q0[c]=A.Rk;A0S[c]=A.Dm;BW8[c]=A.Dn;Ru[c]=Cn5;YV[c]
=B5T;Fk[c]=A.FT;A2f[c]=A.CS;RO[c]=A_Z;AVi[c]=A.RF;AYv[c]=Ceu;A5f[c]=Cum;Be9[c]=CCH;Bp5[c]=Cxa;Bai[c]=A.Md;AOm[c]=A.Fg;AOn[c]=Cwn;AFn[c]=CwV;AER[c]=B$P;A9Y[c]=Cv5;BD3[c]=B4Q;A$Z[c]=CsA;ABP[c]=B1u;AAe[c]=Cw6;Bck[c]=Cj7;ACL[c]=CAQ;Bjf[c]=CCN;A6K[c]=A.Ot;BvS[c]=Co9;BL7[c]=CsT;BT7[c]=Cdu;Bcy[c]=CBh;BS2[c]=CsB;A9w[c]=CyN;A_N[c]=B1q;A06[c]=B0Y;Bdt[c]=B6f;BnS[c]=B6Z;A$D[c]=ChJ;BNi[c]=BY0;A6W[c]=Ctp;BGW[c]=B5y;Bn3[c]=A.L4;A4R[c]=Cth;A3F[c]=CmB;BH3[c]=A.IM;AC0[c]=CuJ;BUW[c]=A.IV;Bjq[c]=A.Bs;Bwq[c]=A.JO;BMU[c]=A.B$;Rp[c]
=A.O3;AFA[c]=Cjh;ZJ[c]=A.Ka;AEm[c]=A.L8;N5[c]=Cux;AUD[c]=A.RA;BUY[c]=CdR;AOd[c]=BZa;ANg[c]=A.Be;ANv[c]=CeQ;ASn[c]=A.MM;AO2[c]=Cvu;AHC[c]=Cp6;Ye[c]=AMX;A9c[c]=B0z;BQd[c]=Ck9;A$C[c]=CuK;LR[c]=PY;AWh[c]=A.Ol;ATS[c]=Ckm;AXM[c]=Cv7;U6[c]=AVQ;AMS[c]=CCh;Ze[c]=AWr;BwX[c]=CBY;ARr[c]=BQy;AC9[c]=BKf;BpL[c]=A.D6;AN0[c]=CdH;AN1[c]=CrQ;AN2[c]=CbL;ANZ[c]=BYT;AHa[c]=A.RG;AGv[c]=CpN;QD[c]=A.H1;AHt[c]=B$O;AXi[c]=B6u;AKx[c]=CdO;ALS[c]=A.CO;ALR[c]=Csx;ALQ[c]=A.D8;ASh[c]=CCe;AP4[c]=B5L;ALe[c]=BZS;ALf[c]=Cds;ANy[c]=A.T;AR5[c]=Cls;AR6[c]
=A.O3;AFA[c]=Cjh;ZJ[c]=A.Ka;AEm[c]=A.L8;N5[c]=Cux;AUD[c]=A.RA;BUY[c]=CdR;AO2[c]=Cvu;AOd[c]=BZa;ANg[c]=A.Be;ASn[c]=A.MM;AHC[c]=Cp6;ANv[c]=CeQ;Ye[c]=AMX;A9c[c]=B0z;BQd[c]=Ck9;A$C[c]=CuK;LR[c]=PY;AWh[c]=A.Ol;ATS[c]=Ckm;AXM[c]=Cv7;U6[c]=AVQ;AMS[c]=CCh;Ze[c]=AWr;BwX[c]=CBY;ARr[c]=BQy;AC9[c]=BKf;BpL[c]=A.D6;AN0[c]=CdH;AN1[c]=CrQ;AN2[c]=CbL;ANZ[c]=BYT;AHa[c]=A.RG;AGv[c]=CpN;QD[c]=A.H1;AHt[c]=B$O;AXi[c]=B6u;AKx[c]=CdO;ALS[c]=A.CO;ALR[c]=Csx;ALQ[c]=A.D8;ASh[c]=CCe;AP4[c]=B5L;ALe[c]=BZS;ALf[c]=Cds;ANy[c]=A.T;AR5[c]=Cls;AR6[c]
=A.QR;AR7[c]=CuM;ASb[c]=A.JT;ASc[c]=B1S;ASd[c]=A.Dc;ASe[c]=CqR;AR$[c]=Cim;AR_[c]=B0s;ASa[c]=CpO;AX1[c]=A.Ik;AX2[c]=Cm8;Uc[c]=A2E;AA1[c]=CaP;ABM[c]=A.V;AD1[c]=CbO;W1[c]=AIf;UZ[c]=A.Kv;AM9[c]=A.L7;AJd[c]=A.I3;ON[c]=A.Ki;RY[c]=Bgq;ACQ[c]=Bcu;Z7[c]=Cbh;NZ[c]=B_O;ABx[c]=A5m;Rt[c]=A.K9;AAL[c]=CBU;Wo[c]=A.Jy;ARN[c]=Cre;BRs[c]=B6I;AV3[c]=B0e;AIc[c]=A.Fv;AR3[c]=CBO;Qd[c]=BbP;AOW[c]=A.Pe;A7I[c]=Cpd;Qv[c]=BVK;AG9[c]=Bkl;AV7[c]=B0H;O$[c]=Cyy;AQU[c]=A.QM;AKr[c]=B7m;KR[c]=BTt;L8[c]=BrY;QO[c]=BpD;AFO[c]=A4I;AXx[c]=Cs2;Bo2[c]
=A.Ng;Bo3[c]=CjV;Bo4[c]=A.Lc;Bo5[c]=CiN;Bo6[c]=CBq;Bo7[c]=Cbo;Bpg[c]=B1Z;Bph[c]=A.Kd;Bpi[c]=CtK;Bpk[c]=A.DG;BJY[c]=Cev;BJZ[c]=A.Rn;BJ1[c]=CbW;BJT[c]=B5c;BJU[c]=Cfj;BJW[c]=A.CQ;BJX[c]=CBv;BJQ[c]=B5B;BJR[c]=A.NJ;BJS[c]=Cjv;BJ$[c]=CtT;BJ_[c]=Ccj;BKa[c]=B0E;BKb[c]=Cpe;BJ6[c]=A.OW;BJ7[c]=CgN;BJ8[c]=B8o;BJ9[c]=B7h;BJ3[c]=CzH;BJ4[c]=CzM;BJA[c]=A.E6;BJw[c]=BZq;BJx[c]=B_g;BJy[c]=CuX;BJz[c]=CgJ;BJr[c]=A.M8;BJs[c]=CpE;BJt[c]=A.KM;BJu[c]=Cxm;BJp[c]=B75;BJM[c]=Co8;BJO[c]=A.F9;BJI[c]=Cx4;BJJ[c]=CBV;BJK[c]=B_V;BJL[c]=B8U;BJD[c]
=CyE;BJF[c]=Cl$;BJG[c]=A.Q2;BJH[c]=Cnz;BJj[c]=A.Jn;BJk[c]=Cve;AJr[c]=CqP;AKM[c]=Cok;ACn[c]=B_Y;YW[c]=A.Jx;VQ[c]=A.H7;W0[c]=BQc;A4d[c]=CoQ;AQG[c]=A.NC;AIF[c]=B5E;BUb[c]=CvB;BKw[c]=Ciq;AX8[c]=CBL;ABl[c]=Bgf;A3B[c]=CqU;AYa[c]=Cfu;AST[c]=Cy7;AYb[c]=Cbk;ASH[c]=CiV;AFa[c]=A.Pm;ARe[c]=CAc;AGg[c]=CzT;BIL[c]=CwS;A1e[c]=CBn;ALK[c]=Ct8;ASw[c]=A.DS;WJ[c]=CcG;RD[c]=Cqi;Ps[c]=A.K2;Kv[c]=B$Q;AGL[c]=Bhb;ABN[c]=BVw;APo[c]=BKH;AVR[c]=Cet;AR2[c]=Chx;AMK[c]=B5d;AQD[c]=Bu9;PX[c]=Btd;Bf2[c]=CgS;AEV[c]=Bd$;AW4[c]=B5t;AHH[c]=A.C2;Bk9[c]
=CyE;BJF[c]=Cl$;BJG[c]=A.Q2;BJH[c]=Cnz;BJj[c]=A.Jn;BJk[c]=Cve;AJr[c]=CqP;AKM[c]=Cok;ACn[c]=B_Y;YW[c]=A.Jx;VQ[c]=A.H7;W0[c]=BQc;A4d[c]=CoQ;AQG[c]=A.NC;AIF[c]=B5E;BUb[c]=CvB;BKw[c]=Ciq;AX8[c]=CBL;ABl[c]=Bgf;A3B[c]=CqU;AYa[c]=Cfu;AST[c]=Cy7;AYb[c]=Cbk;ASH[c]=CiV;AFa[c]=A.Pm;ARe[c]=CAc;AGg[c]=CzT;BIL[c]=CwS;A1e[c]=CBn;ALK[c]=Ct8;ASw[c]=A.DS;WJ[c]=CcG;RD[c]=Cqi;Ps[c]=A.K2;Kv[c]=B$Q;ABN[c]=BVw;AGL[c]=Bhb;APo[c]=BKH;AVR[c]=Cet;AR2[c]=Chx;AMK[c]=B5d;AQD[c]=Bu9;PX[c]=Btd;Bf2[c]=CgS;AEV[c]=Bd$;AW4[c]=B5t;AHH[c]=A.C2;Bk9[c]
=CpP;Me[c]=CwI;XL[c]=BU2;ALo[c]=BJq;AAp[c]=B$o;J6[c]=B7p;BRr[c]=Ckx;AQ4[c]=Cjx;AHw[c]=Bbv;}
A.CK=function(b){if($rt_resuming()){var $r = $rt_nativeThread().pop();b.$$constructor$$($r);if($rt_suspending()){return $rt_nativeThread().push($r);}return $r;}if(!b.hasOwnProperty('$$constructor$$')){return null;}var $r=new b();b.$$constructor$$($r);if($rt_suspending()){return $rt_nativeThread().push($r);}return $r;};
A.W$=function(b){b.a2G();};
@ -10358,36 +10358,36 @@ function CjG(a){ASD(a);}
function AUD(){Fq.call(this);}
A.ARF=function(){var a=new AUD();A.RA(a);return a;};
A.RA=function(a){Bs(a);};
function AO2(){H.call(this);this.btq=null;}
A.ARG=function(){var a=new AO2();Cvu(a);return a;};
function Cvu(a){return;}
function CcQ(a,b){a.btq=Er(b);}
function CeJ(a){return 15;}
function AOd(){H.call(this);this.bm2=null;}
A.ARG=function(){var a=new AOd();BZa(a);return a;};
A.ARH=function(){var a=new AOd();BZa(a);return a;};
function BZa(a){return;}
function BYx(a,b){a.bm2=Er(b);}
function CiY(a){return 18;}
function ANg(){H.call(this);}
A.ARH=function(){var a=new ANg();A.Be(a);return a;};
A.ARI=function(){var a=new ANg();A.Be(a);return a;};
A.Be=function(a){return;};
A.H=function(a,b){return;};
function Cqw(a){return 14;}
function ANv(){H.call(this);}
A.ARI=function(){var a=new ANv();CeQ(a);return a;};
function CeQ(a){return;}
A.Pu=function(a,b){return;};
function B0W(a){return 1;}
function ASn(){H.call(this);this.bqt=null;}
A.ARJ=function(){var a=new ASn();A.MM(a);return a;};
A.MM=function(a){return;};
function B$A(a,b){a.bqt=Er(b);}
function Cn9(a){return 16;}
function AO2(){H.call(this);this.btq=null;}
A.ARK=function(){var a=new AO2();Cvu(a);return a;};
function Cvu(a){return;}
function CcQ(a,b){a.btq=Er(b);}
function CeJ(a){return 15;}
function AHC(){var a=this;H.call(a);a.bkY=null;a.bsw=null;a.bpJ=0;}
A.ARL=function(){var a=new AHC();Cp6(a);return a;};
A.ARK=function(){var a=new AHC();Cp6(a);return a;};
function Cp6(a){return;}
function CgY(a,b){a.bkY=Er(b);a.bsw=Er(b);a.bpJ=I6(b);}
A.Lu=function(a){return 19;};
function ANv(){H.call(this);}
A.ARL=function(){var a=new ANv();CeQ(a);return a;};
function CeQ(a){return;}
A.Pu=function(a,b){return;};
function B0W(a){return 1;}
function Qe(){var a=this;H.call(a);a.m$=0;a.y2=0;a.pB=0;a.oj=null;a.jN=null;a.yO=null;a.wa=null;a.yY=null;}
function ChS(a,b){var c=new Qe();ACa(c,a,b);return c;}
function ACa(a,b,c){a.m$=b;a.oj=$rt_createByteArray(4096);a.yO=ATa(a.oj.data.length,4);a.wa=ATa(a.oj.data.length,4);if(c)a.yY=ATa(a.oj.data.length,4);}
@ -12051,73 +12051,18 @@ function Bxo(a,b){var c,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();c=$T.l();b=$T.
function CiH(a){return a.Lz;}
function BS0(a,b){var c,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.Lz=b;c=a.E2;$p=1;case 1:c.EO(a);if(C()){break _;}return;default:M4();}}G7().s(a,b,c,$p);}
function A2K(a){var b,c;b=0;c=0;if(a.HJ){c=1;b=1;}if(a.Lz)b=b|1<<c;return b;}
function RG(){var a=this;Cd.call(a);a.w3=0.0;a.Qg=0.0;a.blO=0.0;a.CB=0;}
A.ATE=null;function AMf(a){var b=new RG();AIH(b,a);return b;}
function AIH(a,b){var c;O1(a,b);a.CB=0;a.fH=B(2091);c=1<<G(a.e,3);a.cU=0.0;a.CB=G(a.e,20)+10|0;VE(a,c);}
function Cz4(a){Ij(a);Dl(a.F,16,JE(1));}
function VE(a,b){var c;Cf(a.F,16,JE(b<<24>>24));c=0.6000000238418579*b;Dh(a,c,c);C0(a,a.g,a.h,a.f);LF(a,BqD(a));a.y8=b;}
function BqD(a){var b;b=E4(a);return T(b,b);}
function E4(a){return C_(a.F,16);}
function CAR(a,b){JY(a,b);Cg(b,B(2092),E4(a)-1|0);}
function BqV(a,b){Jx(a,b);VE(a,BS(b,B(2092))+1|0);}
function CuQ(a){return B(2093);}
function Caw(a){var b;b=new Z;Y(b);O(b,B(2094));O(b,E4(a)<=1?B(2095):B(2096));return X(b);}
function Btm(a){var b,c,d,e,f,g,h,i,j,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.b.s&&!a.b.cs&&E4(a)>0)a.cl=1;a.Qg=a.Qg+(a.w3-a.Qg)*0.5;a.blO=a.Qg;b=a.cn;$p=1;case 1:BON(a);if(C()){break _;}if(a.cn&&!b){c=E4(a);d=0;b=c*8|0;e=c;while(d<b){f=U(a.e)*3.1415927410125732*2.0;g=U(a.e)*0.5+0.5;h=Cs(f)*e*0.5*g;i=CQ(f)*e*0.5*g;B_(a.b,a.a$2(),a.g+h,a.x.bl,a.f+i,0.0,0.0,0.0);d=d+1|0;}if(a.bhG())
{j=a.a7j();e=AI3(a);f=((U(a.e)-U(a.e))*0.20000000298023224+1.0)/0.800000011920929;$p=2;continue _;}a.w3=(-0.5);}else if(!a.cn&&b)a.w3=1.0;a.Y1();if(a.b.s){e=0.6000000238418579*E4(a);Dh(a,e,e);}return;case 2:BWB(a,j,e,f);if(C()){break _;}a.w3=(-0.5);a.Y1();if(a.b.s){e=0.6000000238418579*E4(a);Dh(a,e,e);}return;default:M4();}}G7().s(a,b,c,d,e,f,g,h,i,j,$p);}
function BLm(a){var b,c,d,e,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BUZ(a);if(C()){break _;}b=Mv(a.b,a,16.0);if(b!==null)RL(a,b,10.0,20.0);a:{b:{if(a.cn){c=a.CB;a.CB=c-1|0;if(c<=0)break b;}a.kX=0;if(!a.cn)break a;a.ff=0.0;a.g9=0.0;break a;}a.CB=a.bi7();if(b!==null)a.CB=a.CB/3|0;a.kX=1;if(Bnq(a)){b=a.a7j();d=AI3(a);e=((U(a.e)-U(a.e))*0.20000000298023224+1.0)*0.800000011920929;$p=2;continue _;}a.g9=1.0-U(a.e)*2.0;a.ff=
1*E4(a)|0;}return;case 2:BWB(a,b,d,e);if(C()){break _;}a.g9=1.0-U(a.e)*2.0;a.ff=1*E4(a)|0;return;default:M4();}}G7().s(a,b,c,d,e,$p);}
A.Cn=function(a){a.w3=a.w3*0.6000000238418579;};
function BKv(a){return G(a.e,20)+10|0;}
function CCa(a){return AMf(a.b);}
function Bqo(a){var b,c,d,e,f,g,h,i,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=E4(a);if(!a.b.s&&b>1&&a.cp<=0){c=2+G(a.e,3)|0;d=0;e=b;if(d<c){f=((d%2|0)-0.5)*e/4.0;g=((d/2|0)-0.5)*e/4.0;h=a.a3H();VE(h,b/2|0);CP(h,a.g+f,a.h+0.5,a.f+g,U(a.e)*360.0,0.0);i=a.b;$p=2;continue _;}}$p=1;case 1:Dm(a);if(C()){break _;}return;case 2:Blr(i,h);if(C()){break _;}d=d+1|0;if(d>=c){$p=1;continue _;}f=((d%2|0)-0.5)
*e/4.0;g=((d/2|0)-0.5)*e/4.0;h=a.a3H();VE(h,b/2|0);CP(h,a.g+f,a.h+0.5,a.f+g,U(a.e)*360.0,0.0);i=a.b;continue _;default:M4();}}G7().s(a,b,c,d,e,f,g,h,i,$p);}
function BxD(a,b){var c,d,e,f,g,h,i,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.bcq())return;c=E4(a);$p=1;case 1:$z=BBM(a,b);if(C()){break _;}d=$z;if(d){e=De(a,b);f=c;if(e<0.6*f*0.6*f){g=M0(a);c=a.a$m();$p=2;continue _;}}return;case 2:$z=BHv(b,g,c);if(C()){break _;}c=$z;if(!c)return;b=B(2097);h=1.0;i=(U(a.e)-U(a.e))*0.20000000298023224+1.0;$p=3;case 3:BWB(a,b,h,i);if(C()){break _;}return;default:
M4();}}G7().s(a,b,c,d,e,f,g,h,i,$p);}
function Cbp(a){return E4(a)<=1?0:1;}
A.Db=function(a){return E4(a);};
A.In=function(a){var b;b=new Z;Y(b);O(b,B(2094));O(b,E4(a)<=1?B(2095):B(2096));return X(b);};
function B4u(a){var b;b=new Z;Y(b);O(b,B(2094));O(b,E4(a)<=1?B(2095):B(2096));return X(b);}
function Cw_(a){var b;if(E4(a)!=1)b=0;else{Ba();b=A.ADX.o;}return b;}
function Buj(a){var b,c,d,e,f,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.b;c=R(a.g);d=R(a.f);$p=1;case 1:$z=BsW(b,c,d);if(C()){break _;}b=$z;if(a.b.bM.pC()===A.Yy&&G(a.e,4)!=1)return 0;if(E4(a)!=1&&a.b.cs<=0)return 0;e=a.b;c=R(a.g);d=R(a.f);$p=2;case 2:$z=Bg_(e,c,d);if(C()){break _;}e=$z;DK();if(e===A.ARM&&a.h>50.0&&a.h<70.0&&U(a.e)<0.5&&U(a.e)<A.ATE.data[BoL(a.b)]){e=a.b;c=R(a.g);d=R(a.h);f=R(a.f);$p=4;continue _;}if(!G(a.e,
10)&&!G(b.a1t(Long_fromInt(987234911)),10)&&a.h<40.0){$p=3;continue _;}return 0;case 3:$z=A0I(a);if(C()){break _;}c=$z;return c;case 4:$z=AZi(e,c,d,f);if(C()){break _;}c=$z;if(c<=G(a.e,8)){$p=5;continue _;}if(!G(a.e,10)&&!G(b.a1t(Long_fromInt(987234911)),10)&&a.h<40.0){$p=3;continue _;}return 0;case 5:$z=A0I(a);if(C()){break _;}c=$z;return c;default:M4();}}G7().s(a,b,c,d,e,f,$p);}
function AI3(a){return 0.4000000059604645*E4(a);}
function CfC(a){return 0;}
function Bnq(a){return E4(a)<=0?0:1;}
function CfX(a){return E4(a)<=2?0:1;}
function BbN(){var b,c;b=$rt_createFloatArray(8);c=b.data;c[0]=1.0;c[1]=0.75;c[2]=0.5;c[3]=0.25;c[4]=0.0;c[5]=0.25;c[6]=0.5;c[7]=0.75;A.ATE=b;}
function AQ9(){RG.call(this);}
function AWm(a){var b=new AQ9();B9m(b,a);return b;}
function B9m(a,b){AIH(a,b);a.fH=B(2098);a.k4=1;a.gW=0.20000000298023224;}
function Blj(a){var b,c,d,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.b.cs<=0)return 0;b=a.b;c=a.x;$p=1;case 1:$z=Bsx(b,c);if(C()){break _;}d=$z;if(!d)return 0;b=a.b;c=a.x;$p=2;case 2:$z=AZO(b,a,c);if(C()){break _;}b=$z;if(!BZ(b))return 0;b=a.b;c=a.x;$p=3;case 3:$z=BEq(b,c);if(C()){break _;}d=$z;return d?0:1;default:M4();}}G7().s(a,b,c,d,$p);}
A.CI=function(a){return E4(a)*3|0;};
function CqY(a){return B(2099);}
function Cqd(a){return AWm(a.b);}
function BJB(a){Ba();return A.AEo.o;}
function Bv8(a,b,c){var d,e,f,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=BJB(a);if(d>0&&E4(a)>1){e=G(a.e,4)-2|0;if(c>0)e=e+G(a.e,c+1|0)|0;f=0;if(f<e){b=1;$p=1;continue _;}}return;case 1:Byq(a,d,b);if(C()){break _;}f=f+1|0;if(f>=e)return;b=1;continue _;default:M4();}}G7().s(a,b,c,d,e,f,$p);}
function CeM(a){return 0;}
function Cj1(a){return BKv(a)*4|0;}
function B5Z(a){a.w3=a.w3*0.8999999761581421;}
function A8A(a){a.n=0.41999998688697815+E4(a)*0.10000000149011612;a.lD=1;}
function BLs(a,b){return;}
function Crx(a){return 1;}
function CiB(a){return E4(a)+2|0;}
function CBf(a){var b;b=new Z;Y(b);O(b,B(2094));O(b,E4(a)<=1?B(2095):B(2096));return X(b);}
function Clf(a){var b;b=new Z;Y(b);O(b,B(2094));O(b,E4(a)<=1?B(2095):B(2096));return X(b);}
function Ckk(a){return E4(a)<=1?B(2100):B(2101);}
function BqJ(a){return 0;}
A.GM=function(a){return 1;};
function AEZ(){var a=this;FT.call(a);a.Im=0.0;a.xT=0;a.D8=0;}
function B6L(a){var b=new AEZ();B_X(b,a);return b;}
function B_X(a,b){KW(a,b);a.Im=0.5;a.fH=B(2102);a.k4=1;a.y8=10;}
function B_X(a,b){KW(a,b);a.Im=0.5;a.fH=B(2091);a.k4=1;a.y8=10;}
function Cz9(a){return 20;}
function Csq(a){Ij(a);Dl(a.F,16,JE(0));}
A.B6=function(a){return B(2103);};
function CqG(a){return B(2104);}
A.KZ=function(a){return B(2105);};
A.B6=function(a){return B(2092);};
function CqG(a){return B(2093);}
A.KZ=function(a){return B(2094);};
function A9P(a,b){return 1.0;}
function A9Q(a){var b,c,d,e,f,g,h,i,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.b.s){$p=1;continue _;}if(!G(a.e,24)){b=a.b;c=a.g+0.5;d=a.h+0.5;e=a.f+0.5;f=B(2106);g=1.0+U(a.e);h=U(a.e)*0.699999988079071+0.30000001192092896;$p=2;continue _;}if(!a.cn&&a.n<0.0)a.n=a.n*0.6;i=0;while(i<2){B_(a.b,B(881),a.g+(BI(a.e)-0.5)*a.W,a.h+BI(a.e)*a.bS,a.f+(BI(a.e)-0.5)*a.W,0.0,0.0,0.0);i=i+1|0;}$p=4;continue _;case 1:$z
=Bgs(a);if(C()){break _;}i=$z;if(i){b=A.AOX;i=1;$p=3;continue _;}a.xT=a.xT-1|0;if(a.xT<=0){a.xT=100;a.Im=0.5+B6(a.e)*3.0;}if(a.ch!==null&&a.ch.h+a.ch.gQ()>a.h+Wj(a)+a.Im)a.n=a.n+(0.30000001192092896-a.n)*0.30000001192092896;if(!G(a.e,24)){b=a.b;c=a.g+0.5;d=a.h+0.5;e=a.f+0.5;f=B(2106);g=1.0+U(a.e);h=U(a.e)*0.699999988079071+0.30000001192092896;$p=2;continue _;}if(!a.cn&&a.n<0.0)a.n=a.n*0.6;i=0;while(i<2){B_(a.b,B(881),a.g+(BI(a.e)-0.5)*a.W,a.h+BI(a.e)*a.bS,a.f+(BI(a.e)-0.5)*a.W,0.0,0.0,0.0);i=i+1|0;}$p=4;continue _;case 2:A08(b,
c,d,e,f,g,h);if(C()){break _;}if(!a.cn&&a.n<0.0)a.n=a.n*0.6;i=0;while(i<2){B_(a.b,B(881),a.g+(BI(a.e)-0.5)*a.W,a.h+BI(a.e)*a.bS,a.f+(BI(a.e)-0.5)*a.W,0.0,0.0,0.0);i=i+1|0;}$p=4;continue _;case 3:A0X(a,b,i);if(C()){break _;}a.xT=a.xT-1|0;if(a.xT<=0){a.xT=100;a.Im=0.5+B6(a.e)*3.0;}if(a.ch!==null&&a.ch.h+a.ch.gQ()>a.h+Wj(a)+a.Im)a.n=a.n+(0.30000001192092896-a.n)*0.30000001192092896;if(!G(a.e,24)){b=a.b;c=a.g+0.5;d=a.h+0.5;e=a.f+0.5;f=B(2106);g=1.0+U(a.e);h=U(a.e)*0.699999988079071+0.30000001192092896;$p=2;continue _;}if
function A9Q(a){var b,c,d,e,f,g,h,i,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.b.s){$p=1;continue _;}if(!G(a.e,24)){b=a.b;c=a.g+0.5;d=a.h+0.5;e=a.f+0.5;f=B(2095);g=1.0+U(a.e);h=U(a.e)*0.699999988079071+0.30000001192092896;$p=2;continue _;}if(!a.cn&&a.n<0.0)a.n=a.n*0.6;i=0;while(i<2){B_(a.b,B(881),a.g+(BI(a.e)-0.5)*a.W,a.h+BI(a.e)*a.bS,a.f+(BI(a.e)-0.5)*a.W,0.0,0.0,0.0);i=i+1|0;}$p=4;continue _;case 1:$z
=Bgs(a);if(C()){break _;}i=$z;if(i){b=A.AOX;i=1;$p=3;continue _;}a.xT=a.xT-1|0;if(a.xT<=0){a.xT=100;a.Im=0.5+B6(a.e)*3.0;}if(a.ch!==null&&a.ch.h+a.ch.gQ()>a.h+Wj(a)+a.Im)a.n=a.n+(0.30000001192092896-a.n)*0.30000001192092896;if(!G(a.e,24)){b=a.b;c=a.g+0.5;d=a.h+0.5;e=a.f+0.5;f=B(2095);g=1.0+U(a.e);h=U(a.e)*0.699999988079071+0.30000001192092896;$p=2;continue _;}if(!a.cn&&a.n<0.0)a.n=a.n*0.6;i=0;while(i<2){B_(a.b,B(881),a.g+(BI(a.e)-0.5)*a.W,a.h+BI(a.e)*a.bS,a.f+(BI(a.e)-0.5)*a.W,0.0,0.0,0.0);i=i+1|0;}$p=4;continue _;case 2:A08(b,
c,d,e,f,g,h);if(C()){break _;}if(!a.cn&&a.n<0.0)a.n=a.n*0.6;i=0;while(i<2){B_(a.b,B(881),a.g+(BI(a.e)-0.5)*a.W,a.h+BI(a.e)*a.bS,a.f+(BI(a.e)-0.5)*a.W,0.0,0.0,0.0);i=i+1|0;}$p=4;continue _;case 3:A0X(a,b,i);if(C()){break _;}a.xT=a.xT-1|0;if(a.xT<=0){a.xT=100;a.Im=0.5+B6(a.e)*3.0;}if(a.ch!==null&&a.ch.h+a.ch.gQ()>a.h+Wj(a)+a.Im)a.n=a.n+(0.30000001192092896-a.n)*0.30000001192092896;if(!G(a.e,24)){b=a.b;c=a.g+0.5;d=a.h+0.5;e=a.f+0.5;f=B(2095);g=1.0+U(a.e);h=U(a.e)*0.699999988079071+0.30000001192092896;$p=2;continue _;}if
(!a.cn&&a.n<0.0)a.n=a.n*0.6;i=0;while(i<2){B_(a.b,B(881),a.g+(BI(a.e)-0.5)*a.W,a.h+BI(a.e)*a.bS,a.f+(BI(a.e)-0.5)*a.W,0.0,0.0,0.0);i=i+1|0;}$p=4;case 4:Bfn(a);if(C()){break _;}return;default:M4();}}G7().s(a,b,c,d,e,f,g,h,i,$p);}
function BGJ(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.fD<=0&&c<2.0&&b.x.ct>a.x.bl&&b.x.bl<a.x.ct){a.fD=20;$p=1;continue _;}if(c<30.0){d=b.g-a.g;e=b.x.bl+b.bS/2.0-(a.h+a.bS/2.0);f=b.f-a.f;if(!a.fD){a.D8=a.D8+1|0;if(a.D8==1){a.fD=60;AOL(a,1);}else if(a.D8<=4)a.fD=6;else{a.fD=100;a.D8=0;AOL(a,0);}if(a.D8>1){g=OF(c)*
0.5;b=a.b;h=null;i=1009;j=a.g|0;k=a.h|0;l=a.f|0;m=0;$p=2;continue _;}}a.r=CT(f,d)*180.0/3.141592653589793-90.0;a.kA=1;}return;case 1:BEd(a,b);if(C()){break _;}return;case 2:BVI(b,h,i,j,k,l,m);if(C()){break _;}m=0;n=g;if(m>=1){a.r=CT(f,d)*180.0/3.141592653589793-90.0;a.kA=1;return;}h=new MJ;W_(h,a.b,a,d+B6(a.e)*n,e,f+B6(a.e)*n);Dh(h,0.3125,0.3125);h.h=a.h+a.bS/2.0+0.5;b=a.b;$p=3;case 3:Blr(b,h);if(C()){break _;}m=m+1|0;if(m>=1){a.r=CT(f,d)*180.0/3.141592653589793-90.0;a.kA=1;return;}h=new MJ;W_(h,a.b,a,d+B6(a.e)
@ -12130,14 +12075,92 @@ function BM0(a){return !(C_(a.F,16)&1)?0:1;}
function AOL(a,b){var c;c=C_(a.F,16);b=!b?(c&(-2))<<24>>24:(c|1)<<24>>24;Cf(a.F,16,Cu(b));}
function Biv(a){return 1;}
A.GQ=function(a,b){return 6;};
function ACp(){var a=this;O3.call(a);a.NY=0;a.LM=0;}
function AGK(a){var b=new ACp();CiJ(b,a);return b;}
function CiJ(a,b){Bfs(a,b);a.NY=0;a.LM=0;a.fH=B(2096);a.fu=0.5;a.k4=1;}
A.W=function(a){return 0;};
function Bxx(a){var b,c,d,e,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.fu=a.ch===null?0.5:0.949999988079071;if(a.LM>0){b=a.LM-1|0;a.LM=b;if(!b){c=B(2097);d=2.0;e=((U(a.e)-U(a.e))*0.20000000298023224+1.0)*1.7999999523162842;$p=2;continue _;}}$p=1;case 1:A39(a);if(C()){break _;}return;case 2:BWB(a,c,d,e);if(C()){break _;}$p=1;continue _;default:M4();}}G7().s(a,b,c,d,e,$p);}
function BEI(a){var b,c,d,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.b.cs<=0)return 0;b=a.b;c=a.x;$p=1;case 1:$z=Bsx(b,c);if(C()){break _;}d=$z;if(!d)return 0;b=a.b;c=a.x;$p=2;case 2:$z=AZO(b,a,c);if(C()){break _;}b=$z;if(!BZ(b))return 0;b=a.b;c=a.x;$p=3;case 3:$z=BEq(b,c);if(C()){break _;}d=$z;return d?0:1;default:M4();}}G7().s(a,b,c,d,$p);}
function Cf_(a,b){BvE(a,b);Dt(b,B(2098),a.NY<<16>>16);}
function A7c(a,b){var $p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BLt(a,b);if(C()){break _;}a.NY=Dk(b,B(2098));return;default:M4();}}G7().s(a,b,$p);}
function BMi(a){var b,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.NY)return null;$p=1;case 1:$z=Bhv(a);if(C()){break _;}b=$z;return b;default:M4();}}G7().s(a,b,$p);}
function Bd3(a,b,c){var d,e,f,g,h,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.gf)return 0;d=b.el();if(!(d instanceof B0)){$p=1;continue _;}e=a.b;f=Db(a.x,32.0,32.0,32.0);$p=2;continue _;case 1:$z=A0X(a,b,c);if(C()){break _;}c=$z;return c;case 2:$z=A8q(e,a,f);if(C()){break _;}g=$z;h=0;while(h<g.y){e=Bl(g,h);if(e instanceof ACp)AMq(e,d);h=h+1|0;}AMq(a,d);$p=1;continue _;default:M4();}}G7().s(a,b,c,d,e,f,
g,h,$p);}
function AMq(a,b){a.ch=b;a.NY=400+G(a.e,400)|0;a.LM=G(a.e,40);}
function Chd(a){return B(2099);}
A.O=function(a){return B(2100);};
A.PQ=function(a){return B(2101);};
function A0Q(a,b,c){var d,e,f,g,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=a.e;b=2+c|0;e=G(d,b);f=0;if(f<e){Ba();c=A.AEg.o;g=1;$p=1;continue _;}b=G(a.e,b);c=0;if(c>=b)return;Ba();f=A.AEi.o;e=1;$p=2;continue _;case 1:Byq(a,c,g);if(C()){break _;}f=f+1|0;if(f<e){Ba();c=A.AEg.o;g=1;continue _;}b=G(a.e,b);c=0;if(c>=b)return;Ba();f=A.AEi.o;e=1;$p=2;case 2:Byq(a,f,e);if(C()){break _;}c=c+1|0;if(c>=b)return;Ba();f=A.AEi.o;e
=1;continue _;default:M4();}}G7().s(a,b,c,d,e,f,g,$p);}
function A5c(a,b){return 0;}
function BHm(a,b){var c,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Ba();c=A.AC0.o;b=1;$p=1;case 1:Byq(a,c,b);if(C()){break _;}return;default:M4();}}G7().s(a,b,c,$p);}
function CpA(a){Ba();return A.AEg.o;}
function BNz(a){var b;b=new B2;Ba();Ez(b,A.ADb);Lq(a,0,b);}
function A5F(a){var $p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BM4(a);if(C()){break _;}Tr(a,0);return;default:M4();}}G7().s(a,$p);}
A.HB=function(a,b){var c,d;c=Io(a);d=5;if(c!==null)d=d+UG(c,a)|0;return d;};
function RG(){var a=this;Cd.call(a);a.w3=0.0;a.Qg=0.0;a.blO=0.0;a.CB=0;}
A.ATE=null;function AMf(a){var b=new RG();AIH(b,a);return b;}
function AIH(a,b){var c;O1(a,b);a.CB=0;a.fH=B(2102);c=1<<G(a.e,3);a.cU=0.0;a.CB=G(a.e,20)+10|0;VE(a,c);}
function Cz4(a){Ij(a);Dl(a.F,16,JE(1));}
function VE(a,b){var c;Cf(a.F,16,JE(b<<24>>24));c=0.6000000238418579*b;Dh(a,c,c);C0(a,a.g,a.h,a.f);LF(a,BqD(a));a.y8=b;}
function BqD(a){var b;b=E4(a);return T(b,b);}
function E4(a){return C_(a.F,16);}
function CAR(a,b){JY(a,b);Cg(b,B(2103),E4(a)-1|0);}
function BqV(a,b){Jx(a,b);VE(a,BS(b,B(2103))+1|0);}
function CuQ(a){return B(2104);}
function Caw(a){var b;b=new Z;Y(b);O(b,B(2105));O(b,E4(a)<=1?B(2106):B(2107));return X(b);}
function Btm(a){var b,c,d,e,f,g,h,i,j,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.b.s&&!a.b.cs&&E4(a)>0)a.cl=1;a.Qg=a.Qg+(a.w3-a.Qg)*0.5;a.blO=a.Qg;b=a.cn;$p=1;case 1:BON(a);if(C()){break _;}if(a.cn&&!b){c=E4(a);d=0;b=c*8|0;e=c;while(d<b){f=U(a.e)*3.1415927410125732*2.0;g=U(a.e)*0.5+0.5;h=Cs(f)*e*0.5*g;i=CQ(f)*e*0.5*g;B_(a.b,a.a$2(),a.g+h,a.x.bl,a.f+i,0.0,0.0,0.0);d=d+1|0;}if(a.bhG())
{j=a.a7j();e=AI3(a);f=((U(a.e)-U(a.e))*0.20000000298023224+1.0)/0.800000011920929;$p=2;continue _;}a.w3=(-0.5);}else if(!a.cn&&b)a.w3=1.0;a.Y1();if(a.b.s){e=0.6000000238418579*E4(a);Dh(a,e,e);}return;case 2:BWB(a,j,e,f);if(C()){break _;}a.w3=(-0.5);a.Y1();if(a.b.s){e=0.6000000238418579*E4(a);Dh(a,e,e);}return;default:M4();}}G7().s(a,b,c,d,e,f,g,h,i,j,$p);}
function BLm(a){var b,c,d,e,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BUZ(a);if(C()){break _;}b=Mv(a.b,a,16.0);if(b!==null)RL(a,b,10.0,20.0);a:{b:{if(a.cn){c=a.CB;a.CB=c-1|0;if(c<=0)break b;}a.kX=0;if(!a.cn)break a;a.ff=0.0;a.g9=0.0;break a;}a.CB=a.bi7();if(b!==null)a.CB=a.CB/3|0;a.kX=1;if(Bnq(a)){b=a.a7j();d=AI3(a);e=((U(a.e)-U(a.e))*0.20000000298023224+1.0)*0.800000011920929;$p=2;continue _;}a.g9=1.0-U(a.e)*2.0;a.ff=
1*E4(a)|0;}return;case 2:BWB(a,b,d,e);if(C()){break _;}a.g9=1.0-U(a.e)*2.0;a.ff=1*E4(a)|0;return;default:M4();}}G7().s(a,b,c,d,e,$p);}
A.Cn=function(a){a.w3=a.w3*0.6000000238418579;};
function BKv(a){return G(a.e,20)+10|0;}
function CCa(a){return AMf(a.b);}
function Bqo(a){var b,c,d,e,f,g,h,i,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=E4(a);if(!a.b.s&&b>1&&a.cp<=0){c=2+G(a.e,3)|0;d=0;e=b;if(d<c){f=((d%2|0)-0.5)*e/4.0;g=((d/2|0)-0.5)*e/4.0;h=a.a3H();VE(h,b/2|0);CP(h,a.g+f,a.h+0.5,a.f+g,U(a.e)*360.0,0.0);i=a.b;$p=2;continue _;}}$p=1;case 1:Dm(a);if(C()){break _;}return;case 2:Blr(i,h);if(C()){break _;}d=d+1|0;if(d>=c){$p=1;continue _;}f=((d%2|0)-0.5)
*e/4.0;g=((d/2|0)-0.5)*e/4.0;h=a.a3H();VE(h,b/2|0);CP(h,a.g+f,a.h+0.5,a.f+g,U(a.e)*360.0,0.0);i=a.b;continue _;default:M4();}}G7().s(a,b,c,d,e,f,g,h,i,$p);}
function BxD(a,b){var c,d,e,f,g,h,i,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.bcq())return;c=E4(a);$p=1;case 1:$z=BBM(a,b);if(C()){break _;}d=$z;if(d){e=De(a,b);f=c;if(e<0.6*f*0.6*f){g=M0(a);c=a.a$m();$p=2;continue _;}}return;case 2:$z=BHv(b,g,c);if(C()){break _;}c=$z;if(!c)return;b=B(2108);h=1.0;i=(U(a.e)-U(a.e))*0.20000000298023224+1.0;$p=3;case 3:BWB(a,b,h,i);if(C()){break _;}return;default:
M4();}}G7().s(a,b,c,d,e,f,g,h,i,$p);}
function Cbp(a){return E4(a)<=1?0:1;}
A.Db=function(a){return E4(a);};
A.In=function(a){var b;b=new Z;Y(b);O(b,B(2105));O(b,E4(a)<=1?B(2106):B(2107));return X(b);};
function B4u(a){var b;b=new Z;Y(b);O(b,B(2105));O(b,E4(a)<=1?B(2106):B(2107));return X(b);}
function Cw_(a){var b;if(E4(a)!=1)b=0;else{Ba();b=A.ADX.o;}return b;}
function Buj(a){var b,c,d,e,f,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.b;c=R(a.g);d=R(a.f);$p=1;case 1:$z=BsW(b,c,d);if(C()){break _;}b=$z;if(a.b.bM.pC()===A.Yy&&G(a.e,4)!=1)return 0;if(E4(a)!=1&&a.b.cs<=0)return 0;e=a.b;c=R(a.g);d=R(a.f);$p=2;case 2:$z=Bg_(e,c,d);if(C()){break _;}e=$z;DK();if(e===A.ARM&&a.h>50.0&&a.h<70.0&&U(a.e)<0.5&&U(a.e)<A.ATE.data[BoL(a.b)]){e=a.b;c=R(a.g);d=R(a.h);f=R(a.f);$p=4;continue _;}if(!G(a.e,
10)&&!G(b.a1t(Long_fromInt(987234911)),10)&&a.h<40.0){$p=3;continue _;}return 0;case 3:$z=A0I(a);if(C()){break _;}c=$z;return c;case 4:$z=AZi(e,c,d,f);if(C()){break _;}c=$z;if(c<=G(a.e,8)){$p=5;continue _;}if(!G(a.e,10)&&!G(b.a1t(Long_fromInt(987234911)),10)&&a.h<40.0){$p=3;continue _;}return 0;case 5:$z=A0I(a);if(C()){break _;}c=$z;return c;default:M4();}}G7().s(a,b,c,d,e,f,$p);}
function AI3(a){return 0.4000000059604645*E4(a);}
function CfC(a){return 0;}
function Bnq(a){return E4(a)<=0?0:1;}
function CfX(a){return E4(a)<=2?0:1;}
function BbN(){var b,c;b=$rt_createFloatArray(8);c=b.data;c[0]=1.0;c[1]=0.75;c[2]=0.5;c[3]=0.25;c[4]=0.0;c[5]=0.25;c[6]=0.5;c[7]=0.75;A.ATE=b;}
function AQ9(){RG.call(this);}
function AWm(a){var b=new AQ9();B9m(b,a);return b;}
function B9m(a,b){AIH(a,b);a.fH=B(2109);a.k4=1;a.gW=0.20000000298023224;}
function Blj(a){var b,c,d,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.b.cs<=0)return 0;b=a.b;c=a.x;$p=1;case 1:$z=Bsx(b,c);if(C()){break _;}d=$z;if(!d)return 0;b=a.b;c=a.x;$p=2;case 2:$z=AZO(b,a,c);if(C()){break _;}b=$z;if(!BZ(b))return 0;b=a.b;c=a.x;$p=3;case 3:$z=BEq(b,c);if(C()){break _;}d=$z;return d?0:1;default:M4();}}G7().s(a,b,c,d,$p);}
A.CI=function(a){return E4(a)*3|0;};
function CqY(a){return B(2110);}
function Cqd(a){return AWm(a.b);}
function BJB(a){Ba();return A.AEo.o;}
function Bv8(a,b,c){var d,e,f,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=BJB(a);if(d>0&&E4(a)>1){e=G(a.e,4)-2|0;if(c>0)e=e+G(a.e,c+1|0)|0;f=0;if(f<e){b=1;$p=1;continue _;}}return;case 1:Byq(a,d,b);if(C()){break _;}f=f+1|0;if(f>=e)return;b=1;continue _;default:M4();}}G7().s(a,b,c,d,e,f,$p);}
function CeM(a){return 0;}
function Cj1(a){return BKv(a)*4|0;}
function B5Z(a){a.w3=a.w3*0.8999999761581421;}
function A8A(a){a.n=0.41999998688697815+E4(a)*0.10000000149011612;a.lD=1;}
function BLs(a,b){return;}
function Crx(a){return 1;}
function CiB(a){return E4(a)+2|0;}
function CBf(a){var b;b=new Z;Y(b);O(b,B(2105));O(b,E4(a)<=1?B(2106):B(2107));return X(b);}
function Clf(a){var b;b=new Z;Y(b);O(b,B(2105));O(b,E4(a)<=1?B(2106):B(2107));return X(b);}
function Ckk(a){return E4(a)<=1?B(2111):B(2112);}
function BqJ(a){return 0;}
A.GM=function(a){return 1;};
function ACO(){FT.call(this);this.TI=0;}
A.ATF=null;A.WH=function(){A.WH=BA(ACO);A.DV();};
function AJN(a){var b=new ACO();BGo(b,a);return b;}
function BGo(a,b){A.WH();KW(a,b);a.TI=0;a.fH=B(2107);a.fu=0.25;BR(a.by,1,Ky(a));BR(a.by,2,ALG(a,a.fu,60,60,10.0));BR(a.by,2,JD(a,a.fu));BR(a.by,3,JF(a,I(B0),8.0));BR(a.by,3,K1(a));BR(a.iB,1,Th(a,0));BR(a.iB,2,AAT(a,I(B0),16.0,0,1));}
function BGo(a,b){A.WH();KW(a,b);a.TI=0;a.fH=B(2113);a.fu=0.25;BR(a.by,1,Ky(a));BR(a.by,2,ALG(a,a.fu,60,60,10.0));BR(a.by,2,JD(a,a.fu));BR(a.by,3,JF(a,I(B0),8.0));BR(a.by,3,K1(a));BR(a.iB,1,Th(a,0));BR(a.iB,2,AAT(a,I(B0),16.0,0,1));}
function Clt(a){Ij(a);Dl(a.F,21,Cu(0));}
A.CT=function(a){return B(2108);};
function Cc4(a){return B(2109);}
function Cy3(a){return B(2110);}
A.CT=function(a){return B(2114);};
function Cc4(a){return B(2115);}
function Cy3(a){return B(2116);}
function ANc(a,b){Cf(a.F,21,Cu((!b?0:1)<<24>>24));}
function ADW(a){return C_(a.F,21)!=1?0:1;}
function B$F(a){return 26;}
@ -12152,29 +12175,6 @@ function BAs(a,b,c){var d,e,f,g,h,i,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();i=
function BgQ(a,b,c){var d,e,f,g,h,i,j,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(ADW(a))return;d=new NI;e=a.b;f=new B2;Ba();Ih(f,A.AAA,1,32732);BXh(d,e,a,f);d.H=d.H+20.0;g=b.g+b.l-a.g;h=b.h+b.gQ()-1.100000023841858-a.h;i=b.f+b.m-a.f;j=Cm(g*g+i*i);if(j>=8.0&&!Gn(b,A.AJs))Xo(d,32698);else if(b.cp>=8&&!Gn(b,A.AFx))Xo(d,32660);else if(j<=3.0&&!Gn(b,A.AJq)&&U(a.e)<0.25)Xo(d,32696);AEu(d,g,
h+j*0.20000000298023224,i,0.75,8.0);b=a.b;$p=1;case 1:Blr(b,d);if(C()){break _;}return;default:M4();}}G7().s(a,b,c,d,e,f,g,h,i,j,$p);}
A.DV=function(){var b,c;b=$rt_createIntArray(8);c=b.data;Ba();c[0]=A.AD3.o;c[1]=A.AD5.o;c[2]=A.ADR.o;c[3]=A.AEl.o;c[4]=A.AEk.o;c[5]=A.ADh.o;c[6]=A.AC$.o;c[7]=A.AC$.o;A.ATF=b;};
function ACp(){var a=this;O3.call(a);a.NY=0;a.LM=0;}
function AGK(a){var b=new ACp();CiJ(b,a);return b;}
function CiJ(a,b){Bfs(a,b);a.NY=0;a.LM=0;a.fH=B(2111);a.fu=0.5;a.k4=1;}
A.W=function(a){return 0;};
function Bxx(a){var b,c,d,e,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.fu=a.ch===null?0.5:0.949999988079071;if(a.LM>0){b=a.LM-1|0;a.LM=b;if(!b){c=B(2112);d=2.0;e=((U(a.e)-U(a.e))*0.20000000298023224+1.0)*1.7999999523162842;$p=2;continue _;}}$p=1;case 1:A39(a);if(C()){break _;}return;case 2:BWB(a,c,d,e);if(C()){break _;}$p=1;continue _;default:M4();}}G7().s(a,b,c,d,e,$p);}
function BEI(a){var b,c,d,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.b.cs<=0)return 0;b=a.b;c=a.x;$p=1;case 1:$z=Bsx(b,c);if(C()){break _;}d=$z;if(!d)return 0;b=a.b;c=a.x;$p=2;case 2:$z=AZO(b,a,c);if(C()){break _;}b=$z;if(!BZ(b))return 0;b=a.b;c=a.x;$p=3;case 3:$z=BEq(b,c);if(C()){break _;}d=$z;return d?0:1;default:M4();}}G7().s(a,b,c,d,$p);}
function Cf_(a,b){BvE(a,b);Dt(b,B(2113),a.NY<<16>>16);}
function A7c(a,b){var $p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BLt(a,b);if(C()){break _;}a.NY=Dk(b,B(2113));return;default:M4();}}G7().s(a,b,$p);}
function BMi(a){var b,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.NY)return null;$p=1;case 1:$z=Bhv(a);if(C()){break _;}b=$z;return b;default:M4();}}G7().s(a,b,$p);}
function Bd3(a,b,c){var d,e,f,g,h,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.gf)return 0;d=b.el();if(!(d instanceof B0)){$p=1;continue _;}e=a.b;f=Db(a.x,32.0,32.0,32.0);$p=2;continue _;case 1:$z=A0X(a,b,c);if(C()){break _;}c=$z;return c;case 2:$z=A8q(e,a,f);if(C()){break _;}g=$z;h=0;while(h<g.y){e=Bl(g,h);if(e instanceof ACp)AMq(e,d);h=h+1|0;}AMq(a,d);$p=1;continue _;default:M4();}}G7().s(a,b,c,d,e,f,
g,h,$p);}
function AMq(a,b){a.ch=b;a.NY=400+G(a.e,400)|0;a.LM=G(a.e,40);}
function Chd(a){return B(2114);}
A.O=function(a){return B(2115);};
A.PQ=function(a){return B(2116);};
function A0Q(a,b,c){var d,e,f,g,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=a.e;b=2+c|0;e=G(d,b);f=0;if(f<e){Ba();c=A.AEg.o;g=1;$p=1;continue _;}b=G(a.e,b);c=0;if(c>=b)return;Ba();f=A.AEi.o;e=1;$p=2;continue _;case 1:Byq(a,c,g);if(C()){break _;}f=f+1|0;if(f<e){Ba();c=A.AEg.o;g=1;continue _;}b=G(a.e,b);c=0;if(c>=b)return;Ba();f=A.AEi.o;e=1;$p=2;case 2:Byq(a,f,e);if(C()){break _;}c=c+1|0;if(c>=b)return;Ba();f=A.AEi.o;e
=1;continue _;default:M4();}}G7().s(a,b,c,d,e,f,g,$p);}
function A5c(a,b){return 0;}
function BHm(a,b){var c,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Ba();c=A.AC0.o;b=1;$p=1;case 1:Byq(a,c,b);if(C()){break _;}return;default:M4();}}G7().s(a,b,c,$p);}
function CpA(a){Ba();return A.AEg.o;}
function BNz(a){var b;b=new B2;Ba();Ez(b,A.ADb);Lq(a,0,b);}
function A5F(a){var $p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BM4(a);if(C()){break _;}Tr(a,0);return;default:M4();}}G7().s(a,$p);}
A.HB=function(a,b){var c,d;c=Io(a);d=5;if(c!==null)d=d+UG(c,a)|0;return d;};
function Nk(){Iw.call(this);this.mr=null;}
A.ATG=function(a){var b=new Nk();AHU(b,a);return b;};
function AHU(a,b){SP(a,b);b=new ANS;En(b);b.n2=0;b.us=a;b.eq=5;a.mr=b;}
@ -12458,32 +12458,15 @@ function CqX(a){Ba();return A.ADh.o;}
function AVC(a){return C_(a.F,16);}
function VC(a,b){Cf(a.F,16,Cu(b<<24>>24));}
function BW2(a,b){var $p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BnA(a,b);if(C()){break _;}Cf(a.F,17,Cu(1));return;default:M4();}}G7().s(a,b,$p);}
function Zx(){var a=this;Tj.call(a);a.wM=0.0;a.a$K=0.0;a.RD=0.0;a.a92=0.0;a.s9=0.0;a.a_X=0.0;a.La=0.0;a.a9X=0.0;a.B$=0.0;a.P5=0.0;a.BY=0.0;a.N2=0.0;a.N1=0.0;a.N3=0.0;}
function Ck3(a){var b=new Zx();CoI(b,a);return b;}
function CoI(a,b){Tu(a,b);a.wM=0.0;a.a$K=0.0;a.RD=0.0;a.a92=0.0;a.s9=0.0;a.a_X=0.0;a.La=0.0;a.a9X=0.0;a.B$=0.0;a.P5=0.0;a.BY=0.0;a.N2=0.0;a.N1=0.0;a.N3=0.0;a.fH=B(2180);Dh(a,0.949999988079071,0.949999988079071);a.P5=1.0/(U(a.e)+1.0)*0.20000000298023224;}
function CaL(a){return 10;}
function B15(a){return null;}
A.L$=function(a){return null;};
function CCt(a){return null;}
A.BN=function(a){return 0.4000000059604645;};
function CaX(a){return 0;}
function Bfw(a,b,c){var d,e,f,g,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=G(a.e,3+c|0)+1|0;e=0;if(e>=d)return;f=new B2;Ba();Ih(f,A.ABi,1,0);g=0.0;$p=1;case 1:BkX(a,f,g);if(C()){break _;}e=e+1|0;if(e>=d)return;f=new B2;Ba();Ih(f,A.ABi,1,0);g=0.0;continue _;default:M4();}}G7().s(a,b,c,d,e,f,g,$p);}
function BEN(a){var b,c,d,e,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.b;c=Db(a.x,0.0,(-0.6000000238418579),0.0);BM();d=A.AHP;$p=1;case 1:$z=A3d(b,c,d,a);if(C()){break _;}e=$z;return e;default:M4();}}G7().s(a,b,c,d,e,$p);}
function BOL(a){var b,c,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A6a(a);if(C()){break _;}a.a$K=a.wM;a.a92=a.RD;a.a_X=a.s9;a.a9X=a.La;a.s9=a.s9+a.P5;if(a.s9>6.2831854820251465){a.s9=a.s9-6.2831854820251465;if(!G(a.e,10))a.P5=1.0/(U(a.e)+1.0)*0.20000000298023224;}$p=2;case 2:$z=BEN(a);if(C()){break _;}b=$z;if(!b){a.La=Mb(Cs(a.s9))*3.1415927410125732*0.25;if(!a.b.s){a.l=0.0;a.n=a.n-0.08;a.n=a.n*0.9800000190734863;a.m=0.0;}a.wM=a.wM+((-90.0)
-a.wM)*0.02;}else{if(a.s9>=3.1415927410125732){a.La=0.0;a.B$=a.B$*0.8999999761581421;a.BY=a.BY*0.9900000095367432;}else{c=a.s9/3.1415927410125732;a.La=Cs(c*c*3.1415927410125732)*3.1415927410125732*0.25;if(c<=0.75)a.BY=a.BY*0.800000011920929;else{a.B$=1.0;a.BY=1.0;}}if(!a.b.s){a.l=a.N2*a.B$;a.n=a.N1*a.B$;a.m=a.N3*a.B$;}c=Cm(a.l*a.l+a.m*a.m);a.de=a.de+( -CT(a.l,a.m)*180.0/3.1415927410125732-a.de)*0.10000000149011612;a.r=a.de;a.RD=a.RD+3.1415927410125732*a.BY*1.5;a.wM=a.wM+( -CT(c,a.n)*180.0/3.1415927410125732
-a.wM)*0.10000000149011612;}return;default:M4();}}G7().s(a,b,c,$p);}
function BSs(a,b,c){var d,e,f,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=a.l;e=a.n;f=a.m;$p=1;case 1:BqH(a,d,e,f);if(C()){break _;}return;default:M4();}}G7().s(a,b,c,d,e,f,$p);}
function BKE(a){var b,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{a.hC=a.hC+1|0;if(a.hC>100){a.N3=0.0;a.N1=0.0;a.N2=0.0;}else{if(G(a.e,50)&&a.k5){if(a.N2!==0.0)break a;if(a.N1!==0.0)break a;if(a.N3!==0.0)break a;}b=U(a.e)*3.1415927410125732*2.0;a.N2=CQ(b)*0.20000000298023224;a.N1=(-0.10000000149011612)+U(a.e)*0.20000000298023224;a.N3=Cs(b)*0.20000000298023224;}}$p=1;case 1:BUZ(a);if(C()){break _;}return;default:M4();}}G7().s(a,b,$p);}
function BVJ(a){var b,c,d,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.h>45.0&&a.h<63.0){b=a.b;c=a.x;$p=1;continue _;}return 0;case 1:$z=Bsx(b,c);if(C()){break _;}d=$z;return !d?0:1;default:M4();}}G7().s(a,b,c,d,$p);}
function ABb(){WD.call(this);this.kh=null;}
A.IB=function(a){var b=new ABb();B9E(b,a);return b;};
function B9E(a,b){O1(a,b);a.fH=B(2181);Dh(a,0.5,0.8999999761581421);Sf(a,1);}
function B9E(a,b){O1(a,b);a.fH=B(2180);Dh(a,0.5,0.8999999761581421);Sf(a,1);}
function Cwp(a){Ij(a);Dl(a.F,16,JE(0));}
function BZW(a){return 0.10000000149011612;}
A.Er=function(a){return Bkf(a)*0.949999988079071;};
A.Bf=function(a){return Uy(a)&&G(a.e,4)?null:B(2182);};
A.BR=function(a){return B(2183);};
A.NI=function(a){return B(2184);};
A.Bf=function(a){return Uy(a)&&G(a.e,4)?null:B(2181);};
A.BR=function(a){return B(2182);};
A.NI=function(a){return B(2183);};
A.ME=function(a){return 0;};
function Bwi(a,b){return;}
function BfY(a){return;}
@ -12501,11 +12484,28 @@ function BI$(a,b){return;}
function BFs(a,b,c){return;}
function Cwi(a){return 1;}
function BPH(a,b,c){var $p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.gf)return 0;if(!a.b.s&&Uy(a))Sf(a,0);$p=1;case 1:$z=Bbf(a,b,c);if(C()){break _;}c=$z;return c;default:M4();}}G7().s(a,b,c,$p);}
function A4u(a,b){Jx(a,b);Cf(a.F,16,Cu(DO(b,B(2185))));}
A.Rb=function(a,b){JY(a,b);Dy(b,B(2185),C_(a.F,16));};
function A4u(a,b){Jx(a,b);Cf(a.F,16,Cu(DO(b,B(2184))));}
A.Rb=function(a,b){JY(a,b);Dy(b,B(2184),C_(a.F,16));};
function BjV(a){var b,c,d,e,f,g,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=R(a.x.bl);if(b>=63)return 0;c=R(a.g);d=R(a.f);e=a.b;$p=1;case 1:a:{b:{$z=AZi(e,c,b,d);if(C()){break _;}f=$z;g=4;e=Ux(a.b);if(!((EG(e,2)+1|0)==10&&EG(e,5)>=20)){if((EG(e,2)+1|0)!=11)break b;if(EG(e,5)>3)break b;}g=7;break a;}if(FO(a.e))return 0;}if(f>G(a.e,g))return 0;$p=2;case 2:$z=A0I(a);if(C()){break _;}c=$z;return c;default:M4();}}G7().s(a,
b,c,d,e,f,g,$p);}
function BD2(a){return;}
function Zx(){var a=this;Tj.call(a);a.wM=0.0;a.a$K=0.0;a.RD=0.0;a.a92=0.0;a.s9=0.0;a.a_X=0.0;a.La=0.0;a.a9X=0.0;a.B$=0.0;a.P5=0.0;a.BY=0.0;a.N2=0.0;a.N1=0.0;a.N3=0.0;}
function Ck3(a){var b=new Zx();CoI(b,a);return b;}
function CoI(a,b){Tu(a,b);a.wM=0.0;a.a$K=0.0;a.RD=0.0;a.a92=0.0;a.s9=0.0;a.a_X=0.0;a.La=0.0;a.a9X=0.0;a.B$=0.0;a.P5=0.0;a.BY=0.0;a.N2=0.0;a.N1=0.0;a.N3=0.0;a.fH=B(2185);Dh(a,0.949999988079071,0.949999988079071);a.P5=1.0/(U(a.e)+1.0)*0.20000000298023224;}
function CaL(a){return 10;}
function B15(a){return null;}
A.L$=function(a){return null;};
function CCt(a){return null;}
A.BN=function(a){return 0.4000000059604645;};
function CaX(a){return 0;}
function Bfw(a,b,c){var d,e,f,g,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=G(a.e,3+c|0)+1|0;e=0;if(e>=d)return;f=new B2;Ba();Ih(f,A.ABi,1,0);g=0.0;$p=1;case 1:BkX(a,f,g);if(C()){break _;}e=e+1|0;if(e>=d)return;f=new B2;Ba();Ih(f,A.ABi,1,0);g=0.0;continue _;default:M4();}}G7().s(a,b,c,d,e,f,g,$p);}
function BEN(a){var b,c,d,e,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.b;c=Db(a.x,0.0,(-0.6000000238418579),0.0);BM();d=A.AHP;$p=1;case 1:$z=A3d(b,c,d,a);if(C()){break _;}e=$z;return e;default:M4();}}G7().s(a,b,c,d,e,$p);}
function BOL(a){var b,c,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A6a(a);if(C()){break _;}a.a$K=a.wM;a.a92=a.RD;a.a_X=a.s9;a.a9X=a.La;a.s9=a.s9+a.P5;if(a.s9>6.2831854820251465){a.s9=a.s9-6.2831854820251465;if(!G(a.e,10))a.P5=1.0/(U(a.e)+1.0)*0.20000000298023224;}$p=2;case 2:$z=BEN(a);if(C()){break _;}b=$z;if(!b){a.La=Mb(Cs(a.s9))*3.1415927410125732*0.25;if(!a.b.s){a.l=0.0;a.n=a.n-0.08;a.n=a.n*0.9800000190734863;a.m=0.0;}a.wM=a.wM+((-90.0)
-a.wM)*0.02;}else{if(a.s9>=3.1415927410125732){a.La=0.0;a.B$=a.B$*0.8999999761581421;a.BY=a.BY*0.9900000095367432;}else{c=a.s9/3.1415927410125732;a.La=Cs(c*c*3.1415927410125732)*3.1415927410125732*0.25;if(c<=0.75)a.BY=a.BY*0.800000011920929;else{a.B$=1.0;a.BY=1.0;}}if(!a.b.s){a.l=a.N2*a.B$;a.n=a.N1*a.B$;a.m=a.N3*a.B$;}c=Cm(a.l*a.l+a.m*a.m);a.de=a.de+( -CT(a.l,a.m)*180.0/3.1415927410125732-a.de)*0.10000000149011612;a.r=a.de;a.RD=a.RD+3.1415927410125732*a.BY*1.5;a.wM=a.wM+( -CT(c,a.n)*180.0/3.1415927410125732
-a.wM)*0.10000000149011612;}return;default:M4();}}G7().s(a,b,c,$p);}
function BSs(a,b,c){var d,e,f,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=a.l;e=a.n;f=a.m;$p=1;case 1:BqH(a,d,e,f);if(C()){break _;}return;default:M4();}}G7().s(a,b,c,d,e,f,$p);}
function BKE(a){var b,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{a.hC=a.hC+1|0;if(a.hC>100){a.N3=0.0;a.N1=0.0;a.N2=0.0;}else{if(G(a.e,50)&&a.k5){if(a.N2!==0.0)break a;if(a.N1!==0.0)break a;if(a.N3!==0.0)break a;}b=U(a.e)*3.1415927410125732*2.0;a.N2=CQ(b)*0.20000000298023224;a.N1=(-0.10000000149011612)+U(a.e)*0.20000000298023224;a.N3=Cs(b)*0.20000000298023224;}}$p=1;case 1:BUZ(a);if(C()){break _;}return;default:M4();}}G7().s(a,b,$p);}
function BVJ(a){var b,c,d,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.h>45.0&&a.h<63.0){b=a.b;c=a.x;$p=1;continue _;}return 0;case 1:$z=Bsx(b,c);if(C()){break _;}d=$z;return !d?0:1;default:M4();}}G7().s(a,b,c,d,$p);}
function CW(){H.call(this);this.eq=0;}
A.ATJ=function(){var a=new CW();En(a);return a;};
function En(a){a.eq=0;}
@ -14260,7 +14260,7 @@ function AV$(a){a.ld=20;a.yd=B(2292);a.qB=null;a.qt=null;a.a90=0.0;a.wq=200;a.Gw
function Tf(a){if(a.qt!==null)return a.qt.PO;if(Bk(a.yd,B(2250)))a.yd=B(2253);return a.yd;}
function AAB(a,b){a.yd=b;}
function BMj(a){return V1(a.fs(),a.z0()+0.5,a.zx()+0.5,a.Aj()+0.5,a.Ji)===null?0:1;}
function BIy(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(BMj(a)){if(a.fs().s){b=a.z0()+U(a.fs().B);c=a.zx()+U(a.fs().B);d=a.Aj()+U(a.fs().B);B_(a.fs(),B(920),b,c,d,0.0,0.0,0.0);B_(a.fs(),B(2099),b,c,d,0.0,0.0,0.0);if(a.ld>0)a.ld=a.ld-1|0;a.a90=a.Wm;a.Wm=(a.Wm+1000.0/(a.ld+200.0))%360.0;}else{if(a.ld
function BIy(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(BMj(a)){if(a.fs().s){b=a.z0()+U(a.fs().B);c=a.zx()+U(a.fs().B);d=a.Aj()+U(a.fs().B);B_(a.fs(),B(920),b,c,d,0.0,0.0,0.0);B_(a.fs(),B(2110),b,c,d,0.0,0.0,0.0);if(a.ld>0)a.ld=a.ld-1|0;a.a90=a.Wm;a.Wm=(a.Wm+1000.0/(a.ld+200.0))%360.0;}else{if(a.ld
==(-1)){$p=1;continue _;}if(a.ld>0){a.ld=a.ld-1|0;return;}e=0;f=0;if(f<a.y5){g=Tf(a);h=a.fs();$p=2;continue _;}if(e){$p=3;continue _;}}}return;case 1:BsB(a);if(C()){break _;}if(a.ld>0){a.ld=a.ld-1|0;return;}e=0;f=0;if(f>=a.y5){if(!e)return;$p=3;continue _;}g=Tf(a);h=a.fs();$p=2;case 2:$z=Bbl(g,h);if(C()){break _;}i=$z;if(i===null)return;h=a.fs();j=Bm(i);g=Db(Du(A.AA1,a.z0(),a.zx(),a.Aj(),a.z0()+1|0,a.zx()+1|0,a.Aj()+1|0),a.yJ*2|0,4.0,a.yJ*2|0);$p=4;continue _;case 3:BsB(a);if(C()){break _;}return;case 4:$z=
BPV(h,j,g);if(C()){break _;}g=$z;if(g.y>=a.Nf){$p=5;continue _;}d=a.z0()+(BI(a.fs().B)-BI(a.fs().B))*a.yJ;k=(a.zx()+G(a.fs().B,3)|0)-1|0;l=a.Aj()+(BI(a.fs().B)-BI(a.fs().B))*a.yJ;g=!(i instanceof Cd)?null:i;CP(i,d,k,l,U(a.fs().B)*360.0,0.0);if(g===null){$p=6;continue _;}$p=8;continue _;case 5:BsB(a);if(C()){break _;}return;case 6:Bpn(a,i);if(C()){break _;}h=a.fs();m=2004;e=a.z0();n=a.zx();o=a.Aj();p=0;$p=7;case 7:A3S(h,m,e,n,o,p);if(C()){break _;}if(g!==null)AAh(g);e=1;f=f+1|0;if(f>=a.y5){if(!e)return;$p=3;continue _;}g
=Tf(a);h=a.fs();$p=2;continue _;case 8:$z=g.rl();if(C()){break _;}m=$z;if(m){$p=6;continue _;}f=f+1|0;if(f>=a.y5){if(!e)return;$p=3;continue _;}g=Tf(a);h=a.fs();$p=2;continue _;default:M4();}}G7().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p);}
@ -14388,27 +14388,27 @@ A.Pm=function(a){Bs(a);};
function ASH(){AFa.call(this);}
A.AVt=function(){var a=new ASH();CiV(a);return a;};
function CiV(a){Bs(a);}
function Qb(){Hu.call(this);this.sa=null;}
function AX6(a,b){var c=new Qb();BUP(c,a,b);return c;}
function BUP(a,b,c){AP1(a,b);a.sa=c;}
function Cfk(a){return a.sa;}
A.Dz=function(a,b){var c,d,e,f,g;c=!(a.sa instanceof Cd)?null:a.sa.qP();d=new Z;Y(d);O(d,B(2371));O(d,a.He);e=X(d);d=new Z;Y(d);O(d,e);O(d,B(2442));d=X(d);if(c!==null&&Ff(c)&&AAv(d)){f=N(H,3);g=f.data;g[0]=b.jg();g[1]=a.sa.jg();g[2]=GW(c);b=HB(d,f);}else{f=N(H,2);g=f.data;g[0]=b.jg();g[1]=a.sa.jg();b=HB(e,f);}return b;};
A.FQ=function(a){return a.sa!==null&&a.sa instanceof Cd&&!(a.sa instanceof B0)?1:0;};
function AUi(){var a=this;H.call(a);a.uS=null;a.sY=0;a.sZ=0;a.s0=0;a.pN=0;a.h2=null;a.dJ=null;}
function CmM(a,b,c,d,e){var f=new AUi();A.NT(f,a,b,c,d,e);return f;}
function AJ_(a){var b=new AUi();CmP(b,a);return b;}
A.NT=function(a,b,c,d,e,f){a.uS=A.AKM;a.sY=b;a.sZ=c;a.s0=d;a.pN=e;a.h2=Cl(f.yA,f.R,f.S,f.P);};
function CmP(a,b){a.uS=A.AVu;a.dJ=b;a.h2=Cl(b.b.em,b.g,b.h,b.f);}
function OX(){Em.call(this);}
A.AKM=null;A.AVu=null;A.AVv=null;function Bmb(){var b,c,d;b=new OX;DC(b,B(2442),0);A.AKM=b;b=new OX;DC(b,B(2443),1);A.AVu=b;c=N(OX,2);d=c.data;d[0]=A.AKM;d[1]=A.AVu;A.AVv=c;}
A.AKM=null;A.AVu=null;A.AVv=null;function Bmb(){var b,c,d;b=new OX;DC(b,B(2443),0);A.AKM=b;b=new OX;DC(b,B(2444),1);A.AVu=b;c=N(OX,2);d=c.data;d[0]=A.AKM;d[1]=A.AVu;A.AVv=c;}
function EL(){var a=this;Em.call(a);a.Rz=null;a.bbr=0;a.bbq=0;a.blf=0;a.ble=0;}
A.AJW=null;A.AVw=null;A.AVx=null;A.AVy=null;A.AVz=null;A.AVA=null;A.AVB=null;A.AVC=null;A.AVD=null;A.AVE=null;A.AVF=null;A.AVG=null;A.AVH=null;A.AVI=null;A.AVJ=null;A.AVK=null;A.AVL=null;A.AVM=null;A.AVN=null;A.AVO=null;A.AVP=null;A.AVQ=null;A.AVR=null;A.AVS=null;A.AVT=null;A.AVU=null;A.AP6=0;A.AVV=null;function FL(a,b,c,d,e,f,g){var h=new EL();BCI(h,a,b,c,d,e,f,g);return h;}
function APO(){return A.AVV.jk();}
function BCI(a,b,c,d,e,f,g,h){DC(a,b,c);a.Rz=d;a.bbr=e;a.bbq=f;a.blf=g;a.ble=h;}
function Bdq(){var b,c;b=N(EL,26);c=b.data;c[0]=A.AJW;c[1]=A.AVw;c[2]=A.AVx;c[3]=A.AVy;c[4]=A.AVz;c[5]=A.AVA;c[6]=A.AVB;c[7]=A.AVC;c[8]=A.AVD;c[9]=A.AVE;c[10]=A.AVF;c[11]=A.AVG;c[12]=A.AVH;c[13]=A.AVI;c[14]=A.AVJ;c[15]=A.AVK;c[16]=A.AVL;c[17]=A.AVM;c[18]=A.AVN;c[19]=A.AVO;c[20]=A.AVP;c[21]=A.AVQ;c[22]=A.AVR;c[23]=A.AVS;c[24]=A.AVT;c[25]=A.AVU;return b;}
function Boz(){A.AJW=FL(B(2444),0,B(2444),16,16,0,0);A.AVw=FL(B(2445),1,B(2445),16,16,16,0);A.AVx=FL(B(2446),2,B(2446),16,16,32,0);A.AVy=FL(B(2447),3,B(2447),16,16,48,0);A.AVz=FL(B(2448),4,B(2448),16,16,64,0);A.AVA=FL(B(2449),5,B(2449),16,16,80,0);A.AVB=FL(B(2450),6,B(2450),16,16,96,0);A.AVC=FL(B(2451),7,B(2451),32,16,0,32);A.AVD=FL(B(2452),8,B(2452),32,16,32,32);A.AVE=FL(B(2453),9,B(2453),32,16,64,32);A.AVF=FL(B(2454),10,B(2454),32,16,96,32);A.AVG=FL(B(2455),11,B(2455),32,16,128,32);A.AVH=FL(B(2456),12,B(2456),
16,32,0,64);A.AVI=FL(B(2457),13,B(2457),16,32,16,64);A.AVJ=FL(B(2458),14,B(2458),32,32,0,128);A.AVK=FL(B(2459),15,B(2459),32,32,32,128);A.AVL=FL(B(2460),16,B(2460),32,32,64,128);A.AVM=FL(B(2461),17,B(2461),32,32,96,128);A.AVN=FL(B(2462),18,B(2462),32,32,128,128);A.AVO=FL(B(2463),19,B(2463),32,32,160,128);A.AVP=FL(B(2464),20,B(2464),64,32,0,96);A.AVQ=FL(B(2465),21,B(2465),64,64,0,192);A.AVR=FL(B(2466),22,B(2466),64,64,64,192);A.AVS=FL(B(2467),23,B(2467),64,64,128,192);A.AVT=FL(B(2276),24,B(2276),64,48,192,64);A.AVU
=FL(B(2468),25,B(2468),64,48,192,112);A.AVV=Bdq();A.AP6=Bp(B(2462));}
function Qb(){Hu.call(this);this.sa=null;}
function AX6(a,b){var c=new Qb();BUP(c,a,b);return c;}
function BUP(a,b,c){AP1(a,b);a.sa=c;}
function Cfk(a){return a.sa;}
A.Dz=function(a,b){var c,d,e,f,g;c=!(a.sa instanceof Cd)?null:a.sa.qP();d=new Z;Y(d);O(d,B(2371));O(d,a.He);e=X(d);d=new Z;Y(d);O(d,e);O(d,B(2469));d=X(d);if(c!==null&&Ff(c)&&AAv(d)){f=N(H,3);g=f.data;g[0]=b.jg();g[1]=a.sa.jg();g[2]=GW(c);b=HB(d,f);}else{f=N(H,2);g=f.data;g[0]=b.jg();g[1]=a.sa.jg();b=HB(e,f);}return b;};
A.FQ=function(a){return a.sa!==null&&a.sa instanceof Cd&&!(a.sa instanceof B0)?1:0;};
function Boz(){A.AJW=FL(B(2445),0,B(2445),16,16,0,0);A.AVw=FL(B(2446),1,B(2446),16,16,16,0);A.AVx=FL(B(2447),2,B(2447),16,16,32,0);A.AVy=FL(B(2448),3,B(2448),16,16,48,0);A.AVz=FL(B(2449),4,B(2449),16,16,64,0);A.AVA=FL(B(2450),5,B(2450),16,16,80,0);A.AVB=FL(B(2451),6,B(2451),16,16,96,0);A.AVC=FL(B(2452),7,B(2452),32,16,0,32);A.AVD=FL(B(2453),8,B(2453),32,16,32,32);A.AVE=FL(B(2454),9,B(2454),32,16,64,32);A.AVF=FL(B(2455),10,B(2455),32,16,96,32);A.AVG=FL(B(2456),11,B(2456),32,16,128,32);A.AVH=FL(B(2457),12,B(2457),
16,32,0,64);A.AVI=FL(B(2458),13,B(2458),16,32,16,64);A.AVJ=FL(B(2459),14,B(2459),32,32,0,128);A.AVK=FL(B(2460),15,B(2460),32,32,32,128);A.AVL=FL(B(2461),16,B(2461),32,32,64,128);A.AVM=FL(B(2462),17,B(2462),32,32,96,128);A.AVN=FL(B(2463),18,B(2463),32,32,128,128);A.AVO=FL(B(2464),19,B(2464),32,32,160,128);A.AVP=FL(B(2465),20,B(2465),64,32,0,96);A.AVQ=FL(B(2466),21,B(2466),64,64,0,192);A.AVR=FL(B(2467),22,B(2467),64,64,64,192);A.AVS=FL(B(2468),23,B(2468),64,64,128,192);A.AVT=FL(B(2276),24,B(2276),64,48,192,64);A.AVU
=FL(B(2469),25,B(2469),64,48,192,112);A.AVV=Bdq();A.AP6=Bp(B(2463));}
function AO_(){Hq.call(this);this.a7A=null;}
function B2t(a){var b,c;b=A1v(BEr(a.a7A));c=new AIO;c.bno=a;c.QF=b;return c;}
A.Jt=function(a){return AK9(a.a7A);};
@ -14437,6 +14437,15 @@ function Bx5(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,$p,$z;$p=0;if(Nb()){
<0&&t<0&&(r+T(t,t)|0)>o)&&!(!(q<=0&&t<=0)&&(r+T(t,t)|0)>j)){if(G(g,4))break a;if((r+T(t,t)|0)<=p)break a;}s=s+1|0;}k=k+1|0;}h=h+1|0;}return;}$p=1;case 1:$z=Bzn(b,k,h,s);if(C()){break _;}u=$z;if(u){Q();if(u!=A.AGa.a){b:{c:while(true){s=s+1|0;while(s>n){k=k+1|0;while(k>l){h=h+1|0;if(h>e)break c;j=i-(h-e|0)|0;k=c-j|0;l=(c+j|0)+1|0;m=d-j|0;n=(d+j|0)+1|0;o=T(j,j);f=j-1|0;p=T(f,f);f=j+1|0;j=T(f,f);}q=k-c|0;r=T(q,q);s=m;}t=s-d|0;if(q<0&&t<0&&(r+T(t,t)|0)>o)continue;if(!(q<=0&&t<=0)&&(r+T(t,t)|0)>j)continue;if(G(g,
4))break b;if((r+T(t,t)|0)>p)continue;else break b;}return;}continue _;}}Q();f=A.AGa.a;u=a.a9S;$p=2;case 2:BHF(a,b,k,h,s,f,u);if(C()){break _;}a:{d:while(true){s=s+1|0;while(s>n){k=k+1|0;while(k>l){h=h+1|0;if(h>e)break d;j=i-(h-e|0)|0;k=c-j|0;l=(c+j|0)+1|0;m=d-j|0;n=(d+j|0)+1|0;o=T(j,j);f=j-1|0;p=T(f,f);f=j+1|0;j=T(f,f);}q=k-c|0;r=T(q,q);s=m;}t=s-d|0;if(q<0&&t<0&&(r+T(t,t)|0)>o)continue;if(!(q<=0&&t<=0)&&(r+T(t,t)|0)>j)continue;if(G(g,4))break a;if((r+T(t,t)|0)>p)continue;else break a;}return;}$p=1;continue _;default:
M4();}}G7().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$p);}
function BIL(){H.call(this);}
A.AVW=function(){var a=new BIL();CwS(a);return a;};
function CwS(a){return;}
function AXU(){Qb.call(this);this.Fl=null;}
function Y2(a,b,c){var d=new AXU();A.G1(d,a,b,c);return d;}
A.G1=function(a,b,c,d){BUP(a,b,c);a.Fl=d;};
function CcN(a){return a.sa;}
function B4I(a){return a.Fl;}
function B97(a,b){var c,d,e,f,g,h;c=a.Fl!==null?a.Fl.jg():a.sa.jg();d=!(a.Fl instanceof Cd)?null:a.Fl.qP();e=new Z;Y(e);O(e,B(2371));O(e,a.He);f=X(e);e=new Z;Y(e);O(e,f);O(e,B(2442));e=X(e);if(d!==null&&Ff(d)&&AAv(e)){g=N(H,3);h=g.data;h[0]=b.jg();h[1]=c;h[2]=GW(d);b=HB(e,g);}else{g=N(H,2);h=g.data;h[0]=b.jg();h[1]=c;b=HB(f,g);}return b;}
function AOM(){var a=this;H.call(a);a.Jh=0;a.R2=0;a.eR=0;a.bdX=null;a.dK=null;a.h5=0.0;a.h4=0.0;a.h3=0.0;a.kN=null;a.dQ=0.0;a.p4=null;a.MZ=null;}
function Bh3(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();bh=$T.l();bg=$T.l();bf=$T.l();be=$T.l();bd=$T.l();bc=$T.l();bb=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.dQ;c=Fw();d=0;a:while(true)
{if(d>=a.eR){FF(a.p4,c);a.dQ=a.dQ*2.0;e=R(a.h5-a.dQ-1.0);f=R(a.h5+a.dQ+1.0);g=R(a.h4-a.dQ-1.0);h=R(a.h4+a.dQ+1.0);i=R(a.h3-a.dQ-1.0);j=R(a.h3+a.dQ+1.0);c=a.dK;k=a.kN;l=Du(M9(),e,g,i,f,h,j);$p=1;continue _;}f=0;while(f<a.eR){e=0;while(e<a.eR){if(!(d&&d!=(a.eR-1|0)&&f&&f!=(a.eR-1|0)&&e&&e!=(a.eR-1|0))){m=d/(a.eR-1.0)*2.0-1.0;n=f/(a.eR-1.0)*2.0-1.0;o=e/(a.eR-1.0)*2.0-1.0;p=EO(m*m+n*n+o*o);m=m/p;n=n/p;o=o/p;q=a.dQ*(0.699999988079071+U(a.dK.B)*0.6000000238418579);r=a.h5;s=a.h4;t=a.h3;u=0.30000001192092896;p=m*0.30000001192092896;n
@ -14455,15 +14464,6 @@ function BhT(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$p,$z;$p=0;if(Nb
k,l,b);if(C()){break _;}if(!Bc(g))return;c=Bb(g);j=c.gb;k=c.hp;l=c.gc;c=a.dK;$p=3;continue _;default:M4();}}G7().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$p);}
function Ckw(a){return a.MZ;}
function ABo(a){return a.kN===null?null:a.kN instanceof RQ?a.kN.XE:!(a.kN instanceof Cd)?null:a.kN;}
function BIL(){H.call(this);}
A.AVW=function(){var a=new BIL();CwS(a);return a;};
function CwS(a){return;}
function AXU(){Qb.call(this);this.Fl=null;}
function Y2(a,b,c){var d=new AXU();A.G1(d,a,b,c);return d;}
A.G1=function(a,b,c,d){BUP(a,b,c);a.Fl=d;};
function CcN(a){return a.sa;}
function B4I(a){return a.Fl;}
function B97(a,b){var c,d,e,f,g,h;c=a.Fl!==null?a.Fl.jg():a.sa.jg();d=!(a.Fl instanceof Cd)?null:a.Fl.qP();e=new Z;Y(e);O(e,B(2371));O(e,a.He);f=X(e);e=new Z;Y(e);O(e,f);O(e,B(2469));e=X(e);if(d!==null&&Ff(d)&&AAv(e)){g=N(H,3);h=g.data;h[0]=b.jg();h[1]=c;h[2]=GW(d);b=HB(e,g);}else{g=N(H,2);h=g.data;h[0]=b.jg();h[1]=c;b=HB(f,g);}return b;}
function AFf(){var a=this;Ee.call(a);a.ZW=0;a.a2L=0;a.WS=0;a.Xr=0;a.vd=0;a.JF=0;a.g6=null;a.Ik=0;a.K$=0;a.oE=0;a.ou=null;a.zm=0;a.bnC=0.0;a.bnD=0.0;a.bnE=0.0;a.bql=0.0;a.bqu=0.0;}
A.WQ=function(a,b){var c=new AFf();CfP(c,a,b);return c;};
function CfP(a,b,c){EJ(a,b);a.ZW=(-1);a.a2L=(-1);a.WS=(-1);a.Xr=0;a.vd=0;a.JF=0;a.K$=0;a.oE=0;a.ou=null;a.bag=1;a.g6=c;a.g6.Cw=a;Dh(a,0.25,0.25);CP(a,c.g,c.h+1.62-c.cU,c.f,c.r,c.H);a.g=a.g-CQ(a.r/180.0*3.1415927410125732)*0.1599999964237213;a.h=a.h-0.10000000149011612;a.f=a.f-Cs(a.r/180.0*3.1415927410125732)*0.1599999964237213;C0(a,a.g,a.h,a.f);a.cU=0.0;a.l= -Cs(a.r/180.0*3.1415927410125732)*CQ(a.H/180.0*3.1415927410125732)*0.4000000059604645;a.m=CQ(a.r/180.0*3.1415927410125732)*CQ(a.H/180.0*3.1415927410125732)
@ -14612,8 +14612,10 @@ function AIO(){var a=this;H.call(a);a.QF=null;a.bno=null;}
function B8Z(a){return Bog(a.QF);}
function Cir(a){return AW$(a.QF).k2;}
function Ccp(a){BCx(a.QF);}
function LL(){Em.call(this);}
A.AO6=null;A.AO5=null;A.ASG=null;A.AV8=null;function BsN(){var b,c,d;b=new LL;DC(b,B(2473),0);A.AO6=b;b=new LL;DC(b,B(2474),1);A.AO5=b;b=new LL;DC(b,B(2475),2);A.ASG=b;c=N(LL,3);d=c.data;d[0]=A.AO6;d[1]=A.AO5;d[2]=A.ASG;A.AV8=c;}
function ABz(){var a=this;H.call(a);a.A$=0;a.xW=0;a.Bx=null;a.ZU=0;a.boy=null;}
A.AV8=function(a,b,c,d,e,f,g,h){var i=new ABz();BUx(i,a,b,c,d,e,f,g,h);return i;};
A.AV9=function(a,b,c,d,e,f,g,h){var i=new ABz();BUx(i,a,b,c,d,e,f,g,h);return i;};
function BUx(a,b,c,d,e,f,g,h,i){var j,k,l,m,n,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.boy=b;a.A$=(c-i|0)>>4;a.xW=(e-i|0)>>4;j=(f+i|0)>>4;k=(h+i|0)>>4;a.Bx=$rt_createMultiArray($rt_arraycls($rt_arraycls(O2)),[(k-a.xW|0)+1|0,(j-a.A$|0)+1|0]);a.ZU=1;l=a.A$;while(l<=j){m=a.xW;if(m<=k){$p=1;continue _;}l=l+1|0;}c=c>>4;f=f>>4;e=e>>4;i=h>>4;while(c<=f){m
=e;while(m<=i){n=a.Bx.data[c-a.A$|0].data[m-a.xW|0];if(n!==null&&!n.a4B(d,g))a.ZU=0;m=m+1|0;}c=c+1|0;}return;case 1:$z=Bvi(b,l,m);if(C()){break _;}n=$z;if(n!==null)a.Bx.data[l-a.A$|0].data[m-a.xW|0]=n;m=m+1|0;while(true){if(m<=k){continue _;}l=l+1|0;if(l>j)break;m=a.xW;}c=c>>4;f=f>>4;e=e>>4;i=h>>4;while(c<=f){m=e;while(m<=i){n=a.Bx.data[c-a.A$|0].data[m-a.xW|0];if(n!==null&&!n.a4B(d,g))a.ZU=0;m=m+1|0;}c=c+1|0;}return;default:M4();}}G7().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,$p);}
function ACN(a,b,c,d){var e,f,g;if(c<0)return 0;if(c>=256)return 0;e=(b>>4)-a.A$|0;f=(d>>4)-a.xW|0;if(e>=0&&e<a.Bx.data.length&&f>=0&&f<a.Bx.data[e].data.length){g=a.Bx.data[e].data[f];return g===null?0:g.lp(b&15,c,d&15);}return 0;}
@ -14641,8 +14643,6 @@ function CdZ(b,c,d,e,f,g,h,i){var j,k,l,m,n,o,p,q,r,s,t,$p,$z;$p=0;if(Nb()){var
function K2(a,b,c){var d,e,f,g;d=1;e=c;while(e.MO!==null){d=d+1|0;e=e.MO;}f=N(Pl,d);g=f.data;d=d+(-1)|0;g[d]=c;while(c.MO!==null){c=c.MO;d=d+(-1)|0;g[d]=c;}b=new AWC;b.m9=f;b.lw=g.length;return b;}
function ABO(){var a=this;LT.call(a);a.KV=null;a.PO=null;a.bc6=null;}
function AYJ(a){var b;b=C7();FZ(b,B(2419),a.KV);Dv(b,B(1360),a.PO);Cg(b,B(2418),a.EA);return b;}
function LL(){Em.call(this);}
A.AO6=null;A.AO5=null;A.ASG=null;A.AV9=null;function BsN(){var b,c,d;b=new LL;DC(b,B(2473),0);A.AO6=b;b=new LL;DC(b,B(2474),1);A.AO5=b;b=new LL;DC(b,B(2475),2);A.ASG=b;c=N(LL,3);d=c.data;d[0]=A.AO6;d[1]=A.AO5;d[2]=A.ASG;A.AV9=c;}
function AXR(){var a=this;H.call(a);a.a$c=null;a.bjz=null;a.Y5=0;a.SX=0;}
function AFz(a){return LJ(a.a$c);}
function BK0(a,b){return EU(a.bjz)<b?0:1;}
@ -14732,12 +14732,8 @@ function BNb(a){return Math.random();}
function BeU(){H.call(this);}
function AHI(){var a=this;Hq.call(a);a.bqK=0;a.mz=null;a.a2a=null;a.a5u=0;a.a1S=0;a.C6=null;a.Wb=0;a.a4p=0;a.biN=0;}
function A1v(a){var b,c,d;if(a.biN){b=!a.a4p?AOH(a.mz,1):!a.Wb?AQe(a.mz,a.C6,1):AY3(a.mz,a.C6,1);c=!a.a1S?Y7(a.mz,0):!a.a5u?AQ$(a.mz,a.C6,0):AKS(a.mz,a.C6,0);d=Cj$(a.mz,b,c,1);}else{b=!a.a1S?AOH(a.mz,0):!a.a5u?AQe(a.mz,a.a2a,0):AY3(a.mz,a.a2a,0);c=!a.a4p?Y7(a.mz,1):!a.Wb?AQ$(a.mz,a.C6,1):AKS(a.mz,a.C6,1);d=Cj$(a.mz,b,c,0);}return d;}
function AGL(){H.call(this);}
A.APj=null;A.AWb=function(){var a=new AGL();Bhb(a);return a;};
function Bhb(a){return;}
function A5i(){A.APj=OI(B(2482));}
function ABN(){H.call(this);}
A.APB=null;A.AWc=null;A.AWd=function(){var a=new ABN();BVw(a);return a;};
A.APB=null;A.AWb=null;A.AWc=function(){var a=new ABN();BVw(a);return a;};
function BVw(a){return;}
function BI8(){var b,c,d,e,f;b=$rt_createIntArray(144).data;b[0]=32;b[1]=33;b[2]=34;b[3]=35;b[4]=36;b[5]=37;b[6]=38;b[7]=39;b[8]=40;b[9]=41;b[10]=42;b[11]=43;b[12]=44;b[13]=45;b[14]=46;b[15]=47;b[16]=48;b[17]=49;b[18]=50;b[19]=51;b[20]=52;b[21]=53;b[22]=54;b[23]=55;b[24]=56;b[25]=57;b[26]=58;b[27]=59;b[28]=60;b[29]=61;b[30]=62;b[31]=63;b[32]=64;b[33]=65;b[34]=66;b[35]=67;b[36]=68;b[37]=69;b[38]=70;b[39]=71;b[40]=72;b[41]=73;b[42]=74;b[43]=75;b[44]=76;b[45]=77;b[46]=78;b[47]=79;b[48]=80;b[49]=81;b[50]=82;b[51]
=83;b[52]=84;b[53]=85;b[54]=86;b[55]=87;b[56]=88;b[57]=89;b[58]=90;b[59]=91;b[60]=92;b[61]=93;b[62]=94;b[63]=95;b[64]=39;b[65]=97;b[66]=98;b[67]=99;b[68]=100;b[69]=101;b[70]=102;b[71]=103;b[72]=104;b[73]=105;b[74]=106;b[75]=107;b[76]=108;b[77]=109;b[78]=110;b[79]=111;b[80]=112;b[81]=113;b[82]=114;b[83]=115;b[84]=116;b[85]=117;b[86]=118;b[87]=119;b[88]=120;b[89]=121;b[90]=122;b[91]=123;b[92]=124;b[93]=125;b[94]=126;b[95]=8962;b[96]=199;b[97]=252;b[98]=233;b[99]=226;b[100]=228;b[101]=224;b[102]=229;b[103]=231;b[104]
@ -14745,7 +14741,7 @@ function BI8(){var b,c,d,e,f;b=$rt_createIntArray(144).data;b[0]=32;b[1]=33;b[2]
f+1|0;}return Ly(d);}
function AGT(b){a:{b:{if(b!=167){if(KI(A.APB,b)>=0)break b;if(b>32)break b;}b=0;break a;}b=1;}return b;}
function A1A(b){var c,d,e,f,g;c=new Z;Y(c);d=OP(b).data;e=d.length;f=0;while(f<e){g=d[f];if(AGT(g))C$(c,g);f=f+1|0;}return X(c);}
function A7j(){var b,c;A.APB=BI8();b=$rt_createCharArray(15);c=b.data;c[0]=47;c[1]=10;c[2]=13;c[3]=9;c[4]=0;c[5]=12;c[6]=96;c[7]=63;c[8]=42;c[9]=92;c[10]=60;c[11]=62;c[12]=124;c[13]=34;c[14]=58;A.AWc=b;}
function A7j(){var b,c;A.APB=BI8();b=$rt_createCharArray(15);c=b.data;c[0]=47;c[1]=10;c[2]=13;c[3]=9;c[4]=0;c[5]=12;c[6]=96;c[7]=63;c[8]=42;c[9]=92;c[10]=60;c[11]=62;c[12]=124;c[13]=34;c[14]=58;A.AWb=b;}
function AEK(){var a=this;Fc.call(a);a.a18=null;a.s_=null;a.bcd=null;}
function CmD(a){return a.s_;}
function BTH(a,b){var $p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BoX(a,b);if(C()){break _;}return;default:M4();}}G7().s(a,b,$p);}
@ -14770,7 +14766,7 @@ function BSU(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$p,$z;$p=0;i
{l=j+k|0;a.DY=0;if(g!==null){j=g.E;Ba();i=j==A.AEI.o&&Dp(AFi(A.AEI,g))>0?1:0;if(Iy(f)&&A.ABj.data[f.E].Pz(b,g)){m=C8(SC(f),IA(f)/4|0);if(m>0){n=0;while(m>0&&n<g.i){H_(f,SC(f)-m|0);c=c+(Ci(1,m/100|0)+BfO(h)|0)|0;m=C8(SC(f),IA(f)/4|0);n=n+1|0;}a.DY=n;break b;}b=a.Fr;c=0;e=null;$p=3;continue _;}if(!i){if(f.E!=g.E)break a;if(!Iy(f))break a;}if(Iy(f)&&!i){m=IA(b)-SC(b)|0;o=(IA(g)-SC(g)|0)+((IA(f)*12|0)/100|0)|0;p=m+o|0;j=IA(f)-p|0;if(j<0)j=0;if(j<Id(f)){H_(f,j);c=c+Ci(1,o/100|0)|0;}}q=ASY(g);r=X0(q).bO();while(r.bi())
{o=Mq(r.X());Fm();s=A.AMd.data[o];j=!CR(h,W(o))?0:Mq(TY(h,W(o)));k=Mq(TY(q,W(o)));t=j!=k?Ci(k,j):k+1|0;u=t-j|0;v=s.Bi(b);if(!(!a.T2.bT.cx&&b.E!=A.AEI.o))v=1;e=X0(h).bO();while(e.bi()){w=Mq(e.X());if(w!=o&&!s.C1(A.AMd.data[w])){v=0;c=c+u|0;}}if(v){if(t>s.iE())t=s.iE();c:{d:{e:{Xw(h,W(o),W(t));x=0;switch(AN9(s)){case 1:break;case 2:x=4;break d;case 5:x=2;break c;case 10:x=1;break c;case 3:case 4:case 6:case 7:case 8:case 9:break e;default:break e;}x=8;break c;}}}if(i)x=Ci(1,x/2|0);c=c+T(x,u)|0;}}}}if(a.CG!==null
&&Bp(a.CG)>0&&!Ch(a.CG,AHO(BsZ(a.T2),AWG(b)))&&!Bk(a.CG,GW(b))){d=Iy(b)?7:b.i*5|0;c=c+d|0;if(Ff(b))l=l+(d/2|0)|0;XO(f,a.CG);}m=0;r=X0(h).bO();while(r.bi()){f:{g:{h:{o=Mq(r.X());Fm();s=A.AMd.data[o];y=Mq(TY(h,W(o)));k=0;m=m+1|0;switch(AN9(s)){case 1:break;case 2:k=4;break g;case 5:k=2;break f;case 10:k=1;break f;case 3:case 4:case 6:case 7:case 8:case 9:break h;default:break h;}k=8;break f;}}}if(i)k=Ci(1,k/2|0);l=l+(m+T(y,k)|0)|0;}if(i)l=Ci(1,l/2|0);a.l0=l+c|0;if(c<=0)f=null;if(d==c&&d>0&&a.l0>=40){LN(AHT(a.Ow),
B(2483));a.l0=39;}if(a.l0>=40&&!a.T2.bT.cx)f=null;if(f!==null){n=SB(f);if(g!==null&&n<SB(g))n=SB(g);if(Ff(f))n=n+(-9)|0;if(n<0)n=0;BSh(f,n+2|0);A4F(h,f);}b=a.Fr;c=0;$p=4;continue _;}b=a.Fr;c=0;e=null;$p=2;continue _;case 1:MK(b,c,e);if(C()){break _;}a.l0=0;return;case 2:MK(b,c,e);if(C()){break _;}a.l0=0;return;case 3:MK(b,c,e);if(C()){break _;}a.l0=0;return;case 4:MK(b,c,f);if(C()){break _;}$p=5;case 5:BLb(a);if(C()){break _;}return;default:M4();}}G7().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$p);}
B(2482));a.l0=39;}if(a.l0>=40&&!a.T2.bT.cx)f=null;if(f!==null){n=SB(f);if(g!==null&&n<SB(g))n=SB(g);if(Ff(f))n=n+(-9)|0;if(n<0)n=0;BSh(f,n+2|0);A4F(h,f);}b=a.Fr;c=0;$p=4;continue _;}b=a.Fr;c=0;e=null;$p=2;continue _;case 1:MK(b,c,e);if(C()){break _;}a.l0=0;return;case 2:MK(b,c,e);if(C()){break _;}a.l0=0;return;case 3:MK(b,c,e);if(C()){break _;}a.l0=0;return;case 4:MK(b,c,f);if(C()){break _;}$p=5;case 5:BLb(a);if(C()){break _;}return;default:M4();}}G7().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$p);}
function A8Q(a,b){var c,d,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BoX(a,b);if(C()){break _;}c=0;d=a.l0;$p=2;case 2:A9R(b,a,c,d);if(C()){break _;}return;default:M4();}}G7().s(a,b,c,d,$p);}
function Bjp(a,b){var c,d,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:a:{BAy(a,b);if(C()){break _;}if(!a.Ow.s){c=0;while(true){if(c>=a.lt.t_)break a;d=AC1(a.lt,c);if(d!==null){$p=2;continue _;}c=c+1|0;}}}return;case 2:Bay(b,d);if(C()){break _;}while(true){c=c+1|0;if(c>=a.lt.t_)break;d=AC1(a.lt,c);if(d===null)continue;else{continue _;}}return;default:M4();}}G7().s(a,b,c,d,$p);}
function Bg4(a,b){var c,d,e,f,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.Ow;d=a.a0W;e=a.Xc;f=a.WF;$p=1;case 1:$z=Bzn(c,d,e,f);if(C()){break _;}d=$z;Q();return d!=A.AHA.a?0:Ek(b,a.a0W+0.5,a.Xc+0.5,a.WF+0.5)>64.0?0:1;default:M4();}}G7().s(a,b,c,d,e,f,$p);}
@ -14778,6 +14774,10 @@ function Bon(a,b,c){var d,e,f,g,h,i,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();i=
=BlC(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;if(f.i){$p=4;continue _;}i=null;$p=5;continue _;case 3:A0P(e,f,d);if(C()){break _;}if(f.i){$p=4;continue _;}i=null;$p=5;continue _;case 4:Bgw(e);if(C()){break _;}if(f.i==d.i)return null;$p=7;continue _;case 5:BNL(e,i);if(C()){break _;}if(f.i==d.i)return null;$p=7;continue _;case 6:$z=BlC(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;if(f.i){$p=4;continue _;}i=null;$p=5;continue _;case 7:e.K7(b,f);if(C()){break _;}return d;default:M4();}}G7().s(a,b,
c,d,e,f,g,h,i,$p);}
function BPu(a,b){var $p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.CG=b;if(EB(SQ(a,2)))XO(DR(SQ(a,2)),a.CG);$p=1;case 1:BSU(a);if(C()){break _;}return;default:M4();}}G7().s(a,b,$p);}
function AGL(){H.call(this);}
A.APj=null;A.AWd=function(){var a=new AGL();Bhb(a);return a;};
function Bhb(a){return;}
function A5i(){A.APj=OI(B(2483));}
function AX7(){var a=this;H.call(a);a.kd=null;a.bnK=0;a.z_=0;a.bm8=0;a.JZ=null;a.bac=0.0;}
function Cja(a){return a.kd;}
function B7a(a){return a.z_;}
@ -15997,9 +15997,9 @@ function(b,c,d,e,f){return A8c(this,b,c,d,e,f);},"bsR",function(b,c,d,e){return
b,c,d);},"bqY",function(){BHS(this);},"RO",function(){A.Mi(this);},"a5w",function(){CaB(this);},"bby",function(b,c,d,e){CbU(this,b,c,d,e);},"bkA",function(b,c,d,e){BE3(this,b,c,d,e);},"a6A",function(b){return A.I1(this,b);},"a1t",function(b){return CiX(this,b);},"qI",function(){return A.QY(this);},"a4B",function(b,c){return ClQ(this,b,c);}],AOS,"EmptyChunk",22,O2,[],0,3,0,["EE",function(b,c){return Ca1(this,b,c);},"MP",function(){A.Om(this);},"lp",function(b,c,d){return A.OF(this,b,c,d);},"Mx",function(b,c,
d){return CdD(this,b,c,d);},"btn",function(b,c,d,e,f){return BcG(this,b,c,d,e,f);},"Ig",function(b,c,d){return BZl(this,b,c,d);},"bsR",function(b,c,d,e){return A_Y(this,b,c,d,e);},"a6q",function(b,c,d,e){return CzE(this,b,c,d,e);},"a0x",function(b,c,d,e,f){B6q(this,b,c,d,e,f);},"a4A",function(b,c,d,e){return B_3(this,b,c,d,e);},"X6",function(b){Cna(this,b);},"K4",function(b){CxH(this,b);},"a64",function(b,c){Cit(this,b,c);},"T0",function(b,c,d){return A.QD(this,b,c,d);},"bsP",function(b,c,d){return BhP(this,
b,c,d);},"bqh",function(b,c,d,e){BoV(this,b,c,d,e);},"bmx",function(b,c,d){AZ2(this,b,c,d);},"bqY",function(){Bg8(this);},"RO",function(){Cv9(this);},"a5w",function(){A.Ja(this);},"bby",function(b,c,d,e){Clo(this,b,c,d,e);},"bkA",function(b,c,d,e){BvK(this,b,c,d,e);},"a6A",function(b){return A.BZ(this,b);},"a1t",function(b){return CrH(this,b);},"qI",function(){return CkI(this);},"a4B",function(b,c){return A.O8(this,b,c);}],Rp,"Village",22,H,[],0,3,0,0,AJ0,0,H,[HF],0,0,0,["nn",function(){return A.OI(this);}],AJ3,
0,H,[HF],0,0,0,["nn",function(){return B8r(this);}],AVb,0,H,[HF],0,0,0,["nn",function(){return Cel(this);}],AVa,0,H,[HF],0,0,0,["nn",function(){return CC3(this);}],AJ2,0,H,[HF],0,0,0,["nn",function(){return Ckg(this);}],AJZ,0,H,[HF],0,0,0,["nn",function(){return A.Ew(this);}],AVf,0,H,[HF],0,0,0,["nn",function(){return CsC(this);}],AVe,0,H,[HF],0,0,0,["nn",function(){return CjG(this);}],AUD,"FormatterClosedException",4,Fq,[],0,3,0,0,AOd,"IPCPacket12FileWrite",26,H,[Ft],0,3,0,["hE",function(b){BYx(this,b);},"bP",
function(){return CiY(this);}],ANg,"IPCPacket0EListWorlds",26,H,[Ft],0,3,0,["hE",function(b){A.H(this,b);},"bP",function(){return Cqw(this);}],ANv,"IPCPacket01StopServer",26,H,[Ft],0,3,0,["hE",function(b){A.Pu(this,b);},"bP",function(){return B0W(this);}],ASn,"IPCPacket10FileRead",26,H,[Ft],0,3,0,["hE",function(b){B$A(this,b);},"bP",function(){return Cn9(this);}],AO2,"IPCPacket0FListFiles",26,H,[Ft],0,3,0,["hE",function(b){CcQ(this,b);},"bP",function(){return CeJ(this);}],AHC,"IPCPacket13FileCopyMove",26,H,
[Ft],0,3,0,["hE",function(b){CgY(this,b);},"bP",function(){return A.Lu(this);}]]);
0,H,[HF],0,0,0,["nn",function(){return B8r(this);}],AVb,0,H,[HF],0,0,0,["nn",function(){return Cel(this);}],AVa,0,H,[HF],0,0,0,["nn",function(){return CC3(this);}],AJ2,0,H,[HF],0,0,0,["nn",function(){return Ckg(this);}],AJZ,0,H,[HF],0,0,0,["nn",function(){return A.Ew(this);}],AVf,0,H,[HF],0,0,0,["nn",function(){return CsC(this);}],AVe,0,H,[HF],0,0,0,["nn",function(){return CjG(this);}],AUD,"FormatterClosedException",4,Fq,[],0,3,0,0,AO2,"IPCPacket0FListFiles",26,H,[Ft],0,3,0,["hE",function(b){CcQ(this,b);},"bP",
function(){return CeJ(this);}],AOd,"IPCPacket12FileWrite",26,H,[Ft],0,3,0,["hE",function(b){BYx(this,b);},"bP",function(){return CiY(this);}],ANg,"IPCPacket0EListWorlds",26,H,[Ft],0,3,0,["hE",function(b){A.H(this,b);},"bP",function(){return Cqw(this);}],ASn,"IPCPacket10FileRead",26,H,[Ft],0,3,0,["hE",function(b){B$A(this,b);},"bP",function(){return Cn9(this);}],AHC,"IPCPacket13FileCopyMove",26,H,[Ft],0,3,0,["hE",function(b){CgY(this,b);},"bP",function(){return A.Lu(this);}],ANv,"IPCPacket01StopServer",26,H,
[Ft],0,3,0,["hE",function(b){A.Pu(this,b);},"bP",function(){return B0W(this);}]]);
$rt_metadata([Qe,0,H,[],0,3,0,0,AGx,"BackReferencedSingleSet",6,Sh,[],0,0,0,["ly",function(b,c,d){return Cvo(this,b,c,d);},"lP",function(b,c,d,e){return Cql(this,b,c,d,e);},"A9",function(){return CtF(this);}],AFs,0,H,[Fg],0,3,0,0,ADy,0,ACx,[],1,3,0,0,ASC,0,ADy,[],0,3,0,0,AYn,0,H,[O4],0,3,0,["IZ",function(b,c){return BpC(this,b,c);},"MG",function(b,c,d){BXk(this,b,c,d);},"NG",function(){return A8C(this);},"KP",function(b,c,d,e){return Bfi(this,b,c,d,e);},"MD",function(b,c,d,e,f){return Bb1(this,b,c,d,e,f);},
"Sr",function(b,c){Ba0(this,b,c);}],ATQ,0,H,[O4],0,3,0,["IZ",function(b,c){return BLH(this,b,c);},"MG",function(b,c,d){Bcn(this,b,c,d);},"NG",function(){return A3x(this);},"KP",function(b,c,d,e){return BtE(this,b,c,d,e);},"MD",function(b,c,d,e,f){return BFw(this,b,c,d,e,f);},"Sr",function(b,c){BL2(this,b,c);}],A4x,0,H,[O4],0,3,0,["IZ",function(b,c){return BVM(this,b,c);},"MG",function(b,c,d){Bbu(this,b,c,d);},"NG",function(){return BPQ(this);},"KP",function(b,c,d,e){return BMd(this,b,c,d,e);},"MD",function(b,
c,d,e,f){return Bwp(this,b,c,d,e,f);},"Sr",function(b,c){BeF(this,b,c);}],AUm,0,H,[O4],0,3,0,["IZ",function(b,c){return BbD(this,b,c);},"MG",function(b,c,d){BD4(this,b,c,d);},"NG",function(){return Bs0(this);},"KP",function(b,c,d,e){return BCE(this,b,c,d,e);},"MD",function(b,c,d,e,f){return Bua(this,b,c,d,e,f);},"Sr",function(b,c){BkG(this,b,c);}],AB4,"ChunkPosition",22,H,[],0,3,0,["cv",function(b){return ChG(this,b);},"cE",function(){return A.Bh(this);}],ARr,0,H,[],0,3,0,0,Ye,0,H,[],0,3,0,["xx",function(b,
@ -16042,26 +16042,26 @@ $rt_metadata([AAN,0,H,[If],3,3,0,0,Wo,"TileEntityHopper",22,D_,[AAN],0,3,0,["hG"
0,0,0,["cy",function(b){return CaI(this,b);}],AGs,"AbstractCharClass$LazyJavaUnicodeIdentifierStart$1",6,Cx,[],0,0,0,["cy",function(b){return Ct4(this,b);}],AAO,"UnicodeCategory",6,Cx,[],0,0,0,["cy",function(b){return B76(this,b);}],AWH,"UnicodeCategoryScope",6,AAO,[],0,0,0,["cy",function(b){return Cnq(this,b);}],AOW,0,H,[],0,3,0,0,AO$,0,C9,[],0,3,0,0,AJK,0,H,[],3,3,0,0,ASs,0,H,[AJK],0,3,0,0,AAK,"NextTickListEntry",22,H,[GD],0,3,0,["cv",function(b){return A.PK(this,b);},"cE",function(){return CjU(this);},"cK",
function(){return A.Ms(this);},"k7",function(b){return Cdt(this,b);}],Z$,0,Ee,[],1,3,0,0,AGj,"EntityLightningBolt",22,Z$,[],0,3,0,["fi",function(){BkN(this);},"ej",function(){B9e(this);},"dX",function(b){Cvr(this,b);}],BBl,0,QD,[],0,3,0,0,Nj,0,H,[],3,3,0,0,A7I,0,H,[],0,3,0,0,Qv,0,H,[],0,3,0,0,BLD,0,H,[],0,3,0,0,AXT,0,H,[AD$],0,0,0,0,AYS,"PlayerInstance",22,H,[],0,0,0,0,BGd,"VillageDoorInfo",22,H,[],0,3,0,0,ART,"Vec3",22,H,[],0,3,0,["cK",function(){return B5A(this);}],ABd,"Score",22,H,[],0,3,0,0,ATi,"ScorePlayerTeam",
22,H,[],0,3,0,0]);
$rt_metadata([RG,"EntitySlime",22,Cd,[KA],0,3,0,["ej",function(){Cz4(this);},"fk",function(){return BqD(this);},"dX",function(b){CAR(this,b);},"eg",function(b){BqV(this,b);},"a$2",function(){return CuQ(this);},"a7j",function(){return Caw(this);},"fi",function(){Btm(this);},"Hn",function(){BLm(this);},"Y1",function(){A.Cn(this);},"bi7",function(){return BKv(this);},"a3H",function(){return CCa(this);},"n$",function(){Bqo(this);},"Kn",function(b){BxD(this,b);},"bcq",function(){return Cbp(this);},"a$m",function()
{return A.Db(this);},"fY",function(){return A.In(this);},"gm",function(){return B4u(this);},"jh",function(){return Cw_(this);},"rl",function(){return Buj(this);},"kU",function(){return AI3(this);},"Ab",function(){return CfC(this);},"bhG",function(){return CfX(this);}],AQ9,"EntityMagmaCube",22,RG,[],0,3,0,["rl",function(){return Blj(this);},"FC",function(){return A.CI(this);},"a$2",function(){return CqY(this);},"a3H",function(){return Cqd(this);},"jh",function(){return BJB(this);},"le",function(b,c){Bv8(this,
b,c);},"Do",function(){return CeM(this);},"bi7",function(){return Cj1(this);},"Y1",function(){B5Z(this);},"a6$",function(){A8A(this);},"n8",function(b){BLs(this,b);},"bcq",function(){return Crx(this);},"a$m",function(){return CiB(this);},"fY",function(){return CBf(this);},"gm",function(){return Clf(this);},"a7j",function(){return Ckk(this);},"Jx",function(){return BqJ(this);},"bhG",function(){return A.GM(this);}],AEZ,"EntityBlaze",22,FT,[],0,3,0,["fk",function(){return Cz9(this);},"ej",function(){Csq(this);
},"h_",function(){return A.B6(this);},"fY",function(){return CqG(this);},"gm",function(){return A.KZ(this);},"bhl",function(b){return A9P(this,b);},"kP",function(){A9Q(this);},"Dr",function(b,c){BGJ(this,b,c);},"n8",function(b){BD5(this,b);},"jh",function(){return Cle(this);},"Do",function(){return A.HP(this);},"le",function(b,c){BLE(this,b,c);},"bga",function(){return Biv(this);},"w7",function(b){return A.GQ(this,b);}],ACO,"EntityWitch",22,FT,[Ue],0,3,A.WH,["ej",function(){Clt(this);},"h_",function(){return A.CT(this);
},"fY",function(){return Cc4(this);},"gm",function(){return Cy3(this);},"fk",function(){return B$F(this);},"iz",function(){return Cso(this);},"kP",function(){A_i(this);},"a9o",function(b,c){return B8t(this,b,c);},"tF",function(){return Cvk(this);},"le",function(b,c){BAs(this,b,c);},"Vu",function(b,c){BgQ(this,b,c);}],ACp,"EntityPigZombie",22,O3,[],0,3,0,["iz",function(){return A.W(this);},"fi",function(){Bxx(this);},"rl",function(){return BEI(this);},"dX",function(b){Cf_(this,b);},"eg",function(b){A7c(this,
b);},"A_",function(){return BMi(this);},"dV",function(b,c){return Bd3(this,b,c);},"h_",function(){return Chd(this);},"fY",function(){return A.O(this);},"gm",function(){return A.PQ(this);},"le",function(b,c){A0Q(this,b,c);},"kw",function(b){return A5c(this,b);},"Ro",function(b){BHm(this,b);},"jh",function(){return CpA(this);},"a2R",function(){BNz(this);},"oB",function(){A5F(this);},"w7",function(b){return A.HB(this,b);}],Nk,0,Iw,[],1,3,0,0,MI,"EntityWolf",22,Nk,[],0,3,0,["iz",function(){return CvO(this);},"Bf",
function(b){ARi(this,b);},"G$",function(){By_(this);},"fk",function(){return CrF(this);},"ej",function(){B_i(this);},"t8",function(b,c,d,e){Bd1(this,b,c,d,e);},"dX",function(b){CsJ(this,b);},"eg",function(b){Bw_(this,b);},"u7",function(){return A.LT(this);},"h_",function(){return B$p(this);},"fY",function(){return B2n(this);},"gm",function(){return Cck(this);},"kU",function(){return B3C(this);},"jh",function(){return A.El(this);},"kP",function(){A3J(this);},"fi",function(){A1f(this);},"gQ",function(){return CAC(this);
},"Ab",function(){return BQi(this);},"dV",function(b,c){return BFM(this,b,c);},"y1",function(b){return Bod(this,b);},"kw",function(b){return A8P(this,b);},"Al",function(b){return AON(this,b);},"WT",function(){return Ceb(this);},"a3r",function(b){return A.Mn(this,b);},"t4",function(b){return A3O(this,b);}],Zm,0,Cd,[],1,3,0,["n8",function(b){BvF(this,b);},"Vi",function(b,c){Beq(this,b,c);},"a7Y",function(b,c){Bds(this,b,c);},"bcD",function(){return BOJ(this);}],UT,"EntityGhast",22,Zm,[KA],0,3,0,["dV",function(b,
c){return BUT(this,b,c);},"ej",function(){CC2(this);},"fk",function(){return Che(this);},"fi",function(){Bbh(this);},"Hn",function(){BR3(this);},"h_",function(){return A.Ku(this);},"fY",function(){return BY6(this);},"gm",function(){return Cr0(this);},"jh",function(){return A.I0(this);},"le",function(b,c){BtB(this,b,c);},"kU",function(){return CaM(this);},"rl",function(){return Bco(this);},"WT",function(){return B7j(this);},"dX",function(b){A.FS(this,b);},"eg",function(b){BAp(this,b);}],Te,"EntityEnderman",22,
FT,[],0,3,A.Ym,["fk",function(){return Cf1(this);},"ej",function(){CxY(this);},"dX",function(b){A.Bk(this,b);},"eg",function(b){Bzq(this,b);},"A_",function(){return BDh(this);},"kP",function(){BVp(this);},"h_",function(){return A.EE(this);},"fY",function(){return ChR(this);},"gm",function(){return BYH(this);},"jh",function(){return BrN(this);},"le",function(b,c){Bob(this,b,c);},"dV",function(b,c){return Bbc(this,b,c);},"w7",function(b){return CuV(this,b);}],SK,"EntityCow",22,Iw,[],0,3,0,["iz",function(){return CoM(this);
},"fk",function(){return B4R(this);},"h_",function(){return Cr5(this);},"fY",function(){return A.JH(this);},"gm",function(){return Cpr(this);},"t8",function(b,c,d,e){BKY(this,b,c,d,e);},"kU",function(){return Cm_(this);},"jh",function(){return Chv(this);},"le",function(b,c){Bk3(this,b,c);},"kw",function(b){return Bmo(this,b);},"a8$",function(b){return CtA(this,b);},"t4",function(b){return BMg(this,b);}],ATX,"EntityMooshroom",22,SK,[],0,3,0,["kw",function(b){return A1h(this,b);},"a8$",function(b){return Chb(this,
b);},"t4",function(b){return BFS(this,b);}],Ta,"EntityOcelot",22,Nk,[],0,3,0,["ej",function(){CuW(this);},"G$",function(){A_U(this);},"u7",function(){return Cbf(this);},"iz",function(){return CnT(this);},"fk",function(){return B22(this);},"n8",function(b){BIa(this,b);},"dX",function(b){BZA(this,b);},"eg",function(b){BiW(this,b);},"h_",function(){return Cg8(this);},"fY",function(){return CAO(this);},"gm",function(){return B_C(this);},"kU",function(){return A.Ch(this);},"jh",function(){return A.EP(this);},"dV",
function(b,c){return BqC(this,b,c);},"le",function(b,c){Bgu(this,b,c);},"kw",function(b){return BnD(this,b);},"Al",function(b){return ByN(this,b);},"a3r",function(b){return A.Em(this,b);},"rl",function(){return BB6(this);},"y_",function(){return B1E(this);},"oB",function(){A5g(this);},"t4",function(b){return BXi(this,b);}],AF2,"EntityChicken",22,Iw,[],0,3,0,["iz",function(){return B5G(this);},"fk",function(){return BYw(this);},"kP",function(){BL3(this);},"n8",function(b){Bet(this,b);},"h_",function(){return B$d(this);
$rt_metadata([AEZ,"EntityBlaze",22,FT,[],0,3,0,["fk",function(){return Cz9(this);},"ej",function(){Csq(this);},"h_",function(){return A.B6(this);},"fY",function(){return CqG(this);},"gm",function(){return A.KZ(this);},"bhl",function(b){return A9P(this,b);},"kP",function(){A9Q(this);},"Dr",function(b,c){BGJ(this,b,c);},"n8",function(b){BD5(this,b);},"jh",function(){return Cle(this);},"Do",function(){return A.HP(this);},"le",function(b,c){BLE(this,b,c);},"bga",function(){return Biv(this);},"w7",function(b){return A.GQ(this,
b);}],ACp,"EntityPigZombie",22,O3,[],0,3,0,["iz",function(){return A.W(this);},"fi",function(){Bxx(this);},"rl",function(){return BEI(this);},"dX",function(b){Cf_(this,b);},"eg",function(b){A7c(this,b);},"A_",function(){return BMi(this);},"dV",function(b,c){return Bd3(this,b,c);},"h_",function(){return Chd(this);},"fY",function(){return A.O(this);},"gm",function(){return A.PQ(this);},"le",function(b,c){A0Q(this,b,c);},"kw",function(b){return A5c(this,b);},"Ro",function(b){BHm(this,b);},"jh",function(){return CpA(this);
},"a2R",function(){BNz(this);},"oB",function(){A5F(this);},"w7",function(b){return A.HB(this,b);}],RG,"EntitySlime",22,Cd,[KA],0,3,0,["ej",function(){Cz4(this);},"fk",function(){return BqD(this);},"dX",function(b){CAR(this,b);},"eg",function(b){BqV(this,b);},"a$2",function(){return CuQ(this);},"a7j",function(){return Caw(this);},"fi",function(){Btm(this);},"Hn",function(){BLm(this);},"Y1",function(){A.Cn(this);},"bi7",function(){return BKv(this);},"a3H",function(){return CCa(this);},"n$",function(){Bqo(this);
},"Kn",function(b){BxD(this,b);},"bcq",function(){return Cbp(this);},"a$m",function(){return A.Db(this);},"fY",function(){return A.In(this);},"gm",function(){return B4u(this);},"jh",function(){return Cw_(this);},"rl",function(){return Buj(this);},"kU",function(){return AI3(this);},"Ab",function(){return CfC(this);},"bhG",function(){return CfX(this);}],AQ9,"EntityMagmaCube",22,RG,[],0,3,0,["rl",function(){return Blj(this);},"FC",function(){return A.CI(this);},"a$2",function(){return CqY(this);},"a3H",function()
{return Cqd(this);},"jh",function(){return BJB(this);},"le",function(b,c){Bv8(this,b,c);},"Do",function(){return CeM(this);},"bi7",function(){return Cj1(this);},"Y1",function(){B5Z(this);},"a6$",function(){A8A(this);},"n8",function(b){BLs(this,b);},"bcq",function(){return Crx(this);},"a$m",function(){return CiB(this);},"fY",function(){return CBf(this);},"gm",function(){return Clf(this);},"a7j",function(){return Ckk(this);},"Jx",function(){return BqJ(this);},"bhG",function(){return A.GM(this);}],ACO,"EntityWitch",
22,FT,[Ue],0,3,A.WH,["ej",function(){Clt(this);},"h_",function(){return A.CT(this);},"fY",function(){return Cc4(this);},"gm",function(){return Cy3(this);},"fk",function(){return B$F(this);},"iz",function(){return Cso(this);},"kP",function(){A_i(this);},"a9o",function(b,c){return B8t(this,b,c);},"tF",function(){return Cvk(this);},"le",function(b,c){BAs(this,b,c);},"Vu",function(b,c){BgQ(this,b,c);}],Nk,0,Iw,[],1,3,0,0,MI,"EntityWolf",22,Nk,[],0,3,0,["iz",function(){return CvO(this);},"Bf",function(b){ARi(this,
b);},"G$",function(){By_(this);},"fk",function(){return CrF(this);},"ej",function(){B_i(this);},"t8",function(b,c,d,e){Bd1(this,b,c,d,e);},"dX",function(b){CsJ(this,b);},"eg",function(b){Bw_(this,b);},"u7",function(){return A.LT(this);},"h_",function(){return B$p(this);},"fY",function(){return B2n(this);},"gm",function(){return Cck(this);},"kU",function(){return B3C(this);},"jh",function(){return A.El(this);},"kP",function(){A3J(this);},"fi",function(){A1f(this);},"gQ",function(){return CAC(this);},"Ab",function()
{return BQi(this);},"dV",function(b,c){return BFM(this,b,c);},"y1",function(b){return Bod(this,b);},"kw",function(b){return A8P(this,b);},"Al",function(b){return AON(this,b);},"WT",function(){return Ceb(this);},"a3r",function(b){return A.Mn(this,b);},"t4",function(b){return A3O(this,b);}],Zm,0,Cd,[],1,3,0,["n8",function(b){BvF(this,b);},"Vi",function(b,c){Beq(this,b,c);},"a7Y",function(b,c){Bds(this,b,c);},"bcD",function(){return BOJ(this);}],UT,"EntityGhast",22,Zm,[KA],0,3,0,["dV",function(b,c){return BUT(this,
b,c);},"ej",function(){CC2(this);},"fk",function(){return Che(this);},"fi",function(){Bbh(this);},"Hn",function(){BR3(this);},"h_",function(){return A.Ku(this);},"fY",function(){return BY6(this);},"gm",function(){return Cr0(this);},"jh",function(){return A.I0(this);},"le",function(b,c){BtB(this,b,c);},"kU",function(){return CaM(this);},"rl",function(){return Bco(this);},"WT",function(){return B7j(this);},"dX",function(b){A.FS(this,b);},"eg",function(b){BAp(this,b);}],Te,"EntityEnderman",22,FT,[],0,3,A.Ym,["fk",
function(){return Cf1(this);},"ej",function(){CxY(this);},"dX",function(b){A.Bk(this,b);},"eg",function(b){Bzq(this,b);},"A_",function(){return BDh(this);},"kP",function(){BVp(this);},"h_",function(){return A.EE(this);},"fY",function(){return ChR(this);},"gm",function(){return BYH(this);},"jh",function(){return BrN(this);},"le",function(b,c){Bob(this,b,c);},"dV",function(b,c){return Bbc(this,b,c);},"w7",function(b){return CuV(this,b);}],SK,"EntityCow",22,Iw,[],0,3,0,["iz",function(){return CoM(this);},"fk",
function(){return B4R(this);},"h_",function(){return Cr5(this);},"fY",function(){return A.JH(this);},"gm",function(){return Cpr(this);},"t8",function(b,c,d,e){BKY(this,b,c,d,e);},"kU",function(){return Cm_(this);},"jh",function(){return Chv(this);},"le",function(b,c){Bk3(this,b,c);},"kw",function(b){return Bmo(this,b);},"a8$",function(b){return CtA(this,b);},"t4",function(b){return BMg(this,b);}],ATX,"EntityMooshroom",22,SK,[],0,3,0,["kw",function(b){return A1h(this,b);},"a8$",function(b){return Chb(this,b);
},"t4",function(b){return BFS(this,b);}],Ta,"EntityOcelot",22,Nk,[],0,3,0,["ej",function(){CuW(this);},"G$",function(){A_U(this);},"u7",function(){return Cbf(this);},"iz",function(){return CnT(this);},"fk",function(){return B22(this);},"n8",function(b){BIa(this,b);},"dX",function(b){BZA(this,b);},"eg",function(b){BiW(this,b);},"h_",function(){return Cg8(this);},"fY",function(){return CAO(this);},"gm",function(){return B_C(this);},"kU",function(){return A.Ch(this);},"jh",function(){return A.EP(this);},"dV",function(b,
c){return BqC(this,b,c);},"le",function(b,c){Bgu(this,b,c);},"kw",function(b){return BnD(this,b);},"Al",function(b){return ByN(this,b);},"a3r",function(b){return A.Em(this,b);},"rl",function(){return BB6(this);},"y_",function(){return B1E(this);},"oB",function(){A5g(this);},"t4",function(b){return BXi(this,b);}],AF2,"EntityChicken",22,Iw,[],0,3,0,["iz",function(){return B5G(this);},"fk",function(){return BYw(this);},"kP",function(){BL3(this);},"n8",function(b){Bet(this,b);},"h_",function(){return B$d(this);
},"fY",function(){return CsM(this);},"gm",function(){return A.C$(this);},"t8",function(b,c,d,e){Bwg(this,b,c,d,e);},"jh",function(){return B2L(this);},"le",function(b,c){BBt(this,b,c);},"Al",function(b){return Cl4(this,b);},"t4",function(b){return BLl(this,b);}],MC,"EntitySheep",22,Iw,[],0,3,0,["iz",function(){return Cyx(this);},"UR",function(){BfP(this);},"kP",function(){A$M(this);},"fk",function(){return BYC(this);},"ej",function(){ClO(this);},"le",function(b,c){BxR(this,b,c);},"jh",function(){return Cqy(this);
},"kw",function(b){return BbV(this,b);},"dX",function(b){CyQ(this,b);},"eg",function(b){BbW(this,b);},"h_",function(){return A.J0(this);},"fY",function(){return A.Fy(this);},"gm",function(){return CyL(this);},"t8",function(b,c,d,e){BO6(this,b,c,d,e);},"oB",function(){A5J(this);},"t4",function(b){return BcJ(this,b);}],Lb,"EntityPig",22,Iw,[],0,3,0,["iz",function(){return B_m(this);},"fk",function(){return B1T(this);},"UR",function(){Bb7(this);},"ej",function(){B0b(this);},"dX",function(b){Cnm(this,b);},"eg",
function(b){AZs(this,b);},"h_",function(){return BZu(this);},"fY",function(){return CmI(this);},"gm",function(){return B2W(this);},"t8",function(b,c,d,e){BGV(this,b,c,d,e);},"kw",function(b){return A6L(this,b);},"jh",function(){return B24(this);},"le",function(b,c){A9I(this,b,c);},"a_N",function(b){BgI(this,b);},"n8",function(b){BS1(this,b);},"Al",function(b){return Cju(this,b);},"t4",function(b){return BRJ(this,b);}],Vo,"EntityCreeper",22,FT,[],0,3,0,["iz",function(){return BZd(this);},"bfZ",function(){return CyZ(this);
},"n8",function(b){BXU(this,b);},"fk",function(){return A.BM(this);},"ej",function(){A.OE(this);},"dX",function(b){CcW(this,b);},"eg",function(b){BPl(this,b);},"fi",function(){Bm4(this);},"fY",function(){return A.M$(this);},"gm",function(){return A.NG(this);},"KG",function(b){BNY(this,b);},"y1",function(b){return Bwn(this,b);},"jh",function(){return CqX(this);},"a_N",function(b){BW2(this,b);}],Zx,"EntitySquid",22,Tj,[],0,3,0,["fk",function(){return CaL(this);},"h_",function(){return B15(this);},"fY",function()
{return A.L$(this);},"gm",function(){return CCt(this);},"kU",function(){return A.BN(this);},"jh",function(){return CaX(this);},"le",function(b,c){Bfw(this,b,c);},"oW",function(){return BEN(this);},"kP",function(){BOL(this);},"a7Y",function(b,c){BSs(this,b,c);},"Hn",function(){BKE(this);},"rl",function(){return BVJ(this);}],ABb,"EntityBat",22,WD,[],0,3,0,["ej",function(){Cwp(this);},"kU",function(){return BZW(this);},"sP",function(){return A.Er(this);},"h_",function(){return A.Bf(this);},"fY",function(){return A.BR(this);
},"gm",function(){return A.NI(this);},"r7",function(){return A.ME(this);},"bc5",function(b){Bwi(this,b);},"bnX",function(){BfY(this);},"fk",function(){return A.F_(this);},"iz",function(){return CcB(this);},"fi",function(){BXN(this);},"UR",function(){BSa(this);},"p2",function(){return A.LR(this);},"n8",function(b){BI$(this,b);},"Vi",function(b,c){BFs(this,b,c);},"Ek",function(){return Cwi(this);},"dV",function(b,c){return BPH(this,b,c);},"eg",function(b){A4u(this,b);},"dX",function(b){A.Rb(this,b);},"rl",function()
{return BjV(this);},"oB",function(){BD2(this);}],CW,0,H,[],1,3,0,["fV",function(){return BcD(this);},"eM",function(){BzH(this);},"ft",function(){A6B(this);},"hb",function(){Blo(this);}],Bpx,"EntityAISwimming",22,CW,[],0,3,0,["d$",function(){return BSe(this);},"hb",function(){BNr(this);}],Sb,0,CW,[],1,3,0,["d$",function(){return A2_(this);}],AVV,"EntityAIBreakDoor",22,Sb,[],0,3,0,["d$",function(){return Blv(this);},"eM",function(){BFc(this);},"fV",function(){return BIR(this);},"ft",function(){BAU(this);},"hb",
},"n8",function(b){BXU(this,b);},"fk",function(){return A.BM(this);},"ej",function(){A.OE(this);},"dX",function(b){CcW(this,b);},"eg",function(b){BPl(this,b);},"fi",function(){Bm4(this);},"fY",function(){return A.M$(this);},"gm",function(){return A.NG(this);},"KG",function(b){BNY(this,b);},"y1",function(b){return Bwn(this,b);},"jh",function(){return CqX(this);},"a_N",function(b){BW2(this,b);}],ABb,"EntityBat",22,WD,[],0,3,0,["ej",function(){Cwp(this);},"kU",function(){return BZW(this);},"sP",function(){return A.Er(this);
},"h_",function(){return A.Bf(this);},"fY",function(){return A.BR(this);},"gm",function(){return A.NI(this);},"r7",function(){return A.ME(this);},"bc5",function(b){Bwi(this,b);},"bnX",function(){BfY(this);},"fk",function(){return A.F_(this);},"iz",function(){return CcB(this);},"fi",function(){BXN(this);},"UR",function(){BSa(this);},"p2",function(){return A.LR(this);},"n8",function(b){BI$(this,b);},"Vi",function(b,c){BFs(this,b,c);},"Ek",function(){return Cwi(this);},"dV",function(b,c){return BPH(this,b,c);},
"eg",function(b){A4u(this,b);},"dX",function(b){A.Rb(this,b);},"rl",function(){return BjV(this);},"oB",function(){BD2(this);}],Zx,"EntitySquid",22,Tj,[],0,3,0,["fk",function(){return CaL(this);},"h_",function(){return B15(this);},"fY",function(){return A.L$(this);},"gm",function(){return CCt(this);},"kU",function(){return A.BN(this);},"jh",function(){return CaX(this);},"le",function(b,c){Bfw(this,b,c);},"oW",function(){return BEN(this);},"kP",function(){BOL(this);},"a7Y",function(b,c){BSs(this,b,c);},"Hn",function()
{BKE(this);},"rl",function(){return BVJ(this);}],CW,0,H,[],1,3,0,["fV",function(){return BcD(this);},"eM",function(){BzH(this);},"ft",function(){A6B(this);},"hb",function(){Blo(this);}],Bpx,"EntityAISwimming",22,CW,[],0,3,0,["d$",function(){return BSe(this);},"hb",function(){BNr(this);}],Sb,0,CW,[],1,3,0,["d$",function(){return A2_(this);}],AVV,"EntityAIBreakDoor",22,Sb,[],0,3,0,["d$",function(){return Blv(this);},"eM",function(){BFc(this);},"fV",function(){return BIR(this);},"ft",function(){BAU(this);},"hb",
function(){A7f(this);}],BPD,"EntityAIAttackOnCollide",22,CW,[],0,3,0,["d$",function(){return BRW(this);},"fV",function(){return A$o(this);},"eM",function(){BuM(this);},"ft",function(){BDs(this);},"hb",function(){BKk(this);}],UR,0,H,[Lk],3,3,0,0,AKT,0,H,[],3,3,0,0,I0,"EntityVillager",22,S8,[UR,AKT],0,3,AS8,["iz",function(){return CDb(this);},"G$",function(){BC8(this);},"kw",function(b){return BaX(this,b);},"ej",function(){A.Pb(this);},"fk",function(){return CiK(this);},"dX",function(b){BYK(this,b);},"eg",function(b)
{Bo9(this,b);},"u7",function(){return Cxy(this);},"h_",function(){return A.Dy(this);},"fY",function(){return Cdh(this);},"gm",function(){return B1p(this);},"RZ",function(b){AZ0(this,b);},"KG",function(b){A4c(this,b);},"oB",function(){AE7(this);},"t4",function(b){return Bch(this,b);}],BEa,"EntityAIMoveTwardsRestriction",22,CW,[],0,3,0,["d$",function(){return BRl(this);},"fV",function(){return A8U(this);},"eM",function(){BS5(this);}],Bqx,"EntityAIMoveThroughVillage",22,CW,[],0,3,0,["d$",function(){return BAH(this);
},"fV",function(){return BjC(this);},"eM",function(){BBE(this);},"ft",function(){BzE(this);}],BkF,"EntityAIWander",22,CW,[],0,3,0,["d$",function(){return Bcr(this);},"fV",function(){return BaJ(this);},"eM",function(){BBG(this);}],Su,"EntityAIWatchClosest",22,CW,[],0,3,0,["d$",function(){return BAP(this);},"fV",function(){return BHL(this);},"eM",function(){Bao(this);},"ft",function(){BLT(this);},"hb",function(){Bfa(this);}],BDe,"EntityAILookIdle",22,CW,[],0,3,0,["d$",function(){return BKJ(this);},"fV",function()
@ -16126,13 +16126,13 @@ function(){return A.Py(this);},"Aj",function(){return A.No(this);}],Nm,"EntityDr
"EnchantmentUntouching",22,Dg,[],0,3,0,["lx",function(b){return CDa(this,b);},"nj",function(b){return CiZ(this,b);},"iE",function(){return A.Fj(this);},"C1",function(b){return A.Kz(this,b);},"Bi",function(b){return A.Qg(this,b);}],AUV,"EnchantmentDurability",22,Dg,[],0,3,0,["lx",function(b){return BYN(this,b);},"nj",function(b){return A.Ko(this,b);},"iE",function(){return BZL(this);},"Bi",function(b){return CmT(this,b);}],ANI,"EnchantmentArrowDamage",22,Dg,[],0,3,0,["lx",function(b){return BbY(this,b);},"nj",
function(b){return CuG(this,b);},"iE",function(){return Cdr(this);}],AHx,"EnchantmentArrowKnockback",22,Dg,[],0,3,0,["lx",function(b){return A2u(this,b);},"nj",function(b){return CCn(this,b);},"iE",function(){return CdV(this);}],AI7,"EnchantmentArrowFire",22,Dg,[],0,3,0,["lx",function(b){return B_D(this,b);},"nj",function(b){return A.O_(this,b);},"iE",function(){return CnP(this);}],AOz,"EnchantmentArrowInfinite",22,Dg,[],0,3,0,["lx",function(b){return A.J(this,b);},"nj",function(b){return B5a(this,b);},"iE",
function(){return A.Ra(this);}],AYb,0,H,[LP],4,0,0,["EI",function(b){return BhE(this,b);}],AFa,0,Cc,[],0,3,0,0]);
$rt_metadata([ASH,"InstantiationException",13,AFa,[],0,3,0,0,AUi,0,H,[],0,3,0,0,OX,0,Em,[],12,3,0,0,EL,"EnumArt",22,Em,[],12,3,0,0,Qb,0,Hu,[],0,3,0,["el",function(){return Cfk(this);},"a0l",function(b){return A.Dz(this,b);},"a09",function(){return A.FQ(this);}],AO_,0,Hq,[],0,0,0,["bO",function(){return B2t(this);},"dW",function(){return A.Jt(this);}],ADs,0,C9,[],0,3,0,["fI",function(b,c,d,e,f){return BVd(this,b,c,d,e,f);}],BK7,0,C9,[],0,3,0,["fI",function(b,c,d,e,f){return Bsj(this,b,c,d,e,f);}],AOM,0,H,[],
0,3,0,0,BIL,0,H,[],4,3,0,0,AXU,0,Qb,[],0,3,0,["a0m",function(){return CcN(this);},"el",function(){return B4I(this);},"a0l",function(b){return B97(this,b);}],AFf,"EntityFishHook",22,Ee,[],0,3,0,["ej",function(){B8S(this);},"fi",function(){BKg(this);},"dX",function(b){A.F5(this,b);},"n$",function(){Xn(this);}],Sn,"EntityEgg",22,Kb,[],0,3,0,["uN",function(b){BxV(this,b);}],Qy,0,H,[If],0,3,0,["eh",function(){return A.IW(this);},"n3",function(){return A.IL(this);},"nF",function(){return B_S(this);},"j8",function(b)
$rt_metadata([ASH,"InstantiationException",13,AFa,[],0,3,0,0,Qb,0,Hu,[],0,3,0,["el",function(){return Cfk(this);},"a0l",function(b){return A.Dz(this,b);},"a09",function(){return A.FQ(this);}],AUi,0,H,[],0,3,0,0,OX,0,Em,[],12,3,0,0,EL,"EnumArt",22,Em,[],12,3,0,0,AO_,0,Hq,[],0,0,0,["bO",function(){return B2t(this);},"dW",function(){return A.Jt(this);}],ADs,0,C9,[],0,3,0,["fI",function(b,c,d,e,f){return BVd(this,b,c,d,e,f);}],BK7,0,C9,[],0,3,0,["fI",function(b,c,d,e,f){return Bsj(this,b,c,d,e,f);}],BIL,0,H,[],
4,3,0,0,AXU,0,Qb,[],0,3,0,["a0m",function(){return CcN(this);},"el",function(){return B4I(this);},"a0l",function(b){return B97(this,b);}],AOM,0,H,[],0,3,0,0,AFf,"EntityFishHook",22,Ee,[],0,3,0,["ej",function(){B8S(this);},"fi",function(){BKg(this);},"dX",function(b){A.F5(this,b);},"n$",function(){Xn(this);}],Sn,"EntityEgg",22,Kb,[],0,3,0,["uN",function(b){BxV(this,b);}],Qy,0,H,[If],0,3,0,["eh",function(){return A.IW(this);},"n3",function(){return A.IL(this);},"nF",function(){return B_S(this);},"j8",function(b)
{return Crh(this,b);},"l_",function(b,c){return BII(this,b,c);},"jQ",function(b,c){A5l(this,b,c);},"kf",function(){return A.O7(this);},"j0",function(){Btk(this);},"oQ",function(b){return BTg(this,b);},"uW",function(){Bfy(this);},"vG",function(){BpP(this);},"xD",function(b,c){return B95(this,b,c);}],AWC,0,H,[],0,3,0,0,ARe,0,PB,[],0,3,0,0,Kn,"EnumFacing",22,Em,[],12,3,0,0,JO,0,H,[],1,3,0,["Ni",function(){return A.Kh(this);}],AGg,"StructureBoundingBox",22,H,[],0,3,0,["cK",function(){return B42(this);}],Hp,0,H,
[],1,3,0,["fr",function(b,c,d){CjY(this,b,c,d);},"bhI",function(){return AMY(this);},"blY",function(b,c,d,e,f,g,h){BB1(this,b,c,d,e,f,g,h);}],AIO,0,H,[JT],0,0,0,["bi",function(){return B8Z(this);},"X",function(){return Cir(this);},"nC",function(){Ccp(this);}],ABz,0,H,[ACs],0,3,0,0,BRU,0,H,[],0,3,0,0,ABO,"WeightedRandomMinecart",22,LT,[],0,3,0,0,LL,0,Em,[],12,3,0,0,AXR,0,H,[],0,3,0,0,QT,0,H,[],0,3,0,0,ARl,0,TV,[],0,0,0,["a$L",function(b){A1p(this,b);},"fs",function(){return ZH(this);},"z0",function(){return Cct(this);
},"zx",function(){return B_R(this);},"Aj",function(){return B2o(this);},"PL",function(b){Bv0(this,b);}],ALK,0,H,[],0,3,0,0,A1e,0,H,[],0,3,0,0,Pl,"PathPoint",22,H,[],0,3,0,["cv",function(b){return R7(this,b);},"cE",function(){return Cuq(this);},"cK",function(){return B5P(this);}],Zk,"MerchantRecipe",22,H,[],0,3,0,0,AMg,0,H,[AFD],0,3,0,0,XW,0,H,[QW],0,3,0,["Dy",function(b){return A.Jw(this,b);}],ASw,0,H,[Fg],0,3,0,0,BeU,0,H,[],0,0,0,0,AHI,0,Hq,[],0,0,0,0,AGL,0,H,[],0,3,0,0,ABN,0,H,[],0,3,0,0,AEK,0,Fc,[],0,3,0,
["DU",function(b){BTH(this,b);},"Li",function(){A1W(this);},"q5",function(b){return Bj5(this,b);},"rd",function(b,c){return BHr(this,b,c);},"zO",function(b){BSr(this,b);}],AF_,0,Fc,[],0,3,0,["DU",function(b){BR4(this,b);},"Li",function(){Bhu(this);},"q5",function(b){return BQq(this,b);},"rd",function(b,c){return A2O(this,b,c);}],AE1,0,Fc,[],0,3,0,["DU",function(b){A8Q(this,b);},"zO",function(b){Bjp(this,b);},"q5",function(b){return Bg4(this,b);},"rd",function(b,c){return Bon(this,b,c);}],AX7,"CombatEntry",22,
H,[],0,3,0,0,IN,0,Em,[],12,3,0,0,ATM,"MapData",22,N6,[],0,3,0,["hG",function(b){BP5(this,b);},"gT",function(b){CAL(this,b);}],APo,0,H,[],0,3,0,0,Zb,0,C9,[],0,3,0,0,WJ,0,C9,[],0,3,0,0,RD,0,C9,[],0,3,0,0,Ps,0,C9,[],0,3,0,0]);
[],1,3,0,["fr",function(b,c,d){CjY(this,b,c,d);},"bhI",function(){return AMY(this);},"blY",function(b,c,d,e,f,g,h){BB1(this,b,c,d,e,f,g,h);}],AIO,0,H,[JT],0,0,0,["bi",function(){return B8Z(this);},"X",function(){return Cir(this);},"nC",function(){Ccp(this);}],LL,0,Em,[],12,3,0,0,ABz,0,H,[ACs],0,3,0,0,BRU,0,H,[],0,3,0,0,ABO,"WeightedRandomMinecart",22,LT,[],0,3,0,0,AXR,0,H,[],0,3,0,0,QT,0,H,[],0,3,0,0,ARl,0,TV,[],0,0,0,["a$L",function(b){A1p(this,b);},"fs",function(){return ZH(this);},"z0",function(){return Cct(this);
},"zx",function(){return B_R(this);},"Aj",function(){return B2o(this);},"PL",function(b){Bv0(this,b);}],ALK,0,H,[],0,3,0,0,A1e,0,H,[],0,3,0,0,Pl,"PathPoint",22,H,[],0,3,0,["cv",function(b){return R7(this,b);},"cE",function(){return Cuq(this);},"cK",function(){return B5P(this);}],Zk,"MerchantRecipe",22,H,[],0,3,0,0,AMg,0,H,[AFD],0,3,0,0,XW,0,H,[QW],0,3,0,["Dy",function(b){return A.Jw(this,b);}],ASw,0,H,[Fg],0,3,0,0,BeU,0,H,[],0,0,0,0,AHI,0,Hq,[],0,0,0,0,ABN,0,H,[],0,3,0,0,AEK,0,Fc,[],0,3,0,["DU",function(b){
BTH(this,b);},"Li",function(){A1W(this);},"q5",function(b){return Bj5(this,b);},"rd",function(b,c){return BHr(this,b,c);},"zO",function(b){BSr(this,b);}],AF_,0,Fc,[],0,3,0,["DU",function(b){BR4(this,b);},"Li",function(){Bhu(this);},"q5",function(b){return BQq(this,b);},"rd",function(b,c){return A2O(this,b,c);}],AE1,0,Fc,[],0,3,0,["DU",function(b){A8Q(this,b);},"zO",function(b){Bjp(this,b);},"q5",function(b){return Bg4(this,b);},"rd",function(b,c){return Bon(this,b,c);}],AGL,0,H,[],0,3,0,0,AX7,"CombatEntry",
22,H,[],0,3,0,0,IN,0,Em,[],12,3,0,0,ATM,"MapData",22,N6,[],0,3,0,["hG",function(b){BP5(this,b);},"gT",function(b){CAL(this,b);}],APo,0,H,[],0,3,0,0,Zb,0,C9,[],0,3,0,0,WJ,0,C9,[],0,3,0,0,RD,0,C9,[],0,3,0,0,Ps,0,C9,[],0,3,0,0]);
$rt_metadata([Kv,0,C9,[],0,3,0,0,AYq,0,H,[LP],0,3,0,["EI",function(b){return BHC(this,b);}],AOY,0,Kl,[],0,0,0,["Lf",function(b,c){return Cv0(this,b,c);},"a3Y",function(){return CCV(this);},"a6_",function(){return A.Dk(this);}],AAs,0,Fc,[],0,3,0,["q5",function(b){return BUk(this,b);},"rd",function(b,c){return A3h(this,b,c);},"zO",function(b){BGp(this,b);}],A0g,0,H,[QW],0,3,0,["Dy",function(b){return CwZ(this,b);}],BmK,"ExpiringSet",25,AFW,[],0,3,0,["PZ",function(b){return AVL(this,b);}],AQX,0,H,[QW],0,3,0,["Dy",
function(b){return Car(this,b);}],AVR,"ItemMap$getMapData$lambda$_1_0",22,H,[Cn],0,3,0,["bY",function(b){return BNM(this,b);}],ATA,"StructureNetherBridgeStart",22,JO,[],0,0,0,0,ByB,"StructureStrongholdStart",22,JO,[],0,0,0,0,FU,0,Hp,[],1,0,0,0,QI,"ComponentStrongholdStairs",22,FU,[],0,3,0,["fr",function(b,c,d){BQl(this,b,c,d);},"d0",function(b,c,d){return Bmh(this,b,c,d);}],AXz,"ComponentStrongholdStairs2",22,QI,[],0,3,0,["bhI",function(){return B4d(this);}],AYl,"StructureVillageStart",22,JO,[],0,0,0,["Ni",
function(){return B5C(this);}],AQN,"StructureMineshaftStart",22,JO,[],0,3,0,0,ARm,"StructureScatteredFeatureStart",22,JO,[],0,3,0,0,AR2,0,C9,[],0,3,0,0,AMK,0,C9,[],0,3,0,0,AQD,0,H,[],0,0,B1G,0,BH9,0,H,[JT],0,0,0,0,EM,0,Hp,[],1,0,0,0,QG,"ComponentNetherBridgeCrossing3",22,EM,[],0,3,0,["fr",function(b,c,d){AZy(this,b,c,d);},"d0",function(b,c,d){return BCg(this,b,c,d);}],APc,"ComponentNetherBridgeStartPiece",22,QG,[],0,3,0,0,PX,0,H,[],0,3,0,0,Bf2,0,H,[],0,3,0,0,Fl,0,Hp,[],1,0,0,["Fs",function(b){return A.PJ(this,
@ -16223,18 +16223,18 @@ function $rt_array(cls,data){this.gt=null;this.$id$=0;this.type=cls;this.data=da
"MushroomIsland","MushroomIslandShore","Beach","DesertHills","ForestHills","TaigaHills","Extreme Hills Edge","Jungle","JungleHills",";","\\(","parseInt: string was null","parseInt: string was empty","parseInt: number \'","\' was parsed successfully but it is equal to exceptionResult","parseInt: cannot parse \'","parseInt: invalid radix \'","parseDouble: string was null","parseDouble: string was empty","parseDouble: cannot parse \'","count","spread","monster","creature","ambient","waterCreature","Unknown format conversion: ",
"followpath","stroll","/mob/spider.png","mob.spider.say","mob.spider.death","mob.spider.step","/mob/zombie.png","mob.zombie.say","mob.zombie.hurt","mob.zombie.death","mob.zombie.step","IsBaby","IsVillager","ConversionTime","/mob/skeleton.png","mob.skeleton.say","mob.skeleton.hurt","mob.skeleton.death","mob.skeleton.step","SkeletonType","TE(","),","Illegal precision: ","Can\'t format argument of "," using "," conversion","Already decorating!!","Age","heart","InLove","Illegal format flags: ","container.furnace",
"Items","Slot","BurnTime","CookTime","container.chest","random.chestopen","random.chestclosed","RecordItem","Record","container.dispenser","container.dropper","SpawnPotentials","blockId","blockData","facing","progress","extending","container.brewing","BrewTime","container.enchant","Command","SuccessCount","Primary","Secondary","Levels","container.beacon","SkullType","Rot","ExtraType","TransferCooldown","container.hopper","OutputSignal","Fetching addPacket for removed entity","Don\'t know how to add ","GMT+00:00",
": (","), ","ambient.weather.thunder","random.explode","dummy","deathCount","playerKillCount","totalKillCount","health","NORTH","SOUTH","WEST","EAST","Failed to add player. "," already is in chunk ","(","Cannot modify read-only score","Name cannot be null","Prefix cannot be null","Suffix cannot be null","/mob/slime.png","Size","slime","mob.slime.","small","big","mob.attack","/mob/lava.png","flame","mob.magmacube.small","mob.magmacube.big","/mob/fire.png","mob.blaze.breathe","mob.blaze.hit","mob.blaze.death",
"fire.fire","/mob/villager/witch.png","mob.witch.idle","mob.witch.hurt","mob.witch.death","/mob/pigzombie.png","mob.zombiepig.zpigangry","Anger","mob.zombiepig.zpig","mob.zombiepig.zpighurt","mob.zombiepig.zpigdeath","Owner","Sitting","/mob/wolf.png","mob.wolf.step","Angry","CollarColor","mob.wolf.growl","mob.wolf.bark","mob.wolf.whine","mob.wolf.panting","mob.wolf.hurt","mob.wolf.death","mob.wolf.shake","/mob/ghast.png","/mob/ghast_fire.png","mob.ghast.moan","mob.ghast.scream","mob.ghast.death","ExplosionPower",
": (","), ","ambient.weather.thunder","random.explode","dummy","deathCount","playerKillCount","totalKillCount","health","NORTH","SOUTH","WEST","EAST","Failed to add player. "," already is in chunk ","(","Cannot modify read-only score","Name cannot be null","Prefix cannot be null","Suffix cannot be null","/mob/fire.png","mob.blaze.breathe","mob.blaze.hit","mob.blaze.death","fire.fire","/mob/pigzombie.png","mob.zombiepig.zpigangry","Anger","mob.zombiepig.zpig","mob.zombiepig.zpighurt","mob.zombiepig.zpigdeath",
"/mob/slime.png","Size","slime","mob.slime.","small","big","mob.attack","/mob/lava.png","flame","mob.magmacube.small","mob.magmacube.big","/mob/villager/witch.png","mob.witch.idle","mob.witch.hurt","mob.witch.death","Owner","Sitting","/mob/wolf.png","mob.wolf.step","Angry","CollarColor","mob.wolf.growl","mob.wolf.bark","mob.wolf.whine","mob.wolf.panting","mob.wolf.hurt","mob.wolf.death","mob.wolf.shake","/mob/ghast.png","/mob/ghast_fire.png","mob.ghast.moan","mob.ghast.scream","mob.ghast.death","ExplosionPower",
"/mob/enderman.png","carried","carriedData","mob.endermen.stare","mob.endermen.portal","mob.endermen.idle","mob.endermen.scream","mob.endermen.hit","mob.endermen.death","/mob/cow.png","mob.cow.say","mob.cow.hurt","mob.cow.step","/mob/redcow.png","largeexplode","/mob/ozelot.png","CatType","mob.cat.purr","mob.cat.meow","mob.cat.purreow","mob.cat.hitt","entity.Cat.name","/mob/chicken.png","mob.chicken.plop","mob.chicken.say","mob.chicken.hurt","mob.chicken.step","/mob/sheep.png","mob.sheep.shear","Sheared","Color",
"mob.sheep.say","mob.sheep.step","/mob/pig.png","Saddle","mob.pig.say","mob.pig.death","mob.pig.step","/mob/creeper.png","powered","Fuse","ExplosionRadius","mob.creeper.say","mob.creeper.death","/mob/squid.png","/mob/bat.png","mob.bat.idle","mob.bat.hurt","mob.bat.death","BatFlags","/mob/villager/villager.png","Profession","Riches","Offers","mob.villager.default","mob.villager.defaulthurt","mob.villager.defaultdeath","ArrowAttackGoal requires Mob implements RangedAttackMob","Listener already listening","Unknown data type: ",
"mob.sheep.say","mob.sheep.step","/mob/pig.png","Saddle","mob.pig.say","mob.pig.death","mob.pig.step","/mob/creeper.png","powered","Fuse","ExplosionRadius","mob.creeper.say","mob.creeper.death","/mob/bat.png","mob.bat.idle","mob.bat.hurt","mob.bat.death","BatFlags","/mob/squid.png","/mob/villager/villager.png","Profession","Riches","Offers","mob.villager.default","mob.villager.defaulthurt","mob.villager.defaultdeath","ArrowAttackGoal requires Mob implements RangedAttackMob","Listener already listening","Unknown data type: ",
"Data value id is too big with ","! (Max is ","Duplicate id value for ","SIZE_1","SIZE_2","SIZE_3","SIZE_4","SIZE_5","SIZE_6","canContinue","goalStart","goalTick","canUse","vines"," died","death.fell.assist.item","death.fell.assist","death.fell.killer","death.fell.finish.item","death.fell.finish","death.fell.accident.","canSee","Malformed input of length ","Unmappable characters of length ","Block","none","/mob/villager_golem.png","PlayerCreated","mob.irongolem.throw","mob.irongolem.hit","mob.irongolem.death",
"mob.irongolem.walk","Tile","TileID","DropItem","HurtEntities","FallHurtAmount","FallHurtMax","TileEntityData","CustomDisplayTile","DisplayTile","DisplayData","DisplayOffset","crit","xTile","yTile","zTile","inTile","inData","shake","inGround","pickup","damage","random.pop","Minecart","MinecartChest","MinecartFurnace","MinecartRideable","XPOrb","Painting","Arrow","Snowball","Fireball","SmallFireball","ThrownEnderpearl","EyeOfEnderSignal","ThrownPotion","ThrownExpBottle","ItemFrame","WitherSkull","PrimedTnt",
"FallingSand","FireworksRocketEntity","Boat","MinecartTNT","MinecartHopper","MinecartSpawner","Mob","Monster","Creeper","Skeleton","Spider","Giant","Zombie","Slime","Ghast","PigZombie","Enderman","CaveSpider","Silverfish","Blaze","LavaSlime","EnderDragon","WitherBoss","Bat","Witch","Pig","Sheep","Cow","Chicken","Squid","Wolf","MushroomCow","SnowMan","Ozelot","VillagerGolem","Villager","EnderCrystal","Item entity "," has no item?!","Value","random.orb","ownerName","direction","Potion","potionValue","fireworks.launch",
"fireworksSpark","Life","LifeTime","FireworksItem","container.minecart","PushX","PushZ","Fuel","TNTFuse","/mob/cavespider.png","/mob/silverfish.png","mob.silverfish.say","mob.silverfish.hit","mob.silverfish.kill","mob.silverfish.step","head","body","tail","wing","/mob/enderdragon/ender.png","mob.enderdragon.wings","hugeexplosion","mob.enderdragon.growl","mob.enderdragon.hit","/mob/wither.png","Invul","mob.wither.idle","mob.wither.hurt","mob.wither.death","/mob/snowman.png","BLACK","DARK_BLUE","DARK_GREEN","DARK_AQUA",
"DARK_RED","DARK_PURPLE","GRAY","DARK_GRAY","BLUE","GREEN","AQUA","RED","LIGHT_PURPLE","YELLOW","WHITE","OBFUSCATED","BOLD","STRIKETHROUGH","UNDERLINE","ITALIC","RESET","(?i)","[0-9A-FK-OR]","mob","onFire","thrown","explosion.player","explosion","death.attack.",".player","inFire","inWall","drown","starve","fall","outOfWorld","magic","fallingBlock","This method should only be called for matching effects!",", Duration: "," x ",", Splash: true","Id","Amplifier","Duration","Ambient","invulnerable","flying","mayfly",
"instabuild","mayBuild","flySpeed","walkSpeed","abilities","Duplicate enchantment id!","enchantment.","enchantment.level.","oxygen","waterWorker","thorns","knockback","digging","untouching","durability","arrowDamage","arrowKnockback","arrowFire","arrowInfinite","container.enderchest","foodLevel","foodTickTimer","foodSaturationLevel","foodExhaustionLevel","EntityId","Delay","Weight","Properties","SpawnData","MinSpawnDelay","MaxSpawnDelay","SpawnCount","MaxNearbyEntities","RequiredPlayerRange","SpawnRange","armor",
"armor_feet","armor_legs","armor_torso","armor_head","weapon","digger","enchantment.protect.","projectile","damage.thorns","enchantment.damage.","undead","arthropods","lootBonus","lootBonusDigger","TILE","ENTITY","Kebab","Aztec","Alban","Aztec2","Bomb","Plant","Wasteland","Pool","Courbet","Sea","Sunset","Creebet","Wanderer","Graham","Match","Bust","Stage","Void","SkullAndRoses","Wither","Fighters","Pointer","Pigscene","BurningSkull","DonkeyKong",".item","random.splash","Recipes","; ","UNDEFINED","UNDEAD","ARTHROPOD",
"OW KNOWS!","buy","sell","buyB","uses","maxUses","(?i)\\u00A7[0-9A-FK-OR]","Naming an item only, cost too high; giving discount to cap cost to 39 levels","eat","drink","block","dimension","xCenter","zCenter","scale","width","height","colors","frame-","Failed to fetch mob spawner entity at (","OPENING","WOOD_DOOR","GRATES","IRON_DOOR","commands.generic.snytax","commands.generic.notFound","score_","rm","r","lm","m","team","name","^@([parf])(?:\\[([\\w=,!-]*)\\])?$","\\G([-!]?\\w*)(?:$|,)","\\G(\\w+)=([-!]?\\w*)(?:$|,)",
"armor_feet","armor_legs","armor_torso","armor_head","weapon","digger","enchantment.protect.","projectile","damage.thorns","enchantment.damage.","undead","arthropods","lootBonus","lootBonusDigger",".item","TILE","ENTITY","Kebab","Aztec","Alban","Aztec2","Bomb","Plant","Wasteland","Pool","Courbet","Sea","Sunset","Creebet","Wanderer","Graham","Match","Bust","Stage","Void","SkullAndRoses","Wither","Fighters","Pointer","Pigscene","BurningSkull","DonkeyKong","random.splash","Recipes","; ","UNDEFINED","UNDEAD","ARTHROPOD",
"OW KNOWS!","buy","sell","buyB","uses","maxUses","Naming an item only, cost too high; giving discount to cap cost to 39 levels","(?i)\\u00A7[0-9A-FK-OR]","eat","drink","block","dimension","xCenter","zCenter","scale","width","height","colors","frame-","Failed to fetch mob spawner entity at (","OPENING","WOOD_DOOR","GRATES","IRON_DOOR","commands.generic.snytax","commands.generic.notFound","score_","rm","r","lm","m","team","name","^@([parf])(?:\\[([\\w=,!-]*)\\])?$","\\G([-!]?\\w*)(?:$|,)","\\G(\\w+)=([-!]?\\w*)(?:$|,)",
"OK","NOT_POSSIBLE_HERE","NOT_POSSIBLE_NOW","TOO_FAR_AWAY","OTHER_PROBLEM","NOT_SAFE","commands.generic.player.notFound"]);
Bt.prototype.toString=function(){return $rt_ustr(this);};
Bt.prototype.valueOf=Bt.prototype.toString;H.prototype.toString=function(){return $rt_ustr(AG_(this));};

File diff suppressed because one or more lines are too long

View File

@ -7,4 +7,4 @@
* in the user manual at https://docs.gradle.org/6.0/userguide/multi_project_builds.html
*/
rootProject.name = 'eaglercraft-unified'
rootProject.name = 'eaglercraft-sp'

View File

@ -158,6 +158,11 @@ public class EaglerSPRelay extends WebSocketServer {
@Override
public void onOpen(WebSocket arg0, ClientHandshake arg1) {
if(!config.getIsWhitelisted(arg1.getFieldValue("origin"))) {
arg0.close();
return;
}
String addr;
long millis = System.currentTimeMillis();
if(config.isEnableRealIpHeader() && arg1.hasFieldValue(config.getRealIPHeaderName())) {

View File

@ -282,7 +282,7 @@ public class EaglerSPRelayConfig {
String[] splitted = originWhitelist.split(";");
List<String> splittedList = new ArrayList();
for(int i = 0; i < splitted.length; ++i) {
splitted[i] = splitted[i].trim();
splitted[i] = splitted[i].trim().toLowerCase();
if(splitted[i].length() > 0) {
splittedList.add(splitted[i]);
}
@ -412,20 +412,37 @@ public class EaglerSPRelayConfig {
}
public boolean getIsWhitelisted(String domain) {
domain = domain.toLowerCase();
for(int i = 0; i < originWhitelistArray.length; ++i) {
String etr = originWhitelistArray[i].toLowerCase();
if(etr.startsWith("*")) {
if(domain.endsWith(etr.substring(1))) {
return true;
}
if(originWhitelistArray.length == 0) {
return true;
}else {
if(domain == null) {
domain = "null";
}else {
if(domain.equals(etr)) {
return true;
domain = domain.toLowerCase();
if(domain.equals("null")) {
domain = "offline";
}else {
if(domain.startsWith("http://")) {
domain = domain.substring(7);
}else if(domain.startsWith("https://")) {
domain = domain.substring(8);
}
}
}
for(int i = 0; i < originWhitelistArray.length; ++i) {
String etr = originWhitelistArray[i].toLowerCase();
if(etr.startsWith("*")) {
if(domain.endsWith(etr.substring(1))) {
return true;
}
}else {
if(domain.equals(etr)) {
return true;
}
}
}
return false;
}
return false;
}
public String getRealIPHeaderName() {

View File

@ -1,4 +1,19 @@
[STUN]
url=stun:stun.l.google.com:19302
[STUN]
url=stun:stun1.l.google.com:19302
[STUN]
url=stun:stun2.l.google.com:19302
[STUN]
url=stun:stun3.l.google.com:19302
[STUN]
url=stun:stun4.l.google.com:19302
[STUN]
url=stun:openrelay.metered.ca:80

View File

@ -20,7 +20,7 @@ public class RelayManager {
public void load(NBTTagList relayConfig) {
relays.clear();
if(relayConfig.tagCount() > 0) {
if(relayConfig != null && relayConfig.tagCount() > 0) {
boolean gotAPrimary = false;
for(int i = 0, l = relayConfig.tagCount(); i < l; ++i) {
NBTBase relay = relayConfig.tagAt(i);

View File

@ -559,6 +559,8 @@ public class GameSettings {
KeyBinding.resetKeyBindingArrayAndHash();
IntegratedServer.relayManager.load(LocalStorageManager.gameSettingsStorage.getTagList("relays"));
}else {
IntegratedServer.relayManager.load(null);
}
}

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -974,7 +974,7 @@ B(22)),h.K),B(19))));P();break bF;}catch($$e){$$je=E($$e);if($$je instanceof F){
c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,bA,bB,bC,bD,bE,bF,bG,$p);}
function BB(b){var c,d,e,f,$$je;a:{try{c=BoB(b);}catch($$e){$$je=E($$e);if($$je instanceof Bz){d=$$je;break a;}else{throw $$e;}}e=new ArrayBuffer(c.data.length);(new Uint8Array(e)).set(c.data);AQH("IPC",e);return;}e=L();f=new Z;Y(f);O(f,B(84));O(f,Be(b.bP()));O(f,B(39));O(f,Bu(Bm(b)));O(f,B(8));M(e,X(f));BE(d);}
function BKN(b,c){var d,e;d=new ArrayBuffer(c.data.length);(new Uint8Array(d)).set(c.data);e=new Z;Y(e);O(e,B(43));O(e,b);AQH($rt_ustr(X(e)),d);}
function BuV(b){var c,d,$$je,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:BFQ();Bmm();Bif();BOl();BFl();A9r();BfJ();BUg();BeR();BK4();BJV();BrG();Bb0();A26();A2z();Bg6();A1g();A0B();BKF();BPW();BXB();A7d();BMV();A5s();BEo();BsR();BnE();Bas();Bg7();BqZ();Bok();BV8();Btg();Bbd();BDX();BA9();BgX();BIB();BCa();Bvw();A9X();BRu();BEC();BN_();BBk();BUV();Blc();ByC();Beu();Bah();Bja();Bhc();BxM();BCv();Bte();A8N();A6N();Bwc();A7$();By1();A$Q();BgT();Bqa();BGq();Bts();Bwl();BLB();BM6();BDl();BV0();BNn();BkP();A9b();BbU();BFv();A9z();BLn();Bfv();BNh();BaH();BmZ();A7F();BvR();BEh();A0o();A2T();Bhs();Bti();BrR();A9x();BBj();BD8();BAR();BkY();Blm();Bmu();A_8();BtS();BdW();Btf();BS9();BRP();BD6();BCF();BIb();A3X();BRw();A44();Bty();BQ7();BER();BRN();Bp8();BN9();BzQ();Bj1();A78();BCQ();Byk();Bxp();A3T();BG$();BeJ();BxH();BbN();BVo();Bn6();BoQ();A$1();BRQ();BO$();BRO();BR_();A_D();BxG();Bp2();BNw();Bmb();Boz();Byy();BsN();A5i();A7j();Brd();BEt();BB_();Bx6();BxJ();A9u();A9W();BGX(HY(new AND,
function BuV(b){var c,d,$$je,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:BFQ();Bmm();Bif();BOl();BFl();A9r();BfJ();BUg();BeR();BK4();BJV();BrG();Bb0();A26();A2z();Bg6();A1g();A0B();BKF();BPW();BXB();A7d();BMV();A5s();BEo();BsR();BnE();Bas();Bg7();BqZ();Bok();BV8();Btg();Bbd();BDX();BA9();BgX();BIB();BCa();Bvw();A9X();BRu();BEC();BN_();BBk();BUV();Blc();ByC();Beu();Bah();Bja();Bhc();BxM();BCv();Bte();A8N();A6N();Bwc();A7$();By1();A$Q();BgT();Bqa();BGq();Bts();Bwl();BLB();BM6();BDl();BV0();BNn();BkP();A9b();BbU();BFv();A9z();BLn();Bfv();BNh();BaH();BmZ();A7F();BvR();BEh();A0o();A2T();Bhs();Bti();BrR();A9x();BBj();BD8();BAR();BkY();Blm();Bmu();A_8();BtS();BdW();Btf();BS9();BRP();BD6();BCF();BIb();A3X();BRw();A44();Bty();BQ7();BER();BRN();Bp8();BN9();BzQ();Bj1();A78();BCQ();Byk();Bxp();A3T();BG$();BeJ();BxH();BbN();BVo();Bn6();BoQ();A$1();BRQ();BO$();BRO();BR_();A_D();BxG();Bp2();BNw();Bmb();Boz();Byy();BsN();A7j();A5i();Brd();BEt();BB_();Bx6();BxJ();A9u();A9W();BGX(HY(new AND,
"onMessage"));A.Yu=1;BB(BH(255));if(!A.Yu)return;$p=1;case 1:Bm_();if(C()){break _;}if(A.Yr===null){try{c=Long_fromInt(1);$p=3;continue _;}catch($$e){$$je=E($$e);if($$je instanceof Om){}else{throw $$e;}}M(L(),B(85));if(!A.Yu)return;continue _;}d=A.Yr;$p=2;case 2:A8Y(d);if(C()){break _;}if(A.Yr.Xk){BB(BH(1));A.Yr=null;}try{c=Long_fromInt(1);$p=3;continue _;}catch($$e){$$je=E($$e);if($$je instanceof Om){}else{throw $$e;}}M(L(),B(85));if(!A.Yu)return;$p=1;continue _;case 3:a:{try{BgE(c);if(C()){break _;}break a;}
catch($$e){$$je=E($$e);if($$je instanceof Om){}else{throw $$e;}}M(L(),B(85));}if(!A.Yu)return;$p=1;continue _;default:M4();}}G7().s(b,c,d,$p);}
function A1o(b,c,d,e,f,g,h,i,j,k){var l,m,n,o,p,$$je,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();}_:while(true){switch($p){case 0:l=BC(k.jC,Bp(b));try{$p=1;continue _;}catch($$e){$$je=E($$e);if($$je instanceof F){m=$$je;}else{throw $$e;}}b=new Z;Y(b);O(b,B(86));O(b,l);O(b,B(8));Bd(X(b),m);P();return;case 1:a:{try{$z=ABB(k);if(C()){break _;}n=$z;if(!Bk(l,B(21))){if(Cb(l,B(87)))Cw(c,
@ -1016,10 +1016,10 @@ ClG;Tt[c]=Wx;BCu[c]=A.Rg;Ce[c]=B0F;Bvj[c]=Cby;BLR[c]=BZ$;Eo[c]=Bbz;B2[c]=CfN;BlJ
=A.Ll;AKV[c]=A2U;AI1[c]=CCQ;NJ[c]=B1P;OE[c]=BHG;AK6[c]=BS4;AFr[c]=Cm2;ARq[c]=B8Y;ZQ[c]=A.Js;ABh[c]=A.Qp;ALP[c]=CpC;M_[c]=Bu2;APs[c]=B$V;AM1[c]=A.Ez;AHg[c]=CB8;AXG[c]=Cdv;RE[c]=Cpk;AXJ[c]=CuR;MO[c]=A.D9;AX3[c]=A.OO;AMV[c]=Crp;ABG[c]=B2K;AU7[c]=A.QK;AVZ[c]=Cav;AR9[c]=Cor;AVO[c]=A.IE;ANH[c]=B_v;ATr[c]=CCJ;AYu[c]=B9$;AUP[c]=B9n;AVH[c]=A.PO;WC[c]=A.Px;AXZ[c]=CfA;AGN[c]=B3_;AYE[c]=A.K$;Pp[c]=BY7;ME[c]=ADD;ASi[c]=A.J9;AM6[c]=A.OP;AL9[c]=A.On;AHh[c]=ChM;AKd[c]=BYG;ASy[c]=BYl;AVw[c]=A.Mz;AYX[c]=B1B;AN6[c]=CcS;AAI[c]
=Chz;ASA[c]=A.I_;S0[c]=Bex;Xf[c]=BmX;Jl[c]=A.IS;YT[c]=Ctt;U9[c]=A.Ql;AEB[c]=Bxy;WK[c]=B3R;AO8[c]=A.MK;AQ0[c]=Cek;AIk[c]=CxJ;AE5[c]=BIJ;AAU[c]=A.BV;AN4[c]=Cf7;AFR[c]=Cza;AMG[c]=Ciz;AV4[c]=B7L;ZT[c]=CgV;AAr[c]=A.Oh;AIV[c]=Cxn;AUx[c]=B3F;AQY[c]=B9q;AFd[c]=B65;AD4[c]=A.Mj;AXD[c]=Cl6;AUN[c]=A.JN;AH7[c]=B7i;ATB[c]=Csj;ADe[c]=A.If;AKP[c]=Cbe;AI8[c]=CuT;AH5[c]=CAN;ACc[c]=B_A;ALH[c]=B_M;X_[c]=CvU;AWS[c]=Cqo;AOR[c]=CsR;AFx[c]=CxS;AYY[c]=B2y;AC8[c]=Cnj;AFb[c]=Cbx;BBf[c]=Cjb;Q0[c]=A.Rk;A0S[c]=A.Dm;BW8[c]=A.Dn;Ru[c]=Cn5;YV[c]
=B5T;Fk[c]=A.FT;A2f[c]=A.CS;RO[c]=A_Z;AVi[c]=A.RF;AYv[c]=Ceu;A5f[c]=Cum;Be9[c]=CCH;Bp5[c]=Cxa;Bai[c]=A.Md;AOm[c]=A.Fg;AOn[c]=Cwn;AFn[c]=CwV;AER[c]=B$P;A9Y[c]=Cv5;BD3[c]=B4Q;A$Z[c]=CsA;ABP[c]=B1u;AAe[c]=Cw6;Bck[c]=Cj7;ACL[c]=CAQ;Bjf[c]=CCN;A6K[c]=A.Ot;BvS[c]=Co9;BL7[c]=CsT;BT7[c]=Cdu;Bcy[c]=CBh;BS2[c]=CsB;A9w[c]=CyN;A_N[c]=B1q;A06[c]=B0Y;Bdt[c]=B6f;BnS[c]=B6Z;A$D[c]=ChJ;BNi[c]=BY0;A6W[c]=Ctp;BGW[c]=B5y;Bn3[c]=A.L4;A4R[c]=Cth;A3F[c]=CmB;BH3[c]=A.IM;AC0[c]=CuJ;BUW[c]=A.IV;Bjq[c]=A.Bs;Bwq[c]=A.JO;BMU[c]=A.B$;Rp[c]
=A.O3;AFA[c]=Cjh;ZJ[c]=A.Ka;AEm[c]=A.L8;N5[c]=Cux;AUD[c]=A.RA;BUY[c]=CdR;AOd[c]=BZa;ANg[c]=A.Be;ANv[c]=CeQ;ASn[c]=A.MM;AO2[c]=Cvu;AHC[c]=Cp6;Ye[c]=AMX;A9c[c]=B0z;BQd[c]=Ck9;A$C[c]=CuK;LR[c]=PY;AWh[c]=A.Ol;ATS[c]=Ckm;AXM[c]=Cv7;U6[c]=AVQ;AMS[c]=CCh;Ze[c]=AWr;BwX[c]=CBY;ARr[c]=BQy;AC9[c]=BKf;BpL[c]=A.D6;AN0[c]=CdH;AN1[c]=CrQ;AN2[c]=CbL;ANZ[c]=BYT;AHa[c]=A.RG;AGv[c]=CpN;QD[c]=A.H1;AHt[c]=B$O;AXi[c]=B6u;AKx[c]=CdO;ALS[c]=A.CO;ALR[c]=Csx;ALQ[c]=A.D8;ASh[c]=CCe;AP4[c]=B5L;ALe[c]=BZS;ALf[c]=Cds;ANy[c]=A.T;AR5[c]=Cls;AR6[c]
=A.O3;AFA[c]=Cjh;ZJ[c]=A.Ka;AEm[c]=A.L8;N5[c]=Cux;AUD[c]=A.RA;BUY[c]=CdR;AO2[c]=Cvu;AOd[c]=BZa;ANg[c]=A.Be;ASn[c]=A.MM;AHC[c]=Cp6;ANv[c]=CeQ;Ye[c]=AMX;A9c[c]=B0z;BQd[c]=Ck9;A$C[c]=CuK;LR[c]=PY;AWh[c]=A.Ol;ATS[c]=Ckm;AXM[c]=Cv7;U6[c]=AVQ;AMS[c]=CCh;Ze[c]=AWr;BwX[c]=CBY;ARr[c]=BQy;AC9[c]=BKf;BpL[c]=A.D6;AN0[c]=CdH;AN1[c]=CrQ;AN2[c]=CbL;ANZ[c]=BYT;AHa[c]=A.RG;AGv[c]=CpN;QD[c]=A.H1;AHt[c]=B$O;AXi[c]=B6u;AKx[c]=CdO;ALS[c]=A.CO;ALR[c]=Csx;ALQ[c]=A.D8;ASh[c]=CCe;AP4[c]=B5L;ALe[c]=BZS;ALf[c]=Cds;ANy[c]=A.T;AR5[c]=Cls;AR6[c]
=A.QR;AR7[c]=CuM;ASb[c]=A.JT;ASc[c]=B1S;ASd[c]=A.Dc;ASe[c]=CqR;AR$[c]=Cim;AR_[c]=B0s;ASa[c]=CpO;AX1[c]=A.Ik;AX2[c]=Cm8;Uc[c]=A2E;AA1[c]=CaP;ABM[c]=A.V;AD1[c]=CbO;W1[c]=AIf;UZ[c]=A.Kv;AM9[c]=A.L7;AJd[c]=A.I3;ON[c]=A.Ki;RY[c]=Bgq;ACQ[c]=Bcu;Z7[c]=Cbh;NZ[c]=B_O;ABx[c]=A5m;Rt[c]=A.K9;AAL[c]=CBU;Wo[c]=A.Jy;ARN[c]=Cre;BRs[c]=B6I;AV3[c]=B0e;AIc[c]=A.Fv;AR3[c]=CBO;Qd[c]=BbP;AOW[c]=A.Pe;A7I[c]=Cpd;Qv[c]=BVK;AG9[c]=Bkl;AV7[c]=B0H;O$[c]=Cyy;AQU[c]=A.QM;AKr[c]=B7m;KR[c]=BTt;L8[c]=BrY;QO[c]=BpD;AFO[c]=A4I;AXx[c]=Cs2;Bo2[c]
=A.Ng;Bo3[c]=CjV;Bo4[c]=A.Lc;Bo5[c]=CiN;Bo6[c]=CBq;Bo7[c]=Cbo;Bpg[c]=B1Z;Bph[c]=A.Kd;Bpi[c]=CtK;Bpk[c]=A.DG;BJY[c]=Cev;BJZ[c]=A.Rn;BJ1[c]=CbW;BJT[c]=B5c;BJU[c]=Cfj;BJW[c]=A.CQ;BJX[c]=CBv;BJQ[c]=B5B;BJR[c]=A.NJ;BJS[c]=Cjv;BJ$[c]=CtT;BJ_[c]=Ccj;BKa[c]=B0E;BKb[c]=Cpe;BJ6[c]=A.OW;BJ7[c]=CgN;BJ8[c]=B8o;BJ9[c]=B7h;BJ3[c]=CzH;BJ4[c]=CzM;BJA[c]=A.E6;BJw[c]=BZq;BJx[c]=B_g;BJy[c]=CuX;BJz[c]=CgJ;BJr[c]=A.M8;BJs[c]=CpE;BJt[c]=A.KM;BJu[c]=Cxm;BJp[c]=B75;BJM[c]=Co8;BJO[c]=A.F9;BJI[c]=Cx4;BJJ[c]=CBV;BJK[c]=B_V;BJL[c]=B8U;BJD[c]
=CyE;BJF[c]=Cl$;BJG[c]=A.Q2;BJH[c]=Cnz;BJj[c]=A.Jn;BJk[c]=Cve;AJr[c]=CqP;AKM[c]=Cok;ACn[c]=B_Y;YW[c]=A.Jx;VQ[c]=A.H7;W0[c]=BQc;A4d[c]=CoQ;AQG[c]=A.NC;AIF[c]=B5E;BUb[c]=CvB;BKw[c]=Ciq;AX8[c]=CBL;ABl[c]=Bgf;A3B[c]=CqU;AYa[c]=Cfu;AST[c]=Cy7;AYb[c]=Cbk;ASH[c]=CiV;AFa[c]=A.Pm;ARe[c]=CAc;AGg[c]=CzT;BIL[c]=CwS;A1e[c]=CBn;ALK[c]=Ct8;ASw[c]=A.DS;WJ[c]=CcG;RD[c]=Cqi;Ps[c]=A.K2;Kv[c]=B$Q;AGL[c]=Bhb;ABN[c]=BVw;APo[c]=BKH;AVR[c]=Cet;AR2[c]=Chx;AMK[c]=B5d;AQD[c]=Bu9;PX[c]=Btd;Bf2[c]=CgS;AEV[c]=Bd$;AW4[c]=B5t;AHH[c]=A.C2;Bk9[c]
=CyE;BJF[c]=Cl$;BJG[c]=A.Q2;BJH[c]=Cnz;BJj[c]=A.Jn;BJk[c]=Cve;AJr[c]=CqP;AKM[c]=Cok;ACn[c]=B_Y;YW[c]=A.Jx;VQ[c]=A.H7;W0[c]=BQc;A4d[c]=CoQ;AQG[c]=A.NC;AIF[c]=B5E;BUb[c]=CvB;BKw[c]=Ciq;AX8[c]=CBL;ABl[c]=Bgf;A3B[c]=CqU;AYa[c]=Cfu;AST[c]=Cy7;AYb[c]=Cbk;ASH[c]=CiV;AFa[c]=A.Pm;ARe[c]=CAc;AGg[c]=CzT;BIL[c]=CwS;A1e[c]=CBn;ALK[c]=Ct8;ASw[c]=A.DS;WJ[c]=CcG;RD[c]=Cqi;Ps[c]=A.K2;Kv[c]=B$Q;ABN[c]=BVw;AGL[c]=Bhb;APo[c]=BKH;AVR[c]=Cet;AR2[c]=Chx;AMK[c]=B5d;AQD[c]=Bu9;PX[c]=Btd;Bf2[c]=CgS;AEV[c]=Bd$;AW4[c]=B5t;AHH[c]=A.C2;Bk9[c]
=CpP;Me[c]=CwI;XL[c]=BU2;ALo[c]=BJq;AAp[c]=B$o;J6[c]=B7p;BRr[c]=Ckx;AQ4[c]=Cjx;AHw[c]=Bbv;}
A.CK=function(b){if($rt_resuming()){var $r = $rt_nativeThread().pop();b.$$constructor$$($r);if($rt_suspending()){return $rt_nativeThread().push($r);}return $r;}if(!b.hasOwnProperty('$$constructor$$')){return null;}var $r=new b();b.$$constructor$$($r);if($rt_suspending()){return $rt_nativeThread().push($r);}return $r;};
A.W$=function(b){b.a2G();};
@ -10358,36 +10358,36 @@ function CjG(a){ASD(a);}
function AUD(){Fq.call(this);}
A.ARF=function(){var a=new AUD();A.RA(a);return a;};
A.RA=function(a){Bs(a);};
function AO2(){H.call(this);this.btq=null;}
A.ARG=function(){var a=new AO2();Cvu(a);return a;};
function Cvu(a){return;}
function CcQ(a,b){a.btq=Er(b);}
function CeJ(a){return 15;}
function AOd(){H.call(this);this.bm2=null;}
A.ARG=function(){var a=new AOd();BZa(a);return a;};
A.ARH=function(){var a=new AOd();BZa(a);return a;};
function BZa(a){return;}
function BYx(a,b){a.bm2=Er(b);}
function CiY(a){return 18;}
function ANg(){H.call(this);}
A.ARH=function(){var a=new ANg();A.Be(a);return a;};
A.ARI=function(){var a=new ANg();A.Be(a);return a;};
A.Be=function(a){return;};
A.H=function(a,b){return;};
function Cqw(a){return 14;}
function ANv(){H.call(this);}
A.ARI=function(){var a=new ANv();CeQ(a);return a;};
function CeQ(a){return;}
A.Pu=function(a,b){return;};
function B0W(a){return 1;}
function ASn(){H.call(this);this.bqt=null;}
A.ARJ=function(){var a=new ASn();A.MM(a);return a;};
A.MM=function(a){return;};
function B$A(a,b){a.bqt=Er(b);}
function Cn9(a){return 16;}
function AO2(){H.call(this);this.btq=null;}
A.ARK=function(){var a=new AO2();Cvu(a);return a;};
function Cvu(a){return;}
function CcQ(a,b){a.btq=Er(b);}
function CeJ(a){return 15;}
function AHC(){var a=this;H.call(a);a.bkY=null;a.bsw=null;a.bpJ=0;}
A.ARL=function(){var a=new AHC();Cp6(a);return a;};
A.ARK=function(){var a=new AHC();Cp6(a);return a;};
function Cp6(a){return;}
function CgY(a,b){a.bkY=Er(b);a.bsw=Er(b);a.bpJ=I6(b);}
A.Lu=function(a){return 19;};
function ANv(){H.call(this);}
A.ARL=function(){var a=new ANv();CeQ(a);return a;};
function CeQ(a){return;}
A.Pu=function(a,b){return;};
function B0W(a){return 1;}
function Qe(){var a=this;H.call(a);a.m$=0;a.y2=0;a.pB=0;a.oj=null;a.jN=null;a.yO=null;a.wa=null;a.yY=null;}
function ChS(a,b){var c=new Qe();ACa(c,a,b);return c;}
function ACa(a,b,c){a.m$=b;a.oj=$rt_createByteArray(4096);a.yO=ATa(a.oj.data.length,4);a.wa=ATa(a.oj.data.length,4);if(c)a.yY=ATa(a.oj.data.length,4);}
@ -12051,73 +12051,18 @@ function Bxo(a,b){var c,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();c=$T.l();b=$T.
function CiH(a){return a.Lz;}
function BS0(a,b){var c,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.Lz=b;c=a.E2;$p=1;case 1:c.EO(a);if(C()){break _;}return;default:M4();}}G7().s(a,b,c,$p);}
function A2K(a){var b,c;b=0;c=0;if(a.HJ){c=1;b=1;}if(a.Lz)b=b|1<<c;return b;}
function RG(){var a=this;Cd.call(a);a.w3=0.0;a.Qg=0.0;a.blO=0.0;a.CB=0;}
A.ATE=null;function AMf(a){var b=new RG();AIH(b,a);return b;}
function AIH(a,b){var c;O1(a,b);a.CB=0;a.fH=B(2091);c=1<<G(a.e,3);a.cU=0.0;a.CB=G(a.e,20)+10|0;VE(a,c);}
function Cz4(a){Ij(a);Dl(a.F,16,JE(1));}
function VE(a,b){var c;Cf(a.F,16,JE(b<<24>>24));c=0.6000000238418579*b;Dh(a,c,c);C0(a,a.g,a.h,a.f);LF(a,BqD(a));a.y8=b;}
function BqD(a){var b;b=E4(a);return T(b,b);}
function E4(a){return C_(a.F,16);}
function CAR(a,b){JY(a,b);Cg(b,B(2092),E4(a)-1|0);}
function BqV(a,b){Jx(a,b);VE(a,BS(b,B(2092))+1|0);}
function CuQ(a){return B(2093);}
function Caw(a){var b;b=new Z;Y(b);O(b,B(2094));O(b,E4(a)<=1?B(2095):B(2096));return X(b);}
function Btm(a){var b,c,d,e,f,g,h,i,j,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.b.s&&!a.b.cs&&E4(a)>0)a.cl=1;a.Qg=a.Qg+(a.w3-a.Qg)*0.5;a.blO=a.Qg;b=a.cn;$p=1;case 1:BON(a);if(C()){break _;}if(a.cn&&!b){c=E4(a);d=0;b=c*8|0;e=c;while(d<b){f=U(a.e)*3.1415927410125732*2.0;g=U(a.e)*0.5+0.5;h=Cs(f)*e*0.5*g;i=CQ(f)*e*0.5*g;B_(a.b,a.a$2(),a.g+h,a.x.bl,a.f+i,0.0,0.0,0.0);d=d+1|0;}if(a.bhG())
{j=a.a7j();e=AI3(a);f=((U(a.e)-U(a.e))*0.20000000298023224+1.0)/0.800000011920929;$p=2;continue _;}a.w3=(-0.5);}else if(!a.cn&&b)a.w3=1.0;a.Y1();if(a.b.s){e=0.6000000238418579*E4(a);Dh(a,e,e);}return;case 2:BWB(a,j,e,f);if(C()){break _;}a.w3=(-0.5);a.Y1();if(a.b.s){e=0.6000000238418579*E4(a);Dh(a,e,e);}return;default:M4();}}G7().s(a,b,c,d,e,f,g,h,i,j,$p);}
function BLm(a){var b,c,d,e,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BUZ(a);if(C()){break _;}b=Mv(a.b,a,16.0);if(b!==null)RL(a,b,10.0,20.0);a:{b:{if(a.cn){c=a.CB;a.CB=c-1|0;if(c<=0)break b;}a.kX=0;if(!a.cn)break a;a.ff=0.0;a.g9=0.0;break a;}a.CB=a.bi7();if(b!==null)a.CB=a.CB/3|0;a.kX=1;if(Bnq(a)){b=a.a7j();d=AI3(a);e=((U(a.e)-U(a.e))*0.20000000298023224+1.0)*0.800000011920929;$p=2;continue _;}a.g9=1.0-U(a.e)*2.0;a.ff=
1*E4(a)|0;}return;case 2:BWB(a,b,d,e);if(C()){break _;}a.g9=1.0-U(a.e)*2.0;a.ff=1*E4(a)|0;return;default:M4();}}G7().s(a,b,c,d,e,$p);}
A.Cn=function(a){a.w3=a.w3*0.6000000238418579;};
function BKv(a){return G(a.e,20)+10|0;}
function CCa(a){return AMf(a.b);}
function Bqo(a){var b,c,d,e,f,g,h,i,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=E4(a);if(!a.b.s&&b>1&&a.cp<=0){c=2+G(a.e,3)|0;d=0;e=b;if(d<c){f=((d%2|0)-0.5)*e/4.0;g=((d/2|0)-0.5)*e/4.0;h=a.a3H();VE(h,b/2|0);CP(h,a.g+f,a.h+0.5,a.f+g,U(a.e)*360.0,0.0);i=a.b;$p=2;continue _;}}$p=1;case 1:Dm(a);if(C()){break _;}return;case 2:Blr(i,h);if(C()){break _;}d=d+1|0;if(d>=c){$p=1;continue _;}f=((d%2|0)-0.5)
*e/4.0;g=((d/2|0)-0.5)*e/4.0;h=a.a3H();VE(h,b/2|0);CP(h,a.g+f,a.h+0.5,a.f+g,U(a.e)*360.0,0.0);i=a.b;continue _;default:M4();}}G7().s(a,b,c,d,e,f,g,h,i,$p);}
function BxD(a,b){var c,d,e,f,g,h,i,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.bcq())return;c=E4(a);$p=1;case 1:$z=BBM(a,b);if(C()){break _;}d=$z;if(d){e=De(a,b);f=c;if(e<0.6*f*0.6*f){g=M0(a);c=a.a$m();$p=2;continue _;}}return;case 2:$z=BHv(b,g,c);if(C()){break _;}c=$z;if(!c)return;b=B(2097);h=1.0;i=(U(a.e)-U(a.e))*0.20000000298023224+1.0;$p=3;case 3:BWB(a,b,h,i);if(C()){break _;}return;default:
M4();}}G7().s(a,b,c,d,e,f,g,h,i,$p);}
function Cbp(a){return E4(a)<=1?0:1;}
A.Db=function(a){return E4(a);};
A.In=function(a){var b;b=new Z;Y(b);O(b,B(2094));O(b,E4(a)<=1?B(2095):B(2096));return X(b);};
function B4u(a){var b;b=new Z;Y(b);O(b,B(2094));O(b,E4(a)<=1?B(2095):B(2096));return X(b);}
function Cw_(a){var b;if(E4(a)!=1)b=0;else{Ba();b=A.ADX.o;}return b;}
function Buj(a){var b,c,d,e,f,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.b;c=R(a.g);d=R(a.f);$p=1;case 1:$z=BsW(b,c,d);if(C()){break _;}b=$z;if(a.b.bM.pC()===A.Yy&&G(a.e,4)!=1)return 0;if(E4(a)!=1&&a.b.cs<=0)return 0;e=a.b;c=R(a.g);d=R(a.f);$p=2;case 2:$z=Bg_(e,c,d);if(C()){break _;}e=$z;DK();if(e===A.ARM&&a.h>50.0&&a.h<70.0&&U(a.e)<0.5&&U(a.e)<A.ATE.data[BoL(a.b)]){e=a.b;c=R(a.g);d=R(a.h);f=R(a.f);$p=4;continue _;}if(!G(a.e,
10)&&!G(b.a1t(Long_fromInt(987234911)),10)&&a.h<40.0){$p=3;continue _;}return 0;case 3:$z=A0I(a);if(C()){break _;}c=$z;return c;case 4:$z=AZi(e,c,d,f);if(C()){break _;}c=$z;if(c<=G(a.e,8)){$p=5;continue _;}if(!G(a.e,10)&&!G(b.a1t(Long_fromInt(987234911)),10)&&a.h<40.0){$p=3;continue _;}return 0;case 5:$z=A0I(a);if(C()){break _;}c=$z;return c;default:M4();}}G7().s(a,b,c,d,e,f,$p);}
function AI3(a){return 0.4000000059604645*E4(a);}
function CfC(a){return 0;}
function Bnq(a){return E4(a)<=0?0:1;}
function CfX(a){return E4(a)<=2?0:1;}
function BbN(){var b,c;b=$rt_createFloatArray(8);c=b.data;c[0]=1.0;c[1]=0.75;c[2]=0.5;c[3]=0.25;c[4]=0.0;c[5]=0.25;c[6]=0.5;c[7]=0.75;A.ATE=b;}
function AQ9(){RG.call(this);}
function AWm(a){var b=new AQ9();B9m(b,a);return b;}
function B9m(a,b){AIH(a,b);a.fH=B(2098);a.k4=1;a.gW=0.20000000298023224;}
function Blj(a){var b,c,d,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.b.cs<=0)return 0;b=a.b;c=a.x;$p=1;case 1:$z=Bsx(b,c);if(C()){break _;}d=$z;if(!d)return 0;b=a.b;c=a.x;$p=2;case 2:$z=AZO(b,a,c);if(C()){break _;}b=$z;if(!BZ(b))return 0;b=a.b;c=a.x;$p=3;case 3:$z=BEq(b,c);if(C()){break _;}d=$z;return d?0:1;default:M4();}}G7().s(a,b,c,d,$p);}
A.CI=function(a){return E4(a)*3|0;};
function CqY(a){return B(2099);}
function Cqd(a){return AWm(a.b);}
function BJB(a){Ba();return A.AEo.o;}
function Bv8(a,b,c){var d,e,f,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=BJB(a);if(d>0&&E4(a)>1){e=G(a.e,4)-2|0;if(c>0)e=e+G(a.e,c+1|0)|0;f=0;if(f<e){b=1;$p=1;continue _;}}return;case 1:Byq(a,d,b);if(C()){break _;}f=f+1|0;if(f>=e)return;b=1;continue _;default:M4();}}G7().s(a,b,c,d,e,f,$p);}
function CeM(a){return 0;}
function Cj1(a){return BKv(a)*4|0;}
function B5Z(a){a.w3=a.w3*0.8999999761581421;}
function A8A(a){a.n=0.41999998688697815+E4(a)*0.10000000149011612;a.lD=1;}
function BLs(a,b){return;}
function Crx(a){return 1;}
function CiB(a){return E4(a)+2|0;}
function CBf(a){var b;b=new Z;Y(b);O(b,B(2094));O(b,E4(a)<=1?B(2095):B(2096));return X(b);}
function Clf(a){var b;b=new Z;Y(b);O(b,B(2094));O(b,E4(a)<=1?B(2095):B(2096));return X(b);}
function Ckk(a){return E4(a)<=1?B(2100):B(2101);}
function BqJ(a){return 0;}
A.GM=function(a){return 1;};
function AEZ(){var a=this;FT.call(a);a.Im=0.0;a.xT=0;a.D8=0;}
function B6L(a){var b=new AEZ();B_X(b,a);return b;}
function B_X(a,b){KW(a,b);a.Im=0.5;a.fH=B(2102);a.k4=1;a.y8=10;}
function B_X(a,b){KW(a,b);a.Im=0.5;a.fH=B(2091);a.k4=1;a.y8=10;}
function Cz9(a){return 20;}
function Csq(a){Ij(a);Dl(a.F,16,JE(0));}
A.B6=function(a){return B(2103);};
function CqG(a){return B(2104);}
A.KZ=function(a){return B(2105);};
A.B6=function(a){return B(2092);};
function CqG(a){return B(2093);}
A.KZ=function(a){return B(2094);};
function A9P(a,b){return 1.0;}
function A9Q(a){var b,c,d,e,f,g,h,i,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.b.s){$p=1;continue _;}if(!G(a.e,24)){b=a.b;c=a.g+0.5;d=a.h+0.5;e=a.f+0.5;f=B(2106);g=1.0+U(a.e);h=U(a.e)*0.699999988079071+0.30000001192092896;$p=2;continue _;}if(!a.cn&&a.n<0.0)a.n=a.n*0.6;i=0;while(i<2){B_(a.b,B(881),a.g+(BI(a.e)-0.5)*a.W,a.h+BI(a.e)*a.bS,a.f+(BI(a.e)-0.5)*a.W,0.0,0.0,0.0);i=i+1|0;}$p=4;continue _;case 1:$z
=Bgs(a);if(C()){break _;}i=$z;if(i){b=A.AOX;i=1;$p=3;continue _;}a.xT=a.xT-1|0;if(a.xT<=0){a.xT=100;a.Im=0.5+B6(a.e)*3.0;}if(a.ch!==null&&a.ch.h+a.ch.gQ()>a.h+Wj(a)+a.Im)a.n=a.n+(0.30000001192092896-a.n)*0.30000001192092896;if(!G(a.e,24)){b=a.b;c=a.g+0.5;d=a.h+0.5;e=a.f+0.5;f=B(2106);g=1.0+U(a.e);h=U(a.e)*0.699999988079071+0.30000001192092896;$p=2;continue _;}if(!a.cn&&a.n<0.0)a.n=a.n*0.6;i=0;while(i<2){B_(a.b,B(881),a.g+(BI(a.e)-0.5)*a.W,a.h+BI(a.e)*a.bS,a.f+(BI(a.e)-0.5)*a.W,0.0,0.0,0.0);i=i+1|0;}$p=4;continue _;case 2:A08(b,
c,d,e,f,g,h);if(C()){break _;}if(!a.cn&&a.n<0.0)a.n=a.n*0.6;i=0;while(i<2){B_(a.b,B(881),a.g+(BI(a.e)-0.5)*a.W,a.h+BI(a.e)*a.bS,a.f+(BI(a.e)-0.5)*a.W,0.0,0.0,0.0);i=i+1|0;}$p=4;continue _;case 3:A0X(a,b,i);if(C()){break _;}a.xT=a.xT-1|0;if(a.xT<=0){a.xT=100;a.Im=0.5+B6(a.e)*3.0;}if(a.ch!==null&&a.ch.h+a.ch.gQ()>a.h+Wj(a)+a.Im)a.n=a.n+(0.30000001192092896-a.n)*0.30000001192092896;if(!G(a.e,24)){b=a.b;c=a.g+0.5;d=a.h+0.5;e=a.f+0.5;f=B(2106);g=1.0+U(a.e);h=U(a.e)*0.699999988079071+0.30000001192092896;$p=2;continue _;}if
function A9Q(a){var b,c,d,e,f,g,h,i,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.b.s){$p=1;continue _;}if(!G(a.e,24)){b=a.b;c=a.g+0.5;d=a.h+0.5;e=a.f+0.5;f=B(2095);g=1.0+U(a.e);h=U(a.e)*0.699999988079071+0.30000001192092896;$p=2;continue _;}if(!a.cn&&a.n<0.0)a.n=a.n*0.6;i=0;while(i<2){B_(a.b,B(881),a.g+(BI(a.e)-0.5)*a.W,a.h+BI(a.e)*a.bS,a.f+(BI(a.e)-0.5)*a.W,0.0,0.0,0.0);i=i+1|0;}$p=4;continue _;case 1:$z
=Bgs(a);if(C()){break _;}i=$z;if(i){b=A.AOX;i=1;$p=3;continue _;}a.xT=a.xT-1|0;if(a.xT<=0){a.xT=100;a.Im=0.5+B6(a.e)*3.0;}if(a.ch!==null&&a.ch.h+a.ch.gQ()>a.h+Wj(a)+a.Im)a.n=a.n+(0.30000001192092896-a.n)*0.30000001192092896;if(!G(a.e,24)){b=a.b;c=a.g+0.5;d=a.h+0.5;e=a.f+0.5;f=B(2095);g=1.0+U(a.e);h=U(a.e)*0.699999988079071+0.30000001192092896;$p=2;continue _;}if(!a.cn&&a.n<0.0)a.n=a.n*0.6;i=0;while(i<2){B_(a.b,B(881),a.g+(BI(a.e)-0.5)*a.W,a.h+BI(a.e)*a.bS,a.f+(BI(a.e)-0.5)*a.W,0.0,0.0,0.0);i=i+1|0;}$p=4;continue _;case 2:A08(b,
c,d,e,f,g,h);if(C()){break _;}if(!a.cn&&a.n<0.0)a.n=a.n*0.6;i=0;while(i<2){B_(a.b,B(881),a.g+(BI(a.e)-0.5)*a.W,a.h+BI(a.e)*a.bS,a.f+(BI(a.e)-0.5)*a.W,0.0,0.0,0.0);i=i+1|0;}$p=4;continue _;case 3:A0X(a,b,i);if(C()){break _;}a.xT=a.xT-1|0;if(a.xT<=0){a.xT=100;a.Im=0.5+B6(a.e)*3.0;}if(a.ch!==null&&a.ch.h+a.ch.gQ()>a.h+Wj(a)+a.Im)a.n=a.n+(0.30000001192092896-a.n)*0.30000001192092896;if(!G(a.e,24)){b=a.b;c=a.g+0.5;d=a.h+0.5;e=a.f+0.5;f=B(2095);g=1.0+U(a.e);h=U(a.e)*0.699999988079071+0.30000001192092896;$p=2;continue _;}if
(!a.cn&&a.n<0.0)a.n=a.n*0.6;i=0;while(i<2){B_(a.b,B(881),a.g+(BI(a.e)-0.5)*a.W,a.h+BI(a.e)*a.bS,a.f+(BI(a.e)-0.5)*a.W,0.0,0.0,0.0);i=i+1|0;}$p=4;case 4:Bfn(a);if(C()){break _;}return;default:M4();}}G7().s(a,b,c,d,e,f,g,h,i,$p);}
function BGJ(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.fD<=0&&c<2.0&&b.x.ct>a.x.bl&&b.x.bl<a.x.ct){a.fD=20;$p=1;continue _;}if(c<30.0){d=b.g-a.g;e=b.x.bl+b.bS/2.0-(a.h+a.bS/2.0);f=b.f-a.f;if(!a.fD){a.D8=a.D8+1|0;if(a.D8==1){a.fD=60;AOL(a,1);}else if(a.D8<=4)a.fD=6;else{a.fD=100;a.D8=0;AOL(a,0);}if(a.D8>1){g=OF(c)*
0.5;b=a.b;h=null;i=1009;j=a.g|0;k=a.h|0;l=a.f|0;m=0;$p=2;continue _;}}a.r=CT(f,d)*180.0/3.141592653589793-90.0;a.kA=1;}return;case 1:BEd(a,b);if(C()){break _;}return;case 2:BVI(b,h,i,j,k,l,m);if(C()){break _;}m=0;n=g;if(m>=1){a.r=CT(f,d)*180.0/3.141592653589793-90.0;a.kA=1;return;}h=new MJ;W_(h,a.b,a,d+B6(a.e)*n,e,f+B6(a.e)*n);Dh(h,0.3125,0.3125);h.h=a.h+a.bS/2.0+0.5;b=a.b;$p=3;case 3:Blr(b,h);if(C()){break _;}m=m+1|0;if(m>=1){a.r=CT(f,d)*180.0/3.141592653589793-90.0;a.kA=1;return;}h=new MJ;W_(h,a.b,a,d+B6(a.e)
@ -12130,14 +12075,92 @@ function BM0(a){return !(C_(a.F,16)&1)?0:1;}
function AOL(a,b){var c;c=C_(a.F,16);b=!b?(c&(-2))<<24>>24:(c|1)<<24>>24;Cf(a.F,16,Cu(b));}
function Biv(a){return 1;}
A.GQ=function(a,b){return 6;};
function ACp(){var a=this;O3.call(a);a.NY=0;a.LM=0;}
function AGK(a){var b=new ACp();CiJ(b,a);return b;}
function CiJ(a,b){Bfs(a,b);a.NY=0;a.LM=0;a.fH=B(2096);a.fu=0.5;a.k4=1;}
A.W=function(a){return 0;};
function Bxx(a){var b,c,d,e,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.fu=a.ch===null?0.5:0.949999988079071;if(a.LM>0){b=a.LM-1|0;a.LM=b;if(!b){c=B(2097);d=2.0;e=((U(a.e)-U(a.e))*0.20000000298023224+1.0)*1.7999999523162842;$p=2;continue _;}}$p=1;case 1:A39(a);if(C()){break _;}return;case 2:BWB(a,c,d,e);if(C()){break _;}$p=1;continue _;default:M4();}}G7().s(a,b,c,d,e,$p);}
function BEI(a){var b,c,d,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.b.cs<=0)return 0;b=a.b;c=a.x;$p=1;case 1:$z=Bsx(b,c);if(C()){break _;}d=$z;if(!d)return 0;b=a.b;c=a.x;$p=2;case 2:$z=AZO(b,a,c);if(C()){break _;}b=$z;if(!BZ(b))return 0;b=a.b;c=a.x;$p=3;case 3:$z=BEq(b,c);if(C()){break _;}d=$z;return d?0:1;default:M4();}}G7().s(a,b,c,d,$p);}
function Cf_(a,b){BvE(a,b);Dt(b,B(2098),a.NY<<16>>16);}
function A7c(a,b){var $p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BLt(a,b);if(C()){break _;}a.NY=Dk(b,B(2098));return;default:M4();}}G7().s(a,b,$p);}
function BMi(a){var b,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.NY)return null;$p=1;case 1:$z=Bhv(a);if(C()){break _;}b=$z;return b;default:M4();}}G7().s(a,b,$p);}
function Bd3(a,b,c){var d,e,f,g,h,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.gf)return 0;d=b.el();if(!(d instanceof B0)){$p=1;continue _;}e=a.b;f=Db(a.x,32.0,32.0,32.0);$p=2;continue _;case 1:$z=A0X(a,b,c);if(C()){break _;}c=$z;return c;case 2:$z=A8q(e,a,f);if(C()){break _;}g=$z;h=0;while(h<g.y){e=Bl(g,h);if(e instanceof ACp)AMq(e,d);h=h+1|0;}AMq(a,d);$p=1;continue _;default:M4();}}G7().s(a,b,c,d,e,f,
g,h,$p);}
function AMq(a,b){a.ch=b;a.NY=400+G(a.e,400)|0;a.LM=G(a.e,40);}
function Chd(a){return B(2099);}
A.O=function(a){return B(2100);};
A.PQ=function(a){return B(2101);};
function A0Q(a,b,c){var d,e,f,g,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=a.e;b=2+c|0;e=G(d,b);f=0;if(f<e){Ba();c=A.AEg.o;g=1;$p=1;continue _;}b=G(a.e,b);c=0;if(c>=b)return;Ba();f=A.AEi.o;e=1;$p=2;continue _;case 1:Byq(a,c,g);if(C()){break _;}f=f+1|0;if(f<e){Ba();c=A.AEg.o;g=1;continue _;}b=G(a.e,b);c=0;if(c>=b)return;Ba();f=A.AEi.o;e=1;$p=2;case 2:Byq(a,f,e);if(C()){break _;}c=c+1|0;if(c>=b)return;Ba();f=A.AEi.o;e
=1;continue _;default:M4();}}G7().s(a,b,c,d,e,f,g,$p);}
function A5c(a,b){return 0;}
function BHm(a,b){var c,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Ba();c=A.AC0.o;b=1;$p=1;case 1:Byq(a,c,b);if(C()){break _;}return;default:M4();}}G7().s(a,b,c,$p);}
function CpA(a){Ba();return A.AEg.o;}
function BNz(a){var b;b=new B2;Ba();Ez(b,A.ADb);Lq(a,0,b);}
function A5F(a){var $p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BM4(a);if(C()){break _;}Tr(a,0);return;default:M4();}}G7().s(a,$p);}
A.HB=function(a,b){var c,d;c=Io(a);d=5;if(c!==null)d=d+UG(c,a)|0;return d;};
function RG(){var a=this;Cd.call(a);a.w3=0.0;a.Qg=0.0;a.blO=0.0;a.CB=0;}
A.ATE=null;function AMf(a){var b=new RG();AIH(b,a);return b;}
function AIH(a,b){var c;O1(a,b);a.CB=0;a.fH=B(2102);c=1<<G(a.e,3);a.cU=0.0;a.CB=G(a.e,20)+10|0;VE(a,c);}
function Cz4(a){Ij(a);Dl(a.F,16,JE(1));}
function VE(a,b){var c;Cf(a.F,16,JE(b<<24>>24));c=0.6000000238418579*b;Dh(a,c,c);C0(a,a.g,a.h,a.f);LF(a,BqD(a));a.y8=b;}
function BqD(a){var b;b=E4(a);return T(b,b);}
function E4(a){return C_(a.F,16);}
function CAR(a,b){JY(a,b);Cg(b,B(2103),E4(a)-1|0);}
function BqV(a,b){Jx(a,b);VE(a,BS(b,B(2103))+1|0);}
function CuQ(a){return B(2104);}
function Caw(a){var b;b=new Z;Y(b);O(b,B(2105));O(b,E4(a)<=1?B(2106):B(2107));return X(b);}
function Btm(a){var b,c,d,e,f,g,h,i,j,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.b.s&&!a.b.cs&&E4(a)>0)a.cl=1;a.Qg=a.Qg+(a.w3-a.Qg)*0.5;a.blO=a.Qg;b=a.cn;$p=1;case 1:BON(a);if(C()){break _;}if(a.cn&&!b){c=E4(a);d=0;b=c*8|0;e=c;while(d<b){f=U(a.e)*3.1415927410125732*2.0;g=U(a.e)*0.5+0.5;h=Cs(f)*e*0.5*g;i=CQ(f)*e*0.5*g;B_(a.b,a.a$2(),a.g+h,a.x.bl,a.f+i,0.0,0.0,0.0);d=d+1|0;}if(a.bhG())
{j=a.a7j();e=AI3(a);f=((U(a.e)-U(a.e))*0.20000000298023224+1.0)/0.800000011920929;$p=2;continue _;}a.w3=(-0.5);}else if(!a.cn&&b)a.w3=1.0;a.Y1();if(a.b.s){e=0.6000000238418579*E4(a);Dh(a,e,e);}return;case 2:BWB(a,j,e,f);if(C()){break _;}a.w3=(-0.5);a.Y1();if(a.b.s){e=0.6000000238418579*E4(a);Dh(a,e,e);}return;default:M4();}}G7().s(a,b,c,d,e,f,g,h,i,j,$p);}
function BLm(a){var b,c,d,e,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BUZ(a);if(C()){break _;}b=Mv(a.b,a,16.0);if(b!==null)RL(a,b,10.0,20.0);a:{b:{if(a.cn){c=a.CB;a.CB=c-1|0;if(c<=0)break b;}a.kX=0;if(!a.cn)break a;a.ff=0.0;a.g9=0.0;break a;}a.CB=a.bi7();if(b!==null)a.CB=a.CB/3|0;a.kX=1;if(Bnq(a)){b=a.a7j();d=AI3(a);e=((U(a.e)-U(a.e))*0.20000000298023224+1.0)*0.800000011920929;$p=2;continue _;}a.g9=1.0-U(a.e)*2.0;a.ff=
1*E4(a)|0;}return;case 2:BWB(a,b,d,e);if(C()){break _;}a.g9=1.0-U(a.e)*2.0;a.ff=1*E4(a)|0;return;default:M4();}}G7().s(a,b,c,d,e,$p);}
A.Cn=function(a){a.w3=a.w3*0.6000000238418579;};
function BKv(a){return G(a.e,20)+10|0;}
function CCa(a){return AMf(a.b);}
function Bqo(a){var b,c,d,e,f,g,h,i,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=E4(a);if(!a.b.s&&b>1&&a.cp<=0){c=2+G(a.e,3)|0;d=0;e=b;if(d<c){f=((d%2|0)-0.5)*e/4.0;g=((d/2|0)-0.5)*e/4.0;h=a.a3H();VE(h,b/2|0);CP(h,a.g+f,a.h+0.5,a.f+g,U(a.e)*360.0,0.0);i=a.b;$p=2;continue _;}}$p=1;case 1:Dm(a);if(C()){break _;}return;case 2:Blr(i,h);if(C()){break _;}d=d+1|0;if(d>=c){$p=1;continue _;}f=((d%2|0)-0.5)
*e/4.0;g=((d/2|0)-0.5)*e/4.0;h=a.a3H();VE(h,b/2|0);CP(h,a.g+f,a.h+0.5,a.f+g,U(a.e)*360.0,0.0);i=a.b;continue _;default:M4();}}G7().s(a,b,c,d,e,f,g,h,i,$p);}
function BxD(a,b){var c,d,e,f,g,h,i,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.bcq())return;c=E4(a);$p=1;case 1:$z=BBM(a,b);if(C()){break _;}d=$z;if(d){e=De(a,b);f=c;if(e<0.6*f*0.6*f){g=M0(a);c=a.a$m();$p=2;continue _;}}return;case 2:$z=BHv(b,g,c);if(C()){break _;}c=$z;if(!c)return;b=B(2108);h=1.0;i=(U(a.e)-U(a.e))*0.20000000298023224+1.0;$p=3;case 3:BWB(a,b,h,i);if(C()){break _;}return;default:
M4();}}G7().s(a,b,c,d,e,f,g,h,i,$p);}
function Cbp(a){return E4(a)<=1?0:1;}
A.Db=function(a){return E4(a);};
A.In=function(a){var b;b=new Z;Y(b);O(b,B(2105));O(b,E4(a)<=1?B(2106):B(2107));return X(b);};
function B4u(a){var b;b=new Z;Y(b);O(b,B(2105));O(b,E4(a)<=1?B(2106):B(2107));return X(b);}
function Cw_(a){var b;if(E4(a)!=1)b=0;else{Ba();b=A.ADX.o;}return b;}
function Buj(a){var b,c,d,e,f,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.b;c=R(a.g);d=R(a.f);$p=1;case 1:$z=BsW(b,c,d);if(C()){break _;}b=$z;if(a.b.bM.pC()===A.Yy&&G(a.e,4)!=1)return 0;if(E4(a)!=1&&a.b.cs<=0)return 0;e=a.b;c=R(a.g);d=R(a.f);$p=2;case 2:$z=Bg_(e,c,d);if(C()){break _;}e=$z;DK();if(e===A.ARM&&a.h>50.0&&a.h<70.0&&U(a.e)<0.5&&U(a.e)<A.ATE.data[BoL(a.b)]){e=a.b;c=R(a.g);d=R(a.h);f=R(a.f);$p=4;continue _;}if(!G(a.e,
10)&&!G(b.a1t(Long_fromInt(987234911)),10)&&a.h<40.0){$p=3;continue _;}return 0;case 3:$z=A0I(a);if(C()){break _;}c=$z;return c;case 4:$z=AZi(e,c,d,f);if(C()){break _;}c=$z;if(c<=G(a.e,8)){$p=5;continue _;}if(!G(a.e,10)&&!G(b.a1t(Long_fromInt(987234911)),10)&&a.h<40.0){$p=3;continue _;}return 0;case 5:$z=A0I(a);if(C()){break _;}c=$z;return c;default:M4();}}G7().s(a,b,c,d,e,f,$p);}
function AI3(a){return 0.4000000059604645*E4(a);}
function CfC(a){return 0;}
function Bnq(a){return E4(a)<=0?0:1;}
function CfX(a){return E4(a)<=2?0:1;}
function BbN(){var b,c;b=$rt_createFloatArray(8);c=b.data;c[0]=1.0;c[1]=0.75;c[2]=0.5;c[3]=0.25;c[4]=0.0;c[5]=0.25;c[6]=0.5;c[7]=0.75;A.ATE=b;}
function AQ9(){RG.call(this);}
function AWm(a){var b=new AQ9();B9m(b,a);return b;}
function B9m(a,b){AIH(a,b);a.fH=B(2109);a.k4=1;a.gW=0.20000000298023224;}
function Blj(a){var b,c,d,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.b.cs<=0)return 0;b=a.b;c=a.x;$p=1;case 1:$z=Bsx(b,c);if(C()){break _;}d=$z;if(!d)return 0;b=a.b;c=a.x;$p=2;case 2:$z=AZO(b,a,c);if(C()){break _;}b=$z;if(!BZ(b))return 0;b=a.b;c=a.x;$p=3;case 3:$z=BEq(b,c);if(C()){break _;}d=$z;return d?0:1;default:M4();}}G7().s(a,b,c,d,$p);}
A.CI=function(a){return E4(a)*3|0;};
function CqY(a){return B(2110);}
function Cqd(a){return AWm(a.b);}
function BJB(a){Ba();return A.AEo.o;}
function Bv8(a,b,c){var d,e,f,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=BJB(a);if(d>0&&E4(a)>1){e=G(a.e,4)-2|0;if(c>0)e=e+G(a.e,c+1|0)|0;f=0;if(f<e){b=1;$p=1;continue _;}}return;case 1:Byq(a,d,b);if(C()){break _;}f=f+1|0;if(f>=e)return;b=1;continue _;default:M4();}}G7().s(a,b,c,d,e,f,$p);}
function CeM(a){return 0;}
function Cj1(a){return BKv(a)*4|0;}
function B5Z(a){a.w3=a.w3*0.8999999761581421;}
function A8A(a){a.n=0.41999998688697815+E4(a)*0.10000000149011612;a.lD=1;}
function BLs(a,b){return;}
function Crx(a){return 1;}
function CiB(a){return E4(a)+2|0;}
function CBf(a){var b;b=new Z;Y(b);O(b,B(2105));O(b,E4(a)<=1?B(2106):B(2107));return X(b);}
function Clf(a){var b;b=new Z;Y(b);O(b,B(2105));O(b,E4(a)<=1?B(2106):B(2107));return X(b);}
function Ckk(a){return E4(a)<=1?B(2111):B(2112);}
function BqJ(a){return 0;}
A.GM=function(a){return 1;};
function ACO(){FT.call(this);this.TI=0;}
A.ATF=null;A.WH=function(){A.WH=BA(ACO);A.DV();};
function AJN(a){var b=new ACO();BGo(b,a);return b;}
function BGo(a,b){A.WH();KW(a,b);a.TI=0;a.fH=B(2107);a.fu=0.25;BR(a.by,1,Ky(a));BR(a.by,2,ALG(a,a.fu,60,60,10.0));BR(a.by,2,JD(a,a.fu));BR(a.by,3,JF(a,I(B0),8.0));BR(a.by,3,K1(a));BR(a.iB,1,Th(a,0));BR(a.iB,2,AAT(a,I(B0),16.0,0,1));}
function BGo(a,b){A.WH();KW(a,b);a.TI=0;a.fH=B(2113);a.fu=0.25;BR(a.by,1,Ky(a));BR(a.by,2,ALG(a,a.fu,60,60,10.0));BR(a.by,2,JD(a,a.fu));BR(a.by,3,JF(a,I(B0),8.0));BR(a.by,3,K1(a));BR(a.iB,1,Th(a,0));BR(a.iB,2,AAT(a,I(B0),16.0,0,1));}
function Clt(a){Ij(a);Dl(a.F,21,Cu(0));}
A.CT=function(a){return B(2108);};
function Cc4(a){return B(2109);}
function Cy3(a){return B(2110);}
A.CT=function(a){return B(2114);};
function Cc4(a){return B(2115);}
function Cy3(a){return B(2116);}
function ANc(a,b){Cf(a.F,21,Cu((!b?0:1)<<24>>24));}
function ADW(a){return C_(a.F,21)!=1?0:1;}
function B$F(a){return 26;}
@ -12152,29 +12175,6 @@ function BAs(a,b,c){var d,e,f,g,h,i,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();i=
function BgQ(a,b,c){var d,e,f,g,h,i,j,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(ADW(a))return;d=new NI;e=a.b;f=new B2;Ba();Ih(f,A.AAA,1,32732);BXh(d,e,a,f);d.H=d.H+20.0;g=b.g+b.l-a.g;h=b.h+b.gQ()-1.100000023841858-a.h;i=b.f+b.m-a.f;j=Cm(g*g+i*i);if(j>=8.0&&!Gn(b,A.AJs))Xo(d,32698);else if(b.cp>=8&&!Gn(b,A.AFx))Xo(d,32660);else if(j<=3.0&&!Gn(b,A.AJq)&&U(a.e)<0.25)Xo(d,32696);AEu(d,g,
h+j*0.20000000298023224,i,0.75,8.0);b=a.b;$p=1;case 1:Blr(b,d);if(C()){break _;}return;default:M4();}}G7().s(a,b,c,d,e,f,g,h,i,j,$p);}
A.DV=function(){var b,c;b=$rt_createIntArray(8);c=b.data;Ba();c[0]=A.AD3.o;c[1]=A.AD5.o;c[2]=A.ADR.o;c[3]=A.AEl.o;c[4]=A.AEk.o;c[5]=A.ADh.o;c[6]=A.AC$.o;c[7]=A.AC$.o;A.ATF=b;};
function ACp(){var a=this;O3.call(a);a.NY=0;a.LM=0;}
function AGK(a){var b=new ACp();CiJ(b,a);return b;}
function CiJ(a,b){Bfs(a,b);a.NY=0;a.LM=0;a.fH=B(2111);a.fu=0.5;a.k4=1;}
A.W=function(a){return 0;};
function Bxx(a){var b,c,d,e,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.fu=a.ch===null?0.5:0.949999988079071;if(a.LM>0){b=a.LM-1|0;a.LM=b;if(!b){c=B(2112);d=2.0;e=((U(a.e)-U(a.e))*0.20000000298023224+1.0)*1.7999999523162842;$p=2;continue _;}}$p=1;case 1:A39(a);if(C()){break _;}return;case 2:BWB(a,c,d,e);if(C()){break _;}$p=1;continue _;default:M4();}}G7().s(a,b,c,d,e,$p);}
function BEI(a){var b,c,d,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.b.cs<=0)return 0;b=a.b;c=a.x;$p=1;case 1:$z=Bsx(b,c);if(C()){break _;}d=$z;if(!d)return 0;b=a.b;c=a.x;$p=2;case 2:$z=AZO(b,a,c);if(C()){break _;}b=$z;if(!BZ(b))return 0;b=a.b;c=a.x;$p=3;case 3:$z=BEq(b,c);if(C()){break _;}d=$z;return d?0:1;default:M4();}}G7().s(a,b,c,d,$p);}
function Cf_(a,b){BvE(a,b);Dt(b,B(2113),a.NY<<16>>16);}
function A7c(a,b){var $p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BLt(a,b);if(C()){break _;}a.NY=Dk(b,B(2113));return;default:M4();}}G7().s(a,b,$p);}
function BMi(a){var b,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(!a.NY)return null;$p=1;case 1:$z=Bhv(a);if(C()){break _;}b=$z;return b;default:M4();}}G7().s(a,b,$p);}
function Bd3(a,b,c){var d,e,f,g,h,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.gf)return 0;d=b.el();if(!(d instanceof B0)){$p=1;continue _;}e=a.b;f=Db(a.x,32.0,32.0,32.0);$p=2;continue _;case 1:$z=A0X(a,b,c);if(C()){break _;}c=$z;return c;case 2:$z=A8q(e,a,f);if(C()){break _;}g=$z;h=0;while(h<g.y){e=Bl(g,h);if(e instanceof ACp)AMq(e,d);h=h+1|0;}AMq(a,d);$p=1;continue _;default:M4();}}G7().s(a,b,c,d,e,f,
g,h,$p);}
function AMq(a,b){a.ch=b;a.NY=400+G(a.e,400)|0;a.LM=G(a.e,40);}
function Chd(a){return B(2114);}
A.O=function(a){return B(2115);};
A.PQ=function(a){return B(2116);};
function A0Q(a,b,c){var d,e,f,g,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=a.e;b=2+c|0;e=G(d,b);f=0;if(f<e){Ba();c=A.AEg.o;g=1;$p=1;continue _;}b=G(a.e,b);c=0;if(c>=b)return;Ba();f=A.AEi.o;e=1;$p=2;continue _;case 1:Byq(a,c,g);if(C()){break _;}f=f+1|0;if(f<e){Ba();c=A.AEg.o;g=1;continue _;}b=G(a.e,b);c=0;if(c>=b)return;Ba();f=A.AEi.o;e=1;$p=2;case 2:Byq(a,f,e);if(C()){break _;}c=c+1|0;if(c>=b)return;Ba();f=A.AEi.o;e
=1;continue _;default:M4();}}G7().s(a,b,c,d,e,f,g,$p);}
function A5c(a,b){return 0;}
function BHm(a,b){var c,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:Ba();c=A.AC0.o;b=1;$p=1;case 1:Byq(a,c,b);if(C()){break _;}return;default:M4();}}G7().s(a,b,c,$p);}
function CpA(a){Ba();return A.AEg.o;}
function BNz(a){var b;b=new B2;Ba();Ez(b,A.ADb);Lq(a,0,b);}
function A5F(a){var $p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BM4(a);if(C()){break _;}Tr(a,0);return;default:M4();}}G7().s(a,$p);}
A.HB=function(a,b){var c,d;c=Io(a);d=5;if(c!==null)d=d+UG(c,a)|0;return d;};
function Nk(){Iw.call(this);this.mr=null;}
A.ATG=function(a){var b=new Nk();AHU(b,a);return b;};
function AHU(a,b){SP(a,b);b=new ANS;En(b);b.n2=0;b.us=a;b.eq=5;a.mr=b;}
@ -12458,32 +12458,15 @@ function CqX(a){Ba();return A.ADh.o;}
function AVC(a){return C_(a.F,16);}
function VC(a,b){Cf(a.F,16,Cu(b<<24>>24));}
function BW2(a,b){var $p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BnA(a,b);if(C()){break _;}Cf(a.F,17,Cu(1));return;default:M4();}}G7().s(a,b,$p);}
function Zx(){var a=this;Tj.call(a);a.wM=0.0;a.a$K=0.0;a.RD=0.0;a.a92=0.0;a.s9=0.0;a.a_X=0.0;a.La=0.0;a.a9X=0.0;a.B$=0.0;a.P5=0.0;a.BY=0.0;a.N2=0.0;a.N1=0.0;a.N3=0.0;}
function Ck3(a){var b=new Zx();CoI(b,a);return b;}
function CoI(a,b){Tu(a,b);a.wM=0.0;a.a$K=0.0;a.RD=0.0;a.a92=0.0;a.s9=0.0;a.a_X=0.0;a.La=0.0;a.a9X=0.0;a.B$=0.0;a.P5=0.0;a.BY=0.0;a.N2=0.0;a.N1=0.0;a.N3=0.0;a.fH=B(2180);Dh(a,0.949999988079071,0.949999988079071);a.P5=1.0/(U(a.e)+1.0)*0.20000000298023224;}
function CaL(a){return 10;}
function B15(a){return null;}
A.L$=function(a){return null;};
function CCt(a){return null;}
A.BN=function(a){return 0.4000000059604645;};
function CaX(a){return 0;}
function Bfw(a,b,c){var d,e,f,g,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=G(a.e,3+c|0)+1|0;e=0;if(e>=d)return;f=new B2;Ba();Ih(f,A.ABi,1,0);g=0.0;$p=1;case 1:BkX(a,f,g);if(C()){break _;}e=e+1|0;if(e>=d)return;f=new B2;Ba();Ih(f,A.ABi,1,0);g=0.0;continue _;default:M4();}}G7().s(a,b,c,d,e,f,g,$p);}
function BEN(a){var b,c,d,e,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.b;c=Db(a.x,0.0,(-0.6000000238418579),0.0);BM();d=A.AHP;$p=1;case 1:$z=A3d(b,c,d,a);if(C()){break _;}e=$z;return e;default:M4();}}G7().s(a,b,c,d,e,$p);}
function BOL(a){var b,c,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A6a(a);if(C()){break _;}a.a$K=a.wM;a.a92=a.RD;a.a_X=a.s9;a.a9X=a.La;a.s9=a.s9+a.P5;if(a.s9>6.2831854820251465){a.s9=a.s9-6.2831854820251465;if(!G(a.e,10))a.P5=1.0/(U(a.e)+1.0)*0.20000000298023224;}$p=2;case 2:$z=BEN(a);if(C()){break _;}b=$z;if(!b){a.La=Mb(Cs(a.s9))*3.1415927410125732*0.25;if(!a.b.s){a.l=0.0;a.n=a.n-0.08;a.n=a.n*0.9800000190734863;a.m=0.0;}a.wM=a.wM+((-90.0)
-a.wM)*0.02;}else{if(a.s9>=3.1415927410125732){a.La=0.0;a.B$=a.B$*0.8999999761581421;a.BY=a.BY*0.9900000095367432;}else{c=a.s9/3.1415927410125732;a.La=Cs(c*c*3.1415927410125732)*3.1415927410125732*0.25;if(c<=0.75)a.BY=a.BY*0.800000011920929;else{a.B$=1.0;a.BY=1.0;}}if(!a.b.s){a.l=a.N2*a.B$;a.n=a.N1*a.B$;a.m=a.N3*a.B$;}c=Cm(a.l*a.l+a.m*a.m);a.de=a.de+( -CT(a.l,a.m)*180.0/3.1415927410125732-a.de)*0.10000000149011612;a.r=a.de;a.RD=a.RD+3.1415927410125732*a.BY*1.5;a.wM=a.wM+( -CT(c,a.n)*180.0/3.1415927410125732
-a.wM)*0.10000000149011612;}return;default:M4();}}G7().s(a,b,c,$p);}
function BSs(a,b,c){var d,e,f,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=a.l;e=a.n;f=a.m;$p=1;case 1:BqH(a,d,e,f);if(C()){break _;}return;default:M4();}}G7().s(a,b,c,d,e,f,$p);}
function BKE(a){var b,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{a.hC=a.hC+1|0;if(a.hC>100){a.N3=0.0;a.N1=0.0;a.N2=0.0;}else{if(G(a.e,50)&&a.k5){if(a.N2!==0.0)break a;if(a.N1!==0.0)break a;if(a.N3!==0.0)break a;}b=U(a.e)*3.1415927410125732*2.0;a.N2=CQ(b)*0.20000000298023224;a.N1=(-0.10000000149011612)+U(a.e)*0.20000000298023224;a.N3=Cs(b)*0.20000000298023224;}}$p=1;case 1:BUZ(a);if(C()){break _;}return;default:M4();}}G7().s(a,b,$p);}
function BVJ(a){var b,c,d,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.h>45.0&&a.h<63.0){b=a.b;c=a.x;$p=1;continue _;}return 0;case 1:$z=Bsx(b,c);if(C()){break _;}d=$z;return !d?0:1;default:M4();}}G7().s(a,b,c,d,$p);}
function ABb(){WD.call(this);this.kh=null;}
A.IB=function(a){var b=new ABb();B9E(b,a);return b;};
function B9E(a,b){O1(a,b);a.fH=B(2181);Dh(a,0.5,0.8999999761581421);Sf(a,1);}
function B9E(a,b){O1(a,b);a.fH=B(2180);Dh(a,0.5,0.8999999761581421);Sf(a,1);}
function Cwp(a){Ij(a);Dl(a.F,16,JE(0));}
function BZW(a){return 0.10000000149011612;}
A.Er=function(a){return Bkf(a)*0.949999988079071;};
A.Bf=function(a){return Uy(a)&&G(a.e,4)?null:B(2182);};
A.BR=function(a){return B(2183);};
A.NI=function(a){return B(2184);};
A.Bf=function(a){return Uy(a)&&G(a.e,4)?null:B(2181);};
A.BR=function(a){return B(2182);};
A.NI=function(a){return B(2183);};
A.ME=function(a){return 0;};
function Bwi(a,b){return;}
function BfY(a){return;}
@ -12501,11 +12484,28 @@ function BI$(a,b){return;}
function BFs(a,b,c){return;}
function Cwi(a){return 1;}
function BPH(a,b,c){var $p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.gf)return 0;if(!a.b.s&&Uy(a))Sf(a,0);$p=1;case 1:$z=Bbf(a,b,c);if(C()){break _;}c=$z;return c;default:M4();}}G7().s(a,b,c,$p);}
function A4u(a,b){Jx(a,b);Cf(a.F,16,Cu(DO(b,B(2185))));}
A.Rb=function(a,b){JY(a,b);Dy(b,B(2185),C_(a.F,16));};
function A4u(a,b){Jx(a,b);Cf(a.F,16,Cu(DO(b,B(2184))));}
A.Rb=function(a,b){JY(a,b);Dy(b,B(2184),C_(a.F,16));};
function BjV(a){var b,c,d,e,f,g,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=R(a.x.bl);if(b>=63)return 0;c=R(a.g);d=R(a.f);e=a.b;$p=1;case 1:a:{b:{$z=AZi(e,c,b,d);if(C()){break _;}f=$z;g=4;e=Ux(a.b);if(!((EG(e,2)+1|0)==10&&EG(e,5)>=20)){if((EG(e,2)+1|0)!=11)break b;if(EG(e,5)>3)break b;}g=7;break a;}if(FO(a.e))return 0;}if(f>G(a.e,g))return 0;$p=2;case 2:$z=A0I(a);if(C()){break _;}c=$z;return c;default:M4();}}G7().s(a,
b,c,d,e,f,g,$p);}
function BD2(a){return;}
function Zx(){var a=this;Tj.call(a);a.wM=0.0;a.a$K=0.0;a.RD=0.0;a.a92=0.0;a.s9=0.0;a.a_X=0.0;a.La=0.0;a.a9X=0.0;a.B$=0.0;a.P5=0.0;a.BY=0.0;a.N2=0.0;a.N1=0.0;a.N3=0.0;}
function Ck3(a){var b=new Zx();CoI(b,a);return b;}
function CoI(a,b){Tu(a,b);a.wM=0.0;a.a$K=0.0;a.RD=0.0;a.a92=0.0;a.s9=0.0;a.a_X=0.0;a.La=0.0;a.a9X=0.0;a.B$=0.0;a.P5=0.0;a.BY=0.0;a.N2=0.0;a.N1=0.0;a.N3=0.0;a.fH=B(2185);Dh(a,0.949999988079071,0.949999988079071);a.P5=1.0/(U(a.e)+1.0)*0.20000000298023224;}
function CaL(a){return 10;}
function B15(a){return null;}
A.L$=function(a){return null;};
function CCt(a){return null;}
A.BN=function(a){return 0.4000000059604645;};
function CaX(a){return 0;}
function Bfw(a,b,c){var d,e,f,g,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=G(a.e,3+c|0)+1|0;e=0;if(e>=d)return;f=new B2;Ba();Ih(f,A.ABi,1,0);g=0.0;$p=1;case 1:BkX(a,f,g);if(C()){break _;}e=e+1|0;if(e>=d)return;f=new B2;Ba();Ih(f,A.ABi,1,0);g=0.0;continue _;default:M4();}}G7().s(a,b,c,d,e,f,g,$p);}
function BEN(a){var b,c,d,e,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.b;c=Db(a.x,0.0,(-0.6000000238418579),0.0);BM();d=A.AHP;$p=1;case 1:$z=A3d(b,c,d,a);if(C()){break _;}e=$z;return e;default:M4();}}G7().s(a,b,c,d,e,$p);}
function BOL(a){var b,c,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:A6a(a);if(C()){break _;}a.a$K=a.wM;a.a92=a.RD;a.a_X=a.s9;a.a9X=a.La;a.s9=a.s9+a.P5;if(a.s9>6.2831854820251465){a.s9=a.s9-6.2831854820251465;if(!G(a.e,10))a.P5=1.0/(U(a.e)+1.0)*0.20000000298023224;}$p=2;case 2:$z=BEN(a);if(C()){break _;}b=$z;if(!b){a.La=Mb(Cs(a.s9))*3.1415927410125732*0.25;if(!a.b.s){a.l=0.0;a.n=a.n-0.08;a.n=a.n*0.9800000190734863;a.m=0.0;}a.wM=a.wM+((-90.0)
-a.wM)*0.02;}else{if(a.s9>=3.1415927410125732){a.La=0.0;a.B$=a.B$*0.8999999761581421;a.BY=a.BY*0.9900000095367432;}else{c=a.s9/3.1415927410125732;a.La=Cs(c*c*3.1415927410125732)*3.1415927410125732*0.25;if(c<=0.75)a.BY=a.BY*0.800000011920929;else{a.B$=1.0;a.BY=1.0;}}if(!a.b.s){a.l=a.N2*a.B$;a.n=a.N1*a.B$;a.m=a.N3*a.B$;}c=Cm(a.l*a.l+a.m*a.m);a.de=a.de+( -CT(a.l,a.m)*180.0/3.1415927410125732-a.de)*0.10000000149011612;a.r=a.de;a.RD=a.RD+3.1415927410125732*a.BY*1.5;a.wM=a.wM+( -CT(c,a.n)*180.0/3.1415927410125732
-a.wM)*0.10000000149011612;}return;default:M4();}}G7().s(a,b,c,$p);}
function BSs(a,b,c){var d,e,f,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:d=a.l;e=a.n;f=a.m;$p=1;case 1:BqH(a,d,e,f);if(C()){break _;}return;default:M4();}}G7().s(a,b,c,d,e,f,$p);}
function BKE(a){var b,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a:{a.hC=a.hC+1|0;if(a.hC>100){a.N3=0.0;a.N1=0.0;a.N2=0.0;}else{if(G(a.e,50)&&a.k5){if(a.N2!==0.0)break a;if(a.N1!==0.0)break a;if(a.N3!==0.0)break a;}b=U(a.e)*3.1415927410125732*2.0;a.N2=CQ(b)*0.20000000298023224;a.N1=(-0.10000000149011612)+U(a.e)*0.20000000298023224;a.N3=Cs(b)*0.20000000298023224;}}$p=1;case 1:BUZ(a);if(C()){break _;}return;default:M4();}}G7().s(a,b,$p);}
function BVJ(a){var b,c,d,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(a.h>45.0&&a.h<63.0){b=a.b;c=a.x;$p=1;continue _;}return 0;case 1:$z=Bsx(b,c);if(C()){break _;}d=$z;return !d?0:1;default:M4();}}G7().s(a,b,c,d,$p);}
function CW(){H.call(this);this.eq=0;}
A.ATJ=function(){var a=new CW();En(a);return a;};
function En(a){a.eq=0;}
@ -14260,7 +14260,7 @@ function AV$(a){a.ld=20;a.yd=B(2292);a.qB=null;a.qt=null;a.a90=0.0;a.wq=200;a.Gw
function Tf(a){if(a.qt!==null)return a.qt.PO;if(Bk(a.yd,B(2250)))a.yd=B(2253);return a.yd;}
function AAB(a,b){a.yd=b;}
function BMj(a){return V1(a.fs(),a.z0()+0.5,a.zx()+0.5,a.Aj()+0.5,a.Ji)===null?0:1;}
function BIy(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(BMj(a)){if(a.fs().s){b=a.z0()+U(a.fs().B);c=a.zx()+U(a.fs().B);d=a.Aj()+U(a.fs().B);B_(a.fs(),B(920),b,c,d,0.0,0.0,0.0);B_(a.fs(),B(2099),b,c,d,0.0,0.0,0.0);if(a.ld>0)a.ld=a.ld-1|0;a.a90=a.Wm;a.Wm=(a.Wm+1000.0/(a.ld+200.0))%360.0;}else{if(a.ld
function BIy(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:if(BMj(a)){if(a.fs().s){b=a.z0()+U(a.fs().B);c=a.zx()+U(a.fs().B);d=a.Aj()+U(a.fs().B);B_(a.fs(),B(920),b,c,d,0.0,0.0,0.0);B_(a.fs(),B(2110),b,c,d,0.0,0.0,0.0);if(a.ld>0)a.ld=a.ld-1|0;a.a90=a.Wm;a.Wm=(a.Wm+1000.0/(a.ld+200.0))%360.0;}else{if(a.ld
==(-1)){$p=1;continue _;}if(a.ld>0){a.ld=a.ld-1|0;return;}e=0;f=0;if(f<a.y5){g=Tf(a);h=a.fs();$p=2;continue _;}if(e){$p=3;continue _;}}}return;case 1:BsB(a);if(C()){break _;}if(a.ld>0){a.ld=a.ld-1|0;return;}e=0;f=0;if(f>=a.y5){if(!e)return;$p=3;continue _;}g=Tf(a);h=a.fs();$p=2;case 2:$z=Bbl(g,h);if(C()){break _;}i=$z;if(i===null)return;h=a.fs();j=Bm(i);g=Db(Du(A.AA1,a.z0(),a.zx(),a.Aj(),a.z0()+1|0,a.zx()+1|0,a.Aj()+1|0),a.yJ*2|0,4.0,a.yJ*2|0);$p=4;continue _;case 3:BsB(a);if(C()){break _;}return;case 4:$z=
BPV(h,j,g);if(C()){break _;}g=$z;if(g.y>=a.Nf){$p=5;continue _;}d=a.z0()+(BI(a.fs().B)-BI(a.fs().B))*a.yJ;k=(a.zx()+G(a.fs().B,3)|0)-1|0;l=a.Aj()+(BI(a.fs().B)-BI(a.fs().B))*a.yJ;g=!(i instanceof Cd)?null:i;CP(i,d,k,l,U(a.fs().B)*360.0,0.0);if(g===null){$p=6;continue _;}$p=8;continue _;case 5:BsB(a);if(C()){break _;}return;case 6:Bpn(a,i);if(C()){break _;}h=a.fs();m=2004;e=a.z0();n=a.zx();o=a.Aj();p=0;$p=7;case 7:A3S(h,m,e,n,o,p);if(C()){break _;}if(g!==null)AAh(g);e=1;f=f+1|0;if(f>=a.y5){if(!e)return;$p=3;continue _;}g
=Tf(a);h=a.fs();$p=2;continue _;case 8:$z=g.rl();if(C()){break _;}m=$z;if(m){$p=6;continue _;}f=f+1|0;if(f>=a.y5){if(!e)return;$p=3;continue _;}g=Tf(a);h=a.fs();$p=2;continue _;default:M4();}}G7().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$p);}
@ -14388,27 +14388,27 @@ A.Pm=function(a){Bs(a);};
function ASH(){AFa.call(this);}
A.AVt=function(){var a=new ASH();CiV(a);return a;};
function CiV(a){Bs(a);}
function Qb(){Hu.call(this);this.sa=null;}
function AX6(a,b){var c=new Qb();BUP(c,a,b);return c;}
function BUP(a,b,c){AP1(a,b);a.sa=c;}
function Cfk(a){return a.sa;}
A.Dz=function(a,b){var c,d,e,f,g;c=!(a.sa instanceof Cd)?null:a.sa.qP();d=new Z;Y(d);O(d,B(2371));O(d,a.He);e=X(d);d=new Z;Y(d);O(d,e);O(d,B(2442));d=X(d);if(c!==null&&Ff(c)&&AAv(d)){f=N(H,3);g=f.data;g[0]=b.jg();g[1]=a.sa.jg();g[2]=GW(c);b=HB(d,f);}else{f=N(H,2);g=f.data;g[0]=b.jg();g[1]=a.sa.jg();b=HB(e,f);}return b;};
A.FQ=function(a){return a.sa!==null&&a.sa instanceof Cd&&!(a.sa instanceof B0)?1:0;};
function AUi(){var a=this;H.call(a);a.uS=null;a.sY=0;a.sZ=0;a.s0=0;a.pN=0;a.h2=null;a.dJ=null;}
function CmM(a,b,c,d,e){var f=new AUi();A.NT(f,a,b,c,d,e);return f;}
function AJ_(a){var b=new AUi();CmP(b,a);return b;}
A.NT=function(a,b,c,d,e,f){a.uS=A.AKM;a.sY=b;a.sZ=c;a.s0=d;a.pN=e;a.h2=Cl(f.yA,f.R,f.S,f.P);};
function CmP(a,b){a.uS=A.AVu;a.dJ=b;a.h2=Cl(b.b.em,b.g,b.h,b.f);}
function OX(){Em.call(this);}
A.AKM=null;A.AVu=null;A.AVv=null;function Bmb(){var b,c,d;b=new OX;DC(b,B(2442),0);A.AKM=b;b=new OX;DC(b,B(2443),1);A.AVu=b;c=N(OX,2);d=c.data;d[0]=A.AKM;d[1]=A.AVu;A.AVv=c;}
A.AKM=null;A.AVu=null;A.AVv=null;function Bmb(){var b,c,d;b=new OX;DC(b,B(2443),0);A.AKM=b;b=new OX;DC(b,B(2444),1);A.AVu=b;c=N(OX,2);d=c.data;d[0]=A.AKM;d[1]=A.AVu;A.AVv=c;}
function EL(){var a=this;Em.call(a);a.Rz=null;a.bbr=0;a.bbq=0;a.blf=0;a.ble=0;}
A.AJW=null;A.AVw=null;A.AVx=null;A.AVy=null;A.AVz=null;A.AVA=null;A.AVB=null;A.AVC=null;A.AVD=null;A.AVE=null;A.AVF=null;A.AVG=null;A.AVH=null;A.AVI=null;A.AVJ=null;A.AVK=null;A.AVL=null;A.AVM=null;A.AVN=null;A.AVO=null;A.AVP=null;A.AVQ=null;A.AVR=null;A.AVS=null;A.AVT=null;A.AVU=null;A.AP6=0;A.AVV=null;function FL(a,b,c,d,e,f,g){var h=new EL();BCI(h,a,b,c,d,e,f,g);return h;}
function APO(){return A.AVV.jk();}
function BCI(a,b,c,d,e,f,g,h){DC(a,b,c);a.Rz=d;a.bbr=e;a.bbq=f;a.blf=g;a.ble=h;}
function Bdq(){var b,c;b=N(EL,26);c=b.data;c[0]=A.AJW;c[1]=A.AVw;c[2]=A.AVx;c[3]=A.AVy;c[4]=A.AVz;c[5]=A.AVA;c[6]=A.AVB;c[7]=A.AVC;c[8]=A.AVD;c[9]=A.AVE;c[10]=A.AVF;c[11]=A.AVG;c[12]=A.AVH;c[13]=A.AVI;c[14]=A.AVJ;c[15]=A.AVK;c[16]=A.AVL;c[17]=A.AVM;c[18]=A.AVN;c[19]=A.AVO;c[20]=A.AVP;c[21]=A.AVQ;c[22]=A.AVR;c[23]=A.AVS;c[24]=A.AVT;c[25]=A.AVU;return b;}
function Boz(){A.AJW=FL(B(2444),0,B(2444),16,16,0,0);A.AVw=FL(B(2445),1,B(2445),16,16,16,0);A.AVx=FL(B(2446),2,B(2446),16,16,32,0);A.AVy=FL(B(2447),3,B(2447),16,16,48,0);A.AVz=FL(B(2448),4,B(2448),16,16,64,0);A.AVA=FL(B(2449),5,B(2449),16,16,80,0);A.AVB=FL(B(2450),6,B(2450),16,16,96,0);A.AVC=FL(B(2451),7,B(2451),32,16,0,32);A.AVD=FL(B(2452),8,B(2452),32,16,32,32);A.AVE=FL(B(2453),9,B(2453),32,16,64,32);A.AVF=FL(B(2454),10,B(2454),32,16,96,32);A.AVG=FL(B(2455),11,B(2455),32,16,128,32);A.AVH=FL(B(2456),12,B(2456),
16,32,0,64);A.AVI=FL(B(2457),13,B(2457),16,32,16,64);A.AVJ=FL(B(2458),14,B(2458),32,32,0,128);A.AVK=FL(B(2459),15,B(2459),32,32,32,128);A.AVL=FL(B(2460),16,B(2460),32,32,64,128);A.AVM=FL(B(2461),17,B(2461),32,32,96,128);A.AVN=FL(B(2462),18,B(2462),32,32,128,128);A.AVO=FL(B(2463),19,B(2463),32,32,160,128);A.AVP=FL(B(2464),20,B(2464),64,32,0,96);A.AVQ=FL(B(2465),21,B(2465),64,64,0,192);A.AVR=FL(B(2466),22,B(2466),64,64,64,192);A.AVS=FL(B(2467),23,B(2467),64,64,128,192);A.AVT=FL(B(2276),24,B(2276),64,48,192,64);A.AVU
=FL(B(2468),25,B(2468),64,48,192,112);A.AVV=Bdq();A.AP6=Bp(B(2462));}
function Qb(){Hu.call(this);this.sa=null;}
function AX6(a,b){var c=new Qb();BUP(c,a,b);return c;}
function BUP(a,b,c){AP1(a,b);a.sa=c;}
function Cfk(a){return a.sa;}
A.Dz=function(a,b){var c,d,e,f,g;c=!(a.sa instanceof Cd)?null:a.sa.qP();d=new Z;Y(d);O(d,B(2371));O(d,a.He);e=X(d);d=new Z;Y(d);O(d,e);O(d,B(2469));d=X(d);if(c!==null&&Ff(c)&&AAv(d)){f=N(H,3);g=f.data;g[0]=b.jg();g[1]=a.sa.jg();g[2]=GW(c);b=HB(d,f);}else{f=N(H,2);g=f.data;g[0]=b.jg();g[1]=a.sa.jg();b=HB(e,f);}return b;};
A.FQ=function(a){return a.sa!==null&&a.sa instanceof Cd&&!(a.sa instanceof B0)?1:0;};
function Boz(){A.AJW=FL(B(2445),0,B(2445),16,16,0,0);A.AVw=FL(B(2446),1,B(2446),16,16,16,0);A.AVx=FL(B(2447),2,B(2447),16,16,32,0);A.AVy=FL(B(2448),3,B(2448),16,16,48,0);A.AVz=FL(B(2449),4,B(2449),16,16,64,0);A.AVA=FL(B(2450),5,B(2450),16,16,80,0);A.AVB=FL(B(2451),6,B(2451),16,16,96,0);A.AVC=FL(B(2452),7,B(2452),32,16,0,32);A.AVD=FL(B(2453),8,B(2453),32,16,32,32);A.AVE=FL(B(2454),9,B(2454),32,16,64,32);A.AVF=FL(B(2455),10,B(2455),32,16,96,32);A.AVG=FL(B(2456),11,B(2456),32,16,128,32);A.AVH=FL(B(2457),12,B(2457),
16,32,0,64);A.AVI=FL(B(2458),13,B(2458),16,32,16,64);A.AVJ=FL(B(2459),14,B(2459),32,32,0,128);A.AVK=FL(B(2460),15,B(2460),32,32,32,128);A.AVL=FL(B(2461),16,B(2461),32,32,64,128);A.AVM=FL(B(2462),17,B(2462),32,32,96,128);A.AVN=FL(B(2463),18,B(2463),32,32,128,128);A.AVO=FL(B(2464),19,B(2464),32,32,160,128);A.AVP=FL(B(2465),20,B(2465),64,32,0,96);A.AVQ=FL(B(2466),21,B(2466),64,64,0,192);A.AVR=FL(B(2467),22,B(2467),64,64,64,192);A.AVS=FL(B(2468),23,B(2468),64,64,128,192);A.AVT=FL(B(2276),24,B(2276),64,48,192,64);A.AVU
=FL(B(2469),25,B(2469),64,48,192,112);A.AVV=Bdq();A.AP6=Bp(B(2463));}
function AO_(){Hq.call(this);this.a7A=null;}
function B2t(a){var b,c;b=A1v(BEr(a.a7A));c=new AIO;c.bno=a;c.QF=b;return c;}
A.Jt=function(a){return AK9(a.a7A);};
@ -14437,6 +14437,15 @@ function Bx5(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,$p,$z;$p=0;if(Nb()){
<0&&t<0&&(r+T(t,t)|0)>o)&&!(!(q<=0&&t<=0)&&(r+T(t,t)|0)>j)){if(G(g,4))break a;if((r+T(t,t)|0)<=p)break a;}s=s+1|0;}k=k+1|0;}h=h+1|0;}return;}$p=1;case 1:$z=Bzn(b,k,h,s);if(C()){break _;}u=$z;if(u){Q();if(u!=A.AGa.a){b:{c:while(true){s=s+1|0;while(s>n){k=k+1|0;while(k>l){h=h+1|0;if(h>e)break c;j=i-(h-e|0)|0;k=c-j|0;l=(c+j|0)+1|0;m=d-j|0;n=(d+j|0)+1|0;o=T(j,j);f=j-1|0;p=T(f,f);f=j+1|0;j=T(f,f);}q=k-c|0;r=T(q,q);s=m;}t=s-d|0;if(q<0&&t<0&&(r+T(t,t)|0)>o)continue;if(!(q<=0&&t<=0)&&(r+T(t,t)|0)>j)continue;if(G(g,
4))break b;if((r+T(t,t)|0)>p)continue;else break b;}return;}continue _;}}Q();f=A.AGa.a;u=a.a9S;$p=2;case 2:BHF(a,b,k,h,s,f,u);if(C()){break _;}a:{d:while(true){s=s+1|0;while(s>n){k=k+1|0;while(k>l){h=h+1|0;if(h>e)break d;j=i-(h-e|0)|0;k=c-j|0;l=(c+j|0)+1|0;m=d-j|0;n=(d+j|0)+1|0;o=T(j,j);f=j-1|0;p=T(f,f);f=j+1|0;j=T(f,f);}q=k-c|0;r=T(q,q);s=m;}t=s-d|0;if(q<0&&t<0&&(r+T(t,t)|0)>o)continue;if(!(q<=0&&t<=0)&&(r+T(t,t)|0)>j)continue;if(G(g,4))break a;if((r+T(t,t)|0)>p)continue;else break a;}return;}$p=1;continue _;default:
M4();}}G7().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$p);}
function BIL(){H.call(this);}
A.AVW=function(){var a=new BIL();CwS(a);return a;};
function CwS(a){return;}
function AXU(){Qb.call(this);this.Fl=null;}
function Y2(a,b,c){var d=new AXU();A.G1(d,a,b,c);return d;}
A.G1=function(a,b,c,d){BUP(a,b,c);a.Fl=d;};
function CcN(a){return a.sa;}
function B4I(a){return a.Fl;}
function B97(a,b){var c,d,e,f,g,h;c=a.Fl!==null?a.Fl.jg():a.sa.jg();d=!(a.Fl instanceof Cd)?null:a.Fl.qP();e=new Z;Y(e);O(e,B(2371));O(e,a.He);f=X(e);e=new Z;Y(e);O(e,f);O(e,B(2442));e=X(e);if(d!==null&&Ff(d)&&AAv(e)){g=N(H,3);h=g.data;h[0]=b.jg();h[1]=c;h[2]=GW(d);b=HB(e,g);}else{g=N(H,2);h=g.data;h[0]=b.jg();h[1]=c;b=HB(f,g);}return b;}
function AOM(){var a=this;H.call(a);a.Jh=0;a.R2=0;a.eR=0;a.bdX=null;a.dK=null;a.h5=0.0;a.h4=0.0;a.h3=0.0;a.kN=null;a.dQ=0.0;a.p4=null;a.MZ=null;}
function Bh3(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,ba,bb,bc,bd,be,bf,bg,bh,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();bh=$T.l();bg=$T.l();bf=$T.l();be=$T.l();bd=$T.l();bc=$T.l();bb=$T.l();ba=$T.l();z=$T.l();y=$T.l();x=$T.l();w=$T.l();v=$T.l();u=$T.l();t=$T.l();s=$T.l();r=$T.l();q=$T.l();p=$T.l();o=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:b=a.dQ;c=Fw();d=0;a:while(true)
{if(d>=a.eR){FF(a.p4,c);a.dQ=a.dQ*2.0;e=R(a.h5-a.dQ-1.0);f=R(a.h5+a.dQ+1.0);g=R(a.h4-a.dQ-1.0);h=R(a.h4+a.dQ+1.0);i=R(a.h3-a.dQ-1.0);j=R(a.h3+a.dQ+1.0);c=a.dK;k=a.kN;l=Du(M9(),e,g,i,f,h,j);$p=1;continue _;}f=0;while(f<a.eR){e=0;while(e<a.eR){if(!(d&&d!=(a.eR-1|0)&&f&&f!=(a.eR-1|0)&&e&&e!=(a.eR-1|0))){m=d/(a.eR-1.0)*2.0-1.0;n=f/(a.eR-1.0)*2.0-1.0;o=e/(a.eR-1.0)*2.0-1.0;p=EO(m*m+n*n+o*o);m=m/p;n=n/p;o=o/p;q=a.dQ*(0.699999988079071+U(a.dK.B)*0.6000000238418579);r=a.h5;s=a.h4;t=a.h3;u=0.30000001192092896;p=m*0.30000001192092896;n
@ -14455,15 +14464,6 @@ function BhT(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$p,$z;$p=0;if(Nb
k,l,b);if(C()){break _;}if(!Bc(g))return;c=Bb(g);j=c.gb;k=c.hp;l=c.gc;c=a.dK;$p=3;continue _;default:M4();}}G7().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$p);}
function Ckw(a){return a.MZ;}
function ABo(a){return a.kN===null?null:a.kN instanceof RQ?a.kN.XE:!(a.kN instanceof Cd)?null:a.kN;}
function BIL(){H.call(this);}
A.AVW=function(){var a=new BIL();CwS(a);return a;};
function CwS(a){return;}
function AXU(){Qb.call(this);this.Fl=null;}
function Y2(a,b,c){var d=new AXU();A.G1(d,a,b,c);return d;}
A.G1=function(a,b,c,d){BUP(a,b,c);a.Fl=d;};
function CcN(a){return a.sa;}
function B4I(a){return a.Fl;}
function B97(a,b){var c,d,e,f,g,h;c=a.Fl!==null?a.Fl.jg():a.sa.jg();d=!(a.Fl instanceof Cd)?null:a.Fl.qP();e=new Z;Y(e);O(e,B(2371));O(e,a.He);f=X(e);e=new Z;Y(e);O(e,f);O(e,B(2469));e=X(e);if(d!==null&&Ff(d)&&AAv(e)){g=N(H,3);h=g.data;h[0]=b.jg();h[1]=c;h[2]=GW(d);b=HB(e,g);}else{g=N(H,2);h=g.data;h[0]=b.jg();h[1]=c;b=HB(f,g);}return b;}
function AFf(){var a=this;Ee.call(a);a.ZW=0;a.a2L=0;a.WS=0;a.Xr=0;a.vd=0;a.JF=0;a.g6=null;a.Ik=0;a.K$=0;a.oE=0;a.ou=null;a.zm=0;a.bnC=0.0;a.bnD=0.0;a.bnE=0.0;a.bql=0.0;a.bqu=0.0;}
A.WQ=function(a,b){var c=new AFf();CfP(c,a,b);return c;};
function CfP(a,b,c){EJ(a,b);a.ZW=(-1);a.a2L=(-1);a.WS=(-1);a.Xr=0;a.vd=0;a.JF=0;a.K$=0;a.oE=0;a.ou=null;a.bag=1;a.g6=c;a.g6.Cw=a;Dh(a,0.25,0.25);CP(a,c.g,c.h+1.62-c.cU,c.f,c.r,c.H);a.g=a.g-CQ(a.r/180.0*3.1415927410125732)*0.1599999964237213;a.h=a.h-0.10000000149011612;a.f=a.f-Cs(a.r/180.0*3.1415927410125732)*0.1599999964237213;C0(a,a.g,a.h,a.f);a.cU=0.0;a.l= -Cs(a.r/180.0*3.1415927410125732)*CQ(a.H/180.0*3.1415927410125732)*0.4000000059604645;a.m=CQ(a.r/180.0*3.1415927410125732)*CQ(a.H/180.0*3.1415927410125732)
@ -14612,8 +14612,10 @@ function AIO(){var a=this;H.call(a);a.QF=null;a.bno=null;}
function B8Z(a){return Bog(a.QF);}
function Cir(a){return AW$(a.QF).k2;}
function Ccp(a){BCx(a.QF);}
function LL(){Em.call(this);}
A.AO6=null;A.AO5=null;A.ASG=null;A.AV8=null;function BsN(){var b,c,d;b=new LL;DC(b,B(2473),0);A.AO6=b;b=new LL;DC(b,B(2474),1);A.AO5=b;b=new LL;DC(b,B(2475),2);A.ASG=b;c=N(LL,3);d=c.data;d[0]=A.AO6;d[1]=A.AO5;d[2]=A.ASG;A.AV8=c;}
function ABz(){var a=this;H.call(a);a.A$=0;a.xW=0;a.Bx=null;a.ZU=0;a.boy=null;}
A.AV8=function(a,b,c,d,e,f,g,h){var i=new ABz();BUx(i,a,b,c,d,e,f,g,h);return i;};
A.AV9=function(a,b,c,d,e,f,g,h){var i=new ABz();BUx(i,a,b,c,d,e,f,g,h);return i;};
function BUx(a,b,c,d,e,f,g,h,i){var j,k,l,m,n,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();n=$T.l();m=$T.l();l=$T.l();k=$T.l();j=$T.l();i=$T.l();h=$T.l();g=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.boy=b;a.A$=(c-i|0)>>4;a.xW=(e-i|0)>>4;j=(f+i|0)>>4;k=(h+i|0)>>4;a.Bx=$rt_createMultiArray($rt_arraycls($rt_arraycls(O2)),[(k-a.xW|0)+1|0,(j-a.A$|0)+1|0]);a.ZU=1;l=a.A$;while(l<=j){m=a.xW;if(m<=k){$p=1;continue _;}l=l+1|0;}c=c>>4;f=f>>4;e=e>>4;i=h>>4;while(c<=f){m
=e;while(m<=i){n=a.Bx.data[c-a.A$|0].data[m-a.xW|0];if(n!==null&&!n.a4B(d,g))a.ZU=0;m=m+1|0;}c=c+1|0;}return;case 1:$z=Bvi(b,l,m);if(C()){break _;}n=$z;if(n!==null)a.Bx.data[l-a.A$|0].data[m-a.xW|0]=n;m=m+1|0;while(true){if(m<=k){continue _;}l=l+1|0;if(l>j)break;m=a.xW;}c=c>>4;f=f>>4;e=e>>4;i=h>>4;while(c<=f){m=e;while(m<=i){n=a.Bx.data[c-a.A$|0].data[m-a.xW|0];if(n!==null&&!n.a4B(d,g))a.ZU=0;m=m+1|0;}c=c+1|0;}return;default:M4();}}G7().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,$p);}
function ACN(a,b,c,d){var e,f,g;if(c<0)return 0;if(c>=256)return 0;e=(b>>4)-a.A$|0;f=(d>>4)-a.xW|0;if(e>=0&&e<a.Bx.data.length&&f>=0&&f<a.Bx.data[e].data.length){g=a.Bx.data[e].data[f];return g===null?0:g.lp(b&15,c,d&15);}return 0;}
@ -14641,8 +14643,6 @@ function CdZ(b,c,d,e,f,g,h,i){var j,k,l,m,n,o,p,q,r,s,t,$p,$z;$p=0;if(Nb()){var
function K2(a,b,c){var d,e,f,g;d=1;e=c;while(e.MO!==null){d=d+1|0;e=e.MO;}f=N(Pl,d);g=f.data;d=d+(-1)|0;g[d]=c;while(c.MO!==null){c=c.MO;d=d+(-1)|0;g[d]=c;}b=new AWC;b.m9=f;b.lw=g.length;return b;}
function ABO(){var a=this;LT.call(a);a.KV=null;a.PO=null;a.bc6=null;}
function AYJ(a){var b;b=C7();FZ(b,B(2419),a.KV);Dv(b,B(1360),a.PO);Cg(b,B(2418),a.EA);return b;}
function LL(){Em.call(this);}
A.AO6=null;A.AO5=null;A.ASG=null;A.AV9=null;function BsN(){var b,c,d;b=new LL;DC(b,B(2473),0);A.AO6=b;b=new LL;DC(b,B(2474),1);A.AO5=b;b=new LL;DC(b,B(2475),2);A.ASG=b;c=N(LL,3);d=c.data;d[0]=A.AO6;d[1]=A.AO5;d[2]=A.ASG;A.AV9=c;}
function AXR(){var a=this;H.call(a);a.a$c=null;a.bjz=null;a.Y5=0;a.SX=0;}
function AFz(a){return LJ(a.a$c);}
function BK0(a,b){return EU(a.bjz)<b?0:1;}
@ -14732,12 +14732,8 @@ function BNb(a){return Math.random();}
function BeU(){H.call(this);}
function AHI(){var a=this;Hq.call(a);a.bqK=0;a.mz=null;a.a2a=null;a.a5u=0;a.a1S=0;a.C6=null;a.Wb=0;a.a4p=0;a.biN=0;}
function A1v(a){var b,c,d;if(a.biN){b=!a.a4p?AOH(a.mz,1):!a.Wb?AQe(a.mz,a.C6,1):AY3(a.mz,a.C6,1);c=!a.a1S?Y7(a.mz,0):!a.a5u?AQ$(a.mz,a.C6,0):AKS(a.mz,a.C6,0);d=Cj$(a.mz,b,c,1);}else{b=!a.a1S?AOH(a.mz,0):!a.a5u?AQe(a.mz,a.a2a,0):AY3(a.mz,a.a2a,0);c=!a.a4p?Y7(a.mz,1):!a.Wb?AQ$(a.mz,a.C6,1):AKS(a.mz,a.C6,1);d=Cj$(a.mz,b,c,0);}return d;}
function AGL(){H.call(this);}
A.APj=null;A.AWb=function(){var a=new AGL();Bhb(a);return a;};
function Bhb(a){return;}
function A5i(){A.APj=OI(B(2482));}
function ABN(){H.call(this);}
A.APB=null;A.AWc=null;A.AWd=function(){var a=new ABN();BVw(a);return a;};
A.APB=null;A.AWb=null;A.AWc=function(){var a=new ABN();BVw(a);return a;};
function BVw(a){return;}
function BI8(){var b,c,d,e,f;b=$rt_createIntArray(144).data;b[0]=32;b[1]=33;b[2]=34;b[3]=35;b[4]=36;b[5]=37;b[6]=38;b[7]=39;b[8]=40;b[9]=41;b[10]=42;b[11]=43;b[12]=44;b[13]=45;b[14]=46;b[15]=47;b[16]=48;b[17]=49;b[18]=50;b[19]=51;b[20]=52;b[21]=53;b[22]=54;b[23]=55;b[24]=56;b[25]=57;b[26]=58;b[27]=59;b[28]=60;b[29]=61;b[30]=62;b[31]=63;b[32]=64;b[33]=65;b[34]=66;b[35]=67;b[36]=68;b[37]=69;b[38]=70;b[39]=71;b[40]=72;b[41]=73;b[42]=74;b[43]=75;b[44]=76;b[45]=77;b[46]=78;b[47]=79;b[48]=80;b[49]=81;b[50]=82;b[51]
=83;b[52]=84;b[53]=85;b[54]=86;b[55]=87;b[56]=88;b[57]=89;b[58]=90;b[59]=91;b[60]=92;b[61]=93;b[62]=94;b[63]=95;b[64]=39;b[65]=97;b[66]=98;b[67]=99;b[68]=100;b[69]=101;b[70]=102;b[71]=103;b[72]=104;b[73]=105;b[74]=106;b[75]=107;b[76]=108;b[77]=109;b[78]=110;b[79]=111;b[80]=112;b[81]=113;b[82]=114;b[83]=115;b[84]=116;b[85]=117;b[86]=118;b[87]=119;b[88]=120;b[89]=121;b[90]=122;b[91]=123;b[92]=124;b[93]=125;b[94]=126;b[95]=8962;b[96]=199;b[97]=252;b[98]=233;b[99]=226;b[100]=228;b[101]=224;b[102]=229;b[103]=231;b[104]
@ -14745,7 +14741,7 @@ function BI8(){var b,c,d,e,f;b=$rt_createIntArray(144).data;b[0]=32;b[1]=33;b[2]
f+1|0;}return Ly(d);}
function AGT(b){a:{b:{if(b!=167){if(KI(A.APB,b)>=0)break b;if(b>32)break b;}b=0;break a;}b=1;}return b;}
function A1A(b){var c,d,e,f,g;c=new Z;Y(c);d=OP(b).data;e=d.length;f=0;while(f<e){g=d[f];if(AGT(g))C$(c,g);f=f+1|0;}return X(c);}
function A7j(){var b,c;A.APB=BI8();b=$rt_createCharArray(15);c=b.data;c[0]=47;c[1]=10;c[2]=13;c[3]=9;c[4]=0;c[5]=12;c[6]=96;c[7]=63;c[8]=42;c[9]=92;c[10]=60;c[11]=62;c[12]=124;c[13]=34;c[14]=58;A.AWc=b;}
function A7j(){var b,c;A.APB=BI8();b=$rt_createCharArray(15);c=b.data;c[0]=47;c[1]=10;c[2]=13;c[3]=9;c[4]=0;c[5]=12;c[6]=96;c[7]=63;c[8]=42;c[9]=92;c[10]=60;c[11]=62;c[12]=124;c[13]=34;c[14]=58;A.AWb=b;}
function AEK(){var a=this;Fc.call(a);a.a18=null;a.s_=null;a.bcd=null;}
function CmD(a){return a.s_;}
function BTH(a,b){var $p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BoX(a,b);if(C()){break _;}return;default:M4();}}G7().s(a,b,$p);}
@ -14770,7 +14766,7 @@ function BSU(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$p,$z;$p=0;i
{l=j+k|0;a.DY=0;if(g!==null){j=g.E;Ba();i=j==A.AEI.o&&Dp(AFi(A.AEI,g))>0?1:0;if(Iy(f)&&A.ABj.data[f.E].Pz(b,g)){m=C8(SC(f),IA(f)/4|0);if(m>0){n=0;while(m>0&&n<g.i){H_(f,SC(f)-m|0);c=c+(Ci(1,m/100|0)+BfO(h)|0)|0;m=C8(SC(f),IA(f)/4|0);n=n+1|0;}a.DY=n;break b;}b=a.Fr;c=0;e=null;$p=3;continue _;}if(!i){if(f.E!=g.E)break a;if(!Iy(f))break a;}if(Iy(f)&&!i){m=IA(b)-SC(b)|0;o=(IA(g)-SC(g)|0)+((IA(f)*12|0)/100|0)|0;p=m+o|0;j=IA(f)-p|0;if(j<0)j=0;if(j<Id(f)){H_(f,j);c=c+Ci(1,o/100|0)|0;}}q=ASY(g);r=X0(q).bO();while(r.bi())
{o=Mq(r.X());Fm();s=A.AMd.data[o];j=!CR(h,W(o))?0:Mq(TY(h,W(o)));k=Mq(TY(q,W(o)));t=j!=k?Ci(k,j):k+1|0;u=t-j|0;v=s.Bi(b);if(!(!a.T2.bT.cx&&b.E!=A.AEI.o))v=1;e=X0(h).bO();while(e.bi()){w=Mq(e.X());if(w!=o&&!s.C1(A.AMd.data[w])){v=0;c=c+u|0;}}if(v){if(t>s.iE())t=s.iE();c:{d:{e:{Xw(h,W(o),W(t));x=0;switch(AN9(s)){case 1:break;case 2:x=4;break d;case 5:x=2;break c;case 10:x=1;break c;case 3:case 4:case 6:case 7:case 8:case 9:break e;default:break e;}x=8;break c;}}}if(i)x=Ci(1,x/2|0);c=c+T(x,u)|0;}}}}if(a.CG!==null
&&Bp(a.CG)>0&&!Ch(a.CG,AHO(BsZ(a.T2),AWG(b)))&&!Bk(a.CG,GW(b))){d=Iy(b)?7:b.i*5|0;c=c+d|0;if(Ff(b))l=l+(d/2|0)|0;XO(f,a.CG);}m=0;r=X0(h).bO();while(r.bi()){f:{g:{h:{o=Mq(r.X());Fm();s=A.AMd.data[o];y=Mq(TY(h,W(o)));k=0;m=m+1|0;switch(AN9(s)){case 1:break;case 2:k=4;break g;case 5:k=2;break f;case 10:k=1;break f;case 3:case 4:case 6:case 7:case 8:case 9:break h;default:break h;}k=8;break f;}}}if(i)k=Ci(1,k/2|0);l=l+(m+T(y,k)|0)|0;}if(i)l=Ci(1,l/2|0);a.l0=l+c|0;if(c<=0)f=null;if(d==c&&d>0&&a.l0>=40){LN(AHT(a.Ow),
B(2483));a.l0=39;}if(a.l0>=40&&!a.T2.bT.cx)f=null;if(f!==null){n=SB(f);if(g!==null&&n<SB(g))n=SB(g);if(Ff(f))n=n+(-9)|0;if(n<0)n=0;BSh(f,n+2|0);A4F(h,f);}b=a.Fr;c=0;$p=4;continue _;}b=a.Fr;c=0;e=null;$p=2;continue _;case 1:MK(b,c,e);if(C()){break _;}a.l0=0;return;case 2:MK(b,c,e);if(C()){break _;}a.l0=0;return;case 3:MK(b,c,e);if(C()){break _;}a.l0=0;return;case 4:MK(b,c,f);if(C()){break _;}$p=5;case 5:BLb(a);if(C()){break _;}return;default:M4();}}G7().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$p);}
B(2482));a.l0=39;}if(a.l0>=40&&!a.T2.bT.cx)f=null;if(f!==null){n=SB(f);if(g!==null&&n<SB(g))n=SB(g);if(Ff(f))n=n+(-9)|0;if(n<0)n=0;BSh(f,n+2|0);A4F(h,f);}b=a.Fr;c=0;$p=4;continue _;}b=a.Fr;c=0;e=null;$p=2;continue _;case 1:MK(b,c,e);if(C()){break _;}a.l0=0;return;case 2:MK(b,c,e);if(C()){break _;}a.l0=0;return;case 3:MK(b,c,e);if(C()){break _;}a.l0=0;return;case 4:MK(b,c,f);if(C()){break _;}$p=5;case 5:BLb(a);if(C()){break _;}return;default:M4();}}G7().s(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$p);}
function A8Q(a,b){var c,d,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:BoX(a,b);if(C()){break _;}c=0;d=a.l0;$p=2;case 2:A9R(b,a,c,d);if(C()){break _;}return;default:M4();}}G7().s(a,b,c,d,$p);}
function Bjp(a,b){var c,d,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:$p=1;case 1:a:{BAy(a,b);if(C()){break _;}if(!a.Ow.s){c=0;while(true){if(c>=a.lt.t_)break a;d=AC1(a.lt,c);if(d!==null){$p=2;continue _;}c=c+1|0;}}}return;case 2:Bay(b,d);if(C()){break _;}while(true){c=c+1|0;if(c>=a.lt.t_)break;d=AC1(a.lt,c);if(d===null)continue;else{continue _;}}return;default:M4();}}G7().s(a,b,c,d,$p);}
function Bg4(a,b){var c,d,e,f,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();f=$T.l();e=$T.l();d=$T.l();c=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:c=a.Ow;d=a.a0W;e=a.Xc;f=a.WF;$p=1;case 1:$z=Bzn(c,d,e,f);if(C()){break _;}d=$z;Q();return d!=A.AHA.a?0:Ek(b,a.a0W+0.5,a.Xc+0.5,a.WF+0.5)>64.0?0:1;default:M4();}}G7().s(a,b,c,d,e,f,$p);}
@ -14778,6 +14774,10 @@ function Bon(a,b,c){var d,e,f,g,h,i,$p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();i=
=BlC(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;if(f.i){$p=4;continue _;}i=null;$p=5;continue _;case 3:A0P(e,f,d);if(C()){break _;}if(f.i){$p=4;continue _;}i=null;$p=5;continue _;case 4:Bgw(e);if(C()){break _;}if(f.i==d.i)return null;$p=7;continue _;case 5:BNL(e,i);if(C()){break _;}if(f.i==d.i)return null;$p=7;continue _;case 6:$z=BlC(a,f,c,g,h);if(C()){break _;}c=$z;if(!c)return null;if(f.i){$p=4;continue _;}i=null;$p=5;continue _;case 7:e.K7(b,f);if(C()){break _;}return d;default:M4();}}G7().s(a,b,
c,d,e,f,g,h,i,$p);}
function BPu(a,b){var $p,$z;$p=0;if(Nb()){var $T=G7();$p=$T.l();b=$T.l();a=$T.l();}_:while(true){switch($p){case 0:a.CG=b;if(EB(SQ(a,2)))XO(DR(SQ(a,2)),a.CG);$p=1;case 1:BSU(a);if(C()){break _;}return;default:M4();}}G7().s(a,b,$p);}
function AGL(){H.call(this);}
A.APj=null;A.AWd=function(){var a=new AGL();Bhb(a);return a;};
function Bhb(a){return;}
function A5i(){A.APj=OI(B(2483));}
function AX7(){var a=this;H.call(a);a.kd=null;a.bnK=0;a.z_=0;a.bm8=0;a.JZ=null;a.bac=0.0;}
function Cja(a){return a.kd;}
function B7a(a){return a.z_;}
@ -15997,9 +15997,9 @@ function(b,c,d,e,f){return A8c(this,b,c,d,e,f);},"bsR",function(b,c,d,e){return
b,c,d);},"bqY",function(){BHS(this);},"RO",function(){A.Mi(this);},"a5w",function(){CaB(this);},"bby",function(b,c,d,e){CbU(this,b,c,d,e);},"bkA",function(b,c,d,e){BE3(this,b,c,d,e);},"a6A",function(b){return A.I1(this,b);},"a1t",function(b){return CiX(this,b);},"qI",function(){return A.QY(this);},"a4B",function(b,c){return ClQ(this,b,c);}],AOS,"EmptyChunk",22,O2,[],0,3,0,["EE",function(b,c){return Ca1(this,b,c);},"MP",function(){A.Om(this);},"lp",function(b,c,d){return A.OF(this,b,c,d);},"Mx",function(b,c,
d){return CdD(this,b,c,d);},"btn",function(b,c,d,e,f){return BcG(this,b,c,d,e,f);},"Ig",function(b,c,d){return BZl(this,b,c,d);},"bsR",function(b,c,d,e){return A_Y(this,b,c,d,e);},"a6q",function(b,c,d,e){return CzE(this,b,c,d,e);},"a0x",function(b,c,d,e,f){B6q(this,b,c,d,e,f);},"a4A",function(b,c,d,e){return B_3(this,b,c,d,e);},"X6",function(b){Cna(this,b);},"K4",function(b){CxH(this,b);},"a64",function(b,c){Cit(this,b,c);},"T0",function(b,c,d){return A.QD(this,b,c,d);},"bsP",function(b,c,d){return BhP(this,
b,c,d);},"bqh",function(b,c,d,e){BoV(this,b,c,d,e);},"bmx",function(b,c,d){AZ2(this,b,c,d);},"bqY",function(){Bg8(this);},"RO",function(){Cv9(this);},"a5w",function(){A.Ja(this);},"bby",function(b,c,d,e){Clo(this,b,c,d,e);},"bkA",function(b,c,d,e){BvK(this,b,c,d,e);},"a6A",function(b){return A.BZ(this,b);},"a1t",function(b){return CrH(this,b);},"qI",function(){return CkI(this);},"a4B",function(b,c){return A.O8(this,b,c);}],Rp,"Village",22,H,[],0,3,0,0,AJ0,0,H,[HF],0,0,0,["nn",function(){return A.OI(this);}],AJ3,
0,H,[HF],0,0,0,["nn",function(){return B8r(this);}],AVb,0,H,[HF],0,0,0,["nn",function(){return Cel(this);}],AVa,0,H,[HF],0,0,0,["nn",function(){return CC3(this);}],AJ2,0,H,[HF],0,0,0,["nn",function(){return Ckg(this);}],AJZ,0,H,[HF],0,0,0,["nn",function(){return A.Ew(this);}],AVf,0,H,[HF],0,0,0,["nn",function(){return CsC(this);}],AVe,0,H,[HF],0,0,0,["nn",function(){return CjG(this);}],AUD,"FormatterClosedException",4,Fq,[],0,3,0,0,AOd,"IPCPacket12FileWrite",26,H,[Ft],0,3,0,["hE",function(b){BYx(this,b);},"bP",
function(){return CiY(this);}],ANg,"IPCPacket0EListWorlds",26,H,[Ft],0,3,0,["hE",function(b){A.H(this,b);},"bP",function(){return Cqw(this);}],ANv,"IPCPacket01StopServer",26,H,[Ft],0,3,0,["hE",function(b){A.Pu(this,b);},"bP",function(){return B0W(this);}],ASn,"IPCPacket10FileRead",26,H,[Ft],0,3,0,["hE",function(b){B$A(this,b);},"bP",function(){return Cn9(this);}],AO2,"IPCPacket0FListFiles",26,H,[Ft],0,3,0,["hE",function(b){CcQ(this,b);},"bP",function(){return CeJ(this);}],AHC,"IPCPacket13FileCopyMove",26,H,
[Ft],0,3,0,["hE",function(b){CgY(this,b);},"bP",function(){return A.Lu(this);}]]);
0,H,[HF],0,0,0,["nn",function(){return B8r(this);}],AVb,0,H,[HF],0,0,0,["nn",function(){return Cel(this);}],AVa,0,H,[HF],0,0,0,["nn",function(){return CC3(this);}],AJ2,0,H,[HF],0,0,0,["nn",function(){return Ckg(this);}],AJZ,0,H,[HF],0,0,0,["nn",function(){return A.Ew(this);}],AVf,0,H,[HF],0,0,0,["nn",function(){return CsC(this);}],AVe,0,H,[HF],0,0,0,["nn",function(){return CjG(this);}],AUD,"FormatterClosedException",4,Fq,[],0,3,0,0,AO2,"IPCPacket0FListFiles",26,H,[Ft],0,3,0,["hE",function(b){CcQ(this,b);},"bP",
function(){return CeJ(this);}],AOd,"IPCPacket12FileWrite",26,H,[Ft],0,3,0,["hE",function(b){BYx(this,b);},"bP",function(){return CiY(this);}],ANg,"IPCPacket0EListWorlds",26,H,[Ft],0,3,0,["hE",function(b){A.H(this,b);},"bP",function(){return Cqw(this);}],ASn,"IPCPacket10FileRead",26,H,[Ft],0,3,0,["hE",function(b){B$A(this,b);},"bP",function(){return Cn9(this);}],AHC,"IPCPacket13FileCopyMove",26,H,[Ft],0,3,0,["hE",function(b){CgY(this,b);},"bP",function(){return A.Lu(this);}],ANv,"IPCPacket01StopServer",26,H,
[Ft],0,3,0,["hE",function(b){A.Pu(this,b);},"bP",function(){return B0W(this);}]]);
$rt_metadata([Qe,0,H,[],0,3,0,0,AGx,"BackReferencedSingleSet",6,Sh,[],0,0,0,["ly",function(b,c,d){return Cvo(this,b,c,d);},"lP",function(b,c,d,e){return Cql(this,b,c,d,e);},"A9",function(){return CtF(this);}],AFs,0,H,[Fg],0,3,0,0,ADy,0,ACx,[],1,3,0,0,ASC,0,ADy,[],0,3,0,0,AYn,0,H,[O4],0,3,0,["IZ",function(b,c){return BpC(this,b,c);},"MG",function(b,c,d){BXk(this,b,c,d);},"NG",function(){return A8C(this);},"KP",function(b,c,d,e){return Bfi(this,b,c,d,e);},"MD",function(b,c,d,e,f){return Bb1(this,b,c,d,e,f);},
"Sr",function(b,c){Ba0(this,b,c);}],ATQ,0,H,[O4],0,3,0,["IZ",function(b,c){return BLH(this,b,c);},"MG",function(b,c,d){Bcn(this,b,c,d);},"NG",function(){return A3x(this);},"KP",function(b,c,d,e){return BtE(this,b,c,d,e);},"MD",function(b,c,d,e,f){return BFw(this,b,c,d,e,f);},"Sr",function(b,c){BL2(this,b,c);}],A4x,0,H,[O4],0,3,0,["IZ",function(b,c){return BVM(this,b,c);},"MG",function(b,c,d){Bbu(this,b,c,d);},"NG",function(){return BPQ(this);},"KP",function(b,c,d,e){return BMd(this,b,c,d,e);},"MD",function(b,
c,d,e,f){return Bwp(this,b,c,d,e,f);},"Sr",function(b,c){BeF(this,b,c);}],AUm,0,H,[O4],0,3,0,["IZ",function(b,c){return BbD(this,b,c);},"MG",function(b,c,d){BD4(this,b,c,d);},"NG",function(){return Bs0(this);},"KP",function(b,c,d,e){return BCE(this,b,c,d,e);},"MD",function(b,c,d,e,f){return Bua(this,b,c,d,e,f);},"Sr",function(b,c){BkG(this,b,c);}],AB4,"ChunkPosition",22,H,[],0,3,0,["cv",function(b){return ChG(this,b);},"cE",function(){return A.Bh(this);}],ARr,0,H,[],0,3,0,0,Ye,0,H,[],0,3,0,["xx",function(b,
@ -16042,26 +16042,26 @@ $rt_metadata([AAN,0,H,[If],3,3,0,0,Wo,"TileEntityHopper",22,D_,[AAN],0,3,0,["hG"
0,0,0,["cy",function(b){return CaI(this,b);}],AGs,"AbstractCharClass$LazyJavaUnicodeIdentifierStart$1",6,Cx,[],0,0,0,["cy",function(b){return Ct4(this,b);}],AAO,"UnicodeCategory",6,Cx,[],0,0,0,["cy",function(b){return B76(this,b);}],AWH,"UnicodeCategoryScope",6,AAO,[],0,0,0,["cy",function(b){return Cnq(this,b);}],AOW,0,H,[],0,3,0,0,AO$,0,C9,[],0,3,0,0,AJK,0,H,[],3,3,0,0,ASs,0,H,[AJK],0,3,0,0,AAK,"NextTickListEntry",22,H,[GD],0,3,0,["cv",function(b){return A.PK(this,b);},"cE",function(){return CjU(this);},"cK",
function(){return A.Ms(this);},"k7",function(b){return Cdt(this,b);}],Z$,0,Ee,[],1,3,0,0,AGj,"EntityLightningBolt",22,Z$,[],0,3,0,["fi",function(){BkN(this);},"ej",function(){B9e(this);},"dX",function(b){Cvr(this,b);}],BBl,0,QD,[],0,3,0,0,Nj,0,H,[],3,3,0,0,A7I,0,H,[],0,3,0,0,Qv,0,H,[],0,3,0,0,BLD,0,H,[],0,3,0,0,AXT,0,H,[AD$],0,0,0,0,AYS,"PlayerInstance",22,H,[],0,0,0,0,BGd,"VillageDoorInfo",22,H,[],0,3,0,0,ART,"Vec3",22,H,[],0,3,0,["cK",function(){return B5A(this);}],ABd,"Score",22,H,[],0,3,0,0,ATi,"ScorePlayerTeam",
22,H,[],0,3,0,0]);
$rt_metadata([RG,"EntitySlime",22,Cd,[KA],0,3,0,["ej",function(){Cz4(this);},"fk",function(){return BqD(this);},"dX",function(b){CAR(this,b);},"eg",function(b){BqV(this,b);},"a$2",function(){return CuQ(this);},"a7j",function(){return Caw(this);},"fi",function(){Btm(this);},"Hn",function(){BLm(this);},"Y1",function(){A.Cn(this);},"bi7",function(){return BKv(this);},"a3H",function(){return CCa(this);},"n$",function(){Bqo(this);},"Kn",function(b){BxD(this,b);},"bcq",function(){return Cbp(this);},"a$m",function()
{return A.Db(this);},"fY",function(){return A.In(this);},"gm",function(){return B4u(this);},"jh",function(){return Cw_(this);},"rl",function(){return Buj(this);},"kU",function(){return AI3(this);},"Ab",function(){return CfC(this);},"bhG",function(){return CfX(this);}],AQ9,"EntityMagmaCube",22,RG,[],0,3,0,["rl",function(){return Blj(this);},"FC",function(){return A.CI(this);},"a$2",function(){return CqY(this);},"a3H",function(){return Cqd(this);},"jh",function(){return BJB(this);},"le",function(b,c){Bv8(this,
b,c);},"Do",function(){return CeM(this);},"bi7",function(){return Cj1(this);},"Y1",function(){B5Z(this);},"a6$",function(){A8A(this);},"n8",function(b){BLs(this,b);},"bcq",function(){return Crx(this);},"a$m",function(){return CiB(this);},"fY",function(){return CBf(this);},"gm",function(){return Clf(this);},"a7j",function(){return Ckk(this);},"Jx",function(){return BqJ(this);},"bhG",function(){return A.GM(this);}],AEZ,"EntityBlaze",22,FT,[],0,3,0,["fk",function(){return Cz9(this);},"ej",function(){Csq(this);
},"h_",function(){return A.B6(this);},"fY",function(){return CqG(this);},"gm",function(){return A.KZ(this);},"bhl",function(b){return A9P(this,b);},"kP",function(){A9Q(this);},"Dr",function(b,c){BGJ(this,b,c);},"n8",function(b){BD5(this,b);},"jh",function(){return Cle(this);},"Do",function(){return A.HP(this);},"le",function(b,c){BLE(this,b,c);},"bga",function(){return Biv(this);},"w7",function(b){return A.GQ(this,b);}],ACO,"EntityWitch",22,FT,[Ue],0,3,A.WH,["ej",function(){Clt(this);},"h_",function(){return A.CT(this);
},"fY",function(){return Cc4(this);},"gm",function(){return Cy3(this);},"fk",function(){return B$F(this);},"iz",function(){return Cso(this);},"kP",function(){A_i(this);},"a9o",function(b,c){return B8t(this,b,c);},"tF",function(){return Cvk(this);},"le",function(b,c){BAs(this,b,c);},"Vu",function(b,c){BgQ(this,b,c);}],ACp,"EntityPigZombie",22,O3,[],0,3,0,["iz",function(){return A.W(this);},"fi",function(){Bxx(this);},"rl",function(){return BEI(this);},"dX",function(b){Cf_(this,b);},"eg",function(b){A7c(this,
b);},"A_",function(){return BMi(this);},"dV",function(b,c){return Bd3(this,b,c);},"h_",function(){return Chd(this);},"fY",function(){return A.O(this);},"gm",function(){return A.PQ(this);},"le",function(b,c){A0Q(this,b,c);},"kw",function(b){return A5c(this,b);},"Ro",function(b){BHm(this,b);},"jh",function(){return CpA(this);},"a2R",function(){BNz(this);},"oB",function(){A5F(this);},"w7",function(b){return A.HB(this,b);}],Nk,0,Iw,[],1,3,0,0,MI,"EntityWolf",22,Nk,[],0,3,0,["iz",function(){return CvO(this);},"Bf",
function(b){ARi(this,b);},"G$",function(){By_(this);},"fk",function(){return CrF(this);},"ej",function(){B_i(this);},"t8",function(b,c,d,e){Bd1(this,b,c,d,e);},"dX",function(b){CsJ(this,b);},"eg",function(b){Bw_(this,b);},"u7",function(){return A.LT(this);},"h_",function(){return B$p(this);},"fY",function(){return B2n(this);},"gm",function(){return Cck(this);},"kU",function(){return B3C(this);},"jh",function(){return A.El(this);},"kP",function(){A3J(this);},"fi",function(){A1f(this);},"gQ",function(){return CAC(this);
},"Ab",function(){return BQi(this);},"dV",function(b,c){return BFM(this,b,c);},"y1",function(b){return Bod(this,b);},"kw",function(b){return A8P(this,b);},"Al",function(b){return AON(this,b);},"WT",function(){return Ceb(this);},"a3r",function(b){return A.Mn(this,b);},"t4",function(b){return A3O(this,b);}],Zm,0,Cd,[],1,3,0,["n8",function(b){BvF(this,b);},"Vi",function(b,c){Beq(this,b,c);},"a7Y",function(b,c){Bds(this,b,c);},"bcD",function(){return BOJ(this);}],UT,"EntityGhast",22,Zm,[KA],0,3,0,["dV",function(b,
c){return BUT(this,b,c);},"ej",function(){CC2(this);},"fk",function(){return Che(this);},"fi",function(){Bbh(this);},"Hn",function(){BR3(this);},"h_",function(){return A.Ku(this);},"fY",function(){return BY6(this);},"gm",function(){return Cr0(this);},"jh",function(){return A.I0(this);},"le",function(b,c){BtB(this,b,c);},"kU",function(){return CaM(this);},"rl",function(){return Bco(this);},"WT",function(){return B7j(this);},"dX",function(b){A.FS(this,b);},"eg",function(b){BAp(this,b);}],Te,"EntityEnderman",22,
FT,[],0,3,A.Ym,["fk",function(){return Cf1(this);},"ej",function(){CxY(this);},"dX",function(b){A.Bk(this,b);},"eg",function(b){Bzq(this,b);},"A_",function(){return BDh(this);},"kP",function(){BVp(this);},"h_",function(){return A.EE(this);},"fY",function(){return ChR(this);},"gm",function(){return BYH(this);},"jh",function(){return BrN(this);},"le",function(b,c){Bob(this,b,c);},"dV",function(b,c){return Bbc(this,b,c);},"w7",function(b){return CuV(this,b);}],SK,"EntityCow",22,Iw,[],0,3,0,["iz",function(){return CoM(this);
},"fk",function(){return B4R(this);},"h_",function(){return Cr5(this);},"fY",function(){return A.JH(this);},"gm",function(){return Cpr(this);},"t8",function(b,c,d,e){BKY(this,b,c,d,e);},"kU",function(){return Cm_(this);},"jh",function(){return Chv(this);},"le",function(b,c){Bk3(this,b,c);},"kw",function(b){return Bmo(this,b);},"a8$",function(b){return CtA(this,b);},"t4",function(b){return BMg(this,b);}],ATX,"EntityMooshroom",22,SK,[],0,3,0,["kw",function(b){return A1h(this,b);},"a8$",function(b){return Chb(this,
b);},"t4",function(b){return BFS(this,b);}],Ta,"EntityOcelot",22,Nk,[],0,3,0,["ej",function(){CuW(this);},"G$",function(){A_U(this);},"u7",function(){return Cbf(this);},"iz",function(){return CnT(this);},"fk",function(){return B22(this);},"n8",function(b){BIa(this,b);},"dX",function(b){BZA(this,b);},"eg",function(b){BiW(this,b);},"h_",function(){return Cg8(this);},"fY",function(){return CAO(this);},"gm",function(){return B_C(this);},"kU",function(){return A.Ch(this);},"jh",function(){return A.EP(this);},"dV",
function(b,c){return BqC(this,b,c);},"le",function(b,c){Bgu(this,b,c);},"kw",function(b){return BnD(this,b);},"Al",function(b){return ByN(this,b);},"a3r",function(b){return A.Em(this,b);},"rl",function(){return BB6(this);},"y_",function(){return B1E(this);},"oB",function(){A5g(this);},"t4",function(b){return BXi(this,b);}],AF2,"EntityChicken",22,Iw,[],0,3,0,["iz",function(){return B5G(this);},"fk",function(){return BYw(this);},"kP",function(){BL3(this);},"n8",function(b){Bet(this,b);},"h_",function(){return B$d(this);
$rt_metadata([AEZ,"EntityBlaze",22,FT,[],0,3,0,["fk",function(){return Cz9(this);},"ej",function(){Csq(this);},"h_",function(){return A.B6(this);},"fY",function(){return CqG(this);},"gm",function(){return A.KZ(this);},"bhl",function(b){return A9P(this,b);},"kP",function(){A9Q(this);},"Dr",function(b,c){BGJ(this,b,c);},"n8",function(b){BD5(this,b);},"jh",function(){return Cle(this);},"Do",function(){return A.HP(this);},"le",function(b,c){BLE(this,b,c);},"bga",function(){return Biv(this);},"w7",function(b){return A.GQ(this,
b);}],ACp,"EntityPigZombie",22,O3,[],0,3,0,["iz",function(){return A.W(this);},"fi",function(){Bxx(this);},"rl",function(){return BEI(this);},"dX",function(b){Cf_(this,b);},"eg",function(b){A7c(this,b);},"A_",function(){return BMi(this);},"dV",function(b,c){return Bd3(this,b,c);},"h_",function(){return Chd(this);},"fY",function(){return A.O(this);},"gm",function(){return A.PQ(this);},"le",function(b,c){A0Q(this,b,c);},"kw",function(b){return A5c(this,b);},"Ro",function(b){BHm(this,b);},"jh",function(){return CpA(this);
},"a2R",function(){BNz(this);},"oB",function(){A5F(this);},"w7",function(b){return A.HB(this,b);}],RG,"EntitySlime",22,Cd,[KA],0,3,0,["ej",function(){Cz4(this);},"fk",function(){return BqD(this);},"dX",function(b){CAR(this,b);},"eg",function(b){BqV(this,b);},"a$2",function(){return CuQ(this);},"a7j",function(){return Caw(this);},"fi",function(){Btm(this);},"Hn",function(){BLm(this);},"Y1",function(){A.Cn(this);},"bi7",function(){return BKv(this);},"a3H",function(){return CCa(this);},"n$",function(){Bqo(this);
},"Kn",function(b){BxD(this,b);},"bcq",function(){return Cbp(this);},"a$m",function(){return A.Db(this);},"fY",function(){return A.In(this);},"gm",function(){return B4u(this);},"jh",function(){return Cw_(this);},"rl",function(){return Buj(this);},"kU",function(){return AI3(this);},"Ab",function(){return CfC(this);},"bhG",function(){return CfX(this);}],AQ9,"EntityMagmaCube",22,RG,[],0,3,0,["rl",function(){return Blj(this);},"FC",function(){return A.CI(this);},"a$2",function(){return CqY(this);},"a3H",function()
{return Cqd(this);},"jh",function(){return BJB(this);},"le",function(b,c){Bv8(this,b,c);},"Do",function(){return CeM(this);},"bi7",function(){return Cj1(this);},"Y1",function(){B5Z(this);},"a6$",function(){A8A(this);},"n8",function(b){BLs(this,b);},"bcq",function(){return Crx(this);},"a$m",function(){return CiB(this);},"fY",function(){return CBf(this);},"gm",function(){return Clf(this);},"a7j",function(){return Ckk(this);},"Jx",function(){return BqJ(this);},"bhG",function(){return A.GM(this);}],ACO,"EntityWitch",
22,FT,[Ue],0,3,A.WH,["ej",function(){Clt(this);},"h_",function(){return A.CT(this);},"fY",function(){return Cc4(this);},"gm",function(){return Cy3(this);},"fk",function(){return B$F(this);},"iz",function(){return Cso(this);},"kP",function(){A_i(this);},"a9o",function(b,c){return B8t(this,b,c);},"tF",function(){return Cvk(this);},"le",function(b,c){BAs(this,b,c);},"Vu",function(b,c){BgQ(this,b,c);}],Nk,0,Iw,[],1,3,0,0,MI,"EntityWolf",22,Nk,[],0,3,0,["iz",function(){return CvO(this);},"Bf",function(b){ARi(this,
b);},"G$",function(){By_(this);},"fk",function(){return CrF(this);},"ej",function(){B_i(this);},"t8",function(b,c,d,e){Bd1(this,b,c,d,e);},"dX",function(b){CsJ(this,b);},"eg",function(b){Bw_(this,b);},"u7",function(){return A.LT(this);},"h_",function(){return B$p(this);},"fY",function(){return B2n(this);},"gm",function(){return Cck(this);},"kU",function(){return B3C(this);},"jh",function(){return A.El(this);},"kP",function(){A3J(this);},"fi",function(){A1f(this);},"gQ",function(){return CAC(this);},"Ab",function()
{return BQi(this);},"dV",function(b,c){return BFM(this,b,c);},"y1",function(b){return Bod(this,b);},"kw",function(b){return A8P(this,b);},"Al",function(b){return AON(this,b);},"WT",function(){return Ceb(this);},"a3r",function(b){return A.Mn(this,b);},"t4",function(b){return A3O(this,b);}],Zm,0,Cd,[],1,3,0,["n8",function(b){BvF(this,b);},"Vi",function(b,c){Beq(this,b,c);},"a7Y",function(b,c){Bds(this,b,c);},"bcD",function(){return BOJ(this);}],UT,"EntityGhast",22,Zm,[KA],0,3,0,["dV",function(b,c){return BUT(this,
b,c);},"ej",function(){CC2(this);},"fk",function(){return Che(this);},"fi",function(){Bbh(this);},"Hn",function(){BR3(this);},"h_",function(){return A.Ku(this);},"fY",function(){return BY6(this);},"gm",function(){return Cr0(this);},"jh",function(){return A.I0(this);},"le",function(b,c){BtB(this,b,c);},"kU",function(){return CaM(this);},"rl",function(){return Bco(this);},"WT",function(){return B7j(this);},"dX",function(b){A.FS(this,b);},"eg",function(b){BAp(this,b);}],Te,"EntityEnderman",22,FT,[],0,3,A.Ym,["fk",
function(){return Cf1(this);},"ej",function(){CxY(this);},"dX",function(b){A.Bk(this,b);},"eg",function(b){Bzq(this,b);},"A_",function(){return BDh(this);},"kP",function(){BVp(this);},"h_",function(){return A.EE(this);},"fY",function(){return ChR(this);},"gm",function(){return BYH(this);},"jh",function(){return BrN(this);},"le",function(b,c){Bob(this,b,c);},"dV",function(b,c){return Bbc(this,b,c);},"w7",function(b){return CuV(this,b);}],SK,"EntityCow",22,Iw,[],0,3,0,["iz",function(){return CoM(this);},"fk",
function(){return B4R(this);},"h_",function(){return Cr5(this);},"fY",function(){return A.JH(this);},"gm",function(){return Cpr(this);},"t8",function(b,c,d,e){BKY(this,b,c,d,e);},"kU",function(){return Cm_(this);},"jh",function(){return Chv(this);},"le",function(b,c){Bk3(this,b,c);},"kw",function(b){return Bmo(this,b);},"a8$",function(b){return CtA(this,b);},"t4",function(b){return BMg(this,b);}],ATX,"EntityMooshroom",22,SK,[],0,3,0,["kw",function(b){return A1h(this,b);},"a8$",function(b){return Chb(this,b);
},"t4",function(b){return BFS(this,b);}],Ta,"EntityOcelot",22,Nk,[],0,3,0,["ej",function(){CuW(this);},"G$",function(){A_U(this);},"u7",function(){return Cbf(this);},"iz",function(){return CnT(this);},"fk",function(){return B22(this);},"n8",function(b){BIa(this,b);},"dX",function(b){BZA(this,b);},"eg",function(b){BiW(this,b);},"h_",function(){return Cg8(this);},"fY",function(){return CAO(this);},"gm",function(){return B_C(this);},"kU",function(){return A.Ch(this);},"jh",function(){return A.EP(this);},"dV",function(b,
c){return BqC(this,b,c);},"le",function(b,c){Bgu(this,b,c);},"kw",function(b){return BnD(this,b);},"Al",function(b){return ByN(this,b);},"a3r",function(b){return A.Em(this,b);},"rl",function(){return BB6(this);},"y_",function(){return B1E(this);},"oB",function(){A5g(this);},"t4",function(b){return BXi(this,b);}],AF2,"EntityChicken",22,Iw,[],0,3,0,["iz",function(){return B5G(this);},"fk",function(){return BYw(this);},"kP",function(){BL3(this);},"n8",function(b){Bet(this,b);},"h_",function(){return B$d(this);
},"fY",function(){return CsM(this);},"gm",function(){return A.C$(this);},"t8",function(b,c,d,e){Bwg(this,b,c,d,e);},"jh",function(){return B2L(this);},"le",function(b,c){BBt(this,b,c);},"Al",function(b){return Cl4(this,b);},"t4",function(b){return BLl(this,b);}],MC,"EntitySheep",22,Iw,[],0,3,0,["iz",function(){return Cyx(this);},"UR",function(){BfP(this);},"kP",function(){A$M(this);},"fk",function(){return BYC(this);},"ej",function(){ClO(this);},"le",function(b,c){BxR(this,b,c);},"jh",function(){return Cqy(this);
},"kw",function(b){return BbV(this,b);},"dX",function(b){CyQ(this,b);},"eg",function(b){BbW(this,b);},"h_",function(){return A.J0(this);},"fY",function(){return A.Fy(this);},"gm",function(){return CyL(this);},"t8",function(b,c,d,e){BO6(this,b,c,d,e);},"oB",function(){A5J(this);},"t4",function(b){return BcJ(this,b);}],Lb,"EntityPig",22,Iw,[],0,3,0,["iz",function(){return B_m(this);},"fk",function(){return B1T(this);},"UR",function(){Bb7(this);},"ej",function(){B0b(this);},"dX",function(b){Cnm(this,b);},"eg",
function(b){AZs(this,b);},"h_",function(){return BZu(this);},"fY",function(){return CmI(this);},"gm",function(){return B2W(this);},"t8",function(b,c,d,e){BGV(this,b,c,d,e);},"kw",function(b){return A6L(this,b);},"jh",function(){return B24(this);},"le",function(b,c){A9I(this,b,c);},"a_N",function(b){BgI(this,b);},"n8",function(b){BS1(this,b);},"Al",function(b){return Cju(this,b);},"t4",function(b){return BRJ(this,b);}],Vo,"EntityCreeper",22,FT,[],0,3,0,["iz",function(){return BZd(this);},"bfZ",function(){return CyZ(this);
},"n8",function(b){BXU(this,b);},"fk",function(){return A.BM(this);},"ej",function(){A.OE(this);},"dX",function(b){CcW(this,b);},"eg",function(b){BPl(this,b);},"fi",function(){Bm4(this);},"fY",function(){return A.M$(this);},"gm",function(){return A.NG(this);},"KG",function(b){BNY(this,b);},"y1",function(b){return Bwn(this,b);},"jh",function(){return CqX(this);},"a_N",function(b){BW2(this,b);}],Zx,"EntitySquid",22,Tj,[],0,3,0,["fk",function(){return CaL(this);},"h_",function(){return B15(this);},"fY",function()
{return A.L$(this);},"gm",function(){return CCt(this);},"kU",function(){return A.BN(this);},"jh",function(){return CaX(this);},"le",function(b,c){Bfw(this,b,c);},"oW",function(){return BEN(this);},"kP",function(){BOL(this);},"a7Y",function(b,c){BSs(this,b,c);},"Hn",function(){BKE(this);},"rl",function(){return BVJ(this);}],ABb,"EntityBat",22,WD,[],0,3,0,["ej",function(){Cwp(this);},"kU",function(){return BZW(this);},"sP",function(){return A.Er(this);},"h_",function(){return A.Bf(this);},"fY",function(){return A.BR(this);
},"gm",function(){return A.NI(this);},"r7",function(){return A.ME(this);},"bc5",function(b){Bwi(this,b);},"bnX",function(){BfY(this);},"fk",function(){return A.F_(this);},"iz",function(){return CcB(this);},"fi",function(){BXN(this);},"UR",function(){BSa(this);},"p2",function(){return A.LR(this);},"n8",function(b){BI$(this,b);},"Vi",function(b,c){BFs(this,b,c);},"Ek",function(){return Cwi(this);},"dV",function(b,c){return BPH(this,b,c);},"eg",function(b){A4u(this,b);},"dX",function(b){A.Rb(this,b);},"rl",function()
{return BjV(this);},"oB",function(){BD2(this);}],CW,0,H,[],1,3,0,["fV",function(){return BcD(this);},"eM",function(){BzH(this);},"ft",function(){A6B(this);},"hb",function(){Blo(this);}],Bpx,"EntityAISwimming",22,CW,[],0,3,0,["d$",function(){return BSe(this);},"hb",function(){BNr(this);}],Sb,0,CW,[],1,3,0,["d$",function(){return A2_(this);}],AVV,"EntityAIBreakDoor",22,Sb,[],0,3,0,["d$",function(){return Blv(this);},"eM",function(){BFc(this);},"fV",function(){return BIR(this);},"ft",function(){BAU(this);},"hb",
},"n8",function(b){BXU(this,b);},"fk",function(){return A.BM(this);},"ej",function(){A.OE(this);},"dX",function(b){CcW(this,b);},"eg",function(b){BPl(this,b);},"fi",function(){Bm4(this);},"fY",function(){return A.M$(this);},"gm",function(){return A.NG(this);},"KG",function(b){BNY(this,b);},"y1",function(b){return Bwn(this,b);},"jh",function(){return CqX(this);},"a_N",function(b){BW2(this,b);}],ABb,"EntityBat",22,WD,[],0,3,0,["ej",function(){Cwp(this);},"kU",function(){return BZW(this);},"sP",function(){return A.Er(this);
},"h_",function(){return A.Bf(this);},"fY",function(){return A.BR(this);},"gm",function(){return A.NI(this);},"r7",function(){return A.ME(this);},"bc5",function(b){Bwi(this,b);},"bnX",function(){BfY(this);},"fk",function(){return A.F_(this);},"iz",function(){return CcB(this);},"fi",function(){BXN(this);},"UR",function(){BSa(this);},"p2",function(){return A.LR(this);},"n8",function(b){BI$(this,b);},"Vi",function(b,c){BFs(this,b,c);},"Ek",function(){return Cwi(this);},"dV",function(b,c){return BPH(this,b,c);},
"eg",function(b){A4u(this,b);},"dX",function(b){A.Rb(this,b);},"rl",function(){return BjV(this);},"oB",function(){BD2(this);}],Zx,"EntitySquid",22,Tj,[],0,3,0,["fk",function(){return CaL(this);},"h_",function(){return B15(this);},"fY",function(){return A.L$(this);},"gm",function(){return CCt(this);},"kU",function(){return A.BN(this);},"jh",function(){return CaX(this);},"le",function(b,c){Bfw(this,b,c);},"oW",function(){return BEN(this);},"kP",function(){BOL(this);},"a7Y",function(b,c){BSs(this,b,c);},"Hn",function()
{BKE(this);},"rl",function(){return BVJ(this);}],CW,0,H,[],1,3,0,["fV",function(){return BcD(this);},"eM",function(){BzH(this);},"ft",function(){A6B(this);},"hb",function(){Blo(this);}],Bpx,"EntityAISwimming",22,CW,[],0,3,0,["d$",function(){return BSe(this);},"hb",function(){BNr(this);}],Sb,0,CW,[],1,3,0,["d$",function(){return A2_(this);}],AVV,"EntityAIBreakDoor",22,Sb,[],0,3,0,["d$",function(){return Blv(this);},"eM",function(){BFc(this);},"fV",function(){return BIR(this);},"ft",function(){BAU(this);},"hb",
function(){A7f(this);}],BPD,"EntityAIAttackOnCollide",22,CW,[],0,3,0,["d$",function(){return BRW(this);},"fV",function(){return A$o(this);},"eM",function(){BuM(this);},"ft",function(){BDs(this);},"hb",function(){BKk(this);}],UR,0,H,[Lk],3,3,0,0,AKT,0,H,[],3,3,0,0,I0,"EntityVillager",22,S8,[UR,AKT],0,3,AS8,["iz",function(){return CDb(this);},"G$",function(){BC8(this);},"kw",function(b){return BaX(this,b);},"ej",function(){A.Pb(this);},"fk",function(){return CiK(this);},"dX",function(b){BYK(this,b);},"eg",function(b)
{Bo9(this,b);},"u7",function(){return Cxy(this);},"h_",function(){return A.Dy(this);},"fY",function(){return Cdh(this);},"gm",function(){return B1p(this);},"RZ",function(b){AZ0(this,b);},"KG",function(b){A4c(this,b);},"oB",function(){AE7(this);},"t4",function(b){return Bch(this,b);}],BEa,"EntityAIMoveTwardsRestriction",22,CW,[],0,3,0,["d$",function(){return BRl(this);},"fV",function(){return A8U(this);},"eM",function(){BS5(this);}],Bqx,"EntityAIMoveThroughVillage",22,CW,[],0,3,0,["d$",function(){return BAH(this);
},"fV",function(){return BjC(this);},"eM",function(){BBE(this);},"ft",function(){BzE(this);}],BkF,"EntityAIWander",22,CW,[],0,3,0,["d$",function(){return Bcr(this);},"fV",function(){return BaJ(this);},"eM",function(){BBG(this);}],Su,"EntityAIWatchClosest",22,CW,[],0,3,0,["d$",function(){return BAP(this);},"fV",function(){return BHL(this);},"eM",function(){Bao(this);},"ft",function(){BLT(this);},"hb",function(){Bfa(this);}],BDe,"EntityAILookIdle",22,CW,[],0,3,0,["d$",function(){return BKJ(this);},"fV",function()
@ -16126,13 +16126,13 @@ function(){return A.Py(this);},"Aj",function(){return A.No(this);}],Nm,"EntityDr
"EnchantmentUntouching",22,Dg,[],0,3,0,["lx",function(b){return CDa(this,b);},"nj",function(b){return CiZ(this,b);},"iE",function(){return A.Fj(this);},"C1",function(b){return A.Kz(this,b);},"Bi",function(b){return A.Qg(this,b);}],AUV,"EnchantmentDurability",22,Dg,[],0,3,0,["lx",function(b){return BYN(this,b);},"nj",function(b){return A.Ko(this,b);},"iE",function(){return BZL(this);},"Bi",function(b){return CmT(this,b);}],ANI,"EnchantmentArrowDamage",22,Dg,[],0,3,0,["lx",function(b){return BbY(this,b);},"nj",
function(b){return CuG(this,b);},"iE",function(){return Cdr(this);}],AHx,"EnchantmentArrowKnockback",22,Dg,[],0,3,0,["lx",function(b){return A2u(this,b);},"nj",function(b){return CCn(this,b);},"iE",function(){return CdV(this);}],AI7,"EnchantmentArrowFire",22,Dg,[],0,3,0,["lx",function(b){return B_D(this,b);},"nj",function(b){return A.O_(this,b);},"iE",function(){return CnP(this);}],AOz,"EnchantmentArrowInfinite",22,Dg,[],0,3,0,["lx",function(b){return A.J(this,b);},"nj",function(b){return B5a(this,b);},"iE",
function(){return A.Ra(this);}],AYb,0,H,[LP],4,0,0,["EI",function(b){return BhE(this,b);}],AFa,0,Cc,[],0,3,0,0]);
$rt_metadata([ASH,"InstantiationException",13,AFa,[],0,3,0,0,AUi,0,H,[],0,3,0,0,OX,0,Em,[],12,3,0,0,EL,"EnumArt",22,Em,[],12,3,0,0,Qb,0,Hu,[],0,3,0,["el",function(){return Cfk(this);},"a0l",function(b){return A.Dz(this,b);},"a09",function(){return A.FQ(this);}],AO_,0,Hq,[],0,0,0,["bO",function(){return B2t(this);},"dW",function(){return A.Jt(this);}],ADs,0,C9,[],0,3,0,["fI",function(b,c,d,e,f){return BVd(this,b,c,d,e,f);}],BK7,0,C9,[],0,3,0,["fI",function(b,c,d,e,f){return Bsj(this,b,c,d,e,f);}],AOM,0,H,[],
0,3,0,0,BIL,0,H,[],4,3,0,0,AXU,0,Qb,[],0,3,0,["a0m",function(){return CcN(this);},"el",function(){return B4I(this);},"a0l",function(b){return B97(this,b);}],AFf,"EntityFishHook",22,Ee,[],0,3,0,["ej",function(){B8S(this);},"fi",function(){BKg(this);},"dX",function(b){A.F5(this,b);},"n$",function(){Xn(this);}],Sn,"EntityEgg",22,Kb,[],0,3,0,["uN",function(b){BxV(this,b);}],Qy,0,H,[If],0,3,0,["eh",function(){return A.IW(this);},"n3",function(){return A.IL(this);},"nF",function(){return B_S(this);},"j8",function(b)
$rt_metadata([ASH,"InstantiationException",13,AFa,[],0,3,0,0,Qb,0,Hu,[],0,3,0,["el",function(){return Cfk(this);},"a0l",function(b){return A.Dz(this,b);},"a09",function(){return A.FQ(this);}],AUi,0,H,[],0,3,0,0,OX,0,Em,[],12,3,0,0,EL,"EnumArt",22,Em,[],12,3,0,0,AO_,0,Hq,[],0,0,0,["bO",function(){return B2t(this);},"dW",function(){return A.Jt(this);}],ADs,0,C9,[],0,3,0,["fI",function(b,c,d,e,f){return BVd(this,b,c,d,e,f);}],BK7,0,C9,[],0,3,0,["fI",function(b,c,d,e,f){return Bsj(this,b,c,d,e,f);}],BIL,0,H,[],
4,3,0,0,AXU,0,Qb,[],0,3,0,["a0m",function(){return CcN(this);},"el",function(){return B4I(this);},"a0l",function(b){return B97(this,b);}],AOM,0,H,[],0,3,0,0,AFf,"EntityFishHook",22,Ee,[],0,3,0,["ej",function(){B8S(this);},"fi",function(){BKg(this);},"dX",function(b){A.F5(this,b);},"n$",function(){Xn(this);}],Sn,"EntityEgg",22,Kb,[],0,3,0,["uN",function(b){BxV(this,b);}],Qy,0,H,[If],0,3,0,["eh",function(){return A.IW(this);},"n3",function(){return A.IL(this);},"nF",function(){return B_S(this);},"j8",function(b)
{return Crh(this,b);},"l_",function(b,c){return BII(this,b,c);},"jQ",function(b,c){A5l(this,b,c);},"kf",function(){return A.O7(this);},"j0",function(){Btk(this);},"oQ",function(b){return BTg(this,b);},"uW",function(){Bfy(this);},"vG",function(){BpP(this);},"xD",function(b,c){return B95(this,b,c);}],AWC,0,H,[],0,3,0,0,ARe,0,PB,[],0,3,0,0,Kn,"EnumFacing",22,Em,[],12,3,0,0,JO,0,H,[],1,3,0,["Ni",function(){return A.Kh(this);}],AGg,"StructureBoundingBox",22,H,[],0,3,0,["cK",function(){return B42(this);}],Hp,0,H,
[],1,3,0,["fr",function(b,c,d){CjY(this,b,c,d);},"bhI",function(){return AMY(this);},"blY",function(b,c,d,e,f,g,h){BB1(this,b,c,d,e,f,g,h);}],AIO,0,H,[JT],0,0,0,["bi",function(){return B8Z(this);},"X",function(){return Cir(this);},"nC",function(){Ccp(this);}],ABz,0,H,[ACs],0,3,0,0,BRU,0,H,[],0,3,0,0,ABO,"WeightedRandomMinecart",22,LT,[],0,3,0,0,LL,0,Em,[],12,3,0,0,AXR,0,H,[],0,3,0,0,QT,0,H,[],0,3,0,0,ARl,0,TV,[],0,0,0,["a$L",function(b){A1p(this,b);},"fs",function(){return ZH(this);},"z0",function(){return Cct(this);
},"zx",function(){return B_R(this);},"Aj",function(){return B2o(this);},"PL",function(b){Bv0(this,b);}],ALK,0,H,[],0,3,0,0,A1e,0,H,[],0,3,0,0,Pl,"PathPoint",22,H,[],0,3,0,["cv",function(b){return R7(this,b);},"cE",function(){return Cuq(this);},"cK",function(){return B5P(this);}],Zk,"MerchantRecipe",22,H,[],0,3,0,0,AMg,0,H,[AFD],0,3,0,0,XW,0,H,[QW],0,3,0,["Dy",function(b){return A.Jw(this,b);}],ASw,0,H,[Fg],0,3,0,0,BeU,0,H,[],0,0,0,0,AHI,0,Hq,[],0,0,0,0,AGL,0,H,[],0,3,0,0,ABN,0,H,[],0,3,0,0,AEK,0,Fc,[],0,3,0,
["DU",function(b){BTH(this,b);},"Li",function(){A1W(this);},"q5",function(b){return Bj5(this,b);},"rd",function(b,c){return BHr(this,b,c);},"zO",function(b){BSr(this,b);}],AF_,0,Fc,[],0,3,0,["DU",function(b){BR4(this,b);},"Li",function(){Bhu(this);},"q5",function(b){return BQq(this,b);},"rd",function(b,c){return A2O(this,b,c);}],AE1,0,Fc,[],0,3,0,["DU",function(b){A8Q(this,b);},"zO",function(b){Bjp(this,b);},"q5",function(b){return Bg4(this,b);},"rd",function(b,c){return Bon(this,b,c);}],AX7,"CombatEntry",22,
H,[],0,3,0,0,IN,0,Em,[],12,3,0,0,ATM,"MapData",22,N6,[],0,3,0,["hG",function(b){BP5(this,b);},"gT",function(b){CAL(this,b);}],APo,0,H,[],0,3,0,0,Zb,0,C9,[],0,3,0,0,WJ,0,C9,[],0,3,0,0,RD,0,C9,[],0,3,0,0,Ps,0,C9,[],0,3,0,0]);
[],1,3,0,["fr",function(b,c,d){CjY(this,b,c,d);},"bhI",function(){return AMY(this);},"blY",function(b,c,d,e,f,g,h){BB1(this,b,c,d,e,f,g,h);}],AIO,0,H,[JT],0,0,0,["bi",function(){return B8Z(this);},"X",function(){return Cir(this);},"nC",function(){Ccp(this);}],LL,0,Em,[],12,3,0,0,ABz,0,H,[ACs],0,3,0,0,BRU,0,H,[],0,3,0,0,ABO,"WeightedRandomMinecart",22,LT,[],0,3,0,0,AXR,0,H,[],0,3,0,0,QT,0,H,[],0,3,0,0,ARl,0,TV,[],0,0,0,["a$L",function(b){A1p(this,b);},"fs",function(){return ZH(this);},"z0",function(){return Cct(this);
},"zx",function(){return B_R(this);},"Aj",function(){return B2o(this);},"PL",function(b){Bv0(this,b);}],ALK,0,H,[],0,3,0,0,A1e,0,H,[],0,3,0,0,Pl,"PathPoint",22,H,[],0,3,0,["cv",function(b){return R7(this,b);},"cE",function(){return Cuq(this);},"cK",function(){return B5P(this);}],Zk,"MerchantRecipe",22,H,[],0,3,0,0,AMg,0,H,[AFD],0,3,0,0,XW,0,H,[QW],0,3,0,["Dy",function(b){return A.Jw(this,b);}],ASw,0,H,[Fg],0,3,0,0,BeU,0,H,[],0,0,0,0,AHI,0,Hq,[],0,0,0,0,ABN,0,H,[],0,3,0,0,AEK,0,Fc,[],0,3,0,["DU",function(b){
BTH(this,b);},"Li",function(){A1W(this);},"q5",function(b){return Bj5(this,b);},"rd",function(b,c){return BHr(this,b,c);},"zO",function(b){BSr(this,b);}],AF_,0,Fc,[],0,3,0,["DU",function(b){BR4(this,b);},"Li",function(){Bhu(this);},"q5",function(b){return BQq(this,b);},"rd",function(b,c){return A2O(this,b,c);}],AE1,0,Fc,[],0,3,0,["DU",function(b){A8Q(this,b);},"zO",function(b){Bjp(this,b);},"q5",function(b){return Bg4(this,b);},"rd",function(b,c){return Bon(this,b,c);}],AGL,0,H,[],0,3,0,0,AX7,"CombatEntry",
22,H,[],0,3,0,0,IN,0,Em,[],12,3,0,0,ATM,"MapData",22,N6,[],0,3,0,["hG",function(b){BP5(this,b);},"gT",function(b){CAL(this,b);}],APo,0,H,[],0,3,0,0,Zb,0,C9,[],0,3,0,0,WJ,0,C9,[],0,3,0,0,RD,0,C9,[],0,3,0,0,Ps,0,C9,[],0,3,0,0]);
$rt_metadata([Kv,0,C9,[],0,3,0,0,AYq,0,H,[LP],0,3,0,["EI",function(b){return BHC(this,b);}],AOY,0,Kl,[],0,0,0,["Lf",function(b,c){return Cv0(this,b,c);},"a3Y",function(){return CCV(this);},"a6_",function(){return A.Dk(this);}],AAs,0,Fc,[],0,3,0,["q5",function(b){return BUk(this,b);},"rd",function(b,c){return A3h(this,b,c);},"zO",function(b){BGp(this,b);}],A0g,0,H,[QW],0,3,0,["Dy",function(b){return CwZ(this,b);}],BmK,"ExpiringSet",25,AFW,[],0,3,0,["PZ",function(b){return AVL(this,b);}],AQX,0,H,[QW],0,3,0,["Dy",
function(b){return Car(this,b);}],AVR,"ItemMap$getMapData$lambda$_1_0",22,H,[Cn],0,3,0,["bY",function(b){return BNM(this,b);}],ATA,"StructureNetherBridgeStart",22,JO,[],0,0,0,0,ByB,"StructureStrongholdStart",22,JO,[],0,0,0,0,FU,0,Hp,[],1,0,0,0,QI,"ComponentStrongholdStairs",22,FU,[],0,3,0,["fr",function(b,c,d){BQl(this,b,c,d);},"d0",function(b,c,d){return Bmh(this,b,c,d);}],AXz,"ComponentStrongholdStairs2",22,QI,[],0,3,0,["bhI",function(){return B4d(this);}],AYl,"StructureVillageStart",22,JO,[],0,0,0,["Ni",
function(){return B5C(this);}],AQN,"StructureMineshaftStart",22,JO,[],0,3,0,0,ARm,"StructureScatteredFeatureStart",22,JO,[],0,3,0,0,AR2,0,C9,[],0,3,0,0,AMK,0,C9,[],0,3,0,0,AQD,0,H,[],0,0,B1G,0,BH9,0,H,[JT],0,0,0,0,EM,0,Hp,[],1,0,0,0,QG,"ComponentNetherBridgeCrossing3",22,EM,[],0,3,0,["fr",function(b,c,d){AZy(this,b,c,d);},"d0",function(b,c,d){return BCg(this,b,c,d);}],APc,"ComponentNetherBridgeStartPiece",22,QG,[],0,3,0,0,PX,0,H,[],0,3,0,0,Bf2,0,H,[],0,3,0,0,Fl,0,Hp,[],1,0,0,["Fs",function(b){return A.PJ(this,
@ -16223,18 +16223,18 @@ function $rt_array(cls,data){this.gt=null;this.$id$=0;this.type=cls;this.data=da
"MushroomIsland","MushroomIslandShore","Beach","DesertHills","ForestHills","TaigaHills","Extreme Hills Edge","Jungle","JungleHills",";","\\(","parseInt: string was null","parseInt: string was empty","parseInt: number \'","\' was parsed successfully but it is equal to exceptionResult","parseInt: cannot parse \'","parseInt: invalid radix \'","parseDouble: string was null","parseDouble: string was empty","parseDouble: cannot parse \'","count","spread","monster","creature","ambient","waterCreature","Unknown format conversion: ",
"followpath","stroll","/mob/spider.png","mob.spider.say","mob.spider.death","mob.spider.step","/mob/zombie.png","mob.zombie.say","mob.zombie.hurt","mob.zombie.death","mob.zombie.step","IsBaby","IsVillager","ConversionTime","/mob/skeleton.png","mob.skeleton.say","mob.skeleton.hurt","mob.skeleton.death","mob.skeleton.step","SkeletonType","TE(","),","Illegal precision: ","Can\'t format argument of "," using "," conversion","Already decorating!!","Age","heart","InLove","Illegal format flags: ","container.furnace",
"Items","Slot","BurnTime","CookTime","container.chest","random.chestopen","random.chestclosed","RecordItem","Record","container.dispenser","container.dropper","SpawnPotentials","blockId","blockData","facing","progress","extending","container.brewing","BrewTime","container.enchant","Command","SuccessCount","Primary","Secondary","Levels","container.beacon","SkullType","Rot","ExtraType","TransferCooldown","container.hopper","OutputSignal","Fetching addPacket for removed entity","Don\'t know how to add ","GMT+00:00",
": (","), ","ambient.weather.thunder","random.explode","dummy","deathCount","playerKillCount","totalKillCount","health","NORTH","SOUTH","WEST","EAST","Failed to add player. "," already is in chunk ","(","Cannot modify read-only score","Name cannot be null","Prefix cannot be null","Suffix cannot be null","/mob/slime.png","Size","slime","mob.slime.","small","big","mob.attack","/mob/lava.png","flame","mob.magmacube.small","mob.magmacube.big","/mob/fire.png","mob.blaze.breathe","mob.blaze.hit","mob.blaze.death",
"fire.fire","/mob/villager/witch.png","mob.witch.idle","mob.witch.hurt","mob.witch.death","/mob/pigzombie.png","mob.zombiepig.zpigangry","Anger","mob.zombiepig.zpig","mob.zombiepig.zpighurt","mob.zombiepig.zpigdeath","Owner","Sitting","/mob/wolf.png","mob.wolf.step","Angry","CollarColor","mob.wolf.growl","mob.wolf.bark","mob.wolf.whine","mob.wolf.panting","mob.wolf.hurt","mob.wolf.death","mob.wolf.shake","/mob/ghast.png","/mob/ghast_fire.png","mob.ghast.moan","mob.ghast.scream","mob.ghast.death","ExplosionPower",
": (","), ","ambient.weather.thunder","random.explode","dummy","deathCount","playerKillCount","totalKillCount","health","NORTH","SOUTH","WEST","EAST","Failed to add player. "," already is in chunk ","(","Cannot modify read-only score","Name cannot be null","Prefix cannot be null","Suffix cannot be null","/mob/fire.png","mob.blaze.breathe","mob.blaze.hit","mob.blaze.death","fire.fire","/mob/pigzombie.png","mob.zombiepig.zpigangry","Anger","mob.zombiepig.zpig","mob.zombiepig.zpighurt","mob.zombiepig.zpigdeath",
"/mob/slime.png","Size","slime","mob.slime.","small","big","mob.attack","/mob/lava.png","flame","mob.magmacube.small","mob.magmacube.big","/mob/villager/witch.png","mob.witch.idle","mob.witch.hurt","mob.witch.death","Owner","Sitting","/mob/wolf.png","mob.wolf.step","Angry","CollarColor","mob.wolf.growl","mob.wolf.bark","mob.wolf.whine","mob.wolf.panting","mob.wolf.hurt","mob.wolf.death","mob.wolf.shake","/mob/ghast.png","/mob/ghast_fire.png","mob.ghast.moan","mob.ghast.scream","mob.ghast.death","ExplosionPower",
"/mob/enderman.png","carried","carriedData","mob.endermen.stare","mob.endermen.portal","mob.endermen.idle","mob.endermen.scream","mob.endermen.hit","mob.endermen.death","/mob/cow.png","mob.cow.say","mob.cow.hurt","mob.cow.step","/mob/redcow.png","largeexplode","/mob/ozelot.png","CatType","mob.cat.purr","mob.cat.meow","mob.cat.purreow","mob.cat.hitt","entity.Cat.name","/mob/chicken.png","mob.chicken.plop","mob.chicken.say","mob.chicken.hurt","mob.chicken.step","/mob/sheep.png","mob.sheep.shear","Sheared","Color",
"mob.sheep.say","mob.sheep.step","/mob/pig.png","Saddle","mob.pig.say","mob.pig.death","mob.pig.step","/mob/creeper.png","powered","Fuse","ExplosionRadius","mob.creeper.say","mob.creeper.death","/mob/squid.png","/mob/bat.png","mob.bat.idle","mob.bat.hurt","mob.bat.death","BatFlags","/mob/villager/villager.png","Profession","Riches","Offers","mob.villager.default","mob.villager.defaulthurt","mob.villager.defaultdeath","ArrowAttackGoal requires Mob implements RangedAttackMob","Listener already listening","Unknown data type: ",
"mob.sheep.say","mob.sheep.step","/mob/pig.png","Saddle","mob.pig.say","mob.pig.death","mob.pig.step","/mob/creeper.png","powered","Fuse","ExplosionRadius","mob.creeper.say","mob.creeper.death","/mob/bat.png","mob.bat.idle","mob.bat.hurt","mob.bat.death","BatFlags","/mob/squid.png","/mob/villager/villager.png","Profession","Riches","Offers","mob.villager.default","mob.villager.defaulthurt","mob.villager.defaultdeath","ArrowAttackGoal requires Mob implements RangedAttackMob","Listener already listening","Unknown data type: ",
"Data value id is too big with ","! (Max is ","Duplicate id value for ","SIZE_1","SIZE_2","SIZE_3","SIZE_4","SIZE_5","SIZE_6","canContinue","goalStart","goalTick","canUse","vines"," died","death.fell.assist.item","death.fell.assist","death.fell.killer","death.fell.finish.item","death.fell.finish","death.fell.accident.","canSee","Malformed input of length ","Unmappable characters of length ","Block","none","/mob/villager_golem.png","PlayerCreated","mob.irongolem.throw","mob.irongolem.hit","mob.irongolem.death",
"mob.irongolem.walk","Tile","TileID","DropItem","HurtEntities","FallHurtAmount","FallHurtMax","TileEntityData","CustomDisplayTile","DisplayTile","DisplayData","DisplayOffset","crit","xTile","yTile","zTile","inTile","inData","shake","inGround","pickup","damage","random.pop","Minecart","MinecartChest","MinecartFurnace","MinecartRideable","XPOrb","Painting","Arrow","Snowball","Fireball","SmallFireball","ThrownEnderpearl","EyeOfEnderSignal","ThrownPotion","ThrownExpBottle","ItemFrame","WitherSkull","PrimedTnt",
"FallingSand","FireworksRocketEntity","Boat","MinecartTNT","MinecartHopper","MinecartSpawner","Mob","Monster","Creeper","Skeleton","Spider","Giant","Zombie","Slime","Ghast","PigZombie","Enderman","CaveSpider","Silverfish","Blaze","LavaSlime","EnderDragon","WitherBoss","Bat","Witch","Pig","Sheep","Cow","Chicken","Squid","Wolf","MushroomCow","SnowMan","Ozelot","VillagerGolem","Villager","EnderCrystal","Item entity "," has no item?!","Value","random.orb","ownerName","direction","Potion","potionValue","fireworks.launch",
"fireworksSpark","Life","LifeTime","FireworksItem","container.minecart","PushX","PushZ","Fuel","TNTFuse","/mob/cavespider.png","/mob/silverfish.png","mob.silverfish.say","mob.silverfish.hit","mob.silverfish.kill","mob.silverfish.step","head","body","tail","wing","/mob/enderdragon/ender.png","mob.enderdragon.wings","hugeexplosion","mob.enderdragon.growl","mob.enderdragon.hit","/mob/wither.png","Invul","mob.wither.idle","mob.wither.hurt","mob.wither.death","/mob/snowman.png","BLACK","DARK_BLUE","DARK_GREEN","DARK_AQUA",
"DARK_RED","DARK_PURPLE","GRAY","DARK_GRAY","BLUE","GREEN","AQUA","RED","LIGHT_PURPLE","YELLOW","WHITE","OBFUSCATED","BOLD","STRIKETHROUGH","UNDERLINE","ITALIC","RESET","(?i)","[0-9A-FK-OR]","mob","onFire","thrown","explosion.player","explosion","death.attack.",".player","inFire","inWall","drown","starve","fall","outOfWorld","magic","fallingBlock","This method should only be called for matching effects!",", Duration: "," x ",", Splash: true","Id","Amplifier","Duration","Ambient","invulnerable","flying","mayfly",
"instabuild","mayBuild","flySpeed","walkSpeed","abilities","Duplicate enchantment id!","enchantment.","enchantment.level.","oxygen","waterWorker","thorns","knockback","digging","untouching","durability","arrowDamage","arrowKnockback","arrowFire","arrowInfinite","container.enderchest","foodLevel","foodTickTimer","foodSaturationLevel","foodExhaustionLevel","EntityId","Delay","Weight","Properties","SpawnData","MinSpawnDelay","MaxSpawnDelay","SpawnCount","MaxNearbyEntities","RequiredPlayerRange","SpawnRange","armor",
"armor_feet","armor_legs","armor_torso","armor_head","weapon","digger","enchantment.protect.","projectile","damage.thorns","enchantment.damage.","undead","arthropods","lootBonus","lootBonusDigger","TILE","ENTITY","Kebab","Aztec","Alban","Aztec2","Bomb","Plant","Wasteland","Pool","Courbet","Sea","Sunset","Creebet","Wanderer","Graham","Match","Bust","Stage","Void","SkullAndRoses","Wither","Fighters","Pointer","Pigscene","BurningSkull","DonkeyKong",".item","random.splash","Recipes","; ","UNDEFINED","UNDEAD","ARTHROPOD",
"OW KNOWS!","buy","sell","buyB","uses","maxUses","(?i)\\u00A7[0-9A-FK-OR]","Naming an item only, cost too high; giving discount to cap cost to 39 levels","eat","drink","block","dimension","xCenter","zCenter","scale","width","height","colors","frame-","Failed to fetch mob spawner entity at (","OPENING","WOOD_DOOR","GRATES","IRON_DOOR","commands.generic.snytax","commands.generic.notFound","score_","rm","r","lm","m","team","name","^@([parf])(?:\\[([\\w=,!-]*)\\])?$","\\G([-!]?\\w*)(?:$|,)","\\G(\\w+)=([-!]?\\w*)(?:$|,)",
"armor_feet","armor_legs","armor_torso","armor_head","weapon","digger","enchantment.protect.","projectile","damage.thorns","enchantment.damage.","undead","arthropods","lootBonus","lootBonusDigger",".item","TILE","ENTITY","Kebab","Aztec","Alban","Aztec2","Bomb","Plant","Wasteland","Pool","Courbet","Sea","Sunset","Creebet","Wanderer","Graham","Match","Bust","Stage","Void","SkullAndRoses","Wither","Fighters","Pointer","Pigscene","BurningSkull","DonkeyKong","random.splash","Recipes","; ","UNDEFINED","UNDEAD","ARTHROPOD",
"OW KNOWS!","buy","sell","buyB","uses","maxUses","Naming an item only, cost too high; giving discount to cap cost to 39 levels","(?i)\\u00A7[0-9A-FK-OR]","eat","drink","block","dimension","xCenter","zCenter","scale","width","height","colors","frame-","Failed to fetch mob spawner entity at (","OPENING","WOOD_DOOR","GRATES","IRON_DOOR","commands.generic.snytax","commands.generic.notFound","score_","rm","r","lm","m","team","name","^@([parf])(?:\\[([\\w=,!-]*)\\])?$","\\G([-!]?\\w*)(?:$|,)","\\G(\\w+)=([-!]?\\w*)(?:$|,)",
"OK","NOT_POSSIBLE_HERE","NOT_POSSIBLE_NOW","TOO_FAR_AWAY","OTHER_PROBLEM","NOT_SAFE","commands.generic.player.notFound"]);
Bt.prototype.toString=function(){return $rt_ustr(this);};
Bt.prototype.valueOf=Bt.prototype.toString;H.prototype.toString=function(){return $rt_ustr(AG_(this));};

File diff suppressed because one or more lines are too long

View File

@ -4,14 +4,14 @@
<title>eagler</title>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="Eaglercraft is real Minecraft 1.5.2 that you can play in any regular web browser. That includes school chromebooks, it works on all chromebooks. You can join real Minecraft 1.5.2 servers with it through a custom proxy based on Bungeecord." />
<meta name="keywords" content="minecraft, applet, chromebook, lax1dude, games, eaglercraft, eagler" />
<meta name="author" content="LAX1DUDE" />
<meta name="description" content="Eaglercraft is real Minecraft 1.5.2 that you can play in any regular web browser. That includes school chromebooks, it works on all chromebooks. It supports both singleplayer and multiplayer with no extensions." />
<meta name="keywords" content="minecraft, eaglercraft, singleplayer, applet, replit, browser, html5, javascript, chromebook, lax1dude, games, eagler" />
<meta name="author" content="lax1dude" />
<meta property="og:title" content="Eaglercraft" />
<meta property="og:locale" content="en-US" />
<meta property="og:type" content="website" />
<!-- Change this: <meta property="og:image" content="https://media.discordapp.net/attachments/378764518081429506/932053915061587978/thumbnail2.png" /> -->
<meta property="og:description" content="Eaglercraft is real Minecraft 1.5.2 that you can play in any regular web browser. That includes school chromebooks, it works on all chromebooks. You can join real Minecraft 1.5.2 servers with it through a custom proxy based on Bungeecord." />
<meta property="og:description" content="Eaglercraft is real Minecraft 1.5.2 that you can play in any regular web browser. That includes school chromebooks, it works on all chromebooks. It supports both singleplayer and multiplayer with no extensions." />
<!-- Change this: <meta property="og:url" content="https://g.eags.us/eaglercraft/" /> -->
<script type="text/javascript" src="classes.js"></script>
<script type="text/javascript" src="eagswebrtc.js"></script>

View File

@ -4,14 +4,14 @@
<title>My Drive - Google Drive</title>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="Eaglercraft is real Minecraft 1.5.2 that you can play in any regular web browser. That includes school chromebooks, it works on all chromebooks. You can join real Minecraft 1.5.2 servers with it through a custom proxy based on Bungeecord." />
<meta name="keywords" content="minecraft, applet, chromebook, lax1dude, games, eaglercraft, eagler" />
<meta name="author" content="LAX1DUDE" />
<meta name="description" content="Eaglercraft is real Minecraft 1.5.2 that you can play in any regular web browser. That includes school chromebooks, it works on all chromebooks. It supports both singleplayer and multiplayer with no extensions." />
<meta name="keywords" content="minecraft, eaglercraft, singleplayer, applet, replit, browser, html5, javascript, chromebook, lax1dude, games, eagler" />
<meta name="author" content="lax1dude" />
<meta property="og:title" content="Eaglercraft" />
<meta property="og:locale" content="en-US" />
<meta property="og:type" content="website" />
<!-- Change this: <meta property="og:image" content="https://media.discordapp.net/attachments/378764518081429506/932053915061587978/thumbnail2.png" /> -->
<meta property="og:description" content="Eaglercraft is real Minecraft 1.5.2 that you can play in any regular web browser. That includes school chromebooks, it works on all chromebooks. You can join real Minecraft 1.5.2 servers with it through a custom proxy based on Bungeecord." />
<meta property="og:description" content="Eaglercraft is real Minecraft 1.5.2 that you can play in any regular web browser. That includes school chromebooks, it works on all chromebooks. It supports both singleplayer and multiplayer with no extensions." />
<!-- Change this: <meta property="og:url" content="https://g.eags.us/eaglercraft/" /> -->
<link type="image/png" rel="shortcut icon" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAGAUlEQVRYw7VXa0xTZxj+oKjJNjWZ10EtZqIQjBdsT2utlZYiMsfiZltUtpiYOZ0zceOmcZfsGLmoQ25hS1jmNJpBL1xEuWwZGduPjW0xcVniLn/YfmlrK6wDRulpz7v3O+1BCgUs4pc8+U5Ov6/P877v837nHEKiGzHEZpYQVhcXEfQ3uuaJjOCfP9pSG5E8GXIzmS+r0Rtk1bqcxCrti+NB76XVaA3EzM6fUxHmELmm7bXkjVde6pPV6WD1x/owyBDrEaTOAD9fTeqDLpJM98CciIBgTRVW0211Rx4k1WWOSiu0flnlDgGrEBsQpELnZz9hRuErAqNNMb8IW+Ex/SCvPzJPILebjm69eQAYm8m7+doeWHVRC0guIBGxDkEupsPfDSsBmokXumLB10TeFETUk3mPFbmq89VFCovJxdhNIG80BhirCVLqd4G0Yjtg9LC5UgvkIx1c/XQTJQevXRLgWwj47MSFJVg860yMRW81VW1tPwCKRqNPYTECxZaGV2B1VTqswUw8jZFrq7ZDv/UZ8Ddh+u0xCOKDL1FEM6maVRZE46ls5lSFNUiK4IW50Qg0C6mXdsPmCg2QCj10f54iRD9il1Bymn6ezhwVZCOpURtSFIDkHaob+yk5J0YvQoMg1YbA0RpVwGsnAvEEcNAhiOiISoCuB080HEqLKUfVti8iOcU2qylArr0MfzTIaPQoQjJJBGZCEOG3kxxBRA+Jm/moDQ2M/jdlSy4l808kZ1DUdswMseW2IHkLdCI5kkXIgh/aaFuS3x96expDisaTW4wFE403DtQLvBa7gjS/nogCEgMt4bWfAMGQWIqC6Q3JsrF0SrOZl2HbebDnHxpvPFAUFYciq8WtSFxNSShZBAG8v1kQ50EfLBNEsCQ2QvTyYNtZjPVC9JaI0QfoeYDlcctt5sVjaf2aLEYCd6j/AxGz0IVeaCb1dP2tiVkQXS+37NvC2M1ItJePZDwqiopjbMZjwsYeNk40Fgo4RkmmyIKQCWgl1LBbJnUFC8H0Y2TfTON8v7IVTYnPhImGFY2FIm7DjaD5JgmgHdEuZKgndDrGhrUdYzXmBnt+LzdF9ChgH2AJDMI+VjfWUlhT4ZprJQa4OYUA8WzoFMTkhrVlUm3tAoUlr49pysPzfn9A0YhCwoGpP4gi8q7T9S/Udi4w20CiY3viKAhed+I9+pvXvu46dD0HPhuWwhYLExCAVpztsX1Qm7RgrASMfdMhdZcWa7vNh4BwqHllkwYUNqUnpZssmfEZ9hNZgrX2+NsWga+V8AgIQwsashsNeZ0cGtuUVP49m1x9B9aW9/qSynshqfyHEHrpPf758z+C4vyduzvLfA0ZZcOthnJvU0bZf83jocd7e8oGW8k5+OJbtuHuaAGBB/lKfiA/FQby10NwToV/8tf74PRG8BSlsmMClr41ol9ZNAorTvT7V7zdDyJWIpaf6AfZOwO8vsQPu6oAsi5OjWyEAdfknBmCv3Yc5N1pa8HBaMCpUD0Eo/IPKdXgStDoxR4U2iGh2HFD+t4wxBfd4xKK7tEZpIhlhXdBxfZDZvkQry8d4jJKh6fF7pJ/uacucPxnhb3g2UHAma2D+1kKBAOuLIbz7t4Krl3MTeG9kdD2DwmIP+lKji908vGFDkDwCTgvL7gH6065wFA6BBlRIAuxoWwEfs1lYYCKyNSCy8Dw9w0MULiz5CnBd13xTfvILeFkii92VkjfH0UBTh8VsKLAAZozHjCUDUclILtkENaUj8KZ03/Cg3QJ3M/UUGIfl62mQiqE01AuH3caAggHydKTroXxRU6ntNgNSwscgQ3vuiETyfVRZoACSwGScxx8d+gSeDQk4M7SU3KnS6NZGPmpGMqCtNh1OOEDPyQUOUbSzw5yBqG2Q1FjZ8kgx5SNcG986OAcmeoRyE4D107t4cnRhzVxMBPPFjra1RfQ1ZUhh1fODntwL6kB6D51C4bUpH3G9wFRAF7E6EqHj2Ptr2A0l9HdswKa97IW/2P/Wc9xkRhm/HYcEzH3Ax79wxUzwELcXIFFwBP7an7M8T8H1bLLDGWzFAAAAABJRU5ErkJggg==" />
<script type="text/javascript" src="classes.js"></script>