System app included on Bouygues Telecom phones that downloads some Bouygues apps, and some “partner apps”, such as TikTok, Booking.com, Audible…
Key: 7F000001013310F7DA361126405287D0
Decrypt with CyberChef:
AES_Decrypt({'option':'UTF8','string':'7F000001013310F7DA361126405287D0'},{'option':'Hex','string':'0000000000000000000000000000000'},'CBC','Hex','Raw',{'option':'Hex','string':''},{'option':'Hex','string':''})
Or with the following Java code:
import javax.crypto.Cipher;
import javax.crypto.spec.IvParameterSpec;
import javax.crypto.spec.SecretKeySpec;
import java.io.UnsupportedEncodingException;
public class Main
{
public static void main(String[] args) throws Exception {
String key = "7F000001013310F7DA361126405287D0";
String str = "35bd[...]16d2";
String out = new String(decrypt(key, str), "UTF-8");
System.out.println(out);
}
public static byte[] stringToByteArray(String str) {
if (str != null && str.length() >= 2) {
int length = str.length() / 2;
byte[] bArr = new byte[length];
for (int i = 0; i < length; i++) {
int i2 = i * 2;
bArr[i] = (byte) Integer.parseInt(str.substring(i2, i2 + 2), 16);
}
return bArr;
}
return null;
}
public static byte[] decrypt(String key, String str) throws Exception {
IvParameterSpec ivParameterSpec = new IvParameterSpec("0000000000000000".getBytes());
SecretKeySpec secretKeySpec = new SecretKeySpec(key.getBytes(), "AES");
Cipher cipher = Cipher.getInstance("AES/CBC/NoPadding");
cipher.init(2, secretKeySpec, ivParameterSpec);
return cipher.doFinal(stringToByteArray(str));
}
}
POST https://enablers.bouygtel.fr/agentcustoV2/update.php
Headers:
User-Agent
: BYTEL/System_Custo/[APP_VERSION]/[BUILD_MODEL]/[BUILD_VERSION_RELEASE]/[LAUNCH_STATE]
APP_VERSION
: (Example: 2.19.2.1
)BUILD_MODEL
: (Example: SM-J330FN
)BUILD_VERSION_RELEASE
: (Example: 9
)LAUNCH_STATE
:
FIRST
NEXT
SCHEDULED
HELPER
MR
UNKNOWN
Content-Type
: application/x-www-form-urlencoded
Form:
bearer
:
WIFI
INCONNU
2G
3G
4G
NOTRETRIEVED
NOTLISTED
+ network type ((TelephonyManager) context.getSystemService("phone")).getNetworkType()
)imei
: Actually has nothing to do with the actual IMEI, SHA256("fr.bouyguestelecom.agent.pushappsV2" + wlan0 MAC in uppercase + "0")
(Example: fr.bouyguestelecom.agent.pushappsV2E0:AA:96:0A:24:8F0
=> 8b1ffab20a1fb74908a8ba958a49a9291b54d8dff724217584971128da5d007d
)launchtype
:
0
: First time mode1
: First time mode but wizard already enabled2
: Life time / boot mode3
: Life time / scheduled mode4
: External sollicitation mode5
: MR modesim
:
orange
mobiquithings
societe_ingenierie_systeme_telecom_et__reseaux_sisteer
globalstar_europe_sarl
completel
sfr
hewlett-packard_france
free
legos
voxbone
bouygues
transatel
virgin
lyca
nrj
afone
airbus_defence_and_space_sas
orange_reunion
bjt_partners
telco_oi
societe_reunionnaise_du_radiotelephone
no_SIM
no_SIM_or_SIM_error
other_
+ MCC_MNC (telephonyManager.getSimOperator()
)fingerprint
: Build.FINGERPRINT
(Example: samsung/j3y17ltexx/j3y17lte:9/PPR1.180610.011/J330FNXXU3CSK2:user/release-keys
)custoversion
: App version (Example: 2.19.2.1
)model
: Build.MODEL
(Example: SM-J330FN
)osversion
: Android version number (Example: 9
)cp
: French post code (Example: 94000
)35bd49d3b6a2c594d77ac5e6f2a275ce38fea6f6e26bd80b5fdc356e9aeebe08eb25f8ceb311fa8af9a7b62acdd386ad3e4823ab6a13e69cb84d9b38928d0ee65c3dac6446951b1377eda26631e636ad06a59419df9c1f284f3f3e3f9d3524c1f0703c3efe82a9acee40486cb5fe070d99f50df08275fb1d153ab2a8f7056cdb1ff3cfb6c3649dd6bcb9e64f70d61cdeb5d8837933e602a109e45a10531e6b2a8f4cd9d7780bd6b635730e743b44a28ad2d984a01c66f140f2a9e2fe12348b9928f7db44fa7cbfd191410597083f00d6ab2f44bc3787c21836a225bc9fd7ce2ba9cc7d125129346f4ab7454c4a7e7659c276d16435ad58b12f6dedd6cbe2f03b1645eba4137b51bc195fe3fdd981faade3967138e175b9722d6824e7c1df9c909a475c39ea95b3126e7572481be74934530b0111eeccaba97e2fce2b6eac04f1b38378d0cb044da2c32d723c35e44c642422b9fca7b3d35b34b054fe6e098e368afcc68f007288777a59dcf91ad02b988352fe599b032ea95950d83ae63bd62a524f1cedf17732319efba104201a412b1c3d8c0eef25b27a0d3005f3b1388ccc35bc2c1beb96a244b9c78ffb9fb5abe5fe40ae4fc7531fe6712b4010f1eec8fa81fd3b7f6205c7a6ad32540810fed6e7089623285a61c4c53b9bd177399830a1ffabb1f8beee8aeb78e2fb95ec7ea78c8231163750303f5cc608b9c668cbcca32b93dca2b106418b302445c83f7e99f366d5c9de5d00ddbcee19b4b1fdaa7e868ed732fc8f3915e2bdd069fc7326d13b2dc2b045cc19272dc45ffa4d9669bfd549f016fcee01c136424c0f4c2ff2854255b8f7a15fa3c98c2e6ce32a1e194f74ccba25eb6a4987ae5967c3f1f98650196fc62dfd6f5c9d1d24233d8d52d5a1db5fa9d46a46064927e88595f318a848d5e23be6b21b6e63a58bbe8e5ad2bdcd1113765797d325e410419cd411e49f7bb6fc7c810e87af53c910a412e882f674846861f539d3e22e10988aee791d8976a7b258fd5fefb9599cfb11da2b2d9bcbea2bf54cafaa614c12a2c82e80383ccdd4530ddc87c8b66537f34c328dce6300c573e19d4dfbb06890801a63f76466764b39374e4940312963255150db732ce76cb8ed7a61e3dbc713f21a49ead1a91f156e3f4377fca883e0ac24dce4a9c3c20ba879b1bf324077427bbb4bd4ca619ea1af4f6aba911322ff86e745dea529a26eb74bc21f07bec6fd959bc4dae47877adcb47c4c03ad6e3b226c8984904255ac7fe29b0a8dfb6c5019f0f997fc466515f0cb1a1c5cae6dfd31081accfa86c222606dd6675d06df12fef3a5f4e319785191f28e1164adca9855853e0a6955348087e51b2b3d091a983d8a1a9a9c0de7648aca5a5f5e85cdfd4d62660cc651ae4830b485eddc02ec64d305c53a608b339167afc7de26477ac7f5736dcfcf1938ed63198e51d9f16e346b1aaebe8be603bf43bc66587e8afb8730fd4eb14250e47a5fbe6b61837e0977c16dd2a768bc816a5d464f732a4057df400b6a2111aefe303145d902b01c44be462065322c6b4e53b55312e988adb5706c82a671a364c7dc6b8e44246a2f9df0d33f0e68de7ff07f9ec0c58b95750a0592d576fdcb6c571b04a3cf68750f49456b94e97d5531982e664d7b29538d0b10ec5a0c92731b62cf5a4986ee70f64eb37f28dd682e3fef36f1a37a5d76073d7058c8e5d15f0a30610f15be8b1ca29055cfdefcd19dae6b321e02814654e75a873b83b1d2faf5ef536a874a1e7fea10ac21f39631d9c3813ed9063726e682bfa185a3550d38aeaec773a983eebf15517a5406fe6398c6670961807352a671d9b10b057ebc42fbdc9f21aca89e39b81b3f50ac9ac78bf2806a897df400cbcf0b815eac8c4b3744d35247189ad0beeb5bd34ba054c03848c1458624276b07205e36e5427783e2a2e7406f7128e0c7b6ac14d7f866b9694cdd111c24b486a1dfa9ca8a8674530f86a1d2ab382f3f08ec714f95c13dc4e86a6487f717f751898f891dfe763dfe9f39aebc24ae8aee371f95afc6614995fc7bc4f29e89c387ad9f6c5f21eebb7e7438545e7a9de1e0530ddff694a5bbfa3f6dde6097dc2f12ebbffc93fc7142b11b82b165731e1a02173ff404a5b403e9a81e0e8cbfb039574d9b45979ce04115c8bafd5f7f6d8ee441288114983ad80c073169dc6a75ff45d9a60fc5e1a32573f82149b533e6d85fc8673b2b5ced3a0f338f7af39bfaee9ce94687cd948e9587ba8ace7070fa4810d7746a4bbb50c69559f8912ce76cecad5cee1843bc986be3968c883d73caff44c9ae08528a625259ae42ab8ec502ccb318ae5db08c98be0c1c13b143c49ec1ce1fd5a0501d975ad5fdd162b9cc809287e32cd06cfde983001ed2523bd4128c84ff1cbfe78387e75d434ea39b275fad25c77a23b3c3424902fb3bb0a075aa0db14bd62f1ef6349bd7734c780207f6798448d05aadfc699272159a7f98abd004c9fe2b3f93e3c96eb7ec22c893470c3dfa375cfc4be1f6dcb8851778400dd512c19bd2f9e73fd3a86e868703a6e1075f57f41ba4ffe05d4ff5cf314961e565f49d6f01f8538882d7f8f3624ed2a338034742d15d9abdd6d69b9e40b778bf6e9997c7f806b923feae725b007ec1f02c9d4bb107870436434c0031672b23685ce7c6232b1d11fce334b6f913372b074b633b75d76717a324d1f375d41af2526cbdf0171e8f5f5d6559f3ddf0503039fbfca97d1af7f3436ab18d15728e8f555e7c6af6ac4af594764a9d7f577d882094ce6db63bb507ffa1223e58d290dbaa588e02adf2bd07caa744d09022527bd01d74d8bc975ad4b6f7f107d1261251b1b8f39992afb2a6e3ccd85a92814bf528482a5dd2b6c35ce8277b4cb041258453555ee980dcf9fc711c330d9729ceadcd841ca521cb452babd75587dfb67feb4d3cb8d825e44f42312b65b52828bcc4e01d584871dc60c171dacfacff4acff808231aa42175a46364e2b344bb4c83d22b8d1e9c070f5d7b654f45551d71c7fabde3f5c06dfd5675c3abeab3b9ab6164d17f30697684e307f80b89144df69df0147805a897b778ce33b076f4d96ad4534b40545180f9eedaafb2754c772f0799a3b6448230ea2b2012837670709202e714a3372c4b7dca9997f8da7228fc77ebb99dd9ca111f319ad4f768056902f7dafd40b31a96bca77bfe7b5aa5b204b18dda999a1e3b6987621bb6c6d960aaeb7a200a0ad84bf8fc5e9a7253e1878b686d2c617021ae834cb30ebb1821981822632cce2f1197305f8b3c2332ad5a3005070fb939791bbd321a24e76c13adaa9ad9e4e1a9ed83200d782e41c17c00392c5cef83a3326018ce9f1913bb5fa4f8b7b37ce0cf61a949b56f92a6492defa1879fc813e2f66406a3e8403fce0ec973c6ffbe3d6e566c38f1b5f8a475648ba322fe1e599043f0cc43c2ea9a5b8853fc8ae94053dbfd1258701b80b01d07d1e659a1ff946497b69c18675cb67b99da6a5baa4cfe847e711387530acbe3acf9329d5bf330a09cd18c62c147528e5ea9908f20a6b3eda0a86a83ca1e9873c61d9bd5dada9be4eeb9ce20e157581053faec87645c64a21e150c667b3a4316c3c453d5e71a18c003b8a4e2095747047158c75c5547392c5aa01d3fc43554dcc165b91a4036c5ec00d18666796a31cd012ba2b45cccfd05d81a6f034a970fa0c53f73c6a84631071cb19150a5ce70f36afa17576714f57d5a58a12d1d9a6d99680b64ddbf224fea7de0da27fbbf5fc47f7b640eea88f724bb08e3affa72a34d7288b2d2713060a00d1f1e146ff6b4d48714876308983166c4f30bb7577793fd677065acdeeb72b06e5393b09336dc1bbb1326c50f258e055cccd60cebc9a442c3c59cbc57262494a5ad54a75fe1cae7aabfad7b801b837a898c1d5d2b50b4406e2be216584d6623f5b996879ae18322137243ef81b5c5efab23772444630b7ef2de6ae6922f4be16c1a480024f82ecba1418b7ee4dc81de0bf8e2680742c373b3035c1ef1be30b32c9cc200aa9847d4c1d2dae35f0446585c0ae7d8d83d4e61f448a722b6865dbd6e3eb71422e1518ae3189a64772fcfd0a7dffedfcae385e0765307d2d9227111d76ab03724cba90c43dbbae1eaa1cdee8c1e662d4c3bfdccca8433ae96b4ba6df0902eb679e2ff0ba9b566a15aad8a67dee71e717873c8fae0b59e96150fe339b7ecbe52cfca2b718b3826e06e7bdfe0b8f15389c2d9db7aa99c3264f3683177c9ccb36521a42ce1c8c85516c4efeb1f8139c33d039b57965605ad35281e82e7eaa4e0f3574d68c6079b0cf919d9729738f3267b4859b27151c53e6d740d42406c114d25f36155219b7525ce9825cb8194e27ce1cd1b2ec13ed2a130cfdcff1ace8391ab9b4f80da4ab3c6c476f51d3e4362ff03c35f36f7b50fab24857f947e2424ea283e3042986b51e99112e4e6d8fdf44f7759481628fd693af308abd6abf8217e551ea7196985ba78b81238352edb783fa10e098df3494e0bef987e2410bc597b5100830ad039d2c831c600757bebbd452b91319f75e7472807a2531da8986dfbe3b0220e8d30cc12dccd52dde22113b88e9a5d5967044ccd0ce093eec20616162eadf83c8fe3b096be6eba5509bc2c1ddde408386169f4ff821df9d06007e43b9ff880045f11c3c4d5a8359fbb07c9c476e5f827cd09714f069e18976914548732b944a7662be1ff773aa3862544685cd7ddb26834c89a02419049a9f1f54df50c19779d5738ea61cefd81c80ad5257ad7de4878c0a048c015378e8c55925e51505354e43e035ed03f87d2368a06310a3d5a4e4d26f436732b02a98961195fb6e7f4fd091b8b886438cbfa515321419288190b62e8f478189f98228b8b4f03eed567c14b73ab12d22bc3c2886c77f9198d353cb5b970f1dd0632249e96e70d2a26e057b130c9c92575187095c73a9fc52c2939e2cf84f16527eb1a03f0afb36683b3919e02b09c71d59d37d6065d6912ba36ca5a460338c0ac8dcafd64a0767c7e05b29e341fc88dccaa346a216541261ad530e0293d2685475ad25a31415872b1cbee9f4f16f27a68c44bc7337528de0801014d7b9900b26322e607060da3bc8afb89d0ce7ad55ba310c68c076a4375c1b7b346c3486175188ebb50770dd35231c9d9e66c5aed185a0ec201c0567c2bc57d54475474040c03aade6ec572f710dc995cb345d87875e4915a51fefe2bcfbd29409f984fb15b0cd0cb0b646fe22306ed898976cfcc2af3210f177c05718f36d5632aeeab13d05558125ea253e2f1b4babc8afe778acf8f22fd59b5349ce6ae0e0e4cf8b198f95234ce3c25f779c1e9a6965b3cb86384ea9493d06525474af14b6c98ce1070618342956d095198298a0a81ce132bf2656c7c8ec4df9865ad612e0077694ae9ede625623ddb6d4176ea89c5d036077121d29fa80f48a0d55cbe2780ee6ff87e0fd9a2ed872c1fca304f7c238a77a1279c5549f80ec51c372d656b8d3ca06e416c314f1d4f8731e033f3983b21b7ae218cfe758d7f2a4860ba9301fba3c189d4a593cd9c9c31d1810013dfc2f327a4b57976b2e0a8be5a1ace6e6b1a44d01ab2f31aad4c348b35fba7dc615697106363ab2808a211d92811d98d3aa9523da5d0591816014bb07a17489d516d588d98ce4186b76e0950e7f365623adeee35f29a1d2469fcebd8a965f175ac37f51c1d6dcae7cca7b674ae19d5cba1d23a9184e17b2e9bfe315fe472e6547e8754d763bf3236d70f7a150f8f0e73fdebc8fe4a17a853de25d23fc245fc5bbf6fe348f65c150767bd364ec896e4d951728987b86a6bc7e2e7f5d59526d3d897eb3e062ac5fb474baba01666fd0c5d8d0cbab14ab05200ea3c2f2abfc1fbecab19ee81651b87be7ed1b9134b8e38996454865cd567100cf06dd2f8c1e8e0989120a0456b1331a2c014dce0edf9d2c3773c0c48fc8a7866a41ea3f1446d576c0239444cfec2bb97364ca1d3bf3b95f637810cda05c7476fa725e429dae2719bd2a0211f2a119b0a0e677808ee4eb9d279e51be6296a859ec1c52c0872b6b09a9b68f3017c2c2327fbb3d9c008b560bbeb9979d59e7306d29babec874a1aa5634fb03d7211b4d22063aaf6167fc717b98a63c6024be6d89919717f299c0cfdddf005b459dda34641a3da996d2e646238db688b2115d1f699184de2d423cb16e3204b1d499ecfa23eff1366118951e76b2bdb3f971a313235f91c3a2f01a2925b137d21b4fff4d4be99f36d9f512a3814b606a4464632d38733e4848d7e91ccbdf7e2f6ad3d2508633559a81820d14d486a44543891ee9a24e592230dc9dfe7b6374eb45345f4f72e14032290866a4e9f49e2f50be2bc3b04da03a41254adb54aadf426e18e567779185945825d409d66b22277170fd2422873fdeecdf1e0503290b579bdb97b2084cfb9a807b3ecc42cb059308af3dfe27ed30709c0afbbd61586337ed31231ab3b6812f73291a5ddab760aa9ca0a56858cc8696b7fa14219acbdb1502e029089f586c53f3ed5df080cee5e8d4affab1dbfafe843dba8aa15ec4ff4b2ccbeb7e6bbc74f614bdc56e23869119de9280718812c7362c91c47bc0863bec7535104de4d91a421df41585e06fa714d9e64c9163925eea7dd22affa0e308a04750de69414e6eb418efab7ac36b3796ba27411457dbfa94d69fd94cabde5a6e36c7870a6a0e4fd61e0516ef7a7a4a5d1cdb9c87fab6403a3807387f17d3e14f4092fa2aef05884b730e4c03e37c85a4b01ef65ba58fd82d7954ecc0a8b7d0adcae7f6ed10499439c1a75556c4472e53de90f70788213565ca70790cb7292c0726c5a3e77dc21e5ea6ca7fdd2468f67c6dd36e7b6b169d2e68113c89a66123c471baf8504368c0a6468e1adb8beb3ff6a8a6048d740d3b0a0b2d940ed400c9894d35d8760a0655dbf4a4ed569baf0f983840423e0dbcaf2ce57c166ee525a7cd3acc62aef653981b4ea84f9d1ae193361721337262d718797a8693d79fd086f8c359dcd251cc7d60de729db902c8a1543e5610372120aed969483afcd069bb1532bd7d2bbc1f46762c75ed386dd6b1e57a7d433a5acc487db2ef2d85db8c365917585632e4f9dafa53f2f81c3e1de684a65ef0b83c6562014945f4636ea6a9dbaf50442e279a15ccc7189fbb6995e519098705e344d8de21a0a400c446531dca8be4f66fdc2b9b2b11b8dbd28b47ab6d989b29eb495ce111700bba1c726f01aac66902289005cb405c9967f20dcad9541491ff6934adb1d2931df328da986162e0b68ed58c6096e87134a4d9b5fad725dba9da5ec6795871cea3df6f40350d631a6907ccd698f094b36bca1202f5551c7514ee22a907e1d3f593b9b9421bd85ab5d0e8236a8f7ecb5ed441acade7916303d22be92d264d8f43e8f17f681ab1e4b1d86e6db990ca75d9747cd78308d91f7dd4459d4ee169bdb0d08c367cba1970b92260d82899a2af693ccbbcc157987cc238f285cb73b8bcda41455cf49f88762ac43e2ca4191bdec1630e9efed1ac72b34d40df784ec8fd4220edd721aee96c7b8f9427cee3020994b4cb695bd29713bcfe05629db4d2fa1d417055a24f9424c8006b993dc82835250dd131f10a0d2ed47715222d2df44e6d575600e5e34b05f47fe885f5ad513eb903d4965558677f6d41a41688f23e8174061a345a43be1cb50b7599fc1063510a05009b129e6858d973e81b3d1f089805da72ffcc1a471cd1fb7e3a6bfaae125f9045e50296d51927a3209e4a6b3e71203479f307cda1a98dc3dcf0222a1940b801b1a03dd1e97870666bd72ca602f59efc4fbadb3ebe48268efe096c28bf0ccb7ffc3885630531ff0ff5599ab64ef77e2adbcdb0075b2b8211f4e4a59d0b394e59a9d688d8217fee9d53a3646afb6c0531228334ad9eb32ff02bff98b671469e39e30be09e240cb92d3ea9c8bc3e621997a5fa2765c1b717672dcac26487db72f36d4edeae5688c05d59ced13f604311766904881535042e326249cfe2a0ad1ca5f2bc66e835e75d2b275e485b3bb2bca8d84ced307019c9d0d9d19b5e7ce02f4a662d7a7f907b83dcedcfb01a941b6aab68e60e9e42be7b74d631c430b79b82dfe6a007d96681fc9ea7ac0a08e15a727e349892cae9ca6a49b8c6659f57677d4dca3d4cf6681c42690c1fc5b9b9ac268d3189babe5be4c7224fe7176801abd18e4e6402700e55626828483554b9dd3bfa838041095eab94aebda53f6d97bc2356fde76d7234c12eb7ae3fa1c5d58cc3e54958c18c5c0df479d2f631d1f953b2665b8ff1f12e5440baab9b3f445522b5afe2228de4a1b9bcabb0f40d3d01aa315246c89bafd8710bd1013903d955985bfc5e276fc667f98cd5c11a9a63e5cc87929c5752c64d1a18573a0e8e1baa138d59bdceb647f30f62a217e599f143a9c8e0e6c4c4e3760b8ab7e088ab35b4b837b066a3415670be10ff8f4a0817fadf5dfeeb17ea0cc84bee055d20d9a6b436b327be412b0e74e0e089b9f21aceaa020ba84aaa3c062341a2ba03a37d745cc9099f905936ae321803e6562171e450e69b5fe8e2457ddfc1215299c83a94f98da97a9adb671fe92aabde4d45b3fde1daf6b4f3d83d606b53d2a2ed0df3c3bb80b1ffd7b840c0c3756b53e5e404edb2db6ffa5cc9d9d9604422f6288d8ed2fc1a9dc757e80e5ef7416d931a1de95661c30597811314119e3ae95a056ee96939e1fac68a86f7aa2eae3d5b5ef8215ff2b5862e0e454e2f04b8148b4f995d804329a2aecb2eade60609f5953dc7a6ea04e9c14df3c16de125ddac166f3e48a02c0ab7744894696b340a4d33a3c32740688c416f59d5a4cd0494eee10db60cbb52ed7d8c8dbf78a6491838d82679f451333e055295a3e2907e0e46a7830948bd84564cfac5f9ddd7e7712fc0a0738d608927454de9d0da7f3cd3ac74caff071b605249135d439642d5686265d5811df0d5db431f8a643244b3f9cdc7f13ed7b7e31f8a32e5dc13ec4037c6ff86c9887e2f9fc53768aa5a7e50d9f544eba48097f299bfbaa33f6907df58c21571febd5335c3d1deb9b4ebb43ef08e8f31447a9f1cc6ca03ef2d4d66714e3fc6a1f68a8c42556eef2d54a7baf8f72fab0621ec30935885e9e826599045652a03484b22d33de44189cfd2cfaf600186b61b300dcdfa9dcc2a0bbb4135309682eb17dde561a442521f043ff4b8806f7f28ecec9efb864d102f600ab4aadcf93ecae0f9af886e6fa740a7b3709dda9f6765092ac985cc81d3f18354925bcdf1ba8bc7b6ec79a5b5738a6e630575876bfd9449a807df0f03663b77acc6ffe0543301c5dbd940cf96290f7f5462dc0127b09a930c5fd5092322f31d7dca5d53ec1b038eda005c449a828c1a9e170adce90ee4118879d567668a0588429b1aa2d070e22ad11e599bd2d6c1f1e664b539ade070c93e096898b3076e0bc3df7bc70fba354622b9a23a109152614329a36abb351c5c3f4493aa05fb43fb5ce6f06b3a2de1d710f696f18b28bdc86cb918c0fc1e9738ab3a11f0f8320cfbb68444ff861c31da368a4316c108abf38870d341c3df43b59291d806ff238dc343040c7d5b314d6fa7b3fd30a32b3f13beb4fb68e0d49b51836d614ff3d3e519f1e7c05954f4add52221a128a6d23773cc29665f16a1242e38fb4f2b3d7d0fd8c94ea96e5ab66388e29e407fa3bd4a67b1b8dad7a6438d65415b9c7d9490394503e9f8c183a3d05bf76a7131c82904c7c30e765f3e6c5c0b986a203801ccef1f9e8f6bc734664816d78f2b6441bfabc24b91b3f1bb24d7fe661e33eb6131adc20a7c6d73f62c58f255c0a68b7c9f768c868b0a3af588ff2300afb86babeab50808e5e0b077b677481c8877b452119f6f8796354cb0b94d1fa7645f8a5b5ec3a32fffedf5e10fd8179965376dd836adce6df65e9903ca2e6dd270005236dfca3770be188ddfa04caf5ae5699588c375b0f4af657063d18b1787b7a51f542857cfbdedc4606ad5eb4abaf8d495c5b0694a550bdea02a58233904a4d7d429aaa89d66fa82e9a160a584fd2ee4a7d3c41321eb694647ffd82bec31405bc4dd57956f5f38d886a67cc486b06b17ae6bdf3c295d3955c3566c064d4a5b9d19023fd47485a600c8adcbe9fe8482c3fec33964f3d590fd023287b083783c48b6be5d3cb7f135f0591da10302173281f239b444ca1fe08d472c0d2f0aaf68d2b3fa131e591f5ad5cc17d9a7b0277719c7f3b66b22eba5529b752ba40312d114a2e851ca6eeaa639f3717feede4a7ac086afbc97837111de534dd5edfd199a2be2559f5372bf627715caef7a0716f3b5270045aa4e38a85c7784a809ea3495995c89303fb7ee739bdbd63bf0c010c2d254792c59f527f0beb80a78e773559aba33b0232e680567564a88f225c24cf6a07d41d4f40706b6aaa807ebe3b35680d9004e33c79ca2d3f3c09475eec22a8daa56e494dd915214affbd5854073ed8da02464197d88aeccef9dc8f6d57eca0cbd1a19ff26178ad840c52a640e075f17518d2b16f6b194e05db24f2687e95ef76143722ab29ba2a3d63d4ccc5368cf0d6c6f0fb22886184a1909c9f3dd9a2d83e18401f6ada4a0a7bb8fd823079c2c412ca62b5746705168ebd7b85a406f8a6c5204044f3f21d5dd63593d66f7cbc179e7a5a95878fd21d00e11066182d9841c57d4bd60e7f3be92fa1c40909896007fdeb20d0a08ff36012e2041e7d12ef62e9abadd96ef1b46be36c781129c047391800576c6203f3b5d887f96996a654e075487683f846d7670b9a4d7c4e1f31c1f5a3913a5b065d88624a2a02214d30c96c4c1f8a00382b586a6a0f3a1d5126b5b04586f333e2c4f60f8d244476ea3b9904d9d63be34260da1753e5822e4535dbfe1b412a23fa911800940db04fdb8309024015e82e64841fc41c05b8da19419589bb78b8b8b0cdcccb19d1ef61694346574165f46b09f37060b3c978928d942cf0f6cae1c3602be9c2082e73076bfd432ded9b8b91d7cde4ddaa081d03373564a5653288a01e8809a6da58596c9dedaa33db7c75d8b0c1e6efacfaa53913684e1f4e559f9507d5d99c69f9ce4f4592a50db31b4e815e22cdbb14332f3d0d70ba9e94710e512081043bc441e4be5463efc5f0567470866b70d0b056852c9236027bf2eb7556106fe31083a1e1672fed4cf39a42b8e26031158ec299737482a9b687a1e3c2356a3b0231c40f4e31703ea351d8343397ef8a2b5eb0ad8b8c1563f68d9d8a21983015f8a3e51987ecd5bad7a0d84b9fe4e0306eaba71d36ce636157b2a495151faff2efa09db81f5a7a4e7fb34551ea239f55d1bc5fa6a2d84e6dbf923d856f7711aef586929e4bd4007bb001e16aeca6b50752a2c1ab45bd4ef738bf19db7ad2670a77f851200ee566827429e6cd8462ca4de857566b03342f9a18f46c51e59276cac8e55f5b8fcb1e099464b9002da716dd43d558f8bd62e8ac116ecdbdc88735c547a1f07a164955808862ad36367e70a6848ce4ef1c476c8e42e41d121b44123185b4229f045ccb3b989fbba936eb01a250faff84855dd5ba9a00833ea69a7fe3ca085cfb73de6289478bc928096cd32bccdc761f44e9d3a176c92a3f31774cc29fbbd3da24be4a68c6abcfa9ae327a2498d63321a9bfe3b33628c90ff859dd282b561c2765070384ff58f76d730ab10ac779258d96cba03affa2516d16f72d6cad50479c3e0883a6f5335bd9eb06c3c9f7d19c99bd09eb95d9d600ea4df43f97fb073db8bc534411c17833497f48ee6ecd7b82f97973286dd30414ab1098a77e577b6e751c3faf15708ce369a236fbb6847180cf71877ac970f7d50c35cd7fb6ac79956750a8f07b6dead19c9975f6458b01783e8bd294706e623124ec698f33579cc90bbc48f0c5dd16499c6bba651e03a75031959352f20896579cac1dc784a6ba76db514e688382b2f232c65a34dbabf6a7482e2d21f2c3584381e63eb2336c8eeb04441e9de7ba7172da48d39b8827585550be86361ef5bd63712f4ec8945c83de6258cfdd4fc16a838cb42a9fdeee0ac4a4ea32edb2f1c2e7f8c9a023904bad434dbaf44d9c24c45ed300009b1ecebd656c3aed17f03ad04fb524a1e4016b740396bf0d90d0aed60c5b4de52ce26666955b1382f7839b258db12759898f3ac0950f0ded07e7fc65d58a189ec326ddf4f25377668f23477d3a67343938c15a26c1099b0bd015ef4a521e6224e4b3bd89e3654bb66393f6fab943c4c678bebb2a6f3a475c4c348c39963b44632efcd7b24cb905211ed538642ca6d4783096dcfa36648e2a742fb2d955b9f6b9c4942cfbddd0de8546d604dfd6e2c25a7583b8dec0f4b8d13daeda06011e863a4e22ff96c406049eb1fcc7fc42b20692c070444d88f6d1efc990a202082362c42fa29876170cf6dc7cf14ac27c33b823134d5c43003a9ed7355b873cb15effe3378ff93eb0c2a0bd24a5a71163fdb855bafb2b97e68bb6ad7cd30b6d0c02fb3228a030e2ff8ab7025bec4a2217d22381b7ca79d5202a04be23fc504de9240a2998463a51bd8c25aa6087ec42ceb952c9783f922ddc7308a43fe763a122fc7733823424eaff960c08a44377941dc0fdf8cb5ac63c75f469c68f191a435cf136659894879f2f32c3dbef9e252b8f9388ee32417f24d379635f40896eb1f6b8e57399cafb2afe6cf97f64e7fdb8dda0dace195d840c85939b70e188de07b2f16ccec5e33d702d37da5e1b679e97a2e56741bfed961e01cad29ed76ef398a0ca47df7a5fb4702eb45bed0b18aa32eaf921c3ad3fef8fc0a2c26bf92395dee5203646769eab5c4e6e6a491169b21b22e57cda3a5820312a8029a0a56a80942efcdb27b4bf7e5909ef19d56d681938032fc216dec0aa7e6018798cb801b4b245a389a7a4bc85e59dc32aef8a06c22843f8f3b197e2b7c24032fe80fbb8431f04352a72f976dd7e0f1d18ca26d85c64d1eb3d24f99221cca2f54200d7b69f0ad612570508a1754bfd7497bf1671eac368bc2a1433baaa285290548e3735a77c247a3e5374c34d395613043edd1b48c65a9d8a8ec9265e9ad235dd3955b47beb6c7696c3e625ff7947ff8dacffe880f928d9d445862c4d7a9ac087337c9ed0083e5620d43a641736a5dd4a244c99e6cdb2e18f12d99ac1358247c429547ecde2ef117f31dca51cec787f1c8fcb287c702a771a559e0c5375c09338861055ffea9913d64c5f1203b7614dacff5050592fb29c6463aac199c6973ddf18ba74a0af6d70f0a11009ce0e833bb8cbcf7b8a7801a73bf4362e4bfe6fc4f6bb0bedd026d22b032e7353c1dfda45647b9f6f5f81ad7a7bbfe726b844d83576fca0855396172877a6eec9e9658887baf6d2ecbf65c2b435402b81efd5742149a115c5114ee56651cd7951e385bdadaaf0c171011c3448453bba97ed799f8bc4d9c8ab3599707a090c91dc54e62e3291637615f35d34f0d9423ec942e9e470e7de2fe14a072dc2ef24e574ff7e4a2393f142bb4213151c6618613f6492031b686572e2c2ff3e9b806895158d32910a5fb0063c3ee9e426e8a32986020f3aea5db3ff9fe774e61892f15be9bd83d5eb620296ea07dab77005941567ce67ee9352515b4aa8158cae18ee0d7f7d70f11f1f8655fb7029f600f24c5a37cb0032d1be2b6c4dbd962141d34bbbd876883a908e7853db705c29e2ef153cf89df30d952bad1197767dae2c9c2a7d416eccc410517220736fc09415cf0c3f956f94f6461df1033adf13f394047bca684aa12222c335cd25f54991db63099f9fdba424ec5345a1b86595793222c49347649e84f7a7026018b4470ffd527d87c8be1d239aa43df4f31630f8dc7a71d9c059d6c94b52f6532b0e51cb4aaa9bd502a709b1562dc37f48646c29d530be114e7c9be90617ab97347edcd8cab6c720a306a9dc30f93a0a4729009f58854bd0e16405f125c273c5cbcdf0e743d914de8e4e21ac957a0ee8ab956e16024148d514ec635b32348daa951a25d003cbd0adad3d1b569afce928c04feb68f5cddcedce6ee19514b7989d1a6c45a4f1539f625a92fcbaff3bb57533e19fb746205238ad4a551b1858c231d4595c083459e8f6efcfaadde970c1cc1db1ac89bdec9a446171bd63ee3e15c29a22f7e3c10dfec18406e7ca690ca552a16f1572333f724b4db3ac99dd2b8534472343495b7586238e087663d5b98ff9bbc17a579fff6ca56b42b3a4f087eaf5aeb63262c6d9682e2aa16bcbefb8f140c901fdf1c2173498e155abfd5315e5221479f04617daa296603a592ead76b9bc42bf91a1eb83b2ac6f0db06cc367c282d672226aa96a3a3b5d8c272a2b7d510b4b7d5a15350d5ef65c0ecfafd0ddc2524fc06da4d4c6af962fb6d247ed4e36a20828af85b255d1dd42285c9638b2b025014b452b756ae20b99648c6e7f9734bf96311604411c95980dceea79edd10088befda1e887a7071fb7edea8989b0e9d44baaa13d1dd70831381802b475934a764fae5723514428e58d50a20f6e95db77428d46ace1e1147ebd821e9120dac96a0ecf8a4d7011848018b6828ee595a8cbc05a97b49a2459127108de89e4688d1566fdad572cddb1976ae28ef938a49e2bdcc2e3b4abd718edb57281c19b58e334337242b2cd74d7a92bc5cf45699857d1c13480104faca15fb9c0a27906381f9a66860898bf26cd651c46636dacc1df395685586aefc483f862f14eb6862e38ca9cefab92db8653b258ae5502b8aead4112f5b374952208231a07a4604971bd0e89ce81ca4833916574537d3d390bb0a4500c40cc4c7be98b05ba0fe9c974fcfbc80916932a4726c7a6431ff0e1ec439ccf726a3c310cea54b4a97b1acb2d14c27620b5bb6ab7505a8c15a10b2804fe5371d83667e93bb291a1b5470705092accc115962515f809b08bd95545ae947b6ea8be22cc980e1f1f1582e1c639dba32de428f704375d2de734ebc79aec85fc29718bf59ca9ab61260be3154609d81eb2eb0b2703ba69798ea0233575de929d47d044d02cc8e66e956b09afebd1bd528c9ef30ae051e838e29f70de8c32b20feccfb793c7923c38bc4c10f4e4cb030e66b2348534d91251e1d3ebfca295779f179182015e6e56540a664cede396f285bf80e4292a7c6c652094ad85d27471bd67f27bd272cd901fb23dba372ef7660452298f9dfc5a5c361a61a7cc1b841c6f27946c51f1efc6e3497cb0698ac5ef426fad5bfb533c1a33e9c068580f0e36b9763ca7cdd7872aaa745775933f5ae337b429ea6c5266973f1423cdfa86d8e35a66a2fad46aa649531461a60cc7bcadec90bf8d3486d0d47cbf51e3e7bbdb99649faca55005a77659612a2ee19d70c9b208596f7adaaa5de5ebda85f377be11d9f657daf113d35eade2c9a5bc3d94743dd2da462d47822f812dd8c8446806e083b9ca3b909f26f913812af606d10b5cd1af4eabc17d5999df9c1145d3d8654e3835dc4ad270a39e5b565c688ecf6d0c6aade608483da6478e08fc455a8ac3f44e357f2460161dfe64068d1afe9e38af05123aede19a366215f5045cfa1f9359685ba55b5a4a370aaf1473d30d091ba2a2d1590dda20dbcac5084312a7a5d7b467ec8813ac30be77f8eb8e9a042d7c942dcd5a2c977898ebdca03633bea3f0777a081bb05dd9a430133c3711a001d672ea5ac469fba93dd94d8102ded0f957375033d139c7426a486b1ed1a7a9b6b882afec061ad76e05a62fc75a10b070035f5b00093829fb54ebe97700d817d004de616664c27c9451be74a6de5e8881f8addd71ed3ddef2a0dabd379836f7dc76391880b12c3b61d2e8565a42f31c69d117255a472225ea1bc63d299e7b3a8b8072d18c64ce85ae0d24dab52266cb72c34f68f55382466f9da04aab912f94acea2906c8ce496a390f5f07243daf15b23fc90e152430554792c873bfb821787171c5ad67df42c67ec1476be0e0d7639f3065f82d5ed2193a7b000bd4e6c1dd7c8e0bb68401199f28fc0f71433a5d197587d4a077ef647a1f8a7849f301d03a51a73f5712aefe73e6627fabef006c93a5fc564155efa23a3dee4cb124c5bb13938858593ed548c18d0dbbfdf6e3b83866dc02b8bd938ea3e4865f45491eda99f2f0a6b7340d8fe5939a232b94fa2c34475612249d1e68c17a5c61700d022d797a83b3cdb89d3446b6723da730203ac518f6bc87dd0a7cccdbc617be5f6a53ad7aece217e1c817181be28e4220974d232aed86228a6c5fa3264c1696c2b06a0a6fd81413a837dd567060ae9c7c63d5fdf5e246fed133fd7d1447b0e1166b5e1e2624648b291a327e7675739e307cb5cbad0cb0c560d1b0a3d5d43dee3e8243f41ebbb388a22805976e04bbb7d5bf6ce43de97b02eb04e3b0c2123aa60a8fcd6803c79839ca46b118d88d542f6fc1fa448bde3f9863da8b1c23346a7944599e2a1aa4022432342356dc1d53960dcfe06d27f23ec152e2e3ffaac17ff5e7d4c5e302adb3cad989df16b50a96939e14b39ae7364b29203de37d516fdc26b6b037020055341d62a5be8d0544d93250e720d3d05b7fbf0607357ae406d2900046ae7ddbb8c298a2bbe725d203916392c55615bae8d92b11c49e9da0a2a351ed75cd1e89172bc9f8e639e49d9400fe8f7dea8b1c9739f688bc6b2aba0d54129554bbc335d1e6ff9db64a40041415aa46e886e6d14fded47267b469d890b69afa917cb9b8e7e31949c8856ccdde9a8919ffdfda112f8e7457e4604473515ff86bc4e99f7a49b9940971edc5e9375af57b76e4a230f10032c71bb8ee88c6faca5cef4fb7769969453e8b8e341cd0468d5e1385209ba5529848fa88f59ea6757e1edaf99c62f30ca934ba55c7338fba2a23f6213b293dc8de0ac627178324979d9ed9fd8c15ede15c5e98c3c1676c7737f47bec7779e9f79edf3231539bbdfed0e540573a41ecf38df741e7cefecd9b5a911dd5bb6706c8cb37882a031a8f10104632eb0d0d72eb7b3a63b374d544aa14a8b8611b40581f6b07195bb186a5d90eedec0d32895bf99c546abcf4d45de5c2a46c927bfe95937ffb81af1f5637566b0868641a7ecc681becea25d190ce49fedb183b092102c152480637b072a1311ca9eb19db3ef2c364f6f17edbd7b033821c462c00d8888c4b3c2265e64c951e9fdf99230d3c3b9bb935dfa3438b5382b440abcd43e9f3094957e73a4cbefaefd327091b5257de33055d191883604eb0b4fd79fd37ce66a571b8c9bd2419e14628ebd78969ebcf54587eafea895a8ac26f8c74c9e8d93aab4084e79ea7791db60df737c4a38be4bd023edddd9ba2d291c7c426fd9e2435060c4ba251cece239e7e739e17603f4deeebc34532fcfa86f02dc0b301c76d748258b39932741e4a3f360a221ca4abc2bea336b8e753b3c9c12e215e193744e9ab7b2defa122a626ff2e413bd00a886902b13a6f48f557101226510c07547110a04abebcbc4499452aa866955fffabfff755b2bd643107922f1ae68c375035b8e7dec963651a72e6d6fd5eb594e3e8275342ba215b0e304728a17c7f25017e0ddfa582910aaf4dd826e54113aaaa9d118c8596199145a8e45d1969b77f685d6ef917d3f9e0cc229aa4029aa04b57e33958020044805c3ae7efb82d7b7e318a4ba339c67583ac74f430532509621055daf7512eb7e45e358920cc8caf22589788dc582f0b30f54c901ecb9ed05085a80a185627a5521ffa70b4728292c6cee1ee09736c3463dbc9ca910d32a0bee21754b208d580dafc87e20196a20f38cad2c967c37c9aa887c1fcefeff7710b78dc32d9072368b1e8f1e7edd9004b418c9b496dba5583e0e42a6ef94e39f3bed00c25d2b17605a0cc5443246d38bf4046f6de4834f4c31b18474737e5c51d1de9454545af7206623015fcade6de49bca4e7182cde66c73e40cfd3307f645e215237391062fee6d806fa08220a4eabc753c72bfdcc6822b5d78250129555ee5fddb5fb31c3a5c0f04114d3ba38f19c6593ce51cb260932d391b70a6946ce04e06712bbeec673815353dc5dc43b82e4471baf950145bf4b754281a085e24ffd8a7777f0a565d10da5f9776f4f0480f9938dd8fba7609275ad6c758255d9d180b71b952301ce239506654b9ae700edf4b3e4a002ec38206ca37f308e559902c93b43fc7a258ffc53485315c8efba1668850b1eae15c1341354157d1cd32c802c07e458edd9cccf5e534860e1a87173f26b28425ec48f479b923c1d09057fef7db55eef85c5be41b5381fad7b31137ac6ef07c1c846d726c9ecd25e7d32f005c60efdaaa4629c82b2c54adb8bc513e6b4930d18e2d6853a6575b56803c128b4b1dea04710d7ba9aa8f7c3c09e4acee1543dafb443900046288eb7894147bcb0d685ff4ba56e79f95c3129417e6367e1cfb0932e34fcbae4133711a9db8c31ee7b5f7782cd91942401358051bc4af4f853750ec5887b56ff511c7ec0a6841b76e1178d78428d6c5e29fb3c005e9d6bdd02bb3c0158b106fa29c971e118fb693fa522089077feed69175e633355fc7dcb14649ceb5bb28122d2cb8d8201efde73bc8bd78679380721d91444b0748a522f64aaccee665d8a764ffabc7a8122b9e50d6ed1590ccb1e1542dac943153650c6a861294c0258e34b13ffeb9911c72f681780097f6c2b1b4931b4355ccb76b91a6bda3c52ad2e664d417f113f7c630e7eb72df6e73b3a1f14cfa12ad050f88937bc34da6e525fd2a4de83ca6fc42a15abf817c783334175a8c1fc38d5cccb3e0571c28360b4b3a916b4c93a1eeae1b4c1f5ebd6903ecbee0d22edfb0f36e54673f57ec0cc97c4f10a9a8ad1f7478d41bbc6dbcbcca080eeb99e4d561a0f8622384b6c15fdfd4d2c69256fc35522aab3b4f8040d7a4a0c2c4ccc03da9bd8310c19a42bf835fe0e776102f0328dc21e35154e94ccd9ba50b50e5cb3bc9298f1c4a6dde036f443b42157e6125c98aca021602fa3703711eed3e99b091c47a13318ab798c8446e586e07cf4ec78ba61e5928cf8b077c8d0210c2204b49858b2cf2901c3e416f999eab1be68354d7947f70e1c4a03cd4d36b8ee1b475c0fd2fef5914c3b7a7c4e94fbbb3d04960dd2554fe80a07577aa77e8fb623b3ea9a37f513dbe3737735d5657abf6b63044f9098cb219d8eeb9dd163e3dde1caa5b1cbb75d823717293d3409dc804d029a829b76925ef0d0809169ed72aaa1ea7a7649cdd30406877e3d9777bfd6ebd1901d6b700e8fca1a3f92631349e16c7e9bc5686c278075bd44795fe3c3e55c7bbc3b11be229e64450b595d6496e5ed98bbfb6f69410c24988573ba8e52607a45739dd73ea90ebd14b3994641b9f635a8b1c55205d978f429abdc03f3487576cd17bd168a7b5cadd9e850b6c861957ec8d9865268268b715f78172b594680b2f06436a9e74e17ac64aef84e8cf1ddb9567fbb3ce3f85b120ff2cf8122ba0f400fdf7ba1c82d5838535818f64f371a68770eb9f0b2df425a5b64ea444bbb74bc0f09720264250cdb17998227e84d4e69f06a25846b934e69c628f3e5777d13ef37b3c2044b95f395afbbed905756623d0f7cd6b6bee6925823b0f70761ecd3fd1567db375c786ea5dff64f8c4b3855965e6e46efc4037a4685e57c3297e22ec7cc8171ce26ac429242ad60e8891f1f30e9bf8692572d3b2b65b3d39595ee7700504e67ab7cb36a809c35ca29eec85e424a621d3174d99af1e899ec37ace13745cedf61d486858d708ccc95f819b9be407ea66f32af0b5b418b8fa574c403365683a47c42816a9cc7e34039657d97884c91fb4b00154abfa2b3cd7fc5b4af4aa18d991e32f271b8a9ac636dd920874142a0354ec9fd0d3925dc8cacf1f856ecee0410afd8b93f280ba4a707ad3f5a1db378857e2230cda19ffa0b27835277947e52e7a6bdf76ca863ad8506c69370ad9d47984aa6ca3ae24ef88e0d453205e5ff1fe8a965c78fd846bb786784dab793d221f731051fd2a7fafee5ccb8a3cc79c92b06c9b954d3044f7f6eb832f43185c4ce9c4ee7d57017bda715fe0ed4da25bca9bcaf220163e6962bfafbba2a71e7da110974f62988133becc02c1bb251ae5e2ee1fc15baa2ea734dddc14678b9b04608f64771b7d97298fbb17a20ec4bd9ab30db86304966b67d9b3b197c3f032562b917a294aa6564b136565d7e32c6032b78be22021250dd3862b6bdd4f1789fc488bbede6070910f2cddb5ea9e947e466186e34b5b5797909cf47484807240605ba5bcbe6a8403e5849e2201d3d9eef0fa7331de20ee65b786629f9595e1240057796c3871c215291db779befe3b15b87bd4e4024f4759592103bfce4ac2cb40f95cf31b22be1e9c35a72c5e64d34b0157379fdf86bfa9bb4d7bd5791fb5810bd4868ccce2afd9ceacfd8b2d45ef74f312fb5a208ee1b6ea808417a478467a3ebdae269b5efa598c74bbd5f98066b3a7d7cbd5198ae811a63a54ac5797089c44df3826d385ff059c492338c05249c2798b5a74b7badbf6049d1177077736efc3539d6cdd0f0c4ff40eea1ccb8a9f695310fdb80dc71e9cdcdb0feff95758972e35f9b2a55fa3ee6f6a3c6e5c9af3477d1ee2e1d897eceda76482ce1ccd21f6803277673b40c86916095147f010c778c4c98bd6bbfa0734112a9dcc50ad64e49dc01702396dc90b06e6920dc378df524d44e3e092f470d3386086a5a40d8abfeedab5cd01e46d97296a15fc25b80375502bf66a15cfff680fac563cc13817e91a6a259192b600b3420dd9290fa0874335ea5e60512ae2db52d550c656778d51e72567f3e6b5b1a4e83b3dfcdf507544b9c371cafe4f29c78d0f9e73f7d6a2ee0a2fcb81909e81504d940fbb65c367820628501b5a7befba95b88fd0c428195bdf378ec3eb223d34ce5d2c4059cef2540bb709d23dd6e8c4019a27f36ceca00ac4eef68a3de2b76df802c7b11c8d6de92bfcb6362ed4b4e383f06550fc3bfb416a0026af70d4c3d47cad90eaa3c9d9a5f746e275c12521b111f87bbb5782b538e53153f56aae3ef5a94330b8dc58b61d7a7abeec3aa8a0f7f812c0a589ae4e1224bf271a38673c7d242d70207f63693c2c9136c153105a94a5b547f4a227a8f6bd8fdb233ccac9cf28f1cbac36d21e0d6f5db1559a6dadc135e1154f4b6ae3620b5069e85783860528597ea9a9f7676e6ebe550ef0ed9e14028cde239fcb56e44b1d8d7e110420141c499e7076fc1bf5c248da8007d42245b9e46460428bbd9204740666eb959f376e8d1754da506e40c14dc31d1ce4941a1baafff8f8bc38cc8173fd84df137ccfff5185ce10769fc817c414d35c73eb84301435e35b1e97a14ba59728d39a01b17978302dd7879a72cbb68181d992bdf8d7c3b887805adfce860c319e7d3a442fbcce8fe42ae2723bfeaa1d82cd898f88fcefc545e72552639902602524096df328ce2fe939d1a0c22635f3e7ef6433b7159b505e10251c7fa08cff0b6f577c6443594233eccb778648bed7329dd11c043d36a2af8d3570418d2f8b30b08e5f106fdf5da69c429c2e7ae511854db58f0da9b69a2f2d4109c937480bcf9cffa2b53c413235ba176de7432fe9eed98559e483919cdd0ef278bb4c205bc606d35b2a5aa6f0be2ae1fc6b7e602b4fc52a0c56d5dfb38ad073051e9a12add178f1324228bc3325de0d82bee915d3b28e0d3128dad1e8221ff1ea2c4601867154364a491999dc66449c5f30e27c4b9190a971a38f2c4d02b32c91f685f23079d912d4056873229412a70f104c1be1bdc750663f04aec2f57c36cc44d8a360e33514d0f31e4aa01d020110eeeb3db62730fc0d21566a3e3eaec450db45a96a5955d548272cc6e114b4a8f9c12d398e38081f385c212d2cce3dc16f332c89f7b31e3e8d3d0f509a48a8565f9984140642b0164a89f6dd920b2c894c00ae56077fbc4a496d6f36f130ffa33275267eed9813099a80464975da051d065d67836196d6d154d4e9df431f2560255ea6bbddc94284ad92b9921348639ebd82901273e9ec82cf6168c52dc3bf8f40863d145aff6c61c1d25d842c4fa7228cd2cfb8141c8c9adaef36c2d1c3f32c169bc078da48d08a1bf1f2072029925deb535169e55487bdc69a4fc4e25f9b3a40f524d9823e32eefa769941c1510413a40eef18a5321b996c8bcac75472fef5f9d27c3b6c897766ee68856343bec423b37283ee1bf44afe9a927adb769e7905c930c151dd4fe0767e295eb1a55c75265b82a830dc760a815f4a52c1778e122d842f006729f53a2fe11b58ec112111429656ddb16c5d26adc601e22b973cdd3abde04e6cd18022d303d67e8aa232c40fce191b81000c6a6f7c32bd0b64f495632e0c94d4ad3eefcf0b2ac58d5be2b795b00e7a563e956a4b35d69dcf7c950fcb856cbd2b2fc200a03fa31bcb8780d28021746de9fe390ad09f5b332af1e263ff47989cb17809a94361ca5b6b581e22ccec522243ab5d5b26f7e95e75d2a82393acbcbbd828de35e12e9211ebf720a387f556d99083814c10faa33ec5e20653163b1b215d71ec07722d7828b46234924aa72ede2f62b9c7659d1658997d425abe3733658c11572cb407a9a39e571b79c29e05d318589736baa378b5ae960df01ed5edb856d40af05f73209ed4ba74e83851483dd12c64b124d553060078157aaf08a2b2c684b84183fd0b4285cc4547e2c4888bd1c4235de79994eecab031ed5df633825ecbaaa0236a8aa0c28b8c35d2cd5eac977ba57809c77ebcfe638c38546ecd4c10e5a0a26f5d1f72409b256db629845b2df9b4fa7a964d0a1546d83bad71c749c47be7bbe0070f0dea461398b34b299a6dcebaa40a63f4c7f117152c2506193449ac53237e560cff2ff42cb9cbe6d93c9975d6f78cf01cc44c9e0cb86462fdd077ac8ac6cf63f6c4f73a81a999f9a2295773d592826c871ecce3222a30dfa6b61dcf9ca4255400e79116357da89ebdca1b9dc867bfe1ac7153c8283bb7de51f3dbe1df8d1e4989bc31cbebadbce73d260dc2273290408b875761f542c4839c738b5b2c6c68eb4fbd74af1a90fec1993d31510c97163f1c65122d55c57fc7f926a2df3a94e4f15e3c3d5c027e335adcb97391e9eec66ed259ffac8f2690675c59b9efa168562854afc82d0fe9c66c537f01e13fa9c57a257c68ba583e2f1800d2483e41d19f1a43f54669d5237e135e2d05da797ec54a554e1180be556d3e2fbc888078b8dcc260de189e7f390511dda63f2a83bc937febb38a23d0164485c45db265fb018469b6578d1aae1494bf324fac5c51e6b28caf0eb1558f2b98bd8cb56e5128f1832a1ced3372ad3937aeffeb460403a3311180201f362597971aa419a0357057d982d343f40a8600de7f43b80b16cff74d66a840d77fb06ca83fa5293bfddd6ec1323f8a5a5300789b75b4b0c2a41498a49aa0fd98cd10331198105fb8b9c921a501b820b5497c38050c62316aac3b36d1143e8a36fdaf538a320b6b8d287ebfff96c706e0e4ee51df280b76fd206f02ac212a30144e41ec4741e1ffe69180e661dce2e2957ae0eb2ac5d1fbab57845a51b0aa592bc06f03033e0774a487c89034ecab9b29cc8046b23d43202c457562ac4e0c744d927b75cbbb2b8172488d74837bb5bed642453d2ba26b88fc9cf3a8dc967dcf83e6f99645fdb8f174e5acfdb57dfc254e92b03b3202a3546cd9c70ad3b22aaaeac5c43eb7e004b207205c83fde100ea0777a94717c0970366ea707b1d39c7038924b9a864c4209e41ae319082f73bec82b3dd3c9b342b339851c400a599392df60cbfee994132c32ec7297a4b892eae8ea590596ab054c22bdcb340dced50a6049341b3cd539a1b0a27beb8e3796573e8bf57cc0d3e6987f391a7bfdcaa7790c742d4eb970d13db81c9e76794fbbbadbd15062795ae8ba75d3fe8ca54971ad5376c61336363c7f7ec1bc65dea23aeb4e8f50841ecee8fd3dc9edad82c7bf71e8da2a36599bb1b93890efe8bf17857339a8d7c1a99532787728b1624b19c4702ef236144f1d0deb612ce2921e6dea857aa8dccc3a48f304809ade6b8f8df5b6c9ce57b0a1fbfde6f3467bd0613a730b681bd0ad31459a7349e6025ba9c6f50480f8b6b77ec2f0d7c1b12aba3bb36f71b127011610c43a64007a09da758072956159a35c03b2ff78c09077efa60d35d629b55a78a0eac9296fd8cbdd9927a14244410c8abfc4cd0dcb9b2c4197f722d7eca97bbef9af4c924cc08e99a31a15a88f84894b7f18eaf4a2b1ccdcdcb7e77ae565572e1d15a70adb68790c7e47639aa43563b8acb4bb46c251c9a95e2b00230c020f4c06fba91166fccad38e05fe9df1ff923ef22847e0b41d18be93b79ff019f98768f4087181330fbab3e1ca71b745271fc3177fe2c11e243955f3b936b166708697b8d2591d7676bd1595afa78c5239ed2510badc7390e3ceff8f13c48435fc9789afdc2bb9493453ff6b60b0567373afeb647cdb00031f96f26bdc2d19ad761198255d499641242dbdf978ca0850aac5896d24b851e3e31601150b47f3cfd47f755cb7e296116b6360eaf45ce18643061325e1cbf363a66dd958d2833c82ae813697c323f5d7dae29bd65e3ef1c04659d7547db34f8c81aca0b100116ee58ab56e405f32e4598e6b106bb90bb222828c3001a4ff751b2991badb0d873ec09336ce4f982e8de9dca7d52d5f675594d244f76cc1f48ee147985466406ba426c5ccf269f1cbd02fa58934ea858604d86f2e71f563ba9e1d259f2a5be106c99ceb3e00242ffba5b12090d9e31bca2449382c0bc5afe11ed62efe0c1393540bab4f9a4b9c74d2da58cbe722e358071e40c8e62f896ad40919db2243c9756e479349b7ea19f931ad2a956baff1b8397695df25009cdc0bb9810610b31d6a2a7be6774d721e5c92d07e5702761c860029f72c87c3b78e3eac0deb6c7abb6b8c7710a5d964692b9287b989d5005b0765a010b9f98d5d4886e5c5407083b525b93b42c810f5851197abcbedee50034b8f0fe325605aa013c301d27ff6c0f404e0cbce87cf73d92e76f78e058c38b3bebd9928edc3729d4d6500999cfabb7a22c98a8682a1ea27dafef056e023a8d5c636e9b4c76805f7f9205b95a10c5fa46f5bb0f3c03f6aa77df713fdfcbbcda0c55ac8b857dbde376869d1a544d897feea330645519b248c8bc46871c79ba189b647d5ebed766b5011312f43a343d6642540eb4ed6d6b84f40feeb53bb82a23d2f995f7d5241b522a744a4c0f9fc139a3b899de54c386c5f2837b9f649f6fe95007249c9e25da453d92febb4abcd969048db94c6bad562fd8ccaf201079e52bbe783a45ff4ed0fc50a31243fd6ee5b8acf59ba4828684a035bf5d278cb0d373c5846221d17a834ee72e0a42f83f1fdfdcf4e9a607874d1b18886d3eff7079333294868975f26df9eace767d80cebd99782ff265c649be830a001c8aa314e60b3cc3f8cc40bbd2d176bfa541a8e5ea05a4ae6e44571edb93f89fe9c19338b462b204f47526f952d0c57c893d741f1c3cf45b25f394148be5af2ba8e314ddec3e7ed598aeb1adb919a0ed3010c85154196c6cadf847c92de996f45cd55dbea2b1ff71d47a59f778a768de78e448e7191b59c5611edbf710e6bed02f69cdae52f1995279fce1e09e7797a98d3489bbaeda495fd3215ab236f2f165741b812b0451f0efbe4e1bb8924968064e099f7d3c3195559d75675237cff9d2488c9eaf33b0ba60042953472554922209e37d21a3ca81e67d19ad982e7fe49d1a3e69f975c4c7c0bf9dab3bacbdc3afe2f06570d2230691bf58034ed7a67fdf80cb941eb1725b8677c1ec249ec7e5cb7969dc2e304acd4d0756a7f487dde65681e571b0ad2da3b2e2e4b620a515241803ec021bb57c4a55bf398f0b2b7de2c404d2014938e6bd85695ceeff3bcb48b1f3e8ddfb77f5ef6681b727319d7dfd1b08eb33903705ce430a333d6ef32b9153b53d9c0d0fc8a3af8f11f9c3bfeb71d4b7400e2c501f1eb45a9327d661926bcc9b14d6bcde845d2e5c3a34382e64f7e0254e30daf0a0ee14a7bf0cd35d6e7208ef3fb9b39a79c3ca00b5e822f45f6388673aa6bebc509c0b5917d8e1c4a01ff987c4c27dba92d6f579e14bc3cac2366fff8327e37fbd252d0e8ad42392ee0bdabb1b56e13099c71a2a6b20d7f73f6206d3e460e8d797d5dfdd16a2c04c14e50262d2835a40c64248707e216de5f318eabd892110eeb4287037dbaeb824c7f297b8aa70e931eb79d49f021dbad1cce3f0d61b197c4e71a62ea3c5c6d64d228934c6cb6f83dc15b095573b601fb8f5346d126b60153522eff79f9c61893289d85734b21de75fe2a2aa5d068c3e522b69a405c858a18f38f77733eabcbf78ce0de79672c2e58835176feceaba31dde40c0302682111ea44d0bd881d5579787ab12fc2289a18d9c9e2e2ca328b9bd648d84358893766db54f4119ee293e35853beaf9d0d98441fdc591122227f20959692a196d80ea73aaa35d0fbdf51d9bf2ddc960d77bc3690dbd00882a49825b0815297ae3f62cbaed5a4ccb05484c7f8ed670e3ba6c7055e1987131cbc6ab97bf8065a3695653dc25532ffccd2ffe786a6639fe04e8fdcefd0e46f85b92d36ec918ce7485241ff696bbee9602a6a43c8e0174a8e830159707424edc5cb93ecd0429e93e2c118c24e2cf413debf9e5424debf97d3d427652156a0094f54bd537e01cd8852f674b74739ff0c52bb416e75d6a98e1eff367c4b2bd760dec3ce7a2a74d9c8fa8f2d762681a4b5c3c3bb9c2b0bc39dd266aeace6ced15a63bc3ebb0f6024c6359c188c6eba6be248b5e29bf08bc5b6a1b68137aac8be6c0eda94357a467b34932fdd675555fdbc479a6d05d7d5bfe7ec6f3a38bd1167ce232abe7aef81253313cdf41966a1c2c8fb1a656d78c67d7439d100ce428857db397117dbcd2ad155f48a43feadcaf198c1e8451527cf8c489c5fd04043a1f34b2c025fc8cd339a2559773cb7ee650dd4af72fe2c0267c114fc88c9798a51edfe2a57852b877b85db73a85a43f5308a57e4d6b36bc0b7b9e3d245c35b6f033ccab4d4871276e7e7895b3616d47d490e9536e41f0a9a5da266ab38fde86ae864769d533599b42139375b820b3d962d6a8e112db8eb4399954b58dbf9ac45352efc57c3b9c8984ef98506ea8455ce1b426506d556c70a700f1eb6b7d94d9d87a546b4a6ed7b26eea7b9e8866082de109a73b17437c50d169d6c0cc488b226d16abdd782a1bd225966d4aedca5c4a8fdc883ffc432859b772bdcbd8eb77eedb0e9594c3e00db26329e312e3c0e10a4032bc756c4ffcc52523b216f554d5e1fe07ac7d4b2e9d657a4ee1ce5a2e4dcaa34123705b935877875429b72d39a7355179cd46650f7b68bf471b5572dfbfc5e5231cb8e799de9ea8ba57a716d0e9aaa49e66cf3d5167a64ce648ddbadcf5edf1abfe896b1e94be2b1171aae0e2d2c674446b348508bbf33d48f625e6fa0ee3c565a1ff084b28fecdbed67c9120302015fe4b08be461e879f9e5707f07177c2ca0eccf22cec3baec0ede2fc18e8c9832cca140737746220698d23979c0cbc5794088308906b2c5f1e3cd1da89b5cd7c38d0b30bd2bd03e09b5a51a704844a08d902360f952aeacd997fb684468e352cb1c6f5ed24e4345d5dc819029d44a4be7ab687a417cf7eec75a626b4c02f7d207b38fdda0d3ff11e499f7a92dc5500ffc7cb4bd3dfad917b9a359f0c8a8c19a46473dc087f84ce9e9f199c1c26a34b8ada55c6d503a384ffca44dd0892a4a8a32d1eda6a317e26cbad563cfb3eb87dca93df4545011c56d3e7172dde4bb8949a0b9d7dc560fc5d462f144f7b13af7aa692cb2b11322026903a9ccece47ca9eb0814629fb2e51168962bcf649e7668c7c6ee34989d2e4306ac0058a1e0a7c8d1fab52e6b3ff40a1285de64312b891076bf7f8a625f4ef9d34ab4c97cf0260fe1dca0558ebf5e7977b966cceef7745cb453958daf9d1c9b3529f1793a58623b2d1379136d2fd3ce90abb8bc5a2836d15ee02bb05c5ec852d8da4d3aec96c35b42290fde7a8548e7fb209b24c6621a1d9f27d530b5038d431d6e8d6ec5691dfde1cee85e1b89594ab05bec1cafc5b5ec9a141f1a76e17b6d0f70add72bf4625fc88171465dab16df7e29ac2a4937ad701ba31efa7edb9e33e5e07db2c27c985a4f2c9198ffb44bb71001a921be6c44caabae57f21b404958754ae5409f70286dbca038145b4adbf2947d0537e5c4a0fbadd653c6bbe906a483cfa9297b1d89c24f44f5fe643e426c8d4f1784c5dfb11c8eacfec28ed36ff80ee8fe924bc7e9a7543d3d2f19613faa5b4e8f3c039c94fc9b59acc5c1caa59a9d4769a34cd78e9f3a2627858f6312318c59c2363517e4f6ff1e973630f6ae5a05a98576fca6d15f58d84f8ab4388b76e16fb694143caa36c7de54f24dbbda33eac5bbfeb87970dd642507507b22aebf33c4d7544c4783d4a015d677240dc5d4257d3160511a294e94e07bd377a5abc66d0c7b84c11e0cfe40ae9584dd87b51357dde28386c3efffc25f2aa4d4260cfe65ef9122ae167d7ffef7ae2e1dfd83ba7f0d9469100f144e94aee73412f9b6b66f58f320b0cf8a1ec08c05805c07402e3fb3bccf3df41389a4ff59949123b35b9d47e284741e34e8580148edf371014591c9220cb146fb92c34f794bda2e1bdcaf88a6ca1b089681f54468b197a6881e29907df35f2fd7fd4ddd5196bfd80a43a23b4b501288dae6ae8cf09aeb377166010ecb1782572416a9436fad49beb783211dcf63a9ae3978d9240cf706b2413452c7446c1219bd1c73fdfa424c9584d7b4b28a1f60fc0e760f0c3dd903dba5f175954d03f4abc3fc8bba4ece666fce01694cbd26466cec36d93cf5a888e48d9f4a89f388183ab97e31ec2343454aa2e8022eeaf1cdc5a05c7aab458567102534b95e39441d1283bfe3a200e1e0a03fc3afbe29468ab9fe7d83a09f9a6dfccd0ba94237385c739ca9ad4009b07542dab78d2baee9e3cc67fd325a891157b10dddbf2e8b417a1c48068d026b5947ac23a1192acd12697c3f5e14509994abccf3d329c4d9e2f3c740d4a304b06a687278b68f86323c7e6f6a2011d5b254c4ee0e742ba39b714d9fabb21c593540cb97b34a4e2d70583424730eb69bfa5ad30701bd81b4a80e64dce2685ba72fc3fb96577eefa9e6a754f35cc0dc10a180a84d50cd7dc25074a17c3eec747251e496c3cb578228c18b25b8042ca6c83d24af296375d90365d5c71c49b58353950cc12b274ce938089afd25b695dfedcedea1376d14617fb88d9574991bde91581610e158692ed2769a709d6b6932e66134162fd3abb9e6d8ef683bd167a13749fa94aa6977b7eb615a2d21981d9fec702ef6497c896e15d7faf3cf7c104528f070196b1c939d02f0a404590ac8baa949f8e5ae0cabd06419b33e4bfe5a323ccf19dd0db546dc10577c60d4908de51b8ac9cc9546356c53dc41fa308b6eea6262ea85c12ee012075032555973d79a8b35965b5e3b6ea62e9c5690b025e8470137ec6e1dfc7bd7e58deea790333a4ebd907d9a034010dd8068657345c1d6bee6911035c3f26cd87c4f576927a3dc18dab736bfdcfeded27ec5d138d76681d51f5cf63309ddca43bfc17d8bcf650a2345521f5fb1fb51b9766ed4b2df1a81108e7ea2736b7bef28ca82d2926d421324093942f2c6d30226b3f544fe22bf8dbc55b8ba900c92c4669cb9b1d275ab342b4414bb60f38c0d63d094f850789c1be41f4f7a75c0700b51bf39d47f58f60a4c578cb68ddb2940af15649c90597324f38655b8997adaa57d59b1805b6e32b4f4ca533d5c379dfc63905bc7217d6560dc88e20d84a08b748f015d1372661b4d667b3e4e5a93ad58048632f081b934d39f2ff2692b98f94c9487e4a532d7de05a2f2c4aec6835699a1db2866203f9737273e32761d886577886cd8b1f518efeb635d319974fcc952f8599cd1052deef4d9a7692181f8df87d68e950ad32379c1cccc04748ebf47c5ab62a4b55fca180781a3dc1dadbad7c3e934d5fd6f5354e9bdb612c41d0771885f2b5dddeb446cc317788bb45710233bc743947a92bf53b4c66f42853648f21aa2eca9bd18861d17e3fb57e061e90494f1a00e3f5c6738f766f49abd314f77642fc077114de2db635e0bc63ac6cee9142f6051739cc4940f957df2484878f1bc7d3bcf55dfd18a266d2ace234da04e393dc90d80e446090bbb338ab7a23fcb41b58f906ded3bbeb2f190e1e539483c345f246eae085767181addb68166f6baabb3961b152018abc703dae45efaeeebc6c3a005e2f0660b75b2a395194ddf3d199a2d1024bbf469089cb6fed403d2657612e63d0599748747611ef00697d0411518bd2a1fe73bee8cf37659ca0b81dfe51595618a486278eacc0d44fddd6d1d0f9bb1cb9fe6ceb85091ee629f290e4697a3fa173bf5fdff9c0b55d4cccf7b5b9d8126046f21e3237cb0c7ef036fcad956eef2c682e00bcb85d2b00422cf4028c7d9efa12347c3f75e23639115ac1a3056e310bb208e330f34194da7469b6a0cd63ad84c48a7b1822e3f6ae506635451a1bd28fc8b111a74d9e37e4524b8eb7deff97464a4f1943e60eb2b158f47fff7a9dfe051342e3210ab38118057c5f39db9e4a25f1b4d6d684274132b86bacfce4755390c64721132d0d3f0230e84a8d09d6eefac58210e4a4f983f47c6083c71ef620f23f0f15dbb35a6719e809c14daf1bf8d9134b77d9fae43908e1fa8150a1e1cf53f6065d5b318b8d32b087c7f378256d2e735b1b2e39ba6c6fdfaae86820aea3f441eee7df9d23bc512b32c25efd264830ec731340754da289f4b9325034b1960863b2c8d68ad0bd33b7c6d2ac90491138aeec1bc8d559bd7c80968062a2982a7bb6bb1260b30f3784b1662811af18e47c6db1c0578f405135853542cdb0d1a316a634271e61d40b9f3de0f0515a6a3d58bd62374240bf77e9c810f85c01a0f0b813cb7ea0d187349a305801a08cbd022e06f2354e22b8572c4d6535ebf5bc5e15035c4f6388bcf9c6b44e1d8fad41e918551b77e5337e635bc3a8482937eafe771d9806bac1b829025d8e0417c3daf19e636dd98aac83c6f534680c74856cc5869c5e332822ba4dced8176befc50927b6b21fc0ecdfa87c1ec9aa9b892436fef98f3b09133eb7fac4e424be37faab01d541236c0b1c0087da5ab0774407158d6a15ee4c5f68a2a37b96edc91925bdb12a35b2a87a604b0f08d430716239b8188ebf049e3506daefb30321032d64315ac6f793bc20bea7a8547f00d8623f422417f5f52314e47705f27262d4e91c096a9403f3d1f42bed9769f64bad2be118ecc2f7ec43cfd0110cf84efbb626bcf2c304689a813c51fa6e5d667756451e70a12a2567cf84645c0b1d327b74b65cc56f6f7b0655bd33d8b89922c7b6ae2f7b4fe979066f61ee41fb5e57321c53f1076b7030942aa956277333f10ce2f96ba9cdd0ae7809d8bb06da9bb499cd17ea8c19c313427dea135ca9be49f2e8d922ff6920057d9022633278ddc875915d55bf1316fe1762b6d8eb7047ad6390133d920430238c3dc7350f3920d1f2362e7a6b2c1b3dc398886e80c2f42b8aa8bdc3e36967e553295bf5c87099b1354ca682e3592d4a5b81660da611efdf375069e791783000650a6f7d8bf856ebabf7f36f71d118ef466ffc9e299b99ee6a1c3cf3507da390484df2b5dc23edeff70497da7177a078355d200dc8692bd76bbd770fed7a7d4a5ed09e6cdeb8485c989913ca6816748a7105888c0532b75cd482007e51b41df1d552f0757fb74e89de7febcf3eb93102c993b30da97c0a912c948637fde9ce0d677b3330c23cc1409b8d784109d38c24527139caf707e8522ed4d0f1c610039cfc7480cc2ab300801193572f209bd7ee38c105aa9bac3f4a1204188e2fdc0847613b9ffc28bfc31c08045c353de496a2629741be7505874eafb802652461ef4e8d740b47567d640f096fe2847bbc73f41eae90dc97db6e3b37acbd4c4e33bbd615bdce3457e57da7a7baea9c5410916df6858e8ebf79f92759bc9ed19c915652aeed4f764278d0b00a386ac22119250200b39527bdba40458f0c6e2fc5525a51665942a9cc4c34324b81b5085faebfda1711640ecaaa2cb31ad382df850aa468a396d5e558bc16ae70b4996f6c20abacb4bac1745aed0126979cfcac3ff0b38e93e98d58dd7cbcbbbb648bf90a9874169e2dc64410d796ac20514ccd7e6c2763eb1d7dc83b1e8570cc09545f6144289545fd763072446ac1d5f942c2798bd69d684281f70da418112149ab517afea7d163dddbae60f932ccaa2c0f3a4b067ed2e215754987bcd5bb6ab01ca2038fa0a1365487dafcc5b858842c7105919f67cda43fcc198114f19a9bafe24c82f335efe9f9374a1d7503758ccd3982a5d37d5b4af215d0648a216d2
Which can be decrypted to:
{
"updatepolicy": 0,
"processdelay": 1000,
"skipstats": true,
"log_apps": true,
"name": "MOBILE-SM-J330FN",
"homelayout": "11",
"icondelaybefore": 10000,
"icondelaybetween": 7000,
"marketline": "INC",
"content": {
"bookmarks": [],
"wallpapers": [],
"ringtones": [],
"apps": [{
"name": "0-Custo Companion",
"package": "fr.bouyguestelecom.agent.companion",
"version": 20,
"intent": "intent:#Intent;component=fr.bouyguestelecom.agent.companion/.services.WakeUpService;S.p=fr.bouyguestelecom.agent.companion;S.u=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dfr.bouyguestelecom.agent.companion%26referrer%3Dutm_source%253DBouyguesTelecom;S.rc=5;S.rd=5000;S.rdep=5;S.conf=https%3A%2F%2Fappsmobiles.flex.bouyguesbox.fr%2FagentcustoV2%2Fapks%2Fcompanion-siteids.json;end",
"checksum": "4C540CDEDFF20A3844CAF1FE7268D97AA790AFAA",
"apkurl": "https://appsmobiles.flex.bouyguesbox.fr/agentcustoV2/apks/companion-v20.apk",
"first": true,
"force": true,
"install": true,
"intentduringwizard": true,
"order": 0
}, {
"name": "0-Custo Companion",
"package": "fr.bouyguestelecom.agent.companion",
"version": 20,
"intent": "intent:#Intent;component=fr.bouyguestelecom.agent.companion/.services.WakeUpService;S.p=fr.bouyguestelecom.agent.companion;S.u=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dfr.bouyguestelecom.agent.companion%26referrer%3Dutm_source%253DBouyguesTelecom;S.rc=5;S.rd=5000;S.rdep=5;S.conf=https%3A%2F%2Fappsmobiles.flex.bouyguesbox.fr%2FagentcustoV2%2Fapks%2Fcompanion-siteids.json;end",
"checksum": "4C540CDEDFF20A3844CAF1FE7268D97AA790AFAA",
"apkurl": "https://appsmobiles.flex.bouyguesbox.fr/agentcustoV2/apks/companion-v20.apk",
"mr": true,
"install": true,
"intentduringwizard": true,
"order": 0
}, {
"name": "0-Custo Companion",
"package": "fr.bouyguestelecom.agent.companion",
"version": 20,
"intent": "intent:#Intent;component=fr.bouyguestelecom.agent.companion/.services.WakeUpService;S.p=fr.bouyguestelecom.agent.companion;S.u=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dfr.bouyguestelecom.agent.companion%26referrer%3Dutm_source%253DBouyguesTelecom;S.rc=5;S.rd=5000;S.rdep=5;S.conf=https%3A%2F%2Fappsmobiles.flex.bouyguesbox.fr%2FagentcustoV2%2Fapks%2Fcompanion-siteids.json;end",
"checksum": "4C540CDEDFF20A3844CAF1FE7268D97AA790AFAA",
"apkurl": "https://appsmobiles.flex.bouyguesbox.fr/agentcustoV2/apks/companion-v20.apk",
"mr": true,
"remove": true,
"intentduringwizard": true,
"order": 0
}, {
"name": "1-Tracking Tiktok FIRST NEW MEDIA SOURCE",
"package": "fr.bouyguestelecom.agent.system.appcloud",
"version": 1,
"intent": "intent:#Intent;component=fr.bouyguestelecom.agent.companion/.services.WakeUpService;S.p=fr.bouyguestelecom.agent.system.appcloud;S.u=https%3A%2F%2Fapp.appsflyer.com%2Ftv.pluto.android%3Fpid%3Dbouygues_int%26c%3DBouyguesPreload%26af_siteid%3DBouyguesTelecom%26af_click_lookback%3D7d%26bytel_device_id%3Dadvertising_id;S.rc=5;S.rd=5000;S.rdep=5;S.conf=https%3A%2F%2Fappsmobiles.flex.bouyguesbox.fr%2FagentcustoV2%2Fapks%2Fcompanion-siteids.json;end",
"checksum": "9B6D7EA0953133D5B1398C7F41F0FD5D9A08B289",
"apkurl": "https://appsmobiles.flex.bouyguesbox.fr/agentcustoV2/apks/bcusto_smp_tracker_v1-release_signed.apk",
"first": true,
"force": true,
"update": true,
"install": true,
"intentduringwizard": true,
"shortcutnowizard": true,
"order": 0
}, {
"name": "1-Tracking Tiktok MR NEW MEDIA SOURCE",
"package": "fr.bouyguestelecom.agent.system.appcloud",
"version": 1,
"intent": "intent:#Intent;component=fr.bouyguestelecom.agent.companion/.services.WakeUpService;S.p=fr.bouyguestelecom.agent.system.appcloud;S.u=https%3A%2F%2Fapp.appsflyer.com%2Fcom.zhiliaoapp.musically%3Fpid%3Dbouygues_int%26c%3Dfirst%26af_click_lookback%3D30d%26bytel_device_id%3Dadvertising_id;S.rc=5;S.rd=5000;S.rdep=5;S.conf=https%3A%2F%2Fappsmobiles.flex.bouyguesbox.fr%2FagentcustoV2%2Fapks%2Fcompanion-siteids.json;end",
"checksum": "9B6D7EA0953133D5B1398C7F41F0FD5D9A08B289",
"apkurl": "https://appsmobiles.flex.bouyguesbox.fr/agentcustoV2/apks/bcusto_smp_tracker_v1-release_signed.apk",
"force": true,
"mr": true,
"update": true,
"install": true,
"intentduringwizard": true,
"shortcutnowizard": true,
"order": 0
}, {
"name": "ECM pour MR",
"package": "fr.bouyguestelecom.ecm.android",
"version": 12050399,
"intent": "intent:#Intent;component=fr.bouyguestelecom.agent.companion/.services.WakeUpService;S.p=fr.bouyguestelecom.ecm.android;S.u=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dfr.bouyguestelecom.ecm.android%26referrer%3Dutm_source%253DBouyguesTelecom;S.rc=5;S.rd=5000;S.rdep=5;S.conf=https%3A%2F%2Fappsmobiles.flex.bouyguesbox.fr%2FagentcustoV2%2Fapks%2Fcompanion-siteids.json;end",
"checksum": "F9C111C6541B8CE7840867E063C198A9B10DC5EB",
"shortcut": "Espace Client",
"apkurl": "https://appsmobiles.flex.bouyguesbox.fr/agentcustoV2/apks/EspaceClient_fr.bouyguestelecom.ecm.android_1253_12050399.apk",
"first": true,
"force": true,
"install": true,
"intentduringwizard": true,
"shortcutnowizard": true,
"order": 3
}, {
"name": "ECM pour MR",
"package": "fr.bouyguestelecom.ecm.android",
"version": 12050399,
"intent": "intent:#Intent;component=fr.bouyguestelecom.agent.companion/.services.WakeUpService;S.p=fr.bouyguestelecom.ecm.android;S.u=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dfr.bouyguestelecom.ecm.android%26referrer%3Dutm_source%253DBouyguesTelecom;S.rc=5;S.rd=5000;S.rdep=5;S.conf=https%3A%2F%2Fappsmobiles.flex.bouyguesbox.fr%2FagentcustoV2%2Fapks%2Fcompanion-siteids.json;end",
"checksum": "F9C111C6541B8CE7840867E063C198A9B10DC5EB",
"shortcut": "Espace Client",
"apkurl": "https://appsmobiles.flex.bouyguesbox.fr/agentcustoV2/apks/EspaceClient_fr.bouyguestelecom.ecm.android_1253_12050399.apk",
"mr": true,
"install": true,
"intentduringwizard": true,
"shortcutnowizard": true,
"order": 3
}, {
"name": "Amazon MDIP",
"package": "com.amazon.appmanager",
"version": 140811,
"intent": "intent:#Intent;component=fr.bouyguestelecom.agent.companion/.services.WakeUpService;S.p=com.amazon.appmanager;S.u=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.amazon.appmanager%26referrer%3Dutm_source%253DBouyguesTelecom;S.rc=5;S.rd=5000;S.rdep=5;S.conf=https%3A%2F%2Fappsmobiles.flex.bouyguesbox.fr%2FagentcustoV2%2Fapks%2Fcompanion-siteids.json;end",
"checksum": "194FE42753079D7B6BD76F6530145A57722CE1D5",
"apkurl": "https://appsmobiles.flex.bouyguesbox.fr/agentcustoV2/apks/AmazonMDIP-sdk-30-Bouygues-112021.apk",
"first": true,
"force": true,
"install": true,
"intentduringwizard": true,
"shortcutnowizard": true,
"order": 7
}, {
"name": "Amazon MDIP",
"package": "com.amazon.appmanager",
"version": 140811,
"intent": "intent:#Intent;component=fr.bouyguestelecom.agent.companion/.services.WakeUpService;S.p=com.amazon.appmanager;S.u=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.amazon.appmanager%26referrer%3Dutm_source%253DBouyguesTelecom;S.rc=5;S.rd=5000;S.rdep=5;S.conf=https%3A%2F%2Fappsmobiles.flex.bouyguesbox.fr%2FagentcustoV2%2Fapks%2Fcompanion-siteids.json;end",
"checksum": "194FE42753079D7B6BD76F6530145A57722CE1D5",
"apkurl": "https://appsmobiles.flex.bouyguesbox.fr/agentcustoV2/apks/AmazonMDIP-sdk-30-Bouygues-112021.apk",
"next": true,
"update": true,
"intentduringwizard": true,
"order": 7
}, {
"name": "Amazon MDIP",
"package": "com.amazon.appmanager",
"version": 140811,
"intent": "intent:#Intent;component=fr.bouyguestelecom.agent.companion/.services.WakeUpService;S.p=com.amazon.appmanager;S.u=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.amazon.appmanager%26referrer%3Dutm_source%253DBouyguesTelecom;S.rc=5;S.rd=5000;S.rdep=5;S.conf=https%3A%2F%2Fappsmobiles.flex.bouyguesbox.fr%2FagentcustoV2%2Fapks%2Fcompanion-siteids.json;end",
"checksum": "194FE42753079D7B6BD76F6530145A57722CE1D5",
"apkurl": "https://appsmobiles.flex.bouyguesbox.fr/agentcustoV2/apks/AmazonMDIP-sdk-30-Bouygues-112021.apk",
"force": true,
"next": true,
"install": true,
"intentduringwizard": true,
"order": 7
}, {
"name": "Amazon Shopping",
"package": "com.amazon.mShop.android.shopping",
"version": 1241215011,
"intent": "intent:#Intent;component=fr.bouyguestelecom.agent.companion/.services.WakeUpService;S.p=com.amazon.mShop.android.shopping;S.u=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.amazon.mShop.android.shopping%26referrer%3Dutm_source%253DBouyguesTelecom;S.rc=5;S.rd=5000;S.rdep=5;S.conf=https%3A%2F%2Fappsmobiles.flex.bouyguesbox.fr%2FagentcustoV2%2Fapks%2Fcompanion-siteids.json;end",
"checksum": "BC8713D779AF45BF29F4AA953FCCD84C53125474",
"shortcut": "Amazon",
"apkurl": "https://appsmobiles.flex.bouyguesbox.fr/agentcustoV2/apks/AmazonShopping-22.22.0.apk",
"first": true,
"force": true,
"install": true,
"intentduringwizard": true,
"shortcutnowizard": true,
"order": 7
}, {
"name": "Amazon Audible",
"package": "com.audible.application",
"version": 27110,
"intent": "intent:#Intent;component=fr.bouyguestelecom.agent.companion/.services.WakeUpService;S.p=com.audible.application;S.u=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.audible.application%26referrer%3Dutm_source%253DBouyguesTelecom;S.rc=5;S.rd=5000;S.rdep=5;S.conf=https%3A%2F%2Fappsmobiles.flex.bouyguesbox.fr%2FagentcustoV2%2Fapks%2Fcompanion-siteids.json;end",
"checksum": "38190BD6515978821B471BEC67FD633A8B46AC11",
"shortcut": "Audible",
"apkurl": "https://appsmobiles.flex.bouyguesbox.fr/agentcustoV2/apks/AudibleForAndroid-release_2.18.0-27110-market-release-signed.apk",
"first": true,
"force": true,
"install": true,
"intentduringwizard": true,
"shortcutnowizard": true,
"order": 156
}, {
"name": "Amazon Audible",
"package": "com.audible.application",
"version": 27110,
"intent": "intent:#Intent;component=fr.bouyguestelecom.agent.companion/.services.WakeUpService;S.p=com.audible.application;S.u=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.audible.application%26referrer%3Dutm_source%253DBouyguesTelecom;S.rc=5;S.rd=5000;S.rdep=5;S.conf=https%3A%2F%2Fappsmobiles.flex.bouyguesbox.fr%2FagentcustoV2%2Fapks%2Fcompanion-siteids.json;end",
"checksum": "38190BD6515978821B471BEC67FD633A8B46AC11",
"shortcut": "Audible",
"apkurl": "https://appsmobiles.flex.bouyguesbox.fr/agentcustoV2/apks/AudibleForAndroid-release_2.18.0-27110-market-release-signed.apk",
"next": false,
"mr": true,
"install": true,
"intentduringwizard": true,
"shortcutnowizard": true,
"order": 156
}, {
"name": "Le Figaro",
"package": "fr.playsoft.lefigarov3",
"version": 106,
"intent": "intent:#Intent;component=fr.bouyguestelecom.agent.companion/.services.WakeUpService;S.p=fr.playsoft.lefigarov3;S.u=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dfr.playsoft.lefigarov3%26referrer%3Dutm_source%253Dadjust_preinstall%2526adjust_tracker%253Du8bqhck%2526adjust_campaign%253DBOUYGUES_TELECOM%2526adjust_install_callback%253Dhttps%2525253A%2525252F%2525252Fbcusto.flex.bouyguesbox.fr%2525252FagentcustoV2%2525252Ftracking.php%2525253Fapp_id%2525253D247%25252526user_id%2525253D%2525257Bgps_adid_md5%2525257D%25252526event%2525253Dopen;S.rc=5;S.rd=5000;S.rdep=5;S.conf=https%3A%2F%2Fappsmobiles.flex.bouyguesbox.fr%2FagentcustoV2%2Fapks%2Fcompanion-siteids.json;end",
"intentdelay": 5000,
"checksum": "294DF2CD336E642FC5212CCBF51B486E4E901DE1",
"shortcut": "Le Figaro.fr",
"apkurl": "https://appsmobiles.flex.bouyguesbox.fr/agentcustoV2/apks/LeFigaro_fr.playsoft.lefigarov3_5112_106.apk",
"first": true,
"force": true,
"install": true,
"intentduringwizard": true,
"shortcutnowizard": true,
"order": 180
}, {
"name": "Le Figaro",
"package": "fr.playsoft.lefigarov3",
"version": 106,
"intent": "intent:#Intent;component=fr.bouyguestelecom.agent.companion/.services.WakeUpService;S.p=fr.playsoft.lefigarov3;S.u=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dfr.playsoft.lefigarov3%26referrer%3Dutm_source%253Dadjust_preinstall%2526adjust_tracker%253Du8bqhck%2526adjust_campaign%253DBOUYGUES_TELECOM%2526adjust_install_callback%253Dhttps%2525253A%2525252F%2525252Fbcusto.flex.bouyguesbox.fr%2525252FagentcustoV2%2525252Ftracking.php%2525253Fapp_id%2525253D247%25252526user_id%2525253D%2525257Bgps_adid_md5%2525257D%25252526event%2525253Dopen;S.rc=5;S.rd=5000;S.rdep=5;S.conf=https%3A%2F%2Fappsmobiles.flex.bouyguesbox.fr%2FagentcustoV2%2Fapks%2Fcompanion-siteids.json;end",
"intentdelay": 5000,
"checksum": "294DF2CD336E642FC5212CCBF51B486E4E901DE1",
"shortcut": "Le Figaro.fr",
"apkurl": "https://appsmobiles.flex.bouyguesbox.fr/agentcustoV2/apks/LeFigaro_fr.playsoft.lefigarov3_5112_106.apk",
"mr": true,
"install": true,
"intentduringwizard": true,
"shortcutnowizard": true,
"order": 180
}, {
"name": "Le Figaro",
"package": "fr.playsoft.lefigarov3",
"version": 106,
"intent": "intent:#Intent;component=fr.bouyguestelecom.agent.companion/.services.WakeUpService;S.p=fr.playsoft.lefigarov3;S.u=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dfr.playsoft.lefigarov3%26referrer%3Dutm_source%253Dadjust_preinstall%2526adjust_tracker%253Du8bqhck%2526adjust_campaign%253DBOUYGUES_TELECOM%2526adjust_install_callback%253Dhttps%2525253A%2525252F%2525252Fbcusto.flex.bouyguesbox.fr%2525252FagentcustoV2%2525252Ftracking.php%2525253Fapp_id%2525253D247%25252526user_id%2525253D%2525257Bgps_adid_md5%2525257D%25252526event%2525253Dopen;S.rc=5;S.rd=5000;S.rdep=5;S.conf=https%3A%2F%2Fappsmobiles.flex.bouyguesbox.fr%2FagentcustoV2%2Fapks%2Fcompanion-siteids.json;end",
"intentdelay": 5000,
"checksum": "294DF2CD336E642FC5212CCBF51B486E4E901DE1",
"shortcut": "Le Figaro.fr",
"apkurl": "https://appsmobiles.flex.bouyguesbox.fr/agentcustoV2/apks/LeFigaro_fr.playsoft.lefigarov3_5112_106.apk",
"next": true,
"update": false,
"install": true,
"intentduringwizard": true,
"shortcutnowizard": true,
"order": 180
}, {
"name": "TikTok FIRST COPY",
"package": "com.zhiliaoapp.musically",
"version": 2022302050,
"checksum": "FA0D7028C624FEC2BDCF4C098B352AE8DBDE2E7A",
"shortcut": "Tiktok",
"apkurl": "https://appsmobiles.flex.bouyguesbox.fr/agentcustoV2/apks/TikTok_com.zhiliaoapp.musically_2325_2022302050.apk",
"first": true,
"force": true,
"install": true,
"shortcutnowizard": true,
"order": 191
}, {
"name": "TikTok FIRST COPY",
"package": "com.zhiliaoapp.musically",
"version": 2022302050,
"checksum": "FA0D7028C624FEC2BDCF4C098B352AE8DBDE2E7A",
"shortcut": "Tiktok",
"apkurl": "https://appsmobiles.flex.bouyguesbox.fr/agentcustoV2/apks/TikTok_com.zhiliaoapp.musically_2325_2022302050.apk",
"mr": true,
"install": true,
"shortcutnowizard": true,
"order": 191
}, {
"name": "Woodoku",
"package": "com.tripledot.woodoku",
"version": 725,
"intent": "intent:#Intent;component=fr.bouyguestelecom.agent.companion/.services.WakeUpService;S.p=com.tripledot.woodoku;S.u=https%3A%2F%2Fprlds.appia.com%2Fv2%2FpreloadAd.jsp%3FsiteId%3D9722%26spotId%3D%26sessionId%3D543%26campaignId%3D35119%26creativeId%3D428052%26packageName%3Dcom.tripledot.woodoku%26fulfillmentTypeId%3D1%26placementId%3D1%26campaignDisplayOrder%3D6%26enc%3Dfalse%26algorithmId%3D166%26partner%3D4469%26homeScreen%3Dfalse%26deviceSpec%3Dtest;S.rc=5;S.rd=5000;S.rdep=5;S.conf=https%3A%2F%2Fappsmobiles.flex.bouyguesbox.fr%2FagentcustoV2%2Fapks%2Fcompanion-siteids.json;end",
"checksum": "CAC54875F44589EA3D744A08FBFA36F950CCF416",
"shortcut": "Woodoku",
"apkurl": "https://appsmobiles.flex.bouyguesbox.fr/agentcustoV2/apks/Woodoku_com.tripledot.woodoku_2_725.apk",
"first": true,
"force": true,
"install": true,
"shortcutnowizard": true,
"order": 228
}, {
"name": "Woodoku",
"package": "com.tripledot.woodoku",
"version": 725,
"intent": "intent:#Intent;component=fr.bouyguestelecom.agent.companion/.services.WakeUpService;S.p=com.tripledot.woodoku;S.u=https%3A%2F%2Fprlds.appia.com%2Fv2%2FpreloadAd.jsp%3FsiteId%3D9722%26spotId%3D%26sessionId%3D543%26campaignId%3D35119%26creativeId%3D428052%26packageName%3Dcom.tripledot.woodoku%26fulfillmentTypeId%3D1%26placementId%3D1%26campaignDisplayOrder%3D6%26enc%3Dfalse%26algorithmId%3D166%26partner%3D4469%26homeScreen%3Dfalse%26deviceSpec%3Dtest;S.rc=5;S.rd=5000;S.rdep=5;S.conf=https%3A%2F%2Fappsmobiles.flex.bouyguesbox.fr%2FagentcustoV2%2Fapks%2Fcompanion-siteids.json;end",
"checksum": "CAC54875F44589EA3D744A08FBFA36F950CCF416",
"shortcut": "Woodoku",
"apkurl": "https://appsmobiles.flex.bouyguesbox.fr/agentcustoV2/apks/Woodoku_com.tripledot.woodoku_2_725.apk",
"mr": true,
"install": true,
"shortcutnowizard": true,
"order": 228
}, {
"name": "Btv",
"package": "fr.bouyguestelecom.tv.android",
"version": 202207211,
"intent": "intent:#Intent;component=fr.bouyguestelecom.agent.companion/.services.WakeUpService;S.p=fr.bouyguestelecom.tv.android;S.u=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dfr.bouyguestelecom.tv.android%26referrer%3Dbytel_bcusto;S.rc=5;S.rd=5000;S.rdep=5;S.conf=https%3A%2F%2Fappsmobiles.flex.bouyguesbox.fr%2FagentcustoV2%2Fapks%2Fcompanion-siteids.json;end",
"intentdelay": 5000,
"checksum": "664DE37F89C8307AA3432F2A16FF19CA2338E008",
"shortcut": "bTV",
"apkurl": "https://appsmobiles.flex.bouyguesbox.fr/agentcustoV2/apks/btv_121034_202207211.apk",
"first": true,
"force": true,
"install": true,
"intentduringwizard": true,
"shortcutnowizard": true,
"order": 232
}, {
"name": "Btv",
"package": "fr.bouyguestelecom.tv.android",
"version": 202207211,
"intent": "intent:#Intent;component=fr.bouyguestelecom.agent.companion/.services.WakeUpService;S.p=fr.bouyguestelecom.tv.android;S.u=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dfr.bouyguestelecom.tv.android%26referrer%3Dbytel_bcusto;S.rc=5;S.rd=5000;S.rdep=5;S.conf=https%3A%2F%2Fappsmobiles.flex.bouyguesbox.fr%2FagentcustoV2%2Fapks%2Fcompanion-siteids.json;end",
"intentdelay": 5000,
"checksum": "664DE37F89C8307AA3432F2A16FF19CA2338E008",
"shortcut": "bTV",
"apkurl": "https://appsmobiles.flex.bouyguesbox.fr/agentcustoV2/apks/btv_121034_202207211.apk",
"mr": true,
"install": true,
"intentduringwizard": true,
"shortcutnowizard": true,
"order": 232
}, {
"name": "Triple Match 3D",
"package": "com.master.triple3d.find",
"version": 11,
"intent": "intent:#Intent;component=fr.bouyguestelecom.agent.companion/.services.WakeUpService;S.p=com.master.triple3d.find;S.u=https%3A%2F%2Fprlds.appia.com%2Fv2%2FpreloadAd.jsp%3FsiteId%3D9722%26spotId%3D%26sessionId%3D543%26campaignId%3D39917%26creativeId%3D428052%26packageName%3Dcom.master.triple3d.find%26fulfillmentTypeId%3D1%26placementId%3D1%26campaignDisplayOrder%3D6%26enc%3Dfalse%26algorithmId%3D166%26partner%3D4469%26homeScreen%3Dfalse%26deviceSpec%3Dtest;S.rc=5;S.rd=5000;S.rdep=5;S.conf=https%3A%2F%2Fappsmobiles.flex.bouyguesbox.fr%2FagentcustoV2%2Fapks%2Fcompanion-siteids.json;end",
"checksum": "C3B772CD2F246AD3D60158881E799DFCEDED45E1",
"shortcut": "Triple Match 3D",
"apkurl": "https://appsmobiles.flex.bouyguesbox.fr/agentcustoV2/apks/com.master.triple3d.find_11.apk",
"first": true,
"force": true,
"install": true,
"shortcutnowizard": true,
"order": 252
}, {
"name": "Triple Match 3D",
"package": "com.master.triple3d.find",
"version": 11,
"intent": "intent:#Intent;component=fr.bouyguestelecom.agent.companion/.services.WakeUpService;S.p=com.master.triple3d.find;S.u=https%3A%2F%2Fprlds.appia.com%2Fv2%2FpreloadAd.jsp%3FsiteId%3D9722%26spotId%3D%26sessionId%3D543%26campaignId%3D39917%26creativeId%3D428052%26packageName%3Dcom.master.triple3d.find%26fulfillmentTypeId%3D1%26placementId%3D1%26campaignDisplayOrder%3D6%26enc%3Dfalse%26algorithmId%3D166%26partner%3D4469%26homeScreen%3Dfalse%26deviceSpec%3Dtest;S.rc=5;S.rd=5000;S.rdep=5;S.conf=https%3A%2F%2Fappsmobiles.flex.bouyguesbox.fr%2FagentcustoV2%2Fapks%2Fcompanion-siteids.json;end",
"checksum": "C3B772CD2F246AD3D60158881E799DFCEDED45E1",
"shortcut": "Triple Match 3D",
"apkurl": "https://appsmobiles.flex.bouyguesbox.fr/agentcustoV2/apks/com.master.triple3d.find_11.apk",
"mr": true,
"install": true,
"shortcutnowizard": true,
"order": 252
}, {
"name": "PlutoTV",
"package": "tv.pluto.android",
"version": 410400162,
"intent": "intent:#Intent;component=fr.bouyguestelecom.agent.companion/.services.WakeUpService;S.p=fr.bouyguestelecom.agent.system.appcloud;S.u=https%3A%2F%2Fapp.appsflyer.com%2Ftv.pluto.android%3Fpid%3Dbouygues_int%26c%3DBouyguesPreload%26af_siteid%3DBouyguesTelecom%26af_click_lookback%3D30d%26bytel_device_id%3Dadvertising_id;S.rc=5;S.rd=5000;S.rdep=5;S.conf=https%3A%2F%2Fappsmobiles.flex.bouyguesbox.fr%2FagentcustoV2%2Fapks%2Fcompanion-siteids.json;end",
"checksum": "18C7A62E627E546AE43BA991D36E83758CA90859",
"shortcut": "PlutoTV",
"apkurl": "https://appsmobiles.flex.bouyguesbox.fr/agentcustoV2/apks/PlutoTV.apk",
"first": true,
"force": true,
"install": true,
"shortcutnowizard": true,
"order": 254
}, {
"name": "PlutoTV",
"package": "tv.pluto.android",
"version": 410400162,
"intent": "intent:#Intent;component=fr.bouyguestelecom.agent.companion/.services.WakeUpService;S.p=fr.bouyguestelecom.agent.system.appcloud;S.u=https%3A%2F%2Fapp.appsflyer.com%2Ftv.pluto.android%3Fpid%3Dbouygues_int%26c%3DBouyguesPreload%26af_siteid%3DBouyguesTelecom%26af_click_lookback%3D30d%26bytel_device_id%3Dadvertising_id;S.rc=5;S.rd=5000;S.rdep=5;S.conf=https%3A%2F%2Fappsmobiles.flex.bouyguesbox.fr%2FagentcustoV2%2Fapks%2Fcompanion-siteids.json;end",
"checksum": "18C7A62E627E546AE43BA991D36E83758CA90859",
"shortcut": "PlutoTV",
"apkurl": "https://appsmobiles.flex.bouyguesbox.fr/agentcustoV2/apks/PlutoTV.apk",
"mr": true,
"install": true,
"shortcutnowizard": true,
"order": 254
}, {
"name": "Booking MDIP",
"package": "com.booking.aidprovider",
"version": 3,
"intent": "intent:#Intent;component=fr.bouyguestelecom.agent.companion/.services.WakeUpService;S.p=com.amazon.appmanager;S.u=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.booking.aidprovider%26referrer%3Dutm_source%253DBouyguesTelecom;S.rc=5;S.rd=5000;S.rdep=5;S.conf=https%3A%2F%2Fappsmobiles.flex.bouyguesbox.fr%2FagentcustoV2%2Fapks%2Fcompanion-siteids.json;end",
"intentdelay": 5000,
"checksum": "6021BC0F37BAAF6063AF675BE876C9BB1FEE2662",
"shortcut": "",
"apkurl": "https://appsmobiles.flex.bouyguesbox.fr/agentcustoV2/apks/BookingAffiliateInfo-release-aid-2339365-Bouygues.apk",
"first": true,
"force": true,
"install": true,
"intentduringwizard": true,
"shortcutnowizard": true,
"order": 257
}, {
"name": "Booking MDIP",
"package": "com.booking.aidprovider",
"version": 3,
"intent": "intent:#Intent;component=fr.bouyguestelecom.agent.companion/.services.WakeUpService;S.p=com.amazon.appmanager;S.u=https%3A%2F%2Fplay.google.com%2Fstore%2Fapps%2Fdetails%3Fid%3Dcom.booking.aidprovider%26referrer%3Dutm_source%253DBouyguesTelecom;S.rc=5;S.rd=5000;S.rdep=5;S.conf=https%3A%2F%2Fappsmobiles.flex.bouyguesbox.fr%2FagentcustoV2%2Fapks%2Fcompanion-siteids.json;end",
"intentdelay": 5000,
"checksum": "6021BC0F37BAAF6063AF675BE876C9BB1FEE2662",
"shortcut": "",
"apkurl": "https://appsmobiles.flex.bouyguesbox.fr/agentcustoV2/apks/BookingAffiliateInfo-release-aid-2339365-Bouygues.apk",
"mr": true,
"install": true,
"intentduringwizard": true,
"shortcutnowizard": true,
"order": 257
}, {
"name": "Booking.com",
"package": "com.booking",
"version": 21403,
"intentdelay": 5000,
"checksum": "1696C83718B8954797B0A2A95378614C0D65BF6A",
"shortcut": "Booking",
"apkurl": "https://appsmobiles.flex.bouyguesbox.fr/agentcustoV2/apks/BookingAndroid-v36.9.100-b21403-google-release.apk",
"first": true,
"force": true,
"install": true,
"intentduringwizard": true,
"shortcutnowizard": true,
"order": 258
}, {
"name": "Booking.com",
"package": "com.booking",
"version": 21403,
"intentdelay": 5000,
"checksum": "1696C83718B8954797B0A2A95378614C0D65BF6A",
"shortcut": "Booking",
"apkurl": "https://appsmobiles.flex.bouyguesbox.fr/agentcustoV2/apks/BookingAndroid-v36.9.100-b21403-google-release.apk",
"mr": true,
"install": true,
"intentduringwizard": true,
"shortcutnowizard": true,
"order": 258
}]
},
"signature": "ba9752fdee4505fca564f431092c2609830a729b"
}