Sunday, August 11, 2013

Brief description of a signed Adware/PUP Downloader

To publish articles more frequently and thus making this Blog a bit more interesting, I decided to drop my intention to only write "in-depth" analyses about "special" malware. From today, I start to also release information about my "every day" discoveries, which in the past always ended up in the trash (and there was a lot of them :-)). Of course, these "every day" Blogposts can not be that technical and detailed as a complete malware analysis, but I hope it's interesting anyway.

To start with, this Blogpost is something like a warming phase to my upcoming article about a cross-platform (x86/x64) "Adware" family with some interesting techniques.

So let's go...

The downloader comes in two different sizes (376.9 KB, 381.5 KB) and with a lot of instances (see list of hashes at the end). Two samples of each size can be downloaded here:

Sample - 376.9 KB
VT Report: https://www.virustotal.com/en/file/12f5186551b9df98b7f994b69cebddc379141703204e313fe92497923bd1cca4/analysis/
Download (PW: infected): https://www.dropbox.com/s/djnja6c7fs5g9nu/Signed_AdwarePUP_Downloader_376-9.zip

Sample - 381.5 KB
VT Report: https://www.virustotal.com/en/file/0979c745740bf09e1ad53fd5e15b0753a6be6493cadbad9b94781e013b440155/analysis/
Download (PW: infected): https://www.dropbox.com/s/caul2lpb7y4apa2/Signed_AdwarePUP_Downloader_381-5.zip


The detection rates are very low (0-10/46) considering the samples are ITW for quite some time, but the reasons probably are as follows.

The downloader was built with the public available tool GetRightToGo (Pro) and signed with the "Open Source Code Signing" certificate from Certum (http://www.certum.eu/certum/cert,offer_cert_comparision_cs.xml). Maybe the certificate was stolen or legally acquired and then misused.

Figure 1: Certificate details from Virustotal.com

Figure 2: Local certificate details

After execution it tries to contact and download files from the following TLDs/URLs, which now all resolve to IP address 176.31.51.184. All the TLDs/URLs can be obtained from the executable in plain text as overlay data, e.g. via PE Editor:

Figure 3: URL/TLD strings from PE Editor

So from all the instances we have, the downloaders are trying to connect to:

Contact Websites
www.wikizu.net (Example: http://www.wikizu.net/180713s/180713i.htm)
www.topiccast.net (Example: http://www.topiccast.net/010313s/080313i.htm)

File Download Websites
plambu.net (Example: http://www.plambu.net/010313d/020613_f.exe)
camidoo.net (Example: http://www.camidoo.net/010313d/100413_d.exe)
toppulse.net

I also found similar TLDs/URLs via Google (there are probably more):

Contact Websites
www.skazzy.net (Example: http://www.skazzy.net/010313s/010313i.htm)
www.zoombird.net (Example: http://www.zoombird.net/010313s/010313i.htm)
www.browsebird.net (Example: http://www.browsebird.net/010313s/080313i.htm)

File Download Websites
mumbu.net (Example: http://www.mumbu.net/010313d/100413_f.exe)
dabworks.net (Example: http://www.dabworks.net/010313d/130313_d3.exe)
trunder.net (Example: http://www.trunder.net/010313d/050313_f.exe)
yakiva.net (Example: http://www.yakiva.net/010313d/050313_f.exe)
eimia.net (Example: http://www.eimia.net/010313d/130313_f.exe)

Unfortunately the server responds with HTTP status code "404 Not Found", so we don't know what it tried to download. Really? Luckily, I found some information:

http://support.clean-mx.de/clean-mx/viruses.php?ip=94.23.76.195&sort=id%20desc

Now we know the downloader(s) tried to download and install (probably among other trash) the following programs:

Adware.DealPly
VT Report: https://www.virustotal.com/en/file/3442f6987909a0762a8882b13affc6936dd34184682cf267317d6016721b3fa2/analysis/
Information: http://www.microsoft.com/security/portal/threat/encyclopedia/Entry.aspx?Name=Adware%3AWin32%2FDealPly#tab=2
Information: https://www.symantec.com/security_response/writeup.jsp?docid=2013-042407-3032-99&tabid=2
Original Website: http://www.dealply.com

Toolbar.Funmoods (PUP)
VT Report: https://www.virustotal.com/en/file/2dd134fdbf7c1a6ae016bd63164cfb301b9e51dbc9715c0bc043418b2eaa5d2f/analysis/
Original Website: http://funmoods.com

That's all about this signed downloader.


Hashes of downloader instances

376.9 KB (SHA-256)
12f5186551b9df98b7f994b69cebddc379141703204e313fe92497923bd1cca4
b8887f0311c55dbcb9f38f66b01c8e946e1b6d816ad57f17418da96cdd249e16
12bbcdbfcd8650967fc7a23dea8da7a8d66ec77acea39a7ebf6eaad3ab847ff2
8a69e92998238bb93d64b588f7095ec79f5c1014f585b8ea39b6fa76bb03a51b
1235135489659193c69b6d50dda56893dcc279a8f9894e159794ae6a55be1f5d
1e8de7f6bd083f699d13eebc4aa5cf692f65388999465bc7d2aadd1023e00ff6
18cffbfbcc8f90f3cddb13ce6653406d544b4fc5c74cbf7e146290d164c13a28
a3c82c93077a458ffbc28bc85dfe4fc87e2c49e12e8f1cd043bdd83d21c28e34

381.5 KB (SHA-256)
0979c745740bf09e1ad53fd5e15b0753a6be6493cadbad9b94781e013b440155
2b058d95123cc05a42a4a3cf2b0a16d704c53d1a429a7d255ea81b21a30f341e
3ecdb2c49190c9f1db5dc822090fc2c6560ea5792b8f74ef68432792d6fc9b6f
99fb6a76f9b99d0dbfd1d1280d799104c780a74420eb201afadae8b5273959af
e38337cb7af39e70b3366103b01b8524023d6a923071b5a3bf24107a4c4b5cb2
eb1a92440009565215af2095635e3d5f0b8d1c369cc61ed2beb4233ccade0e9b
3f25ed73820bbc5d2c3c9c8beb0aa0ddca009a6f920076b9b49e06e4f3396520
2f1b0e043a2786c44073878023c91f609398746c389839a28d35f80578b3613d
3151fc9733ca217e10615ca25ec25e1cb62c13506c50d9849a462574ce178897
5accc9d98da566fb7d445b0d5021c96f27f06ad6a8258ae95c87bfc2c4d623ff
488337985db6b05692c650b2bcb1f4115d1c32a4d984ae18ef4dab1ed0147b23
8b02840b0829a7f502bd9e73431a628612d0b035078817fa6a015d0023dab4da
fb7b0bd48bc82821bb0f24bf3fa7ac5f7dcd6af1e93b7781c95d25d8dfd97b8d
4cca87c6ab0925a2892978f5fb0468acd485910c89ec0ad9850e15cf2c59ed94
8ea54f67ac29d0004e0dc6fd6392fad0ed26bb0604b3e14031c6e3e80e68dcaa
4068c4d4e15b57be16c5e15c6994d3a65d588cc65190e97785750661cc914eca
590f98924e55f872a55c6fdaaa3a3b74f6459f2af6efb65bb81d9a554a7547a0
5f8db7d41f6ac4e08e0a3c3d4e7996a9bf122fe4ac4a520a403f6608709d644a
5a16595d4145c6be27aba6b0c7fd5c8e180f3ebd9bfaad02dc0665d2b49c428d
aae7c9937fb67a000b6aa854a3f8d8ee56c03feb56aa0f240277ac2a5d3df993
ed7ada2e349d69ae1919efbf904572da27692ec9af4caa39c64be4bd54df7886
e1f3f85c749b8567b4c28479dfd2d88d01fe1d3898fae6afe32fd836dcc8fc1b
ceb866bea8fb13b2655aa7e2efaa98d3d9eef2708f1e5ee3e256dc5e4798d9d0
ec9c1b68b4778922ced651494a923b5720e55553ee31808278658e617e4b63b3
935ba418c83620fe7797e32779199cceb1bcbb1156ff536bb07131801b76956d
05fe8032602822658a9f082adc50a2ba8e697a6c27a445ad0dc002faeac3f0c5
6e43034e9d19d37a263767b9d44af569b4ecf4a08233eac379b801e1c3005db2
c64e270249dc2c69718f4c839fcbf43ed5467560f55fcab3a0bc1407205bee0d
569f30a43e2b634aa3aaba27dff33cb6925a51ffd629280748e33562af0f2fd0
8bd2d08a19038827c398fcd7c89fe2d4d12d21cbf28d7b1bbe606a2cda3c4b0e
b4afd355f50f42477547d05f6ea8e3e0a756152c8041e1415ca5a2b9ce4ab5d2
b1b23d6a50daa412fbc36e83a9cdf460dd3161c23e586f38743d2c3ceebff59b
4738d50cbc704c668a1d07cee539a3a751ccb3d1eb55fae9d6934363aa94601c
9b43ae0c9afa2ee26634aa56a296a979dcb14ed9e08dcfea250f41a51177e352
82100117f165fb688765f0d75f59bf5d65b1e4d07462c50ef6d8823f672eb36a
cecdfa94cfd1cfd60419a635ebc36a2b8df169a1949a6c76083f39b608dbf9d2
624e432323446caca2dfef9c2261b4bb809f2340bce7689b40a11e9cc9a6d8f8
25716c2b5db1c0df7130d699ff67a345dfef9bf2445f167753a5345b2d218fd3
e70256c24450e033273038aec2216b0ad5a47eaa6f94f1c26a830c4d44c70c2e
a7da653f52dceaf027bd18ef88b1971bd4ddeac752fefb19ea5e70f8856b518d
75f0cc7a762ee1aa253ec8cc979fa8954bdca02ce31f54c9e8ec3949faf27527
3fb58e255d93a2e6442accd24fc9f16eb5fd095e131b4e60f1838ec8db23aa80
3e4afc875b1f2b70d82fe641c04672deef1274e3c2e83b0a73b39efb6d0fcb27
2181f45dff408af834aec30512079e55a9d5513b3dce6a7305695d4a45bff5d6
dc9d162c2bb539503e2e492866f70a475fa9c431073d68ef16758e9bf8448359
c91df0a002d1c29ea47ac63111c659d78cec7426abe4e5634c3ff74801475e06
8f23721dc212324eb422f8d5a5e97845f8adcec2576ec83968f43513698ff4da
c5084a1320c650a7ce4c428d56023636089fc8281de262b13eb61ff573ddcaf4
dd249e5e39ddf4fa1516c751b8c8c0ca64a6ce6ca9f4ba5b0ab21fae5c7b8e68
0701c9850d889aadb1118ae3cb66624a1a2e1c8d9817e0ff00445a7c613a5411
ff59166ee1007a4e472e655c00a7446ed6eecc68a49a518dcbf8588acd0cf6b1
855c4a2821df5237da3ca8e63c3685b6eb7a484c77536ebbcf946e47d8dbbcd1
ef2f8bb155f53357dce3b3ca5969e6a98f7a4c50e599e301db6b1deb156945c6
137a768cb0e36d6a4556a7c62b9e461ddaccd45b028bfd4abe7640632481af23
e61027a9406e509db2bff47a9e080b535610d892162e480a6c799c81797374eb
0f1661ed4eb8a1eda750f319dfb3c0572fc4355d84845a9511d28bce830ddd4d
861ca02c3a9e524f649dc35ad87c73d9f28303131ade692b696e4ab568ee2f6d
752a264715f1463e0e9de70e6d3c22311535ff50b0e78cbab4d9146c5a2495ae
4953869a445acf182cdd8adc8d0f59a07c6ee4805d7a9719aed58fd0602631b0
e77bb70d93608bbe4b9f9f69e2547c318253af25d658017b2d27e18ce5db89e7
1c37b9f3228b788cc6ae0b65999b77c6aecad3dd26ae4e79b2a5e625d34136c4
5a4fd8b936ae11eb4517a9abba71eaffb059b05cdc40e3a791d35ae88ffa7c47
254078c3bac13071f2b1a8026cb5e71b14b3c214a56d37bac98845ba54ecd569
158c53cb217a40689ecb275ec865a47463a423c6fcecf8ae2a29cb6d9627ef50
675c7b0bf51e88d72e33a717d5e4b59d25c6bd17bc394aaa5ba6c337f2af4a34
9e4274ec905408f2383fe7a5fda5ffd58534595aa4e0442a7c852afc8f8e7d09
38ec0f4f5a5f4bb5be223411b91e82fe1fb0dbc0aa230a17c23e8b542f7ef79b
e4dfe44dd37e919b0958c680edc10df6fcf41d848f71547ee0072f91e8a7395a
6b90c19d69230dee57086e7393d7e740b2ff0f3630a4f3e1cef1fb9cf6d2813c
b0feab8af0081fc016011444aa54fd473b6421882d6a0f9dc56a5e6f7d28dc8c
629aee704dc4cd6c853fa6defba46a459f8c66be97661fb2a5b8648a8866396b
a0c6a984d73b0e4f22f753dccb55b17c778c5ed3b81d20f9d1e3b71739ef18e1
39d795b00550300e2343beaf63d7622bdecf19b323d6445f4b45a090e8f3c2cd
299f88af92e5148f51e5122fbf9317bd75991a79c8011f0321c2d1c62cd88518
5ae32352beca10845b476d5a1241b98dc62011c8517dc058fb3c68a138fbccd6
311413e2d59014ddbfca79566d5d3120fc150da12848d947bf33147eb321e04e
3a49e519d0e631671995840ebc722fcceb93352d282e4a19688c48d92874ba1e
421939d1f24d203b7c1eba957b39e117859b2d40d62a3ff6af57edc5f67480f2
c9443c6314862c11e6bd704fc77787c432364e06a84b97de5c609523618c1aad
53dbec53660f4061db0f19c122ad13ba3d3e88b6dcc4c8a1624e9ed873a9eee4
1b71b51f660aee7e5956a22cf63907109a43f57db19995c673afe199a30bf827
27890e50f88e16d8698497c5d197724f055c586fd06443afa900db6336c138ca
1483be146c2ca31969164420cd3fa7059424c62d29d3e92174e1ed192625928e
8fe70d146d91a9afa7f88fa4f504fe4c6d7dd047fcfd1cce23c292a39bba5637
09f27ecdfaf600855b2ab786af72070e12c0d814d133f711459031d643d085d1
b96aa02da075ba36579e792908266135634743d7c56d2a11aba795cec1130efb
35283497cea6b3740dbb84d60cd11fdfe897826b9d0989588d0cd28f59754015
baa029249b409fc64153301ab233774f6415140d425b9bf2ad2e2f51becb3a98
f5f6b3a3fbf907fbc24dad34974a419a9577dd1ae659bbc88893eae88345f0d0
1b0fe0e62cbb286c92c8379f8dc000c62692ae3e7238e6d5751eb2c98d5baff1
3ae2b526c6730f4ad2bd94df10bb08605f19c23a2b0f9bd0546e2c215e77b09f
9c145e497f07415e26abe0736a3ba2cc5cf36d9c603c5abd38487b8ba28a753f
50da2158559fefd8d46bf01051d6513a62eccee74ecc39c9f27620d7393d6a7b
fb90c6121541e67af36eec182c8c721f43270ad46d76612588c93206a24cab8d
da9c35d749b4b3b7f9526b72671df99970ccb29e909f0693fbbaa33445f4f709
053e2bd845da1b5758741e0791aafa3970ee7d85f44dbccd0df9bf15a1f20252
ab10e9990be7b84cba92b062bc4d480b9a178fb7cfbbaab86f87ecfb95dbf668
7d3f781c8803751a8188bf63ca6f19e1024efea6c1324b6cd094c7ec60bb0fe6
978a97ef5967126df8392cb5dc006724c01d960c6fc884f43cfdb531afce5076
53f4c364998331e1a4631f3cef1f954eb69df0f255150df28143decf5364a6d9
fbccf292e76d3d5307f10f0558445cdda7e6dac06e85aebbdb744fcba51f4a32
4d1a958607f4511b983f6c37ecbfbaf8a2a62249dc49ccd1f09442e288d45c23
e66b6289460a0eee14114d9fe7e3663c629b5d3c065d6747acf78b793812444c
a9848d83902c6d6bb2e53a9571d31e0b87df508b4f88a3c9d748c9b7289733ad
c7bf99572b687da7b79f509fc2aaee2fd9ca66c2b75cf8d4b939e3eeeaac335a
528060aa4f704aee796ffd2256901aefafa2b970673c4211d78b33a89ac0d912
ea5c12a8105eb71920986ff20cd3da2e5d5755741dabc5ac24b359fe9df33ae3
73d8c275971fa69041c51a583fab77c2262fbca76c77db5cd3d90f070dfc4330
490fdadf5b24f556f6958e2f579e0e772fb058bf16c8e283bc07ea594aee2e88
2de7fc88e605e7a917cad87ca97cd914adf48d5aaa656dd094b7f64d9af14190
1eaee56e686051ebd954b68d5e8398f757a2c880fde38d15436e081303a71b65
b1320087484d250cc10a327c9125dcf92ba13afbbd5a5837b1201527cc950be8
05360d4d6f6b6d3d2110cf15a9499cda6dad117b49998126a28e1e6d73e49f88
2c6b967870447b0ae1286b2b2ca97d11e186cbe4a3eda3c5c8ac6e04438e9798
477a089eeed83d877507606bcedfd7385e79ecfda3cf7e9e2ee0dba58b5fd745
17c58e3d6e52f85b3416819daffb0beabc628b004ffa7d5bd1e2f9eccef98fbb
fddc006d1cafd6620a09cd85ba61ee085586b1c585e03a95ec483bd9fea85136
b6027100b0a541e2d3b81fc96a143cc0a2b2683aa3b5dfc8f9068f4493674737
686cf8761b24eb3e48b3984c9288c3961e23205a01d0f15986c2f14337f37fb2
6f4f2707fe5da38540386c94ae3fa15b3f33ce113253d2d6938625ec9111bc92
a40aaa4f617e10a5f0df74b34dd145b934c1e36b3400dd21df4ed1f1614927f4
66c62f4638b5de242d2b4860e208528ce436b3ea3dcc1d13c3f8fd86fb12f175
5e2d641ba3c363ee5c0fb07acfca67c0c6d8e26a90bfac1458b7a0f182d334ea
0f31abb12920ebfec675fe8eedb8f9efb4943d1ccc2ec7f594d8b52fbbdcac8e
2a830ac9b8d5cf19a0724109f279c990cd6e55894164ed1e8ff2a74480893596
29de9ae373444b1b9a974037908e69126591425da02b52d74c04489839b0e8f7
8edfafe022af04e475dd6988aac2f5cec3a5d0314803a88420f55951c0edbd53
ff91e64d4c9b9ec3c5352c722d7ede9fcb40bbf580d269da274c4d69ad49babc
3a5334bf4abcea5d4a11e321aee2cca4c811afc0825944bb94053a72554be9d5
34eb5aa3021fe73e718dbd1594c2f44709d987d39802bdbe38d3a4d67a4588fa
24a0bc29fe4efd9374320c2223730c2451fa2730924466f42697415392bccb50
639809da2e2c9cf7c98b68b34b91eb97c6fbb6529af2a74085829bd4b811f5c8
e1af5c40aff975d79991f99a1380b5f7786d2d04637db591ffabd12c43692b13
6c4d5e418f8c7af1162a339d4611897e71099c24d5f3ed9a3683c4e8ddb74911
c757aa407b1336cc7105d935f7060b7cbf38df8ed01bbe91e3f22fa9266842a3
262d1b25734d22c4f397cc559e160dac0abea0e2d5b0744e15d013a65bdb336c
47870ab0ab43b9707855cd56ba58c66656d98b8c1195ba0e131269fda7ca5933
77aac115bb2a84dc6be626d6b0010806e8f1526b1b10dd25c1a8102200193ea9
887b05cc8d92740564ec85a1ca2c4f3761f4f941632e93415a15b2a5181c234f
ad284157b34a9396ed9db95e0a984e80a21e5186b53e9bca1622d42f1d1f8703
4adf913966a63f212d1c0013a13ab171e934727199ee18cd6fb28f6275d0a7d5
cb2c21579b90406b7552a20082697e185b225368eb4c7b1e83ca8694db3e28cd
0d275bb1e13f0763f9e4e43ee681e6242ef96b0eb09e5bdd89017d63b799c6a1
7ad0622c0a4d7977d2e68de8f90c033c01efc550e7f40a7c9a5068ecee45f8bf
0cd526960bdd339f758d5aa3de300cde21d4e14ebf3f2f2af6ba03038c29eed0
0c5992945c8a190176d5d69f740caa23a26502201b35e8a65c762944ef3ad476
d0dea1528835cab5b5883ee57e77e6f9937a5f02036620a80f7a7640d8b41c72
f61b9b5496940bd61bf715c4a565cd3334b15c23e0bbee58aa9d2be6de76687e
223ecbdaad8f518b52214c8f53c5dc99083495e45c1bf81058c3a2d65a53e01c
6f34b8438720ea8025c7885c97d4bc086a385818da85d8a23973b71f89b84d0b
9c12f389b40f164b84827bb38bcc952193c9575487c55b92e7b5165925655462
32d3fe6bc3ea0242a10771e222a01c4f3e764251514dc4b09d8e22fb7fdce847
ccf9eb6777dc61f79ffcd33d6a76ab437d81f6400c3028a1eca67e30f96387f3
5982f062a2cab031cf9ab61a63404f8e5e0130401577d3eeac2afbf51f3b1f9f
479b49c6fd0e031e391e2e1548bf63119d9def9741fb9fb2613e453e503f7ab9
cc524f29b469b29d3aa27a4da6b0a8ed07ec7108dc9f31b15970cfa28f234707
816fa8ef39b03bc0a53b9753cc3f5c3d15f26ef09c5b6314ffbc9a51831b2314
0fc5f8602044da4138ddfba525a84b445ecbabdc391336425cd961b9d580d6a9
242a0b25a28bbc860113e9a64717c00e0a75be783811b40e41dd799b68d58596
7151d4156cc97be2848dde849da6f4053c3075dc2010f665acf4c187fce51b43
7e8b20f6908de4a161e3e83766c3a5ef5ce29efdd06c1afffe7403210e256381
7b211b4165cb6dece1f6a58db5cdbca6e14ae273c13f26aa03bad6d78ce061da
c23bee9aae82ebd34f5d7160e71a0a552f95785fe2f3455834b4abaaa5c612cd
5cfd3dbf5041e34d4022f219161623e55b243b6539b0b9a325221a4fb7acc2e3
32262801f06ace7f568a1881299fc148ed164ce3a05bee5bec593524590dc835
30178b1561ac8c4b84302cfcb62e2e5b9b4a2adfc61f33410170f550f835fa4f
561874db1f371277c9e7e721c97b0195bfe33f89076a6d3945417c18827d485f
46b03fbc544fb87df199dce04ecf58809c3c53c446de513bc927a7c6809774a3
83240c4c76238d2936b1df11cc6bd279316ce91a89bedbcacfcc35d2da05e184
a57c0409b368ed4219e1026967a6a4cd762f7fc0f164819289c88eba1a07c2ec
6f4819bef926a6283a277a1f4e3e0eddfe94a90c4411830caa8043fe253f3c54
a40cd896d3bbcbfda93a68a88e39a21adcd1b129d011715c674ec7235eeaf5a3
fb1e617b60c74606753b054cdc0f1c656b1d971fc10c99804a5ba8bc2cf44808
361b302db3ef435da4827ee1a52a5fe837535e71f6ed6bfed4b2e0308f269034
e641f06986ca0779a4830c657fa4e5fff17ced2432bc8a965e6f3c502357d97c
1651e2f776c426c657c4fe3142a01dec81a84ed2192f109856f596ed9f38e8e7
fe9c6ac6d55c7f4d4fcee5954c68dbff1a43855e5db4691a80d1854a48517f57
8bfe770bdcdd447634689e1249bb57e49d378638b18bf1eac9798ac5ad559db5
1d2a61d5ac22fdf664d01c0ca466dd9c786c84e6eccc09954d915bf209fd312a
f5c92682f4a7dd07b781391f7e451791a0e35361d3798705f1286eba0c48bdd9
fb3329b987670896cb40a8b0291f984cf1f08c4f9bf02ea15fe09c9976ae8978
3404832cf1d7ab25de180031359fe375d09b955556ec1f0a3b09e2a8cbb1fe4d
3e283e25272f707ea9248f0f8d14ecc5eb188ea1061bd850b407fc2029230c5a
4ebea3530076f0164107aa86e3363a52ec8627277b353531c969c38912a7b005
0c373ad6c9fb4fe06a656ca82500ea84d2d933b5fb97529b47a92e4e54b29e5d
0e9d25cd381bae970d183170bcfb4f35f1422f1a19fc2f55d60b1a2ac9848c0e
ef5cebffaae339d162bba99451eece32865a6d35ed65945986222776a1e0e94d
8d2e7f82432e4e998343d0cf1cbb43a0db72b54b30b8f6eaaaf9f2086543ad2f
765eacbf6a6ee50316d8588e40d8e1b763493195cd8840e944b49554cec80439
8281a5a0f51f43b2255fd02f71624e8b53c738bc9a42ef56bf3211479a1582a1
d6e03ca7d4b02430beed09eee22f919de24806bfdadc32430c552e40791d6381
1a278593e2c1cd63e4a9cc366e6261b6e6df61c870273818bae83d852145d462
e105707d45a900bd83e7e9c306cf22f591ec92c0e559b8165ee24a1000211659
6fd904f74f3c6a413c57e508635689a0a6d974edc6ed57d574420161573fad4e
5e8b8b48971fa749d9714f0d0716f6e2f6d0a5406935658eb24e72ea3911cb99
6d12489aa1b8946149ee3c4a33960402d5e03036c3a7f4392c3e13dd533df5a0
239d9b646b9e1a9ff5ad1befd413afd82f004b02a51a1650108c28fa9fdae2e0
d55057e47e1e9f7eda420ec54591a059ed4d2e6d5ffce5d975eec8711f47a9cd
0199229fcf4accc10dda8007be097d29cd1bbd5817239fed49b6181020337cc6
4cf23479b6d999a22c5a0d58d4a71634a0e22cb5c6b5a79568bf463436bd2d3f
2ed21f62d5872f317e0a5c71f36d03ad7094eca4955726cb49a5986b23b9ea96
924fd283d18279b727bff93634256d263f59b09da2226f09d7d4ac387bf78868
bdba4d386f83d5a343b080f0e9b764b572f426b0feb9760a7d72cf6a888a2b9d
7183a37bc8f65709850e7a43c754150bb3acc824b9afd87de09c65fbfd14d8c9
2f3e7d63a5013a064f6d92ab5d5750c318e4aa8749abc7675b3888caff7accfa
50c6c240b0be4c139eaff88ddf84843f1d92e1a2e92f1aaf63826a5524538df0
fe855d10ae16cb4db45bf0903d144ca579b14d8cfa09bd357b3941098f67e2fc
5953f064a8a3b004266e7b57852e176d5c66db7dcac922289f29b1ff0dcf7881
cf8f0107fe515ee3ced013cfb8aed22e5b08c7d5f5e50dcb6a3660eb030af092
25200a9f0cbb98e0d085bd147cce4d15e4cc4a58fd19df66ec153dd542793db1
aae4edf59d5080dab1d79d0655668bfb0d8a531f61394e06072a4c1393734cff
d5f9f860d0f8303e298981eb0bcfa2517b895b9ae52913a84c6ea3a3965be4bc
bc1595bcf91ccc6c5ba5b6f547ab5cb7ce6216638738c4408f594a2401558234
049c8f471ca39421462bbc5a1c73c7aa3a0570b81a95ce32260948484b1d308f
0f1a239abf4a71343daeb3b9d7b60df8b9f2e83d7ad8feee1184a4f3055c75f7
0bd6d89e3cf95a715554bfe28a65fe00a93fb3e463b40aa3872e6dbac3a4e494
5e7ed5864d1bca52517a53dc39fc5b93d461246676c350f519d8b9b339cf6212
970d81e2103dd8dc231ca736eae8c1538db92402d61d9330be28c5c9ef923e77
48178b64fa0964c5308ee270417887595e31b99f96cc3999e816b31df3d28b7f
4864c825f2b1fc3cb9c8709cb7c9c41c926337d787b03f9a3a8197f8ff830755
38495f1a476dc4b57409807dbf66b47d734435178845a9707a5fc61414a065c8
abd6a43557b1be7e377bb5f6682eb1c64d09598dfd7a2513c316c5eebfdb75f6
84926d01efb1a514d0afa3b35f28be39a301b2c3fdf1cc13cf849a1f53109eca
2ecbe5d8088e3b26df8e8b1150f8725e8e6cbba52ad9c2c117955e6ca87a7aca
a76fab488a958b15a2e06a0b4f0221b0bb1856bd82100a14c3eeee33bc354600
7457fec5921e6f89e51a7ead06c87ecfdc2374fa74a62bbd6a9a9c20229fa924
fcecd33e73fc7ed4dae0446be0d95a24d47132b7e31e6e60a07d79917760e332
94d7d9747a232864b7b25a59460dda239f90ca86153a3f29e620963a97824222
af718218ac3ab9a778c2ebc1b14db564e48fe690892ace9e831d52745499a4a1
805be623513110813b179205246f7b6f079fd0d1fd6dd72d7249b85f7c859a2f
19b13206fbfd7e5be723283bd963af7d515848ac9b5701d9eb8088e08b4cdc49
6458c0cd26128c1ef16ee44ee900b7cdb88c1a0e38a6cb55ffb8bb8ef46882ed
b11abd8d989fd5cb019e85fd06a57de2c1d7b6f42f87fc7b12e7fae12c559517
95d173082f7bb6f0dd1a108b69fde8cff4536c1dd5430e236a262276ff3967c0
512bf33fa0f7cc1ed81a4a5b8748efc00a7855b6ef76a95332b046d32e2f6e1e
e600e4cfac4a9a304341da9371aa3235d983c61ef8e9dcd2f93e317d5d901f12
4b26abc92d156a672bef791c4e42f885bba6eebb0c1383800ae7b4612dbc8207
fe1cca40652585917f67051f50184f773ae6d061d48c0337e9c38bbd9ea760f9
7e83337d7d7fe52f64bada83ebb5c3df336d953ce8959c05403da167c7955e5c
d4f2afc3a33760368bfdd2567422d731d8f7699055a3f7ac35911d54893f7373
c6203287648e9fd7149ba370874163b29e80ee01da987dba7669ed914fbc401f
8c9d6e488648d3d811dcc8a0984d0e68de8ba403ce9093cf557c1a68ad6dac4e
779cae88e25b4703d980f20864689ffd7292ddd5ef5b105e7343db7cb4dc3fbf
dbee6a3f3770820d1d2f2e4eedebbaa3220e4b2259baad016044dccbcb08316d
f6765aaa87096f20467edac46e9985e41ca4b1ca5474043a794713510d0416d3
c1b90a9f399ebda24b366d4dbdff44fb7080cebf33dec8c1115d89b49e6882ef
d482763d0762d478c922063a23ff6cf8a39b79dfd1e8384740686675c6e8cb49
8e2c6baa3c936675066c15891e3590417245d771335b4c4aee8a265087410c3b
5b7945163a6bcb81d43a77f0bbda630babc0a2841cdc3d835c9d8461aa4b4f5e
3bc3bd993625bb6c13edf695f452c06b9734ebc1519645ce3b1c628731a8e452
916cd256755f561f5f1a12a478a5bf26725184c3ec786581c3c8bbfa452a608e
c732447af00231dd24c7938c13cc2e28bb57639a1635d248d491f031a2049977
fe479a4a6cfd13b56de63643e717c8c068c64d9087c4246bb813c3f6d4490e27
4c6956ae0e63d353eba0bbb3da57bba865c24671f95d9e63d0aa720950f2b291
e1d3131d35d8cad0a96de2ce3df8b7cd49a3f2f6744e2411bbda58dd51823b08
72deeb9d51ed4d5cd9acd884b8c858221830d04028dbb63a9ca7b572e2df2a67
c27f294e3c877a94261403707cf5318cabad9ae24b70d4d5dc87950f645e0cfc
57ae885fa1b7f3572fddfe20b67a71a33b2f3230b76f1c6fe39e2d3a7694b559
aa42534c23f61fd9b919355d2d8af79ebb5c727a2b21cf3b0e1b8e8d761d8234
e41045a8a18eb8689e64a87d5f79a4fcb4293dc72f800a190a1e030703e66e64
e40ff317ebaf6adc75e0088c5284253e6d7403c73a179be280c1779f30100738
7dc5e7d545abdfa9e0de360193d96c52cba6790ac0b0884f2369fc033edb4937
226d974abe3fd161abf5ddf20d8fccbac97ee4ea3955d46cca6bb7b9fc4dd785
6b4850258aec86cde2845b583e7e90a220842dfd53e05a46dc9ceed90a6497ce
03417725dfc09a6be25c739401b1ddcd7a4cfa6b908464ae5b38ad29a367fa5c
ad0671c1f44b44caf670846542666fb9426ee99fbbe6a6d4ab8a9f97010ed075
85862037a84cf739ef742bd8ee1baed3f14f8db4343253be82ebc979454baab3
d1affeb95f210fd050a42ae106b4bc784a1d330b4674a3e16d84835db5e7644f
e75e5e7a989a7cd948281cb107a596506091fb70286835993ebf464b26bfa8f6
eea629179957a759a8487a2ca3ff13ed37466c0d0ca59cb443fd0c6fc9299343
05509ccccd06b22fd148c59aa41c175b767aaa1ba6731ad758eff109e3d147e4
a775aabbeffec3ab30513f40f2af9e896f47e53e21a592a3f156abc714c1f37e
51daaf545bcc37424da0ba0d1a0ce2c45a0903b3b586978522acfde4f8de9e12
a1ceb2919944d5765325d3e8fc2b2fe1110fd1be4a7ca15a15e1a148ef50b899
3d3554afcb3830dbb68ecf414d0363c77ccb09cb5e777acc11e544dc9b0aa917
582c33ca235a38a64c3759293daca7d5d29718a64e5da11b50c12145a95f3194
1236ceff266606f315544264e8ff63b47b3a1b33c0d9cf15cd0b7e133ec5e8a2
17ff52c057866cbe46ccfd343a147bbba1f5fe1ce64ecf60dde0e469e9dacbf8
8fbed6b87230bb9dcb35fd81ef9d84786d08982f694936f1c66f21f1e74294eb
865ad010b47c702c0913f6d6cd2b1dd5c40a6e5eded32f9b7557a76a0e86637f
1fd9ff89dc0a423f095f926c50be3f6a134ff3a08ece1d56019acf25460e0aa2
135a0512284f957b4b9a33d11fa1814a82b730f29cc2032020c723d780c7c27b
d5c7ab0f6682ff81aee0e5f62f5b4c0b08ee6550ac1d0e48900bc5af12eb39cf
ff140ab46f61c62e5d86acc9a517315a4648e991d17e77a4d6fa6d1e4ee6d9be
109cba59d800dc5f06673acf7aad98cb27d25b8a1ed6441cae189be98160becf
1db59e36765308de22d3c8df4230b5271e9a9777de8a3ed6c371fdde367133f4
5d3f50022ab6d8bd1d03bb505efbe1c710a1bf10dd86c742705b935b459f8ffa
e6a41c68070ae7eaeddf2cc99e1a5a3a4de89d98537f4f0338f0ca642c5d646e
350721db6ad89521a8ef1fe962cc8eb8069455ced07df1ebb979fd05466d408f
8a0baff9fb2497dd95583e259ddee9a457a336001a72e58543838916ea1dbf57
54ec4cbc20e41fca9894c0cfe43d9670e7ed242a32eeba62a920c21eeee008b2
3d21f41dbf50d6c2febf54cc5063894703be2980042f5ae8002614da33689b0c
2cffc59066749a0de8d970d188c85efb14b5beb4eb8844526323bce3c7e0b844
44d1a3868464b266e4be0abdcb3602c8e24456893180a2237aeed04b2230a60a
022433c8e14c484794b8cb3bc5280ed3bfec94ab738a5972208cfa64f25274b2
8a3bbc5bbe56d2c3f7b731d5f2159e3671eaea71d46ba2ac90065e1b96084a1d
e982fc9a20f5c0b217f8b3a9a41371651cb6829541f32c5369b71217ff25e444
9dfc02aca249c6717327f9f442240d3f13d670d8fe5039cec91e7e20bc63caae
60454d0e50825c538052192294746cbdf5d4ddf34b72e5818da69bcdc1ede370
1d2c7322dc9b195b8a1200cf5764417f55efd3e216376f3ff1d579afcd9dc0cc
f2d90696ec5942810f2661e112b664e1e14dfdcc871a9845f7476c2e612ba672
44ab58186b520ddad985266efc13ccd1f8526d4cdb2d01f2ca9e3042aa0dfe8b
8eba9082d5231a685e91757e314c453e4d534d4894739c4022504e84e9678769
168939af9c9fa4833ea18787f80a20f3871981bf0eb840eb68626c9aa4cb0165
17d7943335b0083d9ab47735a6e0e0cac0d98ed635256d78de2471c6f14eec0b
4902f5e5f22bc50fc64cd96a6cd8f59dc2452dfa2db7721ad12e643c5866079a
932d8304e7deab3199395bd3c1d896b5518769f27ddd948d72714c774794fe13
1bf44466de35a22f3a47ab0cfd60587df1010052acfaf51cb5e43e0ac6b1abc8
f8bf5da2fc62012ceb04a2465acb82c5121adfebb67351691141178f891d4363
07d8b25d9b048fee045e0b4f84ee3b5f51592f031eb03af10386bba3c21fc56d
4d38862b7c2fe4f648b454d9c70f9197f8e5437869dcc633a590eeba6dc5861c
0cfce40a1637e169a2ab4220f55252ea6e80c653b954b21764fc213e6487c2cf
42dba96e5a8cf2b268dfe0aa6f8617725fc43b3bbea6595a2ef7a662855874b4
732fddd291db76e92c0657fd77bd66a55969f1cb94d31c81bdf32ff84cb48185
b1c79956641cb0720b47aa1669f4915b77d504e22777372d693d1ac5aec6e7b8
12e6d6cc3f6b5823068016c45c778a5b970676cc1c5f1bfef23571af47e98ed5
f9eb9808caddaa1d0a612bc5d13d78f89b953facf66a748c746188f6e496fba3
3f6ae4cc1e552684080b62cadd098541084595d8986c604ed9ec1149083678a4
187c1c9c289df6f45226549869d85d2f7500d2a42071dcc9594a8c491562ced0
303f178c3ccfd78b9daa7ee7cf0554218b09ed75162ccaf523595266e50727a6
dba2cd466f87a17f0351d15145a680f93524daef008e955d9a9d199945b8366f
793d092f0d71060fdcccf994677b8addee367f9c84b5adf0c712ff299de49d6c
fa81601fe1cca1ee0b1ec523ceadab09eef9f5b092253a51ccaeb6c78e92aaee
9801a2b02c567aa263e77ec990b0e0332057714e6c4d927b7e44633199159b73
f31ff80593904f95ceddeab74cbb887249bc5eb253c1a13f8ce191658daad599
7b396cd1b0d378f6e3826829c40339145d193b7d7040dd5cdb013474ff6be4f4
a508a29c3137d2c3382097c1e10d91eb5512736cd313f7768654b8dbe42d1207
f1b3abedae7ba1ecb0004df70900f6f089b9627dac19058d9ffd3afce96da080
060f2868eadb731a5a180b941c3f608fd4bff07a2531bd9fdf02f3b95b449e74
d59230a62531b94e3a6248c4a4eac2de918b73e751bcae03eb0339058346c558
adf6ef83136e3ed2ca315b1d24dd4dc7244d6021f6ec7b7950654e903ec8c004
e911cb4d654be42c054b9ee2e486d4892dab8f479237ae44cfc0dfd5637672e2
1d706c73e1e21a658c2b63e7a46f87b4996c3e2a3b58faf83b4d65e55402f1f8
87e12c5d7abb76be03ffc725f836266b224627ff72fd58e9bdff2764b4c027bf
c4e3fbe20008c231ad21ba53ddc3776a4774527bb201660fe57e35dc404fe307
b79cf27799ef6fce247785250720eb313deafb802549f2e400dc9019ea15a060
aadddf2d7a5bc2ba9f02c6bce27eb9794b7b69dce0b305953c132ee215ba82ce
d9a44c11d23c51169780d06b3ddb5ca38624ef716820da08da69890096fe2a08
64dee3d88e1651d9d9eafc81689877ed8425047988841c206cdf50cce21a96a0
afbe3d7be919bcbceca37a4a2c7ba995c9676d8215e561e9128f658fbc26a727
ceb1e09e779ca56ebf554684bd9b408772a810aaf5ddc4b203a591d36e17c1db
a04f165c54db16227a0b59479651747dc469a8ea5f6983cad55fe63d92085d35
1af2a0ef9f551eb2d5d4c806376eee5aafb2c73d8bc8ab7f08cf0077a6b6f0de
ab2e1b1cf6bb4a265da7e1097c1743253314516fd3618827bca4cc1ce54f37e4
2e6bc730d29951c0f130f8af170093e47d2b15690669012ebef7f270eef85d80
5916ccac7f499b974c175b4af56cc385cd2117f7e226198dc5b23b66bb8fe947
1b7cb3cc5f4080c63622b828b612a2438ab207e9b9a064ef41150565569f4b3f
0f6aac8d550d83529c07467c80312d540cfb4d04bc2c684fc4da67ac8f8f575a
a224794cd3f0ef1241b20fe1e2743e4fed78b9494f6a4ea0892e9fea7c17f471
7bb6da2d2a860806b1c2fa424f7b732708ba16642528a4f3b34456f4403bc552
03f86323f63f54d0ad028fea573f96864c8f09459a4dc1481103072c3fd883b8
c0ef4d208d3da90d50e19b9ded9a2592c98681c8a4e9193798ea40310864b0ec
22e83e6da16a45e7019a99d9cf59b4f2700b9ddd0f5a529c60fd6dd0511d441c
1acb599fbce9a8230e8abe9794b0e8a675ae80947cf91db4405f40c023c0089f
708499a20964fc0bb05b98ffe7f5b1f3918ae92118ab3026ca05f1e3a3d7f195
423427f4bd889412874a705ff859362394f40c1ce06cbf619ea5f62022527aa4
e6506387a68521f26306e3aeee46ac395c56b22237800854c3d306cd7add3e8c
d7519f8f3099cbd8c9e578bb34fdcfa346738a029ac3998aa93c109938af7801
e3b62db9282f0da8a2f70b2557e6da3c7ef5b2e7e0b19c45b4861c335d5b4d43
bdd09d3ad2b09124242f968d779eb818192f430c25697e0405a72decdfb347d6
dd292ced4a0fc91d0b45cb2ed50fc7cfb139ca0daf492f71a1b6c69b7b5468e9
59a8f96f04978f27d79b806ac4976df9e05f56044bb91f41d19f6932abba13dc
9a9e20b758b5d846aa572efb8ad833b86fb31000c29add02130ef01949e1ae2c
3c75850f9b99cc2bf852829019fb6bde404de2e37484bc0d91f88cc8690bbfe3
fd1fa329126e9f2dc51327aa2e8d701217289454ea78852110843cb286b3e20d
7880b75e6048a1860cb26b5e8b2ff62c102db0e27c5640d08c499c67446694e4
525dbb5920ab7b9edb508f068979d649762b71cce3d89ec3bdb5b419f50cc0f6
f0705db655daa45c50de7b2b6ea5becbb37dde776f77dfd3ba46937ab0366770
53bbb5764cca890c80ab5ae0394800b109c4e95c55e7dd35c8faa365be962e2e
90536f74aeb20eb34b5629b9735bf99e50ecefd288ce51d0aa4688b8bc013aae
cf51a20e52d8e48b1cc4bab7d755c371fbb34720c4bdddebd1b67ce23d8938d7
b0b0d3292aadab97d7c88c090e17f41a9025e38a28e454bc739a7206ec1b6651
5e95809c160fe91ea90566a2042fe6174baffdfc0a2d0531f83eeaac93dab11d
87aedb901946af4c7f060854c02d9687ee3d9ddc8f1dad3f86647202b36857ca
09ff7933deb6896781c38e21ae5a959b0bee6f0504b463d1d4f1193c4afda83e
062eb0cac9abd1c2a340c69ff05044b9ef7cbb0bddb8eb3a24a1f446b8f3a23c
0d814b4bfe7663f14f5192dff282891ab69d2ff5d537c5360718c97e86733eb3
e17025ec7721f15f8f08d9f9ffc7b24787b7020a2337dcc24056f45764821dfd
0510c2620a94f7badea68ae821a2be2cac3377652d3cec70eed9b0acfaa514a2
b0950e7114f46589a3226aebd6a62741609e1a9756a54e04f95bfd32f33a3942
399903f9411ae154803341b7d112188dc41c10ff574490fd7d08fdb4f40a9a19
cc63fd092290e8e47de4608c8e011bd72da8e6f53ebbe5db9aa7d291740f7402
b707ed818a6c73d1c720edb214e7ef9d743fc8353aa7f495dc3e68ded0c0e44a
e7e5af27a9c3476e2aaa565f56f8bd565aff5c015d7f3d5456cfdfc46fd9e930
3d3fac23fda7a9c586588750fc6fb8099f5eccf8537da3c741c652796b42b4bb
4f21556d473c8f1029e9dd990005a937e4ef8d12b029e7898ef9a3238e8429c7
3338d9a71455daa678160116467200ad38fc52abfcc3039d5a7bb5c31dcf1329
3d1740ee124931b35b5cb8b9968a864f3982d10fbe5f959e993e182f71a2442a
13f59b7ac07dc9c5275873f68a7c54d91139e251ced871d0162492221b9a141b
5f0ae8bbe6e51a94a8d2d24ca2b2dfbb1801d2cb6c07d25898025bc4e1141673
1a88032fbe2b5690f4d0760426475e72cf4cb38b64c6ed85a6e9b445bdf78de6
9c1b4e1b34d7fbc057297830c4ea888ec7197e2a821b48a2948e6b049e5edfad
aae5da2fbe573c9233e46495bdbee710d30fee3aae57a124a2a044c06fe6d3db
43f7956903e12fd30a4ef3ee46731b30132ca5c129732955541d902bf5ed4488
bfc9be97c0ae4e4c6e538f8a5715bf9f11f80e1d7c3fe5a1baf855b168532bba
3c0006d2061fd2b254329754f7561d051e7d8718df055640e0a68a5b5defb0e0
5efed212537b52726ba88f5c4b7ecff446ac317b785a9bdb5689743965770657
941286433b36c918e1b86c714b784e15b3d23004ffd99142e97a30877b559a56
37bf6b6428338d791685dc667196cf02e083b92302e39c65f81d80b2579d4804
6158076a2090adb5c5daa80f83c69716c52c87cc20be5f2e7058857bb88e5c7f
8a88cd0b9f2dd582511fb86a280ff15cb2f0561bee44286ee46e68e5a77b655d
67f16f9e36702c41bd3238421b3abcc767c87cb667bc4e13ddccd658bb4f3896
6178e3d31b105107ecbdbb7abf9034d54f0210e67cae32bc88804e4c370165dd
4adfc9862deaa30b9d1308132ef98ed687a3cedce7f61234cc2d5a67f4309584
4fe7619e341219aee045dbdff6fa628b5b52cf282232761c321ad59fd3bbe7c4
3db30196eb851cddf4cdc7d3df694bb89f4b547f03ce29657c73b46f5ddee88d
5703950e8a2650d41d2ce8c14f5477261ab6e4198f34fbca2b09667daf798a0a
e7e0a196d7aee9116f88018cd21802252695d42bbbe0f89b8fcf2f4a588b9b03
9ad793aeb0668611685d30267ddffd2737383743806a95fc7b93a2fed3986554
03de93df95f393cd76248c72f1d0bcee64ff913121e6be02eb086e9713595fdb
f42f2068a49d6eb1045a7b0823462d6e06ef274af01050baebb531d4cbba3ef4
e5aa08f13077376833d2af81da6d118448a242c6ffcaa98145f30669810945d8
5a3bf48fd8a8bb5cb2cd722ec4a4cd6c5b6738760de7d4d94e179db5fcbefabd
57738bd5415fbd383dd54b1e97ad967a77eb7fff50e3c0796bc6abd7a1313e65
8df25e5d105d96f70049807cf1dba06244eb0245f3cccce7654bda7805d623aa
b3bb9dfe809cdcf0bdfecd48cde1730cef923c43b9307f330f43b39cc655e5f1
97bfa86200515ec05444ab01d682962b28c5c72220ad47a86a6fce06fcdff00c
1350b2d3f9cdff6e9722f487fa7dd830f3b6ff17c391618859022c67e13523d6
afd4ee44e3eb199a369eb344c9ca6dd89aa69f2715fd92c3255072c527fa6974
21d0f6c525b2467d944bd40f736a03c8875976b135cc786fb2ffd96321529aa6
592dd5142ffbde42547ef796c732504e50d92a69c05fe7e3833a35d854e902d8
ee99376b167837782822cb5b4932c7d16a856470c81decf10bbedc2e02b0884c
78b1e48ff007999fc2023f0fd466797018d11f7bf4d5c1654c32673b2253494c
791fa8b5e72ee13a9ef055eedd5c14ab84f65d02641e9faa82c90b5552c29ebd
d80e01d77b79febae21f334f2156440b4f833f51605df524265b94f2d16fba95
82c8c311c68121ded0e574c2441370eed1f0462555824f4da8b1663691168bdd
eee449b1c8ba70c9f1aa7aaedca3c43091a9f29d8a241abb83073f9dfe05f099
f11a570126792f91ca0658553b2fe5a3d6684ecd1f92c1719ca1eb1aae119d29
a78f959c05f0f9422bb9acf5bd017c290296eef45a1b9f9e8fcb31b33d8768e6
bff614715de7e6dcafc53aeefa4cd61c28290b462ba2b4e6ba1183166d99d4c8
3ff7f38e0e6324a708eefe1100278dfb21f03434b82760b68ae6aaa579025449
66f07d84b6176c66c4f8949f860b52cc68b5dadbe3abc9af3bf335f0a61aa561
648ed4ea6ee0eb2187e93af80c9950fa2b3fb6955d9f0a2401949cbb386f8bea
1523d7a4092dfd618250747f1a3dda73b2507f7ec00b0ac8189bd4a2ef414012
ba136c3c5b1461ddb11827ae4995199fecf49d347bca66ff1bf27d4d2885c61a
c6338e78abe85c8b2fe3ba73847b4d696dbf5e6dd563fab6d502f1fbf63e4373
675c603c980e374629d32666c4a021cf0e8d638e45f61df3f5963555c12da443
619d48b91500013f43ad64a325361ec3b7291e9a38a403f464a9622f75a2f8ac
52f81962ee7a9f5f0f1b8ad18106ce134289dac5eebf94a92f47be66d43226ef
b1dd2a48f85f3545a62e907830b96b46715281178746d59cc16d193bec484321
3c687526a1e051e7dc8f87b6b123d0a0f42f4e2239a6476ea68685ef1c88ee91
ae65426a11efadb1d9e4dd8319b2264755ae885801f10e08e901906431436c88
5b1abbaaa5dca67d976574b664c19be58b47848595be705b432808e9c3834765
a01d3ff257effd40fd3ac7e9962e7a6432988151ce45b77cc0d9aa99eb5fb41e
8f4199abadfd02d0dac16ddbe3ae40a9dc9b42494c9bdc30eb4693f2d7b38ce7
c225a3679d4d2c60642388d73e2abd2c127e1c4eeb2c736f26d23b0e7976686d
d8d3346f02382071290cfb12dc72b695d9b2cb99eb564aa9c254b9d655baecd1
bb95bb6d21d95fd07e5eb08a4960e8b0d108a18de9d74a88177e3b40c67a6139
5268af46137654a944bf82067c4a5a95799679114ea774f8ea7c8f65e5796d0f
4a8e1f7483feaa0c8f2c59607649a481527135e87debfa9b4557779aed392bea
679a81760a4b16a8aa49680d45c01d2cf852eddcafc855e29497beff74b1a41f
0af476465225330c3234caeddac3d19096fdc559cabda8e36ef1fc28f465f300
c107f3d04463999d0dded228ff15d299a04e3d614f96cc7fcc6406ac8c105525
c8c50beb318cf8c81a21bfaea6444d80a072ddc48b8f92a0af76c00d929054f9
7e721d771f78f67ab938b2815aff3c8ebe4e5378adddf1d4909acc7b40f0e788
04c933226ce846b32bc16b73ce109e9a8d8dfbb67beec2546dddbe1a150d90ea
acce0ddc9ca0bf7cbe91888133516a75eb1125c7776e6a7efed905ce8075f584
0615b31a4b3c535dd1400537f21f035ce940c083418d38cd478de1ae27e7b04f
45666d445ff249ee2ff5ce2b1856df2efc3cd0075a910e34a6ddb3be11515152
0babf25558d4d5fb07a18b628d0263108a7d9c8e764644531f261343e44ec8cb
c06f64c4c016f8005055c4acd5b0d46d142af3d2a1bfebd37de05716fcbc206f
eda5d7f83e2fbb2c5b9c828b5bf99405c98fff3b554fa1b78cd5ca5e0f275d2a
3b359db6943326a59fd08d0c5710ddf763ad871ba13bb8ccf790b40f9d412762
0edb243e154e7409f89e99a6ff385847d5b4fa7862c91353f07d713fb0cb8d13
486514fc2c8b619b6bc167bb73f16118a63fa24228986718d0ab6439612c9e47
0655c3efead4fbbca1b2c9009df97448b6d7de69e3a0d245fab6aab2f155a23f
4b0f0d5ae1f0f3bac67f12924ceae25a34fb3d7ffd66b909fb19bbf572eaba39
4a90d400a2304537a1c64b77a57abd39f8fe501ab79a92f71d87157c7aca9245
843e194dda1d46e6b25569f88221b4ecb6396af42899a082645c1f0e1f67333f
b0293a079eb666d94d5e23f7e3d3ccfa2906a8673188f87591fc82f3c99d4a53
d6a7efd61ccd16a9330895eb36290ed3e6954ec8a2d9efe8e9d672599af61742
d32ef6e0d4cc046f47950401d631e0c14b07fcf76f72c6ad187de38953d8d26a
616abcd18b456af51839c505f9364f518b97fe169404af90f421b53820f07b1e
642f48c0ae7e67a32613845081b07215266ccbb80c8e6063d668876d8463a7b2
7c8f344e2130b86365933c556309405a9b09b7a2ce9726d50500d9ea8a57ea3a
547417849f02831d3286b30f3a5e2e99b2df1b6a520b9a165e60c60ade5d3dd0
cd338a796707cc6921accb94b87007210a684b04249d6408e78b3a379b5797c0
c7b3cdfc84574bd8e6d4b7b91a07ad9b2bdaefd60d7f9a7ec5b66beff18c2412
11159e6f436a6bc8441f41070f22acbb561bd1e1efa36facfe00693f1aa54bfe
c852073cb980e30ba72136599009dabd55799252ebf45691eac557f49d7bc474
dfa1319524619955fe98dc527cedb84ed30a5ddd6d4670e7dcf4922cf1f7fb79
29120d5df6bb7da4bb1b092e5e63b4c3165dafb2164cdd6ac1036f1c060c9be0
f7d2f36bd4983e82e5171e6b642241778736aca750127cf30398a95a1a93c15e
3a2f3b7ab9738a17336976a16e340ae26e1274566d368de820318faed8771e3f
6078a53ae1470e4ebe39bd03ffaea9e5e5d346cc8861994e7053aa174c3e401b
e9dac48e501610ea8590cecb5b8b4faa2472ab032fd5e3227d3367fe74b44192
43b91baac6bde5947a8a0b326f67d6483e7fd6a0ff8a62d4a74b4bcc3bfecd0f
dcddf9b560c35cc3300758fee7e589cc109a21b277c94b3d0d3d77adae5adb02
3211ccbb00438b21cbfc61c9fe36352b105922c7f3b21b573647beb838082096
31de351bcc2f390928c4d547d35f4678eba810bb54d276a0f8272e3ea1e4b1b8
39785f30d89aa7325ad7cbb6e9d25a98ecc84cbf1fa7398f09d24861756bdeb6
12f0335afb3bb1fbae805097f59ede63048bffd18e7afa56a1ca59ee25580629
effc4e198ea655a0673ee9c49f230fad97c60dd2f6d365a10d4cb228ee03d43c
ebaff4d098f9e8efc0626495146c3a75fe8c05dd7152fa92f4d5bf5098238088
dfc76ed19a51536aa5b6609c6cc781bb20c6a1c5b985894e9c6a66728dd58b31
ae946a7dbc4470f7f0154b2be9a741eabeab76c0da1557c0c2dc9abdebccaa7d
2f26ee20224a1f49fb3705120c21a01c7a20695612205798cb2934ce258825cf
6acc8e1336b3a8a7ec63c4f574f04052f7ab83cd250b8ebf438a9f0b41c23425
06be2a6fe928e78c3d4bc459d8990bdbcfbdb48c40e0b7b69fa5dbb8d0758a4b
6ce88095e023ae8fae5c74f7e9576edbf4cb540c9ad2b77c0f68437e8289fd53
81d0cc57b5830ef44744552803d7c1bfa2736bce5be30497a4881b5ca51773b7
e2074f143edb64b623c5355b3cbdca82b68c603b493c5fc5f9319045a95637ab
bdb682de7ae39aa01807aad22cfe241c2839d8747ce5f01bc514e006e7e95660
49b6da26136459057c56de631d41ff723d1f69371a436d2ac1e380deb2e9d899
28c2c3565da92e01c5b0dd005d1eaec8514ac462f53694e712ac3f6014375355
c40a4b889c32cb10a5e93de9bd585f41600883d134e3bc727ee4d913038f1ef8
3b2e4ae6a41e9e72f23e8ed2855839046ca0ce870567d51099beb0ba735f3894
fed5e19ab73d264c24ad579297f10157bcded5b6fa9e5632664dd86287a7b498
2a86d5b4228f3181df44c2afe5e67a588ab2a2be9fb8e45d5290ed40e33ec9c9
38d5b8608747e58da7b932074c2a882c12a89eb7684299c3ae3ded085da3c464
0ced76757d308c5b380741d80da806d1f18249f0c7e315dfb35d175c910b44cf
2cb22f6a55aa94d638c0ed4bcec2303ef87912246c1fa9776f7a390fb306e99e
4ff6f5c8e19ab1ab6eabe3b116de40307e5fbe1de1fad4e4f443cef961fcf8f0
f75a8e7f2271df6546f0cde1c9002191e6ef6582611888fd0d0a75f2b71613f1
ae9cb7a62eb903627074f61f968eda8053f25480d028224b03ff3ed86e13c09a
17c61d13d3646a4b32428f19be8ddf31a4fe5a1f10a4666a9b0984784e5a52d9
799cd4a8b4aacdf1d11537698724171b85bc370f0a1e2bac1215d744ec9dcaab
67f942d9cfc6f2a0a1b6bc657fdc3e5e24b8edce591a84fdaad80cc38e8ddfc1
cdc9bc2277d2579ee38af2d281a44f2214625cff425692f52a67ef6c1c635c56
b8674e77bda0dba1519d83b28c954f290783187e696d431c91743ea8e320181f
44e6538428ced54d4583082a808d28fada839ca11f970f780774ce1d60a66c31
a0a921e8384ab87224b6e8ee81f85d9af641694dd81f4cad63c8939e89f5b760
0d14811bcac39134a288c5a80f0b141b8ace83dd40dbcddccb40b29a8caa5db5
c5b6446f0dce012e10cdbd9e6d292fe57496643bf408a657f9ba8b138b123a78
6b9a59fdcdddc8da8da9d933677b672b8127547b3963783a72efe4ddc8afcc7f
7640f440f585e824ede94620647c28c997ded8032c362c40348bebedaed0b7d0
dc5c3147d61899deeaaf6b580ceea54c1da0f5dcd1263b7250d8a210d50b7e62
3c327d2610409db9164d589f737a66011f29a8f7161233ecc10dbb57fb1acd38
1de580db1319645b7f8d3156921d27032f01b7696e0cc645e8c862d2501b8d55
20544ccd13072aec1828a3184adaf590b05a4b0d381272a436e52806f77588f3
9875e9026de0644d81aa16b11d696196b7aadeaefcfcaaf09ef7444551d5a189
6785ba6ce1cf6cdb9fcc24b0b0c78aa29cded762e0843d0d98a65b5e7eba0ef1
1952853217ec44f9477372074083c6b18e95e33e355129c02c3eb01c03d20d26
43d0f83adcd4abe20105585d6585d78683107a3440beac0b74f9f5bb3de330c6
947b896a79a68f59de0f2bb679d86c1eee4ef39d0fa95b8b97ce94a3e95d7efe
de9684d843b7b1ec9a2286885364e62197ab5dee0ec755603b54d33a9d43aef3
77316b86e34bfd5577df4be8ad1e68d731f2b123c4917c22b572c3cd181ed494
3fa04e6f8c02994ac360f0e8d2bd2d33352753d0034bc04b519ca2c6ac57bcc4
ca139939ee6c5890ec493e8ee10442088c880acc59ee189c2da9adf53e0b07a9
092f8e1f82be43829d0667e28bfade86fcebfa3c0d9baac582aadbc5fc9ea302
e6d8af51810dff1e13721856fc61a7086bae7c5c585704321f3fe4ab6151ffc5
aeec8cdf4fcef360f3a558566844ebec0055a8e75d241913f23665f38d1e0734
5be0277f0d26289714929d28037b7504090066b65576d126f17f4f8cc9cdcd48
9502fcb243ae5a3a74000da4755f7ecc4bab3ca8c4e4445b8ef99dca3505ff82
3471e90df6dc1142ae6227cdd00eaadc6626ce53b983e0f814c4ea79b29eea25
88177c6791ebd73076798ef093f3ad95874b17a667e525f32c0e266811d0f4a8
f0ef185fcf421b2b9dd19ee2bf0f8969f347faa176cf977843d05d03f2b654a6
ecfd0dde79e1e8fd088954a5031b7acbfd52ba56e1b8e282fd70ef9e0252d5fb
6d9b68c25349fa08f4905383f91285910971ef9f47b0028a58d26b9b7683a9c2
50a7a75a2bbf57b3f03976ebf557fa81908566ad3e4f917c01841524b094d862
c02c6f1d07339195c32b26e083c3fbfdd9fc77b8ff6c029e61ed13575802e5e2
b2e594305eca8ecd852e9f3b37bf93ff9045cf8f0c8a3f56dbe5856b779ac404
e63df3f998cd6511ae150272381c5f822738de3b203dfd793fec0cc3be6e74dc
cee5ce86d6b9c6d96bb0a76ab7df2228997b448bc8b754f6970b55366da8e506
0923e15c6e355745f60b2c631211f8f46be41a54907979a916a6007782b83fe5
c4ef5aed9a8d6c525179085e3b3858d6678e48704709747fca032495a9211bdf
b65d3e826bdc8049be45f05b830291466a44adc5b0fd93b31795ee8229b37303
f45d8d54daf7ece9c3654c8f0f8cb6281c781a82a9c95e991f98a3e6e20e39d5
19b1b5b62cb6f2f440fc6da99fd46a0e0e634ffd2fcf6a213a42bf50e8c55dd1
6d9fc633b7e6b608e13ab1e5b7f4c91a54ffa70aeb7553a1f4ac989a6707231b
13946c0c77942731e76632876b5ad3afe7d8eae985c212bfb9dfb040fa243958
ed56d57da6bfa7100ae46f182f87a54c8c579add746f11829d973b0bcdd4a529
81bf7b30826769ada2c3b4d34b6175d3c4c47a71713ca1e708c5dc65a41769b7
ccc1df34f2c30b100019c2d1c00f3a7a9c631de67b696eaf95f09eae5484003b
4199b4e1ccceb26b48e979ace39e9a3e541eab07cee9b16a5da6836d975a7d4a
56492296934c4dce4a8b60b671ef66a21ab0235f84569e319fb77611a29eb8a2
028a8d73d945eccdd6794db5a5c232090956cf55993196284a4fcb0d3b29118b
1776da87c4deff43d2be391e33bdcaf88365bb5a76b2ef0fafbafa06997adf67
b0f79a1cd9a70dd3b5d76fce1dbc6bd2ae36740af0f3763364822420d422c78b
d42d8d9b2932487f4546d77edc7dbebb64916884fe4cf754c092a54d6c6a1497
04f3bca38953f6fd4a289f0db89a8a1dfaf84da0f39818fa0c50428362ff217b
cd585a9d628fd039fe6bb27ea2b10f7ae7e37f419c99292f76076a2ce6e6d49c
c4b6a243e856544297e2991988d84bebe05ee4798d01ffd5a0232f6aa461d06e
c4627d9b0978449d72da7bf9851592959d3cc72e1fa569b8f503a074bad4965b
f6d4017439bc8b727c6c14902c4310ad718aeb0b62c4174aeaae61f3cc0b56cd
f92cb50708aadd1f7ea366112f59229d68421486285f1d5610fbbbd6e0042958
8bda5a819d0af7f5024dceaad93001472f752377c76f8c24119480bf4b445253
2a307b9c8524e07f1df511c81ef7a0edfff39d976a9cd9a9df21c7956710af4c
cd84b7310dfa9e95da8b17092e074b8ad4ad41a62d2b5866e5de8c8e1e91c23b
e307d162fac6dcdcd68b13cf64cb56526250efd9cc41cf5349901e27a5801c99
1c04afd7fc4db14db28429cf2bdb26a1451b25f0b5e035b54c53d6fdfe415ca3
eb57a34132421281c3ee4008da387fc2fe761fed136f68cec976938e4c5042a9
6a1e58ec9e4625fae30ae85b316be6526d86bb0434afe5f65615b3178071a946
98263deb15b8b41aa22ae87918f0a01de3c47b25f6d55886e00a235822bdb27a
502283712517cccfb2c1c293772160c435ae78d25a09ec988e2175c08dd2155a
91099c503c39c934a8da18aa5b8cc8d0b75ac179fa960124cd689c01ef8662eb
303be4bb53daf3faa67bda48b3fce1864b42df49e7be9d36c3901e36f121c5de

Share:

3 comments: