<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.bytecode.club/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Zooty</id>
	<title>The Bytecode Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.bytecode.club/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Zooty"/>
	<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/Special:Contributions/Zooty"/>
	<updated>2026-05-14T17:26:15Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=8BitMMO&amp;diff=304</id>
		<title>8BitMMO</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=8BitMMO&amp;diff=304"/>
		<updated>2015-09-01T22:51:24Z</updated>

		<summary type="html">&lt;p&gt;Zooty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Stub}}&lt;br /&gt;
&lt;br /&gt;
== General Info ==&lt;br /&gt;
8BitMMO is a free online construction sandbox game written in [[Java]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TODO: Embed an image of 8BitMMO [[File:8BitMMO.png|border|right|8BitMMO Desktop]] --&amp;gt;&lt;br /&gt;
It can be played in the browser or through [[Steam]] and [[Kongregate]].&lt;br /&gt;
&lt;br /&gt;
== Exploits ==&lt;br /&gt;
Players can remove calls to the hurt function in the drown and laserhit methods to be able to stay underwater for an unlimited time and to be invulnerable to laser attacks.&lt;br /&gt;
Players can set their X and Y position.&lt;br /&gt;
Players can change their system clock to get a speedboost.&lt;br /&gt;
&lt;br /&gt;
== Client Modifications ==&lt;br /&gt;
[https://github.com/maaatts/BitPlus Bit+ by Zooty]&lt;br /&gt;
&lt;br /&gt;
== Workings ==&lt;br /&gt;
The game makes use of the [https://github.com/google/protobuf/ Google Protobuf] library for networking and a modified version of the [https://code.google.com/p/pulpcore/ Pulpcore] engine for graphics.&lt;br /&gt;
&lt;br /&gt;
[[Category:Game]] [[Category:MMO]]&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=File:Omni.png&amp;diff=242</id>
		<title>File:Omni.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=File:Omni.png&amp;diff=242"/>
		<updated>2015-03-16T16:28:02Z</updated>

		<summary type="html">&lt;p&gt;Zooty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Template:Resources&amp;diff=82</id>
		<title>Template:Resources</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Template:Resources&amp;diff=82"/>
		<updated>2015-03-07T12:40:28Z</updated>

		<summary type="html">&lt;p&gt;Zooty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[CrackMes]]&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Template:Resources&amp;diff=81</id>
		<title>Template:Resources</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Template:Resources&amp;diff=81"/>
		<updated>2015-03-07T12:40:16Z</updated>

		<summary type="html">&lt;p&gt;Zooty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[CrackMes]]&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Template:Resources&amp;diff=79</id>
		<title>Template:Resources</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Template:Resources&amp;diff=79"/>
		<updated>2015-03-07T12:38:09Z</updated>

		<summary type="html">&lt;p&gt;Zooty: Created page with &amp;quot;== Crackmes ==  == Keygenmes ==&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Crackmes ==&lt;br /&gt;
&lt;br /&gt;
== Keygenmes ==&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Main_Page&amp;diff=78</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Main_Page&amp;diff=78"/>
		<updated>2015-03-07T12:37:47Z</updated>

		<summary type="html">&lt;p&gt;Zooty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div id=&amp;quot;mainpage&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; __NOTOC__ __NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0 0 15px 0; padding: 1px; border: 1px solid #CCCCCC;&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width: 100%; margin: 0; padding: 0; border: 0; background-color: #FCFCFC; color: #000000; border-collapse: collapse;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;vertical-align: top; white-space:nowrap;&amp;quot; |&lt;br /&gt;
&amp;lt;div class=&amp;quot;plainlinks&amp;quot; style=&amp;quot;width: 30em; text-align: center; padding: 0.7em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 220%;&amp;quot;&amp;gt;Welcome to [https://the.bytecode.club/ The Bytecode Club]&#039;s Wiki&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 90%; margin-top: 0.7em; line-height: 130%;&amp;quot;&amp;gt;Currently serving [[Special:Statistics|{{NUMBEROFARTICLES}}]] wiki pages.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 100%; margin: 0; padding: 0; border: 0; border-collapse: collapse;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0; width: 50%; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Box|subject= Languages}}&lt;br /&gt;
&lt;br /&gt;
{{Box|subject= Games}}&lt;br /&gt;
&lt;br /&gt;
{{Box|subject= Resources}}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;padding: 0 0 0 10px; width: 50%; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Box|subject= Tools}}&lt;br /&gt;
&lt;br /&gt;
{{Box|subject= Anti Cheats}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Main_Page&amp;diff=77</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Main_Page&amp;diff=77"/>
		<updated>2015-03-07T12:37:25Z</updated>

		<summary type="html">&lt;p&gt;Zooty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div id=&amp;quot;mainpage&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; __NOTOC__ __NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0 0 15px 0; padding: 1px; border: 1px solid #CCCCCC;&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width: 100%; margin: 0; padding: 0; border: 0; background-color: #FCFCFC; color: #000000; border-collapse: collapse;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;vertical-align: top; white-space:nowrap;&amp;quot; |&lt;br /&gt;
&amp;lt;div class=&amp;quot;plainlinks&amp;quot; style=&amp;quot;width: 30em; text-align: center; padding: 0.7em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 220%;&amp;quot;&amp;gt;Welcome to [https://the.bytecode.club/ The Bytecode Club]&#039;s Wiki&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 90%; margin-top: 0.7em; line-height: 130%;&amp;quot;&amp;gt;Currently serving [[Special:Statistics|{{NUMBEROFARTICLES}}]] wiki pages.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 100%; margin: 0; padding: 0; border: 0; border-collapse: collapse;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0; width: 50%; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Box|subject= Languages}}&lt;br /&gt;
&lt;br /&gt;
{{Box|subject= Games}}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;padding: 0 0 0 10px; width: 50%; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Box|subject= Tools}}&lt;br /&gt;
&lt;br /&gt;
{{Box|subject= Anti Cheats}}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;padding: 0 0 0 10px; width: 50%; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Box|subject= Resources}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Bytecode_Viewer&amp;diff=71</id>
		<title>Bytecode Viewer</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Bytecode_Viewer&amp;diff=71"/>
		<updated>2015-03-07T11:16:19Z</updated>

		<summary type="html">&lt;p&gt;Zooty: Fixed broken url&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I’ll break this post into two sections, the first is the functional part of BCV, the interface, settings, tools, features etc. The second part will contain how to utilize the BCV API/Plugin System to develop your own plugins (if you do decide to create a plugin, please decide to open source it so I can add it to https://github.com/Konloch/bytecode-viewer/tree/master/plugins).&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Functionality ==&lt;br /&gt;
Bytecode Viewer was designed to be extremely user and beginner friendly, because of this almost everything is accessible through an interface, settings, tools, etc. This means if you give BCV a try you should get the gist of it can do, however for those who don&#039;t want to run BCV until they&#039;re convinced they should use it, below is a complete list of features BCV has, and what they do.&lt;br /&gt;
&lt;br /&gt;
==== File ====&lt;br /&gt;
&lt;br /&gt;
*Add (Ctrl + O) – If you add a jar/zip BCV will unzip it, if you add an APK or DEX file, BCV will run dex2jar then run the jar input process.&lt;br /&gt;
*New Workspace (Ctrl + N) – It clears the opened jars/resources.&lt;br /&gt;
*Run (Ctrl + R) – Runs the classfiles you’ve loaded into BCV in a secure sandboxed JVM instance that you can fully debug.&lt;br /&gt;
*Compile (Ctrl + T) – Tries to compile all of the editable panes you’ve selected, if it’s Java it’ll compile with Ranino. Krakatau and *Smali use their own assemblers.&lt;br /&gt;
*Save As Jar – Export the class files and loaded resources as a runnable Jar file.&lt;br /&gt;
*Save As DEX – Run jar2dex and export the Classfiles as DEX.&lt;br /&gt;
*Save Files As – Save all the Classfiles and resources as a zip.&lt;br /&gt;
*Save Java File As – Save the currently opened decompiled Classfile.&lt;br /&gt;
*Save Java Files As – Save all of the decompiled Classfiles as a zip.&lt;br /&gt;
*Recent Files – Last 25 files/directories you’ve opened with BCV.&lt;br /&gt;
*About – A small information window about BCV.&lt;br /&gt;
*Exit – Closes BCV.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== View Panes ====&lt;br /&gt;
&lt;br /&gt;
*Editable – Defines if that viewing pane will be editable.&lt;br /&gt;
*None – Nothing will be displayed.&lt;br /&gt;
*Procyon – Decompiles with Procyon decompiler.&lt;br /&gt;
*CFR – Decompilers with CFR decompiler.&lt;br /&gt;
*FernFlower – Decompiles with FernFlower decompiler.&lt;br /&gt;
*Krakatau – Decompiles with Krakatau decompiler.&lt;br /&gt;
*Krakatau Editable – Disassembles with Krakatau disassembler.&lt;br /&gt;
*Smali – Disassembles with Smali.&lt;br /&gt;
*Bytecode – Decompiles the Bytecode via CFIDE. Not Editable.&lt;br /&gt;
*Hexcode – Shows the classfile in a hex viewer. Not Editable.&lt;br /&gt;
&lt;br /&gt;
==== Settings ====&lt;br /&gt;
&lt;br /&gt;
*Compile On Save – If selected whenever you do one of the File&amp;gt;Save * functions it will try to compile before it saves.&lt;br /&gt;
*Compile On Refresh – If selected whenever you press refresh it compile before it reloads the resource/class.&lt;br /&gt;
*Update Check – If selected it queries https://github.com/Konloch/bytecode-viewer to ensure you’ve got the latest version.&lt;br /&gt;
*Refresh On View Change – If selected whenever you change an option in the View Panes it will refresh the currently opened resources/class.&lt;br /&gt;
*Decode APK Resources – If selected whenever you add an APK, it will first run APKTool.jar to decode the resources.&lt;br /&gt;
*Set Python 2.7 Executable – Set the Python 2.7 executable if you want Krakatau decompiler/disassembler/assembler to work.&lt;br /&gt;
*Set JRE RT Library – Set the JRE RT library for Krakatau decompiler.&lt;br /&gt;
&lt;br /&gt;
==== Plugins ====&lt;br /&gt;
&lt;br /&gt;
*Open Plugin – Open a .java plugin created for BCV.&lt;br /&gt;
*Recent Plugins – Last 25 plugins you’ve opened with BCV.&lt;br /&gt;
*Code Sequence Diagram – Builds a crude code sequence diagram for the classfile that’s currently opened.&lt;br /&gt;
*Malicious Code Scanner – Allows you to define what to search for, and outputs what it found.&lt;br /&gt;
*Show Main Methods – Detects and outputs all of the public static void main(String[]) functions.&lt;br /&gt;
*Show All Strings – Grabs then outputs all of the strings in every classfile.&lt;br /&gt;
*Replace Strings – Allows you to do a simple permanent .replace on the classfile strings, very useful for URL swapping.&lt;br /&gt;
*Allatori String Decrypter – Decrypts the Allatori obfuscated/encrypted strings.&lt;br /&gt;
*ZKM String Decrypter – Decrypts the ZKM obfuscated/encrypted strings.&lt;br /&gt;
*ZStringArray String Decrypter – Decrypts the ZStringArray obfuscated/encrypted strings.&lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
&lt;br /&gt;
The API is designed for people who wish to utilize the plugin system for BCV, or use the hook system that File&amp;gt;Run (EZ-Injection) provides. The external plugin system is very simple, it takes  a .java file that extends the abstract Plugin class. Compiles that class then loads it into memory and invokes the execute(ArrayList&amp;lt;ClassNode&amp;gt;).&lt;br /&gt;
 &lt;br /&gt;
Before you start making a plugin, take a look at the Java docs for the API then some example source code.&lt;br /&gt;
 &lt;br /&gt;
The principal behind the plugin system is very simple, once the plugin is loaded into memory it calls on the execute function with a ClassNode ArrayList. From here we can completely handle this using ASM. However since we still want to interact with BCV itself or interact with the user I’ve added some hooks and small classes to make this easy for the plugin authors.&lt;br /&gt;
 &lt;br /&gt;
==== Exceptions ====&lt;br /&gt;
&lt;br /&gt;
All exceptions that are unexpected and require the user to report them should be handled like this:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;try {&lt;br /&gt;
   ...&lt;br /&gt;
} catch(Exception e) {&lt;br /&gt;
    new the.bytecode.club.bytecodeviewer.api.ExceptionUI(e, &amp;quot;author@email.com&amp;quot;);&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Plugin Console ====&lt;br /&gt;
&lt;br /&gt;
All messages to the user that aren’t alerts should use the Plugin Console an example of this is:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt; PluginConsole gui = new PluginConsole(&amp;quot;Skeleton&amp;quot;);&lt;br /&gt;
 gui.setVisible(true);&lt;br /&gt;
 gui.appendText(&amp;quot;executed skeleton&amp;quot;);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Those two things are what you really need for most plugins, if you need anything else take a look at https://the.bytecode.club/docs/bytecode-viewer/the/bytecode/club/bytecodeviewer/api/BytecodeViewer.html.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tools]] [[Category:Java]] [[Category:Reverse_Engineering]]&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Assembly&amp;diff=70</id>
		<title>Assembly</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Assembly&amp;diff=70"/>
		<updated>2015-03-07T10:29:16Z</updated>

		<summary type="html">&lt;p&gt;Zooty: Created page with &amp;quot;An assembly language is a low level programming language for a computer (or other programmable device). There is a very strong correspondence between the language and an archi...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An assembly language is a low level programming language for a computer (or other programmable device). There is a very strong correspondence between the language and an architecture&#039;s machine code instructions.&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=C&amp;diff=69</id>
		<title>C</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=C&amp;diff=69"/>
		<updated>2015-03-07T10:27:46Z</updated>

		<summary type="html">&lt;p&gt;Zooty: Created page with &amp;quot;C is a general-purpose, imperative programming language. It supports structured programming and recursion.  By design, C provides constructs that map efficiently to Assembly...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;C is a general-purpose, imperative programming language. It supports structured programming and recursion.&lt;br /&gt;
&lt;br /&gt;
By design, C provides constructs that map efficiently to [[Assembly|Machine Instructions]].&lt;br /&gt;
&lt;br /&gt;
C was originally developed by Dennis Ritchie while at Bell Labs and used to implement Unix.&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Template:Languages&amp;diff=68</id>
		<title>Template:Languages</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Template:Languages&amp;diff=68"/>
		<updated>2015-03-07T10:25:28Z</updated>

		<summary type="html">&lt;p&gt;Zooty: /* Managed Languages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Low Level Languages ==&lt;br /&gt;
* [[Assembly]]&lt;br /&gt;
&lt;br /&gt;
== Native Languages ==&lt;br /&gt;
* [[C]]&lt;br /&gt;
* [[C++]]&lt;br /&gt;
&lt;br /&gt;
== Managed Languages ==&lt;br /&gt;
* [[Java]]&lt;br /&gt;
* [[CSharp|C#]]&lt;br /&gt;
* [[VB.NET]]&lt;br /&gt;
&lt;br /&gt;
== Scripting Languages ==&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[Python]]&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=CSharp&amp;diff=67</id>
		<title>CSharp</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=CSharp&amp;diff=67"/>
		<updated>2015-03-07T10:25:06Z</updated>

		<summary type="html">&lt;p&gt;Zooty: Zooty moved page C to CSharp without leaving a redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;C# is a multi-paradigm programming language with strong typing, functional, generic, [[OOP]] and component oriented programming disciplines.&lt;br /&gt;
&lt;br /&gt;
The core syntax of C# is similar to other C-style languages (such as C, C++ and Java)&lt;br /&gt;
* Semicolons at the end of statements&lt;br /&gt;
* Curly brackets to group statements&lt;br /&gt;
* Variables are assigned with an equals(=) sign, but are compared with two equals (==) signs.&lt;br /&gt;
* Square brackets are used with [[array]]s&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Template:Infobox/row&amp;diff=66</id>
		<title>Template:Infobox/row</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Template:Infobox/row&amp;diff=66"/>
		<updated>2015-03-07T10:24:08Z</updated>

		<summary type="html">&lt;p&gt;Zooty: Created page with &amp;quot;{{#if:{{{header|}}}  |&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot; class=&amp;quot;{{{class|}}}&amp;quot; style=&amp;quot;text-align:center; {{{headerstyle|}}}&amp;quot;&amp;gt;{{{header}}}&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;  |{{#if:{{{data|}}}   |&amp;lt;tr class=&amp;quot;{{{rowcla...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#if:{{{header|}}}&lt;br /&gt;
 |&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot; class=&amp;quot;{{{class|}}}&amp;quot; style=&amp;quot;text-align:center; {{{headerstyle|}}}&amp;quot;&amp;gt;{{{header}}}&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
 |{{#if:{{{data|}}}&lt;br /&gt;
  |&amp;lt;tr class=&amp;quot;{{{rowclass|}}}&amp;quot;&amp;gt;{{#if:{{{label|}}}&lt;br /&gt;
   |&amp;lt;th scope=&amp;quot;row&amp;quot; style=&amp;quot;text-align:left; {{{labelstyle|}}}&amp;quot;&amp;gt;{{{label}}}&amp;lt;/th&amp;gt;&lt;br /&gt;
    &amp;lt;td class=&amp;quot;{{{class|}}}&amp;quot; style=&amp;quot;{{{datastyle|}}}&amp;quot;&amp;gt;&lt;br /&gt;
   |&amp;lt;td colspan=&amp;quot;2&amp;quot; class=&amp;quot;{{{class|}}}&amp;quot; style=&amp;quot;text-align:center; {{{datastyle|}}}&amp;quot;&amp;gt;&lt;br /&gt;
  }}&lt;br /&gt;
{{{data}}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
 }}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Template:Infobox&amp;diff=65</id>
		<title>Template:Infobox</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Template:Infobox&amp;diff=65"/>
		<updated>2015-03-07T10:21:59Z</updated>

		<summary type="html">&lt;p&gt;Zooty: Created page with &amp;quot;{{#ifeq:{{{child|}}}|yes||&amp;lt;table class=&amp;quot;infobox {{{bodyclass|}}}&amp;quot; cellspacing=&amp;quot;3&amp;quot; style=&amp;quot;border-spacing: 3px; width:22em; {{{bodystyle|}}}&amp;quot;&amp;gt;&amp;lt;!--  Caption --&amp;gt;{{#if:{{{title|}}}...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#ifeq:{{{child|}}}|yes||&amp;lt;table class=&amp;quot;infobox {{{bodyclass|}}}&amp;quot; cellspacing=&amp;quot;3&amp;quot; style=&amp;quot;border-spacing: 3px; width:22em; {{{bodystyle|}}}&amp;quot;&amp;gt;&amp;lt;!--&lt;br /&gt;
 Caption&lt;br /&gt;
--&amp;gt;{{#if:{{{title|}}}|&amp;lt;caption class=&amp;quot;{{{titleclass|}}}&amp;quot; style=&amp;quot;{{{titlestyle|}}}&amp;quot;&amp;gt;{{{title}}}&amp;lt;/caption&amp;gt;}}&amp;lt;!--&lt;br /&gt;
 Header&lt;br /&gt;
--&amp;gt;{{#if:{{{above|}}}|&amp;lt;tr&amp;gt;&amp;lt;th colspan=&amp;quot;2&amp;quot; class=&amp;quot;{{{aboveclass|}}}&amp;quot; style=&amp;quot;text-align:center; font-size:125%; font-weight:bold; {{{abovestyle|}}}&amp;quot;&amp;gt;{{{above}}}&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;}}&lt;br /&gt;
}}{{#ifeq:{{{child|}}}|yes|{{#if:{{{title|}}}|&#039;&#039;&#039;{{{title}}}&#039;&#039;&#039;}}}}&amp;lt;!--&lt;br /&gt;
 Subheader1&lt;br /&gt;
--&amp;gt;{{#if:{{{subheader|{{{subheader1|}}}}}}|{{Infobox/row&lt;br /&gt;
 |data={{{subheader|{{{subheader1|}}}}}}&lt;br /&gt;
 |datastyle={{{subheaderstyle|{{{subheaderstyle1|}}}}}}&lt;br /&gt;
 |class={{{subheaderclass|}}}&lt;br /&gt;
 |rowclass={{{subheaderrowclass|{{{subheaderrowclass1|}}}}}}&lt;br /&gt;
}} }}&amp;lt;!--&lt;br /&gt;
 Subheader2&lt;br /&gt;
--&amp;gt;{{#if:{{{subheader2|}}}|{{Infobox/row&lt;br /&gt;
 |data={{{subheader2}}}&lt;br /&gt;
 |datastyle={{{subheaderstyle|{{{subheaderstyle2|}}}}}}&lt;br /&gt;
 |class={{{subheaderclass|}}}&lt;br /&gt;
 |rowclass={{{subheaderrowclass2|}}}&lt;br /&gt;
}} }}&amp;lt;!--&lt;br /&gt;
 Image1&lt;br /&gt;
--&amp;gt;{{#if:{{{image|{{{image1|}}}}}}|{{Infobox/row&lt;br /&gt;
 |data={{{image|{{{image1}}} }}}{{#if:{{{caption|{{{caption1|}}}}}}|&amp;lt;br /&amp;gt;&amp;lt;span style=&amp;quot;{{{captionstyle|}}}&amp;quot;&amp;gt;{{{caption|{{{caption1}}}}}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
 |datastyle={{{imagestyle|}}}&lt;br /&gt;
 |class={{{imageclass|}}}&lt;br /&gt;
 |rowclass={{{imagerowclass1|}}}&lt;br /&gt;
}} }}&amp;lt;!--&lt;br /&gt;
 Image2&lt;br /&gt;
--&amp;gt;{{#if:{{{image2|}}}|{{Infobox/row&lt;br /&gt;
 |data={{{image2}}}{{#if:{{{caption2|}}}|&amp;lt;br /&amp;gt;&amp;lt;span style=&amp;quot;{{{captionstyle|}}}&amp;quot;&amp;gt;{{{caption2}}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
 |datastyle={{{imagestyle|}}}&lt;br /&gt;
 |class={{{imageclass|}}}&lt;br /&gt;
 |rowclass={{{imagerowclass2|}}}&lt;br /&gt;
}} }}&amp;lt;!--&lt;br /&gt;
--&amp;gt;{{Infobox/row&lt;br /&gt;
 |header={{{header1|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label1|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data1|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class1|}}}   |rowclass={{{rowclass1|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header2|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label2|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data2|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class2|}}}   |rowclass={{{rowclass2|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header3|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label3|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data3|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class3|}}}   |rowclass={{{rowclass3|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header4|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label4|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data4|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class4|}}}   |rowclass={{{rowclass4|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header5|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label5|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data5|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class5|}}}   |rowclass={{{rowclass5|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header6|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label6|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data6|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class6|}}}   |rowclass={{{rowclass6|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header7|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label7|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data7|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class7|}}}   |rowclass={{{rowclass7|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header8|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label8|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data8|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class8|}}}   |rowclass={{{rowclass8|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header9|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label9|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data9|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class9|}}}   |rowclass={{{rowclass9|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header10|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label10|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data10|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class10|}}}   |rowclass={{{rowclass10|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header11|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label11|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data11|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class11|}}}   |rowclass={{{rowclass11|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header12|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label12|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data12|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class12|}}}   |rowclass={{{rowclass12|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header13|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label13|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data13|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class13|}}}   |rowclass={{{rowclass13|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header14|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label14|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data14|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class14|}}}   |rowclass={{{rowclass14|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header15|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label15|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data15|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class15|}}}   |rowclass={{{rowclass15|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header16|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label16|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data16|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class16|}}}   |rowclass={{{rowclass16|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header17|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label17|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data17|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class17|}}}   |rowclass={{{rowclass17|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header18|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label18|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data18|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class18|}}}   |rowclass={{{rowclass18|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header19|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label19|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data19|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class19|}}}   |rowclass={{{rowclass19|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header20|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label20|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data20|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class20|}}}   |rowclass={{{rowclass20|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header21|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label21|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data21|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class21|}}}   |rowclass={{{rowclass21|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header22|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label22|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data22|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class22|}}}   |rowclass={{{rowclass22|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header23|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label23|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data23|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class23|}}}   |rowclass={{{rowclass23|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header24|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label24|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data24|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class24|}}}   |rowclass={{{rowclass24|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header25|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label25|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data25|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class25|}}}   |rowclass={{{rowclass25|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header26|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label26|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data26|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class26|}}}   |rowclass={{{rowclass26|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header27|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label27|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data27|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class27|}}}   |rowclass={{{rowclass27|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header28|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label28|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data28|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class28|}}}   |rowclass={{{rowclass28|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header29|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label29|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data29|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class29|}}}   |rowclass={{{rowclass29|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header30|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label30|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data30|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class30|}}}   |rowclass={{{rowclass30|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header31|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label31|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data31|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class31|}}}   |rowclass={{{rowclass31|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header32|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label32|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data32|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class32|}}}   |rowclass={{{rowclass32|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header33|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label33|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data33|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class33|}}}   |rowclass={{{rowclass33|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header34|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label34|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data34|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class34|}}}   |rowclass={{{rowclass34|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header35|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label35|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data35|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class35|}}}   |rowclass={{{rowclass35|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header36|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label36|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data36|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class36|}}}   |rowclass={{{rowclass36|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header37|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label37|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data37|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class37|}}}   |rowclass={{{rowclass37|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header38|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label38|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data38|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class38|}}}   |rowclass={{{rowclass38|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header39|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label39|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data39|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class39|}}}   |rowclass={{{rowclass39|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header40|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label40|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data40|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class40|}}}   |rowclass={{{rowclass40|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header41|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label41|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data41|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class41|}}}   |rowclass={{{rowclass41|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header42|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label42|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data42|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class42|}}}   |rowclass={{{rowclass42|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header43|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label43|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data43|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class43|}}}   |rowclass={{{rowclass43|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header44|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label44|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data44|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class44|}}}   |rowclass={{{rowclass44|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header45|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label45|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data45|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class45|}}}   |rowclass={{{rowclass45|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header46|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label46|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data46|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class46|}}}   |rowclass={{{rowclass46|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header47|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label47|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data47|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class47|}}}   |rowclass={{{rowclass47|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header48|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label48|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data48|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class48|}}}   |rowclass={{{rowclass48|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header49|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label49|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data49|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class49|}}}   |rowclass={{{rowclass49|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header50|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label50|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data50|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class50|}}}   |rowclass={{{rowclass50|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header51|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label51|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data51|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class51|}}}   |rowclass={{{rowclass51|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header52|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label52|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data52|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class52|}}}   |rowclass={{{rowclass52|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header53|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label53|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data53|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class53|}}}   |rowclass={{{rowclass53|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header54|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label54|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data54|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class54|}}}   |rowclass={{{rowclass54|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header55|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label55|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data55|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class55|}}}   |rowclass={{{rowclass55|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header56|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label56|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data56|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class56|}}}   |rowclass={{{rowclass56|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header57|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label57|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data57|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class57|}}}   |rowclass={{{rowclass57|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header58|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label58|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data58|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class58|}}}   |rowclass={{{rowclass58|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header59|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label59|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data59|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class59|}}}   |rowclass={{{rowclass59|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header60|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label60|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data60|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class60|}}}   |rowclass={{{rowclass60|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header61|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label61|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data61|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class61|}}}   |rowclass={{{rowclass61|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header62|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label62|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data62|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class62|}}}   |rowclass={{{rowclass62|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header63|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label63|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data63|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class63|}}}   |rowclass={{{rowclass63|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header64|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label64|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data64|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class64|}}}   |rowclass={{{rowclass64|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header65|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label65|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data65|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class65|}}}   |rowclass={{{rowclass65|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header66|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label66|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data66|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class66|}}}   |rowclass={{{rowclass66|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header67|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label67|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data67|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class67|}}}   |rowclass={{{rowclass67|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header68|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label68|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data68|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class68|}}}   |rowclass={{{rowclass68|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header69|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label69|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data69|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class69|}}}   |rowclass={{{rowclass69|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header70|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label70|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data70|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class70|}}}   |rowclass={{{rowclass70|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header71|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label71|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data71|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class71|}}}   |rowclass={{{rowclass71|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header72|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label72|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data72|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class72|}}}   |rowclass={{{rowclass72|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header73|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label73|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data73|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class73|}}}   |rowclass={{{rowclass73|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header74|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label74|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data74|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class74|}}}   |rowclass={{{rowclass74|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header75|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label75|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data75|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class75|}}}   |rowclass={{{rowclass75|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header76|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label76|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data76|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class76|}}}   |rowclass={{{rowclass76|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header77|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label77|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data77|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class77|}}}   |rowclass={{{rowclass77|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header78|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label78|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data78|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class78|}}}   |rowclass={{{rowclass78|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header79|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label79|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data79|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class79|}}}   |rowclass={{{rowclass79|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header80|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label80|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data80|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class80|}}}   |rowclass={{{rowclass80|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header81|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label81|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data81|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class81|}}}   |rowclass={{{rowclass81|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header82|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label82|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data82|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class82|}}}   |rowclass={{{rowclass82|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header83|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label83|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data83|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class83|}}}   |rowclass={{{rowclass83|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header84|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label84|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data84|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class84|}}}   |rowclass={{{rowclass84|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header85|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label85|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data85|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class85|}}}   |rowclass={{{rowclass85|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header86|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label86|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data86|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class86|}}}   |rowclass={{{rowclass86|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header87|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label87|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data87|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class87|}}}   |rowclass={{{rowclass87|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header88|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label88|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data88|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class88|}}}   |rowclass={{{rowclass88|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header89|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label89|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data89|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class89|}}}   |rowclass={{{rowclass89|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header90|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label90|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data90|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class90|}}}   |rowclass={{{rowclass90|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header91|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label91|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data91|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class91|}}}   |rowclass={{{rowclass91|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header92|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label92|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data92|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class92|}}}   |rowclass={{{rowclass92|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header93|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label93|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data93|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class93|}}}   |rowclass={{{rowclass93|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header94|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label94|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data94|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class94|}}}   |rowclass={{{rowclass94|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header95|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label95|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data95|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class95|}}}   |rowclass={{{rowclass95|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header96|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label96|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data96|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class96|}}}   |rowclass={{{rowclass96|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header97|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label97|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data97|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class97|}}}   |rowclass={{{rowclass97|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header98|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label98|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data98|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class98|}}}   |rowclass={{{rowclass98|}}}&lt;br /&gt;
}}{{Infobox/row&lt;br /&gt;
 |header={{{header99|}}} |headerstyle={{{headerstyle|}}}&lt;br /&gt;
 |label={{{label99|}}}   |labelstyle={{{labelstyle|}}}&lt;br /&gt;
 |data={{{data99|}}}     |datastyle={{{datastyle|}}}&lt;br /&gt;
 |class={{{class99|}}}   |rowclass={{{rowclass99|}}}&lt;br /&gt;
}}&amp;lt;!-- Below&lt;br /&gt;
--&amp;gt;{{#if:{{{below|}}}|&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;2&amp;quot; class=&amp;quot;{{{belowclass|}}}&amp;quot; style=&amp;quot;text-align:center; {{{belowstyle|}}}&amp;quot;&amp;gt;{{{below}}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;}}&amp;lt;!--&lt;br /&gt;
 Navbar&lt;br /&gt;
--&amp;gt;{{#if:{{{name|}}}|&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:right&amp;quot;&amp;gt;{{navbar|{{{name}}}|mini=1}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;}}&lt;br /&gt;
{{#ifeq:{{{child|}}}|yes||&amp;lt;/table&amp;gt;}}{{#switch:{{lc:{{{italic title|¬}}}}}&lt;br /&gt;
 |¬|no       = &amp;lt;!-- no italic title --&amp;gt;&lt;br /&gt;
 ||force|yes = {{italic title|force={{#ifeq:{{lc:{{{italic title|}}}}}|force|true}}}}&lt;br /&gt;
}}&amp;lt;includeonly&amp;gt;{{#ifeq:{{{decat|}}}|yes||{{#if:{{{data1|}}}{{{data2|}}}{{{data3|}}}{{{data4|}}}{{{data5|}}}{{{data6|}}}{{{data7|}}}{{{data8|}}}{{{data9|}}}{{{data10|}}}{{{data11|}}}{{{data12|}}}{{{data13|}}}{{{data14|}}}{{{data15|}}}{{{data16|}}}{{{data17|}}}{{{data18|}}}{{{data19|}}}{{{data20|}}}{{{data21|}}}{{{data22|}}}{{{data23|}}}{{{data24|}}}{{{data25|}}}{{{data26|}}}{{{data27|}}}{{{data28|}}}{{{data29|}}}{{{data30|}}}{{{data31|}}}{{{data32|}}}{{{data33|}}}{{{data34|}}}{{{data35|}}}{{{data36|}}}{{{data37|}}}{{{data38|}}}{{{data39|}}}{{{data40|}}}{{{data41|}}}{{{data42|}}}{{{data43|}}}{{{data44|}}}{{{data45|}}}{{{data46|}}}{{{data47|}}}{{{data48|}}}{{{data49|}}}{{{data50|}}}{{{data51|}}}{{{data52|}}}{{{data53|}}}{{{data54|}}}{{{data55|}}}{{{data56|}}}{{{data57|}}}{{{data58|}}}{{{data59|}}}{{{data60|}}}{{{data61|}}}{{{data62|}}}{{{data63|}}}{{{data64|}}}{{{data65|}}}{{{data66|}}}{{{data67|}}}{{{data68|}}}{{{data69|}}}{{{data70|}}}{{{data71|}}}{{{data72|}}}{{{data73|}}}{{{data74|}}}{{{data75|}}}{{{data76|}}}{{{data77|}}}{{{data78|}}}{{{data79|}}}{{{data80|}}}{{{data81|}}}{{{data82|}}}{{{data83|}}}{{{data84|}}}{{{data85|}}}{{{data86|}}}{{{data87|}}}{{{data88|}}}{{{data89|}}}{{{data90|}}}{{{data91|}}}{{{data92|}}}{{{data93|}}}{{{data94|}}}{{{data95|}}}{{{data96|}}}{{{data97|}}}{{{data98|}}}{{{data99|}}}||{{namespace detect|main=[[category:articles which use infobox templates with no data rows]]}}}}}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;{{documentation}}&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=CSharp&amp;diff=64</id>
		<title>CSharp</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=CSharp&amp;diff=64"/>
		<updated>2015-03-07T09:55:03Z</updated>

		<summary type="html">&lt;p&gt;Zooty: Created page with &amp;quot;C# is a multi-paradigm programming language with strong typing, functional, generic, OOP and component oriented programming disciplines.  The core syntax of C# is similar...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;C# is a multi-paradigm programming language with strong typing, functional, generic, [[OOP]] and component oriented programming disciplines.&lt;br /&gt;
&lt;br /&gt;
The core syntax of C# is similar to other C-style languages (such as C, C++ and Java)&lt;br /&gt;
* Semicolons at the end of statements&lt;br /&gt;
* Curly brackets to group statements&lt;br /&gt;
* Variables are assigned with an equals(=) sign, but are compared with two equals (==) signs.&lt;br /&gt;
* Square brackets are used with [[array]]s&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Krakatau&amp;diff=63</id>
		<title>Krakatau</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Krakatau&amp;diff=63"/>
		<updated>2015-03-07T09:51:14Z</updated>

		<summary type="html">&lt;p&gt;Zooty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Stub}} &lt;br /&gt;
&lt;br /&gt;
Krakatau is an amazing modern Java 8 Decompiler, Disassembler and Assembler. It runs in the command line but [[Bytecode_Viewer]] is a graphical program that has support for the Krakatau decompiler. https://github.com/Storyyeller/Krakatau.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tools]] [[Category:Java]] [[Category:Reverse_Engineering]]&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=PHP&amp;diff=62</id>
		<title>PHP</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=PHP&amp;diff=62"/>
		<updated>2015-03-07T09:43:34Z</updated>

		<summary type="html">&lt;p&gt;Zooty: Created page with &amp;quot;{{Template:Stub}}  PHP (PHP Hypertext Preprocessor) is a scripting language designed for web development. As of January 2013, PHP was used on more than 240 million websites.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Stub}}&lt;br /&gt;
&lt;br /&gt;
PHP (PHP Hypertext Preprocessor) is a scripting language designed for web development. As of January 2013, PHP was used on more than 240 million websites.&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Java&amp;diff=60</id>
		<title>Java</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Java&amp;diff=60"/>
		<updated>2015-03-06T21:54:24Z</updated>

		<summary type="html">&lt;p&gt;Zooty: Created page with &amp;quot;{{Template:Stub}}  Java is a general purpose object-oriented programming language. It is intended to let developers &amp;quot;write once, run anywhere&amp;quot; meaning that compiled Java code...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Stub}}&lt;br /&gt;
&lt;br /&gt;
Java is a general purpose object-oriented programming language. It is intended to let developers &amp;quot;write once, run anywhere&amp;quot; meaning that compiled Java code can run on all platforms that support Java without the need for recomplication. Java applications are typically compiled to [[bytecode]] that runs on any Java Virtual Machine ([[JVM]]) regardless of host architecture. As of 2015, Java is one of the most popular programming languages in use with a reported 9 million developers. Java derives most of its syntax from C and C++, but lacks a lot of low level features.&lt;br /&gt;
&lt;br /&gt;
The original Java compilers, virtual machines and libraries were released by Sun Microsystems under a proprietary license. After May 2007, in compliance with the Java Community Process, Sun re licensed most of its Java technologies under the GNU GPL. Other developers have created alternative implementations of these technologies, such as GCJ (GNU Compiler for Java) and the IcedTea Web Plugin.&lt;br /&gt;
&lt;br /&gt;
[[Category:Java]] [[Category:Language]]&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Dava&amp;diff=59</id>
		<title>Dava</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Dava&amp;diff=59"/>
		<updated>2015-03-06T21:48:47Z</updated>

		<summary type="html">&lt;p&gt;Zooty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Stub}} &lt;br /&gt;
&lt;br /&gt;
Dava is an outdated Java 5 decompiler, its homepage is http://www.sable.mcgill.ca/dava/.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tools]] [[Category:Java]] [[Category:Reverse_Engineering]]&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=8BitMMO&amp;diff=58</id>
		<title>8BitMMO</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=8BitMMO&amp;diff=58"/>
		<updated>2015-03-06T19:04:00Z</updated>

		<summary type="html">&lt;p&gt;Zooty: Created page with &amp;quot;{{Template:Stub}}  == General Info == 8BitMMO is a free online construction sandbox game written in Java.  &amp;lt;!-- TODO: Embed an image of 8BitMMO File:8BitMMO.png|border|r...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Stub}}&lt;br /&gt;
&lt;br /&gt;
== General Info ==&lt;br /&gt;
8BitMMO is a free online construction sandbox game written in [[Java]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- TODO: Embed an image of 8BitMMO [[File:8BitMMO.png|border|right|8BitMMO Desktop]] --&amp;gt;&lt;br /&gt;
It can be played in the browser or through [[Steam]] and [[Kongregate]].&lt;br /&gt;
&lt;br /&gt;
== Exploits ==&lt;br /&gt;
Players can remove calls to the hurt function in the drown and laserhit methods to be able to stay underwater for an unlimited time and to be invulnerable to laser attacks.&lt;br /&gt;
&lt;br /&gt;
== Workings ==&lt;br /&gt;
The game makes use of the [https://github.com/google/protobuf/ Google Protobuf] library for networking and a modified version of the [https://code.google.com/p/pulpcore/ Pulpcore] engine for graphics.&lt;br /&gt;
&lt;br /&gt;
[[Category:Game]] [[Category:MMO]&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Category:Stubs&amp;diff=57</id>
		<title>Category:Stubs</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Category:Stubs&amp;diff=57"/>
		<updated>2015-03-06T16:30:19Z</updated>

		<summary type="html">&lt;p&gt;Zooty: Created page with &amp;quot;A stub is a page that needs expanding upon. Help the wiki by expanding on the pages tagged as a stub.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A stub is a page that needs expanding upon.&lt;br /&gt;
Help the wiki by expanding on the pages tagged as a stub.&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Krakatau&amp;diff=56</id>
		<title>Krakatau</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Krakatau&amp;diff=56"/>
		<updated>2015-03-06T16:29:55Z</updated>

		<summary type="html">&lt;p&gt;Zooty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Stub}} &lt;br /&gt;
&lt;br /&gt;
Krakatau is an amazing modern Java 8 Decompiler, Disassembler and Assembler. It&#039;s command line but if you want a GUI for it use [[Bytecode_Viewer]]. https://github.com/Storyyeller/Krakatau.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tools]] [[Category:Java]] [[Category:Reverse_Engineering]]&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Template:Games&amp;diff=34</id>
		<title>Template:Games</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Template:Games&amp;diff=34"/>
		<updated>2015-03-06T11:10:00Z</updated>

		<summary type="html">&lt;p&gt;Zooty: Undo revision 32 by Zooty (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== MMO Games ==&lt;br /&gt;
* [[8BitMMO]]&lt;br /&gt;
* [[Eldevin]]&lt;br /&gt;
&lt;br /&gt;
== FPS Games ==&lt;br /&gt;
* [[Counter-Strike Series]]&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Template:Games&amp;diff=32</id>
		<title>Template:Games</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Template:Games&amp;diff=32"/>
		<updated>2015-03-06T11:06:42Z</updated>

		<summary type="html">&lt;p&gt;Zooty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== MMO Games ==&lt;br /&gt;
* [[8BitMMO]]&lt;br /&gt;
* [[Eldevin]]&lt;br /&gt;
&lt;br /&gt;
== FPS Games ==&lt;br /&gt;
* [[Category:Counter-Strike Series]]&lt;br /&gt;
* [[Category:Battlefield Series]]&lt;br /&gt;
* [[Category:Call of Duty Series]]&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Talk:Cheat_Engine&amp;diff=31</id>
		<title>Talk:Cheat Engine</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Talk:Cheat_Engine&amp;diff=31"/>
		<updated>2015-03-06T11:04:35Z</updated>

		<summary type="html">&lt;p&gt;Zooty: Created page with &amp;quot;Needs screenshots.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Needs screenshots.&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Cheat_Engine&amp;diff=30</id>
		<title>Cheat Engine</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Cheat_Engine&amp;diff=30"/>
		<updated>2015-03-06T11:04:02Z</updated>

		<summary type="html">&lt;p&gt;Zooty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Stub}}&lt;br /&gt;
Cheat Engine is a free and open source memory scanner.&lt;br /&gt;
It can view the disassembled memory of a process and make alterations. It also has some Direct3D manipulation tools.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tools]] [[Category:Native]]&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Cheat_Engine&amp;diff=29</id>
		<title>Cheat Engine</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Cheat_Engine&amp;diff=29"/>
		<updated>2015-03-06T11:03:56Z</updated>

		<summary type="html">&lt;p&gt;Zooty: Created page with &amp;quot;{{Template::Stub}} Cheat Engine is a free and open source memory scanner. It can view the disassembled memory of a process and make alterations. It also has some Direct3D mani...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template::Stub}}&lt;br /&gt;
Cheat Engine is a free and open source memory scanner.&lt;br /&gt;
It can view the disassembled memory of a process and make alterations. It also has some Direct3D manipulation tools.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tools]] [[Category:Native]]&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Category:Anti_Cheats&amp;diff=28</id>
		<title>Category:Anti Cheats</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Category:Anti_Cheats&amp;diff=28"/>
		<updated>2015-03-06T11:01:45Z</updated>

		<summary type="html">&lt;p&gt;Zooty: Created page with &amp;quot;{{Template:Stub}} An anti-cheat is a computer program designed to detect cheating in online games.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Stub}}&lt;br /&gt;
An anti-cheat is a computer program designed to detect cheating in online games.&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Punkbuster&amp;diff=27</id>
		<title>Punkbuster</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Punkbuster&amp;diff=27"/>
		<updated>2015-03-06T11:01:20Z</updated>

		<summary type="html">&lt;p&gt;Zooty: Created page with &amp;quot;{{Template:Stub}}  == General Information == PunkBuster is a program developed by Even Balance to detect cheating in online games. It accomplishes this by scanning the mem...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Stub}}&lt;br /&gt;
&lt;br /&gt;
== General Information ==&lt;br /&gt;
PunkBuster is a program developed by [[Even Balance]] to detect cheating in online games.&lt;br /&gt;
It accomplishes this by scanning the memory of the computer.&lt;br /&gt;
&lt;br /&gt;
[[Category:Anti_Cheats]]&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Category:Tools&amp;diff=26</id>
		<title>Category:Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Category:Tools&amp;diff=26"/>
		<updated>2015-03-06T10:59:46Z</updated>

		<summary type="html">&lt;p&gt;Zooty: Created page with &amp;quot;{{Template: Stub}}  Tools.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template: Stub}}&lt;br /&gt;
&lt;br /&gt;
Tools.&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Template:Box&amp;diff=25</id>
		<title>Template:Box</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Template:Box&amp;diff=25"/>
		<updated>2015-03-06T10:59:21Z</updated>

		<summary type="html">&lt;p&gt;Zooty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;margin: 0 0 10px 0; padding: 0 1em 0.7em 1em; background-color: #F5FAFF; color: #000000; border: 1px solid #CEDFF2; padding:0.6em 0.8em;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;margin:0;background-color:#CEDFF2;font-size:120%;font-weight:bold;border:1px solid #A3B0BF;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot;&amp;gt;{{{subject}}}&amp;lt;/h2&amp;gt;&lt;br /&gt;
{{{{{subject}}}}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: right; margin: 0; padding: 0;&amp;quot;&amp;gt;&amp;lt;small&amp;gt;[[:Category:{{{subject}}}|more...]]&amp;lt;/small&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Bytecode_Viewer&amp;diff=24</id>
		<title>Bytecode Viewer</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Bytecode_Viewer&amp;diff=24"/>
		<updated>2015-03-06T10:59:07Z</updated>

		<summary type="html">&lt;p&gt;Zooty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I’ll break this post into two sections, the first is the functional part of BCV, the interface, settings, tools, features etc. The second part will contain how to utilize the BCV API/Plugin System to develop your own plugins (if you do decide to create a plugin, please decide to open source it so I can add it to https://github.com/Konloch/bytecodeviewer/plugins).&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Functionality ==&lt;br /&gt;
Bytecode Viewer was designed to be extremely user and beginner friendly, because of this almost everything is accessible through an interface, settings, tools, etc. This means if you give BCV a try you should get the gist of it can do, however for those who don&#039;t want to run BCV until they&#039;re convinced they should use it, below is a complete list of features BCV has, and what they do.&lt;br /&gt;
&lt;br /&gt;
==== File ====&lt;br /&gt;
&lt;br /&gt;
*Add (Ctrl + O) – If you add a jar/zip BCV will unzip it, if you add an APK or DEX file, BCV will run dex2jar then run the jar input process.&lt;br /&gt;
*New Workspace (Ctrl + N) – It clears the opened jars/resources.&lt;br /&gt;
*Run (Ctrl + R) – Runs the classfiles you’ve loaded into BCV in a secure sandboxed JVM instance that you can fully debug.&lt;br /&gt;
*Compile (Ctrl + T) – Tries to compile all of the editable panes you’ve selected, if it’s Java it’ll compile with Ranino. Krakatau and *Smali use their own assemblers.&lt;br /&gt;
*Save As Jar – Export the class files and loaded resources as a runnable Jar file.&lt;br /&gt;
*Save As DEX – Run jar2dex and export the Classfiles as DEX.&lt;br /&gt;
*Save Files As – Save all the Classfiles and resources as a zip.&lt;br /&gt;
*Save Java File As – Save the currently opened decompiled Classfile.&lt;br /&gt;
*Save Java Files As – Save all of the decompiled Classfiles as a zip.&lt;br /&gt;
*Recent Files – Last 25 files/directories you’ve opened with BCV.&lt;br /&gt;
*About – A small information window about BCV.&lt;br /&gt;
*Exit – Closes BCV.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== View Panes ====&lt;br /&gt;
&lt;br /&gt;
*Editable – Defines if that viewing pane will be editable.&lt;br /&gt;
*None – Nothing will be displayed.&lt;br /&gt;
*Procyon – Decompiles with Procyon decompiler.&lt;br /&gt;
*CFR – Decompilers with CFR decompiler.&lt;br /&gt;
*FernFlower – Decompiles with FernFlower decompiler.&lt;br /&gt;
*Krakatau – Decompiles with Krakatau decompiler.&lt;br /&gt;
*Krakatau Editable – Disassembles with Krakatau disassembler.&lt;br /&gt;
*Smali – Disassembles with Smali.&lt;br /&gt;
*Bytecode – Decompiles the Bytecode via CFIDE. Not Editable.&lt;br /&gt;
*Hexcode – Shows the classfile in a hex viewer. Not Editable.&lt;br /&gt;
&lt;br /&gt;
==== Settings ====&lt;br /&gt;
&lt;br /&gt;
*Compile On Save – If selected whenever you do one of the File&amp;gt;Save * functions it will try to compile before it saves.&lt;br /&gt;
*Compile On Refresh – If selected whenever you press refresh it compile before it reloads the resource/class.&lt;br /&gt;
*Update Check – If selected it queries https://github.com/Konloch/bytecode-viewer to ensure you’ve got the latest version.&lt;br /&gt;
*Refresh On View Change – If selected whenever you change an option in the View Panes it will refresh the currently opened resources/class.&lt;br /&gt;
*Decode APK Resources – If selected whenever you add an APK, it will first run APKTool.jar to decode the resources.&lt;br /&gt;
*Set Python 2.7 Executable – Set the Python 2.7 executable if you want Krakatau decompiler/disassembler/assembler to work.&lt;br /&gt;
*Set JRE RT Library – Set the JRE RT library for Krakatau decompiler.&lt;br /&gt;
&lt;br /&gt;
==== Plugins ====&lt;br /&gt;
&lt;br /&gt;
*Open Plugin – Open a .java plugin created for BCV.&lt;br /&gt;
*Recent Plugins – Last 25 plugins you’ve opened with BCV.&lt;br /&gt;
*Code Sequence Diagram – Builds a crude code sequence diagram for the classfile that’s currently opened.&lt;br /&gt;
*Malicious Code Scanner – Allows you to define what to search for, and outputs what it found.&lt;br /&gt;
*Show Main Methods – Detects and outputs all of the public static void main(String[]) functions.&lt;br /&gt;
*Show All Strings – Grabs then outputs all of the strings in every classfile.&lt;br /&gt;
*Replace Strings – Allows you to do a simple permanent .replace on the classfile strings, very useful for URL swapping.&lt;br /&gt;
*Allatori String Decrypter – Decrypts the Allatori obfuscated/encrypted strings.&lt;br /&gt;
*ZKM String Decrypter – Decrypts the ZKM obfuscated/encrypted strings.&lt;br /&gt;
*ZStringArray String Decrypter – Decrypts the ZStringArray obfuscated/encrypted strings.&lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
&lt;br /&gt;
The API is designed for people who wish to utilize the plugin system for BCV, or use the hook system that File&amp;gt;Run (EZ-Injection) provides. The external plugin system is very simple, it takes  a .java file that extends the abstract Plugin class. Compiles that class then loads it into memory and invokes the execute(ArrayList&amp;lt;ClassNode&amp;gt;).&lt;br /&gt;
 &lt;br /&gt;
Before you start making a plugin, take a look at the Java docs for the API then some example source code.&lt;br /&gt;
 &lt;br /&gt;
The principal behind the plugin system is very simple, once the plugin is loaded into memory it calls on the execute function with a ClassNode ArrayList. From here we can completely handle this using ASM. However since we still want to interact with BCV itself or interact with the user I’ve added some hooks and small classes to make this easy for the plugin authors.&lt;br /&gt;
 &lt;br /&gt;
==== Exceptions ====&lt;br /&gt;
&lt;br /&gt;
All exceptions that are unexpected and require the user to report them should be handled like this:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;try {&lt;br /&gt;
   ...&lt;br /&gt;
} catch(Exception e) {&lt;br /&gt;
    new the.bytecode.club.bytecodeviewer.api.ExceptionUI(e, &amp;quot;author@email.com&amp;quot;);&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Plugin Console ====&lt;br /&gt;
&lt;br /&gt;
All messages to the user that aren’t alerts should use the Plugin Console an example of this is:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt; PluginConsole gui = new PluginConsole(&amp;quot;Skeleton&amp;quot;);&lt;br /&gt;
 gui.setVisible(true);&lt;br /&gt;
 gui.appendText(&amp;quot;executed skeleton&amp;quot;);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Those two things are what you really need for most plugins, if you need anything else take a look at https://the.bytecode.club/docs/bytecode-viewer/the/bytecode/club/bytecodeviewer/api/BytecodeViewer.html.&lt;br /&gt;
&lt;br /&gt;
[[Category:Tools]] [[Category:Java]]&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Valve_Anti-Cheat&amp;diff=23</id>
		<title>Valve Anti-Cheat</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Valve_Anti-Cheat&amp;diff=23"/>
		<updated>2015-03-06T10:58:41Z</updated>

		<summary type="html">&lt;p&gt;Zooty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Stub}}&lt;br /&gt;
&lt;br /&gt;
== Main Information ==&lt;br /&gt;
Valve Anti-Cheat (&#039;&#039;&#039;VAC&#039;&#039;&#039;) is an anti-cheat developed by Valve Software as a component of the Steamworks platform, released with Counter-Strike in 2002.&lt;br /&gt;
&lt;br /&gt;
== False Positives ==&lt;br /&gt;
There are only 10 known instances of the system kicking or banning for false detections.&lt;br /&gt;
The most prolific in July 2012 after ~12000 [[Call of Duty]] players were mistakenly banned.&lt;br /&gt;
&lt;br /&gt;
[[Category:Anti_Cheats]]&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Valve_Anti-Cheat&amp;diff=22</id>
		<title>Valve Anti-Cheat</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Valve_Anti-Cheat&amp;diff=22"/>
		<updated>2015-03-06T10:58:28Z</updated>

		<summary type="html">&lt;p&gt;Zooty: Created page with &amp;quot;{{Template:Stub}}  == Main Information == Valve Anti-Cheat (&amp;#039;&amp;#039;&amp;#039;VAC&amp;#039;&amp;#039;&amp;#039;) is an anti-cheat developed by Valve Software as a component of the Steamworks platform, released with Co...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:Stub}}&lt;br /&gt;
&lt;br /&gt;
== Main Information ==&lt;br /&gt;
Valve Anti-Cheat (&#039;&#039;&#039;VAC&#039;&#039;&#039;) is an anti-cheat developed by Valve Software as a component of the Steamworks platform, released with Counter-Strike in 2002.&lt;br /&gt;
&lt;br /&gt;
== False Positives ==&lt;br /&gt;
There are only 10 known instances of the system kicking or banning for false detections.&lt;br /&gt;
The most prolific in July 2012 after ~12000 [[Call of Duty]] players were mistakenly banned.&lt;br /&gt;
&lt;br /&gt;
[[Category:Stub]] [[Category:Anti_Cheats]]&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Template:Languages&amp;diff=18</id>
		<title>Template:Languages</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Template:Languages&amp;diff=18"/>
		<updated>2015-03-06T10:53:58Z</updated>

		<summary type="html">&lt;p&gt;Zooty: Created page with &amp;quot;== Low Level Languages == * Assembly  == Native Languages == * C * C++  == Managed Languages == * Java * C# * VB.NET  == Scripting Languages == * PHP...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Low Level Languages ==&lt;br /&gt;
* [[Assembly]]&lt;br /&gt;
&lt;br /&gt;
== Native Languages ==&lt;br /&gt;
* [[C]]&lt;br /&gt;
* [[C++]]&lt;br /&gt;
&lt;br /&gt;
== Managed Languages ==&lt;br /&gt;
* [[Java]]&lt;br /&gt;
* [[C#]]&lt;br /&gt;
* [[VB.NET]]&lt;br /&gt;
&lt;br /&gt;
== Scripting Languages ==&lt;br /&gt;
* [[PHP]]&lt;br /&gt;
* [[Python]]&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Main_Page&amp;diff=17</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Main_Page&amp;diff=17"/>
		<updated>2015-03-06T10:50:52Z</updated>

		<summary type="html">&lt;p&gt;Zooty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div id=&amp;quot;mainpage&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; __NOTOC__ __NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0 0 15px 0; padding: 1px; border: 1px solid #CCCCCC;&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width: 100%; margin: 0; padding: 0; border: 0; background-color: #FCFCFC; color: #000000; border-collapse: collapse;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;vertical-align: top; white-space:nowrap;&amp;quot; |&lt;br /&gt;
&amp;lt;div class=&amp;quot;plainlinks&amp;quot; style=&amp;quot;width: 30em; text-align: center; padding: 0.7em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 220%;&amp;quot;&amp;gt;Welcome to [http://the.bytecode.club/ the.bytecode.club]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 90%; margin-top: 0.7em; line-height: 130%;&amp;quot;&amp;gt;Currently serving [[Special:Statistics|{{NUMBEROFARTICLES}}]] wiki pages.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 100%; margin: 0; padding: 0; border: 0; border-collapse: collapse;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0; width: 50%; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Box|subject= Languages}}&lt;br /&gt;
&lt;br /&gt;
{{Box|subject= Games}}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;padding: 0 0 0 10px; width: 50%; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Box|subject= Tools}}&lt;br /&gt;
&lt;br /&gt;
{{Box|subject= Anti Cheats}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Template:Anti_Cheats&amp;diff=15</id>
		<title>Template:Anti Cheats</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Template:Anti_Cheats&amp;diff=15"/>
		<updated>2015-03-06T10:43:37Z</updated>

		<summary type="html">&lt;p&gt;Zooty: Created page with &amp;quot;* Punkbuster * HackShield * GameGuard * Valve Anti-Cheat * BattlEye * FairFight * CheatPunch&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [[Punkbuster]]&lt;br /&gt;
* [[HackShield]]&lt;br /&gt;
* [[GameGuard]]&lt;br /&gt;
* [[Valve Anti-Cheat]]&lt;br /&gt;
* [[BattlEye]]&lt;br /&gt;
* [[FairFight]]&lt;br /&gt;
* [[CheatPunch]]&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Main_Page&amp;diff=14</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Main_Page&amp;diff=14"/>
		<updated>2015-03-06T10:42:38Z</updated>

		<summary type="html">&lt;p&gt;Zooty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div id=&amp;quot;mainpage&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; __NOTOC__ __NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0 0 15px 0; padding: 1px; border: 1px solid #CCCCCC;&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width: 100%; margin: 0; padding: 0; border: 0; background-color: #FCFCFC; color: #000000; border-collapse: collapse;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;vertical-align: top; white-space:nowrap;&amp;quot; |&lt;br /&gt;
&amp;lt;div class=&amp;quot;plainlinks&amp;quot; style=&amp;quot;width: 30em; text-align: center; padding: 0.7em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 220%;&amp;quot;&amp;gt;Welcome to [http://the.bytecode.club/ the.bytecode.club]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 90%; margin-top: 0.7em; line-height: 130%;&amp;quot;&amp;gt;Currently serving [[Special:Statistics|{{NUMBEROFARTICLES}}]] wiki pages.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 100%; margin: 0; padding: 0; border: 0; border-collapse: collapse;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0; width: 50%; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Box|subject= Programming Languages}}&lt;br /&gt;
&lt;br /&gt;
{{Box|subject= Games}}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;padding: 0 0 0 10px; width: 50%; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Box|subject= Tools}}&lt;br /&gt;
&lt;br /&gt;
{{Box|subject= Anti Cheats}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Template:Games&amp;diff=13</id>
		<title>Template:Games</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Template:Games&amp;diff=13"/>
		<updated>2015-03-06T10:42:03Z</updated>

		<summary type="html">&lt;p&gt;Zooty: Created page with &amp;quot;== MMO Games == * 8BitMMO * Eldevin  == FPS Games == * Counter-Strike Series&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== MMO Games ==&lt;br /&gt;
* [[8BitMMO]]&lt;br /&gt;
* [[Eldevin]]&lt;br /&gt;
&lt;br /&gt;
== FPS Games ==&lt;br /&gt;
* [[Counter-Strike Series]]&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Bytecode-Viewer&amp;diff=12</id>
		<title>Bytecode-Viewer</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Bytecode-Viewer&amp;diff=12"/>
		<updated>2015-03-06T10:41:28Z</updated>

		<summary type="html">&lt;p&gt;Zooty: Zooty moved page Bytecode-Viewer to Bytecode Viewer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Bytecode Viewer]]&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Bytecode_Viewer&amp;diff=11</id>
		<title>Bytecode Viewer</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Bytecode_Viewer&amp;diff=11"/>
		<updated>2015-03-06T10:41:28Z</updated>

		<summary type="html">&lt;p&gt;Zooty: Zooty moved page Bytecode-Viewer to Bytecode Viewer&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I’ll break this post into two sections, the first is the functional part of BCV, the interface, settings, tools, features etc. The second part will contain how to utilize the BCV API/Plugin System to develop your own plugins (if you do decide to create a plugin, please decide to open source it so I can add it to https://github.com/Konloch/bytecodeviewer/plugins).&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== Functionality - ==&lt;br /&gt;
Bytecode Viewer was designed to be extremely user and beginner friendly, because of this almost everything is accessible through an interface, settings, tools, etc. This means if you give BCV a try you should get the gist of it can do, however for those who don&#039;t want to run BCV until they&#039;re convinced they should use it, below is a complete list of features BCV has, and what they do.&lt;br /&gt;
&lt;br /&gt;
==== File ====&lt;br /&gt;
&lt;br /&gt;
*Add (Ctrl + O) – If you add a jar/zip BCV will unzip it, if you add an APK or DEX file, BCV will run dex2jar then run the jar input process.&lt;br /&gt;
*New Workspace (Ctrl + N) – It clears the opened jars/resources.&lt;br /&gt;
*Run (Ctrl + R) – Runs the classfiles you’ve loaded into BCV in a secure sandboxed JVM instance that you can fully debug.&lt;br /&gt;
*Compile (Ctrl + T) – Tries to compile all of the editable panes you’ve selected, if it’s Java it’ll compile with Ranino. Krakatau and *Smali use their own assemblers.&lt;br /&gt;
*Save As Jar – Export the class files and loaded resources as a runnable Jar file.&lt;br /&gt;
*Save As DEX – Run jar2dex and export the Classfiles as DEX.&lt;br /&gt;
*Save Files As – Save all the Classfiles and resources as a zip.&lt;br /&gt;
*Save Java File As – Save the currently opened decompiled Classfile.&lt;br /&gt;
*Save Java Files As – Save all of the decompiled Classfiles as a zip.&lt;br /&gt;
*Recent Files – Last 25 files/directories you’ve opened with BCV.&lt;br /&gt;
*About – A small information window about BCV.&lt;br /&gt;
*Exit – Closes BCV.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== View Panes ====&lt;br /&gt;
&lt;br /&gt;
*Editable – Defines if that viewing pane will be editable.&lt;br /&gt;
*None – Nothing will be displayed.&lt;br /&gt;
*Procyon – Decompiles with Procyon decompiler.&lt;br /&gt;
*CFR – Decompilers with CFR decompiler.&lt;br /&gt;
*FernFlower – Decompiles with FernFlower decompiler.&lt;br /&gt;
*Krakatau – Decompiles with Krakatau decompiler.&lt;br /&gt;
*Krakatau Editable – Disassembles with Krakatau disassembler.&lt;br /&gt;
*Smali – Disassembles with Smali.&lt;br /&gt;
*Bytecode – Decompiles the Bytecode via CFIDE. Not Editable.&lt;br /&gt;
*Hexcode – Shows the classfile in a hex viewer. Not Editable.&lt;br /&gt;
&lt;br /&gt;
==== Settings ====&lt;br /&gt;
&lt;br /&gt;
*Compile On Save – If selected whenever you do one of the File&amp;gt;Save * functions it will try to compile before it saves.&lt;br /&gt;
*Compile On Refresh – If selected whenever you press refresh it compile before it reloads the resource/class.&lt;br /&gt;
*Update Check – If selected it queries https://github.com/Konloch/bytecode-viewer to ensure you’ve got the latest version.&lt;br /&gt;
*Refresh On View Change – If selected whenever you change an option in the View Panes it will refresh the currently opened resources/class.&lt;br /&gt;
*Decode APK Resources – If selected whenever you add an APK, it will first run APKTool.jar to decode the resources.&lt;br /&gt;
*Set Python 2.7 Executable – Set the Python 2.7 executable if you want Krakatau decompiler/disassembler/assembler to work.&lt;br /&gt;
*Set JRE RT Library – Set the JRE RT library for Krakatau decompiler.&lt;br /&gt;
&lt;br /&gt;
==== Plugins ====&lt;br /&gt;
&lt;br /&gt;
*Open Plugin – Open a .java plugin created for BCV.&lt;br /&gt;
*Recent Plugins – Last 25 plugins you’ve opened with BCV.&lt;br /&gt;
*Code Sequence Diagram – Builds a crude code sequence diagram for the classfile that’s currently opened.&lt;br /&gt;
*Malicious Code Scanner – Allows you to define what to search for, and outputs what it found.&lt;br /&gt;
*Show Main Methods – Detects and outputs all of the public static void main(String[]) functions.&lt;br /&gt;
*Show All Strings – Grabs then outputs all of the strings in every classfile.&lt;br /&gt;
*Replace Strings – Allows you to do a simple permanent .replace on the classfile strings, very useful for URL swapping.&lt;br /&gt;
*Allatori String Decrypter – Decrypts the Allatori obfuscated/encrypted strings.&lt;br /&gt;
*ZKM String Decrypter – Decrypts the ZKM obfuscated/encrypted strings.&lt;br /&gt;
*ZStringArray String Decrypter – Decrypts the ZStringArray obfuscated/encrypted strings.&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
== API ==&lt;br /&gt;
&lt;br /&gt;
The API is designed for people who wish to utilize the plugin system for BCV, or use the hook system that File&amp;gt;Run (EZ-Injection) provides. The external plugin system is very simple, it takes  a .java file that extends the abstract Plugin class. Compiles that class then loads it into memory and invokes the execute(ArrayList&amp;lt;ClassNode&amp;gt;).&lt;br /&gt;
 &lt;br /&gt;
Before you start making a plugin, take a look at the Java docs for the API then some example source code.&lt;br /&gt;
 &lt;br /&gt;
The principal behind the plugin system is very simple, once the plugin is loaded into memory it calls on the execute function with a ClassNode ArrayList. From here we can completely handle this using ASM. However since we still want to interact with BCV itself or interact with the user I’ve added some hooks and small classes to make this easy for the plugin authors.&lt;br /&gt;
 &lt;br /&gt;
==== Exceptions ====&lt;br /&gt;
&lt;br /&gt;
All exceptions that are unexpected and require the user to report them should be handled like this:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;try {&lt;br /&gt;
   ...&lt;br /&gt;
} catch(Exception e) {&lt;br /&gt;
    new the.bytecode.club.bytecodeviewer.api.ExceptionUI(e, &amp;quot;author@email.com&amp;quot;);&lt;br /&gt;
}&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Plugin Console ====&lt;br /&gt;
&lt;br /&gt;
All messages to the user that aren’t alerts should use the Plugin Console an example of this is:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt; PluginConsole gui = new PluginConsole(&amp;quot;Skeleton&amp;quot;);&lt;br /&gt;
 gui.setVisible(true);&lt;br /&gt;
 gui.appendText(&amp;quot;executed skeleton&amp;quot;);&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Those two things are what you really need for most plugins, if you need anything else take a look at https://the.bytecode.club/docs/bytecode-viewer/the/bytecode/club/bytecodeviewer/api/BytecodeViewer.html.&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Template:Tools&amp;diff=9</id>
		<title>Template:Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Template:Tools&amp;diff=9"/>
		<updated>2015-03-06T10:40:05Z</updated>

		<summary type="html">&lt;p&gt;Zooty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Java Reverse Engineering ==&lt;br /&gt;
* [[Bytecode Viewer]]&lt;br /&gt;
* [[JD-Gui]]&lt;br /&gt;
* [[JAD]]&lt;br /&gt;
&lt;br /&gt;
== Native Reverse Engineering ==&lt;br /&gt;
&lt;br /&gt;
* [[OllyDBG]]&lt;br /&gt;
* [[IDA Pro]]&lt;br /&gt;
* [[Cheat Engine]]&lt;br /&gt;
&lt;br /&gt;
== .NET Reverse Engineering ==&lt;br /&gt;
* [[.NET Reflector]]&lt;br /&gt;
&lt;br /&gt;
== Networking Tools ==&lt;br /&gt;
* [[Wireshark]]&lt;br /&gt;
&lt;br /&gt;
== Analysis Tools ==&lt;br /&gt;
* [[Procexp]]&lt;br /&gt;
* [[Regmon]]&lt;br /&gt;
* [[TCP View]]&lt;br /&gt;
* [[Filemon]]&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Template:Box&amp;diff=8</id>
		<title>Template:Box</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Template:Box&amp;diff=8"/>
		<updated>2015-03-06T10:39:46Z</updated>

		<summary type="html">&lt;p&gt;Zooty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;margin: 0 0 10px 0; padding: 0 1em 0.7em 1em; background-color: #F5FAFF; color: #000000; border: 1px solid #CEDFF2; padding:0.6em 0.8em;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;margin:0;background-color:#CEDFF2;font-size:120%;font-weight:bold;border:1px solid #A3B0BF;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot;&amp;gt;{{{subject}}}&amp;lt;/h2&amp;gt;&lt;br /&gt;
{{{{{subject}}}}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: right; margin: 0; padding: 0;&amp;quot;&amp;gt;&amp;lt;small&amp;gt;[[:Template:{{{subject}}}|more...]]&amp;lt;/small&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Template:Tools&amp;diff=7</id>
		<title>Template:Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Template:Tools&amp;diff=7"/>
		<updated>2015-03-06T10:38:42Z</updated>

		<summary type="html">&lt;p&gt;Zooty: Created page with &amp;quot;== Java Reverse Engineering == * Bytecode Viewer * JD-Gui * JAD   == Native Reverse Engineering ==  * OllyDBG * IDA Pro * Cheat Engine  == .NET Reverse...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Java Reverse Engineering ==&lt;br /&gt;
* [[Bytecode Viewer]]&lt;br /&gt;
* [[JD-Gui]]&lt;br /&gt;
* [[JAD]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Native Reverse Engineering ==&lt;br /&gt;
&lt;br /&gt;
* [[OllyDBG]]&lt;br /&gt;
* [[IDA Pro]]&lt;br /&gt;
* [[Cheat Engine]]&lt;br /&gt;
&lt;br /&gt;
== .NET Reverse Engineering ==&lt;br /&gt;
* [[.NET Reflector]]&lt;br /&gt;
&lt;br /&gt;
== Networking Tools ==&lt;br /&gt;
* [[Wireshark]]&lt;br /&gt;
&lt;br /&gt;
== Analysis Tools ==&lt;br /&gt;
* [[Procexp]]&lt;br /&gt;
* [[Regmon]]&lt;br /&gt;
* [[TCP View]]&lt;br /&gt;
* [[Filemon]]&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Main_Page&amp;diff=6</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Main_Page&amp;diff=6"/>
		<updated>2015-03-06T10:35:19Z</updated>

		<summary type="html">&lt;p&gt;Zooty: Protected &amp;quot;Main Page&amp;quot;: High traffic page ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div id=&amp;quot;mainpage&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; __NOTOC__ __NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0 0 15px 0; padding: 1px; border: 1px solid #CCCCCC;&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width: 100%; margin: 0; padding: 0; border: 0; background-color: #FCFCFC; color: #000000; border-collapse: collapse;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;vertical-align: top; white-space:nowrap;&amp;quot; |&lt;br /&gt;
&amp;lt;div class=&amp;quot;plainlinks&amp;quot; style=&amp;quot;width: 30em; text-align: center; padding: 0.7em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 220%;&amp;quot;&amp;gt;Welcome to [http://the.bytecode.club/ the.bytecode.club]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 90%; margin-top: 0.7em; line-height: 130%;&amp;quot;&amp;gt;Currently serving [[Special:Statistics|{{NUMBEROFARTICLES}}]] wiki pages.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 100%; margin: 0; padding: 0; border: 0; border-collapse: collapse;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0; width: 50%; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Box|subject= Programming Languages}}&lt;br /&gt;
&lt;br /&gt;
{{Box|subject= Games}}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;padding: 0 0 0 10px; width: 50%; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Box|subject= Anti Cheats}}&lt;br /&gt;
&lt;br /&gt;
{{Box|subject= Tools}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Main_Page&amp;diff=5</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Main_Page&amp;diff=5"/>
		<updated>2015-03-06T10:35:02Z</updated>

		<summary type="html">&lt;p&gt;Zooty: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div id=&amp;quot;mainpage&amp;quot;&amp;gt;&amp;lt;/div&amp;gt; __NOTOC__ __NOEDITSECTION__&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0 0 15px 0; padding: 1px; border: 1px solid #CCCCCC;&amp;quot;&amp;gt;&lt;br /&gt;
{| style=&amp;quot;width: 100%; margin: 0; padding: 0; border: 0; background-color: #FCFCFC; color: #000000; border-collapse: collapse;&amp;quot;&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;vertical-align: top; white-space:nowrap;&amp;quot; |&lt;br /&gt;
&amp;lt;div class=&amp;quot;plainlinks&amp;quot; style=&amp;quot;width: 30em; text-align: center; padding: 0.7em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 220%;&amp;quot;&amp;gt;Welcome to [http://the.bytecode.club/ the.bytecode.club]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-size: 90%; margin-top: 0.7em; line-height: 130%;&amp;quot;&amp;gt;Currently serving [[Special:Statistics|{{NUMBEROFARTICLES}}]] wiki pages.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 100%; margin: 0; padding: 0; border: 0; border-collapse: collapse;&amp;quot;&lt;br /&gt;
| style=&amp;quot;padding: 0; width: 50%; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Box|subject= Programming Languages}}&lt;br /&gt;
&lt;br /&gt;
{{Box|subject= Games}}&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;padding: 0 0 0 10px; width: 50%; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
{{Box|subject= Anti Cheats}}&lt;br /&gt;
&lt;br /&gt;
{{Box|subject= Tools}}&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Template:Box&amp;diff=4</id>
		<title>Template:Box</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Template:Box&amp;diff=4"/>
		<updated>2015-03-06T10:30:56Z</updated>

		<summary type="html">&lt;p&gt;Zooty: Protected &amp;quot;Template:Box&amp;quot; ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;margin: 0 0 10px 0; padding: 0 1em 0.7em 1em; background-color: #F5FAFF; color: #000000; border: 1px solid #CEDFF2; padding:0.6em 0.8em;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;margin:0;background-color:#CEDFF2;font-size:120%;font-weight:bold;border:1px solid #A3B0BF;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot;&amp;gt;{{{subject}}}&amp;lt;/h2&amp;gt;&lt;br /&gt;
{{{{{subject}}}}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: right; margin: 0; padding: 0;&amp;quot;&amp;gt;&amp;lt;small&amp;gt;[[:Category:{{{subject}}}|more...]]&amp;lt;/small&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=Template:Box&amp;diff=3</id>
		<title>Template:Box</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=Template:Box&amp;diff=3"/>
		<updated>2015-03-06T10:30:46Z</updated>

		<summary type="html">&lt;p&gt;Zooty: Created page with &amp;quot;&amp;lt;div style=&amp;quot;margin: 0 0 10px 0; padding: 0 1em 0.7em 1em; background-color: #F5FAFF; color: #000000; border: 1px solid #CEDFF2; padding:0.6em 0.8em;&amp;quot;&amp;gt;  &amp;lt;h2 style=&amp;quot;margin:0;bac...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;margin: 0 0 10px 0; padding: 0 1em 0.7em 1em; background-color: #F5FAFF; color: #000000; border: 1px solid #CEDFF2; padding:0.6em 0.8em;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2 style=&amp;quot;margin:0;background-color:#CEDFF2;font-size:120%;font-weight:bold;border:1px solid #A3B0BF;text-align:left;color:#000;padding:0.2em 0.4em;&amp;quot;&amp;gt;{{{subject}}}&amp;lt;/h2&amp;gt;&lt;br /&gt;
{{{{{subject}}}}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: right; margin: 0; padding: 0;&amp;quot;&amp;gt;&amp;lt;small&amp;gt;[[:Category:{{{subject}}}|more...]]&amp;lt;/small&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
	<entry>
		<id>https://wiki.bytecode.club/index.php?title=User:Zooty&amp;diff=2</id>
		<title>User:Zooty</title>
		<link rel="alternate" type="text/html" href="https://wiki.bytecode.club/index.php?title=User:Zooty&amp;diff=2"/>
		<updated>2015-03-06T10:21:42Z</updated>

		<summary type="html">&lt;p&gt;Zooty: Created page with &amp;quot;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;...&lt;/div&gt;</summary>
		<author><name>Zooty</name></author>
	</entry>
</feed>