diff options
161 files changed, 2749 insertions, 4205 deletions
diff --git a/checks/bench.cpp b/checks/bench.cpp index cfe5dcc10..8502d0232 100644 --- a/checks/bench.cpp +++ b/checks/bench.cpp @@ -196,7 +196,7 @@ bool bench_algo(const std::string& algo, return false; } - u32bit cipher_keylen = proto_cipher->MAXIMUM_KEYLENGTH; + u32bit cipher_keylen = proto_cipher->maximum_keylength(); u32bit cipher_ivlen = proto_cipher->block_size(); if(algo_parts[1] == "XTS") diff --git a/checks/validate.dat b/checks/validate.dat index 8745fab46..1defa7627 100644 --- a/checks/validate.dat +++ b/checks/validate.dat @@ -25192,6 +25192,56 @@ AE2D8A571E03AC9C9EB76FAC45AF8E51\ 5AE4DF3EDBD5D35E5B4F09020DB03EAB1E031DDA2FBE03D1792170A0F3009CEE:\ 2B7E151628AED2A6ABF7158809CF4F3C:F0F1F2F3F4F5F6F7F8F9FAFBFCFDFF +# From Crypto++ +006BC1BEE22E409F96E93D7E117393172AAE2D8A571E03AC9C9EB76FAC45AF8E\ +5130C81C46A35CE411E5FBC1191A0A52EFF69F2445DF4F9B17AD2B417BE66C37\ +10006BC1BEE22E409F96E93D7E117393172AAE2D8A571E03AC9C9EB76FAC45AF\ +8E5130C81C46A35CE411E5FBC1191A0A52EFF69F2445DF4F9B17AD2B417BE66C\ +3710006BC1BEE22E409F96E93D7E117393172AAE2D8A571E03AC9C9EB76FAC45\ +AF8E5130C81C46A35CE411E5FBC1191A0A52EFF69F2445DF4F9B17AD2B417BE6\ +6C3710006BC1BEE22E409F96E93D7E117393172AAE2D8A571E03AC9C9EB76FAC\ +45AF8E5130C81C46A35CE411E5FBC1191A0A52EFF69F2445DF4F9B17AD2B417B\ +E66C3710006BC1BEE22E409F96E93D7E117393172AAE2D8A571E03AC9C9EB76F\ +AC45AF8E5130C81C46A35CE411E5FBC1191A0A52EFF69F2445DF4F9B17AD2B41\ +7BE66C3710006BC1BEE22E409F96E93D7E117393172AAE2D8A571E03AC9C9EB7\ +6FAC45AF8E5130C81C46A35CE411E5FBC1191A0A52EFF69F2445DF4F9B17AD2B\ +417BE66C3710006BC1BEE22E409F96E93D7E117393172AAE2D8A571E03AC9C9E\ +B76FAC45AF8E5130C81C46A35CE411E5FBC1191A0A52EFF69F2445DF4F9B17AD\ +2B417BE66C3710006BC1BEE22E409F96E93D7E117393172AAE2D8A571E03AC9C\ +9EB76FAC45AF8E5130C81C46A35CE411E5FBC1191A0A52EFF69F2445DF4F9B17\ +AD2B417BE66C3710006BC1BEE22E409F96E93D7E117393172AAE2D8A571E03AC\ +9C9EB76FAC45AF8E5130C81C46A35CE411E5FBC1191A0A52EFF69F2445DF4F9B\ +17AD2B417BE66C3710006BC1BEE22E409F96E93D7E117393172AAE2D8A571E03\ +AC9C9EB76FAC45AF8E5130C81C46A35CE411E5FBC1191A0A52EFF69F2445DF4F\ +9B17AD2B417BE66C3710006BC1BEE22E409F96E93D7E117393172AAE2D8A571E\ +03AC9C9EB76FAC45AF8E5130C81C46A35CE411E5FBC1191A0A52EFF69F2445DF\ +4F9B17AD2B417BE66C3710:\ +ECE71ECD7A4E3C2F643B2B0BFBED32F31C8551B6306D52CF843EC0B85015DC20\ +3B1C0B643E2A6BABAF5133DA0EA06616076AA6BBB52ED75DC3A71A9A6E8AC7C9\ +A00D2C39AA68BF4E6FFED9AAEE5AD6914FB3EA77C7B61FF6BF564F2F1225ACB4\ +B5889CB1559888A5817849C382E168482F75381F63868C468E4D1583B1FE71DD\ +808CB94D8150AAB9D530A0FC17CDE748E95545D8A033B2F61F1954D0C0226168\ +022E1CD7E031C57D048AC560F152960F47705E174D956D4BB53AE80BFFCD1BD5\ +69ED8EFFA223C00558B702405F33E6E0EDB2D9B0C148A1441CC80D6ABBCE785A\ +A1B9DAB7CB8832F1B12D2EE60EE2DFCA37942CA1724E5602B7B70525AC966202\ +8A22DB234676615DB474538CBC8D197F38C88BCC4F9E8D207538CA18DE5F0954\ +20A2E4D5868CEBB8B34A9377DC52D119790B65210F1B346F5E00D9BD00A88470\ +48913D80726B9B745D565E6284B986DBAEA997FFC5A0DE5051527D44B2C1266D\ +BC9130A6EB15F37A0F00B6286D6678CA651C07743BD37F2E8F6A94F5ED8C6342\ +8AE4883A9695183807E104BC335C64FEAAC40A605913DF98FF44E0801B31A968\ +CCE5DCAFADE1E017FA711E05FF5A54BFA1999C2C463F97A3A66B30211BD306C8\ +911C98F8EE5EF47A54746A4D16B7C7424A6954B4FC3BCF1A41BDE8A19CE1027A\ +E86A320D0E5E7D3C7E50CFD0C4665B811D86C313F09ADE5B4DBE017231859881\ +E5873E9EDB2011CF5920D2F7277C4DE1AC430A1849F0B870A69ABE701B6D0B51\ +23E5FF53395409177CF84BF41EC33C5E4BCC2CF29258DC7C260471AABDA49FDE\ +62915758EE4E578D0F7698E6456BC144573739D5D508CC76B389359D2A0ECB5B\ +7EE5FCB4C3151D5AF7C71819EA3DD5F36C7B27E551FD2373D07FFDC76A13FC4B\ +10A6F29A83D6F465ACB6960671EACF21A3E1CB4411C4DAA0C2A87DAED28AEE60\ +B7EC0258A9AF125F2DDC80B9877EFE0F372D9B832C786770A84EA1A07CB6E1A9\ +907D651BBD0EFDEF2AFFC3:\ +2B7E151628AED2A6ABF7158809CF4F3C:\ +F0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF + [AES-192/CTR-BE] 6BC1BEE22E409F96E93D7E117393172AAE2D8A571E03AC9C9EB76FAC45AF8E51\ 30C81C46A35CE411E5FBC1191A0A52EFF69F2445DF4F9B17AD2B417BE66C3710:\ @@ -49564,824 +49614,809 @@ DDAF35A193617ABACC417349AE20413112E6FA4E89A97EA20A9EEEE64B55D39A\ 72EC1EF1124A45B047E8B7C75A932195135BB61DE24EC0D1914042246E0AEC3A\ 2354E093D76F3048B456764346900CB130D2A4FD5DD16ABB5E30BCB850DEE843 -[Skein-512(160)] -:B034BCC065B01B0C486159B3DBA3E03AA52FDD70 - -0000000000000000000000000000000000000000000000000000000000000000\ -0000000000000000000000000000000000000000000000000000000000000000\ -0000000000000000000000000000000000000000000000000000000000000000\ -0000000000000000000000000000000000000000000000000000000000000000:\ -3DC1772828D7D723A170B0317CF3E4BC15A30ED3 - [Skein-512(224)] -0000000000000000000000000000000000000000000000000000000000000000\ -0000000000000000000000000000000000000000000000000000000000000000\ -0000000000000000000000000000000000000000000000000000000000000000\ -0000000000000000000000000000000000000000000000000000000000000000:\ -2B718DF0B6C720A58F1875A0FA602247AA2563C51503229AB0310DE6 - :\ -7AA86748769C688C43B5DAFE45B267DC057B89FDE6BC3EBF5274D6FB +1541AE9FC3EBE24EB758CCB1FD60C2C31A9EBFE65B220086E7819E25 CC:\ -E4E4D51523F7667C0204D4EFF24B12A77AC1E86DCAC42BD5F570C69E +23F031A6A4378039B66A5A178BAD217EAEC094B7FCBA663A47DDCF33 41FB:\ -C91BB6F83D34DC3202CA2D35902D3DEA2099A3A77C39722341AD1102 +B9CAAA9DDAF14985F6A3322C8F0BD182BDFB2DC3CABDFF56F14940B1 1F877C:\ -7A606D82C208B19CB9C35793C91E7167FDA464E3056DC6F6EB4B7DBF +F320534DD6AB164DBF32194E8DF50638BE81B3442911E116CD004959 C1ECFDFC:\ -7F1A5454AD65FA1DA2C35A6966F79B313AA3F7421F25E2B9C17ED036 +A2AE4B71475C13CAB784E7439B1B46A7C43F65CA7131AE0DBDC881BD 21F134AC57:\ -66FF42A3C5FD93FB3DC6ACF4BA936E7975A1101942BB96F86BE63598 +300D8A0EA0151A88AC8F4115878C65A7CF46546E091298AEF70414A9 C6F50BB74E29:\ -C0732BA73E4E8F49D990000122AECCBC9DD7C62F1B84586C04B2CA97 +1C727F7CC34DCA0B45545E642475F05356A51235DA43DEBFD9D4A9FA 119713CC83EEEF:\ -BFC1F706A79037EE0FF2896FCBA0C2E891BB53EE00AB81A7187FB135 +3F6E59BE0AB8CE2AF98695BDB82DB02484DD32B8BEC6FF990FE62A2F 4A4F202484512526:\ -657C8557A264BEED5F0E4D63821CD23DA9A141D40CE9E4EA5C494193 +DB2C2598BD3C70E7A692BC17A05F4766AE774EF17BFF1903F1E0E333 1F66AB4185ED9B6375:\ -6CB0E36907DB405784B1B16027C1EE218881BF47E4665EB34D49F493 +9567A563C89743C3EC317902331F1D6B44D507E1AD3831895CB84ADA EED7422227613B6F53C9:\ -210C03C1D282980FCDA5D3E99D8EB7C0EE6DF2A1EF88CEA189F3ED3B +F3FD124C573369CC33FA357B53B5A728AFDDD0E88E0709B9529DEC86 EAEED5CDFFD89DECE455F1:\ -BB6AAB5B0F5992493C54FEA44A7A62D135F28D0E146E114494006726 +BC4CCEA347C20202D9A788E940E4C6A04F01AD9BE95B04E057E330D4 5BE43C90F22902E4FE8ED2D3:\ -129D08AFAAC4997AA4EA9694F17E9B77B945A13A944A1A9D78BA0FBE +58C4C23F268A352D4D060D9FE05B8F9439AE5C6E684E48144C9416D1 A746273228122F381C3B46E4F1:\ -5A540119ACCE26D6B741802874D6B98F21794EA0588617B598126392 +146E2AF3E7964E03B2E49B83AFA070DE29A92378E5F74445A29CFB37 3C5871CD619C69A63B540EB5A625:\ -568E96915FE801E45171A07D0A8CE3DBC4D5BEC71CCB3C06EB78647C +0508EEEA8E53F9B54F4B3DA38A65D20B3F64E03C4E4E807E2AF400BA FA22874BCC068879E8EF11A69F0722:\ -512F863E0C1FD2E4D916EC2FFDED958687964D5FE43E058EFF63B001 +616C6D8209D8985CF498EA61D00DB2C4A2A448766281EDAA29F42AD7 52A608AB21CCDD8A4457A57EDE782176:\ -FE2AA246026EFADD6D4A3F8DE3C07BB4BC18CF260910E5A0B0B98CDE +56BD9FF5DF1FD7F90CCD4463CFAE358CB4B9682083D76C46A29CFA81 82E192E4043DDCD12ECF52969D0F807EED:\ -0A6FC81E4936511F0FD9186495B39A32B6867E7A524EF2AA05F55348 +65E27CABFF039416847DA007BD52C4F156707FE23CCABAA0534B0A8A 75683DCB556140C522543BB6E9098B21A21E:\ -BB439DF50CE268CE0640091E2DB3BEAF3EBBF1373C247A2E90E2C989 +7CDE364D7C4BB5FAB5ACE235B9B772F3DF38A0608D08FD312CF38558 06E4EFE45035E61FAAF4287B4D8D1F12CA97E5:\ -0A5C2E588978B2A327D2115D425B9F407CFEC582F4939A849AC25CFC +9B4E2ED839D7A996111C2DDA1B38C080843F6BF1EAA436D8323CDBCD E26193989D06568FE688E75540AEA06747D9F851:\ -DB357210E767B9ECAF25D573ED94DC1B6CD3D523B576025A77CB6CB5 +E262D8F26587552677CAE10464A72C914B3AEC2460A462F0EB9F900A D8DC8FDEFBDCE9D44E4CBAFE78447BAE3B5436102A:\ -FDC36CF68208BFF974D8AAF9B2ABDB59E2C9CC5F2154973F7B4254A0 +4C5A54AAD044BC8819FC2D895FBEAEE6AA5AAAE3094FB2ABA671A5DA 57085FD7E14216AB102D8317B0CB338A786D5FC32D8F:\ -427AEA70DC9605EDC313D273E3568F0A0E87BD74FE1A5E8AE5334E1B +46640BA3C20AC292DC61DA325F3E9FDB90B5ADF3C0B18910EFA2B463 A05404DF5DBB57697E2C16FA29DEFAC8AB3560D6126FA0:\ -45BD02D8656C555D555F995C223AFE9C823D2B181201A81EC548FD23 +C5908366A0986227FED0F781D44D0D1F6E82C3F4F13BA039E584D138 AECBB02759F7433D6FCB06963C74061CD83B5B3FFA6F13C6:\ -54D7D4AB57C5667FCB59B63446D9AA67422F9A0AD7518D9B35E7BB08 +59DB014CAC582E5242C03910E8B2A2C2DE3BF6E1051038A1D0E1B18C AAFDC9243D3D4A096558A360CC27C8D862F0BE73DB5E88AA55:\ -72FA8FD765194C88C7002C8CA45A24FDA914F69D270B8454A2D97FDE +FC81767CA03BEAE9D7047A68C9C11387A219C8A41C3575A1D76C74A2 7BC84867F6F9E9FDC3E1046CAE3A52C77ED485860EE260E30B15:\ -7BD3F6187F506186720893AC14CDA6E96D269A024187594557850A37 +93C0C5B021AD05F372DE7D8ED85E4A62AAB60D1B1916AD0274FB829E FAC523575A99EC48279A7A459E98FF901918A475034327EFB55843:\ -B0B459577B499D2C5ABA619CD5C6A5732D6F6D78BB33312D4C930CEC +6F9190F15AFC1193C170FBA6E12205A13181C9E4AE45C737A619D6C9 0F8B2D8FCFD9D68CFFC17CCFB117709B53D26462A3F346FB7C79B85E:\ -64CFC989C1EC79DB84A51B7DE6F40E5B7A900AEE4F6B5751D8886A65 +59FF99C3D587404053F312CA731778AFD2B25B28AC66265C6704E1B0 A963C3E895FF5A0BE4824400518D81412F875FA50521E26E85EAC90C04:\ -81435B887DCADB952F24B6CA67FF30C377B00308BA0A6F8278334368 +0E0F9EAE23B2CBE152C03A024F25874292A4C43BC33A8E0A71EF30CD 03A18688B10CC0EDF83ADF0A84808A9718383C4070C6C4F295098699AC2C:\ -E1CB3E09E5916D2EE42E633F8DA30448052960A95B21B45911BDAECE +9003F81632338473A42E6C146F623AF03E2B3A84D480ED60BC46244A 84FB51B517DF6C5ACCB5D022F8F28DA09B10232D42320FFC32DBECC3835B29:\ -7FAC333FCDF52F5833E55D0DD4C783DC61B1727C1EF9A02C7AE201BB +A02BF7A5DD4F19026A185B6D235EE69028C9FE79DE1DA23540E346C4 9F2FCC7C90DE090D6B87CD7E9718C1EA6CB21118FC2D5DE9F97E5DB6AC1E9C10:\ -4B235F8557EA5C202C9C5168206D349060A2781E21DC958FE679E3E1 +2A30AB062D6017B6837652C64A7D33D01BF8B1F2D6D67567D8E52403 DE8F1B3FAA4B7040ED4563C3B8E598253178E87E4D0DF75E4FF2F2DEDD5A0BE0\ 46:\ -AFFE2914DD6072CD980960FFDFC599D7CDA52F09920A8DFA62EA4EEB +F7EFC8E93C910FF48EB19A150B5A68551D53A697ECF425BA4A0A4339 62F154EC394D0BC757D045C798C8B87A00E0655D0481A7D2D9FB58D93AEDC676\ B5A0:\ -3997E91CF25CE17CA8B035B2353D1AB48EC90ACEFE72CEB096F250EB +D303345BBA22F070013A1220D9B437FCC98F5A9C4FB34C1608FAA528 B2DCFE9FF19E2B23CE7DA2A4207D3E5EC7C6112A8A22AEC9675A886378E14E5B\ FBAD4E:\ -75F4072F0F0A284A8D24766E933AF709E1FE3AF385F4C6875A1AC11B +B4FC1D2805F90B4B4A1179A49FB11D5B2669D13AAF744B84DFE2DCA9 47F5697AC8C31409C0868827347A613A3562041C633CF1F1F86865A576E02835\ ED2C2492:\ -7B6333A603FF632E9CFE01D0D64D0AAC13C1E5EFDD97224A79DCA121 +A2A83B496729CA27349DD9D6F7C67107277775A3B1066D25E6F0CFBE 512A6D292E67ECB2FE486BFE92660953A75484FF4C4F2ECA2B0AF0EDCDD4339C\ 6B2EE4E542:\ -BFA0D6B54B8A045434E722394DF84B664F28016D235B2F48F5EA588D +4A4EF2ADDECFFF390F4294718AE199FFEE59DD8AA8860AFE6385A764 973CF2B4DCF0BFA872B41194CB05BB4E16760A1840D8343301802576197EC19E\ 2A1493D8F4FB:\ -C395991E0D4727E0AB271C1321A020EAF5DFAB9631F389900D6595F9 +59D1E2B79593483456AB50898F12B56076125F93FC9B62EADA31EB58 80BEEBCD2E3F8A9451D4499961C9731AE667CDC24EA020CE3B9AA4BBC0A7F79E\ 30A934467DA4B0:\ -B5CEDF4D9504DF3D9171F8BA96090B45BB90F3E8A911402A1C3E00E3 +AECEE981C52C13CFD8DF10B352B8E2FBF1436533C985DC842881488B 7ABAA12EC2A7347674E444140AE0FB659D08E1C66DECD8D6EAE925FA451D65F3\ C0308E29446B8ED3:\ -3E6E936755C1D9836B3FC379B4C6D18F439CA6A1DC78AEB1D50AE837 +0622DDAB744D3158D334321B54DF50CF392A0BB31ACA5A70B06D9360 C88DEE9927679B8AF422ABCBACF283B904FF31E1CAC58C7819809F65D5807D46\ 723B20F67BA610C2B7:\ -84B0632239E55E830F2AEC7D6687868CE4C054F5E6A2BC085D062895 +C6C286FA7FED3422DF5082ECABA3124B4DAE8106A54FCCA63E85268A 01E43FE350FCEC450EC9B102053E6B5D56E09896E0DDD9074FE138E603821027\ 0C834CE6EADC2BB86BF6:\ -9273DC67961CFE9E6D86A432D40FF797F501B53B5EAC00123FF0BB88 +E7D40A7106E6813F7AAF483379ADAD987F36F91D09C91E9D26A3D8F5 337023370A48B62EE43546F17C4EF2BF8D7ECD1D49F90BAB604B839C2E6E5BD2\ 1540D29BA27AB8E309A4B7:\ -9A34A7E5F29932359C7ABA6F7A4ADE7041DDE12428DE78D3B8A085BD +F446FC32046C86C97F49FD230C39C59A7871215E036D27AE6A47EF0F 6892540F964C8C74BD2DB02C0AD884510CB38AFD4438AF31FC912756F3EFEC6B\ 32B58EBC38FC2A6B913596A8:\ -FC35B4F43134B30F500F76B9C52213DF9A4DC3796B5C27010012BC51 +3329A838C163C43D65DD865FD5F023F1FF389BF03EBC4442BF99DC2E F5961DFD2B1FFFFDA4FFBF30560C165BFEDAB8CE0BE525845DEB8DC61004B7DB\ 38467205F5DCFB34A2ACFE96C0:\ -01B761AC903AE54A0F16F9F38F721A32ACE7E86E222B41DE11CBCA00 +0CF599A4497A8193961B9B44C498786F9F90867A5E40E0CA71F433EA CA061A2EB6CEED8881CE2057172D869D73A1951E63D57261384B80CEB5451E77\ B06CF0F5A0EA15CA907EE1C27EBA:\ -B207ED6F58D136D84844531CCD9EAFB23DB225F10AF02B2A919DF59F +403C4D00CEB423A7E997585317FBA3D3C8D5D16FB4D73E2969605CFD 1743A77251D69242750C4F1140532CD3C33F9B5CCDF7514E8584D4A5F9FBD730\ BCF84D0D4726364B9BF95AB251D9BB:\ -D708038912881BCA7D358F3BA8B08251AFD4CA8F7357AE8A5D65967F +118B7A682A6D05DDDADE062F944CA129DC1D58430D72203A5AF62DF0 D8FABA1F5194C4DB5F176FABFFF856924EF627A37CD08CF55608BBA8F1E324D7\ C7F157298EABC4DCE7D89CE5162499F9:\ -CFB39569FDE7249D935C5AB4B68090BD8BD79B15D22984F6325C5DB2 +FD63B77D42B249F2DD6197C9F19CF530F3D2F821DAF3C2C61C342685 BE9684BE70340860373C9C482BA517E899FC81BAAA12E5C6D7727975D1D41BA8\ BEF788CDB5CF4606C9C1C7F61AED59F97D:\ -D6C7ABC171CF6DF6BFE29C363980A9E21470BA4CE4B2CB425ABEFDF7 +83976BC85DB2490589B2D6DC28310C0F3F040E9B6176BFC5761A5423 7E15D2B9EA74CA60F66C8DFAB377D9198B7B16DEB6A1BA0EA3C7EE2042F89D37\ 86E779CF053C77785AA9E692F821F14A7F51:\ -13EB1D3594D54BC55D647C5B9BBA4A6D2D4B6E0E76D3FE7840706A34 +042F5CA6D3875F640603D5F21755DF11768E719FEAC6E823A0172409 9A219BE43713BD578015E9FDA66C0F2D83CAC563B776AB9F38F3E4F7EF229CB4\ 43304FBA401EFB2BDBD7ECE939102298651C86:\ -D8FEA9C7267C4E94BACF948079D921AB4C3F4E7C5B90FA5E24C15F47 +EC86D53C6D7205C6DB9028A7225D24811524A6F40A8FC90DEEFCEE50 C8F2B693BD0D75EF99CAEBDC22ADF4088A95A3542F637203E283BBC3268780E7\ 87D68D28CC3897452F6A22AA8573CCEBF245972A:\ -3A0FD6E34B2CC7EE17C03E889FCCD3C1EE541730A65DBD9C1C572BF5 +3C81E8DA5C4C8C711500BC756AA1D0942275A622691A600033FFE36E EC0F99711016C6A2A07AD80D16427506CE6F441059FD269442BAAA28C6CA037B\ 22EEAC49D5D894C0BF66219F2C08E9D0E8AB21DE52:\ -6BDE585863AFBCEF2C0E1E201AF3204F64ABDCB6C091C2262F7D2A17 +C460AD97BC680BD9C535560934A841010A822A681F85A50CA27C31B5 0DC45181337CA32A8222FE7A3BF42FC9F89744259CFF653504D6051FE84B1A7F\ FD20CB47D4696CE212A686BB9BE9A8AB1C697B6D6A33:\ -CBBA015CD7BA55FA3485825C6992FB0D25E988DC0E880D4881050DAB +3037D5CE1604341DA47B20BF11B59CDBF79233CFE7318D974C00E0E0 DE286BA4206E8B005714F80FB1CDFAEBDE91D29F84603E4A3EBC04686F99A46C\ 9E880B96C574825582E8812A26E5A857FFC6579F63742F:\ -F6FB0931870DC9EDA2A28A78198DA9B35127F783DCC6660481BCBF19 +43885645BBBBD5A695EDAF58079DEC1F3D6F23C32D327B38D38340F4 EEBCC18057252CBF3F9C070F1A73213356D5D4BC19AC2A411EC8CDEEE7A571E2\ E20EAF61FD0C33A0FFEB297DDB77A97F0A415347DB66BCAF:\ -CD301B7C9DC97E379F80A2F023526E5E614CE47899A625141198B113 +BD0170B17230106BCEB4FF173AAD9E41BAE953BA025B4B4CD8AA81A9 416B5CDC9FE951BD361BD7ABFC120A5054758EBA88FDD68FD84E39D3B09AC254\ 97D36B43CBE7B85A6A3CEBDA8DB4E5549C3EE51BB6FCB6AC1E:\ -2B8B782A4DC25125B11F24D82A0B50B63C2A9E1DCA26C94AE31B877F +A1E1F99A1F114320F36266220E3B7C5BF2A509CA890DA2EEB1177ED8 5C5FAF66F32E0F8311C32E8DA8284A4ED60891A5A7E50FB2956B3CBAA79FC66C\ A376460E100415401FC2B8518C64502F187EA14BFC9503759705:\ -0C3BB1C61319B57D59AF6B27B179F1AF198D275EB9EC34F6F729F3F3 +E8970C064C1421C07BB8F06B709E4500C7B5D9DB6524D9834C1CDB3B 7167E1E02BE1A7CA69D788666F823AE4EEF39271F3C26A5CF7CEE05BCA831610\ 66DC2E217B330DF821103799DF6D74810EED363ADC4AB99F36046A:\ -A6692363E7C4179B699F8726BA0508842C159FC91936DE9E57E94424 +C63F1FA3D6E1F95261F3105A5A2DE1531B4285CCF9F94A376C0BF2AE 2FDA311DBBA27321C5329510FAE6948F03210B76D43E7448D1689A063877B6D1\ 4C4F6D0EAA96C150051371F7DD8A4119F7DA5C483CC3E6723C01FB7D:\ -26514934EA8D7A27A910535F2494D9F03CFA2219926547C72140F301 +25535A1A8615863550DB80FEC1D9C1527DC26996F83CE5368E77E083 95D1474A5AAB5D2422ACA6E481187833A6212BD2D0F91451A67DD786DFC91DFE\ D51B35F47E1DEB8A8AB4B9CB67B70179CC26F553AE7B569969CE151B8D:\ -AF0857642D2D1AA057948D790680BF7C40592BAD4F1E78E6757330DF +1BA7DF7DCBB08D251322DF8040429943699C41BF27B1CAEAFCE3EC8A C71BD7941F41DF044A2927A8FF55B4B467C33D089F0988AA253D294ADDBDB325\ 30C0D4208B10D9959823F0C0F0734684006DF79F7099870F6BF53211A88D:\ -15F49CE92772067F0A4445B264660694A7449833404212316222565B +DC889CFDE54D608BCBE8807CDE65BD7DD74CB4EAB62B64C27510F69B F57C64006D9EA761892E145C99DF1B24640883DA79D9ED5262859DCDA8C3C32E\ 05B03D984F1AB4A230242AB6B78D368DC5AAA1E6D3498D53371E84B0C1D4BA:\ -1F3E4A237EB8B7E279A0CBD95CE4FBABE205558017B87676EB90877C +23F31697AC576E97FE5A65EEFEA633DFFE7270B370C6501CF30F708D E926AE8B0AF6E53176DBFFCC2A6B88C6BD765F939D3D178A9BDE9EF3AA131C61\ E31C1E42CDFAF4B4DCDE579A37E150EFBEF5555B4C1CB40439D835A724E2FAE7:\ -7DB6E11E9B3F884611DEEEAE357D22EAF55445D713470990F3A2BD90 +62757F1F3AE853A0A588E5B12FF98B77BE7A33A6771A5D2460C11BD3 16E8B3D8F988E9BB04DE9C96F2627811C973CE4A5296B4772CA3EEFEB80A652B\ DF21F50DF79F32DB23F9F73D393B2D57D9A0297F7A2F2E79CFDA39FA393DF1AC\ 00:\ -82DDEFF26BC92AD8C3A498E4AFE52B38AE7640D439C11DA0967216EF +262C5045797C6E74C0C2771171862DB0BB64881925BC6972EB370AB8 FC424EEB27C18A11C01F39C555D8B78A805B88DBA1DC2A42ED5E2C0EC737FF68\ B2456D80EB85E11714FA3F8EABFB906D3C17964CB4F5E76B29C1765DB03D91BE\ 37FC:\ -9B073BD1543742361400C9C1608113025E9770A7CDB2600411BB37D7 +B81D30AFBC576EBD8062413AC329E0D9F4F31AA3742C38D80B627689 ABE3472B54E72734BDBA7D9158736464251C4F21B33FBBC92D7FAC9A35C4E332\ 2FF01D2380CBAA4EF8FB07D21A2128B7B9F5B6D9F34E13F39C7FFC2E72E47888\ 599BA5:\ -18D2007C0AF3099B220AC755A34AAF3365B946F00C9817E718D54907 +DBF958A2735DAD5F8274B1D8782E301B1D91F3429BC957ACD2C893B6 36F9F0A65F2CA498D739B944D6EFF3DA5EBBA57E7D9C41598A2B0E4380F3CF4B\ 479EC2348D015FFE6256273511154AFCF3B4B4BF09D6C4744FDD0F62D75079D4\ 40706B05:\ -3C072B8543E6A1169A8B45C0C8AA28D3331A41C16124E9E0178378F9 +0E95AA29820434A6A46B9D7B34F83D73DD75BBCA59FCB608EB416ADD ABC87763CAE1CA98BD8C5B82CABA54AC83286F87E9610128AE4DE68AC95DF5E3\ 29C360717BD349F26B872528492CA7C94C2C1E1EF56B74DBB65C2AC351981FDB\ 31D06C77A4:\ -17FA4ABDB577A8343A630FF1EC1BDCF2B4F527EAA6F63F8E391D1ABB +509F1A9C348B996004671933D9D6F2B02B8DBF4B16738D5796901063 94F7CA8E1A54234C6D53CC734BB3D3150C8BA8C5F880EAB8D25FED13793A9701\ EBE320509286FD8E422E931D99C98DA4DF7E70AE447BAB8CFFD92382D8A77760\ A259FC4FBD72:\ -C003A198B3E1D0AA2640E20369BF26804EFF011AB1BBC680183633E8 +93CE54887AD50DC61E2F7EE8F474A87090292AF62F37D7A95C9DD708 13BD2811F6ED2B6F04FF3895ACEED7BEF8DCD45EB121791BC194A0F806206BFF\ C3B9281C2B308B1A729CE008119DD3066E9378ACDCC50A98A82E20738800B6CD\ DBE5FE9694AD6D:\ -44A844061000C61661C3A362BC808C22DBD4962F18CBB9A5B5DCA05C +3672E38180921DCFEED32113CF65C2216C2D617F4EA91D9F2C20950A 1EED9CBA179A009EC2EC5508773DD305477CA117E6D569E66B5F64C6BC64801C\ E25A8424CE4A26D575B8A6FB10EAD3FD1992EDDDEEC2EBE7150DC98F63ADC323\ 7EF57B91397AA8A7:\ -60DE15C6C9BCB169F1407FEB77D534E55BC47DCD59E66437D9E4F70A +8363106BB80BA7FB88EED05D42782F92F1EF1547A8E7F02C0EFA792E BA5B67B5EC3A3FFAE2C19DD8176A2EF75C0CD903725D45C9CB7009A900C0B0CA\ 7A2967A95AE68269A6DBF8466C7B6844A1D608AC661F7EFF00538E323DB5F2C6\ 44B78B2D48DE1A08AA:\ -54F2168C3C3207201F22E1D861B8C629CE0F01112CC931E29AECACC4 +2C02729FA9D8E97BB37DDF73D073F329216BFD7B4705DD47FC8AB53E 0EFA26AC5673167DCACAB860932ED612F65FF49B80FA9AE65465E5542CB62075\ DF1C5AE54FBA4DB807BE25B070033EFA223BDD5B1D3C94C6E1909C02B620D4B1\ B3A6C9FED24D70749604:\ -1F63AAC1832C1518F6FEC037E49FF7FE2155BF3EABA503FEAEF8395E +1C152480D970CC4B452C49F1DF9EBC6E0510CE60882956C2DB0DEA16 BBFD933D1FD7BF594AC7F435277DC17D8D5A5B8E4D13D96D2F64E771ABBD51A5\ A8AEA741BECCBDDB177BCEA05243EBD003CFDEAE877CCA4DA94605B67691919D\ 8B033F77D384CA01593C1B:\ -6FD05F307E9CC34FD41E3AFDA497BE0BA444BBC11C3AEC0525001F93 +5F0D066AB3BB235D9054DE4D3ADE14CE57ADC4D3FA6FA0C0E61BADAB 90078999FD3C35B8AFBF4066CBDE335891365F0FC75C1286CDD88FA51FAB94F9\ B8DEF7C9AC582A5DBCD95817AFB7D1B48F63704E19C2BAA4DF347F48D4A6D603\ 013C23F1E9611D595EBAC37C:\ -F63D918DB69CCA874196DA64486DDAA5A1E33BFA58128FB2C7088F36 +937A74032C1D8A74140D2E8A528D1DE16E98734B9D32367EBD95F759 64105ECA863515C20E7CFBAA0A0B8809046164F374D691CDBD6508AAABC1819F\ 9AC84B52BAFC1B0FE7CDDBC554B608C01C8904C669D8DB316A0953A4C68ECE32\ 4EC5A49FFDB59A1BD6A292AA0E:\ -761B70CCFF0047701D60E9A63666DA44574A146D1CBE6221B0455EBC +3BE59D99C8B12894C2394FF84AAC78377D158F62BF9C722462FC3298 D4654BE288B9F3B711C2D02015978A8CC57471D5680A092AA534F7372C71CEAA\ B725A383C4FCF4D8DEAA57FCA3CE056F312961ECCF9B86F14981BA5BED6AB5B4\ 498E1F6C82C6CAE6FC14845B3C8A:\ -879CAD70F8A95E75DADD8C1F98B5F26D5151D615385FC2F08E3C65AC +123E369DF8D28D008F8B8C9B919F6FBAD260E00E788D4BE4F7979FB8 12D9394888305AC96E65F2BF0E1B18C29C90FE9D714DD59F651F52B88B3008C5\ 88435548066EA2FC4C101118C91F32556224A540DE6EFDDBCA296EF1FB00341F\ 5B01FECFC146BDB251B3BDAD556CD2:\ -EEAF23D57EF12AA5D5C6E8709B4ABDF65045B096D76B31059288C1DA +8AAB941709671B533C4C436FFA4DDA06DCD067F7AE2B8B7B46001256 871A0D7A5F36C3DA1DFCE57ACD8AB8487C274FAD336BC137EBD6FF4658B547C1\ DCFAB65F037AA58F35EF16AFF4ABE77BA61F65826F7BE681B5B6D5A1EA8085E2\ AE9CD5CF0991878A311B549A6D6AF230:\ -09AF148CFEDB3CE21A4C1283806D9C31F2A6551CAA4C65E1095CCA65 +E1D0554DD5206D68812FE15A55F567D6043EE6F0ECA6D85465816FCE E90B4FFEF4D457BC7711FF4AA72231CA25AF6B2E206F8BF859D8758B89A7CD36\ 105DB2538D06DA83BAD5F663BA11A5F6F61F236FD5F8D53C5E89F183A3CEC615\ B50C7C681E773D109FF7491B5CC22296C5:\ -1FF12E3B3F1C0F1580DE3B2B434317B1094145D4D5F88D49C2899913 +172C06DF6E5FBE26D9A0612E38EF6D7F6C91A2E819A25114159FF98D E728DE62D75856500C4C77A428612CD804F30C3F10D36FB219C5CA0AA30726AB\ 190E5F3F279E0733D77E7267C17BE27D21650A9A4D1E32F649627638DBADA970\ 2C7CA303269ED14014B2F3CF8B894EAC8554:\ -864EC0649750A7E91E90E841BC32466DE974DB33D4045B029BD1AC4F +02C877BB37D2C7773E32F4E89C62FF8DA920A70007782EDB73984053 6348F229E7B1DF3B770C77544E5166E081850FA1C6C88169DB74C76E42EB983F\ ACB276AD6A0D1FA7B50D3E3B6FCD799EC97470920A7ABED47D288FF883E24CA2\ 1C7F8016B93BB9B9E078BDB9703D2B781B616E:\ -9961608B85AAACB8CFD7183AF1FE84620BC077208EE7F2A3A206930D +2627BD23534A9A41CECB2F4355BC6827325277BCC3F2746C8BA43147 4B127FDE5DE733A1680C2790363627E63AC8A3F1B4707D982CAEA258655D9BF1\ 8F89AFE54127482BA01E08845594B671306A025C9A5C5B6F93B0A39522DC8774\ 37BE5C2436CBF300CE7AB6747934FCFC30AEAAF6:\ -B62124BCCC2FDCEEDCFCA7475F33EDDB5BE61B6AF0F85A7F6BF2272B +2C9AB3D8D819E7C5432B984A62846E19ED71C2FEED4B050508251210 08461F006CFF4CC64B752C957287E5A0FAABC05C9BFF89D23FD902D324C79903\ B48FCB8F8F4B01F3E4DDB483593D25F000386698F5ADE7FAADE9615FDC50D327\ 85EA51D49894E45BAA3DC707E224688C6408B68B11:\ -13BDFB31B626629662B4956552B1037163D3734CA3E84F1AE1E41E0A +75AFB673856DF404A0504FD52FC9DD6E3249F257D0DC38D5E8A2D253 68C8F8849B120E6E0C9969A5866AF591A829B92F33CD9A4A3196957A148C4913\ 8E1E2F5C7619A6D5EDEBE995ACD81EC8BB9C7B9CFCA678D081EA9E25A75D39DB\ 04E18D475920CE828B94E72241F24DB72546B352A0E4:\ -D9111963E738F28B6FB70970B83E41FEF4CC2D5129ADA2069318F4A5 +A01AA45810D1055282DC385A7E540337444F8168ED598DECC9218C81 B8D56472954E31FB54E28FCA743F84D8DC34891CB564C64B08F7B71636DEBD64\ CA1EDBDBA7FC5C3E40049CE982BBA8C7E0703034E331384695E9DE76B5104F2F\ BC4535ECBEEBC33BC27F29F18F6F27E8023B0FBB6F563C:\ -24ADCC7FC40FC12041DAEA110672AFC9EA7F2231D36E8828AD12D107 +2F9FEF4B937E6BEB5C7BB1ADF350DC0AF2736049FC4A7DBB653B97C2 0D58AC665FA84342E60CEFEE31B1A4EACDB092F122DFC68309077AED1F3E528F\ 578859EE9E4CEFB4A728E946324927B675CD4F4AC84F64DB3DACFE850C1DD187\ 44C74CECCD9FE4DC214085108F404EAB6D8F452B5442A47D:\ -45A994D0D305EFE61B91C658206E092586D3ACA33195839B20E97868 +8AEFE7AFB36C05E360FFEE24E065B5490A3CA34098D21F8DBC268463 1755E2D2E5D1C1B0156456B539753FF416651D44698E87002DCF61DCFA2B4E72\ F264D9AD591DF1FDEE7B41B2EB00283C5AEBB3411323B672EAA145C512518510\ 4F20F335804B02325B6DEA65603F349F4D5D8B782DD3469CCD:\ -CE9A443639BD043B3F0001B015332E22CE98AAF237CE8610E98B40D0 +4AE1D45A7B08465D33C494219CE9FFE225D56FCA002CD7CD1A696C7C B180DE1A611111EE7584BA2C4B020598CD574AC77E404E853D15A101C6F5A2E5\ C801D7D85DC95286A1804C870BB9F00FD4DCB03AA8328275158819DCAD7253F3\ E3D237AEAA7979268A5DB1C6CE08A9EC7C2579783C8AFC1F91A7:\ -423AC9DD5A9B573EF657C306448D3EEA618E3621631E20D1859B4446 +36F763C8892E45F107569438030FE9A67E6DD7297746D817D85CBA56 CF3583CBDFD4CBC17063B1E7D90B02F0E6E2EE05F99D77E24E560392535E47E0\ 5077157F96813544A17046914F9EFB64762A23CF7A49FE52A0A4C01C630CFE87\ 27B81FB99A89FF7CC11DCA5173057E0417B8FE7A9EFBA6D95C555F:\ -ECB8B0555265D47CBABD9A3259E254E5C57E2C1913FA8D4F6D50C0A1 +A6D391ABFEB54E66CF5EEA2E944C0CAE0CBE06FEBD27A31D1DC19372 072FC02340EF99115BAD72F92C01E4C093B9599F6CFC45CB380EE686CB5EB019\ E806AB9BD55E634AB10AA62A9510CC0672CD3EDDB589C7DF2B67FCD3329F61B1\ A4441ECA87A33C8F55DA4FBBAD5CF2B2527B8E983BB31A2FADEC7523:\ -129803DF866AE32F3FD4E9883A2920FC1C0E1854E312CA7E1BF2769B +74810333181351F6AE6E4C643F0BF6490D1F18193E57F0C11E781316 76EECF956A52649F877528146DE33DF249CD800E21830F65E90F0F25CA9D6540\ FDE40603230ECA6760F1139C7F268DEBA2060631EEA92B1FFF05F93FD5572FBE\ 29579ECD48BC3A8D6C2EB4A6B26E38D6C5FBF2C08044AEEA470A8F2F26:\ -1E3FADDC3974593E6294539CA73D22278CA2A7862D17D19E9BC3E17D +1940B9DF8D114F8A6D8F20B5767F1DBCDF421B9BAB5ED904E690CAE1 7ADC0B6693E61C269F278E6944A5A2D8300981E40022F839AC644387BFAC9086\ 650085C2CDC585FEA47B9D2E52D65A2B29A7DC370401EF5D60DD0D21F9E2B90F\ AE919319B14B8C5565B0423CEFB827D5F1203302A9D01523498A4DB10374:\ -E75807D47DF0CC8590C1474FFE018C541FB56772676E5446B87BB347 +3288B06A5A6E325FE541A1DFCF8C36D855BE30698D0EB152FC9662D5 E1FFFA9826CCE8B86BCCEFB8794E48C46CDF372013F782ECED1E378269B7BE2B\ 7BF51374092261AE120E822BE685F2E7A83664BCFBE38FE8633F24E633FFE198\ 8E1BC5ACF59A587079A57A910BDA60060E85B5F5B6F776F0529639D9CCE4BD:\ -2FE934932126411F9E760CB06C98E6374F762325A8F40D3559861CFF +F365EF50C98FC089CC2C8110E2B68238BA29CA13263BAFC60BA75CC7 69F9ABBA65592EE01DB4DCE52DBAB90B08FC04193602792EE4DAA263033D5908\ 1587B09BBE49D0B49C9825D22840B2FF5D9C5155F975F8F2C2E7A90C75D2E4A8\ 040FE39F63BBAFB403D9E28CC3B86E04E394A9C9E8065BD3C85FA9F0C7891600:\ -C9746187BB2681AFF066D735B325E1CFF02F4EC585FBBDC730BB3705 +D835703EEE7C6379BFCA0FF5F1D3693FD7ADC6EF2CC6DB19720E479D 38A10A352CA5AEDFA8E19C64787D8E9C3A75DBF3B8674BFAB29B5DBFC15A63D1\ 0FAE66CD1A6E6D2452D557967EAAD89A4C98449787B0B3164CA5B717A93F24EB\ 0B506CEB70CBBCB8D72B2A72993F909AAD92F044E0B5A2C9AC9CB16A0CA2F81F\ 49:\ -990766FA326BF1793AB5C2140A8820AC93DC68CEAC0847FE07C07A1B +3079FE0A5C096BCFE50A9CE3EF152CFC4380E399FB1CBBB72C8AC37A 6D8C6E449BC13634F115749C248C17CD148B72157A2C37BF8969EA83B4D6BA8C\ 0EE2711C28EE11495F43049596520CE436004B026B6C1F7292B9C436B055CBB7\ 2D530D860D1276A1502A5140E3C3F54A93663E4D20EDEC32D284E25564F62495\ 5B52:\ -A881E5D1CFE74CE904C948D0496C392E8805E5C550B56B0B09415EB0 +8B481609E6AE190E02920B4292825EA72EE2B6797B891C6979AC31CA 6EFCBCAF451C129DBE00B9CEF0C3749D3EE9D41C7BD500ADE40CDC65DEDBBBAD\ B885A5B14B32A0C0D087825201E303288A733842FA7E599C0C514E078F05C821\ C7A4498B01C40032E9F1872A1C925FA17CE253E8935E4C3C71282242CB716B20\ 89CCC1:\ -85E3D7307FABF376B894EB810CABAD829F7B0A40F0058AE43C37947E +9E077CCCCD0F671EE3E2859577B626ABCC2E560D5B9502CD118564FE 433C5303131624C0021D868A30825475E8D0BD3052A022180398F4CA4423B982\ 14B6BEAAC21C8807A2C33F8C93BD42B092CC1B06CEDF3224D5ED1EC29784444F\ 22E08A55AA58542B524B02CD3D5D5F6907AFE71C5D7462224A3F9D9E53E7E084\ 6DCBB4CE:\ -46DEBE450ABA22B5D4FA8422B4E9259CE416CF3F428C83E9947A9E68 +FCEF079569F9A5FBCB9B7602E4B621D9DCAF0EA2FCD18806828BFC2B A873E0C67CA639026B6683008F7AA6324D4979550E9BCE064CA1E1FB97A30B14\ 7A24F3F666C0A72D71348EDE701CF2D17E2253C34D1EC3B647DBCEF2F879F4EB\ 881C4830B791378C901EB725EA5C172316C6D606E0AF7DF4DF7F76E490CD30B2\ BADF45685F:\ -0E79C3B35616DE0ECEEB3B9E669B600E42A4EEE291F570114122A8A9 +A7BDD051298A0476784986AB3E968B0EDF1954DE6D44696AB5F92B36 006917B64F9DCDF1D2D87C8A6173B64F6587168E80FAA80F82D84F60301E561E\ 312D9FBCE62F39A6FB476E01E925F26BCC91DE621449BE6504C504830AAE3940\ 96C8FC7694651051365D4EE9070101EC9B68086F2EA8F8AB7B811EA8AD934D5C\ 9B62C60A4771:\ -014200515103F199DD4FDF17443AAB936A0F51CF2CCC6697BF47F3AD +09BC51FD1AF88F5AC845AE39CDC20154440F8382ED919412809787FA F13C972C52CB3CC4A4DF28C97F2DF11CE089B815466BE88863243EB318C2ADB1\ A417CB1041308598541720197B9B1CB5BA2318BD5574D1DF2174AF14884149BA\ 9B2F446D609DF240CE335599957B8EC80876D9A085AE084907BC5961B20BF5F6\ CA58D5DAB38ADB:\ -45149B32F55F93F61D2DEC87B926A4B7EA17D49891F65EF14EB3B7D9 +3B2CBF2BEED62C035B3D136A601CCCA220A89081C5DC6135E14BBED0 E35780EB9799AD4C77535D4DDB683CF33EF367715327CF4C4A58ED9CBDCDD486\ F669F80189D549A9364FA82A51A52654EC721BB3AAB95DCEB4A86A6AFA93826D\ B923517E928F33E3FBA850D45660EF83B9876ACCAFA2A9987A254B137C6E140A\ 21691E1069413848:\ -FAF24398B32371FD680CF6B652173C812B5FEA2C08218F3AE1046189 +905B512336A509C86F19BE9A5C2D832374DDF642B494546D04DE975A 64EC021C9585E01FFE6D31BB50D44C79B6993D72678163DB474947A053674619\ D158016ADB243F5C8D50AA92F50AB36E579FF2DABB780A2B529370DAA299207C\ FBCDD3A9A25006D19C4F1FE33E4B1EAEC315D8C6EE1E730623FD1941875B924E\ B57D6D0C2EDC4E78D6:\ -02F3B34DAC38A5850EBE9604E7EA1AA4BD87AA3C1860C55F9786C255 +65B10B3379B9680CE849CAB1C3323AE020BCDEEFEC48CC40AB76E173 5954BAB512CF327D66B5D9F296180080402624AD7628506B555EEA8382562324\ CF452FBA4A2130DE3E165D11831A270D9CB97CE8C2D32A96F50D71600BB4CA26\ 8CF98E90D6496B0A6619A5A8C63DB6D8A0634DFC6C7EC8EA9C006B6C456F1B20\ CD19E781AF20454AC880:\ -23CFE985DAB39A2627F5CA6E67D15F6F7EE1381FEFAAC5EF4F7D3F74 +AC95FDC67277206C70FA3D9F9FA274DBE5ED8BEB21C4330637405437 03D9F92B2C565709A568724A0AFF90F8F347F43B02338F94A03ED32E6F33666F\ F5802DA4C81BDCE0D0E86C04AFD4EDC2FC8B4141C2975B6F07639B1994C973D9\ A9AFCE3D9D365862003498513BFA166D2629E314D97441667B007414E739D7FE\ BF0FE3C32C17AA188A8683:\ -82D16C2A021675F4E9F2ED6E34349EBE7047001F84F56F26D47FE571 +CB94318727F7D2B504BD6FE08FF976E5C3EE7652E91692EBA55C46AC F31E8B4F9E0621D531D22A380BE5D9ABD56FAEC53CBD39B1FAB230EA67184440\ E5B1D15457BD25F56204FA917FA48E669016CB48C1FFC1E1E45274B3B47379E0\ 0A43843CF8601A5551411EC12503E5AAC43D8676A1B2297EC7A0800DBFEE0429\ 2E937F21C005F17411473041:\ -3F9960493D89F2DD6A8375BE0673AD4C64D9AB396F502159628A2AD5 +8E0261822B773DD87649D452B4AB2ACE8E9FCCDBEF50CCA7A18E09BF 758EA3FEA738973DB0B8BE7E599BBEF4519373D6E6DCD7195EA885FC991D8967\ 62992759C2A09002912FB08E0CB5B76F49162AEB8CF87B172CF3AD190253DF61\ 2F77B1F0C532E3B5FC99C2D31F8F65011695A087A35EE4EEE5E334C369D8EE5D\ 29F695815D866DA99DF3F79403:\ -C1799D6E48834E5E893359B1F8C8799040AD9D7BEA701CFEC0DAC204 +A6FD4E798425D165F93C587422A78E344F3591A79EE4B3D61C6BCC9B 47C6E0C2B74948465921868804F0F7BD50DD323583DC784F998A93CD1CA4C6EF\ 84D41DC81C2C40F34B5BEE6A93867B3BDBA0052C5F59E6F3657918C382E771D3\ 3109122CC8BB0E1E53C4E3D13B43CE44970F5E0C079D2AD7D7A3549CD75760C2\ 1BB15B447589E86E8D76B1E9CED2:\ -5FBE11E1A85A635033A97920BD48337210339E9EFB9221EF5B519EB4 +B45C62148B5BE55C5A6CAC66BDE40A23926E4591CCB17FE3FF3C1E3E F690A132AB46B28EDFA6479283D6444E371C6459108AFD9C35DBD235E0B6B6FF\ 4C4EA58E7554BD002460433B2164CA51E868F7947D7D7A0D792E4ABF0BE5F450\ 853CC40D85485B2B8857EA31B5EA6E4CCFA2F3A7EF3380066D7D8979FDAC618A\ AD3D7E886DEA4F005AE4AD05E5065F:\ -7677527F993D3E84C2EBF650EAA373FC32526FAA1A078D02DAEFE5E2 +71E0E0F46D1DFCF3A4C7611C16AE2A505146C7302B98808BF3EABC09 58D6A99BC6458824B256916770A8417040721CCCFD4B79EACD8B65A3767CE5BA\ 7E74104C985AC56B8CC9AEBD16FEBD4CDA5ADB130B0FF2329CC8D611EB14DAC2\ 68A2F9E633C99DE33997FEA41C52A7C5E1317D5B5DAED35EBA7D5A60E45D1FA7\ EAABC35F5C2B0A0F2379231953322C4E:\ -8D2CA9D933106BD1D2659B029DD8306248091212CF231A7FD3FD5AAE +024AA063C928CF0A61982DEA49CB1D8D8A338AFB25C0FAE0DA7B51DF BEFAB574396D7F8B6705E2D5B58B2C1C820BB24E3F4BAE3E8FBCD36DBF734EE1\ 4E5D6AB972AEDD3540235466E825850EE4C512EA9795ABFD33F330D9FD7F79E6\ 2BBB63A6EA85DE15BEAEEA6F8D204A28956059E2632D11861DFB0E65BC07AC8A\ 159388D5C3277E227286F65FF5E5B5AEC1:\ -3DAACF14099A70A48EB6CC45A996881326FBE0ACB4B3EE92B5134A94 +1D803972FAFB79D78906AA57CB692FC1374B3F707E5BE0937A70005B 8E58144FA9179D686478622CE450C748260C95D1BA43B8F9B59ABECA8D93488D\ A73463EF40198B4D16FB0B0707201347E0506FF19D01BEA0F42B8AF9E71A1F1B\ D168781069D4D338FDEF00BF419FBB003031DF671F4A37979564F69282DE9C65\ 407847DD0DA505AB1641C02DEA4F0D834986:\ -1EC1B0284FB0B7AB356726338A66082E96F943D57C2B5F2898B2AA9E +005426EE362D3E6856A3DEBBD31FEAFEFDC707390CCD05ABB8D64C48 B55C10EAE0EC684C16D13463F29291BF26C82E2FA0422A99C71DB4AF14DD9C7F\ 33EDA52FD73D017CC0F2DBE734D831F0D820D06D5F89DACC485739144F8CFD47\ 99223B1AFF9031A105CB6A029BA71E6E5867D85A554991C38DF3C9EF8C1E1E9A\ 7630BE61CAABCA69280C399C1FB7A12D12AEFC:\ -A0CBCD5C15B59946971CFF0C0B0BE9E8898A3237FC8B28FBE8789B51 +282B254274C4E48BC0FEDB609980F95DCFAFB8CAB169D953F757AAAF 2EEEA693F585F4ED6F6F8865BBAE47A6908AECD7C429E4BEC4F0DE1D0CA0183F\ A201A0CB14A529B7D7AC0E6FF6607A3243EE9FB11BCF3E2304FE75FFCDDD6C5C\ 2E2A4CD45F63C962D010645058D36571404A6D2B4F44755434D76998E83409C3\ 205AA1615DB44057DB991231D2CB42624574F545:\ -28C9DF2DD04C5F97381E2485A6A2D75250ACD6D19AA778E057B3C0BD +E5A4DCDE82364226300B19F58AC4FCB8B6CEBE1E3BA3DC460AF0249E DAB11DC0B047DB0420A585F56C42D93175562852428499F66A0DB811FCDDDAB2\ F7CDFFED1543E5FB72110B64686BC7B6887A538AD44C050F1E42631BC4EC8A9F\ 2A047163D822A38989EE4AAB01B4C1F161B062D873B1CFA388FD301514F62224\ 157B9BEF423C7783B7AAC8D30D65CD1BBA8D689C2D:\ -B3B4ACC18B310D480A3AC74B524B9B87EFA6AEB2CDC4ED9F5CCD78DA +24D79533275BC13DB1D99CECC1558612DA7ED65B91EB045FBAC56151 42E99A2F80AEE0E001279A2434F731E01D34A44B1A8101726921C0590C30F312\ 0EB83059F325E894A5AC959DCA71CE2214799916424E859D27D789437B9D2724\ 0BF8C35ADBAFCECC322B48AA205B293962D858652ABACBD588BCF6CBC388D099\ 3BD622F96ED54614C25B6A9AA527589EAAFFCF17DDF7:\ -39EF2D06DA8A9C035D46F3DC432DC5CDF6EBA2A49047220308B91FDF +A64A85C821E0D5A6AEFF534C0621ECC69A52D9CAD322693B9985B17F 3C9B46450C0F2CAE8E3823F8BDB4277F31B744CE2EB17054BDDC6DFF36AF7F49\ FB8A2320CC3BDF8E0A2EA29AD3A55DE1165D219ADEDDB5175253E2D1489E9B6F\ DD02E2C3D3A4B54D60E3A47334C37913C5695378A669E9B72DEC32AF5434F93F\ 46176EBF044C4784467C700470D0C0B40C8A088C815816:\ -C62D2148CA179988D3B80A00A08977E0A67445EA480D115B73CCB96C +8904D08F2037217785B2153DD0427C24E34D69BFB31CBE0428110BF9 D1E654B77CB155F5C77971A64DF9E5D34C26A3CAD6C7F6B300D39DEB19100946\ 91ADAA095BE4BA5D86690A976428635D5526F3E946F7DC3BD4DBC78999E65344\ 1187A81F9ADCD5A3C5F254BC8256B0158F54673DCC1232F6E918EBFC6C51CE67\ EAEB042D9F57EEC4BFE910E169AF78B3DE48D137DF4F2840:\ -DF5ECBCC94DA5D734E989C47EE11FB8C5BCE9B9E6E676672823D0984 +E35DD40EDC75D0E800E03F53C042E57E4890112322BC3C7262A0E09C 626F68C18A69A6590159A9C46BE03D5965698F2DAC3DE779B878B3D9C421E0F2\ 1B955A16C715C1EC1E22CE3EB645B8B4F263F60660EA3028981EEBD6C8C3A367\ 285B691C8EE56944A7CD1217997E1D9C21620B536BDBD5DE8925FF71DEC6FBC0\ 6624AB6B21E329813DE90D1E572DFB89A18120C3F606355D25:\ -ADE2FF5F07E85FB9A8002728B9033797BF432405E47C4B8AF10A7CC5 +CC199D06959CE1AE735060E9A83E48F981488E5C4D90CCE5D3C11FA4 651A6FB3C4B80C7C68C6011675E6094EB56ABF5FC3057324EBC6477825061F9F\ 27E7A94633ABD1FA598A746E4A577CAF524C52EC1788471F92B8C37F23795CA1\ 9D559D446CAB16CBCDCE90B79FA1026CEE77BF4AB1B503C5B94C2256AD75B3EA\ C6FD5DCB96ACA4B03A834BFB4E9AF988CECBF2AE597CB9097940:\ -F133DAA776EF321565DA24BDDFBAB376D8F60D54F75BF24466CCEDA7 +051BAB45E42B163C727A40127280F1A77A4BE63AD66E74F64197D1AD 8AAF072FCE8A2D96BC10B3C91C809EE93072FB205CA7F10ABD82ECD82CF040B1\ BC49EA13D1857815C0E99781DE3ADBB5443CE1C897E55188CEAF221AA9681638\ DE05AE1B322938F46BCE51543B57ECDB4C266272259D1798DE13BE90E10EFEC2\ D07484D9B21A3870E2AA9E06C21AA2D0C9CF420080A80A91DEE16F:\ -75395112E1313F0CE6C4FE6B8AAFE6E1ED4191F7F6A65E47CBD73E35 +EBD2BAEC5F87230C6BAFC891AC7480863835B0B7FA44888117920E4E 53F918FD00B1701BD504F8CDEA803ACCA21AC18C564AB90C2A17DA592C7D6968\ 8F6580575395551E8CD33E0FEF08CA6ED4588D4D140B3E44C032355DF1C53156\ 4D7F4835753344345A6781E11CD5E095B73DF5F82C8AE3AD00877936896671E9\ 47CC52E2B29DCD463D90A0C9929128DA222B5A211450BBC0E02448E2:\ -E8F832C631891E973C6AEDF2CFDB6D6F75864571D94F18D3B90803D2 +0200F9CDC0113E44BC56CEFC2DE33FA1C922D4D2C6DB542D31FC23FD A64599B8A61B5CCEC9E67AED69447459C8DA3D1EC6C7C7C82A7428B9B584FA67\ E90F68E2C00FBBED4613666E5168DA4A16F395F7A3C3832B3B134BFC9CBAA95D\ 2A0FE252F44AC6681EB6D40AB91C1D0282FED6701C57463D3C5F2BB8C6A7301F\ B4576AA3B5F15510DB8956FF77478C26A7C09BEA7B398CFC83503F538E:\ -E8333A5AA6735D8D778970DAA70435A126380122F02459F51A143EAB +1AFE47E7903A8800A72BEEE759B6D8D7F6454CC31CE4847F70F0AC65 0E3AB0E054739B00CDB6A87BD12CAE024B54CB5E550E6C425360C2E87E59401F\ 5EC24EF0314855F0F56C47695D56A7FB1417693AF2A1ED5291F2FEE95F75EED5\ 4A1B1C2E81226FBFF6F63ADE584911C71967A8EB70933BC3F5D15BC91B5C2644\ D9516D3C3A8C154EE48E118BD1442C043C7A0DBA5AC5B1D5360AAE5B9065:\ -9694E0383F0DF8B31E1FD0BF0E7B355C7842D008D4752B8F5DB2E06C +AF7DF737C397F0B2BF0D23279F0D134CBE0D518CE582F3053147EB4C A62FC595B4096E6336E53FCDFC8D1CC175D71DAC9D750A6133D23199EAAC2882\ 07944CEA6B16D27631915B4619F743DA2E30A0C00BBDB1BBB35AB852EF3B9AEC\ 6B0A8DCC6E9E1ABAA3AD62AC0A6C5DE765DE2C3711B769E3FDE44A74016FFF82\ AC46FA8F1797D3B2A726B696E3DEA5530439ACEE3A45C2A51BC32DD055650B:\ -D2634E1D88ED5681B6446054CB7469CEF40A245BCF9DEECEEB8A0CDE +F03AE1D8D584A2C23BE366574802EE9922210E73B74207498C557DA3 2B6DB7CED8665EBE9DEB080295218426BDAA7C6DA9ADD2088932CDFFBAA1C141\ 29BCCDD70F369EFB149285858D2B1D155D14DE2FDB680A8B027284055182A0CA\ E275234CC9C92863C1B4AB66F304CF0621CD54565F5BFF461D3B461BD40DF281\ 98E3732501B4860EADD503D26D6E69338F4E0456E9E9BAF3D827AE685FB1D817:\ -FBDCBE127DF0838CAEAED3A8EA1C006C7D070A858567FC0153E9E3CB +599977A2776A5F79CDC72AC42D00CDB0ECCBD2F90A475C46A53876DB 10DB509B2CDCABA6C062AE33BE48116A29EB18E390E1BBADA5CA0A2718AFBCD2\ 3431440106594893043CC7F2625281BF7DE2655880966A23705F0C5155C2F5CC\ A9F2C2142E96D0A2E763B70686CD421B5DB812DACED0C6D65035FDE558E94F26\ B3E6DDE5BD13980CC80292B723013BD033284584BFF27657871B0CF07A849F4A\ E2:\ -7E5F9CE032AD6FB15D6E18719F60FCA5C1FB8FD79342297EE4456D7A +BC7407854D7697C3228715B18499DC7BED6B6C4D6AB4BD6E6C3EDB9B 9334DE60C997BDA6086101A6314F64E4458F5FF9450C509DF006E8C547983C65\ 1CA97879175AABA0C539E82D05C1E02C480975CBB30118121061B1EBAC4F8D9A\ 3781E2DB6B18042E01ECF9017A64A0E57447EC7FCBE6A7F82585F7403EE2223D\ 52D37B4BF426428613D6B4257980972A0ACAB508A7620C1CB28EB4E9D30FC413\ 61EC:\ -24550D634FBEB66AB3677AF8C5ECC003347610773AE28B5414056C86 +B04D664E950C5BB962C892A754CCC7AD50DC4C830643B0F76802A402 E88AB086891693AA535CEB20E64C7AB97C7DD3548F3786339897A5F0C3903154\ 9CA870166E477743CCFBE016B4428D89738E426F5FFE81626137F17AECFF61B7\ 2DBEE2DC20961880CFE281DFAB5EE38B1921881450E16032DE5E4D55AD8D4FCA\ 609721B0692BAC79BE5A06E177FE8C80C0C83519FB3347DE9F43D5561CB8107B\ 9B5EDC:\ -09991E8F4691292A12E67810B26F33E3B48CDCCE5B4F92750F8995FF +929B29D079A8A2DB526DF89B04C6AED1B274005594AFF68A924C6F63 FD19E01A83EB6EC810B94582CB8FBFA2FCB992B53684FB748D2264F020D3B960\ CB1D6B8C348C2B54A9FCEA72330C2AAA9A24ECDB00C436ABC702361A82BB8828\ B85369B8C72ECE0082FE06557163899C2A0EFA466C33C04343A839417057399A\ 63A3929BE1EE4805D6CE3E5D0D0967FE9004696A5663F4CAC9179006A2CEB755\ 42D75D68:\ -666EA481FD0857DF57653199108239DF721FEEDFC485B117382DB4BE +FD0F0B90C84940F2E14E5CBF16D516C1628380783CD2061BF597D7BA 59AE20B6F7E0B3C7A989AFB28324A40FCA25D8651CF1F46AE383EF6D8441587A\ A1C04C3E3BF88E8131CE6145CFB8973D961E8432B202FA5AF3E09D625FAAD825\ BC19DA9B5C6C20D02ABDA2FCC58B5BD3FE507BF201263F30543819510C12BC23\ E2DDB4F711D087A86EDB1B355313363A2DE996B891025E147036087401CCF3CA\ 7815BF3C49:\ -03E39562FE1C30F00F44031F1DB1C8240E859A7267C24A795B5713B7 +3B5ECFD1B5EC042DAD0D8E65E86A5F21BA72799F0456B260C6AEB3E8 77EE804B9F3295AB2362798B72B0A1B2D3291DCEB8139896355830F34B3B3285\ 61531F8079B79A6E9980705150866402FDC176C05897E359A6CB1A7AB067383E\ B497182A7E5AEF7038E4C96D133B2782917417E391535B5E1B51F47D8ED7E4D4\ 025FE98DC87B9C1622614BFF3D1029E68E372DE719803857CA52067CDDAAD958\ 951CB2068CC6:\ -0115CE3021E490ACF0BCC43A69581007196DE30CD63571CEF8D3E87A +66684694F3476F12208DCE43C2CCECAAFF8D2452C601B88037020D33 B771D5CEF5D1A41A93D15643D7181D2A2EF0A8E84D91812F20ED21F147BEF732\ BF3A60EF4067C3734B85BC8CD471780F10DC9E8291B58339A677B960218F71E7\ 93F2797AEA349406512829065D37BB55EA796FA4F56FD8896B49B2CD19B43215\ AD967C712B24E5032D065232E02C127409D2ED4146B9D75D763D52DB98D949D3\ B0FED6A8052FBB:\ -AEDDDAA1BD1EBC5C77F956A3D45516C8DCD71A598D9EAF31228D969C +20851889E5D68DC2BC7C8862EC3C09816CC4F176441FEF8719336A8C B32D95B0B9AAD2A8816DE6D06D1F86008505BD8C14124F6E9A163B5A2ADE55F8\ 35D0EC3880EF50700D3B25E42CC0AF050CCD1BE5E555B23087E04D7BF9813622\ 780C7313A1954F8740B6EE2D3F71F768DD417F520482BD3A08D4F222B4EE9DBD\ 015447B33507DD50F3AB4247C5DE9A8ABD62A8DECEA01E3B87C8B927F5B08BEB\ 37674C6F8E380C04:\ -F22DF9B555059C00C4C6B34443241E2BE287C4228423E2E3BAB2C658 +A6169A86418ED26216C7A69E1506880854179800DC03509A58B24575 04410E31082A47584B406F051398A6ABE74E4DA59BB6F85E6B49E8A1F7F2CA00\ DFBA5462C2CD2BFDE8B64FB21D70C083F11318B56A52D03B81CAC5EEC29EB31B\ D0078B6156786DA3D6D8C33098C5C47BB67AC64DB14165AF65B44544D806DDE5\ F487D5373C7F9792C299E9686B7E5821E7C8E2458315B996B5677D926DAC57B3\ F22DA873C601016A0D:\ -B64C633AFFC4FB95643811604DC92A0D177CB0CD8F4210AA9E236E66 +55BD56254E8C9194F13A68A5FB08C6A94AE7B23DCFF563D2DB22313E 8B81E9BADDE026F14D95C019977024C9E13DB7A5CD21F9E9FC491D716164BBAC\ DC7060D882615D411438AEA056C340CDF977788F6E17D118DE55026855F93270\ 472D1FD18B9E7E812BAE107E0DFDE7063301B71F6CFE4E225CAB3B232905A56E\ 994F08EE2891BA922D49C3DAFEB75F7C69750CB67D822C96176C46BD8A29F170\ 1373FB09A1A6E3C7158F:\ -4937F05A98AC41F57ED57F05D539C791AC867B9AEEEBA56241831036 +AE007CD6C37751ADAEBCA977081741AED832DFE8A27FD44BD9326FD4 FA6EED24DA6666A22208146B19A532C2EC9BA94F09F1DEF1E7FC13C399A48E41\ ACC2A589D099276296348F396253B57CB0E40291BD282773656B6E0D8BEA1CDA\ 084A3738816A840485FCF3FB307F777FA5FEAC48695C2AF4769720258C77943F\ B4556C362D9CBA8BF103AEB9034BAA8EA8BFB9C4F8E6742CE0D52C49EA8E974F\ 339612E830E9E7A9C29065:\ -4A679F2369429C49AC06BBC518534DE41B0EBDFCC9B2DF08E821215A +816990A773A7153A8D3DC3C4FBFA0AC011869D77825C088FF729FFC4 9BB4AF1B4F09C071CE3CAFA92E4EB73CE8A6F5D82A85733440368DEE4EB1CBC7\ B55AC150773B6FE47DBE036C45582ED67E23F4C74585DAB509DF1B8361056454\ 5642B2B1EC463E18048FC23477C6B2AA035594ECD33791AF6AF4CBC2A1166ABA\ 8D628C57E707F0B0E8707CAF91CD44BDB915E0296E0190D56D33D8DDE10B5B60\ 377838973C1D943C22ED335E:\ -35273B8FA54F9A70BC75DB4552F60C4A514368A7A9402879EEA0162B +96951DA605DC0E6D5580146A8185BEE67247777C71C0C9AED2743B58 2167F02118CC62043E9091A647CADBED95611A521FE0D64E8518F16C808AB297\ 725598AE296880A773607A798F7C3CFCE80D251EBEC6885015F9ABF7EAABAE46\ 798F82CB5926DE5C23F44A3F9F9534B3C6F405B5364C2F8A8BDC5CA49C749BED\ 8CE4BA48897062AE8424CA6DDE5F55C0E42A95D1E292CA54FB46A84FBC9CD87F\ 2D0C9E7448DE3043AE22FDD229:\ -C92798112891E82FBCCD7D9B9A4B1718E7D42C15806585073CD4712B +FEE912946A41EB4A919B1874FF473424E5B7945001FC6721868F9DC6 94B7FA0BC1C44E949B1D7617D31B4720CBE7CA57C6FA4F4094D4761567E389EC\ C64F6968E4064DF70DF836A47D0C713336B5028B35930D29EB7A7F9A5AF9AD5C\ F441745BAEC9BB014CEEFF5A41BA5C1CE085FEB980BAB9CF79F2158E03EF7E63\ E29C38D7816A84D4F71E0F548B7FC316085AE38A060FF9B8DEC36F91AD9EBC0A\ 5B6C338CBB8F6659D342A24368CF:\ -94DDDB9B3114070645DBDBB1481EB403204A7AD591D503980C69CC3F +64A39DBA2443003CAAC682AC715EE9AC63CA1C8971F635E39B1DAE4B EA40E83CB18B3A242C1ECC6CCD0B7853A439DAB2C569CFC6DC38A19F5C90ACBF\ 76AEF9EA3742FF3B54EF7D36EB7CE4FF1C9AB3BC119CFF6BE93C03E208783335\ C0AB8137BE5B10CDC66FF3F89A1BDDC6A1EED74F504CBE7290690BB295A872B9\ E3FE2CEE9E6C67C41DB8EFD7D863CF10F840FE618E7936DA3DCA5CA6DF933F24\ F6954BA0801A1294CD8D7E66DFAFEC:\ -94338025D8F19FF359D26A8A0DDC47979D3C6F66128FD183C18772DD +472D17BBF29BD8979D56C0B3C5361FFC1750C6D8BC2DD31DE130268F 157D5B7E4507F66D9A267476D33831E7BB768D4D04CC3438DA12F9010263EA5F\ CAFBDE2579DB2F6B58F911D593D5F79FB05FE3596E3FA80FF2F761D1B0E57080\ 055C118C53E53CDB63055261D7C9B2B39BD90ACC32520CBBDBDA2C4FD8856DBC\ EE173132A2679198DAF83007A9B5C51511AE49766C792A29520388444EBEFE28\ 256FB33D4260439CBA73A9479EE00C63:\ -F42AFC3BE1202040D2145385038A9CB2E28609388F443884014A8A26 +04D92B3649747B69ED2716C98C0AA8847AAD3763C84249384AE449BF 836B34B515476F613FE447A4E0C3F3B8F20910AC89A3977055C960D2D5D2B72B\ D8ACC715A9035321B86703A411DDE0466D58A59769672AA60AD587B8481DE4BB\ A552A1645779789501EC53D540B904821F32B0BD1855B04E4848F9F8CFE9EBD8\ 911BE95781A759D7AD9724A7102DBE576776B7C632BC39B9B5E19057E226552A\ 5994C1DBB3B5C7871A11F5537011044C53:\ -D6E224CF1ADEE925664DAE5BEE27C9B0EA249A267882F955C4C92ACE +8FBB7FC5A5931D03E9780DA4D401B78740B2B41D2BAC1A6737AAC648 CC7784A4912A7AB5AD3620AAB29BA87077CD3CB83636ADC9F3DC94F51EDF521B\ 2161EF108F21A0A298557981C0E53CE6CED45BDF782C1EF200D29BAB81DD6460\ 586964EDAB7CEBDBBEC75FD7925060F7DA2B853B2B089588FA0F8C16EC6498B1\ 4C55DCEE335CB3A91D698E4D393AB8E8EAC0825F8ADEBEEE196DF41205C01167\ 4E53426CAA453F8DE1CBB57932B0B741D4C6:\ -6B14C7A19F6B14AA1CD6CB4218DB66716E994E78C2D5A43DD4464273 +A442750DFB06A9C15CE4BEDFFBA0C5FFD0919F2EA6B6F39DE1A2845B 7639B461FFF270B2455AC1D1AFCE782944AEA5E9087EB4A39EB96BB5C3BAAF0E\ 868C8526D3404F9405E79E77BFAC5FFB89BF1957B523E17D341D7323C302EA70\ 83872DD5E8705694ACDDA36D5A1B895AAA16ECA6104C82688532C8BFE1790B5D\ C9F4EC5FE95BAED37E1D287BE710431F1E5E8EE105BC42ED37D74B1E55984BF1\ C09FE6A1FA13EF3B96FAEAED6A2A1950A12153:\ -64A7FDC77F564F849A72FA360B6441CB068C99F90AD16A7937755E02 +B113771AB71AD0195F2780B75A45852703332474F42A9B5CFFC2040E EB6513FC61B30CFBA58D4D7E80F94D14589090CF1D80B1DF2E68088DC6104959\ BA0D583D585E9578AB0AEC0CF36C48435EB52ED9AB4BBCE7A5ABE679C97AE2DB\ E35E8CC1D45B06DDA3CF418665C57CBEE4BBB47FA4CAF78F4EE656FEC237FE4E\ EBBAFA206E1EF2BD0EE4AE71BD0E9B2F54F91DAADF1FEBFD7032381D636B733D\ CB3BF76FB14E23AFF1F68ED3DBCF75C9B99C6F26:\ -68807BF2E0A3AB42C258B3031A74D4870AFEF475D231434F957B14EE +2AA36D8DE97C460350B9037110431FEB7273513BB1BD3AD7EB843A1F 1594D74BF5DDE444265D4C04DAD9721FF3E34CBF622DAF341FE16B96431F6C4D\ F1F760D34F296EB97D98D560AD5286FEC4DCE1724F20B54FD7DF51D4BF137ADD\ 656C80546FB1BF516D62EE82BAA992910EF4CC18B70F3F8698276FCFB44E0EC5\ 46C2C39CFD8EE91034FF9303058B4252462F86C823EB15BF481E6B79CC3A0221\ 8595B3658E8B37382BD5048EAED5FD02C37944E73B:\ -1F0B5A43F9E9BB7F34C253133CA52B5CBB4111D4226F1F81F7243707 +91A28B940F7CD8EF11FBBD7AC17C51320CBAC869C6F98C2EF38DDA89 4CFA1278903026F66FEDD41374558BE1B585D03C5C55DAC94361DF286D4BD39C\ 7CB8037ED3B267B07C346626449D0CC5B0DD2CF221F7E4C3449A4BE99985D2D5\ E67BFF2923357DDEAB5ABCB4619F3A3A57B2CF928A022EB27676C6CF80568900\ 4FCA4D41EA6C2D0A4789C7605F7BB838DD883B3AD3E6027E775BCF2628814280\ 99C7FFF95B14C095EA130E0B9938A5E22FC52650F591:\ -CF61ECF3F61415CF44D166A289A597A88F752C3D2AD546A27C00E764 +7BFC08D9E33C0904F5DE5D075CBD098C3F1611DC0FB068F27700013D D3E65CB92CFA79662F6AF493D696A07CCF32AAADCCEFF06E73E8D9F6F909209E\ 66715D6E978788C49EFB9087B170ECF3AA86D2D4D1A065AE0EFC8924F365D676\ B3CB9E2BEC918FD96D0B43DEE83727C9A93BF56CA2B2E59ADBA85696546A8150\ 67FC7A78039629D4948D157E7B0D826D1BF8E81237BAB7321312FDAA4D521744\ F988DB6FDF04549D0FDCA393D639C729AF716E9C8BBA48:\ -DF256A3D4CD87130377616F00727CAC501317FD8EDCBDFE0F530A83A +CBDFDA39718CD2C13A3D1D7C7D6AEC9EE40CDA1165420AEB756EBFB6 842CC583504539622D7F71E7E31863A2B885C56A0BA62DB4C2A3F2FD12E79660\ DC7205CA29A0DC0A87DB4DC62EE47A41DB36B9DDB3293B9AC4BAAE7DF5C6E720\ 1E17F717AB56E12CAD476BE49608AD2D50309E7D48D2D8DE4FA58AC3CFEAFEEE\ 48C0A9EEC88498E3EFC51F54D300D828DDDCCB9D0B06DD021A29CF5CB5B25069\ 15BEB8A11998B8B886E0F9B7A80E97D91A7D01270F9A7717:\ -484A17B4E7F8B00935ED84391EA0874D5D8AAB59B833051EBB49CB15 +9D6FB81A85EC0E5015D6913761724F01DEA539A72E1D943DCC414E1F 6C4B0A0719573E57248661E98FEBE326571F9A1CA813D3638531AE28B4860F23\ C3A3A8AC1C250034A660E2D71E16D3ACC4BF9CE215C6F15B1C0FC7E77D3D2715\ 7E66DA9CEEC9258F8F2BF9E02B4AC93793DD6E29E307EDE3695A0DF63CBDC0FC\ 66FB770813EB149CA2A916911BEE4902C47C7802E69E405FE3C04CEB5522792A\ 5503FA829F707272226621F7C488A7698C0D69AA561BE9F378:\ -D337A2B8AB0AF673676067BE9BC271D3CDC033B72B83934211ADCAD3 +50E9B1E78BA993B8E22D34F2B4095D2017F9517DB8B00290F2505D03 51B7DBB7CE2FFEB427A91CCFE5218FD40F9E0B7E24756D4C47CD55606008BDC2\ 7D16400933906FD9F30EFFDD4880022D081155342AF3FB6CD53672AB7FB5B3A3\ BCBE47BE1FD3A2278CAE8A5FD61C1433F7D350675DD21803746CADCA574130F0\ 1200024C6340AB0CC2CF74F2234669F34E9009EF2EB94823D62B31407F4BA46F\ 1A1EEC41641E84D77727B59E746B8A671BEF936F05BE820759FA:\ -9457724687C625B7F1F23F27514A04AFB1FD9A9FC0DD603A392A82C4 +818B55B4DB9EBD9724AD3ADDE2F5956D58B173872944E61C033B2E4B 83599D93F5561E821BD01A472386BC2FF4EFBD4AED60D5821E84AAE74D807102\ 9810F5E286F8F17651CD27DA07B1EB4382F754CD1C95268783AD09220F550284\ 0370D494BEB17124220F6AFCE91EC8A0F55231F9652433E5CE3489B727716CF4\ AEBA7DCDA20CD29AA9A859201253F948DD94395ABA9E3852BD1D60DDA7AE5DC0\ 45B283DA006E1CBAD83CC13292A315DB5553305C628DD091146597:\ -91D56808DFD6F719BC8D80668C53994122CC2596C9B1763B12BBF78C +9D9D4FF67AA3A0168504CF47FE8B75E27BAE44E6AD6F1203BB0C86D4 2BE9BF526C9D5A75D565DD11EF63B979D068659C7F026C08BEA4AF161D85A462\ D80E45040E91F4165C074C43AC661380311A8CBED59CC8E4C4518E80CD2C78AB\ 1CABF66BFF83EAB3A80148550307310950D034A6286C93A1ECE8929E6385C5E3\ BB6EA8A7C0FB6D6332E320E71CC4EB462A2A62E2BFE08F0CCAD93E61BEDB5DD0\ B786A728AB666F07E0576D189C92BF9FB20DCA49AC2D3956D47385E2:\ -84769A9F80414A9A9FC161E2543CC6759769210D42042F6904FB259B +F0C22507F52A9EEB923C0D16F408FB291995495172A970556E63627D CA76D3A12595A817682617006848675547D3E8F50C2210F9AF906C0E7CE50B44\ 60186FE70457A9E879E79FD4D1A688C70A347361C847BA0DD6AA52936EAF8E58\ A1BE2F5C1C704E20146D366AEB3853BED9DE9BEFE9569AC8AAEA37A9FB7139A1\ A1A7D5C748605A8DEFB297869EBEDD71D615A5DA23496D11E11ABBB126B206FA\ 0A7797EE7DE117986012D0362DCEF775C2FE145ADA6BDA1CCB326BF644:\ -E2164A2FE936AD8FD9B736D8FBBC5E5BB5716756E7F4BF6B193AC39A +4E3014EDD99E0312791C5F493223AED72EA2E03E7F6C127F11B0BE76 F76B85DC67421025D64E93096D1D712B7BAF7FB001716F02D33B2160C2C882C3\ 10EF13A576B1C2D30EF8F78EF8D2F465007109AAD93F74CB9E7D7BEF7C9590E8\ AF3B267C89C15DB238138C45833C98CC4A471A7802723EF4C744A853CF80A0C2\ 568DD4ED58A2C9644806F42104CEE53628E5BDF7B63B0B338E931E31B87C24B1\ 46C6D040605567CEEF5960DF9E022CB469D4C787F4CBA3C544A1AC91F95F:\ -B917878D9BD7BBBA6FD213B92F17D729702916088B4E15AA0F8F2EA0 +3D5D15DB3A016752B2081C34C565889B4C2A2D2F28475DDD23FFF2C8 25B8C9C032EA6BCD733FFC8718FBB2A503A4EA8F71DEA1176189F694304F0FF6\ 8E862A8197B839957549EF243A5279FC2646BD4C009B6D1EDEBF24738197ABB4\ C992F6B1DC9BA891F570879ACCD5A6B18691A93C7D0A8D38F95B639C1DAEB48C\ 4C2F15CCF5B9D508F8333C32DE78781B41850F261B855C4BEBCC125A380C54D5\ 01C5D3BD07E6B52102116088E53D76583B0161E2A58D0778F091206AABD5A1:\ -29E930630830092DF0D4E19D63939750F11B79B9FDAD2EBC1B036C92 +D0DBB060ECCF842740BB7D87BE353E220091540C21E8132338EE6236 21CFDC2A7CCB7F331B3D2EEFFF37E48AD9FA9C788C3F3C200E0173D99963E1CB\ CA93623B264E920394AE48BB4C3A5BB96FFBC8F0E53F30E22956ADABC2765F57\ FB761E147ECBF8567533DB6E50C8A1F894310A94EDF806DD8CA6A0E141C0FA7C\ 9FAE6C6AE65F18C93A8529E6E5B553BF55F25BE2E80A9882BD37F145FECBEB3D\ 447A3C4E46C21524CC55CDD62F521AB92A8BA72B897996C49BB273198B7B1C9E:\ -BFA7E3153C86ACEF9C12F5B918C8F33395ED19FC49F81D7F428A46AB +A5FCAEB00A0376FB2E62D9DF53B47344DDDEE7A7817E9539F5FB6024 4E452BA42127DCC956EF4F8F35DD68CB225FB73B5BC7E1EC5A898BBA2931563E\ 74FAFF3B67314F241EC49F4A7061E3BD0213AE826BAB380F1F14FAAB8B0EFDDD\ @@ -50389,7 +50424,7 @@ BFA7E3153C86ACEF9C12F5B918C8F33395ED19FC49F81D7F428A46AB DD51557CCC80C0A96190BBCC4D77ECFF21C66BDF486459D427F986410F883A80\ A5BCC32C20F0478BB9A97A126FC5F95451E40F292A4614930D054C851ACD019C\ CF:\ -738DC6B191C7EAE75A2A432876ABD8E4BF4849B818BCAFDACA17653D +77EA65E0DA9F4AF1740DD2F707D5087C5889AC836D118662AE779572 FA85671DF7DADF99A6FFEE97A3AB9991671F5629195049880497487867A6C446\ B60087FAC9A0F2FCC8E3B24E97E42345B93B5F7D3691829D3F8CCD4BB36411B8\ @@ -50397,7 +50432,7 @@ B60087FAC9A0F2FCC8E3B24E97E42345B93B5F7D3691829D3F8CCD4BB36411B8\ 71EB2B1479A5CEA0B3F8BEFD87ACAF5362435EAECCB52F38617BC6C5C2C6E269\ EAD1FBD69E941D4AD2012DA2C5B21BCFBF98E4A77AB2AF1F3FDA3233F046D38F\ 1DC8:\ -73FAFCF89E546762076C9535A215A79B1E4B8628F7D4E19D42761790 +A60AE324B7407F015AE663E0ADCF6357ACD95CC870D9B2AE6DC210A5 E90847AE6797FBC0B6B36D6E588C0A743D725788CA50B6D792352EA8294F5BA6\ 54A15366B8E1B288D84F5178240827975A763BC45C7B0430E8A559DF4488505E\ @@ -50405,7 +50440,7 @@ E90847AE6797FBC0B6B36D6E588C0A743D725788CA50B6D792352EA8294F5BA6\ 2A307D976AA39E41AF6537243FC218DFA6AB4DD817B6A397DF5CA69107A91987\ 99ED248641B63B42CB4C29BFDD7975AC96EDFC274AC562D0474C60347A078CE4\ C25E88:\ -13257FC53DC8829C29AAAA1035788815F7117C03AEA369B1AFB1FFAE +133061E876D3FD0983A24E86BC112897DEA66C432A709C04E9524165 F6D5C2B6C93954FC627602C00C4CA9A7D3ED12B27173F0B2C9B0E4A5939398A6\ 65E67E69D0B12FB7E4CEB253E8083D1CEB724AC07F009F094E42F2D6F2129489\ @@ -50413,7 +50448,7 @@ E846EAFF0700A8D4453EF453A3EDDC18F408C77A83275617FABC4EA3A2833AA7\ 3406C0E966276079D38E8E38539A70E194CC5513AAA457C699383FD1900B1E72\ BDFB835D1FD321B37BA80549B078A49EA08152869A918CA57F5B54ED71E4FD3A\ C5C06729:\ -395D486F2C3489278E96BC494CDEC507DA9AD166B42FA084EC044371 +A75CC22D478664C1F47A35DCB85007549B614AF79077AAE116364A49 CF8562B1BED89892D67DDAAF3DEEB28246456E972326DBCDB5CF3FB289ACA01E\ 68DA5D59896E3A6165358B071B304D6AB3D018944BE5049D5E0E2BB819ACF67A\ @@ -50421,7 +50456,7 @@ CF8562B1BED89892D67DDAAF3DEEB28246456E972326DBCDB5CF3FB289ACA01E\ F2D51483F2E209E4589BF9519FAC51B4D061E801125E605F8093BB6997BC163D\ 551596FE4AB7CFAE8FB9A90F6980480CE0C229FD1675409BD788354DAF316240\ CFE0AF93EB:\ -2C90DCD95DAF28199E8D44A61ADBBE0D2AFDCE6E1EB8DD5EE7CE8419 +617AC34A250B3212FDDCFCBE33DFF316C607DF729FD8235FF8666344 2ACE31ABB0A2E3267944D2F75E1559985DB7354C6E605F18DC8470423FCA30B7\ 331D9B33C4A4326783D1CAAE1B4F07060EFF978E4746BF0C7E30CD61040BD5EC\ @@ -50429,7 +50464,7 @@ CFE0AF93EB:\ ED23719252F7435D64D210EE2AAFC585BE903FA41E1968C50FD5D5367926DF7A\ 05E3A42CF07E656FF92DE73B036CF8B19898C0CB34557C0C12C2D8B84E91181A\ F467BC75A9D1:\ -F3B9C6B3CC0B3A1680B7834E341D26CA4CB6869EB91BA61EE7BA860E +212BD8E7FD102DD1FECD99DA298A2532D58E5D1EA8B6C0E16448CDA5 0D8D09AED19F1013969CE5E7EB92F83A209AE76BE31C754844EA9116CEB39A22\ EBB6003017BBCF26555FA6624185187DB8F0CB3564B8B1C06BF685D47F3286ED\ @@ -50437,7 +50472,7 @@ A20B83358F599D2044BBF0583FAB8D78F854FE0A596183230C5EF8E54426750E\ AF2CC4E29D3BDD037E734D863C2BD9789B4C243096138F7672C232314EFFDFC6\ 513427E2DA76916B5248933BE312EB5DDE4CF70804FB258AC5FB82D58D08177A\ C6F4756017FFF5:\ -ECFE64459ED2FFE61B8DB24E3655C59173A9E44294EA3FD2E3981905 +0D1AD5DEF3F7C71B86B7CAB0008A767E52F1AED5CE18D2082F1CC912 C3236B73DEB7662BF3F3DAA58F137B358BA610560EF7455785A9BEFDB035A066\ E90704F929BD9689CEF0CE3BDA5ACF4480BCEB8D09D10B098AD8500D9B6071DF\ @@ -50445,7 +50480,7 @@ C3A14AF6C77511D81E3AA8844986C3BEA6F469F9E02194C92868CD5F51646256\ 798FF0424954C1434BDFED9FACB390B07D342E992936E0F88BFD0E884A0DDB67\ 9D0547CCDEC6384285A45429D115AC7D235A717242021D1DC35641F5F0A48E84\ 45DBA58E6CB2C8EA:\ -13A162EE3FAFC7D305DE4E705A901C91BCBDBFB80E43439237998445 +61CAF8F25D0203A6BF9613113F6695B3333195F56FFDE003073D982B B39FEB8283EADC63E8184B51DF5AE3FD41AAC8A963BB0BE1CD08AA5867D8D910\ C669221E73243360646F6553D1CA05A84E8DC0DE05B6419EC349CA994480193D\ @@ -50453,7 +50488,7 @@ C669221E73243360646F6553D1CA05A84E8DC0DE05B6419EC349CA994480193D\ 86B58E53A319A57B962331EDE98149AF3DE3118A819DA4D76706A0424B4E1D29\ 10B0ED26AF61D150EBCB46595D4266A0BD7F651BA47D0C7F179CA28545007D92\ E8419D48FDFBD744CE:\ -301F2A019345965B60A17A2B04068492FF16F5BD1730EE3A3CA56C6E +67BC257E7259880EC5FE45D57064F2818C3BA2C3E9F1964FA9FD385C A983D54F503803E8C7999F4EDBBE82E9084F422143A932DDDDC47A17B0B7564A\ 7F37A99D0786E99476428D29E29D3C197A72BFAB1342C12A0FC4787FD7017D7A\ @@ -50461,7 +50496,7 @@ A983D54F503803E8C7999F4EDBBE82E9084F422143A932DDDDC47A17B0B7564A\ 1FD3B796F02A1B8264A214C6FEA74B7051B226C722099EC7883A462B83B6AFDD\ 4009248B8A237F605FE5A08FE7D8B45321421EBBA67BD70A0B00DDBF94BAAB7F\ 359D5D1EEA105F28DCFB:\ -B3FE0C069F44C79AEC45357012C26F3351304B9F5DD67C860867465E +386AF3129215423C0F7E9DD3EE4C864EED97ACDC594916624B938AEA E4D1C1897A0A866CE564635B74222F9696BF2C7F640DD78D7E2ACA66E1B61C64\ 2BB03EA7536AAE597811E9BF4A7B453EDE31F97B46A5F0EF51A071A2B3918DF1\ @@ -50469,7 +50504,7 @@ E4D1C1897A0A866CE564635B74222F9696BF2C7F640DD78D7E2ACA66E1B61C64\ D5AD3401A318B12FD1474B8612F2BB50FB6A8B9E023A54D7DDE28C43D6D8854C\ 8D9D1155935C199811DBFC87E9E0072E90EB88681CC7529714F8FB8A2C9D8856\ 7ADFB974EE205A9BF7B848:\ -EED8BF12A5609A417E4BC6B215F9A1814D86A57C79F5F768C85BC0AE +7E1F10E11B6872E84775E755E0D6E45CC31C5D51E324C84E4D730003 B10C59723E3DCADD6D75DF87D0A1580E73133A9B7D00CB95EC19F5547027323B\ E75158B11F80B6E142C6A78531886D9047B08E551E75E6261E79785366D7024B\ @@ -50477,7 +50512,7 @@ D7CD9CF322D9BE7D57FB661069F2481C7BB759CD71B4B36CA2BC2DF6D3A328FA\ EBDB995A9794A8D72155ED551A1F87C80BF6059B43FC764900B18A1C2441F748\ 7743CF84E565F61F8DD2ECE6B6CCC9444049197AAAF53E926FBEE3BFCA8BE588\ EC77F29D211BE89DE18B15F6:\ -38B126F85C57E8E30BE3DE75D09225BB317BC9D2F59FD5408CDA73E1 +F3833130635103FDD5D6DF6ED6833DA47C1807358FA2573AA5927CA1 DB11F609BABA7B0CA634926B1DD539C8CBADA24967D7ADD4D9876F77C2D80C0F\ 4DCEFBD7121548373582705CCA2495BD2A43716FE64ED26D059CFB566B3364BD\ @@ -50485,7 +50520,7 @@ DB11F609BABA7B0CA634926B1DD539C8CBADA24967D7ADD4D9876F77C2D80C0F\ 9DCE457738A9D3D8F641AF8C3FD6DA162DC16FC01AAC527A4A0255B4D231C0BE\ 50F44F0DB0B713AF03D968FE7F0F61ED0824C55C4B5265548FEBD6AAD5C5EEDF\ 63EFE793489C39B8FD29D104CE:\ -44695E9983D11A5A83EFD4E5D65D4AC3F7751C84B9CFFB74CF8D5092 +4DB3798AF14B1E892BDDFAD9A91CB88F65EEDE6F44D01B3E6E121EFF BEBD4F1A84FC8B15E4452A54BD02D69E304B7F32616AADD90537937106AE4E28\ DE9D8AAB02D19BC3E2FDE1D651559E296453E4DBA94370A14DBBB2D1D4E20223\ @@ -50493,7 +50528,7 @@ DE9D8AAB02D19BC3E2FDE1D651559E296453E4DBA94370A14DBBB2D1D4E20223\ C19BCD4BE52DA6258E2EF4E96AA21244429F49EF5CB486D7FF35CAC1BACB7E95\ 711944BCCB2AB34700D42D1EB38B5D536B947348A458EDE3DC6BD6EC547B1B0C\ AE5B257BE36A7124E1060C170FFA:\ -51B4A0AE4D12D2D8275B81DFF10C09FC8F650FCCE3E216CB8AB2F191 +9BC5A86FE2F740CC35D3B784F600E3397623DE9428F932319E7FB18F 5ACA56A03A13784BDC3289D9364F79E2A85C12276B49B92DB0ADAA4F206D5028\ F213F678C3510E111F9DC4C1C1F8B6ACB17A6413AA227607C515C62A733817BA\ @@ -50501,7 +50536,7 @@ F213F678C3510E111F9DC4C1C1F8B6ACB17A6413AA227607C515C62A733817BA\ 70A46C44858605FCCBED086C2B45CEF963D33294DBE9706B13AF22F1B7C4CD5A\ 001CFEC251FBA18E722C6E1C4B1166918B4F6F48A98B64B3C07FC86A6B17A6D0\ 480AB79D4E6415B520F1C484D675B1:\ -CBA2209C564DF70242EEC7DA8962EF2089592F623B6D35ED70BD9E86 +F38EEEE36E2BCEE81C070DCBF29C665B34D8E62E090B76729263C6D0 A5AAD0E4646A32C85CFCAC73F02FC5300F1982FABB2F2179E28303E447854094\ CDFC854310E5C0F60993CEFF54D84D6B46323D930ADB07C17599B35B505F09E7\ @@ -50509,7 +50544,7 @@ CDFC854310E5C0F60993CEFF54D84D6B46323D930ADB07C17599B35B505F09E7\ 920FABDDA086D7537E66D709D050BD14D0C960873F156FAD5B3D3840CDFCDC9B\ E6AF519DB262A27F40896AB25CC39F96984D650611C0D5A3080D5B3A1BF186AB\ D42956588B3B58CD948970D298776060:\ -945C6513694D0ECE506D195FA100FB28AA9141D6ACCE2696CD1F877F +AD1089AE26B4666348B9F590E21043F46F7FED60749250C0F08C2398 06CBBE67E94A978203EAD6C057A1A5B098478B4B4CBEF5A97E93C8E42F557271\ 3575FC2A884531D7622F8F879387A859A80F10EF02708CD8F7413AB385AFC357\ @@ -50517,7 +50552,7 @@ D42956588B3B58CD948970D298776060:\ 2A9597D10CF12DD2D8CEE46645C7E5A141F6E0E23AA482ABE5661C16E69EF1E2\ 8371E2E236C359BA4E92C25626A7B7FF13F6EA4AE906E1CFE163E91719B1F750\ A96CBDE5FBC953D9E576CD216AFC90323A:\ -C54C64C65C2DD6AD413D0D412897F29BC220D50481A8E584C7EEF205 +96FE01AAD3382B1FA6A46EE7ED6C71A96609D61C5679A62DC551BB4C F1C528CF7739874707D4D8AD5B98F7C77169DE0B57188DF233B2DC8A5B31EDA5\ DB4291DD9F68E6BAD37B8D7F6C9C0044B3BF74BBC3D7D1798E138709B0D75E7C\ @@ -50525,7 +50560,7 @@ DB4291DD9F68E6BAD37B8D7F6C9C0044B3BF74BBC3D7D1798E138709B0D75E7C\ 0A162ECCA8C38C1A88350BD63BB539134F700FD4ADDD5959E255337DAA06BC86\ 358FABCBEFDFB5BC889783D843C08AADC6C4F6C36F65F156E851C9A0F917E4A3\ 67B5AD93D874812A1DE6A7B93CD53AD97232:\ -FC3ABB92CC894EE736B19F12C03FE79789AB4A84DB6103FE9B989739 +3DDC4ED0DBBB769908D0A1826F2C30FAD926BCB2A479C102903335B1 9D9F3A7ECD51B41F6572FD0D0881E30390DFB780991DAE7DB3B47619134718E6\ F987810E542619DFAA7B505C76B7350C6432D8BF1CFEBDF1069B90A35F0D04CB\ @@ -50533,7 +50568,7 @@ DF130B0DFC7875F4A4E62CDB8E525AADD7CE842520A482AC18F09442D78305FE\ 85A74E39E760A4837482ED2F437DD13B2EC1042AFCF9DECDC3E877E50FF4106A\ D10A525230D11920324A81094DA31DEAB6476AA42F20C84843CFC1C58545EE80\ 352BDD3740DD6A16792AE2D86F11641BB717C2:\ -3DA07988CC99EC6D87DBC8904DA8876D8E0A73976BB8489C807B3375 +24DB76ADCE8E68D6F601038745346555AC9B18C0B738CE5A2806E30D 5179888724819FBAD3AFA927D3577796660E6A81C52D98E9303261D5A4A83232\ F6F758934D50AA83FF9E20A5926DFEBAAC49529D006EB923C5AE5048ED544EC4\ @@ -50541,7 +50576,7 @@ F6F758934D50AA83FF9E20A5926DFEBAAC49529D006EB923C5AE5048ED544EC4\ 865AFF8B6B6F2F59CB6D129DA79E97C6D2B8FA6C6DA3F603199D2D1BCAB54768\ 2A81CD6CF65F6551121391D78BCC23B5BD0E922EC6D8BF97C952E84DD28AEF90\ 9ABA31EDB903B28FBFC33B7703CD996215A11238:\ -F1CBE43C4AB525B2A6CB836476E4FE3DC8FB41052F0A72C56843B09C +C96041912FE468344C0DB83BD877EACDBD26CE20C344FD5931794E06 576EF3520D30B7A4899B8C0D5E359E45C5189ADD100E43BE429A02FB3DE5FF4F\ 8FD0E79D9663ACCA72CD29C94582B19292A557C5B1315297D168FBB54E9E2ECD\ @@ -50549,7 +50584,7 @@ F1CBE43C4AB525B2A6CB836476E4FE3DC8FB41052F0A72C56843B09C 9CAA34224FDD670D335FCB106F5D92C3946F44D3AFCBAE2E41AC554D8E6759F3\ 32B76BE89A0324AA12C5482D1EA3EE89DED4936F3E3C080436F539FA137E74C6\ D3389BDF5A45074C47BC7B20B0948407A66D855E2F:\ -257A1A08B24AF74D0FBE5637A736F6E1526301961D20B9C2F1323FBA +CAFBC968A3CB44AF0B774E9AF243C0797DE084C2460E9FEDF17AFBA6 0DF2152FA4F4357C8741529DD77E783925D3D76E95BAFA2B542A2C33F3D1D117\ D159CF473F82310356FEE4C90A9E505E70F8F24859656368BA09381FA245EB6C\ @@ -50557,7 +50592,7 @@ D159CF473F82310356FEE4C90A9E505E70F8F24859656368BA09381FA245EB6C\ 7D0DAB45D67CCCCD3A606CCBEB31EA1FA7005BA07176E60DAB7D78F6810EF086\ F42F08E595F0EC217372B98970CC6321576D92CE38F7C397A403BADA1548D205\ C343AC09DECA86325373C3B76D9F32028FEA8EB32515:\ -13C10F28096473B2C9CF8C6B44ED9A10491919C911450831658E6B0B +455D4D0DCCBB5DCD050E8BCECA56531EE6FEFC0359FE9A9F1B238060 3E15350D87D6EBB5C8AD99D42515CFE17980933C7A8F6B8BBBF0A63728CEFAAD\ 2052623C0BD5931839112A48633FB3C2004E0749C87A41B26A8B48945539D1FF\ @@ -50565,7 +50600,7 @@ C343AC09DECA86325373C3B76D9F32028FEA8EB32515:\ D7F5FBC7F7A540D5097C096EBC3B3A721541DE073A1CC02F7FB0FB1B9327FB0B\ 1218CA49C9487AB5396622A13AE546C97ABDEF6B56380DDA7012A8384091B665\ 6D0AB272D363CEA78163FF765CDD13AB1738B940D16CAE:\ -561AA276D17621468FDC21ED81BD9EDA4711F9524CAF054AA1CFC1EB +9F9CD398D06D222D8539950201D40BB8DC52667F5CAA1F5C37439573 C38D6B0B757CB552BE40940ECE0009EF3B0B59307C1451686F1A22702922800D\ 58BCE7A636C1727EE547C01B214779E898FC0E560F8AE7F61BEF4D75EAA696B9\ @@ -50573,7 +50608,7 @@ C38D6B0B757CB552BE40940ECE0009EF3B0B59307C1451686F1A22702922800D\ 104A41A505E5EF71E5613DDD2008195F0C574E6BA3FE40099CFA116E5F1A2FA8\ A6DA04BADCB4E2D5D0DE31FDC4800891C45781A0AAC7C907B56D631FCA5CE8B2\ CDE620D11D1777ED9FA603541DE794DDC5758FCD5FAD78C0:\ -6830C20140483E52232218E34F30803CF8BC981C3D0B755AA4F4F22D +B5F12F4FA2AB2B961604ECB0D3D109119E84123EA742ACF48FEF7445 8D2DE3F0B37A6385C90739805B170057F091CD0C7A0BC951540F26A5A75B3E69\ 4631BB64C7635EED316F51318E9D8DE13C70A2ABA04A14836855F35E480528B7\ @@ -50581,7 +50616,7 @@ CDE620D11D1777ED9FA603541DE794DDC5758FCD5FAD78C0:\ B7FC741DACA171431DA99CCE6F7789F129E2AC5CF65B40D703035CD2185BB936\ C82002DAF8CBC27A7A9E554B06196630446A6F0A14BA155ED26D95BD627B7205\ C072D02B60DB0FD7E49EA058C2E0BA202DAFF0DE91E845CF79:\ -7CB804CC3A8FF2E2BEDC28643E81D9F926A9B94E7E6AC031AEAE01B9 +386B07094EB57E88C541B70F307A1BCB44D413976BE0E145E2C2D9A9 C464BBDAD275C50DCD983B65AD1019B9FF85A1E71C807F3204BB2C921DC31FBC\ D8C5FC45868AE9EF85B6C9B83BBA2A5A822201ED68586EC5EC27FB2857A5D1A2\ @@ -50589,7 +50624,7 @@ D09D09115F22DCC39FE61F5E1BA0FF6E8B4ACB4C6DA748BE7F3F0839739394FF\ 7FA8E39F7F7E84A33C3866875C01BCB1263C9405D91908E9E0B50E7459FABB63\ D8C6BBB73D8E3483C099B55BC30FF092FF68B6ADEDFD477D63570C9F5515847F\ 36E24BA0B705557130CEC57EBAD1D0B31A378E91894EE26E3A04:\ -CC8B8FCE54C49DDFA044FDB1C2588676B086C3A002B689551235833D +6D8D756C4A7065787140F50F8CB839E4BE2DF75321BEFBE2ABC59764 8B8D68BB8A75732FE272815A68A1C9C5AA31B41DEDC8493E76525D1D013D33CE\ BD9E21A5BB95DB2616976A8C07FCF411F5F6BC6F7E0B57ACA78CC2790A6F9B89\ @@ -50597,7 +50632,7 @@ BD9E21A5BB95DB2616976A8C07FCF411F5F6BC6F7E0B57ACA78CC2790A6F9B89\ BFB9AEEC6AF12AF28E587CAC068A1A2953B59AD680F4C245B2E3EC36F59940D3\ 7E1D3DB38E13EDB29B5C0F404F6FF87F80FC8BE7A225FF22FBB9C8B6B1D7330C\ 57840D24BC75B06B80D30DAD6806544D510AF6C4785E823AC3E0B8:\ -5613CA11E7014D81F4CB33DFFFD67F57895837FD9FB1438A0647A6CD +D2D2C3B49A220AFA7493FC0D61BEC9D94E094E574DE1B811EB3FFC0C 6B018710446F368E7421F1BC0CCF562D9C1843846BC8D98D1C9BF7D9D6FCB48B\ FC3BF83B36D44C4FA93430AF75CD190BDE36A7F92F867F58A803900DF8018150\ @@ -50605,7 +50640,7 @@ FC3BF83B36D44C4FA93430AF75CD190BDE36A7F92F867F58A803900DF8018150\ B6E7A1BFD5CC4DCF24E4D52E92BD4455848E4928B0EAC8B7476FE3CC03E862AA\ 4DFF4470DBFED6DE48E410F25096487ECFC32A27277F3F5023B2725ADE461B13\ 55889554A8836C9CF53BD767F5737D55184EEA1AB3F53EDD0976C485:\ -DB93BE7FA7F15CB5C13611BFACEC7CB602BA218A8174E2C166A6BA67 +C18AE14E86EB08D395B43DB53AD154B369C89AC596BB584D7BEE0EE9 C9534A24714BD4BE37C88A3DA1082EDA7CABD154C309D7BD670DCCD95AA53559\ 4463058A29F79031D6ECAA9F675D1211E9359BE82669A79C855EA8D89DD38C2C\ @@ -50613,7 +50648,7 @@ C9534A24714BD4BE37C88A3DA1082EDA7CABD154C309D7BD670DCCD95AA53559\ D7CE0E2106F0C8B0ABF4715E2CA48EF9F454DC203C96656653B727083513F8EF\ B86E49C513BB758B3B052FE21F1C05BB33C37129D6CC81F1AEF6ADC45B0E8827\ A830FE545CF57D0955802C117D23CCB55EA28F95C0D8C2F9C5A242B33F:\ -08C09E713A7EB4DF5246CC69366E8D1697B5EB173FD0C44205A80F73 +E3A624A9B767C7334DE271EABC921242888CBFB17944C5F414AA7F05 07906C87297B867ABF4576E9F3CC7F82F22B154AFCBF293B9319F1B0584DA6A4\ 0C27B32E0B1B7F412C4F1B82480E70A9235B12EC27090A5A33175A2BB28D8ADC\ @@ -50621,7 +50656,7 @@ A830FE545CF57D0955802C117D23CCB55EA28F95C0D8C2F9C5A242B33F:\ F6F672624FCEA8D1A9F85170FAD30FA0BBD25035C3B41A6175D467998BD1215F\ 6F3866F53847F9CF68EF3E2FBB54BC994DE2302B829C5EEA68EC441FCBAFD7D1\ 6AE4FE9FFF98BF00E5BC2AD54DD91FF9FDA4DD77B6C754A91955D1FBAAD0:\ -24EDABEB8415BDCD3607B5BFE50696D0296D334DA195C8667E1756BA +67295FA4ED1D315327EC1A2D0C8EA1D4DD612EBE7295883347EC83D4 588E94B9054ABC2189DF69B8BA34341B77CDD528E7860E5DEFCAA79B0C9A452A\ D4B82AA306BE84536EB7CEDCBE058D7B84A6AEF826B028B8A0271B69AC3605A9\ @@ -50629,7 +50664,7 @@ D4B82AA306BE84536EB7CEDCBE058D7B84A6AEF826B028B8A0271B69AC3605A9\ 822E956CD16433B02C68C4A23252C3F9E151A416B4963257B783E038F6B4D5C9\ F110F871652C7A649A7BCEDCBCCC6F2D0725BB903CC196BA76C76AA9F10A190B\ 1D1168993BAA9FFC96A1655216773458BEC72B0E39C9F2C121378FEAB4E76A:\ -671CEE30617D425D03059E1AD4E732FC1B935F00B789DB7697C95305 +30269D654FAA84F1B03C0D75C4BF756D320A42C402665D3F356DAE7D 08959A7E4BAAE874928813364071194E2939772F20DB7C3157078987C557C2A6\ D5ABE68D520EEF3DC491692E1E21BCD880ADEBF63BB4213B50897FA005256ED4\ @@ -50637,7 +50672,7 @@ D5ABE68D520EEF3DC491692E1E21BCD880ADEBF63BB4213B50897FA005256ED4\ 698712E963715983FD07641AE4B4E9DC73203FAC1AE11FA1F8C7941FCC82EAB2\ 47ADDB56E2638447E9D609E610B60CE086656AAEBF1DA3C8A231D7D94E2FD0AF\ E46B391FF14A72EAEB3F44AD4DF85866DEF43D4781A0B3578BC996C87970B132:\ -4C33B12F057C7F95062BFD138EBFCF995A482E427653EF09A9CA91A9 +8A26859575E355A571E05D2EC08B8307FBC15025150B7F4E8E3CFAB0 CB2A234F45E2ECD5863895A451D389A369AAB99CFEF0D5C9FFCA1E6E63F763B5\ C14FB9B478313C8E8C0EFEB3AC9500CF5FD93791B789E67EAC12FD038E2547CC\ @@ -50646,7 +50681,7 @@ DB5B545B159E1FF1DCA6EB734B872343B842C57EAFCFDA8405EEDBB48EF32E99\ 696D135979235C3A05364E371C2D76F1902F1D83146DF9495C0A6C57D7BF9EE7\ 7E80F9787AEE27BE1FE126CDC9EF893A4A7DCBBC367E40FE4E1EE90B42EA25AF\ 01:\ -670B25B14DB350162266995D7FE07C35C65EDE762D04F5360DC17FD3 +0F3A9EE22B9742D82198966556DFC9C3246874094B816062D2204FD3 D16BEADF02AB1D4DC6F88B8C4554C51E866DF830B89C06E786A5F8757E890931\ 0AF51C840EFE8D20B35331F4355D80F73295974653DDD620CDDE4730FB6C8D0D\ @@ -50655,7 +50690,7 @@ CD230AC5268AB4606FCCBA9EDED0A2B5D014EE0C34F0B2881AC036E24E151BE8\ 9EEB6CD9A7A790AFCCFF234D7CB11B99EBF58CD0C589F20BDAC4F9F0E28F75E3\ E04E5B3DEBCE607A496D848D67FA7B49132C71B878FD5557E082A18ECA1FBDA9\ 4D4B:\ -A439D6AB94388991C1BAEBC8E009295CE012CC1378D0733C9894F37C +756462A2FDA3F8BDC73F29402EAD09581EBAB86DCBF36AC7A83C420A 8F65F6BC59A85705016E2BAE7FE57980DE3127E5AB275F573D334F73F8603106\ EC3553016608EF2DD6E69B24BE0B7113BF6A760BA6E9CE1C48F9E186012CF96A\ @@ -50664,7 +50699,7 @@ EC3553016608EF2DD6E69B24BE0B7113BF6A760BA6E9CE1C48F9E186012CF96A\ 299884DBEC3199BB05ADC94E955A1533219C1115FED0E5F21228B071F40DD57C\ 4240D98D37B73E412FE0FA4703120D7C0C67972ED233E5DEB300A22605472FA3\ A3BA86:\ -6A36CC8B19BC8C7A319237B2A97D0943A286EDD5D5D51F334CBC28CF +18C8EB44C99BE9B4240D3DE1EA85B52209A80F161BFB220DF3A56B69 84891E52E0D451813210C3FD635B39A03A6B7A7317B221A7ABC270DFA946C426\ 69AACBBBDF801E1584F330E28C729847EA14152BD637B3D0F2B38B4BD5BF9C79\ @@ -50673,7 +50708,7 @@ A3BA86:\ B784AAABA4E534A6DFD1DF6FA15511341E725ED2E87F98737CCB7B6A6DFAE416\ 477472B046BF1811187D151BFA9F7B2BF9ACDB23A3BE507CDF14CFDF517D2CB5\ FB9E4AB6:\ -DEDB114F80BEDC104D53AD842F53950A940D3B70E92C01181CC987E6 +24915386E0F96531A5EB7A39F8E0DFF5EF3F3EE7E51360E31012322C FDD7A9433A3B4AFABD7A3A5E3457E56DEBF78E84B7A0B0CA0E8C6D53BD0C2DAE\ 31B2700C6128334F43981BE3B213B1D7A118D59C7E6B6493A86F866A1635C128\ @@ -50682,7 +50717,7 @@ A2B1D72165A855BACD8FAF8034A5DD9B716F47A0818C09BB6BAF22AA503C06B4\ CA261F557761989D2AFBD88B6A678AD128AF68672107D0F1FC73C5CA74045929\ 7B3292B281E93BCEB761BDE7221C3A55708E5EC84472CDDCAA84ECF23723CC09\ 91355C6280:\ -129FBF7A9C1833F1701EB37002CB26D44781F2F63D69E264E42F9308 +5E0BF93B3DB33AAB7121FBEABA567440D22138E0C66DCE38724992AA 70A40BFBEF92277A1AAD72F6B79D0177197C4EBD432668CFEC05D099ACCB6510\ 62B5DFF156C0B27336687A94B26679CFDD9DAF7AD204338DD9C4D14114033A5C\ @@ -50691,7 +50726,7 @@ A64859DF4B86E9EE0B58E39091E6B188B408AC94E1294A8911245EE361E60E60\ 1EFF58D1D37639F3753BEC80EBB4EFDE25817436076623FC65415FE51D1B0280\ 366D12C554D86743F3C3B6572E400361A60726131441BA493A83FBE9AFDA90F7\ AF1AE717238D:\ -A2A2143D652583E19A42A0D8809175DF172DEE12E923661FDAFA6FCE +0D98E67CFB2F86653E32DB40BB047CAC62A4337E9677115C2123B02C 74356E449F4BF8644F77B14F4D67CB6BD9C1F5AE357621D5B8147E562B65C665\ 85CAF2E491B48529A01A34D226D436959153815380D5689E30B35357CDAC6E08\ @@ -50700,7 +50735,7 @@ C280C43D7D64A5268FA719074960087B3A6ABC837882F882C837834535929389\ A12B2C78187E2EA07EF8B8EEF27DC85002C3AE35F1A50BEE6A1C48BA7E175F33\ 16670B27983472AA6A61EED0A683A39EE323080620EA44A9F74411AE5CE99030\ 528F9AB49C79F2:\ -677C274FFD58E155E9FBDC416CB01FDBB913851A319D884AC922D018 +E21912B71C0E89CE1FC0D74EAA7021B454C05409CFEAAE586F72AEAA 8C3798E51BC68482D7337D3ABB75DC9FFE860714A9AD73551E120059860DDE24\ AB87327222B64CF774415A70F724CDF270DE3FE47DDA07B61C9EF2A3551F45A5\ @@ -50709,7 +50744,7 @@ AB87327222B64CF774415A70F724CDF270DE3FE47DDA07B61C9EF2A3551F45A5\ 4F346A5E8DD851C2857995DDBF5B2D717AEB847310E1F6A46AC3D26A7F9B4498\ 5AF656D2B7C9406E8A9E8F47DCB4EF6B83CAACF9AEFB6118BFCFF7E44BEF6937\ EBDDC89186839B77:\ -35917E2DAA15F615DF9664E5238DE6A0E89594EC741C4FED59617AC1 +6A1B85C7B5DFD6575D82EA730F7148E5F43BF5835FB8DAF78E29E462 FA56BF730C4F8395875189C10C4FB251605757A8FECC31F9737E3C2503B02608\ E6731E85D7A38393C67DE516B85304824BFB135E33BF22B3A23B913BF6ACD2B7\ @@ -50718,7 +50753,7 @@ CB81CE3555D4F0AD466DD4C108A90399D70041997C3B25345A9653F3C9A6711A\ B1B91D6A9D2216442DA2C973CBD685EE7643BFD77327A2F7AE9CB283620A0871\ 6DFB462E5C1D65432CA9D56A90E811443CD1ECB8F0DE179C9CB48BA4F6FEC360\ C66F252F6E64EDC96B:\ -4FBDCF7E5B9B841BAD1E8B5CBD4BB21F60C51264285C1133AD0F5C17 +813D793D41C7B84C684FA8109C185EA92036D1B9065A93711489BAE8 B6134F9C3E91DD8000740D009DD806240811D51AB1546A974BCB18D344642BAA\ 5CD5903AF84D58EC5BA17301D5EC0F10CCD0509CBB3FD3FFF9172D193AF0F782\ @@ -50727,7 +50762,7 @@ FFE2B5F18A87831CFB7095F58A87C9FA21DB72BA269379B2DC2384B3DA953C79\ 25761FED324620ACEA435E52B424A7723F6A2357374157A34CD8252351C25A1B\ 232826CEFE1BD3E70FFC15A31E7C0598219D7F00436294D11891B82497BC78AA\ 5363892A2495DF8C1EEF:\ -29A3738DCC1C867454E299ED3697E44C51524B930501AD8BDEC2D727 +F3D1FE163800A7D5EA20B558AAC1F9FF71FF38C3F54F76330EDD0A8C C941CDB9C28AB0A791F2E5C8E8BB52850626AA89205BEC3A7E22682313D198B1\ FA33FC7295381354858758AE6C8EC6FAC3245C6E454D16FA2F51C4166FAB51DF\ @@ -50736,7 +50771,7 @@ FA33FC7295381354858758AE6C8EC6FAC3245C6E454D16FA2F51C4166FAB51DF\ 49393CDCFF6151B50B377D609559923D0984CDA6000829B916AB6896693EF6A2\ 199B3C22F7DC5500A15B8258420E314C222BC000BC4E5413E6DD82C993F8330F\ 5C6D1BE4BC79F08A1A0A46:\ -79EF7589A255610B4AB00F33A79E1DA9BFABDE45C0D9302111553A3A +733B61BA46CA74B57BD413FFA022264658869A43634144BAF2BDFB5C 4499EFFFAC4BCEA52747EFD1E4F20B73E48758BE915C88A1FFE5299B0B005837\ A46B2F20A9CB3C6E64A9E3C564A27C0F1C6AD1960373036EC5BFE1A8FC6A435C\ @@ -50745,7 +50780,7 @@ A46B2F20A9CB3C6E64A9E3C564A27C0F1C6AD1960373036EC5BFE1A8FC6A435C\ C402682B6824821F998C32163164298E1FAFD31BABBCFFB594C91888C6219079\ D907FDB438ED89529D6D96212FD55ABE20399DBEFD342248507436931CDEAD49\ 6EB6E4A80358ACC78647D043:\ -77193DBA1277B4728F2835B36A01A860C9C4B080E8DA52416C4B0974 +063CF3C2F5F2E784F26B84873D2FAE324CA3381634DBE22CB4AD839C EECBB8FDFA4DA62170FD06727F697D81F83F601FF61E478105D3CB7502F2C89B\ F3E8F56EDD469D049807A38882A7EEFBC85FC9A950952E9FA84B8AFEBD3CE782\ @@ -50754,7 +50789,7 @@ D4DA598002827B1EB98882EA1F0A8F7AA9CE013A6E9BC462FB66C8D4A18DA214\ E77E6E5F34139A5A41131FD1D6336C272A8FC37080F041C71341BEE6AB550CB4\ A20A6DDB6A8E0299F2B14BC730C54B8B1C1C487B494BDCCFD3A53535AB2F2315\ 90BF2C4062FD2AD58F906A2D0D:\ -C6D41623D719DF195B26C29A55372678AF6AE0036B3A583726FBDFE8 +F8F63C56FD61F1E58347A52E68F7AC2DD6CD808496B9E4772917F45E E64F3E4ACE5C8418D65FEC2BC5D2A303DD458034736E3B0DF719098BE7A206DE\ AF52D6BA82316CAF330EF852375188CDE2B39CC94AA449578A7E2A8E3F5A9D68\ @@ -50763,7 +50798,7 @@ EF58FB0AFA92CC539F8C76D3D097E7A6A63EBB9B5887EDF3CF076028C5BBD5B9\ DB3211371AD3FE121D4E9BF44229F4E1ECF5A0F9F0EBA4D5CEB72878AB22C3F0\ EB5A625323AC66F7061F4A81FAC834471E0C59553F108475FE290D43E6A055AE\ 3EE46FB67422F814A68C4BE3E8C9:\ -A82DFC36AFC499EC5CCB239C4EB3E3CC53B396885F207C7DE21DEB63 +F4FD363C47E1F3D133C4828141DBF83241140361D314065AFB605E4D D2CB2D733033F9E91395312808383CC4F0CA974E87EC68400D52E96B3FA6984A\ C58D9AD0938DDE5A973008D818C49607D9DE2284E7618F1B8AED8372FBD52ED5\ @@ -50772,7 +50807,7 @@ C58D9AD0938DDE5A973008D818C49607D9DE2284E7618F1B8AED8372FBD52ED5\ 806C4D137B6316B50ABC9CCE0DFF3ACADA47BBB86BE777E617BBE578FF451984\ 4DB360E0A96C6701290E76BB95D26F0F804C8A4F2717EAC4E7DE9F2CFF3BBC55\ A17E776C0D02856032A6CD10AD2838:\ -25FFB9AFDD43FA70BE51020FC95E55499591F4FCFC37ACC4C9A77EEB +5213B12119C28283DA474BFFEA26313AD2BD4CC4970E5F8FD7383586 F2998955613DD414CC111DF5CE30A995BB792E260B0E37A5B1D942FE90171A4A\ C2F66D4928D7AD377F4D0554CBF4C523D21F6E5F379D6F4B028CDCB9B1758D3B\ @@ -50781,7 +50816,7 @@ C2F66D4928D7AD377F4D0554CBF4C523D21F6E5F379D6F4B028CDCB9B1758D3B\ 4AF8F312B3B2A577750E3EFBD370E8A8CAC1582581971FBA3BA4BD0D76E718DA\ CF8433D33A59D287F8CC92234E7A271041B526E389EFB0E40B6A18B3AAF658E8\ 2ED1C78631FD23B4C3EB27C3FAEC8685:\ -5FCC4B77DCECC27B77EDDEF1CB0639B13FFFCEC5FF64070AD2857E7E +96CA7E9274D05EDBD080090E6A000318D74105DF81651A855DA33E07 447797E2899B72A356BA55BF4DF3ACCA6CDB1041EB477BD1834A9F9ACBC340A2\ 94D729F2F97DF3A610BE0FF15EDB9C6D5DB41644B9874360140FC64F52AA03F0\ @@ -50790,7 +50825,7 @@ D1EFD77FC853B818545D055ADC9284796E583C76E6FE74C9AC2587AA46AA8F88\ 04F2FEB5836CC4B3ABABAB8429A5783E17D5999F32242EB59EF30CD7ADABC16D\ 72DBDB097623047C98989F88D14EAF02A7212BE16EC2D07981AAA99949DDF89E\ CD90333A77BC4E1988A82ABF7C7CAF3291:\ -DDA1BA567A97E1A2196AC1F3E7F91D285666B386CBD499DEA3582A19 +6601A76904EE9942F19EC6CB24E4F8B3EB5C552B0C1EC6E757010A62 9F2C18ADE9B380C784E170FB763E9AA205F64303067EB1BCEA93DF5DAC4BF5A2\ E00B78195F808DF24FC76E26CB7BE31DC35F0844CDED1567BBA29858CFFC97FB\ @@ -50799,7 +50834,7 @@ ABB3C20D32743F4026B59A4CCC385A2301F83C0B0A190B0F2D01ACB8F0D41111\ E10F2F4E149379275599A52DC089B35FDD5234B0CFB7B6D8AEBD563CA1FA653C\ 5C021DFD6F5920E6F18BFAFDBECBF0AB00281333ED50B9A999549C1C8F8C63D7\ 626C48322E9791D5FF72294049BDE91E73F8:\ -EE4588DB80183DB94B4AD3EBA30DD9500FD788EA99CB75753B4E9014 +222077A8910BC25446740CBEBC40709018BCCE9CA135C3D2609407E2 AE159F3FA33619002AE6BCCE8CBBDD7D28E5ED9D61534595C4C9F43C402A9BB3\ 1F3B301CBFD4A43CE4C24CD5C9849CC6259ECA90E2A79E01FFBAC07BA0E147FA\ @@ -50808,7 +50843,7 @@ A6DEADCB55363D233C24440F2C73DBB519F7C9FA5A8962EFD5F6252C0407F190\ DFEFAD707F3C7007D69FF36B8489A5B6B7C557E79DD4F50C06511F599F56C896\ B35C917B63BA35C6FF8092BAF7D1658E77FC95D8A6A43EEB4C01F33F03877F92\ 774BE89C1114DD531C011E53A34DC248A2F0E6:\ -EB074053888780F9FDAACAF71E2CD842AF1DA574CB0211A023AF67C0 +C85CEDCC7CD03E37FF27E8E1352CEF2F3DE6576CC0C218810D9B2F2F 3B8E97C5FFC2D6A40FA7DE7FCEFC90F3B12C940E7AB415321E29EE692DFAC799\ B009C99DCDDB708FCE5A178C5C35EE2B8617143EDC4C40B4D313661F49ABDD93\ @@ -50817,7 +50852,7 @@ CEA79D117518805496FE6ACF292C4C2A1F76B403A97D7C399DAF85B46AD84E16\ 47482B72E0B394EAB76916126FD68EA7D65EB93D59F5B4C5AC40F7C3B37E7F36\ 94F29424C24AF8C8F0EF59CD9DBF1D28E0E10F799A6F78CAD1D45B9DB3D7DEE4\ A7059ABE99182714983B9C9D44D7F5643596D4F3:\ -4792D0DE0EF6C17AA8E4F39D9A644DBE49905B2041DD61A90639BFA6 +1DC5FE115F63A2C5DF894DF3DF1450B77EB14F1A3CB26D0DF23B0A58 3434EC31B10FAFDBFEEC0DD6BD94E80F7BA9DCA19EF075F7EB017512AF66D6A4\ BCF7D16BA0819A1892A6372F9B35BCC7CA8155EE19E8428BC22D214856ED5FA9\ @@ -50826,7 +50861,7 @@ BCF7D16BA0819A1892A6372F9B35BCC7CA8155EE19E8428BC22D214856ED5FA9\ 63D9279560AAA38EB2DC14A212D723F994A1FE656FF4DD14551CE4E7C621B2AA\ 5604A10001B2878A897A28A08095C325E10A26D2FB1A75BFD64C250309BB55A4\ 4F23BBAC0D5516A1C687D3B41EF2FBBF9CC56D4739:\ -6E86F86F524EFC4475D352A0D0D815B451DD9990800D07BF98DC1BFD +99380AD592C94B9F18172EBF1B18EE520A00002FC8E698CE87FA9212 7C7953D81C8D208FD1C97681D48F49DD003456DE60475B84070EF4847C333B74\ 575B1FC8D2A186964485A3B8634FEAA3595AAA1A2F4595A7D6B6153563DEE31B\ @@ -50835,7 +50870,7 @@ E14B970668BE174C89DF2FEA43AE52F13142639C884FD62A3683C0C3792F0F24\ AB1318BCB27E21F4737FAB62C77EA38BC8FD1CF41F7DAB64C13FEBE7152BF5BB\ 7AB5A78F5346D43CC741CB6F72B7B8980F268B68BF62ABDFB1577A52438FE14B\ 591498CC95F071228460C7C5D5CEB4A7BDE588E7F21C:\ -C90152A748421620F1755F7BFB09A49618797B7DF70223AF51BB97AA +2A3DC44539C1F9DA2BEC57FECE1CC1CDA65AC20BF4CE05EF4E9A4B0B 7A6A4F4FDC59A1D223381AE5AF498D74B7252ECF59E389E49130C7EAEE626E7B\ D9897EFFD92017F4CCDE66B0440462CDEDFD352D8153E6A4C8D7A0812F701CC7\ @@ -50844,7 +50879,7 @@ D9897EFFD92017F4CCDE66B0440462CDEDFD352D8153E6A4C8D7A0812F701CC7\ A7A8E155F81F712D8E9FE646153D3D22C811BD39F830433B2213DD46301941B5\ 9293FD0A33E2B63ADBD95239BC01315C46FDB678875B3C81E053A40F581CFBEC\ 24A1404B1671A1B88A6D06120229518FB13A74CA0AC5AE:\ -F55877B8BC9872EADD1E8C0687C00CF352D4F454EC48D1F29E697CB3 +B45ECB6370D92BA28B53D96A3114568B91F2F95F963CF31C2E5A03F5 D9FAA14CEBE9B7DE551B6C0765409A33938562013B5E8E0E1E0A6418DF7399D0\ A6A771FB81C3CA9BD3BB8E2951B0BC792525A294EBD1083688806FE5E7F1E17F\ @@ -50853,7 +50888,7 @@ D4E3A41D00C89E8FCF4A363CAEDB1ACB558E3D562F1302B3D83BB886ED27B760\ CA0F35B3A5312146806B4C0275BCD0AAA3B2017F346975DB566F9B4D137F4EE1\ 0644C2A2DA66DEECA5342E236495C3C6280528BFD32E90AF4CD9BB908F34012B\ 52B4BC56D48CC8A6B59BAB014988EABD12E1A0A1C2E170E7:\ -A9B9968B4AAA65C0A35B08D83AF3A113274F8897F20FF18B4994A0FD +87E7B1B3797C3445D313BDD3946B93415212EEB9371D2F039B865366 2D8427433D0C61F2D96CFE80CF1E932265A191365C3B61AAA3D6DCC039F6BA2A\ D52A6A8CC30FC10F705E6B7705105977FA496C1C708A277A124304F1FC40911E\ @@ -50862,7 +50897,7 @@ D52A6A8CC30FC10F705E6B7705105977FA496C1C708A277A124304F1FC40911E\ AFA8AE40C5DF29966F9346DA5F8B35F16A1DE3AB6DE0F477D8D8660918060E88\ B9B9E9CA6A4207033B87A812DBF5544D39E4882010F82B6CE005F8E8FF6FE3C3\ 806BC2B73C2B83AFB704345629304F9F86358712E9FAE3CA3E:\ -7C569414A62DA6C017BFCC6260E7F63616A4008DBF78BD3816A04D1E +DEE769CE07F3BDA013035F381FF1880143F87FC38E691F37B7FE1443 5E19D97887FCAAC0387E22C6F803C34A3DACD2604172433F7A8A7A526CA4A2A1\ 271ECFC5D5D7BE5AC0D85D921095350DFC65997D443C21C8094E0A3FEFD2961B\ @@ -50871,7 +50906,7 @@ CB94AED03291AE310CCDA75D8ACE4BC7D89E7D3E5D1650BDA5D668B8B50BFC8E\ D71AF2A424BEC9A7CD9D83FAD4C8E9319115656A8717D3B523A68FF8004258B9\ 990ED362308461804BA3E3A7E92D8F2FFAE5C2FBA55BA5A3C27C0A2F71BD711D\ 2FE1799C2ADB31B200035481E9EE5C4ADF2AB9C0FA50B23975CF:\ -48E0F383E46F71E07A4EF6AFBF71F6641C934E348CEA4841CFC867F5 +C94C7D071DEF2C0AD891F3C6FC10430164D4F46A8B6F150F50D892FF C8E976AB4638909387CE3B8D4E510C3230E5690E02C45093B1D297910ABC481E\ 56EEA0F296F98379DFC9080AF69E73B2399D1C143BEE80AE1328162CE1BA7F6A\ @@ -50880,7 +50915,7 @@ C8E976AB4638909387CE3B8D4E510C3230E5690E02C45093B1D297910ABC481E\ 1A274B22F83CEB072F9BCABC0B216685BFD789F5023971024B1878A205442522\ F9EA7D8797A4102A3DF41703768251FD5E017C85D1200A464118AA35654E7CA3\ 9F3C375B8EF8CBE7534DBC64BC20BEFB417CF60EC92F63D9EE7397:\ -2B91E8EF41B40B6940A9454025A1418547B66823E2955382260EAC1D +C829025130E4B5801C5C89A793A1F1C524EC2BE5A665950BC471F542 7145FA124B7429A1FC2231237A949BA7201BCC1822D3272DE005B682398196C2\ 5F7E5CC2F289FBF44415F699CB7FE6757791B1443410234AE061EDF623359E2B\ @@ -50889,7 +50924,7 @@ DB7C890DA8BBC84CC73FF244394D0D48954978765E4A00B593F70F2CA082673A\ 261ED88DBCEF1127728D8CD89BC2C597E9102CED6010F65FA75A14EBE467FA57\ CE3BD4948B6867D74A9DF5C0EC6F530CBF2EE61CE6F06BC8F2864DFF5583776B\ 31DF8C7FFCB61428A56BF7BD37188B4A5123BBF338393AF46EDA85E6:\ -AA71E9EF7E7047FAC9A6F14FF1DE7C18E53903C5D646F8848C3FC220 +6643B89BE6E03C1C52EDC396C8CD1EEE99947CEA5276FF83EF6086DB 7FDFADCC9D29BAD23AE038C6C65CDA1AEF757221B8872ED3D75FF8DF7DA0627D\ 266E224E812C39F7983E4558BFD0A1F2BEF3FEB56BA09120EF762917B9C09386\ @@ -50898,7 +50933,7 @@ B0BF8B740A82447B61B99FEE5376C5EB6680EC9E3088F0BDD0C56883413D60C1\ 357D3C811950E5890E7600103C916341B80C743C6A852B7B4FB60C3BA21F3BC1\ 5B8382437A68454779CF3CD7F9F90CCC8EF28D0B706535B1E4108EB5627BB45D\ 719CB046839AEE311CA1ABDC8319E050D67972CB35A6B1601B25DBF487:\ -F6D0F2DF20E815C332C4D85735F4BFA8782197474B5323EAC15E4E9C +8711E010ACFE691FF86D575CE73B2A76B11CE7C473D6266018DA137C 988638219FD3095421F826F56E4F09E356296B628C3CE6930C9F2E758FD1A80C\ 8273F2F61E4DAAE65C4F110D3E7CA0965AC7D24E34C0DC4BA2D6FF0BF5BBE93B\ @@ -50907,7 +50942,7 @@ F6D0F2DF20E815C332C4D85735F4BFA8782197474B5323EAC15E4E9C A91D36891529B8BD8263CAA1BAB56A4AFFAED44962DF096D8D5B1EB845EF3118\ 8B3E10F1AF811A13F156BEB7A288AAE593EBD1471B624AA1A7C6ADF01E2200B3\ D72D88A3AED3100C88231E41EFC376906F0B580DC895F080FDA5741DB1CB:\ -622EDE6C66F1CBA304B603D7B0AE6B515F858D4E9108F13C5F5E1DDC +06AAE9EA3B0B15CAFE01B97900C17977E83F871399E9D39279D6AB35 5AAB62756D307A669D146ABA988D9074C5A159B3DE85151A819B117CA1FF6597\ F6156E80FDD28C9C3176835164D37DA7DA11D94E09ADD770B68A6E081CD22CA0\ @@ -50916,7 +50951,7 @@ A5AB1FB77FDCA49B305F07BA86B62756FB9EFB4FC225C86845F026EA542076B9\ 1A0BC2CDD136E122C659BE259D98E5841DF4C2F60330D4D8CDEE7BF1A0A24452\ 4EECC68FF2AEF5BF0069C9E87A11C6E519DE1A4062A10C83837388F7EF58598A\ 3846F49D499682B683C4A062B421594FAFBC1383C943BA83BDEF515EFCF10D:\ -3FC1F106F8950B3D229E42D5F90C803719C455703EF6D54F1CDC33A3 +22978FA6F43C526CF120B1E4C2BE84641C75749707ED95AE32282472 47B8216AA0FBB5D67966F2E82C17C07AA2D6327E96FCD83E3DE7333689F3EE79\ 994A1BF45082C4D725ED8D41205CB5BCDF5C341F77FACB1DA46A5B9B2CBC49EA\ @@ -50925,7 +50960,7 @@ DF786BCD881F371A95FA17DF73F606519AEA0FF79D5A11427B98EE7F13A5C006\ 7EA01F56FFA4DAFBE8644611685C617A3206C7A7036E4AC816799F693DAFE7F1\ 9F303CE4EBA09D21E03610201BFC665B72400A547A1E00FA9B7AD8D84F84B34A\ EF118515E74DEF11B9188BD1E1F97D9A12C30132EC2806339BDADACDA2FD8B78:\ -67A3D063540E800E8615128D159DC079F0EA702AE773D69F7EA8329D +5670455BFB73E038F87501A0EAF2E7AA0BE985AF844BCE9ABB832ED0 8CFF1F67FE53C098896D9136389BD8881816CCAB34862BB67A656E3D98896F3C\ E6FFD4DA73975809FCDF9666760D6E561C55238B205D8049C1CEDEEF374D1735\ @@ -50935,7 +50970,7 @@ DAA533147BFA960B2CCE4A4F254176BB4D1BD1E89654432B8DBE1A135C42115B\ 7F1766A44171D1651001C38FC79294ACCC68CEB5665D36218454D3BA169AE058\ A831338C17743603F81EE173BFC0927464F9BD728DEE94C6AEAB7AAE6EE3A627\ E8:\ -C425F8DCFA3A78973900971F89AE8F200CD3A124966B6EB467B69E85 +78B195C6C6F04FD3A075A60DF25EC1BF9996B85A10746400C2377C01 EACD07971CFF9B9939903F8C1D8CBB5D4DB1B548A85D04E037514A583604E787\ F32992BF2111B97AC5E8A938233552731321522AB5E8583561260B7D13EBEEF7\ @@ -50945,7 +50980,7 @@ C20D259DEE1711E2CC8FD013169FB7CC4CE38B362F8E0936AE9198B7E838DCEA\ 97447692794B3DFA269611AD97F72B795602B4FDB198F3FD3EB41B415064256E\ 345E8D8C51C555DC8A21904A9B0F1AD0EFFAB7786AAC2DA3B196507E9F33CA35\ 6427:\ -49BC279888DB44BF436B0219079928FF292573957C9599CC447CC6E8 +859CF23CD89486FA7C32BAB68947FE9032A4C013EA19F2D6A13D6D08 23AC4E9A42C6EF45C3336CE6DFC2FF7DE8884CD23DC912FEF0F7756C09D335C1\ 89F3AD3A23697ABDA851A81881A0C8CCAFC980AB2C702564C2BE15FE4C4B9F10\ @@ -50955,7 +50990,7 @@ BB7DF3DDA6F2A143C8BF96ABC903D83D59A791E2D62814A89B8080A28060568C\ F24A80AE61179FE84E0FFAD00388178CB6A617D37EFD54CC01970A4A41D1A8D3\ DDCE46EDBBA4AB7C90AD565398D376F431189CE8C1C33E132FEAE6A8CD17A61C\ 630012:\ -340304F2A3C16806EA7A03520497327549D910369FF047C3DA55D0BF +F3CF4E503317B874CE95757F0C0644646E031DD15C36DE66EB7C6DC0 0172DF732282C9D488669C358E3492260CBE91C95CFBC1E3FEA6C4B0EC129B45\ F242ACE09F152FC6234E1BEE8AAB8CD56E8B486E1DCBA9C05407C2F95DA8D8F1\ @@ -50965,7 +51000,7 @@ A71951C524259E4E2054E535B779679BDADE566FE55700858618E626B4A0FAF8\ 95BCCE9011504A49E05FD56127EAE3D1F8917AFB548ECADABDA1020111FEC931\ 4C413498A360B08640549A22CB23C731ACE743252A8227A0D2689D4C60016066\ 78DFB921:\ -DBD5AE8F4DE149A3B6A1F4C0AA9D3D6B5F89EB04BA4058B31A261BCF +2CC662C14C81E895133DD53154DDAA130E4CE8BCEEDE76DA6DF01473 3875B9240CF3E0A8B59C658540F26A701CF188496E2C2174788B126FD29402D6\ A75453BA0635284D08835F40051A2A9683DC92AFB9383719191231170379BA6F\ @@ -50975,7 +51010,7 @@ DA19AA6925B47FFD77A43C7A0E758C37D69254909FF0FBD415EF8EB937BCD49F\ 91468B49974C07DC819ABD67395DB0E05874FF83DDDAB895344ABD0E7111B2DF\ 9E58D76D85AD98106B36295826BE04D435615595605E4B4BB824B33C4AFEB5E7\ BB0D19F909:\ -128ADE79B19D737A49FEE5759CB0E44DAB715A0AA030E1F3A587925A +B9C5F0BC4EBD9E6CB78D2EA5C79EF4887329BCC51734AED4B09376F6 747CC1A59FEFBA94A9C75BA866C30DC5C1CB0C0F8E9361D98484956DD5D1A40F\ 6184AFBE3DAC9F76028D1CAECCFBF69199C6CE2B4C092A3F4D2A56FE5A33A007\ @@ -50985,7 +51020,7 @@ BB0D19F909:\ 81150DDAF8D7FEBAA4374F0872A5628D318000311E2F5655365AD4D407C20E5C\ 04DF17A222E7DEEC79C5AB1116D8572F91CD06E1CCC7CED53736FC867FD49ECE\ BE6BF8082E8A:\ -F038461526E684F9A24F3CF2C87BF4BA625ED69A3F559F687CCAE651 +75E74FC5F0A5759B8A669CACF874EC7B9FD96B4660C345D1BE92F2A0 57AF971FCCAEC97435DC2EC9EF0429BCEDC6B647729EA168858A6E49AC1071E7\ 06F4A5A645CA14E8C7746D65511620682C906C8B86EC901F3DDED4167B3F00B0\ @@ -50995,7 +51030,7 @@ D8BB801E701E99DC4FEAAD59BC1C7112453B04D33EA3635639FB802C73C2B71D\ 58A56BBD671B18FE34ED2E3DCA38827D63FDB1D4FB3285405004B2B3E26081A8\ FF08CD6D2B08F8E7B7E90A2AB1ED7A41B1D0128522C2F8BFF56A7FE67969422C\ E839A9D4608F03:\ -B8CB35B78354C1F2E2298748B224D344A897F0D3B159E070673DBA19 +6A447E4338072182F73660C1FF58EAA4546FDC4F6F567E0ABB4DC1C9 04E16DEDC1227902BAAF332D3D08923601BDD64F573FAA1BB7201918CFE16B1E\ 10151DAE875DA0C0D63C59C3DD050C4C6A874011B018421AFC4623AB0381831B\ @@ -51005,7 +51040,7 @@ BF6A11CF6932BBBAD33F8946BF5814C066D851633D1A513510039B349939BFD4\ 8B647EACFB4444B85A44F73890607D06D507A4F8393658788669F6EF4DEB58D0\ 8C50CA0756D5E2F49D1A7AD73E0F0B3D3B5F090ACF622B1878C59133E4A848E0\ 5153592EA81C6FBF:\ -B108DC459A46A7DB743312E9897D88C44FA07C810960865BB91D6802 +12DCCB19D7B65F960224882B6F6988FF65BE64F31B04F2949F42831C 7C815C384EEE0F288ECE27CCED52A01603127B079C007378BC5D1E6C5E9E6D1C\ 735723ACBBD5801AC49854B2B569D4472D33F40BBB8882956245C366DC3582D7\ @@ -51015,7 +51050,7 @@ B108DC459A46A7DB743312E9897D88C44FA07C810960865BB91D6802 9392D94CAB7448F50EB34E9A93A80027471CE59736F099C886DEA1AB4CBA4D89\ F5FC7AE2F21CCD27F611ECA4626B2D08DC22382E92C1EFB2F6AFDC8FDC3D2172\ 604F5035C46B8197D3:\ -2C91FC3830D6FBAAC0DC820849578BC6CC1717F90EEC3DD9E1BCD4C8 +B2F1E13510E19996178F34A6A07982F73CD17953541A94FBE55E8C12 E29D505158DBDD937D9E3D2145658EE6F5992A2FC790F4F608D9CDB44A091D5B\ 94B88E81FAC4FDF5C49442F13B911C55886469629551189EAFF62488F1A479B7\ @@ -51025,7 +51060,7 @@ DB11A1560E198DDCCCCF50159093425FF7F1CB8D1D1246D0978764087D6BAC25\ 7BE16FF2526DC643872502D01F42F188ABED0A6E9A6F5FD0D1CE7D5755C9FFA6\ 6B0AF0B20BD806F08E06156690D81AC811778CA3DAC2C249B96002017FCE93E5\ 07E3B953ACF99964B847:\ -8DD2447F7DF47F51DB05745E5B3A539A15DC43FB4F67F05DFEBE02ED +E83EC4B9C2DE697EE9540B2FDA1EEBC13A440BBCFB90DA3A31AB6F01 D85588696F576E65ECA0155F395F0CFACD83F36A99111ED5768DF2D116D2121E\ 32357BA4F54EDE927F189F297D3A97FAD4E9A0F5B41D8D89DD7FE20156799C2B\ @@ -51035,7 +51070,7 @@ D85588696F576E65ECA0155F395F0CFACD83F36A99111ED5768DF2D116D2121E\ C6B6B3F95F4F02B64DABC15438613EA49750DF42EE90101F115AA9ABB9FF6432\ 4DDE9DABBB01054E1BD6B4BCDC7930A44C2300D87CA78C06924D0323AD7887E4\ 6C90E8C4D100ACD9EED21E:\ -396A16C8BA8E29A02F5349BF53BBACD1698AFCCB30F70F31F508A724 +F364226164C3285D2151637DA229141494EF514CE6815D53853C396F 3A12F8508B40C32C74492B66323375DCFE49184C78F73179F3314B79E63376B8\ AC683F5A51F1534BD729B02B04D002F55CBD8E8FC9B5EC1EA6BBE6A0D0E74315\ @@ -51045,7 +51080,7 @@ E1B3ADE3192AF42054A8A911B8EC1826865D46D93F1E7C5E2B7813C92A506E53\ 886F3D4701BB93D2A681AD109C845904BB861AF8AF0646B6E399B38B614051D3\ 4F6842563A0F37EC00CB3D865FC5D746C4987DE2A65071100883A2A9C7A2BFE1\ E2DD603D9EA24DC7C5FD06BE:\ -AC03967249EAA1365AA489D3962FCCAFEC07AD981A54986706785FEE +348EAB358B094840264EF09959D8190FD9CDAE6B0F8753EA9597DCDD 1861EDCE46FA5AD17E1FF1DEAE084DEC580F97D0A67885DFE834B9DFAC1AE076\ 742CE9E267512CA51F6DF5A455AF0C5FD6ABF94ACEA103A3370C354485A7846F\ @@ -51055,7 +51090,7 @@ E3B473417F36D4D2505D16B7577F4526C9D94A270A2DFE450D06DA8F6FA95687\ 9A0A55CFE99E742EA555EA477BA3E9B44CCD508C375423611AF92E55345DC215\ 779B2D5119EBA49C71D49B9FE3F1569FA24E5CA3E332D042422A8B8158D3EC66\ A80012976F31FFDF305F0C9C5E:\ -51554A3AFBC30F302F7FA4133C5B8E131CF9B9BBC50B2CCB7D884193 +71F976F90B45DFA3DA49413EC568E7059D8F096BA3043BC862D8C699 08D0FFDE3A6E4EF65608EA672E4830C12943D7187CCFF08F4941CFC13E545F3B\ 9C7AD5EEBBE2B01642B486CAF855C2C73F58C1E4E3391DA8E2D63D96E15FD849\ @@ -51065,7 +51100,7 @@ B7E91E81E128C1716DC3ACFE3084B2201E04CF8006617EECF1B640474A5D45CF\ DE9F4D3EF92D6D055B909892194D8A8218DB6D8203A84261D200D71473D7488F\ 3427416B6896C137D455F231071CACBC86E0415AB88AEC841D96B7B8AF41E05B\ B461A40645BF176601F1E760DE5F:\ -F336B69FCD40BFB5085A641A78088169971FADCF691C4C57BE585BBD +BC73C79014FF681C08CD531001C8B3DC43B5CB8FBE22EDA68914A901 D782ABB72A5BE3392757BE02D3E45BE6E2099D6F000D042C8A543F50ED6EBC05\ 5A7F133B0DD8E9BC348536EDCAAE2E12EC18E8837DF7A1B3C87EC46D50C241DE\ @@ -51075,7 +51110,7 @@ F612D2E4D810DAA3A0CC904516F9A43AF660315385178A529E51F8AAE141808C\ EAE04F520A9016F2FB8BF5165ED12736FC71E36A49A73614739EAA3EC834069B\ 1B40F1350C2B3AB885C02C640B9F7686ED5F99527E41CFCD796FE4C256C91731\ 86C226169FF257954EBDA81C0E5F99:\ -AA93E8FB2E8220F092EE64BFCC1DED1EB810240CD908376B0ED41E21 +F82B56ED43F90E67EA9176D18FF44532163564E3991B2F0AA1ABBC16 5FCE8109A358570E40983E1184E541833BB9091E280F258CFB144387B05D190E\ 431CB19BAA67273BA0C58ABE91308E1844DCD0B3678BAA42F335F2FA05267A02\ @@ -51085,7 +51120,7 @@ A99F310735EE5A05DAE2C22D397BD95635F58C48A67F90E1B73AAFCD3F82117F\ 2DE14740F2B85AE5299DDEC3172DE8B6D0BA219A20A23BB5E10FF434D39DB3F5\ 83305E9F5C039D98569E377B75A70AB837D1DF269B8A4B566F40BB91B577455F\ D3C356C914FA06B9A7CE24C7317A172D:\ -D7A472FDB42739B3613BAD3D579F786C01BD82D0BE7F8CDCB4612B18 +BDD56AF9BAA66AD5D08E6F439F5BDC9F75B6D232BEE8AAE8A75A37B4 6172F1971A6E1E4E6170AFBAD95D5FEC99BF69B24B674BC17DD78011615E502D\ E6F56B86B1A71D3F4348087218AC7B7D09302993BE272E4A591968AEF18A1262\ @@ -51095,7 +51130,7 @@ B963E1CA5AB193E124A1A53DF1C587470E5881FB54DAE1B0D840F0C8F9D1B04C\ F35EE66C1AD7801A28D3D388AC450B97D5F0F79E4541755356B3B1A5696B023F\ 39AB7AB5F28DF4202936BC97393B93BC915CB159EA1BD7A0A414CB4B7A1AC3AF\ 68F50D79F0C9C7314E750F7D02FAA58BFA:\ -B94E392A8B74D2A51C09E9E9754CDB078A0A1F402A09B47ED3BB8ABC +5447ACBE8DC8B440F263E5EC6B0558AB5E962EB4ED33CEC9058B9DAD 5668ECD99DFBE215C4118398AC9C9EAF1A1433FAB4CCDD3968064752B625EA94\ 4731F75D48A27D047D67547F14DD0FFAA55FA5E29F7AF0D161D85EAFC4F2029B\ @@ -51105,7 +51140,7 @@ FFF824B1CB2FA01B32D1E46C909E626ED2DAE920F4C7DBEB635BC754FACBD8D4\ 9BEBA3F23C1C41CCBFCD0EE0C114E69737F5597C0BF1D859F0C767E18002AE8E\ 39C26261FFDE2920D3D0BAF0E906138696CFE5B7E32B600F45DF3AAA39932F3A\ 7DF95B60FA8712A2271FCAF3911CE7B511B1:\ -26A3734EC5BDA57A5CE90DBD16FFE9366937E2B95C630ED2D5BBEF3B +0069EF1213B3DBBAC09595D50A5EDFDD9A694C27CF1C906FCE529306 03D625488354DF30E3F875A68EDFCF340E8366A8E1AB67F9D5C5486A96829DFA\ C0578289082B2A62117E1CF418B43B90E0ADC881FC6AE8105C888E9ECD21AEA1\ @@ -51115,7 +51150,7 @@ C9AE1A4038DFD17378FED71D02AE492087D7CDCD98F746855227967CB1AB4714\ 61F9DC752CE18867B8AD0C48DF8466EF7231E7AC567F0EB55099E622EBB86CB2\ 37520190A61C66AD34F1F4E289CB3282AE3EAAC6152ED24D2C92BAE5A7658252\ A53C49B7B02DFE54FDB2E90074B6CF310AC661:\ -AE9E408B69CD8003595B8AACED7426A7A2692009F5B4B797A60A0DA4 +C24FDB3F1694A20F838F211CBE06A63667E6F53808D418F9E67F5C45 2EDC282FFB90B97118DD03AAA03B145F363905E3CBD2D50ECD692B37BF000185\ C651D3E9726C690D3773EC1E48510E42B17742B0B0377E7DE6B8F55E00A8A4DB\ @@ -51125,7 +51160,7 @@ C651D3E9726C690D3773EC1E48510E42B17742B0B0377E7DE6B8F55E00A8A4DB\ F106F89AF3745F0EC72D534968CCA543CD2CA50C94B1456743254E358C1317C0\ 7A07BF2B0ECA438A709367FAFC89A57239028FC5FECFD53B8EF958EF10EE0608\ B7F5CB9923AD97058EC067700CC746C127A61EE3:\ -7A6A0B6B4B669ADF9370CFDE5C9655B6500B7BAA52884398FA7E3A71 +9AED1E2396E7CBADEBE222988E89088EB8662D9ECB82484DCFAADCD5 90B28A6AA1FE533915BCB8E81ED6CACDC10962B7FF82474F845EEB86977600CF\ 70B07BA8E3796141EE340E3FCE842A38A50AFBE90301A3BDCC591F2E7D9DE53E\ @@ -51135,7 +51170,7 @@ DCDB451ABB9E9C17EFA4379ABD24B182BD981CAFC792640A183B61694301D04C\ 00E2B16A6C49171433B0AADFD80231276560B80458DD77089B7A1BBCC9E7E4B9\ F881EACD6C92C4318348A13F4914EB27115A1CFC5D16D7FD94954C3532EFACA2\ CAB025103B2D02C6FD71DA3A77F417D7932685888A:\ -6DE44F673AAC9C6B219D98E1DFF1D239FFF771F4365758EDF14BF04D +5B392FAD87C1B929FBEE57A391C0B1DC16B259A40404E69C92932882 2969447D175490F2AA9BB055014DBEF2E6854C95F8D60950BFE8C0BE8DE254C2\ 6B2D31B9E4DE9C68C9ADF49E4EE9B1C2850967F29F5D08738483B417BB96B2A5\ @@ -51145,7 +51180,7 @@ CAB025103B2D02C6FD71DA3A77F417D7932685888A:\ B144CE2AC57F5D7297F9C9949E4FF68B70D339F87501CE8550B772F32C6DA8AD\ 2CE2100A895D8B08FA1EEAD7C376B407709703C510B50F87E73E43F8E7348F87\ C3832A547EF2BBE5799ABEDCF5E1F372EA809233F006:\ -92D860929D7B3EC9EA2FD7AE4FB26BACE1CA6AB5735F88157F4C3194 +6A67D956D2B1745B20058EE5AF7689318E0F41E35331D5333C27F620 721645633A44A2C78B19024EAECF58575AB23C27190833C26875DC0F0D50B46A\ EA9C343D82EA7D5B3E50EC700545C615DAEAEA64726A0F05607576DCD396D812\ @@ -51155,7 +51190,7 @@ FF0382FCFD127F1B803A4B9946F4AC9A4378E1E6E041B1389A53E3450CD32D9D\ 5D564F16DA4ED5E607ED979592146FFB0EF3F3DB308FB342DF5EB5924A48256F\ C763141A278814C82D6D6348577545870AE3A83C7230AC02A1540FE1798F7EF0\ 9E335A865A2AE0949B21E4F748FB8A51F44750E213A8FB:\ -D4E7DC30605D852F428ACC224875FFD94BEB06B71CE5152C9C287C80 +A2EC7CA7F7878AE0BB9A089F426C94103E1C7B7BA55CDFA82FC9979B 6B860D39725A14B498BB714574B4D37CA787404768F64C648B1751B353AC92BA\ C2C3A28EA909FDF0423336401A02E63EC24325300D823B6864BB701F9D7C7A1F\ @@ -51165,7 +51200,7 @@ C2C3A28EA909FDF0423336401A02E63EC24325300D823B6864BB701F9D7C7A1F\ 0FE2BDD2935D001EE6419ABAB5457880D0DBFF20ED8758F4C20FE759EFB33141\ CF0E892587FE8187E5FBC57786B7E8B089612C936DFC03D27EFBBE7C8673F160\ 6BD51D5FF386F4A7AB68EDF59F385EB1291F117BFE717399:\ -88D5879FB2468072F08244B2D67F9CE2733F4F16472748770F5A705B +99D7A1E42F73F44821E8503C34FEF36913C5E2F7BF3126806BF85D21 6A01830AF3889A25183244DECB508BD01253D5B508AB490D3124AFBF42626B2E\ 70894E9B562B288D0A2450CFACF14A0DDAE5C04716E5A0082C33981F6037D23D\ @@ -51175,7 +51210,7 @@ E4393A0725D17963D0342684F255496D8A18C2961145315130549311FC07F031\ 4568398E5DD9A7CF97E8C9663E23334B46912F8344C19EFCF8C2BA6F04325F1A\ 27E062B62A58D0766FC6DB4D2C6A1928604B0175D872D16B7908EBC041761187\ CC785526C2A3873FEAC3A642BB39F5351550AF9770C328AF7B:\ -6EB4FEB861D45200C6585A69D9BFADFC6794915420D3DD79BD7E6EAF +A57F7E1ECD17133A0E61964F19936F88BA80C43A5D8FD454CEF6D73B B3C5E74B69933C2533106C563B4CA20238F2B6E675E8681E34A389894785BDAD\ E59652D4A73D80A5C85BD454FD1E9FFDAD1C3815F5038E9EF432AAC5C3C4FE84\ @@ -51185,7 +51220,7 @@ F39B9FAFF7FBA457689B9C1A577B2A1E505FDF75C7A0A64B1DF81B3A356001BF\ 8E7AED1EF90EBD090AE825795CDCA1B4F09A979C8DFC21A48D8A53CDBB26C4DB\ 547FC06EFE2F9850EDD2685A4661CB4911F165D4B63EF25B87D0A96D3DFF6AB0\ 758999AAD214D07BD4F133A6734FDE445FE474711B69A98F7E2B:\ -A76B0EE363B13AC6C8EDA94F4DEC7298CEFDBB8E62FB36509F25D18B +00FE33E7049FC993D9D57C36A09577808263BC45F8159FF22435D29C 83AF34279CCB5430FEBEC07A81950D30F4B66F484826AFEE7456F0071A51E1BB\ C55570B5CC7EC6F9309C17BF5BEFDD7C6BA6E968CF218A2B34BD5CF927AB846E\ @@ -51195,7 +51230,7 @@ BF70B5BD17834F7BFA0E16CB219AD4AF524AB1EA37334AA66435E5D397FC0A06\ 3E5B741D13437095707C565E10D8A20B8C20468FF9514FCF31B4249CD82DCEE5\ 8C0A2AF538B291A87E3390D737191A07484A5D3F3FB8C8F15CE056E5E5F8FEBE\ 5E1FB59D6740980AA06CA8A0C20F5712B4CDE5D032E92AB89F0AE1:\ -E8B706D7B3247FB728DD0182ADE8DCC37FA246FE447AC561A412401E +598555E1051F7883582409DFDCB596804A4316E36B4F619EB0504D43 A7ED84749CCC56BB1DFBA57119D279D412B8A986886D810F067AF349E8749E9E\ A746A60B03742636C464FC1EE233ACC52C1983914692B64309EDFDF29F1AB912\ @@ -51205,7 +51240,7 @@ EC3E8DA074D3F1D231511F5756F0B6EEAD3E89A6A88FE330A10FACE267BFFBFC\ 49813B4EB9ED122A01B3EA45AD5E1A929DF61D5C0F3E77E1FDC356B63883A60E\ 9CBB9FC3E00C2F32DBD469659883F690C6772E335F617BC33F161D6F6984252E\ E12E62B6000AC5231E0C9BC65BE223D8DFD94C5004A101AF9FD6C0FB:\ -6059E9FC165CAB929FEC72F5F4A943B599A0D8841E6AA0717A46978C +DFDE90F60032C8C0043B93ED22E434BA372C17C599BC8A0E0D9C4F36 A6FE30DCFCDA1A329E82AB50E32B5F50EB25C873C5D2305860A835AECEE6264A\ A36A47429922C4B8B3AFD00DA16035830EDB897831C4E7B00F2C23FC0B15FDC3\ @@ -51215,7 +51250,7 @@ B854CEE9AC02900036F3867FE0D84AFFF37BDE3308C2206C62C4743375094108\ 877C73B87B2546FE05EA137BEDFC06A2796274099A0D554DA8F7D7223A48CBF3\ 1B7DECAA1EBC8B145763E3673168C1B1B715C1CD99ECD3DDB238B06049885ECA\ D9347C2436DFF32C771F34A38587A44A82C5D3D137A03CAA27E66C8FF6:\ -25D9CC7C7BCE962346D37CB7FD26EA399F8AEE643095A5F189043E73 +00920AD9A60ECBC8C161831AD2BEA94FBC36BB355F0197B1DC04F42E 83167FF53704C3AA19E9FB3303539759C46DD4091A52DDAE9AD86408B6933598\ 9E61414BC20AB4D01220E35241EFF5C9522B079FBA597674C8D716FE441E5661\ @@ -51225,7 +51260,7 @@ D9347C2436DFF32C771F34A38587A44A82C5D3D137A03CAA27E66C8FF6:\ 0291944C8B730AD3D4789273FA44FB98D78A36C3C3764ABEEAC7C569C1E43A35\ 2E5B770C3504F87090DEE075A1C4C85C0C39CF421BDCC615F9EFF6CB4FE64680\ 04AECE5F30E1ECC6DB22AD9939BB2B0CCC96521DFBF4AE008B5B46BC006E:\ -8E0887B79F61D0C7013D4755ED0653B314093C33C199F767947A2938 +C089D04204AC8F290BDFF56F5E81245F435CD3377B8B58FC473B22A8 3A3A819C48EFDE2AD914FBF00E18AB6BC4F14513AB27D0C178A188B61431E7F5\ 623CB66B23346775D386B50E982C493ADBBFC54B9A3CD383382336A1A0B2150A\ @@ -51235,1421 +51270,811 @@ B2F83AADC66B148B4A0CD95246C127D5871C4F11418690A5DDF01246A0C80A43\ C70088B6183639DCFDA4125BD113A8F49EE23ED306FAAC576C3FB0C1E256671D\ 817FC2534A52F5B439F72E424DE376F4C565CCA82307DD9EF76DA5B7C4EB7E08\ 5172E328807C02D011FFBF33785378D79DC266F6A5BE6BB0E4A92ECEEBAEB1:\ -529902444F790393A2425B8A2E8D6E35CE7A1EA1F232BEEB3B3DA09B - -724627916C50338643E6996F07877EAFD96BDF01DA7E991D4155B9BE1295EA7D\ -21C9391F4C4A41C75F77E5D27389253393725F1427F57914B273AB862B9E31DA\ -BCE506E558720520D33352D119F699E784F9E548FF91BC35CA14704212870982\ -0D69A8287EA3257857615EB0321270E94B84F446942765CE882B191FAEE7E1C8\ -7E0F0BD4E0CD8A927703524B559B769CA4ECE1F6DBF313FDCF67C572EC4185C1\ -A88E86EC11B6454B371980020F19633B6B95BD280E4FBCB0161E1A82470320CE\ -C6ECFA25AC73D09F1536F286D3F9DACAFB2CD1D0CE72D64D197F5C7520B3CCB2\ -FD74EB72664BA93853EF41EABF52F015DD591500D018DD162815CC993595B195:\ -209B7E757D298DF854604E0CE41E605E737828130A271D8DDB78385F - -3139840B8AD4BCD39092916FD9D01798FF5AA1E48F34702C72DFE74B12E98A11\ -4E318CDD2D47A9C320FFF908A8DBC2A5B1D87267C8E983829861A567558B37B2\ -92D4575E200DE9F1DE45755FAFF9EFAE34964E4336C259F1E66599A7C904EC02\ -539F1A8EAB8706E0B4F48F72FEC2794909EE4A7B092D6061C74481C9E21B9332\ -DC7C6E482D7F9CC3210B38A6F88F7918C2D8C55E64A428CE2B68FD07AB572A8B\ -0A2388664F99489F04EB54DF1376271810E0E7BCE396F52807710E0DEA94EB49\ -F4B367271260C3456B9818FC7A72234E6BF2205FF6A36546205015EBD7D8C252\ -7AA430F58E0E8AC97A7B6B793CD403D517D66295F37A34D0B7D2FA7BC345AC04\ -CA1E266480DEEC39F5C88641C9DC0BD1358158FDECDD96685BBBB5C1FE5EA89D\ -2CB4A9D5D12BB8C893281FF38E87D6B4841F0650092D447E013F20EA934E18:\ -6FC3891BAA6F667E4227CE803DBC698A14E872001525F3ED52ADED81 - -023D91AC532601C7CA3942D62827566D9268BB4276FCAA1AE927693A69616526\ -76DBA09219A01B3D5ADFA12547A946E78F3C5C62DD880B02D2EEEB4B96636529\ -C6B01120B23EFC49CCFB36B8497CD19767B53710A636683BC5E0E5C9534CFC00\ -4691E87D1BEE39B86B953572927BD668620EAB87836D9F3F8F28ACE41150776C\ -0BC6657178EBF297FE1F7214EDD9F215FFB491B681B06AC2032D35E6FDF832A8\ -B06056DA70D77F1E9B4D26AE712D8523C86F79250718405F91B0A87C725F2D3F\ -52088965F887D8CF87206DFDE422386E58EDDA34DDE2783B3049B86917B46280\ -27A05D4D1F429D2B49C4B1C898DDDCB82F343E145596DE11A54182F39F4718EC\ -AE8F506BD9739F5CD5D5686D7FEFC834514CD1B2C91C33B381B45E2E5335D7A8\ -720A8F17AFC8C2CB2BD88B14AA2DCA099B00AA575D0A0CCF099CDEC4870FB710\ -D2680E60C48BFC291FF0CEF2EEBF9B36902E9FBA8C889BF6B4B9F5CE53A19B0D\ -9399CD19D61BD08C0C2EC25E099959848E6A550CA7137B63F43138D7B651:\ -E32A2A6158317D0841BF689FA15A93F35C3B0E0DAC8A7AA6FA6EB571 - -20FF454369A5D05B81A78F3DB05819FEA9B08C2384F75CB0AB6AA115DD690DA3\ -131874A1CA8F708AD1519EA952C1E249CB540D196392C79E87755424FEE7C890\ -808C562722359EEA52E8A12FBBB969DD7961D2BA52037493755A5FA04F0D50A1\ -AA26C9B44148C0D3B94D1C4A59A31ACA15AE8BD44ACB7833D8E91C4B86FA3135\ -A423387B8151B4133ED23F6D7187B50EC2204AD901AD74D396E44274E0ECAFAA\ -E17B3B9085E22260B35CA53B15CC52ABBA758AF6798FBD04ECEECED648F3AF4F\ -DB3DED7557A9A5CFB7382612A8A8F3F45947D1A29CE29072928EC193CA25D510\ -71BD5E1984ECF402F306EA762F0F25282F5296D997658BE3F983696FFA6D095C\ -6369B4DAF79E9A5D3136229128F8EB63C12B9E9FA78AFF7A3E9E19A62022493C\ -D136DEFBB5BB7BA1B938F367FD2F63EB5CA76C0B0FF21B9E36C3F07230CF3C30\ -74E5DA587040A76975D7E39F4494ACE5486FCBF380AB7558C4FE89656335B82E\ -4DB8659509EAB46A19613126E594042732DD4C411F41AA8CDEAC71C0FB40A94E\ -6DA558C05E77B6182806F26D9AFDF3DA00C69419222C8186A6EFAD600B410E6C\ -E2F2A797E49DC1F135319801FA6F396B06F975E2A190A023E474B618E7:\ -3581EF73FBF527AE22060E928439AE30D8E61EE8642E9C9D03E957D1 - -4FBDC596508D24A2A0010E140980B809FB9C6D55EC75125891DD985D37665BD8\ -0F9BEB6A50207588ABF3CEEE8C77CD8A5AD48A9E0AA074ED388738362496D2FB\ -2C87543BB3349EA64997CE3E7B424EA92D122F57DBB0855A803058437FE08AFB\ -0C8B5E7179B9044BBF4D81A7163B3139E30888B536B0F957EFF99A7162F4CA5A\ -A756A4A982DFADBF31EF255083C4B5C6C1B99A107D7D3AFFFDB89147C2CC4C9A\ -2643F478E5E2D393AEA37B4C7CB4B5E97DADCF16B6B50AAE0F3B549ECE47746D\ -B6CE6F67DD4406CD4E75595D5103D13F9DFA79372924D328F8DD1FCBEB5A8E2E\ -8BF4C76DE08E3FC46AA021F989C49329C7ACAC5A688556D7BCBCB2A5D4BE69D3\ -284E9C40EC4838EE8592120CE20A0B635ECADAA84FD5690509F54F77E35A417C\ -584648BC9839B974E07BFAB0038E90295D0B13902530A830D1C2BDD53F1F9C9F\ -AED43CA4EED0A8DD761BC7EDBDDA28A287C60CD42AF5F9C758E5C7250231C09A\ -582563689AFC65E2B79A7A2B68200667752E9101746F03184E2399E4ED8835CB\ -8E9AE90E296AF220AE234259FE0BD0BCC60F7A4A5FF3F70C5ED4DE9C8C519A10\ -E962F673C82C5E9351786A8A3BFD570031857BD4C87F4FCA31ED4D50E14F2107\ -DA02CB5058700B74EA241A8B41D78461658F1B2B90BFD84A4C2C9D6543861AB3\ -C56451757DCFB9BA60333488DBDD02D601B41AAE317CA7474EB6E6DD:\ -2EB421F1A6C9B3F3E08F59A7CFDD8AC7CA45778F964603228AE94B17 - -D1890B4704E169C28E44DDF62A1091450404910539FC2DAEB26E8ACF4533B024\ -E5215C2D02820DD8FB2CFC1743955CBACFF0F8F35DFBB5E3F942F36247F68211\ -D518F3F601AAE12A1CDC000BAB43D4C973F287E80741DD1FCF6C34F2E6B4B6C3\ -13D01C4FF3CBF9166F26946F18EF2D58271BA9233F09A6B77BFD4F48B36EB3D7\ -3D1133C4F842A7DC3907F680B0B773242C11E3DD973A44327EA7CEA9C0F8E07D\ -682B6651E506B587559FE01ED721000BAF570A16FBDD9EA29FA3DEF4BE912058\ -321A8B720C5C102E48A6E7ED6F8838D400DD57D06EEDBCD15323F86D855C94B2\ -1E41B14EC9E1BBC8019211FD88138C91F9ABBD9BB3914D26C1DDC21673D2D512\ -63B39D66E741D924CF2B192C5D2C1A140126A3D64A2C77BE6C2C6EBE8599978A\ -E90BD36CBB9AF64D078910C4094AB3BF399C34F2AB8EF843E9FE1BF88BF443BA\ -21E4377E5F49C07FD9653B526E14562237F02D11B904BCA6AC31AE721A43E3C4\ -910A24AF6F4D80C031C109FC0FE49F15274BCA92BDA04C3B4196C192F6CE489C\ -63A806ACFC895AB52CAD657C1783B528E12D0ED856E1F8FC91F2AAFDFA0A9249\ -8D68530772EE73B359FCF1418D1096C46B34DCF90E5B468BBB2970BECBD70089\ -CFB039D64CC50FFF5EEF26384D34F24515A6558B06A1FDD88F1050C5BD78CC6E\ -D83D4C2B0E882AEBCF84AFB0430D0BF09F2FB42B8B4589158093A7709AAE75A7\ -90910E211EE1333FFB6FD80778DA3BF73858978E9DD647978841B18001DBAAEA\ -43CA0C0A03DBB9BCF30CE76A6F4B2CF2A9B6531B3E4051E7E05090CD421BC66C\ -4731E7122AD129FC42DEDC83BB460E3F889992FBD3CA072686E56B72C720FBC9\ -8D723EF7F247286F77CCDDC728738E941B1A74D4F16671C21FDD5643A115DDBC\ -B88EE7EC67EA66FD2BCE718DF6E085D4B5FC71A72696636A8F7B3A68AFA51A89\ -6771FAAA7F1F827430AC5E8089DBC0D4175E1B22A057BC5F1724EADC1A41E78F\ -A3ACAA8B97E5F2E19EF9D59AE12B04E7F0E8A621E098A66910E2A5ED2102B824\ -CD3EA044A854F1CD0B33E61E7F737414B2953549F25DD34D19AA1981DE7CD564\ -9FF6C6364A4F25312EF62395A747AB88AAD722C05AEC40DEEA8EEE5E779EF458\ -A68840BC6BD5D29AD40F98B3AE010B6213372ABB7BB8B8:\ -31BE6FE35784081DA23627B566BCD60A966271D44E9D370A7023CBA1 - -4FA3DF1DEA75AD4B9C379206A95FED930000482E5B683FD2B17DC8E7D5C4BC1B\ -73186CCC13C9FF2DD09FC1D4F68034D120E84CA73A00B71A3B46D1EFC6FF88CF\ -2EDA65810B098CC5E651D9CF064E87076D5A871849F3B405D3D58EF5B1F10520\ -A9FB4FC84A81A87B13DBFBF9D8674943E28C257E46D8AD7BE1785F1DC7C9B1BD\ -574AD1DDA48F0255C853D2490BD3D63DA22A8369CFD02594999A2EF443308FB8\ -298266A11EFA177102C75DC674E89FC9DCC1A0D3C863BC26141102175D2678EB\ -6E13D90BBD9A5EB89AE8C0CB47D7F340D3D32042A2762BC9BF2B40EB40E87FB4\ -2610FE7E357051F01494704FBFF73321B47301A0799B7EE3FE5E62200F397A61\ -ED4509A62F7106ED0EFB0ABD6AE9E4A1FE9B02C092DCDC75015CF602F3B9A898\ -8B609E6C0D1C5C3E219FF57875C2EF01615F89447EA602DFC94EEC17A398C014\ -BD346691FE209A002771DC8164422CD166AFB457A8B3071282178A3EBD201D9B\ -07B27E711E7EE7D33AA5210ED4E4E92486775D14A6CED092E34A7AC826709399\ -48FEC149F9C018FCAAD3FC597D315713F44FC5E1725F448ECAED40E8D841BD02\ -F1E81C019B08F99412E360C0BD378391C67D964B47F50C26F0A483ED66402361\ -6B0FC9AFE43620DBE9CCFE070EF295C049EAC754C2123130C6B2C0232F6403AA\ -7F0DC35A5999BF95D34AD612234C6289277ADB60E4F72EC2DF570F05395B3BE8\ -A0A3C78B732821AA08927C524E15D65F66A3DB8C1C96FB70BC0686AAC310051F\ -469FC5EF880C0F66947C1C328F97684EA24CBE63BAED8D114F40507C2901034E\ -6AB3893F366D53F1CFCA309309218CABCECA4722FA9CCBC7249B87C12FF8397F\ -40487EB00082E7F551D27E301C3BC7B5389F7042534BF7E692DFEA4DA24F7C34\ -B8D2FF145F54B517FC97134EC5AC2CB925C508D7A6BD01FE7B764648274972BF\ -08560D30802E0EB7EDCC57AF4797BBF92E8688268606B0F1BC901FCC22136281\ -665EC16393FA9601C4FBDB18CD1D1EE382BC07973903E91FFA87399D1141D49F\ -4F0C064ACF3AC9897891DF10BCA0116F2C3FEF180FE6A8E937C478F2EF293AE9\ -186DCB1F76B6E48101DF64E57EA7C64C5C0025E221C8F5CBA5CC92D9CEC62814\ -0996B26D17F439B780F59A999301122F82D0495F8AB5AE1EA5790F45E992DFE0\ -0D5F82A7FF1354AEFDCEFC0D2D1731D22FA2B75AFD4FDA25AB194055FA962838\ -1055247C8C7587D22E73C60136C4282452D47AE03AA035FEBC26FCCD42A1CB79\ -CF866DB6418A49FD8261E877DDBB839CC39514DDB87A8A40D795532626FEA4A4\ -C35D13E028F9ED1BC09B06BE999B8DDD2258AA0596BCBBF72AF67E10BEDD58D5\ -99B8D577A583D676BF5561F80CE5E9528729A92DF578FE75DBC70474B75747A8\ -D55DE70E57BDD62D4344DC2115ED4DD62F1FC98BFA1E7421FC0700025C46D0ED\ -1BEF35C3B778563211B9FA9E8BA4BBCBF01C2FB626AB7EF325CE9F468DF2CACD\ -B178D36557CD85D542C067C289E926C1EA2F20ABD329E984168BB6DEF1DDCCF2\ -14DCB6A53AFD462F0E7E7A19E8C88F049244125A6D7DD41E58BC9B2FF7FA2478\ -DF76AF73090CB1AB59E388BA20E2C297C967737A1AF61793B68ECD7439444C48\ -E28E2D09C48FADA5E0D1D15E5B340A52F8B3B854CCA479F0A598445E14F53B3B\ -A36891050C79673DF3E2B5825C955A29E5C9A22F3991D0AA785718CFEA1D2385\ -F8E47E4A75ACBC7988D0558D541D71C4E6C5F1CB15B60CEA0C34A67BBCE105D7\ -A896025E0254DE7D7AF724C9027D44B8642192A08AB8E1EF3046DDA6014DF7F4\ -C9E63C635E48AB2E70B640D480998EC9357E665F99D76FE5529EF23C1BDFE017\ -C3A66CD4EB2DDB42EF85EA0CD65534:\ -4F02153C6F3B705628C62048C1B6615C98B18D436E1B1F9C552BC70D - -523DE8B1F4CBB65E81FF0B6CCD6EB8EF0A0F0A691ACAF4A77F25ACD2D66AD4B3\ -EFD25BE70308853C094412A518A32020E3020A9F6AB32F0CD60EC0D7A194917D\ -6C457B168A54A4B46F7B0D0C71BD61CD202F4C718776A701E0770B0EFA054187\ -70F98E4E79CD066366FB3300E8BE359A98B82B764BC2FBBF59C7E8F94A157B01\ -C6C7577B1428138CD422BC47330F8ED99F4C0AAB0D984287445539839389EE08\ -D6345108AF26ADED0EC1D7BE774CFB8C5205DFE07CF6CAF8C1AFE37C7A2E4FE6\ -013B93EB2463DE4E0971C7178D6A76B16A0E8960C984CE8BBE71B3B466EDF044\ -5B835F09414D01F14C7B6167FF78FF118127BBD5F812C27FACD57B3B120E2BCF\ -E87315C7A92B82EF5D50CA14A7174D1BEA7E056523E055A6AE42EA3765094E55\ -44E5ED003C989C2F98F38A17E3DDA74DBAF9C669A319638A2698B0E4A611480D\ -8AD3CF016792ECD1034925F42B9811A7214D623D047ABCA31997DDEB03275F80\ -DD21F40DDC80616E7AD3D481E8EBC0A1A6A398E16A78369215541ED10B75671A\ -DEB1AAE6E11142A1CF665FC1B7332DFBB0E10C21A2B48F78E57319AC9C58DFA8\ -B1C2548E2979EF1ACCFEB215AFCD6C2C1B46FE97DD491758378330EFFC728366\ -1D2CB84FA05281E9E517408508D24D042E7B9BCD34DB87CE972E4CBCDB98615F\ -B93093369DFEDC782F44BCD03E81CF93051318B2401FF29F753A264BDA65AF19\ -9E3FCBB8B5D39C838A67D6C7A3DB046DC56C323DDBB5340CBC229E47CFF8C9D2\ -9B7A49AC0EC8C1440AE498C7D150EF91C29BEA7DF3EFCC2871A13A1D72D139CB\ -4603D9FFFE85F6DDD544850EF63C3944FB35DBC00D4308CEAA6394B6E23F650D\ -323F8F7EF50DDB68F1486EABF989BF44451F620EC9485C0B52D1415D3C909A2C\ -FBE9D77DB19D069D33BAEE4D77292E63FCBF65C1EBA24BFFDDEFE95211EF0AAF\ -8ABFDA9F94445E582976F986F5382CB669506AF2B4A5A0C43000A3C72C5CA4AA\ -CDC9D3D39FC5C492A393B6C341B86DACBBF6BA8B465100CC683EDB2D9B9F83ED\ -F9C6A32645F51CC79ADC22A52A007BAACA618BE35E356D1FD1CFBDA73F1ED092\ -53039DEF609450FD2D5943B9CD49CBD52A318EE3510D7CF3FD8FB388AC6CB9C6\ -EEFEF3D3CAD8501B91CC04A888D33E16D6A4C9666F5F5F3B257193F2B46DEDDE\ -11842909D8C48ADE57775B0B272E2DC9CEF1A083EB2CE58F4D1F211922FD6ADE\ -D1B82FE6F5B11251CD396E5A3666ED9626036E4E356231C146BBA0A91AFD3648\ -EB7BFE0B9C14F15AF2F92309826F468945CAD0AC422DE3D6A773B76178422107\ -CE0270E7F580B5CCEBA82CA0184AAFA8341141E65E39859885768FBC5CE63B96\ -5A0604B659E71D9DA2C7A43646088D8071D76926163AAFC69E25355BB0A222B7\ -B2DA9F0A20C021ADC462E905A9C3BF31C16D87FBEC3F014F3957A720F1432E17\ -41553092052FB58A198640479ABCAA51B104CC93E2636E1460643EA812BD44E8\ -19C2166EB6B349BA5BDEBAD59078910B5C22A56F004B8D9E4B1224D8D204B48A\ -BE7355548A402736C5CB110F3A1476ED631FF168F4F3EFD89B38DE4751536548\ -647523D334FAD7CC2D142973F2DB3C1FE08FC5CF83F9F2BD2DAA524B37864816\ -AF29EE05951FA09D1C51D9D14EE4F72FD7BBF18B1A724FF5A0958A063947C430\ -142AD2356E4400AAECA442E163372A8F1CD36E2DB988E7781165E5D4E7074ACE\ -40858E8370E883694AF09977704347FB735C8717C42BC4EEEB2AAA50DFE637C6\ -40909CE379BFB9E2608F88751377038D1669F248178AD580A908D7A1B8DCC7E5\ -3E01801F1E485B5893F103F03E0F53B2B1440BE95644D85AA7F6EB7EDFBB4665\ -2196695EA23C08573397B111FF909025E20C5201293B4D223BF7AA01DE7CB28B\ -94714370434B9588097E2401B62C7A0DEF1FBF89809E810749FD3CE9EC3C07CE\ -4BF4C43DC966429B2BEB4D711FC6C448A12097B36F1E6817EAF4937A983F85D9\ -CF3E62CC1B2AC6AE1EC9EAA8CD8EE2C3322239CFE5DB3D4E8786282E630A7D25\ -9C2FEFECA03031C960A66A71E436A3ED6F2F3CFAB4BD77C660D14205ABF606FE\ -561A346F7D849B69475AC9F6822D80B9A2E56D5D495E4B309B0EA963C9FC5C7E\ -F94B217EE5337989AFBC7107D233A8B362AC27C4F69DF9E191CD65AE97D6EB9E\ -5484EB6F10349575E4CAE51452380151F902415AC9CF42C824EB23C9541D2DA1\ -C26DB85F53CDAFB06A12B8393CD580A8E494EDB6710C720DCAE30832967E33E6\ -303A92B1DF0841D7724284FFD2E00B95C6D623B168D21AC1BD3C675EDA33182A\ -2C22370998DE1E5EB905372CC6EF32D5B765F5C94870DF4842D011603BE4CDB1\ -C227E41EB2F2E8542CD325884FEDC9C5C7BB07A92D20D64B836215C59F162A3D\ -A8BB67D6FC13FEF97CAB6ECB8A29E431A6519A6261C4521CCB90E6E609869E6F\ -E398404AE047F64EC4263566DEFEE66329DD40AC985EB8A08D26529A544891B6\ -F57CC235C63C09057AB6B6ED720EF41A3C9AE65768B43F6DCF4962A103DD93C2\ -13171DC2C9194E43265C689B49331450281A3FEBC618D1AA4D65A135137051FD\ -46B568CE294C89:\ -CA5E9BDFDE3AEFB36B01D09BA9D8F8CDCBFD7012D8C72BE25A85D457 - -F5080D4C59E804BF8F34B334CABBCC7D32011BDE3677F4B9069416AC204114CD\ -9DA7A0ED0F4B4D8344416336EEC15553EF526B6DEC267B1242657DD0B508AF81\ -FECF9CFF9C82A6A7A9539814DD7E097615EF15373836B5D2F765CC8D5F82E904\ -49F13AA741D5EE2FE63898E55ACD85116846807606FE1E2E29F98F9940B067D0\ -D1DF01F080211B2EE4B0A30803782A7BC2EAFDC5EBDBA91EB05F7D7DC8E34BF6\ -D44FEC05824F53418F235FB64E899EE147BCB403C8855E94AF378D182D79C3EA\ -F977CB4E9D4A16D990A6C388CEB567B97785E6F2BC6745102B99AE765E960B6B\ -32BAF01E2379CD6ECB74D3E1A56552F5976DFE5C742BC92BE596CA742FFC3D0F\ -A032AC29F9F7C1A5C43BCCA62DF7D9DE35D0C7C179DB2E1AA255CEDCCA55064C\ -2049FEE1AF2CE5EF696ED4BC46B7C55BDD51F2D44C8713FB2475C0B85246AC01\ -03CC3863B7EB026AE076A600313F6FB40A4DF62A2AF81B7E917951EA870ECB31\ -B3401928B5046D9A1E62D14B30FDEBAF262868517318FE17EC3C0D52524F4412\ -0ED8ED3BA70C643300CD0BC70DA72C964A88F52C3A91EC20BFEB5CAEFCD4D9C7\ -685D8407476B5F34676C5EBD1E88A6CFF1C625322F8CD59B9ED60CEFB21F9491\ -B95E72791F7AC7EAA3C16159FE9DF7A989ADD6C2282C47585E11397EDA9F47DF\ -2B40166E03BCDD6186B46C6835118268DDBEF19A28BBADE1BDE0228FFD7E8B3C\ -3C598D89E24B8CDEE79C940254DE26CC6814BA2722E42F7571600B7325E1FF30\ -0251D52A895B8CCBD049B2953B8D231445F68F7C26EC25A4B8695C8AC116F736\ -BE939EDD762C9B4743E463C9B9B2F88E0BC0CE78781CDDC3BCA825ACD463C7CA\ -C2AA6C430BBE820EA94AF9A40B1B5C006E9641A2FFA6E427379E1AD49C81B983\ -20B3431FF0030DC683D61026438BC6A6D34B2C73704D9F62EAEB13ABB3E4B056\ -2B4E0482CD6B2D7AEBC0367EA29A88F4A76F3D76FA1197E1DCA92C8216C84C1A\ -F9B8C78C9E3A7799A4A79A783033B0F5547E8E75E69CF3615AB04EF989FE1A46\ -3B1672C571D50AB56972896E8A50C242F22C7F6E27CA4CA793F627E79608680F\ -5421B28BDD2589F05E65430DF774EE873FCD1234064F7A33CF5A1FA4E368137F\ -F9C1597F1FA0FA36493F20538077669EADFD3B06F788C912C715FB5D334DB6BE\ -D133A8FDC40F5496E66AD63881F0BA3727416715865253DC5290327B515BF68D\ -A188DD5B4B0EAC7CA712CAFA8FCAE0C5503FE58A219182F1C30DA6D0C19CFEE8\ -97B7D837C97996A35F4CA8CF0537A01D17E7DE0CC9C129E4DA0ADAF1FDA85030\ -DF9127BE628263B0624F372C47C3AC87EB945A57F5C732BEEE81A74030017989\ -92F3DC944114FF3D54C4666AC5AC8C98D0D5596CBDEB420665F5EDAAE747D54C\ -F7EDD37B162E372249D135938CF17D174D12D88279CB4C32BD6F018C766DA698\ -3D4EA51D6BD8FF0A9B34E9A93BBDA70CF1B4B867D60A74811FD98D52FAA559B5\ -2C755CB70A76C94BD19654CAE7017CCD70222BF08C5D7AD1F5E4E6344FDB3ABE\ -703452C29A696F39F9826ED8BC510A4A148E5BF8A5DBE6B82D7220164F08011C\ -05AC5159D52CE9D45D758B645BBB248C2D341DBEFA1F8602C5D458A64F38F3B0\ -4DB39089807B6A10E1BB52770B92CE72E2D3BB0C2241CDED35054B84558D1CC0\ -99EF7B2296951951D5B6A22F93BF962AC5EF8FB55EC6CC2B316428EDF12078ED\ -1B66D525D022819CBD489E1BEDB02FFBD507D55F9B5D4E22F6396EA233453754\ -688D20151A09C70044B8A5A9AC033C3C3B847AD833D5C05B33407666EE82F958\ -1DF9034EE15A9CA67D52F1D9B634B84C1B8BA9E515F1F060A5AC5CBAE2DE75F9\ -4E112F7198E239DF08D3103F065627438995026DF511C6E5BFDEEE5667D511D4\ -181850C7C5D179107C1B86D24D5532A88A4149A2810DCAE73731B0E1247281A6\ -FD31613DF6891B4C17B7A6A9AD9B77468254B93F85958AA0F01CEFC10B25169D\ -C46E035D3F24557B4BF0E7D60174219108D916FFDC55E25BFFD9809EFD058E12\ -C14F39C69D8FB73D3EC6458F47F2F8DB901BA76C86550B11B54D0641D4DB3EB0\ -00057DD00F2E511FB7A47E959A4402A3AC5462234B40B184020FCF7A0396C4D0\ -0A987C8741A4537BC17102A5C42AFEAB9F71EA66ED4CBC7B5EE682FF04F56F4B\ -A1EA0BB326C4089930F9E3F3FFA3E06637CCE32113881A06CC3A13837448145C\ -2BD01307A580FDBC385D8F46FB92FFEDBC8918D269DD1871164D4B3E2023441E\ -C8B99C82A5F09821CDDF6B38C9ACC3BF3A38D5628016159588C33EAA29D9463A\ -537C000A16AD8C177DC4CF716E625F46FC4CA8C19FBD8EF320F1D680639195C8\ -B195B0A02738E0665F4190D6287E589CD6DD45B9E8CC23B08E1681BFC6F66B88\ -DE6B091E825EA4BBFBD697E10BC407570AE4F2A3EBE569554639C2B8E051656C\ -C30C837F5A92260EAD1D552B45801B6D28134166796C87F900225CFDC3CC49D7\ -2DFBC18D8D95B1E160ED3CAFD5C3467D48AFF87402CBCB1E1420E3FCB588AA19\ -C8F42753B59DB6FB6A9FDBA127CA806DBA7DD97F2488FC2E438EEF57A4CC85B8\ -8DCFDE76AE1FF61225A1CA8BF4A14F729950322EA681B16D6492902506702DC8\ -F348E4D3AE7FB55FAC1231FDE82091B34F1791B6AE37587B10325F6FF5E23B85\ -5845B86EAE90785B9D10D90A16644D01BB626F343B908A9591F4069B21822CA4\ -ECF985C1E710475F33DF9AF4764CFB0FFE649063775338F15BEA7CFF29F16467\ -8160960A80ED148C9B7FAA58E9139911D3DD9536F69646F718F083DC9029D629\ -4FC4C607688AA75AF350AC2C0B001A157D023D73D86ED8133809FCB9592D1208\ -9CBD7A1BB6BBA882FE227C09A53FF088907CB4BC2FB4B7F62D41D3D397C4FE0A\ -D12BB3964370E21712951C679814D506E738C0201E42181D231136A435AE0397\ -B61CCBC5E8BBEBF8EA77C8BC48BD6211F29248F9D498D818E2B544D28A5E60BA\ -727F32EF4BA2707962230C900076FB764D0ED5CE078C9DB14DE894BBB836C6DE\ -9E83202AE89F9A8D8CB0341E1C81B5FA8B16731B8E231E969C0F1EF95336D4E7\ -3EAD6DA23DE3AD1EB608ACCE4D4D93996DD76EC1F5F2C576F6B3B76E07BD8A81\ -0FF5D88B00FFE48C42700B61CC499336E7FB57AD72FF44FC631C7222C9A3D1AB\ -F6E77B5ED7FE2F7228FED6C849BF7142C4103989A80F7C15642AE61650CDCA7E\ -854EB25E9E72F4C3E3768E6CCC8BFD556B56D3507EDDE9E5C331DDEA75568B07\ -813D20E8F4C9547838ED28448F2E67158ACF0C00B131473847816C5E2DC215:\ -F43DB3485955A0F7EAB0D2FEED4E1D95043B4081996796BE9A7A4E67 - -08944CB473B828B118A31986DB67FC757F238182E790553404B792AA4F0095A6\ -A83291E287CDD16521A3AE8C48F56FBC909DFCCFAA7BCC570C2159F26592DCD6\ -B15BC4DD55CC05595AC634B2C3DE15360B0F07A03B5957BC9333CC5097919399\ -DD9973ACE15E55940178C4C96BB5E0A0A10BAE175769548EBCE11E0D7D9DB296\ -47F197D4B87F7039F5D4E59E016531DBEBF55A797AC9A6835032CDF34240A7EE\ -7423E89C09124829CAFC5F89431C8AFC54FD979E50D48A82B47A53523C84B600\ -4DAA323EFB708203E5388A6A5110C6CE2E341048A65FDEADEB3837A03420F9FA\ -DDC3F02A544F1E46D96B07C90C7971A7040A179E8198E90AA019268E00367120\ -D5F3D98A5CCE82C885E77144B1AAD66EE682847776B04F01F501DCBEFE390308\ -0A8058B3B8F1D823D917ECF31FC2D5B0795BF95A55C7093ECA7C801DD0BD0DBD\ -BEDE7D56513128B29FC0B4D25A6240B24C99E017BDFF7ACAFC8F8DE9FAF5A294\ -4384AECE82BEA04DCCC6D51FC6E6F27AA38F131B7959B13681A09B311D242E62\ -22A1CE5687DE5C080508B1DB16B6F8290D33A3CC0D0138AC61FD9093825E9D37\ -52889E9F20DB9F80F92750EAC88B38AC81C0016D40371EAB4A87E845E91446B0\ -A07081B84F559CDB95340CB020AF22AEA1BFF2FDA12F7A42973FF163A1C6F33D\ -B8B8214AE27ABDF1C54F5B03E29310FA210125E1296E8AF93A2996DBAEFBADD4\ -C51C2C3B8A3E2BC9FE060C42BA32768F6992A99599206CD2291CCC5BBD50856F\ -7F8D2D0AE1EFB5892C15A799B77482DE4553736B162ABB06631F1688F6746E7D\ -7A37EE7EF24E6CC901175F04960C01990178F81E957E941DEAAC8846B3704E24\ -204F43DDB0765C433F3F7D4D201459CD65682B7DDF3D47E95CDB31B96A4CB229\ -07F08BA6E92A4A07703B2DCF150F922C4B7CF181380303FB72547847305999C3\ -C8F9AC877D05D9DC4159DEB8A13D36AD1D533A56950E20F906D29D51DDC45BD1\ -5C1773991707480E37B827044BDC6473181B760A9036E0D3FA491C2F08C55130\ -D8CDD5AC8E97D0813164AF3D28A585F0C2EC7004D498F95C6B62231A632A56C2\ -D0C48FC3A6992D4051957B9ED6D9A86DBCCD962A8883CF82CAF01DA2F51A203D\ -56B6089BC8FD0B1BD414C8063031ED469555E22EF872689C130B1C101034D572\ -FD8CD0EDDABEC9EF1503D7F728B0941EFE2B9512438C7DDB176BE2EC2D9FFCD5\ -6495A4511428DF02819CDDA18D1ED5D3B16C6F42AA0AC681A9FAB51E8A1A856C\ -15C51A3EC1031427142EA12543014DD4ACAC640B8A7729E63AB7DF1051112CDE\ -FD4B988A2258334FA9A7F5B3A87A02074B9F69DD81B83FC74089A91D76AA4041\ -259E80FA255F2084902AEB9E996AC2288AB464BDEC47AAB26A28A2A819498975\ -5D48FC9A5C9279285F2F1DBB8B8018F3E4E13115D78A879792E45A8F4F24ED4A\ -317440BA63E6929056EFC1D2529B75A709D6C0097DC2D97F646F334EBE6195EC\ -5630132FDE58E25DBC17DAD822D9FA0938A2A2C926B105D108403DC29CF371C3\ -504FF73BCE9C7ACF9A74C4954CE6A32DA96B21CF3211B3E49953DAB78C49C3E5\ -32A349003C59C62F7D40261CBA63A9EA21C89A38AA63CE431C43AE261C4D9999\ -B1CAF491FAB8E7BE6E8C3454F1BE8793B2D27141FC107DA599A4694C41353D77\ -85C05B5E31440458D17C6DB66FEB8A9C5C073FB946A67AC0312BB669D9B12FAB\ -AA5272CA6631379EF4ED420A4424A5CD08526384C047C33A84D5D7DC0C215366\ -3B54C73DD799A3568C01B818992CDF8143F1DADD6B50CAE6EAE13AC66F31FFA2\ -B362CC4D2880592B7FEE4B9E4CD6AA5E5DE27AAB9B5DAD9F7D39407AE927530C\ -AB2B61CD7394A21EF47BFB813B5EA6091458D239664923280ED0D5CCA8285BB2\ -281A2F9FB3FFECC8E9147E1E8FAC957D90C9E5F513738745A47C2AD0C31FD898\ -6EF3B6388C6E821F166513811D547AB4336B5E04643497FC9F8D6E380EF6478B\ -82B6E2F5F65DD98A63C68C32B94610E1D3B9538F13A7688FBB1EC3448BE9BD77\ -BB93A34546172AE8D614F85228988E7FEB18C9A0C9827699E8B3CBC69750BDFE\ -CDA8268F694F4C509BEFC1A1166F85C829725299D173F867A300987A2D36D1BB\ -BE37BE3208FB8EFE9152A41A5F0E931B6382FF7F9B18937958FB180E61F2A8C2\ -8F36C3C80C3722935AACB81C24AA17FB3E7A1026F7031A7449818ED62BA7705C\ -A27C2D3268F90B6322921683DFF800A306CFC186CF2A61B37F35837B217E3B2C\ -ECB0843D84EAC67431E3D689F01522D4A4C73618B7C2965C9DABB15C0BE637D1\ -0CEEF72271CF39A7B803B41767BC34433C3E6FF449A439AE13DA1EAFA038CB9F\ -2E1C84F1CE39C05DF56FE3D7B82386C4E628B6E27CBC5D575C66ADA3510C246B\ -D04DB48F4AFC2D7352966DA2266C2BC9831532F53655D8BE42B421AC0D70D8AD\ -1D3587257886DBF93668E907E861BA64F45999BADB0F766EADCE5238B5ED397F\ -265935194812C03C5769137BAC97140525303CF48D65F39004A3F59B1FAB0989\ -5CEE05335D15B9B12265892F4ABB92AB1DD2002ED00CF3562CB67DFE1055968E\ -4AB3306BB34BB87D0F64B26848812A2F7B50424A21FF94081A7F70F7B684AB0F\ -092B2B085DCF84CA38414CF7290F607BF79C37EA84253ABCA8D4184D2DBE2E90\ -0200B81479E1CE8B71DCF2BD6E3C557A8E431D627BA669C2EA03068E0F7EA62C\ -29777B22142D7A1D451BD541EF8EBDDBBA4E3BD8FFCD340E935BE7C66EFC14A1\ -3EA48134F655B0DE3180101F09D204C379743A357E6DF1268B55A9F7524398EC\ -F3A59849A27B142239059998083E8FA91785E91C4D220B2FB17E3389EBAA384A\ -49D89B5D78136DD2454F06CDE9837F096B744D53221127869904AC227CDF30BF\ -EA78CC5545583F999B9C42A1184E2FB9FF3EC095B9DA0D138205C4EAC4C8C480\ -C43153608849F63E161135C79D8B6C9CFE9B8DFD8AFAB559D8B595DDD4383503\ -3B4BBD391E028BB2A60832D9B697EE61408F149744DCE71AA11BB2B0436C1E26\ -26AC3A27CDA293366B90B9CDE2D927855130758D3946B867192DCF3FCE9A3B9A\ -5276E8C37B8CB136FC90A6DC22650F95E796A9886EFD3F424BE63A66DBB1041C\ -B3D4A06F4E7EEE89F0B6D15C36F9EA010C66B332011C8888E8E4AB2B3AB52231\ -91E1388613A0FD0F07C1B26D7CC7CDF1AC62A226454D6291B431CC3EF2DB2B24\ -42B37DEFB942117FA247096BEAE598611B8104F37BEBEDD8BB8B949A89B5BF8E\ -228ECA1D8F16BFEC75A02FFBB4EEE3A6D4A6087C43634D675311E72A9F3253BB\ -5DD364E07EB4B9C84F586BA267BAFFAEFEC79E03B83B18595FE06D7E063EE604\ -FF287004D141C1A43AF0CA7C5651D98F633FA875B4743353FB07BDE59B6567AE\ -25F7095F1D9EDF30570E2F7D7EC194216898D910F9E295A41DFEE072CB56F914\ -BB78CC9854129250F9874B63BB3EBE9A1CDC6EBCB0916E1C440354DED6AA818F\ -2811DA913912A21D3961AC94A39F0827D3A419616905DC45842C8E69A43004B8\ -AE922C8DE1E8CD0668674A7760153213835BC63FAE4F8D65614AFD74A34D42AB\ -AD5025B884B34639340B45D49CCED423771916E18AA077291923017CA50795F3\ -B7A3F349A3D29923833CE57801C631576E23B838A7767CA1BDA92B82AC502DB3\ -688FFC83C09A4E40CAC31D20D9D32FA6724A80BE7091CDE9C7A6560CFB326B46\ -7CADDB9E9B7A491EDA283EFB0B61B4A1116DD859D5C0897EAA2A3FB2CD82FFB3\ -3770BF9E08091363B6B81D23E61C2A647D2BE440C5C79EA89690656D9F10B1F0\ -7942834E1CB6E2D2DF106EB6D6A21FA23819E65028515E88BD279F9317BEAFFD\ -394EA51F8639371C3A89F11305A4CA35FB0711F5E2C7C3DD1659C79024581211\ -3204B4ED8AAE9FF09D43C6DDB13F5070D98831B2C7639FB6B9B01C288812DDFA\ -8861DB32DC8268C07D30CF969953042B3DAD530D9D744C06AABE7A886C0FE57B\ -09B7F42D193FB3E9C06329818251A2F7E6474462C95DED:\ -3F3AF252BC954FBC567A0CB6A5517AAB201D177D855E1BA5FFB14B74 - -1A3DEAFCE70AF6F3F55D66AD9CE78D5F4D5C5F2638A810AFCD07D67E9F9A1380\ -D6B34BE482EF030C22F1E978F544609CCE35A74C5109EE7038495B6210CDBCA8\ -DC82C6E9E7B0D593FAD9665382B3C401AB8941DF71307DD77EBAF140AA66A1F7\ -6316478850E58886A9610631E9C722F459FA00C0B53124FB4F12778BBBA37608\ -26D3DBA67CD030A96B654AF93F8E395F5F439549489F8161683F124BC980E693\ -9C83A6085E4B6CAAF8BCD89A0E01ED70DB487166CC29735D9235A9CDC57B80C9\ -C2E591DF6322F5BEDD32937073F781A30389552AE83FBE147D1B3D3461A3DF96\ -C15CD96900C56718EAAE838417057579115936862679F5F2A45DADF65D14108A\ -F1641DF987B57986384FA1433789F5DFBE87E90BD4E9D8D4D0741FCDA7348322\ -B967B566B18612DBB8FE64F151947C3F7E361EE868676BCCD0CB3A1AFE046BE7\ -0057A05ADD3E65AF31E3FF414A627C0183E8FF583B41B75B203650420216E6DF\ -CAB289665F054CFE3EA0943647528518573BBB1D0F27E1449E98739EAF0D0094\ -32DF0C1EDC1625264B94A71DB762659FF5A3A7A867F182D1F1FD34B341A4A181\ -221870DC4A494013091A7E3B2B07E0160C438F1EE1E8A2B989C4FFEC36B5083E\ -A427606767C29672F44779A8505B422B25A56907F565B27690D011426A62DF00\ -36D57D967CD1D14E915BBC2691E7AF818C769D9E1F9EDD40894BE88FA1D7A595\ -2AFD898E837716ACD73953BF2D1D448123FD1A0276D2C2EBDC760A4B787416CF\ -AE5E963FCBDC8B551CB70F91DA0ED4A8090FEF178E879F2C34F3A269DFFFF097\ -72D44A13D7A17468B5834C460957D5243C325F63F05F89D4ED98D361E7F0AB8A\ -83948A64D0CFF8514841AA21C7F337920A9983E59BE4A0F1339E1E462F92DC1F\ -C070126206012458A499A8111FAE078E00B0CA3BC1D6C7087CD318D5603C1C7E\ -0425E6F729CEECA5F35B82F8A42E0E9B950EFB0904C5FB5C06D91D239913665E\ -D1F1EE4B82185A01BA86CA2D3EA94E5A8842231A94C05280183B7ACA28998410\ -3F122203EC2FBA4A382E6F5236D6F68DA05E3BB0C558421F0EFAB91DCEEF6D1E\ -CDC60F9B88F8BEFE31CDC3C2F024A1AF2C7336AA5D151E8CDA814A5FE898BADE\ -B9DD680E337E682EBC22BFAE445417E37D2D89A338659A280AB1206DB74DD42C\ -6F25639C1803BFDF2156DF613B0F5924D209F7F9003CE8794F989F4F27B82121\ -210F4F65EC5A1F7723305CEE438C41F793EE04496BBE337BBD2FD3023830B1C8\ -889C6F4D0C1192E364EDBE1CD987BA5D66224EE9C9405E1DFCEC0EEFFC5C73D3\ -123F6731C6295D1E6B854B884FD22B6A3BBBE5395312585CD138BCA67532C6AB\ -71BEBC6657C50DA87D2AC6068FA3970202C5E15EB7B4B3D2676C0134BCF1EAC2\ -B26BA46930B5E660B16060894884C88BFACD6779276B86F685AB6F17C6D53F62\ -1275FAD66D021D26D1D480AFAB4B5EC75E0E763FFC45F599EA02504DA5D91EB5\ -EFC3E4AE196F219E45E7CB05594958C876FF474A020EF73C1F09B1F7F7457E81\ -6D3AF51D86663D4D461754CD5E907456691E02446D6CACFD33516206A3187054\ -3D574592087773653D4086C2BDCBAB3C9B65CA11AD0D4E58DDDA8B4403099898\ -57103929549B7300CED42651D4086661694092C42875CB62858E6D1BE5F7274B\ -4BCD83AA4DA05CACA186A30902830790F9FFA24418E1F9DB00FA40477E83B05C\ -2D11AD7D81DDDB1E31F94A9DD5E9E13391C22479B570976E3AFC1BE41086D3BE\ -6689D87CA4326A7CDE8E5B396A678D3CDB2C80FECFBA2BC799AE8B1528E96D88\ -0CD098DDE910D097EAAE660AD4D7EA51C18F18AA1B39614299A172512521DFD2\ -31B9840909839EB69C892EE23F1BCEEC1FADBA75786C7DED93BC9983F74CEAB3\ -97EB8BA84F7E4130B34258D628594A6F9E2348FD91BA2594E07B8057E8A2AE3A\ -DFEA0EF919555385977041C5B6DC4F3880569171F7217AAA9A85F2F5BBDFE3FF\ -DF79248F2A35FD4DEC34980C67290339B1C0A5A6AB8838157AE2F5140B4A2492\ -4A6688AE5CE72A48103EE9029CE8A0F15B1FBB19A12FAAB80A7CD9C0E389FC27\ -75833E3190F1CF735ECDFE7F6B6C326506AA82613CBEDA8DD3691B81F4C1E3B0\ -FC32D7E6719CBFC12F4A26E0FC29D6417953ABC9568DB4ED9A294B9FD5F2A666\ -DDA546ABA301B1C60985033953EFD6F4538333B5C7DD3148814A3FD7927C366F\ -40B3D7ABBDEB2332DDB586AF80959097663CFAB2FEECAD6D368AE10EFF9663D5\ -F8BAB95935D25F45776F7F04B46817D05165A9DD4770509ABB92F8B9E7373CA7\ -80703569981754A51D6D376D65C57F55CD70E2DF5FDF5A6B829AE30CE3BF9428\ -15C8B4BE858DB58151D02A68AAB9FD373E047EFA51BD1A0CD1B61744D9E97CEB\ -A3334B3BAAFEA3BC9E43AE097CF2C3D713EECC247FF43EC74D54907D8BF45E45\ -B2E0E11D82B126A8179D3F66C055E11F69EA67AACC5FEE8AF01FAA379E51998F\ -5070F9EE0FD30A2EB22A925586FB1B39024EB5EB1E127C76A149E7F02AF1B73C\ -16E9E5A5DBE378E08A9FADF1194C625132AB3FDEFE8FE9A89BB8E0035A1A3AC5\ -278F5D3D0ADE0E41C81C6853A41C4AC45BE3F68180FE23F27F18BE2E339DE1D5\ -59D75DE63ADF7A32BAE42B037AEAA3E123A5314891BCD35CA48D57DF4C17540E\ -97202A8EA1328DA25B1FD6BE2B56AEC1E5DEB209F3B7A13ADB1CBE53EB645956\ -E577A7621D74E42376D70BC5C4AACD239A852FBB7B3F62CF59FE10438C1DC8E1\ -E46566325DA0CA43AAA63FB7E0B450A2DB3E3A2204704D894DB24B72B3078106\ -E096CD543DCF027650CB4965E38AC36A8AD588C5962B4E26548AB88F0BC20E10\ -ACC1C3FC00EF415B3C32499264552B14E2C0E789A3B8A8BFF9620FD939D0B34E\ -806177EC696A4B3B1CA4B32BA979B2690CFB3A6B17BCEE6877FFCE757E4116DA\ -01099FFE82ADD5A0C593E73449A96DB9CC2B9E846D166B095174F2CAF8B35DD8\ -78C836D9BB6EEEAF8E1BC5D0E149C739828CC480D731DC16B35B80D4AD82ED7D\ -29BD05018239EFECF8DEAE180C6A459DBCBFE4AAB9A5E2C1E1BC31418CF2EEEB\ -31FDF8BA02C9A91525E9163F672BAE2EDEC38C1BDB84EA237B4EF86BF5C0F0FF\ -E178E3761E82D94F66E5EA40BA8170BF768409E1B4177AAFD9937BCE3FBFF590\ -320D7C445372463FBBFB34F57447F42C16E026F179CBF82F617C86D1E8D42F6C\ -908F9C6B77E38D25D51303DBD781FFAB569B4CF31FD0B947C45E1768A2E9DFE8\ -369F520DC38D77937B69B821DB4FFEA8F50EBC404F0587B5598189F54B5A5B98\ -966FD16801C87DE2C3C7813DD70DC600824D426D88C55E89D47214D59206A7A6\ -5A65DA7CA2E42FA62ED17E7AA5B3ED446BCC71F17FEC8593BE96D2037BD07F94\ -76D4D732B32BC5DF8C921316B45699004716FC89F8D45BAE402C26DBCDF1A340\ -847B932FF882DBEAFBEDD252E126C89A1E1FDD8908A1F67D15D8E432DAD8E08E\ -950A3BC46B96CB89CC5BDAC703B3FA3E986EF1C6E7E6606E6845BA1EB2FBDCFE\ -E744B5E45206F4A419E1CB103C8490EB293EE9AEC1F0A0D294F9D3847737413D\ -30873F3C94740E8FD072817815EBBCE3F09EDEC9D1211A9E99547D620B2EC56C\ -89E9CB8144AE9E46636324BD13C6CCA3AB9CD9FD8F7F937ABABC598232384427\ -A2D4CE0CBF9765F7225E208C3CE128602B0AD08A1BAAB77EDB3111F0C6CA7BA0\ -EAC9D89D5B4378EB82C17F6EA08308A79A53D150D3F85EFAB77294F02EE0E288\ -5EE2AB2793392B87DB11FA77992F5B4FD75EF2F1A822E87407A4878894215AB8\ -9B6CC4A120F5A78B3C31AB80FFCC9ACEF53FC6F7F85685EB9D56D30D87C21ABB\ -F1652EEF8F32C7C567BD1F08623B09C29F33561D42727A5649A3850071AA6C11\ -735AE63C4FD31559CE560B27A362786A83353FE460B37074664A9421D3B2F6A8\ -64D5ACA087187B27E2B82F31CB3DF5E985CEA271C609B94B4E58356D40C7D5C7\ -FF2E5990FB39588154843EA5FCA92F120075D4C4D006661A0FA1B0585454BEA7\ -25473EEF7D58117D5840C8348999003736C5EEB7858FFD273A1C3EB2812F5697\ -C59110275B08F6BEFBE84C92497D5F73B7B6F794A849713B23AC5F29D5C7112F\ -B2E7A6E89EB54DDFA3122E6C79624C1BF25EBFB9FE5CE6DAA779F3ECB2984DA4\ -2F8C6ADC77B21DD291E684FCA50E46070962A2D4F00813D8DE1B8ED33FED9715\ -180C7EA8E2BB74FA65D9C7F6E142F3C81CDC59172E1020F62F65CA5A12CF2BED\ -9DEA04A4D8CABC2948F7BE823A3E792625275B3925A6C8D8E2B428C75A5DB0F7\ -120278CD7D6CAB768755C7FE2FBF89FDED1FB38AC7F76A2F8798CA36ED42CB7C\ -07F006271205F546A4812C20077F050D4CDC79459FA686E97F0704B7A9FF7DE1\ -6318E862C53D361BC635A55A264BE15016545DBFCE3C6D6849576ADEFB6884ED\ -D768214E0B438B0231B4F2692C2C0B5C177674F8A0DE236EACD9E0CEC7C8647E\ -4E9A5861B957EC834A2F8572F01304C3FD6A06019E5F1499B62BAA8670B65246\ -7FA9A4F10F053263BFE9743CC7D933F86136AAE3A6FB56754D7D238397A0030C\ -EBEA87CB255AF36138C373DBBAC41DD4A697032E4796C552AD9C9B3FA713C3A4\ -E09E0EC5581E94BE7F31065157662F9E9C678B1EF1B8B8A847C51789C22B1841\ -BCFC855820AF3258AF9E08231090B45D10046A00178E89BD515616B8A44E77BF\ -57795DABAF40687B2CDA7A5014168F:\ -4C2E08F08D72B88D5CD8F1F8AB534FB52B5E3D8FB7EFB339CB33E45F - -1633256AB03B20CE079196B708A1C02D1B6072219070712C8589EE21341D5075\ -2ACB6CFDA17E982D828BBD6CDF54BC7232FD418A323D64939928597B9B52F07C\ -F488250C5E42BFD3AB48012D709F8D747225839296386FCE5FC5AECC4BA7A107\ -6D089DEA8ECEFAA0CF66FCA8602395719C12A04F929321784D7AB8239FCE2FF3\ -BDAE046A266132B5C2AD9F7261F3014E87B389A6695978693D9371D0B1FF9C40\ -5F338C2FDE4687359603950A54CF4B9CDD9B24480B239ACC5405C14C886BBB03\ -78391CEF0662A38882BDD09E3866AB9A66CFBD28EB5EE4F8009BDEFC4AEB1670\ -0EBA7DC557B489190A71FDA75E85F7EF841697F70FFD4FEA185E7A67C81C5B8F\ -273BFB97B2CEF695C1C74446C4B425BE6B2E66DC0AAACB247E4467B7C7D84EC3\ -3B6B5AB8FA1979F503008BDCFF948CDBF1226B1B066CBCF34797298F3BA8C60F\ -A01E0AC8B803223C656112FB91435D75453BAE4707B63330467DD13E0A4B992E\ -6F7E46995899A2D95D23F4AC3D0802B2A6E7D024DEA19CA408C4BBE053F14C9C\ -E264F129724A18BCB18F385B1CA091A11434EA96D98C8D0602E98EDC8DFA1414\ -1AF93ED0BA66E885E9FA108591AE59E109AE34D6B9F5586E4B4D75E7DF7C3295\ -8A65E88A9BAF41082A0A3F11539DC4EA2CBD9E1C6C3C439B622F1DE574FA7547\ -0C8C939B51D2D1C2A7204B859881D43086BFD8FB90346218D099C5AB36846F3B\ -98A7C847318BDFA01E09717943FCD864C5A8A17B6CEB89D98E872D388F20ADC2\ -BE5E2006846904F41682FB1283214F3D20DBC9FC9E0FF571844A1282E88590D7\ -C085B2C568EC5ACC4462B389FEAA5757F7033187E2DE31955FCE55FEDC909255\ -048B327CCAB2E582BBC9D8054BF5CB45145C7D3A3AF9CD5CF6ECBA490C634ECF\ -00E646BF95E8642C43A4978EF08A574EF1F78F6CE57C3B34B5A123D123617FC8\ -EC9B2AC0F9B70A7F6062D38DD7B8E9FB4ECCEF13DED5C0477483ADDAE4F1CC0C\ -FCA274B1307ED0DE72FBCB819154CDA897D7575213042615F1741A8CB646A39F\ -8D134FDF9E60E000EB8220F65CC30F5FA52C431B9E3B6101B96E25B8D0440B96\ -E572A18A01747C02AFCD7513542F7AACE194632099D16274F31EBABB60DDD94F\ -E43DACCE900EC0902EB5E686D48ED8D09AE63DA0E15C736809903A0297A92DE8\ -4E0260F11F446E1FC448E0EBF59FAEA3C726F97925C57CBDF85B1F77078D3625\ -7C85D56CBBEDCE180FE12B687ADA2DC9912FAC60334166BD2CEF06B089ED5C95\ -63844D71D8FEAD2F3A93F3C07C52537336A8A70BF5B596B9007B9FDF2D082000\ -F20E6B70D2A7E6C7ED27C4146895A6D85A246F623C1B9258A2F891F823ADE4CE\ -FFD59D4FFAD077351E2F506E9A5BDD3900F0204B9E8969AFE72F5DCCB9CDF986\ -D197AE4C4DB53014041AE6221B750E5290E307AD292C8DE6B899235212EF8CE9\ -54785537DC9435AF11E0F3427A9C7B22EFA752EA0B7EADE5F6EB4093BACB7867\ -6E506698139E4F774423B8942166F9A7D22480D814FC0AE19CF4960FBF6E01FF\ -A65C8DA5BED4F1AE2B9ECEC5BE7B3C38DD4045B0C93EE6CC77A7E61E85D331B2\ -3C0D164B104518B3405497054445A353E9B48F2AC5E8E96298D6655614336CFF\ -E6D8C9C915E387391519AD2632366AA3BC935030FD12927EFCA17505ED74C946\ -50C778539004854DF6C24269AAB9C273A493D3E5B0B1D687C33C2FACE46B4BB3\ -742D6DF743D09164D2E0EE7F6BA128BD5FBA2E3B33C199AE80FA9DEE3AD811D0\ -2BAA3D42A6362B2AD47BBA8A2C5CD00B46CF22CFE367281488A4852EB8B7FACE\ -79F0CA6F8E78D32578DFEE01711C4DCF3C26D0BA13F3075478E708C5C5315AFD\ -C2E4C0062D16458213BEC506A9E991A61825FF78DA9BA1BAABBEFA56B4A8C9E2\ -E7B60EC4B7B541C8E0F79C86BB5F03F736761A37169B2AAB8884EC6EA217B02C\ -59035F5BB327243D126B78D4AAB430212439B5A75B80618DAFEB66AA3AFF866C\ -4DAEE47D374B512E74ADA933EF24A841BA271C6F02C870E8AB950FE06E93C91D\ -F0E99165DC01BCB190E411ECCD85358FD4A88127A22E4CF4266A90845124BF97\ -B25D7B1C46D3A0D68A684F84E2A638C692A52CB6E8C651A3AC492B0460004073\ -D5349E35552359CA37660F77B2770D6B2B3F7B1922424AC4A8598B4C61A6DB50\ -7608A72A6A7D573CC055206276E14005A28A0EC41F28D7E260611D40F089FFE5\ -E529375691412F4E9E12E62C3BE2C563C26D2444EA9C69E6C935FEB4DC4E802E\ -5FE3906F8ACEF4798D940C3CD574BB5E74506C3E0B70CB62454A25F589EADB6B\ -0709FE3B50417CD1D98F08E08B7CF68A04CCCF8D6588F9FC2F31E533CDA6159B\ -AA4297FA446450D71C16EA2324EC09773E7C8817ECF680ED12F64A04863EFE3D\ -9D8760F34DE5B0860B3991FF0EE5EDBA22C4D69120DE19D5429E4AAE91C9E7CF\ -05CC807159A58F13B480872AC1609D87E7009DEDB71C09CEAAB640A2B6135855\ -CEAE4AC2954933A0255B425D9FDCD9C246F82AEB7C3BB78C6E73E03DB7AEC424\ -5A28693FBD36EF4938D59CCE19EAFC00671A0851612406A075713C5D1154D8E1\ -3B59B7C5B0902239D4BACFA386AC817AC5EE02A181A9A47C622B3ECF287E1484\ -3D452AF347110498A620B34AB4E116308D976062C9EE9CD35DB6CB79805B93AC\ -9A15AFBCB52F1ED4309879D1924A4BA190B0B86E60A516E77D34B4E0A49D4EF2\ -CEF3CC2F410FD8EC901363FC9EBD75EB460D4D8910BDF27CE26A8B4AEB94F9F7\ -6242401DC35D0644842B99FB6C439B82D82ECFE1AF0D01F9BECB15BEC83F13B2\ -60F7F714AA381032923FDE8F8018F3518547451435C9A5207294D08A907C7369\ -6F6CB000745E072E25B73B3EE11595433D27A1F11468686F08094F1D31F5ADA8\ -1F11F0677A29D72EBB2E1C4792CCC607CB938647E1F153F9EEF03D982595C631\ -E49B6B7C1FA003A6EB8D59CB8892CD0888B05240F12701753F89007C859515A2\ -FEF944BC60B36003A26702AC6FE04D2E942978FC31A97EB29871D6752399D352\ -1720729007B6A7215A4282B2A4EFC2C56BD129E74C9B00847692B96FCC71CF7A\ -7F19F3FD6B45C519FD73B4860880A2DD74E5727B31A93F0A87F0078155344AE9\ -F7BDBF00D83393B634B5DCA88A398E42C320EB95C4A826ACEA90B65E4767B2EB\ -A748F97C247568393E2FD3A66075CC12935B6D7EB5C2FF5282185CB62C73972A\ -37B3CA508004B4F796BDF82B83B5BDF90D6BFD32B5089B0CA2683DC7FB2337DE\ -42E650ED911DBEE1EF98257F9BA5AF54B1A54B04C0087A5A64BA779D86461BA1\ -5337C2E7D4955FDD777A025DE226306A17C384F1C52CDB5946FB0B46DD5C13BD\ -7A55FE2E27E4C6D40D61D6FFC024468F8EDFC7C7992DF5DC5D05063FE7231992\ -24F53678E48F25250EA28BDF1089718EB8B730D1C06735C2F871164E2EB5E885\ -A8DFD2A083BE97EDC94159CE9BF75D2433F1D782762F771903CBF9A1C9D13F71\ -0BA0E151B079DC0A8262BCEB1DBCBBC0F35DF6EECF7BAA7105B9808745853C96\ -B4372E95E482035916B726DAC7BE95A72B19DAD48DB1B19E6EB2EDAB5AC1B301\ -3839E7806625ABC129F41813E6D71EE4AB2040D81E42E6ED73ABBA64FF2EB433\ -B910EA7D4F5ED3D8D27D39BB454EC019DF6114F544D7B155549D0C56D14551FA\ -F353994A80F30F3C97E863A4F2AF316468A568038EB4D799350A6FACAFF90ECD\ -44E0F44EFB6DC42EE4B0DC2C59EA9C1827326DF08C0A6E55CF4F9C3EA0E78CFF\ -3635F5D08E44F1400D20F638D56BA84B4832090454DE57EF04B6C8805A36F63E\ -5CCC6E830C87FFC164647CED20E4C486D09DE7A5F9E4B68D5456CDB22B0DDED2\ -B95B3BCAE529215C2D25D6823C7D66A4FAE0A1E9F022BA5663204F2314DFA51A\ -1F10E11D6D62A8BA6C28B6AE7DA1DEB5B57F2B65D7456059AD9F03DC5A524054\ -DA39DD100D74EB657DE219795E3C45A0E4C762BA22F9DA9D8159E425A1EE783B\ -4B22C250D8894CBEC706CE16D5CA393404FF478F141BE7CC69E45B077BA1955F\ -1F49EFBE4847C795347F703300F672334F490ABF8B644A34B56DA00EC45A3503\ -14B9ADF27CAF7C51CB7DBA0C5477E7D37662F4F23247BCB8F7DD5F3E9CB8BDA4\ -0FA97568832AF0ADC68F71422E412254A6BFC8943BB465B01FCC8DE0B957677C\ -78BC1F7566953E9D2446239F602C682A521C14F741FEA98C7E27AABEC339B6F5\ -B94C78287A894AFDAE971F8DA7C7E4A4C92C8DA47BE82DC2532EC2DA9BACEDD2\ -BE6DB2B2FB34DCCDCB34116507376578CBCA105E5E443BEC0F2EF23BE34CDF86\ -2EDAB34F0FF21335E3ACD92F59688B419F824EA61EEA82BC80E3463452192377\ -131BA51FB0795E089FC077D0ECA8012E58B0637AD7022206887FE9EC00EE5DF7\ -AD2E26FE819EE35C7A179C579098AA3DF645D9064CD557DA90BDD21F871CEB04\ -8CA56DF9653A10ED60F5E9F0ED7F8D89BCF5C22D1143CF44718FF2DFD8E10CEF\ -8AABB67D2305F18177C1426BD4CD03F2625E459CE905067826A214E08E56D8F9\ -455593E6B324E72DEDCC429D3BEFE2AE0599E360DF95E80D453A3A849E48389F\ -A745635BEDE30E7932DE6A3816E31A2217F98D5E40238963D0A36C159FD4EC32\ -D8A5CF59D433DEF3378634AF6887FDB3F3EDB96FC8840FE1B538C329674AE810\ -E8C8B2B46DB208716D38E9D1AEAB097068AD83ADD7DD2647839B3A7388B0615B\ -DE26F8692E9C07D8ADECC2A875203C3D3A9C6CB1D7D06307E9E1D9C3BC536DD8\ -EB271E9A2159C904E61E8C9357FE759F36366AEF5A3D14CEE82913CD2708AA60\ -69369CED763C8E830D70924E82E9015C2998E86EFC1DCE6AC2EBCB49455542A6\ -D7DAB265AD6D7381FFEEE1AA40F8FAC0659B6FB56BB03CD8CAFAACD48D13672F\ -7D524EB9684CFED4DBB7476E99149C28EC08F33BA6AFF839AA178F86B8EEAF17\ -39C829177BA78547AD394136AA3FAD451A11E9642506568B39668B2436610E06\ -EA45FA11D04D3759B033B5382645F15B3C39270B81B80487643913A24F2F1C1A\ -1ED57C85CCDDC8CD6D59B62FA67CC80572968C8FD01894F0153634C88792A7C4\ -A407A4A4CE46CEC5FE5D2569F95A27DE242444EA0C715B357518CAEA23E767E8\ -545983F0D3A4DF66111B4AA1D399CCAFD796D7A80E592D5A51D2B3F60B5B04F8\ -D9C009CA56CBD4DD84127A29B72ADB7645FB7279C9818B2B43963BD605F45B65\ -75A5E2E369E0B401F5EC10EC703F1179B0AB9D4A89D6F096573952E513827364\ -A84D38922734137E969D8167D6959B70F42F2BDA37E4C989ABAA8024C1A84ED6\ -BEB74780927F78B32EA736B9B2B4A795C355C0319811729D9CC399D235197303\ -38D62E16E5035FC52A817090703FE776D65EF9FEF5BA5F4FFEC3CC8E9EB2E312\ -C50A479BDD4E6AB0A56C18C2DF69ED408417BEE28BB41DD13F8366FF6EDA4B34\ -090FC9BC045271:\ -52CF6C4ECE275EC1339D6FF1AC8CDCA0F2FBA3AA150C6DBFF58E500E +43FF1A91FD6AA39FFD919289E5FFABD13F13816DD5403BBD094F4158 [Skein-512(256)] -0000000000000000000000000000000000000000000000000000000000000000\ -0000000000000000000000000000000000000000000000000000000000000000\ -0000000000000000000000000000000000000000000000000000000000000000\ -0000000000000000000000000000000000000000000000000000000000000000:\ -11E6AF5061A8DDD426A5B521A649FEA5A485A3259F71B4E72EFA860648AD692A - -FFFEFDFCFBFAF9F8F7F6F5F4F3F2F1F0EFEEEDECEBEAE9E8E7E6E5E4E3E2E1E0\ -DFDEDDDCDBDAD9D8D7D6D5D4D3D2D1D0CFCECDCCCBCAC9C8C7C6C5C4C3C2C1C0\ -BFBEBDBCBBBAB9B8B7B6B5B4B3B2B1B0AFAEADACABAAA9A8A7A6A5A4A3A2A1A0\ -9F9E9D9C9B9A999897969594939291908F8E8D8C8B8A89888786858483828180:\ -E47A51E65137FDA22CA8A671AC8AC255E8C81730E798BCBF6B8F277E20D23D3F - :\ -1E00D0BFCD14E4C7B457A003451D7A8C60EF00D410A5C443F5F03BB2D0848AE3 +39CCC4554A8B31853B9DE7A1FE638A24CCE6B35A55F2431009E18780335D2621 CC:\ -429ED7E0FE04482E0F43B187D07B086BF10A19D1911E61034CBDCA8021831328 +A018268ED814E0AD0F2D0304E8FE3F4118FCEFC07454D07123CC2C3E40E06A4F 41FB:\ -A2369D570355FC404C4217115037AAC1D035B05904FAC6ACDFFEF7E4285B501D +F91902DDCC9688462E48F0BCDFCA031637F0D8DA577C1E2AA316B5C022450BF2 1F877C:\ -87F4667094586DF08223586830B1BC38C26EC17CED50B5163F80F0BBD6C60B10 +AE5520F519D56CB15F15BE222B46548BF967397F353D40B109732F066F6396DC C1ECFDFC:\ -082BBAB29E8701472EDF7C74A030AC8C0AC7555AB41BD5DFA189BB79E3F6FB0E +2638B1711F1346D08BF02B5D1A575CD924140A608512AF5B8E4475632599A896 21F134AC57:\ -A06AE1CDB0D4E3B8DE64F864B96BCC84B78F0C653933E1AFFB4101C1E08DD869 +391CF2CCF93B44FC60E965E77D1D83DEA8CE6F8DF64872721F6CBA5A7D5A8052 C6F50BB74E29:\ -318BE56C77DE6E24CB0E4EF43919D066E7A923E41278EDBE9B6B991C5869F24C +783AE71C0BADC74771C4A30C1A02619ECB8AAE05A49A514A45985B1B78AEEE59 119713CC83EEEF:\ -95D9EBF047786083304434F6D1041B5DE80F084D9211753848A4BD2F215674A0 +234B29E28E19C7008E05FA529F1DF2A52219FA1C93D414937A7F53C3B10273E9 4A4F202484512526:\ -7A3C3DA19B30342096945112E074A544424AA93749014FB8D1446E25158E8E34 +DC278F71C1F634918A85129BFE0D7A9FA45156FA4EE970E89F4E85D5E3A9D24B 1F66AB4185ED9B6375:\ -91B959E639D30CA556E69B28CF31A158552D8C3CE53C97A805EC5412D9AF55F9 +9A3B62CC26E36C9A8629320242D18900A5BA08DDCC37D06A32A1CF7C6F6AD718 EED7422227613B6F53C9:\ -0C1B6AA53E1D148E677BC8DDE229A65147FE4BBFDE5A0C538F46AF787DB08C57 +52A05352D70DC99E888AB366ED71F557FC3A44E408E0301C00970C9B9DF0768D EAEED5CDFFD89DECE455F1:\ -D5C9F69AD4584B582D209E30B7C43B234032AAAC5AFB2F4285EE16B8D45FDBF0 +46077CA953690BD06F228ABCF2F2F8E5452964069C04310AD3DEEF995478EBF7 5BE43C90F22902E4FE8ED2D3:\ -4A57C843E89574E4BFCF5BCBAD48E7B988CD87865065B60E076219BE4C9FE2CA +0A52D798101EE6F154B260743237DF31E15671FA8AB6FBB048F8DF46ED4A1044 A746273228122F381C3B46E4F1:\ -8A6177C2AAA181A6A3DDE78EB56007FEE7E3065B38123326D60050B96B34FC07 +B054A5DDE925709DDF26C1FA45BDC2A9B6B82C71F2A80C7594082A9031FF666D 3C5871CD619C69A63B540EB5A625:\ -4214355B444E57D04496A6D39C8A0630161F91BFC5D4E7F5F3ACA78FBF455745 +27C80578D5FA8B471E7F5013E9221068FBCE0C9DF15DA33F8339E1282163F211 FA22874BCC068879E8EF11A69F0722:\ -E39C0547168F39A68E1D3D65F2594E1EFA882F7653C58D5DADAFA1A7E4BAB82D +BF961E0B1F629AE5BA8A5A0F5D120CE7DEB8186F39CE57142BEAF8D7BB92F496 52A608AB21CCDD8A4457A57EDE782176:\ -4693D075D7CA346A069D1DFF49742179E575BC5512EC671D174DD48139B943F0 +AEB4E6D540B5887ADFCB5D005D6E453B35F8305A4C5CEDFA39B6AB63FAFB9CDD 82E192E4043DDCD12ECF52969D0F807EED:\ -A8BE7D54BA61A7DAC908CCD37CC0766D92ECB2ADF268846964E55A42049B0523 +BB872A962A4C9916350B87C40AA475C1A050370891238EAD820B7C12565D5E3B 75683DCB556140C522543BB6E9098B21A21E:\ -FC413AC58A0BB74D815062E24CCFAEF3498D64BE273530ECF4326A7032D54385 +941704A1F94EE92BC65C12D665799AE654E59630422F0D55F3011B2DB511D5FA 06E4EFE45035E61FAAF4287B4D8D1F12CA97E5:\ -B689A1979B693189EBB188EF921F57CDEAA0012E36A1A2A82B0DEA4E09C453CA +368F23396932F2258289166067635CC1A7397BC4699D21C937156986179D4B22 E26193989D06568FE688E75540AEA06747D9F851:\ -E1CCA81865E969E82AFE93F3AEFA79D5E05D58FCA4AE3093427FF45ABC17C006 +6B9D5FAD64AC4A0C0412F1E8A568BEAB02F109529556A51D66A5716C0F695DC8 D8DC8FDEFBDCE9D44E4CBAFE78447BAE3B5436102A:\ -47180B3B11DAA5FBC2885A395C9F8999BD4DEA2DBEA9E47D3EEDAB1F98CCCD84 +0F363ECC1B9F971E7AF89169A686237E3AAC4330300F387F3A589CADAA392AC4 57085FD7E14216AB102D8317B0CB338A786D5FC32D8F:\ -74C3CC2BB5D0A0203D38912AD50A75D68601D6FA22A95776642B1CE1F795A127 +F3B9E46D7CDBC0EC120761EE58876454FCC3EDA92920D6C319936CA6B36D8CDC A05404DF5DBB57697E2C16FA29DEFAC8AB3560D6126FA0:\ -A1AF63F102E6F131A30E5FD853FCD4041B2F913AFBC2D44242B1CB379736B478 +00680831552EC4EF9706264FF51A9C3B27EC3ECEA96D5EFDDB386EDB2A5E42FB AECBB02759F7433D6FCB06963C74061CD83B5B3FFA6F13C6:\ -40E2925E88F97C2FEB577532A9DFD61FFD6DCECD6403F2D2C681D0B64724AD8B +A1AF52917A60B9D58CDF795616B3E29E4BCE1D88D0902D85F0102D95774A74A5 AAFDC9243D3D4A096558A360CC27C8D862F0BE73DB5E88AA55:\ -94C5B5D4180F38383C119B13A2C17254DDDC12A72742C9C16695EB769EEBC60C +CAD6AA978C8F95272C4F9C0529664DED99AF248554C14B9D64953F9EE7636097 7BC84867F6F9E9FDC3E1046CAE3A52C77ED485860EE260E30B15:\ -DC5F762FFFC40D395EC14BE6A81811CC5C18865EE4DBA4315CF7FB48D85D32CB +AC5E951C83DD9228382A2419D0B1FB9137FDEEABC3C597A178D348E4180C0381 FAC523575A99EC48279A7A459E98FF901918A475034327EFB55843:\ -F566BF5EDD063970417EA77DFCBB2816B85F56AA3E2216652E76A8C175226612 +0B309226BE30C552B80324B5F57492597F1ADB39E0FA07048BF0558096EB5722 0F8B2D8FCFD9D68CFFC17CCFB117709B53D26462A3F346FB7C79B85E:\ -F61113B65011BF8782745E07CFF7EFA1032C2906B621C0472AEF159F7F569C26 +7A8AEEA414409DD1A7305EBA6752A5F3EC1B4A51D31D775215F37D797B864F9C A963C3E895FF5A0BE4824400518D81412F875FA50521E26E85EAC90C04:\ -666AF4BBA1A0B1D3AB3D1D8F82EE3FB77A4D11B78F6898EFEB3123EDE176B670 +CD697F37A1E6379A4A127224827A29C58B7D48FE5A8FB94281E32356DFDFC00B 03A18688B10CC0EDF83ADF0A84808A9718383C4070C6C4F295098699AC2C:\ -207FA3956CEE3A92FE0BA467085C64FAE6ECDAC553D296ADF05061F471FF43C5 +7A7DBDAE0560E7AAD205E8D1DA28C61EED8AFAE6A17B8452D64632E4491B2220 84FB51B517DF6C5ACCB5D022F8F28DA09B10232D42320FFC32DBECC3835B29:\ -7117BA37EDAD8F9DF63BC321AAD902BF7B1827D131C62B70466C95F9F77FA49D +BC861EE3BAAA81D9B145BCC16346EBBB6245AE1613B69443455006F5B6730D41 9F2FCC7C90DE090D6B87CD7E9718C1EA6CB21118FC2D5DE9F97E5DB6AC1E9C10:\ -39D51F70B8356741939916230EB0E2C114580056562B5BCC66B6B4AA058305AC +9EC82726E31BAD61A93C9A34EA6634E6E0A2023B04A47EB929A92B1F692A5AB7 DE8F1B3FAA4B7040ED4563C3B8E598253178E87E4D0DF75E4FF2F2DEDD5A0BE0\ 46:\ -66AA19E2F0E39447A702379FD38E79FE869B378C8C60A495E89F6427EC50E568 +38A42107F2767F7144FCF9A753939CF3A44E5A54A01F5A5DEBED987CA7FA421C 62F154EC394D0BC757D045C798C8B87A00E0655D0481A7D2D9FB58D93AEDC676\ B5A0:\ -9E6D3AC9CDB3D47603D7BBB80BA6EC09A01F5FBBBBCD8AA6D397AED067457F2C +78BDFA9C96AD96EDA8A3E2AFFF06F92F2F1BECFD4B9BA6E3A51D4A42A40ABF71 B2DCFE9FF19E2B23CE7DA2A4207D3E5EC7C6112A8A22AEC9675A886378E14E5B\ FBAD4E:\ -6C48FBF9DD4E943D208E6CB8BBA3D87D2989DA9271E21368312AC0E7BD365C84 +94309484994A3CF04B882C8D53315C58FA2454D1CC753C8B703A073E6B5BF476 47F5697AC8C31409C0868827347A613A3562041C633CF1F1F86865A576E02835\ ED2C2492:\ -78851F942E1FFF92D5AD70039518206F3A652D65D9BE7C63F87BD2A42542EFBF +DD0E9DCA8B0B9A754816FC0CD75EFE3119926C2946FBFA60E85328D1E54A0CE3 512A6D292E67ECB2FE486BFE92660953A75484FF4C4F2ECA2B0AF0EDCDD4339C\ 6B2EE4E542:\ -4712546AC21934811FDA8AC878D7B533D8877F8FC6238B6E6E243CC6AAB888BF +A45830D06036D67D5893BEF27404EF6E2FEDB7A310FB45E3C5B15B32A3AB96F9 973CF2B4DCF0BFA872B41194CB05BB4E16760A1840D8343301802576197EC19E\ 2A1493D8F4FB:\ -A29A6ABFEDB0D6811FCD7FA629196C60AB3C38FE73FAA6982B9C99846EFBB8CD +7EF5AC7C9D83383D2FFA30E340118D556DAD25D5EB3771FAC674B027E3B53D49 80BEEBCD2E3F8A9451D4499961C9731AE667CDC24EA020CE3B9AA4BBC0A7F79E\ 30A934467DA4B0:\ -0883758BFF55B86AEFD6DA96FAEA0623CBA4C004130DA6A46A2C3B57CC7125F7 +F3EFDB3615A0B5A241DD7A59D27B075C7D880AC19B5CF973C6DE56815E5AA02D 7ABAA12EC2A7347674E444140AE0FB659D08E1C66DECD8D6EAE925FA451D65F3\ C0308E29446B8ED3:\ -44D8C15A4DC68DF41C46BC911B5B9AAE144827FA04F7960B370C05B5BA6D8E84 +D74F60A0E767A8068A16BE3EC6F0ED2F5534009C8FC3C4BC7466B987A4582EE6 C88DEE9927679B8AF422ABCBACF283B904FF31E1CAC58C7819809F65D5807D46\ 723B20F67BA610C2B7:\ -21C8AA3E384349C7B181879521190AC9A919409CC1DB0F2AB4FDAE929E6A5FD8 +90E61A8C10FD1830F3D9224EAC3231C284B57DDFF5E1FE4B05858C89E7F5CD03 01E43FE350FCEC450EC9B102053E6B5D56E09896E0DDD9074FE138E603821027\ 0C834CE6EADC2BB86BF6:\ -2D461A1A25482258F203BBC8E4545CACA1416D0766291FB01245BCA30F4AC58C +5D03C3C3A6CE9A4AF70270E6737BA7194FB0BE9333B6FF53CE470F15AE335117 337023370A48B62EE43546F17C4EF2BF8D7ECD1D49F90BAB604B839C2E6E5BD2\ 1540D29BA27AB8E309A4B7:\ -3A0E64622960E6FC6485034A0AC5DA480B41B9BE631709ED051AFBEFE4FE75A8 +9AA90EE34964A1201FCE5B195C7C62FE118D6318FCF7ECD0D3BE7FEA480A1D7B 6892540F964C8C74BD2DB02C0AD884510CB38AFD4438AF31FC912756F3EFEC6B\ 32B58EBC38FC2A6B913596A8:\ -7B871134DDE8454E2E81C7DF011BAACA0618AF97D079C7A166275211FAE31F81 +A095B61415CAD26F554D9FA725290CB1C6E213D88C1A2E25A2030DBCA69FBD0F F5961DFD2B1FFFFDA4FFBF30560C165BFEDAB8CE0BE525845DEB8DC61004B7DB\ 38467205F5DCFB34A2ACFE96C0:\ -16E3DBC25596D513C4F299738A85675AA0162D51AAF6628D0CA6EA2B28E6BED6 +4C2D4D0E6C05D8EAD7468053CAC8F7399823D13AE53DC23545A6F831676DAD91 CA061A2EB6CEED8881CE2057172D869D73A1951E63D57261384B80CEB5451E77\ B06CF0F5A0EA15CA907EE1C27EBA:\ -D6D8C9191769D23706AB3730B13CF4073FA7BBBF9644D8F0DE53A03A92BBCE40 +91DABB844959046A64958991A4A7A18F5B24DF9F112F97E275BBB8C09C495A75 1743A77251D69242750C4F1140532CD3C33F9B5CCDF7514E8584D4A5F9FBD730\ BCF84D0D4726364B9BF95AB251D9BB:\ -E6828FAECDC944FE7A36B8E5EAC866D9657B7DFCC39A40F5DADDA7EDFCD149E3 +978FB5D4157BCE824B8F88237D6FA7C0DC526882BF13476A34EF1756F396A28D D8FABA1F5194C4DB5F176FABFFF856924EF627A37CD08CF55608BBA8F1E324D7\ C7F157298EABC4DCE7D89CE5162499F9:\ -5DC506190AC68FA6E271EE4C401598C14BDD9B0A627CBF80156A1B81FAEAB320 +6782789AF2F889D97D9BDC0EB98713CC94C2F6CDEC176D8AB8A067CBAB10CE9D BE9684BE70340860373C9C482BA517E899FC81BAAA12E5C6D7727975D1D41BA8\ BEF788CDB5CF4606C9C1C7F61AED59F97D:\ -BB4813A3E3A65DE6EDFA6BB732DDAB477EE2660A03725AA292ECD0ED9974790E +A1A9A97CD2D77E51588E5C659D209AC0D1469C6E41006938695C5E8DBD450B33 7E15D2B9EA74CA60F66C8DFAB377D9198B7B16DEB6A1BA0EA3C7EE2042F89D37\ 86E779CF053C77785AA9E692F821F14A7F51:\ -75B7D09CD1BF9D4C472D3EC3381961092B084AA42CEC1A4B8DC2BA8A2EE8D9A8 +7279BE30B4F1CA70D243818B223EA198B51B9E04D1231483C40D6325AE5C03ED 9A219BE43713BD578015E9FDA66C0F2D83CAC563B776AB9F38F3E4F7EF229CB4\ 43304FBA401EFB2BDBD7ECE939102298651C86:\ -A54CDFA819DBFACF5281A8B1234F70DC71360D45FEF9249B164C424682D96286 +40A6112CA57D40BBCE88FC0BA62137FC3543037BDDACAE3FECCF5E1E1EB99BBE C8F2B693BD0D75EF99CAEBDC22ADF4088A95A3542F637203E283BBC3268780E7\ 87D68D28CC3897452F6A22AA8573CCEBF245972A:\ -A07CE23C1891BFD785C59AD1275590859169D9D3D586E5D9E71376E1DAB59220 +53A057E7182DCF231E9113392C24832368632D55FA38560D2A8B7AC4A3BF1BAA EC0F99711016C6A2A07AD80D16427506CE6F441059FD269442BAAA28C6CA037B\ 22EEAC49D5D894C0BF66219F2C08E9D0E8AB21DE52:\ -89C3D08C43BBF3449F9FEE260F5CD56E988BF82556F4600A91716E5F9F87C5E8 +0CB6DC402B26B013A5EC764D9C8E3D70A389B126C18A31AF02F0B5E7EA1B9F1B 0DC45181337CA32A8222FE7A3BF42FC9F89744259CFF653504D6051FE84B1A7F\ FD20CB47D4696CE212A686BB9BE9A8AB1C697B6D6A33:\ -B890D474B371A3B3C1BF791AE023D4BD038212B3E58759D3B8003C0463B831E3 +48DE1D6037C0882AFD1C0EA6A2E4D154B68F20741E4BCE7639BD1C21A58BF0C1 DE286BA4206E8B005714F80FB1CDFAEBDE91D29F84603E4A3EBC04686F99A46C\ 9E880B96C574825582E8812A26E5A857FFC6579F63742F:\ -CC76AEA3EC11317C28A10C81EBC12B0547BF206B95F7394B58A434C5A6F6F13B +640EC963CBCA339B5F01C0649EF6D01A1AF4C9F7E84622CAD95FD3B3D44FC98D EEBCC18057252CBF3F9C070F1A73213356D5D4BC19AC2A411EC8CDEEE7A571E2\ E20EAF61FD0C33A0FFEB297DDB77A97F0A415347DB66BCAF:\ -4051594D6F14620838A8DA93116C90178F271F4DA8B65646A60F62069E8DED86 +BF067598C5ECD7377A9C787B352079144C7B0CCD2523087292F066C44FBAAEA6 416B5CDC9FE951BD361BD7ABFC120A5054758EBA88FDD68FD84E39D3B09AC254\ 97D36B43CBE7B85A6A3CEBDA8DB4E5549C3EE51BB6FCB6AC1E:\ -51696697631BAFD6F411AFD2A53968662BFD3BBC66253B276484566044780C19 +1888363FA0F4176B75CA5A978A8937D87B6CF330D1632FEE17BEAD16EF1EB74C 5C5FAF66F32E0F8311C32E8DA8284A4ED60891A5A7E50FB2956B3CBAA79FC66C\ A376460E100415401FC2B8518C64502F187EA14BFC9503759705:\ -0239EE74B056C2D65D372856ECA2D5949D595D3EDA70085AC7490574A2D01EE8 +B0D012A15DDC5796EA900C2C1B5AEB2307B6CFC80CFF88A76BFF2FADB81560F6 7167E1E02BE1A7CA69D788666F823AE4EEF39271F3C26A5CF7CEE05BCA831610\ 66DC2E217B330DF821103799DF6D74810EED363ADC4AB99F36046A:\ -8052F0E9D52F64ED9DEA11270404E99778226ABCA4D9E3D4086C7A120DD4B573 +EB73C16F090ACB059F8E31C92F6239C61E721E8C47D6CD64B55501B757F17671 2FDA311DBBA27321C5329510FAE6948F03210B76D43E7448D1689A063877B6D1\ 4C4F6D0EAA96C150051371F7DD8A4119F7DA5C483CC3E6723C01FB7D:\ -12463A357E0C2ABE748693BFE81D52BFDB782C7F3AD5A381BE92DA1D5EA0BA87 +D90789EFA7CC0FCE8E0BA9BE68F9DE25228D9B3B4E12C3293BDD98C43DEDFF45 95D1474A5AAB5D2422ACA6E481187833A6212BD2D0F91451A67DD786DFC91DFE\ D51B35F47E1DEB8A8AB4B9CB67B70179CC26F553AE7B569969CE151B8D:\ -4EA1D6958DA1A7AA6DDE7A1973F2296697B98326DF10D26BF83026C3EFB3829C +095FE20CAC9643225C06B5D10364247D97C909D66E05DDF3C111062AF4D08D6C C71BD7941F41DF044A2927A8FF55B4B467C33D089F0988AA253D294ADDBDB325\ 30C0D4208B10D9959823F0C0F0734684006DF79F7099870F6BF53211A88D:\ -8AE7D93A38166DBED49B6144D58664C0A188ADBD9AE18409479579E82B556E7A +6C6B2655E9A5F60B2FD15679EA3A22E82D677870C47001C42F5390ADA1E39AB7 F57C64006D9EA761892E145C99DF1B24640883DA79D9ED5262859DCDA8C3C32E\ 05B03D984F1AB4A230242AB6B78D368DC5AAA1E6D3498D53371E84B0C1D4BA:\ -27551CE7545CD33AF7D6B80908E65C76DCDFCC2220D47C2DEF878E93281D184B +8C7AB8B3E4410566E586B851BC660CBD0814A9ADF847D51FC03E74E413F33147 E926AE8B0AF6E53176DBFFCC2A6B88C6BD765F939D3D178A9BDE9EF3AA131C61\ E31C1E42CDFAF4B4DCDE579A37E150EFBEF5555B4C1CB40439D835A724E2FAE7:\ -511C87F11C0FC63BCD6BDC79110E2A3DC9E9E8E274ECAA92021F3734F059D5B2 +08375C3267E2196834E65D2ABF25EA2A33E74ABCCA281E4A4D816BD7C8B5ADBD 16E8B3D8F988E9BB04DE9C96F2627811C973CE4A5296B4772CA3EEFEB80A652B\ DF21F50DF79F32DB23F9F73D393B2D57D9A0297F7A2F2E79CFDA39FA393DF1AC\ 00:\ -C7F53C3BE9A3ADF6FCF6B1148D900175C3AE29701558A17800B0995536C1579D +3CCDCBB0C34CE4241173CB0E85FFA50955A8D597381AAC3E11F362CB23EAEF7B FC424EEB27C18A11C01F39C555D8B78A805B88DBA1DC2A42ED5E2C0EC737FF68\ B2456D80EB85E11714FA3F8EABFB906D3C17964CB4F5E76B29C1765DB03D91BE\ 37FC:\ -E05CFFD265344EAB2A47E42D4A0380B1C7C8D41DFA87CF6F2CC69F378DD11960 +2EE4684B5DB641809A9B74E1D44C5A8C71C7A57B8974EE9C197222B1D23F1380 ABE3472B54E72734BDBA7D9158736464251C4F21B33FBBC92D7FAC9A35C4E332\ 2FF01D2380CBAA4EF8FB07D21A2128B7B9F5B6D9F34E13F39C7FFC2E72E47888\ 599BA5:\ -0AB68A3A20A5539B3D93BA80BDAC33473ED509CD015F9E1F97596641C7543BE2 +A21894F2710469B386A7AA124EAD2AD09AAE7EB6F3B5CF347491CD9CF41EE73F 36F9F0A65F2CA498D739B944D6EFF3DA5EBBA57E7D9C41598A2B0E4380F3CF4B\ 479EC2348D015FFE6256273511154AFCF3B4B4BF09D6C4744FDD0F62D75079D4\ 40706B05:\ -D32A031715109945CCA49ED388F685509299968D56F9A74BD283EABFB93A640C +19CDC0972B16F5A084B23C8437FA11392DF5A1D07AC5C3A47B7326459BE5B673 ABC87763CAE1CA98BD8C5B82CABA54AC83286F87E9610128AE4DE68AC95DF5E3\ 29C360717BD349F26B872528492CA7C94C2C1E1EF56B74DBB65C2AC351981FDB\ 31D06C77A4:\ -7DD01BEE13227DA797EAA4D954BEF62953B88596C83177D0F7FA99C0B0000C36 +E11D1332806BD947D675DC8E67B54B6D3916B7261031151FDB49522813686E00 94F7CA8E1A54234C6D53CC734BB3D3150C8BA8C5F880EAB8D25FED13793A9701\ EBE320509286FD8E422E931D99C98DA4DF7E70AE447BAB8CFFD92382D8A77760\ A259FC4FBD72:\ -61ACECF69E5B1A9C2C2E18B0C1F030FCDF0092929D2D35CAD3B531C288214792 +5D7B5CD43D331B77E9D19AF0C76366E1587DD7B6C1FD25324AF6AAB01F6CCB4C 13BD2811F6ED2B6F04FF3895ACEED7BEF8DCD45EB121791BC194A0F806206BFF\ C3B9281C2B308B1A729CE008119DD3066E9378ACDCC50A98A82E20738800B6CD\ DBE5FE9694AD6D:\ -CB7007F2B749D27412428779B903D02FABB36C36BC7CBE4F15849BE17212C363 +5CAC4B0D209C0584F7B015E97CAB3DC8E4806B892477E16F0C10150B72EA4BA5 1EED9CBA179A009EC2EC5508773DD305477CA117E6D569E66B5F64C6BC64801C\ E25A8424CE4A26D575B8A6FB10EAD3FD1992EDDDEEC2EBE7150DC98F63ADC323\ 7EF57B91397AA8A7:\ -A74E554018C7FD1CB9FD5071760076EC60CB1129179E1359163D00E6BF77DB18 +54BF78BB3DE4DB0AD5B7072713EBC2CBA4B0905F2DB751E290BA4B0268224A3E BA5B67B5EC3A3FFAE2C19DD8176A2EF75C0CD903725D45C9CB7009A900C0B0CA\ 7A2967A95AE68269A6DBF8466C7B6844A1D608AC661F7EFF00538E323DB5F2C6\ 44B78B2D48DE1A08AA:\ -6F94293899915204CC387F419C3ADA24BBB210151983AA2182AC0AACF3A3A5A8 +0A3D37F3E3229230B572DA75CC602A84494CE54E3F71B6B4502119D97EF5CF38 0EFA26AC5673167DCACAB860932ED612F65FF49B80FA9AE65465E5542CB62075\ DF1C5AE54FBA4DB807BE25B070033EFA223BDD5B1D3C94C6E1909C02B620D4B1\ B3A6C9FED24D70749604:\ -C6FA8A35628FC4FEB4C791929D151B083DAE074D6A56B8774B439EFD670646F5 +A10FDEC0AF7A84254B0CCEC804FC6459A967D2BE4F9213209F2756A2ACC8D9FF BBFD933D1FD7BF594AC7F435277DC17D8D5A5B8E4D13D96D2F64E771ABBD51A5\ A8AEA741BECCBDDB177BCEA05243EBD003CFDEAE877CCA4DA94605B67691919D\ 8B033F77D384CA01593C1B:\ -143EA9E408A52C8B61F156A4CA40CBA6B3957D8406A3EC6E11CD47AF7937F9A2 +C73C5491C50C2D82428408997197F185188DE6B37CB7FF390E71CB3BAF675DF2 90078999FD3C35B8AFBF4066CBDE335891365F0FC75C1286CDD88FA51FAB94F9\ B8DEF7C9AC582A5DBCD95817AFB7D1B48F63704E19C2BAA4DF347F48D4A6D603\ 013C23F1E9611D595EBAC37C:\ -C95B94E144B3A01562AFE7DE278BB9E563F91309BEC413E2AD1688DFE9B63A54 +B2D5CAE8EA14910786BAF1C9F191F984DFF3139B44C82970100B818C63437BE6 64105ECA863515C20E7CFBAA0A0B8809046164F374D691CDBD6508AAABC1819F\ 9AC84B52BAFC1B0FE7CDDBC554B608C01C8904C669D8DB316A0953A4C68ECE32\ 4EC5A49FFDB59A1BD6A292AA0E:\ -1273AE0047382469F025CB8DDF56B627AF5701000113907C36C888346182D5E2 +22096E7B0BF4D02D6D7917372DE40061C98912BA4780CE8EA2809127EF8B16C5 D4654BE288B9F3B711C2D02015978A8CC57471D5680A092AA534F7372C71CEAA\ B725A383C4FCF4D8DEAA57FCA3CE056F312961ECCF9B86F14981BA5BED6AB5B4\ 498E1F6C82C6CAE6FC14845B3C8A:\ -EACCB48C714CB1A01FEECCE044B643289AC76BFA33109B9FC610110BEB171903 +1EE4600134EB024596BDE2CBEFA4FC7A28C4C5ED755C8AC56FE610F2ABB189C0 12D9394888305AC96E65F2BF0E1B18C29C90FE9D714DD59F651F52B88B3008C5\ 88435548066EA2FC4C101118C91F32556224A540DE6EFDDBCA296EF1FB00341F\ 5B01FECFC146BDB251B3BDAD556CD2:\ -4494D1708CF9CB3F9481E0DDCE684E70007731F42352969EF22AE2E9455DAE93 +462A31BE893A3683AD570B07F508FB094DBC0CD9473208385F62EB673EC22CBA 871A0D7A5F36C3DA1DFCE57ACD8AB8487C274FAD336BC137EBD6FF4658B547C1\ DCFAB65F037AA58F35EF16AFF4ABE77BA61F65826F7BE681B5B6D5A1EA8085E2\ AE9CD5CF0991878A311B549A6D6AF230:\ -74B01863854AE0C659805A9DBEB0C0DD35393F251F379384AF58ACFEC09E95DD +792E3A09971FA8FD06977085DE010586B925E20726B845D500F8A885F26C318C E90B4FFEF4D457BC7711FF4AA72231CA25AF6B2E206F8BF859D8758B89A7CD36\ 105DB2538D06DA83BAD5F663BA11A5F6F61F236FD5F8D53C5E89F183A3CEC615\ B50C7C681E773D109FF7491B5CC22296C5:\ -BC2794E929371BB9A8559CAD010B68F5DF2D3622129928ACFB27CAC307ACD339 +BE1D265301623309F6F86FC9AF57D1CE79508ADA3D399D2A329B313388CE75B7 E728DE62D75856500C4C77A428612CD804F30C3F10D36FB219C5CA0AA30726AB\ 190E5F3F279E0733D77E7267C17BE27D21650A9A4D1E32F649627638DBADA970\ 2C7CA303269ED14014B2F3CF8B894EAC8554:\ -A628B977C2D1A95BE0F4D08D7EE8CD788F0D5BEAE3E32085292328272A7ACB7D +9217FF1985FC7B5D3C3659D88E121278B182A724ADBC33DAAB22AC1A3D23DC3B 6348F229E7B1DF3B770C77544E5166E081850FA1C6C88169DB74C76E42EB983F\ ACB276AD6A0D1FA7B50D3E3B6FCD799EC97470920A7ABED47D288FF883E24CA2\ 1C7F8016B93BB9B9E078BDB9703D2B781B616E:\ -94B6A16A64E79AA8A0465902C245F71618D3D552358E3DA304808686D0557AB8 +735DEEE414C6BABA288B90AF36D3D2DBC8F6939BA4F5ABDF07CF58659F68E78C 4B127FDE5DE733A1680C2790363627E63AC8A3F1B4707D982CAEA258655D9BF1\ 8F89AFE54127482BA01E08845594B671306A025C9A5C5B6F93B0A39522DC8774\ 37BE5C2436CBF300CE7AB6747934FCFC30AEAAF6:\ -8A003E1C23979216574C13FB6AD09984F7B931BA8B0F4BAEDD58A73F2598E822 +C9634F96094D298D3451BD375760D6EAA55B0DCC3ABA31F60F5B857F9DD6C6EE 08461F006CFF4CC64B752C957287E5A0FAABC05C9BFF89D23FD902D324C79903\ B48FCB8F8F4B01F3E4DDB483593D25F000386698F5ADE7FAADE9615FDC50D327\ 85EA51D49894E45BAA3DC707E224688C6408B68B11:\ -BCE45B4D7735D0807E818E0025646391E147C30E3F53934439F12FF71C98777A +E517F08DB939F856EB454201B35AB1AB440A4AA5BB1909106948A3527BFB28B5 68C8F8849B120E6E0C9969A5866AF591A829B92F33CD9A4A3196957A148C4913\ 8E1E2F5C7619A6D5EDEBE995ACD81EC8BB9C7B9CFCA678D081EA9E25A75D39DB\ 04E18D475920CE828B94E72241F24DB72546B352A0E4:\ -ED0B018161DD4209702F8AC7709FB36367D3F368D262F25AB9862AC67CF27A80 +BA7C163C9772F526B8383088F6044909AD135AAB6D768A10F52D6492160EB503 B8D56472954E31FB54E28FCA743F84D8DC34891CB564C64B08F7B71636DEBD64\ CA1EDBDBA7FC5C3E40049CE982BBA8C7E0703034E331384695E9DE76B5104F2F\ BC4535ECBEEBC33BC27F29F18F6F27E8023B0FBB6F563C:\ -205F82F248A0BED634985E5B7B90CBE09CF4453A490C01596F3510739F077ADD +F2CFA80FC4F00E0CB60BEB539BDE774F7859A7D8B5A5D4DE5443DF25A6D5300F 0D58AC665FA84342E60CEFEE31B1A4EACDB092F122DFC68309077AED1F3E528F\ 578859EE9E4CEFB4A728E946324927B675CD4F4AC84F64DB3DACFE850C1DD187\ 44C74CECCD9FE4DC214085108F404EAB6D8F452B5442A47D:\ -B20CF7C5DF1E854E092AEC3696D17302EDBACEE9D98F9F37663465B0C4F669F2 +2A56DBDC7ADFFA534BD5D85075C23E237BD72436FC704682FDEBBC5A66B8E3A0 1755E2D2E5D1C1B0156456B539753FF416651D44698E87002DCF61DCFA2B4E72\ F264D9AD591DF1FDEE7B41B2EB00283C5AEBB3411323B672EAA145C512518510\ 4F20F335804B02325B6DEA65603F349F4D5D8B782DD3469CCD:\ -6B37499CF7E5C8DAE33148F8E2A19D4A8ADA17D49761F0A81F6698DE11F413C5 +BC42076ADE8F4064F392665BC6B38DF1F318EB1F187F69739D8F1B12EA7D852A B180DE1A611111EE7584BA2C4B020598CD574AC77E404E853D15A101C6F5A2E5\ C801D7D85DC95286A1804C870BB9F00FD4DCB03AA8328275158819DCAD7253F3\ E3D237AEAA7979268A5DB1C6CE08A9EC7C2579783C8AFC1F91A7:\ -40EED4722ED52B5A839A4818AE20A643792EABCB7C0595F6F11590411F4702E5 +5E0E986BCB24A4EA1ACD804BFF693FA0D4FFADF04EABC2306DD290FB3E6B8311 CF3583CBDFD4CBC17063B1E7D90B02F0E6E2EE05F99D77E24E560392535E47E0\ 5077157F96813544A17046914F9EFB64762A23CF7A49FE52A0A4C01C630CFE87\ 27B81FB99A89FF7CC11DCA5173057E0417B8FE7A9EFBA6D95C555F:\ -6E57E65EE1C4356C7BD4E33C61E0494BCDA0039178DCAAF08337C21E35E0A9D4 +EC126D1F638BCA0E5B6F564F3557C40055D1D7B7D1A20F4A99E048C91BBC9081 072FC02340EF99115BAD72F92C01E4C093B9599F6CFC45CB380EE686CB5EB019\ E806AB9BD55E634AB10AA62A9510CC0672CD3EDDB589C7DF2B67FCD3329F61B1\ A4441ECA87A33C8F55DA4FBBAD5CF2B2527B8E983BB31A2FADEC7523:\ -4CD15803384770305889D50B73E6FA8E0C713F07EEB43C28D5F07CAA0470A6CF +B85C3E3BC8A4C5357A9E8F865C26E2CF06419F06D6CACEF987A2D062141E91BC 76EECF956A52649F877528146DE33DF249CD800E21830F65E90F0F25CA9D6540\ FDE40603230ECA6760F1139C7F268DEBA2060631EEA92B1FFF05F93FD5572FBE\ 29579ECD48BC3A8D6C2EB4A6B26E38D6C5FBF2C08044AEEA470A8F2F26:\ -D139EE1C13D44DBBDCF8431E5595061ECC781F861081ED0E9A22066BC91FA311 +7360743B6EF8D22E3AA211DB4475F9BD5A35C7CED9E5A9467020E50842A79A24 7ADC0B6693E61C269F278E6944A5A2D8300981E40022F839AC644387BFAC9086\ 650085C2CDC585FEA47B9D2E52D65A2B29A7DC370401EF5D60DD0D21F9E2B90F\ AE919319B14B8C5565B0423CEFB827D5F1203302A9D01523498A4DB10374:\ -8B993DC3236D3078C2F4B917435CB2DD73BAD44AF196FA1CBA53A0C4343E804E +89E18B58920943DE7867A603C1B73075743C4306CCD1D78913D7A3B740D3C825 E1FFFA9826CCE8B86BCCEFB8794E48C46CDF372013F782ECED1E378269B7BE2B\ 7BF51374092261AE120E822BE685F2E7A83664BCFBE38FE8633F24E633FFE198\ 8E1BC5ACF59A587079A57A910BDA60060E85B5F5B6F776F0529639D9CCE4BD:\ -F1B43FAC50156FECF5D859EDF896A9AA011E827E42790A458538EAAB47ED7BA0 +1FA9AB02096CDE60D0BC70D57BDF91434CA0F05917381AD7DF87B215586CE909 69F9ABBA65592EE01DB4DCE52DBAB90B08FC04193602792EE4DAA263033D5908\ 1587B09BBE49D0B49C9825D22840B2FF5D9C5155F975F8F2C2E7A90C75D2E4A8\ 040FE39F63BBAFB403D9E28CC3B86E04E394A9C9E8065BD3C85FA9F0C7891600:\ -18013D6955E1364A8847F431351546B61F2B4F24C384A9ED60A7817432A2C20E +FEF2A642C782251B43096681C3E08E8E8CBF4E5D1D593C76E6908AC1A8F8D387 38A10A352CA5AEDFA8E19C64787D8E9C3A75DBF3B8674BFAB29B5DBFC15A63D1\ 0FAE66CD1A6E6D2452D557967EAAD89A4C98449787B0B3164CA5B717A93F24EB\ 0B506CEB70CBBCB8D72B2A72993F909AAD92F044E0B5A2C9AC9CB16A0CA2F81F\ 49:\ -D2916C3A168C2D9D79C3F91FFBDA71B2092FB62D5BE7AC23235B6245BCBABE0E +FC607D26583E38ECEB4429C2FEF1901050A154A035535E85FDFD368ACD4B67FF 6D8C6E449BC13634F115749C248C17CD148B72157A2C37BF8969EA83B4D6BA8C\ 0EE2711C28EE11495F43049596520CE436004B026B6C1F7292B9C436B055CBB7\ 2D530D860D1276A1502A5140E3C3F54A93663E4D20EDEC32D284E25564F62495\ 5B52:\ -5FC0CFC99C9C57812FAD19416A6F7C3E81FC1A854FBC2E60A723B803B35862E5 +3D1D387BED0F63DC7644E0642F717AD8D230560FDD59D40BCBEF43D25458FD28 6EFCBCAF451C129DBE00B9CEF0C3749D3EE9D41C7BD500ADE40CDC65DEDBBBAD\ B885A5B14B32A0C0D087825201E303288A733842FA7E599C0C514E078F05C821\ C7A4498B01C40032E9F1872A1C925FA17CE253E8935E4C3C71282242CB716B20\ 89CCC1:\ -EC7120A58FDD192138B64D8DDE1C9BA3904E18AEE30580A61EC82567BB117435 +00D88BF06EB22471678C9C4849DAEF658C19BA46F818FCBB696C2C1977DDD1E5 433C5303131624C0021D868A30825475E8D0BD3052A022180398F4CA4423B982\ 14B6BEAAC21C8807A2C33F8C93BD42B092CC1B06CEDF3224D5ED1EC29784444F\ 22E08A55AA58542B524B02CD3D5D5F6907AFE71C5D7462224A3F9D9E53E7E084\ 6DCBB4CE:\ -AD1F3CAE6974D135666842BAC782589BCC775A52D9D38E1F8E986DF9380E0AE8 +617440B5A98E810A8316F5D038E6D39B73A4561D963AC21641EA1671B593568A A873E0C67CA639026B6683008F7AA6324D4979550E9BCE064CA1E1FB97A30B14\ 7A24F3F666C0A72D71348EDE701CF2D17E2253C34D1EC3B647DBCEF2F879F4EB\ 881C4830B791378C901EB725EA5C172316C6D606E0AF7DF4DF7F76E490CD30B2\ BADF45685F:\ -EE5E4A142053D19B10DE3DC20E44695AE745751B941E3D15EE8C6123E89D7D85 +0E52ECFC7E59B70B21AC4F6E02AA5A277DC315F111092DF7D9451FD84DF1CCF3 006917B64F9DCDF1D2D87C8A6173B64F6587168E80FAA80F82D84F60301E561E\ 312D9FBCE62F39A6FB476E01E925F26BCC91DE621449BE6504C504830AAE3940\ 96C8FC7694651051365D4EE9070101EC9B68086F2EA8F8AB7B811EA8AD934D5C\ 9B62C60A4771:\ -C64F497DBADD60A772053B5E95660E8CDF349BDEB9AAB57A8EC18D2D4E56A2B3 +FD95F439AB9837C8296F635BD54F146D4F6C3EE8021F991938B99635BA55C05D F13C972C52CB3CC4A4DF28C97F2DF11CE089B815466BE88863243EB318C2ADB1\ A417CB1041308598541720197B9B1CB5BA2318BD5574D1DF2174AF14884149BA\ 9B2F446D609DF240CE335599957B8EC80876D9A085AE084907BC5961B20BF5F6\ CA58D5DAB38ADB:\ -CF9599A2A65BF618E5B89A14C1A740B0BF716FDD04F7E2738FFC58BFD1A3F15F +D8A7E38369BE51555C48D30178A90C961C429825C0335EE77D91611C7DD7F99A E35780EB9799AD4C77535D4DDB683CF33EF367715327CF4C4A58ED9CBDCDD486\ F669F80189D549A9364FA82A51A52654EC721BB3AAB95DCEB4A86A6AFA93826D\ B923517E928F33E3FBA850D45660EF83B9876ACCAFA2A9987A254B137C6E140A\ 21691E1069413848:\ -9103BB40BD80708918784FA2B5B24D0F5E45C78367D313823798455D88A3DDAC +0931E5ADE3D0C28F3EC2BC467DE1AB7A2604A06260E8AE4C54C96DC8B315E369 64EC021C9585E01FFE6D31BB50D44C79B6993D72678163DB474947A053674619\ D158016ADB243F5C8D50AA92F50AB36E579FF2DABB780A2B529370DAA299207C\ FBCDD3A9A25006D19C4F1FE33E4B1EAEC315D8C6EE1E730623FD1941875B924E\ B57D6D0C2EDC4E78D6:\ -15A8C8709617C4995D19DC7CF349E29E6E1183E7EE3543D7759B3442B46DAE43 +4DE61FD93F93B804A55B72760ECAE851589C56F4EF73ACBDE9694DF338C5B41A 5954BAB512CF327D66B5D9F296180080402624AD7628506B555EEA8382562324\ CF452FBA4A2130DE3E165D11831A270D9CB97CE8C2D32A96F50D71600BB4CA26\ 8CF98E90D6496B0A6619A5A8C63DB6D8A0634DFC6C7EC8EA9C006B6C456F1B20\ CD19E781AF20454AC880:\ -89EFA7391173D1DFC34DA1E5261F08E6DCFF33D6B6B63A9F30CCBFC66E89171D +9142F5AAE02DC1E3912AF868E023DE29292BAB840103DDA21C4303CD2D953298 03D9F92B2C565709A568724A0AFF90F8F347F43B02338F94A03ED32E6F33666F\ F5802DA4C81BDCE0D0E86C04AFD4EDC2FC8B4141C2975B6F07639B1994C973D9\ A9AFCE3D9D365862003498513BFA166D2629E314D97441667B007414E739D7FE\ BF0FE3C32C17AA188A8683:\ -5DE806282012D68B1AD059E0049317DDD521F9B0297A72EF04DCEA3B9DB1A54C +2C5C98FFFE3E2C815D290E00F1CDDD15B27807A3EF9878A226FFF53F203797A1 F31E8B4F9E0621D531D22A380BE5D9ABD56FAEC53CBD39B1FAB230EA67184440\ E5B1D15457BD25F56204FA917FA48E669016CB48C1FFC1E1E45274B3B47379E0\ 0A43843CF8601A5551411EC12503E5AAC43D8676A1B2297EC7A0800DBFEE0429\ 2E937F21C005F17411473041:\ -CDF48A0C99695521F9A6C47E868E95300AEDBE25E22CBDC0966849843CE4AC86 +FD453F0448152F1FC7D4995419874AF356DEB6111D827C3316A2286B53149CF1 758EA3FEA738973DB0B8BE7E599BBEF4519373D6E6DCD7195EA885FC991D8967\ 62992759C2A09002912FB08E0CB5B76F49162AEB8CF87B172CF3AD190253DF61\ 2F77B1F0C532E3B5FC99C2D31F8F65011695A087A35EE4EEE5E334C369D8EE5D\ 29F695815D866DA99DF3F79403:\ -1B359EC23B574C684D0511DD875B52E771D23472AB7542147E525E5596639C68 +C0030EC3D454644ED92CBF2AACF9768D1EA21B59C22DBE98C8F2BA696D1CE9A0 47C6E0C2B74948465921868804F0F7BD50DD323583DC784F998A93CD1CA4C6EF\ 84D41DC81C2C40F34B5BEE6A93867B3BDBA0052C5F59E6F3657918C382E771D3\ 3109122CC8BB0E1E53C4E3D13B43CE44970F5E0C079D2AD7D7A3549CD75760C2\ 1BB15B447589E86E8D76B1E9CED2:\ -1C621F37EF11339275EFC9AB1109D29B3141791D870DE33684BCCA055E2AB99B +ECD9886C5257852B01E916CD257FAE9CA07C8A0F27448DCC63E959827DA750A7 F690A132AB46B28EDFA6479283D6444E371C6459108AFD9C35DBD235E0B6B6FF\ 4C4EA58E7554BD002460433B2164CA51E868F7947D7D7A0D792E4ABF0BE5F450\ 853CC40D85485B2B8857EA31B5EA6E4CCFA2F3A7EF3380066D7D8979FDAC618A\ AD3D7E886DEA4F005AE4AD05E5065F:\ -010BF6553870870E6D3AF084A2E6EF3E5775827B78DEF9FC4160B49E3DE7D789 +3533601FEFBA47577E021C44F49AAF61D4A6A6F79CFC8F4A9805ADECBE1495E9 58D6A99BC6458824B256916770A8417040721CCCFD4B79EACD8B65A3767CE5BA\ 7E74104C985AC56B8CC9AEBD16FEBD4CDA5ADB130B0FF2329CC8D611EB14DAC2\ 68A2F9E633C99DE33997FEA41C52A7C5E1317D5B5DAED35EBA7D5A60E45D1FA7\ EAABC35F5C2B0A0F2379231953322C4E:\ -F87862441FDBE4FA75EE1EE8A6444B6EFB75A49EA0A16DB7F40E17287699CC83 +DEDBD8E69D095F7BABA95CFD1313359F645C822969B69413E22655B2CDF9656C BEFAB574396D7F8B6705E2D5B58B2C1C820BB24E3F4BAE3E8FBCD36DBF734EE1\ 4E5D6AB972AEDD3540235466E825850EE4C512EA9795ABFD33F330D9FD7F79E6\ 2BBB63A6EA85DE15BEAEEA6F8D204A28956059E2632D11861DFB0E65BC07AC8A\ 159388D5C3277E227286F65FF5E5B5AEC1:\ -F69B7CBA54F6E77FCBFBFC6B1F8380F2EF4ADE3926F1BC31895006DB749D8213 +F5F30CB5D4ADEB62718C3FDF7FCA1AA50E6ECDD334E1DDF2134DFF178D60CA67 8E58144FA9179D686478622CE450C748260C95D1BA43B8F9B59ABECA8D93488D\ A73463EF40198B4D16FB0B0707201347E0506FF19D01BEA0F42B8AF9E71A1F1B\ D168781069D4D338FDEF00BF419FBB003031DF671F4A37979564F69282DE9C65\ 407847DD0DA505AB1641C02DEA4F0D834986:\ -535C6FD93EB60D3568BAB26B5E051645255C685055BE055BC3C28418EBBB4273 +9AB8FBFC3C53430A30DAB8EC0AA96A4B85F538BCBBE4AAF410F0EF12BC979AD9 B55C10EAE0EC684C16D13463F29291BF26C82E2FA0422A99C71DB4AF14DD9C7F\ 33EDA52FD73D017CC0F2DBE734D831F0D820D06D5F89DACC485739144F8CFD47\ 99223B1AFF9031A105CB6A029BA71E6E5867D85A554991C38DF3C9EF8C1E1E9A\ 7630BE61CAABCA69280C399C1FB7A12D12AEFC:\ -8A2E48C852367E48C791F4D4AC2413827EC428BE0BD7729D014F4EF790C0C3ED +4B38BF69C2D08D92A2A92905852B8EE90B4C684BE7EC550E1559F57202633661 2EEEA693F585F4ED6F6F8865BBAE47A6908AECD7C429E4BEC4F0DE1D0CA0183F\ A201A0CB14A529B7D7AC0E6FF6607A3243EE9FB11BCF3E2304FE75FFCDDD6C5C\ 2E2A4CD45F63C962D010645058D36571404A6D2B4F44755434D76998E83409C3\ 205AA1615DB44057DB991231D2CB42624574F545:\ -9E5A063FF56228999FF3B254BBF4FACDC4D99620838C321542A9EB3471D35A62 +33EBF28D8881B61523689193F6A471A783C0F5D76DF73E47C035A24004F1185F DAB11DC0B047DB0420A585F56C42D93175562852428499F66A0DB811FCDDDAB2\ F7CDFFED1543E5FB72110B64686BC7B6887A538AD44C050F1E42631BC4EC8A9F\ 2A047163D822A38989EE4AAB01B4C1F161B062D873B1CFA388FD301514F62224\ 157B9BEF423C7783B7AAC8D30D65CD1BBA8D689C2D:\ -03E26068B45B974F4164CEE5C4B9F4F603B4161FDCEC240E08D1771379D7187B +5171E62CBE96290D66161D561E95BF79295768B65E0F87EE0A8571418C74B96D 42E99A2F80AEE0E001279A2434F731E01D34A44B1A8101726921C0590C30F312\ 0EB83059F325E894A5AC959DCA71CE2214799916424E859D27D789437B9D2724\ 0BF8C35ADBAFCECC322B48AA205B293962D858652ABACBD588BCF6CBC388D099\ 3BD622F96ED54614C25B6A9AA527589EAAFFCF17DDF7:\ -7608A56E7911B370F079D5F31FECF145A2CF5BAF9E5B043BA654B071846A7ED1 +B2CA862FC344030728EC4DF7CA5462587AF39ACC4AB97F7437960E7FA3F0208B 3C9B46450C0F2CAE8E3823F8BDB4277F31B744CE2EB17054BDDC6DFF36AF7F49\ FB8A2320CC3BDF8E0A2EA29AD3A55DE1165D219ADEDDB5175253E2D1489E9B6F\ DD02E2C3D3A4B54D60E3A47334C37913C5695378A669E9B72DEC32AF5434F93F\ 46176EBF044C4784467C700470D0C0B40C8A088C815816:\ -66485D9843D6D2B6E1AAAE7B5A1D23666868F8913911E3BA6D51CFCDEDBACA3B +D0CA3B616E3F1C29E4A6F18913EBEDAEAAAE18401DE3C7C26DDEC12746CA2765 D1E654B77CB155F5C77971A64DF9E5D34C26A3CAD6C7F6B300D39DEB19100946\ 91ADAA095BE4BA5D86690A976428635D5526F3E946F7DC3BD4DBC78999E65344\ 1187A81F9ADCD5A3C5F254BC8256B0158F54673DCC1232F6E918EBFC6C51CE67\ EAEB042D9F57EEC4BFE910E169AF78B3DE48D137DF4F2840:\ -738940EBCC4D58E1F3B00342BAB5B105AFD5DF42B5C6C82DA77784822CFBF53F +CFAF20BA211E0E57BC2B5C4E9F1FB413E20000E28A2594DF0F524FA385BD063E 626F68C18A69A6590159A9C46BE03D5965698F2DAC3DE779B878B3D9C421E0F2\ 1B955A16C715C1EC1E22CE3EB645B8B4F263F60660EA3028981EEBD6C8C3A367\ 285B691C8EE56944A7CD1217997E1D9C21620B536BDBD5DE8925FF71DEC6FBC0\ 6624AB6B21E329813DE90D1E572DFB89A18120C3F606355D25:\ -9AAC97A6E044E8069A60EF9C892E43C39BC053920E43231C064587F3408B138E +E360D12CE51F0A0408DCD07311D795A66DFEE13B5F545D1A87FA01888910BB2E 651A6FB3C4B80C7C68C6011675E6094EB56ABF5FC3057324EBC6477825061F9F\ 27E7A94633ABD1FA598A746E4A577CAF524C52EC1788471F92B8C37F23795CA1\ 9D559D446CAB16CBCDCE90B79FA1026CEE77BF4AB1B503C5B94C2256AD75B3EA\ C6FD5DCB96ACA4B03A834BFB4E9AF988CECBF2AE597CB9097940:\ -30DC38C1C43E8E7115681B122857CCB6B8937DA6A1F818B3621ABAFD0EF70100 +D91BDDF47646FDB8704BF341ECFB3F7A38865B74AB66C0FC61739EA27F3B40A2 8AAF072FCE8A2D96BC10B3C91C809EE93072FB205CA7F10ABD82ECD82CF040B1\ BC49EA13D1857815C0E99781DE3ADBB5443CE1C897E55188CEAF221AA9681638\ DE05AE1B322938F46BCE51543B57ECDB4C266272259D1798DE13BE90E10EFEC2\ D07484D9B21A3870E2AA9E06C21AA2D0C9CF420080A80A91DEE16F:\ -A9AAC496D31FA2E4C9E64E10183E9CCB73C331F0414D3FF6709E1FD16EECA32E +CAF2CC15CDF0DDA5B1400321D61A02B30303606D69A40F3A9BB4B852A632AB0D 53F918FD00B1701BD504F8CDEA803ACCA21AC18C564AB90C2A17DA592C7D6968\ 8F6580575395551E8CD33E0FEF08CA6ED4588D4D140B3E44C032355DF1C53156\ 4D7F4835753344345A6781E11CD5E095B73DF5F82C8AE3AD00877936896671E9\ 47CC52E2B29DCD463D90A0C9929128DA222B5A211450BBC0E02448E2:\ -9EA9F15C82857BFF45A9C23FCDD4173F719415DCF81A80312CFAF4DB2A66DE4F +B93C7B2B07866E6FBE146C88CB92DBCE7B4F33F3D90C1B69D2EB39B17AA122B8 A64599B8A61B5CCEC9E67AED69447459C8DA3D1EC6C7C7C82A7428B9B584FA67\ E90F68E2C00FBBED4613666E5168DA4A16F395F7A3C3832B3B134BFC9CBAA95D\ 2A0FE252F44AC6681EB6D40AB91C1D0282FED6701C57463D3C5F2BB8C6A7301F\ B4576AA3B5F15510DB8956FF77478C26A7C09BEA7B398CFC83503F538E:\ -EA93962E7E6A1A9C6B02B35C581112958B36274F3C3C573F48B292C7C89DE5E0 +F5259B275F25DA827232684CAB4B615609FE0D161916293FA173A71CDE464B37 0E3AB0E054739B00CDB6A87BD12CAE024B54CB5E550E6C425360C2E87E59401F\ 5EC24EF0314855F0F56C47695D56A7FB1417693AF2A1ED5291F2FEE95F75EED5\ 4A1B1C2E81226FBFF6F63ADE584911C71967A8EB70933BC3F5D15BC91B5C2644\ D9516D3C3A8C154EE48E118BD1442C043C7A0DBA5AC5B1D5360AAE5B9065:\ -DDACCEB467A0D6373D99E4B8ED84AB60FBEEA00958136497BECBE206F2EF80F5 +3D148ED7CDB57EDFC12FFE9D5D6373DE7F94927C7C1C5F5A5A883D3D6806A8B5 A62FC595B4096E6336E53FCDFC8D1CC175D71DAC9D750A6133D23199EAAC2882\ 07944CEA6B16D27631915B4619F743DA2E30A0C00BBDB1BBB35AB852EF3B9AEC\ 6B0A8DCC6E9E1ABAA3AD62AC0A6C5DE765DE2C3711B769E3FDE44A74016FFF82\ AC46FA8F1797D3B2A726B696E3DEA5530439ACEE3A45C2A51BC32DD055650B:\ -121E3D0FE6AC51609FA92D5533F03DCEA2449DD7DD8151D1CC23A9533471F421 +056067952A0C8980EA0D580E45516C2CB0D2ED3AC0666474843F4A3C8C1CD7DB 2B6DB7CED8665EBE9DEB080295218426BDAA7C6DA9ADD2088932CDFFBAA1C141\ 29BCCDD70F369EFB149285858D2B1D155D14DE2FDB680A8B027284055182A0CA\ E275234CC9C92863C1B4AB66F304CF0621CD54565F5BFF461D3B461BD40DF281\ 98E3732501B4860EADD503D26D6E69338F4E0456E9E9BAF3D827AE685FB1D817:\ -EF98FDE255F2522CA53A7165ABADEFB0CA15C1CF46787627B3C73DE98B7068A9 +646F10BA11E7B11292E7F60551316C36625382F200959F3569DE356F64DDEA55 10DB509B2CDCABA6C062AE33BE48116A29EB18E390E1BBADA5CA0A2718AFBCD2\ 3431440106594893043CC7F2625281BF7DE2655880966A23705F0C5155C2F5CC\ A9F2C2142E96D0A2E763B70686CD421B5DB812DACED0C6D65035FDE558E94F26\ B3E6DDE5BD13980CC80292B723013BD033284584BFF27657871B0CF07A849F4A\ E2:\ -1DDC1375806D28D594FCC4E89EB7FC882B83E4421E98BD7F0A3BFFC03F55402C +86244EA88B4719B0D9BB3A5331E7377ADD4B344787E1E1AEDB5255FDC91A3BDD 9334DE60C997BDA6086101A6314F64E4458F5FF9450C509DF006E8C547983C65\ 1CA97879175AABA0C539E82D05C1E02C480975CBB30118121061B1EBAC4F8D9A\ 3781E2DB6B18042E01ECF9017A64A0E57447EC7FCBE6A7F82585F7403EE2223D\ 52D37B4BF426428613D6B4257980972A0ACAB508A7620C1CB28EB4E9D30FC413\ 61EC:\ -F69C19A5CE68C4B8713300DC064A9EF2974B6B25F167892921FEEF057523AED2 +050E9EFCC769A37A0D2E2025D188420F64DA7462FF23C84097BF0459B5BC72E0 E88AB086891693AA535CEB20E64C7AB97C7DD3548F3786339897A5F0C3903154\ 9CA870166E477743CCFBE016B4428D89738E426F5FFE81626137F17AECFF61B7\ 2DBEE2DC20961880CFE281DFAB5EE38B1921881450E16032DE5E4D55AD8D4FCA\ 609721B0692BAC79BE5A06E177FE8C80C0C83519FB3347DE9F43D5561CB8107B\ 9B5EDC:\ -3EC08D73A250AA726C7D2DAFCFD943D28EDE8E7DBD8AE82D653CE98B837D43B2 +EA579B71967AFE941AF6F387EC21333A6D54D0DCCF8B8030A62D4DCE323E6CDE FD19E01A83EB6EC810B94582CB8FBFA2FCB992B53684FB748D2264F020D3B960\ CB1D6B8C348C2B54A9FCEA72330C2AAA9A24ECDB00C436ABC702361A82BB8828\ B85369B8C72ECE0082FE06557163899C2A0EFA466C33C04343A839417057399A\ 63A3929BE1EE4805D6CE3E5D0D0967FE9004696A5663F4CAC9179006A2CEB755\ 42D75D68:\ -4B4FB44BA4355B4A8B9B7EF07407919F0791E39F4A13D62D015CD3361AEE586C +4B4E15C2FFBCDF3D85EBB40DF82B33DBEF5FE7DB148F0D1DF56B2649127455E1 59AE20B6F7E0B3C7A989AFB28324A40FCA25D8651CF1F46AE383EF6D8441587A\ A1C04C3E3BF88E8131CE6145CFB8973D961E8432B202FA5AF3E09D625FAAD825\ BC19DA9B5C6C20D02ABDA2FCC58B5BD3FE507BF201263F30543819510C12BC23\ E2DDB4F711D087A86EDB1B355313363A2DE996B891025E147036087401CCF3CA\ 7815BF3C49:\ -196488E73E0B92CDC9AB00ACEBB980FA89E0E68408C504FD0F7EA293049EEDE3 +C24FA9ECB586C843DE5D2ECC64704580777EC32B92167A383BDCF664F7B9F39A 77EE804B9F3295AB2362798B72B0A1B2D3291DCEB8139896355830F34B3B3285\ 61531F8079B79A6E9980705150866402FDC176C05897E359A6CB1A7AB067383E\ B497182A7E5AEF7038E4C96D133B2782917417E391535B5E1B51F47D8ED7E4D4\ 025FE98DC87B9C1622614BFF3D1029E68E372DE719803857CA52067CDDAAD958\ 951CB2068CC6:\ -656CAA5587FBBB782CAA71A9F136C38BE5F7B566C86D9BCCC4DF2DBE1DAC2A55 +F639AF0E45033DC8F3643646ADDA30FD522B1E375CF34BD4F04E46049DEE8246 B771D5CEF5D1A41A93D15643D7181D2A2EF0A8E84D91812F20ED21F147BEF732\ BF3A60EF4067C3734B85BC8CD471780F10DC9E8291B58339A677B960218F71E7\ 93F2797AEA349406512829065D37BB55EA796FA4F56FD8896B49B2CD19B43215\ AD967C712B24E5032D065232E02C127409D2ED4146B9D75D763D52DB98D949D3\ B0FED6A8052FBB:\ -FAACDE40E4EF8945E9585FBDD745CE646BB421E73C2BB1D36E1CFF48818127B9 +6D76B610320C5C7732CDC5C23781D7F931DCA1DC4DE0B438B2A07442BD1FA90C B32D95B0B9AAD2A8816DE6D06D1F86008505BD8C14124F6E9A163B5A2ADE55F8\ 35D0EC3880EF50700D3B25E42CC0AF050CCD1BE5E555B23087E04D7BF9813622\ 780C7313A1954F8740B6EE2D3F71F768DD417F520482BD3A08D4F222B4EE9DBD\ 015447B33507DD50F3AB4247C5DE9A8ABD62A8DECEA01E3B87C8B927F5B08BEB\ 37674C6F8E380C04:\ -C6F6F5CD1EA117D1EFD66143AEF6DD498AAED8D5675EF3A3DA9344CC1C0F78C6 +D7B30952F814D5BF6D4203443D21BD353E866CD615F93B555220D1FB0A7C0DF7 04410E31082A47584B406F051398A6ABE74E4DA59BB6F85E6B49E8A1F7F2CA00\ DFBA5462C2CD2BFDE8B64FB21D70C083F11318B56A52D03B81CAC5EEC29EB31B\ D0078B6156786DA3D6D8C33098C5C47BB67AC64DB14165AF65B44544D806DDE5\ F487D5373C7F9792C299E9686B7E5821E7C8E2458315B996B5677D926DAC57B3\ F22DA873C601016A0D:\ -C1C68FE2A1C8A299BE50FD321388B66D5331B6A62105069AD48FD8861388B3C0 +3DB2149AF362D83E1AF96E2FD2B7A08C367D9F59BA4B65F0FD09945B39083FCB 8B81E9BADDE026F14D95C019977024C9E13DB7A5CD21F9E9FC491D716164BBAC\ DC7060D882615D411438AEA056C340CDF977788F6E17D118DE55026855F93270\ 472D1FD18B9E7E812BAE107E0DFDE7063301B71F6CFE4E225CAB3B232905A56E\ 994F08EE2891BA922D49C3DAFEB75F7C69750CB67D822C96176C46BD8A29F170\ 1373FB09A1A6E3C7158F:\ -A0CA92610633D90B4AE83290F367318CCED1EF8AC4AA89F8B706366E7C1DC495 +B912AA656A2E33D9710CF86EC449461078C7ABDE85D8E31CCD39F4ACC8D67F91 FA6EED24DA6666A22208146B19A532C2EC9BA94F09F1DEF1E7FC13C399A48E41\ ACC2A589D099276296348F396253B57CB0E40291BD282773656B6E0D8BEA1CDA\ 084A3738816A840485FCF3FB307F777FA5FEAC48695C2AF4769720258C77943F\ B4556C362D9CBA8BF103AEB9034BAA8EA8BFB9C4F8E6742CE0D52C49EA8E974F\ 339612E830E9E7A9C29065:\ -9415005A00BBB5B648E0875C62109C2D2619D4AF352300D32B9283C49BF365B7 +811EF2AAC250B75A2231CC9BE17339AFA3778FD44336E4B4D1CDA73FD9C1B4AA 9BB4AF1B4F09C071CE3CAFA92E4EB73CE8A6F5D82A85733440368DEE4EB1CBC7\ B55AC150773B6FE47DBE036C45582ED67E23F4C74585DAB509DF1B8361056454\ 5642B2B1EC463E18048FC23477C6B2AA035594ECD33791AF6AF4CBC2A1166ABA\ 8D628C57E707F0B0E8707CAF91CD44BDB915E0296E0190D56D33D8DDE10B5B60\ 377838973C1D943C22ED335E:\ -96CBB359587B2DE3686157241CCE9C198BDE88412BABEA7E3421FE05156FBEB9 +CBAB02B97B7636B86C23CC21FCA742453E75AC7B29B95072BF03DF27BD7CD13B 2167F02118CC62043E9091A647CADBED95611A521FE0D64E8518F16C808AB297\ 725598AE296880A773607A798F7C3CFCE80D251EBEC6885015F9ABF7EAABAE46\ 798F82CB5926DE5C23F44A3F9F9534B3C6F405B5364C2F8A8BDC5CA49C749BED\ 8CE4BA48897062AE8424CA6DDE5F55C0E42A95D1E292CA54FB46A84FBC9CD87F\ 2D0C9E7448DE3043AE22FDD229:\ -FC5D94CE94A9DEFBCD5B8739C3EDCD2496D690617EAE7CE67DFE51896CDAFBD6 +83F63733C1092B4BCA9BAE01AFDB80A0DC5FC1D60287B3BED5A2BECCF94DCE07 94B7FA0BC1C44E949B1D7617D31B4720CBE7CA57C6FA4F4094D4761567E389EC\ C64F6968E4064DF70DF836A47D0C713336B5028B35930D29EB7A7F9A5AF9AD5C\ F441745BAEC9BB014CEEFF5A41BA5C1CE085FEB980BAB9CF79F2158E03EF7E63\ E29C38D7816A84D4F71E0F548B7FC316085AE38A060FF9B8DEC36F91AD9EBC0A\ 5B6C338CBB8F6659D342A24368CF:\ -77BC570C7F1001D4F2D7404F9DD50AC370BC7AB2BBC50707BC7154AE7C8C8A16 +D785429352E1672E59AFD2CAA4445E2129F80C1A31EB98661528DC4D15D827B7 EA40E83CB18B3A242C1ECC6CCD0B7853A439DAB2C569CFC6DC38A19F5C90ACBF\ 76AEF9EA3742FF3B54EF7D36EB7CE4FF1C9AB3BC119CFF6BE93C03E208783335\ C0AB8137BE5B10CDC66FF3F89A1BDDC6A1EED74F504CBE7290690BB295A872B9\ E3FE2CEE9E6C67C41DB8EFD7D863CF10F840FE618E7936DA3DCA5CA6DF933F24\ F6954BA0801A1294CD8D7E66DFAFEC:\ -1CADDC9DE421B45C733D039F6BB45FC9B2F9A527CF28513C8F3F60FE3413C845 +5444FA5B925075ED148D11844224362FA1081A15F2BD44859A717B411DFD0F83 157D5B7E4507F66D9A267476D33831E7BB768D4D04CC3438DA12F9010263EA5F\ CAFBDE2579DB2F6B58F911D593D5F79FB05FE3596E3FA80FF2F761D1B0E57080\ 055C118C53E53CDB63055261D7C9B2B39BD90ACC32520CBBDBDA2C4FD8856DBC\ EE173132A2679198DAF83007A9B5C51511AE49766C792A29520388444EBEFE28\ 256FB33D4260439CBA73A9479EE00C63:\ -B66818877735C0FC3E982A4FC004C8231B2F332F24FA0BD4CED033CBF56C0695 +2B6BB3691B9617D1691EE51528BA35DFE0F6CA83CA8DF670EEB9AB41BDB03A5F 836B34B515476F613FE447A4E0C3F3B8F20910AC89A3977055C960D2D5D2B72B\ D8ACC715A9035321B86703A411DDE0466D58A59769672AA60AD587B8481DE4BB\ A552A1645779789501EC53D540B904821F32B0BD1855B04E4848F9F8CFE9EBD8\ 911BE95781A759D7AD9724A7102DBE576776B7C632BC39B9B5E19057E226552A\ 5994C1DBB3B5C7871A11F5537011044C53:\ -F4110D27E8E7C4C4C5A3A5AD6C4DB25785AB43FD57BD60CC7643BA5D43130202 +793DF7427FA71156E9E7F0376C5FF0065877C8E937154010B9739360A33C26C3 CC7784A4912A7AB5AD3620AAB29BA87077CD3CB83636ADC9F3DC94F51EDF521B\ 2161EF108F21A0A298557981C0E53CE6CED45BDF782C1EF200D29BAB81DD6460\ 586964EDAB7CEBDBBEC75FD7925060F7DA2B853B2B089588FA0F8C16EC6498B1\ 4C55DCEE335CB3A91D698E4D393AB8E8EAC0825F8ADEBEEE196DF41205C01167\ 4E53426CAA453F8DE1CBB57932B0B741D4C6:\ -9E588689BC703D11FF99CF6A45F6C03DCD79B030E21ECFF55A76438CDB5456FB +566A86949F03886D205E51FA7E7D892C24BDBE4D9D10E956DEE0EF61C88EA4C0 7639B461FFF270B2455AC1D1AFCE782944AEA5E9087EB4A39EB96BB5C3BAAF0E\ 868C8526D3404F9405E79E77BFAC5FFB89BF1957B523E17D341D7323C302EA70\ 83872DD5E8705694ACDDA36D5A1B895AAA16ECA6104C82688532C8BFE1790B5D\ C9F4EC5FE95BAED37E1D287BE710431F1E5E8EE105BC42ED37D74B1E55984BF1\ C09FE6A1FA13EF3B96FAEAED6A2A1950A12153:\ -59F1F0F50D57DBDCD98FC3E93D280287E8B4089414C2EDEB9BBF7633DA5ABA23 +48872584A1F006928081F777B8AC410E564A16E2D9302BB395DD49B91682D8A6 EB6513FC61B30CFBA58D4D7E80F94D14589090CF1D80B1DF2E68088DC6104959\ BA0D583D585E9578AB0AEC0CF36C48435EB52ED9AB4BBCE7A5ABE679C97AE2DB\ E35E8CC1D45B06DDA3CF418665C57CBEE4BBB47FA4CAF78F4EE656FEC237FE4E\ EBBAFA206E1EF2BD0EE4AE71BD0E9B2F54F91DAADF1FEBFD7032381D636B733D\ CB3BF76FB14E23AFF1F68ED3DBCF75C9B99C6F26:\ -704C9F0BDBDF7FCE94984DBA0CCDA0742E76A7E1A313241CA71BB675E3E6520F +C1D4648E6E385343201C67A184C7A6F598905A37A131BAE2F942F33F6E5DD816 1594D74BF5DDE444265D4C04DAD9721FF3E34CBF622DAF341FE16B96431F6C4D\ F1F760D34F296EB97D98D560AD5286FEC4DCE1724F20B54FD7DF51D4BF137ADD\ 656C80546FB1BF516D62EE82BAA992910EF4CC18B70F3F8698276FCFB44E0EC5\ 46C2C39CFD8EE91034FF9303058B4252462F86C823EB15BF481E6B79CC3A0221\ 8595B3658E8B37382BD5048EAED5FD02C37944E73B:\ -32C533DD299AF65FF382A5639842A230EAF2F87E601ACE1430877296EFC3C039 +C46C4D7AE2DB1CCF0541100432C6A914F517E13311880DC00C9942AE28327ECD 4CFA1278903026F66FEDD41374558BE1B585D03C5C55DAC94361DF286D4BD39C\ 7CB8037ED3B267B07C346626449D0CC5B0DD2CF221F7E4C3449A4BE99985D2D5\ E67BFF2923357DDEAB5ABCB4619F3A3A57B2CF928A022EB27676C6CF80568900\ 4FCA4D41EA6C2D0A4789C7605F7BB838DD883B3AD3E6027E775BCF2628814280\ 99C7FFF95B14C095EA130E0B9938A5E22FC52650F591:\ -A330F9BEA0E6798447529A215A1910C9F14EFB3B1093AFBCFFB99AF34C85E942 +95B9F8B71DA1DEB5FB6ECE239A78D4AE05C16D1A6BD0A3A50ECA8913E49E67E6 D3E65CB92CFA79662F6AF493D696A07CCF32AAADCCEFF06E73E8D9F6F909209E\ 66715D6E978788C49EFB9087B170ECF3AA86D2D4D1A065AE0EFC8924F365D676\ B3CB9E2BEC918FD96D0B43DEE83727C9A93BF56CA2B2E59ADBA85696546A8150\ 67FC7A78039629D4948D157E7B0D826D1BF8E81237BAB7321312FDAA4D521744\ F988DB6FDF04549D0FDCA393D639C729AF716E9C8BBA48:\ -CB146217DF22A6BE48BE40B830316D8CF8B52CB867150729B7D6F447F1CD86B3 +06C41AE52120920D08807C1B192074578683D619855E2086DB03A4F451C235DC 842CC583504539622D7F71E7E31863A2B885C56A0BA62DB4C2A3F2FD12E79660\ DC7205CA29A0DC0A87DB4DC62EE47A41DB36B9DDB3293B9AC4BAAE7DF5C6E720\ 1E17F717AB56E12CAD476BE49608AD2D50309E7D48D2D8DE4FA58AC3CFEAFEEE\ 48C0A9EEC88498E3EFC51F54D300D828DDDCCB9D0B06DD021A29CF5CB5B25069\ 15BEB8A11998B8B886E0F9B7A80E97D91A7D01270F9A7717:\ -E9F33B20CA61B4AF6D351554754C125A8B00BD11FA9E13EB87F4149E028DFAB7 +1484139C615266CD88D53299CEB4423CACB8ED0F61A168D5CCEAB5EC42D157E2 6C4B0A0719573E57248661E98FEBE326571F9A1CA813D3638531AE28B4860F23\ C3A3A8AC1C250034A660E2D71E16D3ACC4BF9CE215C6F15B1C0FC7E77D3D2715\ 7E66DA9CEEC9258F8F2BF9E02B4AC93793DD6E29E307EDE3695A0DF63CBDC0FC\ 66FB770813EB149CA2A916911BEE4902C47C7802E69E405FE3C04CEB5522792A\ 5503FA829F707272226621F7C488A7698C0D69AA561BE9F378:\ -DD5595C48CD407A0CF3B083B173D41DC8D040C8384281F77EA74098836BB4F6B +D10FAA55A303F8BB1C7BB04A88401230F87B06D41922F1783DCAEAA72704C06D 51B7DBB7CE2FFEB427A91CCFE5218FD40F9E0B7E24756D4C47CD55606008BDC2\ 7D16400933906FD9F30EFFDD4880022D081155342AF3FB6CD53672AB7FB5B3A3\ BCBE47BE1FD3A2278CAE8A5FD61C1433F7D350675DD21803746CADCA574130F0\ 1200024C6340AB0CC2CF74F2234669F34E9009EF2EB94823D62B31407F4BA46F\ 1A1EEC41641E84D77727B59E746B8A671BEF936F05BE820759FA:\ -A23D49330B489EE5865CF3EF8A50E3D907AF5A466352486959BF363377D37584 +85C0A4EB3930C65A860DECD952073587281A8F300D25B56847193C966D11A651 83599D93F5561E821BD01A472386BC2FF4EFBD4AED60D5821E84AAE74D807102\ 9810F5E286F8F17651CD27DA07B1EB4382F754CD1C95268783AD09220F550284\ 0370D494BEB17124220F6AFCE91EC8A0F55231F9652433E5CE3489B727716CF4\ AEBA7DCDA20CD29AA9A859201253F948DD94395ABA9E3852BD1D60DDA7AE5DC0\ 45B283DA006E1CBAD83CC13292A315DB5553305C628DD091146597:\ -4FABE0509494DC148CB5124EFB102CF46A6E1EBFF1F7B8E0E1CBA26D821202C0 +11372EDEBEF36CCE2AB05D2D1FC69619B8122BBAD2A0C3DCCEFAF025F3D2358B 2BE9BF526C9D5A75D565DD11EF63B979D068659C7F026C08BEA4AF161D85A462\ D80E45040E91F4165C074C43AC661380311A8CBED59CC8E4C4518E80CD2C78AB\ 1CABF66BFF83EAB3A80148550307310950D034A6286C93A1ECE8929E6385C5E3\ BB6EA8A7C0FB6D6332E320E71CC4EB462A2A62E2BFE08F0CCAD93E61BEDB5DD0\ B786A728AB666F07E0576D189C92BF9FB20DCA49AC2D3956D47385E2:\ -5AC11CB4A0AA3D2F562C6601774B72731F230D8B2283975E7D4EE397C22C453F +8393E6903E3F13269E12A36BCABF0B2AC562C88DB8D6E712B02051784D6231D5 CA76D3A12595A817682617006848675547D3E8F50C2210F9AF906C0E7CE50B44\ 60186FE70457A9E879E79FD4D1A688C70A347361C847BA0DD6AA52936EAF8E58\ A1BE2F5C1C704E20146D366AEB3853BED9DE9BEFE9569AC8AAEA37A9FB7139A1\ A1A7D5C748605A8DEFB297869EBEDD71D615A5DA23496D11E11ABBB126B206FA\ 0A7797EE7DE117986012D0362DCEF775C2FE145ADA6BDA1CCB326BF644:\ -0B54924DEC7DDC42E8BF6ED7F498E5875CED195115448D3379E46D72D346C509 +9852F04E0B0DE5BA2730B13F309918D0A9659D55C4F1AD6D41E021EA27400231 F76B85DC67421025D64E93096D1D712B7BAF7FB001716F02D33B2160C2C882C3\ 10EF13A576B1C2D30EF8F78EF8D2F465007109AAD93F74CB9E7D7BEF7C9590E8\ AF3B267C89C15DB238138C45833C98CC4A471A7802723EF4C744A853CF80A0C2\ 568DD4ED58A2C9644806F42104CEE53628E5BDF7B63B0B338E931E31B87C24B1\ 46C6D040605567CEEF5960DF9E022CB469D4C787F4CBA3C544A1AC91F95F:\ -3C6162A88D4E9DBB17271204B5C7EEAD685FE1FE594FADE341235B2CBC68CEC0 +441F12172D7BA309F914F6F0C028A03F5BB65B6311A575DCC4F58743C7F96806 25B8C9C032EA6BCD733FFC8718FBB2A503A4EA8F71DEA1176189F694304F0FF6\ 8E862A8197B839957549EF243A5279FC2646BD4C009B6D1EDEBF24738197ABB4\ C992F6B1DC9BA891F570879ACCD5A6B18691A93C7D0A8D38F95B639C1DAEB48C\ 4C2F15CCF5B9D508F8333C32DE78781B41850F261B855C4BEBCC125A380C54D5\ 01C5D3BD07E6B52102116088E53D76583B0161E2A58D0778F091206AABD5A1:\ -946FCDEC1F60A84B0D6B2AF0C756B28F9D0DF5BE05A907674CA43BB62D74E950 +2CB9727430FE2AC583B1FC544D6D1D40435483C68E842A4C8B3E848472A121F8 21CFDC2A7CCB7F331B3D2EEFFF37E48AD9FA9C788C3F3C200E0173D99963E1CB\ CA93623B264E920394AE48BB4C3A5BB96FFBC8F0E53F30E22956ADABC2765F57\ FB761E147ECBF8567533DB6E50C8A1F894310A94EDF806DD8CA6A0E141C0FA7C\ 9FAE6C6AE65F18C93A8529E6E5B553BF55F25BE2E80A9882BD37F145FECBEB3D\ 447A3C4E46C21524CC55CDD62F521AB92A8BA72B897996C49BB273198B7B1C9E:\ -B84EA6716092FC94C53E11FA506D35339F24DD09A5E114E9753DEC8B7C7E5604 +775D4282398533FDCEB51F582DF79F0D58F266BBFE7054D63588210F03DDE1BB 4E452BA42127DCC956EF4F8F35DD68CB225FB73B5BC7E1EC5A898BBA2931563E\ 74FAFF3B67314F241EC49F4A7061E3BD0213AE826BAB380F1F14FAAB8B0EFDDD\ @@ -52657,7 +52082,7 @@ B84EA6716092FC94C53E11FA506D35339F24DD09A5E114E9753DEC8B7C7E5604 DD51557CCC80C0A96190BBCC4D77ECFF21C66BDF486459D427F986410F883A80\ A5BCC32C20F0478BB9A97A126FC5F95451E40F292A4614930D054C851ACD019C\ CF:\ -BC33DAE57720B9B0C4112E0C301F0BC4155DA8B254DE306CACAD9354CE598F2D +8B7A28798F57467E11F67618461E2D68FA46936E1140E3E04E7BCA5F5770871B FA85671DF7DADF99A6FFEE97A3AB9991671F5629195049880497487867A6C446\ B60087FAC9A0F2FCC8E3B24E97E42345B93B5F7D3691829D3F8CCD4BB36411B8\ @@ -52665,7 +52090,7 @@ B60087FAC9A0F2FCC8E3B24E97E42345B93B5F7D3691829D3F8CCD4BB36411B8\ 71EB2B1479A5CEA0B3F8BEFD87ACAF5362435EAECCB52F38617BC6C5C2C6E269\ EAD1FBD69E941D4AD2012DA2C5B21BCFBF98E4A77AB2AF1F3FDA3233F046D38F\ 1DC8:\ -3CBFB2D8628C0DFCF709F2406E226DD7551254D7EDC884595021950C003439E6 +3DEFD55D53403A607EF9DDB4FA46AC538369A384FF5B1BBEA52A4E58F90573BA E90847AE6797FBC0B6B36D6E588C0A743D725788CA50B6D792352EA8294F5BA6\ 54A15366B8E1B288D84F5178240827975A763BC45C7B0430E8A559DF4488505E\ @@ -52673,7 +52098,7 @@ E90847AE6797FBC0B6B36D6E588C0A743D725788CA50B6D792352EA8294F5BA6\ 2A307D976AA39E41AF6537243FC218DFA6AB4DD817B6A397DF5CA69107A91987\ 99ED248641B63B42CB4C29BFDD7975AC96EDFC274AC562D0474C60347A078CE4\ C25E88:\ -0FBE3BD588D17869B12B9398EF32071C60470366B3434C3CBEA2DDB66E2AE915 +45F62D59A636A8534EE1BE1C59E2886AA7CA91CF46918CA2EA58BDB1B261639D F6D5C2B6C93954FC627602C00C4CA9A7D3ED12B27173F0B2C9B0E4A5939398A6\ 65E67E69D0B12FB7E4CEB253E8083D1CEB724AC07F009F094E42F2D6F2129489\ @@ -52681,7 +52106,7 @@ E846EAFF0700A8D4453EF453A3EDDC18F408C77A83275617FABC4EA3A2833AA7\ 3406C0E966276079D38E8E38539A70E194CC5513AAA457C699383FD1900B1E72\ BDFB835D1FD321B37BA80549B078A49EA08152869A918CA57F5B54ED71E4FD3A\ C5C06729:\ -02338A8F5C73C951EA04098AA488914FEFEDE9FE73ED58B8FE9B3050981BA8D8 +8AEB26E5C317F7213F4EBD663CD03470579EB1C9123CD54FBE51366B67F67ECD CF8562B1BED89892D67DDAAF3DEEB28246456E972326DBCDB5CF3FB289ACA01E\ 68DA5D59896E3A6165358B071B304D6AB3D018944BE5049D5E0E2BB819ACF67A\ @@ -52689,7 +52114,7 @@ CF8562B1BED89892D67DDAAF3DEEB28246456E972326DBCDB5CF3FB289ACA01E\ F2D51483F2E209E4589BF9519FAC51B4D061E801125E605F8093BB6997BC163D\ 551596FE4AB7CFAE8FB9A90F6980480CE0C229FD1675409BD788354DAF316240\ CFE0AF93EB:\ -B91FE78406406F7729C81AD744E460E3285659039A65427F40520D9D9A6147E8 +A7732E2C8A537FA70093190BCF79D4B6027F9F1117D806A759BBD7C8E86463DD 2ACE31ABB0A2E3267944D2F75E1559985DB7354C6E605F18DC8470423FCA30B7\ 331D9B33C4A4326783D1CAAE1B4F07060EFF978E4746BF0C7E30CD61040BD5EC\ @@ -52697,7 +52122,7 @@ B91FE78406406F7729C81AD744E460E3285659039A65427F40520D9D9A6147E8 ED23719252F7435D64D210EE2AAFC585BE903FA41E1968C50FD5D5367926DF7A\ 05E3A42CF07E656FF92DE73B036CF8B19898C0CB34557C0C12C2D8B84E91181A\ F467BC75A9D1:\ -B17D0DB11C55BF13127FA695B3864C394F46BDD9BA777B1ABC73E419083B2696 +405027D542CA47AAB86E8EC3559949073038C63F1D387950AFF366324F7BEA26 0D8D09AED19F1013969CE5E7EB92F83A209AE76BE31C754844EA9116CEB39A22\ EBB6003017BBCF26555FA6624185187DB8F0CB3564B8B1C06BF685D47F3286ED\ @@ -52705,7 +52130,7 @@ A20B83358F599D2044BBF0583FAB8D78F854FE0A596183230C5EF8E54426750E\ AF2CC4E29D3BDD037E734D863C2BD9789B4C243096138F7672C232314EFFDFC6\ 513427E2DA76916B5248933BE312EB5DDE4CF70804FB258AC5FB82D58D08177A\ C6F4756017FFF5:\ -4AC28E88BBCF2FC39280FB67E882E1EF7705CCB24B3F856BC8FAA7A02BE6DD29 +21DA77B4FEEB0E383D1593CDFE0C4A85D2DA53EB1CE0B6E459D23337DE40A567 C3236B73DEB7662BF3F3DAA58F137B358BA610560EF7455785A9BEFDB035A066\ E90704F929BD9689CEF0CE3BDA5ACF4480BCEB8D09D10B098AD8500D9B6071DF\ @@ -52713,7 +52138,7 @@ C3A14AF6C77511D81E3AA8844986C3BEA6F469F9E02194C92868CD5F51646256\ 798FF0424954C1434BDFED9FACB390B07D342E992936E0F88BFD0E884A0DDB67\ 9D0547CCDEC6384285A45429D115AC7D235A717242021D1DC35641F5F0A48E84\ 45DBA58E6CB2C8EA:\ -BC4AE5A53728E73D1EE3D8E9AEDEA6791575B542BDC92C4E9E0617598309478D +7A4D72FD944EF3F85DB6249B7CDE3F57234BBE83594090075FFA251BC9496EA0 B39FEB8283EADC63E8184B51DF5AE3FD41AAC8A963BB0BE1CD08AA5867D8D910\ C669221E73243360646F6553D1CA05A84E8DC0DE05B6419EC349CA994480193D\ @@ -52721,7 +52146,7 @@ C669221E73243360646F6553D1CA05A84E8DC0DE05B6419EC349CA994480193D\ 86B58E53A319A57B962331EDE98149AF3DE3118A819DA4D76706A0424B4E1D29\ 10B0ED26AF61D150EBCB46595D4266A0BD7F651BA47D0C7F179CA28545007D92\ E8419D48FDFBD744CE:\ -B203F5364F28DBD5D4411B4619411AACDD3C32D1BF432B9F9802617C1C2B4BE3 +7F972B1F0E3EB173CB63CB7C6A8907DF8DE1120FB5AF85528F0B13CBCD93709B A983D54F503803E8C7999F4EDBBE82E9084F422143A932DDDDC47A17B0B7564A\ 7F37A99D0786E99476428D29E29D3C197A72BFAB1342C12A0FC4787FD7017D7A\ @@ -52729,7 +52154,7 @@ A983D54F503803E8C7999F4EDBBE82E9084F422143A932DDDDC47A17B0B7564A\ 1FD3B796F02A1B8264A214C6FEA74B7051B226C722099EC7883A462B83B6AFDD\ 4009248B8A237F605FE5A08FE7D8B45321421EBBA67BD70A0B00DDBF94BAAB7F\ 359D5D1EEA105F28DCFB:\ -510D0553E4E438B8D994496CC91487412F67A311ADDCC798E4D47D09E4C13BAE +D2FE6C5C26C24F492C8E29B2E2F2138A1488AA25AD62E28D5F602E8E324DBBAB E4D1C1897A0A866CE564635B74222F9696BF2C7F640DD78D7E2ACA66E1B61C64\ 2BB03EA7536AAE597811E9BF4A7B453EDE31F97B46A5F0EF51A071A2B3918DF1\ @@ -52737,7 +52162,7 @@ E4D1C1897A0A866CE564635B74222F9696BF2C7F640DD78D7E2ACA66E1B61C64\ D5AD3401A318B12FD1474B8612F2BB50FB6A8B9E023A54D7DDE28C43D6D8854C\ 8D9D1155935C199811DBFC87E9E0072E90EB88681CC7529714F8FB8A2C9D8856\ 7ADFB974EE205A9BF7B848:\ -435139166C6E7EA175C46B26FE1F240204D77EF9AD3985E79CB37A32AD886229 +8CD3CCD8A2080C0CE4EAC9211D3B013FDEC990FDA15975133D01E917CDECB43D B10C59723E3DCADD6D75DF87D0A1580E73133A9B7D00CB95EC19F5547027323B\ E75158B11F80B6E142C6A78531886D9047B08E551E75E6261E79785366D7024B\ @@ -52745,7 +52170,7 @@ D7CD9CF322D9BE7D57FB661069F2481C7BB759CD71B4B36CA2BC2DF6D3A328FA\ EBDB995A9794A8D72155ED551A1F87C80BF6059B43FC764900B18A1C2441F748\ 7743CF84E565F61F8DD2ECE6B6CCC9444049197AAAF53E926FBEE3BFCA8BE588\ EC77F29D211BE89DE18B15F6:\ -CFF89A7EB8137D51D182FAB2B119860DC11A4D8F9F6F3B5CE51A63631CC31821 +072DCBC9EC0CB4C069005401C1EF6F08AACDB4987F34D3FDC0A10B2C63440036 DB11F609BABA7B0CA634926B1DD539C8CBADA24967D7ADD4D9876F77C2D80C0F\ 4DCEFBD7121548373582705CCA2495BD2A43716FE64ED26D059CFB566B3364BD\ @@ -52753,7 +52178,7 @@ DB11F609BABA7B0CA634926B1DD539C8CBADA24967D7ADD4D9876F77C2D80C0F\ 9DCE457738A9D3D8F641AF8C3FD6DA162DC16FC01AAC527A4A0255B4D231C0BE\ 50F44F0DB0B713AF03D968FE7F0F61ED0824C55C4B5265548FEBD6AAD5C5EEDF\ 63EFE793489C39B8FD29D104CE:\ -B0CAED5E052B52D9CD6F537D68453D6B67C02BB3C2D5277E7243AF289FFC30D7 +9C5C246D8DCEA6DC951C75695494979DF6EA10C4C02DD850D566E090CDEA7F7A BEBD4F1A84FC8B15E4452A54BD02D69E304B7F32616AADD90537937106AE4E28\ DE9D8AAB02D19BC3E2FDE1D651559E296453E4DBA94370A14DBBB2D1D4E20223\ @@ -52761,7 +52186,7 @@ DE9D8AAB02D19BC3E2FDE1D651559E296453E4DBA94370A14DBBB2D1D4E20223\ C19BCD4BE52DA6258E2EF4E96AA21244429F49EF5CB486D7FF35CAC1BACB7E95\ 711944BCCB2AB34700D42D1EB38B5D536B947348A458EDE3DC6BD6EC547B1B0C\ AE5B257BE36A7124E1060C170FFA:\ -021C8CAD21920F53F068C7AE3AFD9ED5941633CFE9574265B1E47B637581BBBB +7CF815EE452712716457935062D65B4A02EC61E035D310F2DB73B2646847CD06 5ACA56A03A13784BDC3289D9364F79E2A85C12276B49B92DB0ADAA4F206D5028\ F213F678C3510E111F9DC4C1C1F8B6ACB17A6413AA227607C515C62A733817BA\ @@ -52769,7 +52194,7 @@ F213F678C3510E111F9DC4C1C1F8B6ACB17A6413AA227607C515C62A733817BA\ 70A46C44858605FCCBED086C2B45CEF963D33294DBE9706B13AF22F1B7C4CD5A\ 001CFEC251FBA18E722C6E1C4B1166918B4F6F48A98B64B3C07FC86A6B17A6D0\ 480AB79D4E6415B520F1C484D675B1:\ -70C70C7F71EF0F7AC0C26F1F3EDB538FB7EC1539B452882FD9F6C24306D54398 +C4D9850774AE7356E1611F3053AF679461585643550EEA4D17DFABF56080926E A5AAD0E4646A32C85CFCAC73F02FC5300F1982FABB2F2179E28303E447854094\ CDFC854310E5C0F60993CEFF54D84D6B46323D930ADB07C17599B35B505F09E7\ @@ -52777,7 +52202,7 @@ CDFC854310E5C0F60993CEFF54D84D6B46323D930ADB07C17599B35B505F09E7\ 920FABDDA086D7537E66D709D050BD14D0C960873F156FAD5B3D3840CDFCDC9B\ E6AF519DB262A27F40896AB25CC39F96984D650611C0D5A3080D5B3A1BF186AB\ D42956588B3B58CD948970D298776060:\ -45788795247613C2EA7016DA14152F103C0F2F2798148BA2CFD9083F128698C7 +CB5F77251039B98B8C824C4A4B9D0488E91CEFB9C0034A8DADA90892CF44130C 06CBBE67E94A978203EAD6C057A1A5B098478B4B4CBEF5A97E93C8E42F557271\ 3575FC2A884531D7622F8F879387A859A80F10EF02708CD8F7413AB385AFC357\ @@ -52785,7 +52210,7 @@ D42956588B3B58CD948970D298776060:\ 2A9597D10CF12DD2D8CEE46645C7E5A141F6E0E23AA482ABE5661C16E69EF1E2\ 8371E2E236C359BA4E92C25626A7B7FF13F6EA4AE906E1CFE163E91719B1F750\ A96CBDE5FBC953D9E576CD216AFC90323A:\ -3A49DD62D76CF4657FDC786479E584669CAD59F9A5B94EBBEB01EB9D020CD529 +A81B4D1186780D240DFA3EE37E1B0D7D88D25C55F6F301A79DF30988247BBC70 F1C528CF7739874707D4D8AD5B98F7C77169DE0B57188DF233B2DC8A5B31EDA5\ DB4291DD9F68E6BAD37B8D7F6C9C0044B3BF74BBC3D7D1798E138709B0D75E7C\ @@ -52793,7 +52218,7 @@ DB4291DD9F68E6BAD37B8D7F6C9C0044B3BF74BBC3D7D1798E138709B0D75E7C\ 0A162ECCA8C38C1A88350BD63BB539134F700FD4ADDD5959E255337DAA06BC86\ 358FABCBEFDFB5BC889783D843C08AADC6C4F6C36F65F156E851C9A0F917E4A3\ 67B5AD93D874812A1DE6A7B93CD53AD97232:\ -B2BDD3B5EBF32DB12AD4D6FE6C49CBF3BC9125D52DD17978FFA8FEDD4398947C +F0425B89B75EAB5D927E4A03034FBBFF2F80E59D704655EFD75153D1CAEC7316 9D9F3A7ECD51B41F6572FD0D0881E30390DFB780991DAE7DB3B47619134718E6\ F987810E542619DFAA7B505C76B7350C6432D8BF1CFEBDF1069B90A35F0D04CB\ @@ -52801,7 +52226,7 @@ DF130B0DFC7875F4A4E62CDB8E525AADD7CE842520A482AC18F09442D78305FE\ 85A74E39E760A4837482ED2F437DD13B2EC1042AFCF9DECDC3E877E50FF4106A\ D10A525230D11920324A81094DA31DEAB6476AA42F20C84843CFC1C58545EE80\ 352BDD3740DD6A16792AE2D86F11641BB717C2:\ -D6B4D9E7B448B67E15093D3FDDD1D473C742EA5A13BB311A4DE1D79AAC72A57E +2F5C290FDCB38D252A6C5AA2B0F2519FB47AA97F9B5151DBED387B3E60D639C0 5179888724819FBAD3AFA927D3577796660E6A81C52D98E9303261D5A4A83232\ F6F758934D50AA83FF9E20A5926DFEBAAC49529D006EB923C5AE5048ED544EC4\ @@ -52809,7 +52234,7 @@ F6F758934D50AA83FF9E20A5926DFEBAAC49529D006EB923C5AE5048ED544EC4\ 865AFF8B6B6F2F59CB6D129DA79E97C6D2B8FA6C6DA3F603199D2D1BCAB54768\ 2A81CD6CF65F6551121391D78BCC23B5BD0E922EC6D8BF97C952E84DD28AEF90\ 9ABA31EDB903B28FBFC33B7703CD996215A11238:\ -E3B800D89C4DD23DC554D9B78D9B96125DCF6E89A371186D27808B5D797BBF5C +9C4B1992D5EC2DDC9504D85D97D9A845972E2501B09E13EE4C1E2ECC84B581E7 576EF3520D30B7A4899B8C0D5E359E45C5189ADD100E43BE429A02FB3DE5FF4F\ 8FD0E79D9663ACCA72CD29C94582B19292A557C5B1315297D168FBB54E9E2ECD\ @@ -52817,7 +52242,7 @@ E3B800D89C4DD23DC554D9B78D9B96125DCF6E89A371186D27808B5D797BBF5C 9CAA34224FDD670D335FCB106F5D92C3946F44D3AFCBAE2E41AC554D8E6759F3\ 32B76BE89A0324AA12C5482D1EA3EE89DED4936F3E3C080436F539FA137E74C6\ D3389BDF5A45074C47BC7B20B0948407A66D855E2F:\ -A8E2A468FE0165C5F8905299D2C155A54E52E24B45886AA23371E0F7F6EFF00E +F69FD7169508A69D59F81431A40B355CB932E06A850F19B334E758B4851BDDE5 0DF2152FA4F4357C8741529DD77E783925D3D76E95BAFA2B542A2C33F3D1D117\ D159CF473F82310356FEE4C90A9E505E70F8F24859656368BA09381FA245EB6C\ @@ -52825,7 +52250,7 @@ D159CF473F82310356FEE4C90A9E505E70F8F24859656368BA09381FA245EB6C\ 7D0DAB45D67CCCCD3A606CCBEB31EA1FA7005BA07176E60DAB7D78F6810EF086\ F42F08E595F0EC217372B98970CC6321576D92CE38F7C397A403BADA1548D205\ C343AC09DECA86325373C3B76D9F32028FEA8EB32515:\ -C3B0543C39039856058A98B18953AED843E9B359D94BDBC000348B319740F448 +392A2AD8A05DA5927E742523113EF9BEE70672F85247F5C05A6FDBB507434964 3E15350D87D6EBB5C8AD99D42515CFE17980933C7A8F6B8BBBF0A63728CEFAAD\ 2052623C0BD5931839112A48633FB3C2004E0749C87A41B26A8B48945539D1FF\ @@ -52833,7 +52258,7 @@ C3B0543C39039856058A98B18953AED843E9B359D94BDBC000348B319740F448 D7F5FBC7F7A540D5097C096EBC3B3A721541DE073A1CC02F7FB0FB1B9327FB0B\ 1218CA49C9487AB5396622A13AE546C97ABDEF6B56380DDA7012A8384091B665\ 6D0AB272D363CEA78163FF765CDD13AB1738B940D16CAE:\ -B630FF7E906FE7AF98DCA85BF1A1CF9817DA235AC13D2970F071C91516A29634 +7120ECAFC3DDC28D152D796B9630AB7A7B7742E9F639F831A42595AF6A8EC8E4 C38D6B0B757CB552BE40940ECE0009EF3B0B59307C1451686F1A22702922800D\ 58BCE7A636C1727EE547C01B214779E898FC0E560F8AE7F61BEF4D75EAA696B9\ @@ -52841,7 +52266,7 @@ C38D6B0B757CB552BE40940ECE0009EF3B0B59307C1451686F1A22702922800D\ 104A41A505E5EF71E5613DDD2008195F0C574E6BA3FE40099CFA116E5F1A2FA8\ A6DA04BADCB4E2D5D0DE31FDC4800891C45781A0AAC7C907B56D631FCA5CE8B2\ CDE620D11D1777ED9FA603541DE794DDC5758FCD5FAD78C0:\ -F86E73D19616F1B3DAF93E969CBD88B1617669D1D63367DD553AC8C3CC784606 +DA9737030E97B534C1EF0204519BD64ABC568BCDA2C04F426EDB8F4966E9AC7F 8D2DE3F0B37A6385C90739805B170057F091CD0C7A0BC951540F26A5A75B3E69\ 4631BB64C7635EED316F51318E9D8DE13C70A2ABA04A14836855F35E480528B7\ @@ -52849,7 +52274,7 @@ F86E73D19616F1B3DAF93E969CBD88B1617669D1D63367DD553AC8C3CC784606 B7FC741DACA171431DA99CCE6F7789F129E2AC5CF65B40D703035CD2185BB936\ C82002DAF8CBC27A7A9E554B06196630446A6F0A14BA155ED26D95BD627B7205\ C072D02B60DB0FD7E49EA058C2E0BA202DAFF0DE91E845CF79:\ -667E4CA173E8E2E52D1840664B8C20D0C87B4D67579BCEC686B084FD84C6BD0D +D6EB621F0B57F913E2A782E63A67808E788E1C4673ACC7467DD6A9218B747119 C464BBDAD275C50DCD983B65AD1019B9FF85A1E71C807F3204BB2C921DC31FBC\ D8C5FC45868AE9EF85B6C9B83BBA2A5A822201ED68586EC5EC27FB2857A5D1A2\ @@ -52857,7 +52282,7 @@ D09D09115F22DCC39FE61F5E1BA0FF6E8B4ACB4C6DA748BE7F3F0839739394FF\ 7FA8E39F7F7E84A33C3866875C01BCB1263C9405D91908E9E0B50E7459FABB63\ D8C6BBB73D8E3483C099B55BC30FF092FF68B6ADEDFD477D63570C9F5515847F\ 36E24BA0B705557130CEC57EBAD1D0B31A378E91894EE26E3A04:\ -BE2006B2F5521B05D0B862C93EA896B7E08E55EBB9DAB65C197666EF565FB698 +164AAFF496C06CC2B089726C5F3702EFF2ED35C5159A9B74306C5CF3639EBE90 8B8D68BB8A75732FE272815A68A1C9C5AA31B41DEDC8493E76525D1D013D33CE\ BD9E21A5BB95DB2616976A8C07FCF411F5F6BC6F7E0B57ACA78CC2790A6F9B89\ @@ -52865,7 +52290,7 @@ BD9E21A5BB95DB2616976A8C07FCF411F5F6BC6F7E0B57ACA78CC2790A6F9B89\ BFB9AEEC6AF12AF28E587CAC068A1A2953B59AD680F4C245B2E3EC36F59940D3\ 7E1D3DB38E13EDB29B5C0F404F6FF87F80FC8BE7A225FF22FBB9C8B6B1D7330C\ 57840D24BC75B06B80D30DAD6806544D510AF6C4785E823AC3E0B8:\ -499DF5B0D7521A5F8A25E75956F52E6981589873874647B97C26B6E8FED86D30 +99039CFBCC6B979118FD416AB3CA7F2540EB62F61E8895685C32BECDFD661F8D 6B018710446F368E7421F1BC0CCF562D9C1843846BC8D98D1C9BF7D9D6FCB48B\ FC3BF83B36D44C4FA93430AF75CD190BDE36A7F92F867F58A803900DF8018150\ @@ -52873,7 +52298,7 @@ FC3BF83B36D44C4FA93430AF75CD190BDE36A7F92F867F58A803900DF8018150\ B6E7A1BFD5CC4DCF24E4D52E92BD4455848E4928B0EAC8B7476FE3CC03E862AA\ 4DFF4470DBFED6DE48E410F25096487ECFC32A27277F3F5023B2725ADE461B13\ 55889554A8836C9CF53BD767F5737D55184EEA1AB3F53EDD0976C485:\ -A9B83C7A64FDC954C9AFDF05BA59AAA62A00C3AC15AECCC652F32CB093D54E86 +146FDD252459AFF5E14A963AE6E7FD1C9C509911A4A100B2CF62BFFD4E2A8D4F C9534A24714BD4BE37C88A3DA1082EDA7CABD154C309D7BD670DCCD95AA53559\ 4463058A29F79031D6ECAA9F675D1211E9359BE82669A79C855EA8D89DD38C2C\ @@ -52881,7 +52306,7 @@ C9534A24714BD4BE37C88A3DA1082EDA7CABD154C309D7BD670DCCD95AA53559\ D7CE0E2106F0C8B0ABF4715E2CA48EF9F454DC203C96656653B727083513F8EF\ B86E49C513BB758B3B052FE21F1C05BB33C37129D6CC81F1AEF6ADC45B0E8827\ A830FE545CF57D0955802C117D23CCB55EA28F95C0D8C2F9C5A242B33F:\ -5A876086C025566D3579CF97B0A19204024059DDEC59E12284C191F70A7AECAB +8FD3DAADCCDA89D6FE84BB94B4BA194A969BADCEEC9E510EAB6D77FEA83F5930 07906C87297B867ABF4576E9F3CC7F82F22B154AFCBF293B9319F1B0584DA6A4\ 0C27B32E0B1B7F412C4F1B82480E70A9235B12EC27090A5A33175A2BB28D8ADC\ @@ -52889,7 +52314,7 @@ A830FE545CF57D0955802C117D23CCB55EA28F95C0D8C2F9C5A242B33F:\ F6F672624FCEA8D1A9F85170FAD30FA0BBD25035C3B41A6175D467998BD1215F\ 6F3866F53847F9CF68EF3E2FBB54BC994DE2302B829C5EEA68EC441FCBAFD7D1\ 6AE4FE9FFF98BF00E5BC2AD54DD91FF9FDA4DD77B6C754A91955D1FBAAD0:\ -FDC7006493C501533937B301734A4FC03062932BE2B85121CFAB77704F328770 +C900C0A33321CE80ED34A3D3A88AF670A13019B06F2066DBFA14104A79AD578B 588E94B9054ABC2189DF69B8BA34341B77CDD528E7860E5DEFCAA79B0C9A452A\ D4B82AA306BE84536EB7CEDCBE058D7B84A6AEF826B028B8A0271B69AC3605A9\ @@ -52897,7 +52322,7 @@ D4B82AA306BE84536EB7CEDCBE058D7B84A6AEF826B028B8A0271B69AC3605A9\ 822E956CD16433B02C68C4A23252C3F9E151A416B4963257B783E038F6B4D5C9\ F110F871652C7A649A7BCEDCBCCC6F2D0725BB903CC196BA76C76AA9F10A190B\ 1D1168993BAA9FFC96A1655216773458BEC72B0E39C9F2C121378FEAB4E76A:\ -0AEF5D9189B8C1FCBB8879177AD9541148CC3FD096A4B18736AF524BA7F82862 +815BA6349B6C7704802C59C9D54FB796C64CDE7E4FC87F870447E4E98EEBA3B3 08959A7E4BAAE874928813364071194E2939772F20DB7C3157078987C557C2A6\ D5ABE68D520EEF3DC491692E1E21BCD880ADEBF63BB4213B50897FA005256ED4\ @@ -52905,7 +52330,7 @@ D5ABE68D520EEF3DC491692E1E21BCD880ADEBF63BB4213B50897FA005256ED4\ 698712E963715983FD07641AE4B4E9DC73203FAC1AE11FA1F8C7941FCC82EAB2\ 47ADDB56E2638447E9D609E610B60CE086656AAEBF1DA3C8A231D7D94E2FD0AF\ E46B391FF14A72EAEB3F44AD4DF85866DEF43D4781A0B3578BC996C87970B132:\ -2DC25921699467CA5CB104B49EE27FB9F5850005C68D10E459044B6C048C00D4 +4F726B5A60D083798AF6D1407D1C17368F553502424162D0549C93C5B370749D CB2A234F45E2ECD5863895A451D389A369AAB99CFEF0D5C9FFCA1E6E63F763B5\ C14FB9B478313C8E8C0EFEB3AC9500CF5FD93791B789E67EAC12FD038E2547CC\ @@ -52914,7 +52339,7 @@ DB5B545B159E1FF1DCA6EB734B872343B842C57EAFCFDA8405EEDBB48EF32E99\ 696D135979235C3A05364E371C2D76F1902F1D83146DF9495C0A6C57D7BF9EE7\ 7E80F9787AEE27BE1FE126CDC9EF893A4A7DCBBC367E40FE4E1EE90B42EA25AF\ 01:\ -DE5ADE0B0E304EDA2439C7ABAFD62A8C3EE0F5BCC5B3B5C78EEAAD4BA58A57B8 +8970E3E29F24F3CB0EC4200101613BE64C14EA7C117DF6704E392B62D7F9927F D16BEADF02AB1D4DC6F88B8C4554C51E866DF830B89C06E786A5F8757E890931\ 0AF51C840EFE8D20B35331F4355D80F73295974653DDD620CDDE4730FB6C8D0D\ @@ -52923,7 +52348,7 @@ CD230AC5268AB4606FCCBA9EDED0A2B5D014EE0C34F0B2881AC036E24E151BE8\ 9EEB6CD9A7A790AFCCFF234D7CB11B99EBF58CD0C589F20BDAC4F9F0E28F75E3\ E04E5B3DEBCE607A496D848D67FA7B49132C71B878FD5557E082A18ECA1FBDA9\ 4D4B:\ -9066FCB7FCE7505C662B46E921A63B864F300402B6DFAE82789B1A05D63A378C +F6CBE810CCC93A606683E556FBA4B78AAB5BC74CBA137F0D4E31F5705ECE4AA5 8F65F6BC59A85705016E2BAE7FE57980DE3127E5AB275F573D334F73F8603106\ EC3553016608EF2DD6E69B24BE0B7113BF6A760BA6E9CE1C48F9E186012CF96A\ @@ -52932,7 +52357,7 @@ EC3553016608EF2DD6E69B24BE0B7113BF6A760BA6E9CE1C48F9E186012CF96A\ 299884DBEC3199BB05ADC94E955A1533219C1115FED0E5F21228B071F40DD57C\ 4240D98D37B73E412FE0FA4703120D7C0C67972ED233E5DEB300A22605472FA3\ A3BA86:\ -C97FE695E0A6DDC215810AA2DAC517878ADA7D2B186DD9B37482C31F4E532A0F +4BC436A09B83523B49B9721F1C9BBC96D2C4B2A9EAFC461DF343E819401F10FE 84891E52E0D451813210C3FD635B39A03A6B7A7317B221A7ABC270DFA946C426\ 69AACBBBDF801E1584F330E28C729847EA14152BD637B3D0F2B38B4BD5BF9C79\ @@ -52941,7 +52366,7 @@ C97FE695E0A6DDC215810AA2DAC517878ADA7D2B186DD9B37482C31F4E532A0F B784AAABA4E534A6DFD1DF6FA15511341E725ED2E87F98737CCB7B6A6DFAE416\ 477472B046BF1811187D151BFA9F7B2BF9ACDB23A3BE507CDF14CFDF517D2CB5\ FB9E4AB6:\ -AE47EF5C61E6AC58497ECA06052012A1CA14B86B605BC8A593326A7CF2286046 +967CFF9DEB5B79D5A79E7255B50BD14B7A060CEF866E22768765D3D192367F44 FDD7A9433A3B4AFABD7A3A5E3457E56DEBF78E84B7A0B0CA0E8C6D53BD0C2DAE\ 31B2700C6128334F43981BE3B213B1D7A118D59C7E6B6493A86F866A1635C128\ @@ -52950,7 +52375,7 @@ A2B1D72165A855BACD8FAF8034A5DD9B716F47A0818C09BB6BAF22AA503C06B4\ CA261F557761989D2AFBD88B6A678AD128AF68672107D0F1FC73C5CA74045929\ 7B3292B281E93BCEB761BDE7221C3A55708E5EC84472CDDCAA84ECF23723CC09\ 91355C6280:\ -83642CFED259EAB056914DF8825ABCD930E0199B43A624A4513FE4DFC60765E9 +F76063CC288B4A2945D50FD90AC056149BED0F4E68EC1A2907CE290FD7DB7242 70A40BFBEF92277A1AAD72F6B79D0177197C4EBD432668CFEC05D099ACCB6510\ 62B5DFF156C0B27336687A94B26679CFDD9DAF7AD204338DD9C4D14114033A5C\ @@ -52959,7 +52384,7 @@ A64859DF4B86E9EE0B58E39091E6B188B408AC94E1294A8911245EE361E60E60\ 1EFF58D1D37639F3753BEC80EBB4EFDE25817436076623FC65415FE51D1B0280\ 366D12C554D86743F3C3B6572E400361A60726131441BA493A83FBE9AFDA90F7\ AF1AE717238D:\ -63C10EB69F4BA9A18A0E0D620D5F059E95F49623FAEAD0F158C716DD72E4CCE9 +C09252DCDCEE60B6D40D7CFB313CDD1B56E0C95D5900F213D0CF33BF27F0073F 74356E449F4BF8644F77B14F4D67CB6BD9C1F5AE357621D5B8147E562B65C665\ 85CAF2E491B48529A01A34D226D436959153815380D5689E30B35357CDAC6E08\ @@ -52968,7 +52393,7 @@ C280C43D7D64A5268FA719074960087B3A6ABC837882F882C837834535929389\ A12B2C78187E2EA07EF8B8EEF27DC85002C3AE35F1A50BEE6A1C48BA7E175F33\ 16670B27983472AA6A61EED0A683A39EE323080620EA44A9F74411AE5CE99030\ 528F9AB49C79F2:\ -BED58E843BA10C20F0D37EE1CA553B81CBB6F8347B8DE1B90A0FFF2701D76C3B +D8E3DF304D967FCA273D4D9DAA82EF70C1C3E01CB391094A2C35797ACAB3865D 8C3798E51BC68482D7337D3ABB75DC9FFE860714A9AD73551E120059860DDE24\ AB87327222B64CF774415A70F724CDF270DE3FE47DDA07B61C9EF2A3551F45A5\ @@ -52977,7 +52402,7 @@ AB87327222B64CF774415A70F724CDF270DE3FE47DDA07B61C9EF2A3551F45A5\ 4F346A5E8DD851C2857995DDBF5B2D717AEB847310E1F6A46AC3D26A7F9B4498\ 5AF656D2B7C9406E8A9E8F47DCB4EF6B83CAACF9AEFB6118BFCFF7E44BEF6937\ EBDDC89186839B77:\ -00CC683A0853D9E81A193D351B10F9859AAA51F73D38C8CDDC713E85F0488BEC +B702FE508BF21919E30EDDA6879F47DCD9A07F860A779DB54B7F93B86074E13E FA56BF730C4F8395875189C10C4FB251605757A8FECC31F9737E3C2503B02608\ E6731E85D7A38393C67DE516B85304824BFB135E33BF22B3A23B913BF6ACD2B7\ @@ -52986,7 +52411,7 @@ CB81CE3555D4F0AD466DD4C108A90399D70041997C3B25345A9653F3C9A6711A\ B1B91D6A9D2216442DA2C973CBD685EE7643BFD77327A2F7AE9CB283620A0871\ 6DFB462E5C1D65432CA9D56A90E811443CD1ECB8F0DE179C9CB48BA4F6FEC360\ C66F252F6E64EDC96B:\ -B1B86AD854EF99D676C1BA60D99919878054C601620478494B6C589F099172FD +338596124CF38B825E1EC2F1882B414F1A2E5F88706361D5C7B22C38E385BE97 B6134F9C3E91DD8000740D009DD806240811D51AB1546A974BCB18D344642BAA\ 5CD5903AF84D58EC5BA17301D5EC0F10CCD0509CBB3FD3FFF9172D193AF0F782\ @@ -52995,7 +52420,7 @@ FFE2B5F18A87831CFB7095F58A87C9FA21DB72BA269379B2DC2384B3DA953C79\ 25761FED324620ACEA435E52B424A7723F6A2357374157A34CD8252351C25A1B\ 232826CEFE1BD3E70FFC15A31E7C0598219D7F00436294D11891B82497BC78AA\ 5363892A2495DF8C1EEF:\ -D28E2F5F5A8C6E99542E127EE08A3C0CE367BC9389440CD4B0621DB3D175AC00 +CC632B6299B71EAF8106B35771ECA7BF2DDC3FA5B54FC278D402AEEA12E5DEE8 C941CDB9C28AB0A791F2E5C8E8BB52850626AA89205BEC3A7E22682313D198B1\ FA33FC7295381354858758AE6C8EC6FAC3245C6E454D16FA2F51C4166FAB51DF\ @@ -53004,7 +52429,7 @@ FA33FC7295381354858758AE6C8EC6FAC3245C6E454D16FA2F51C4166FAB51DF\ 49393CDCFF6151B50B377D609559923D0984CDA6000829B916AB6896693EF6A2\ 199B3C22F7DC5500A15B8258420E314C222BC000BC4E5413E6DD82C993F8330F\ 5C6D1BE4BC79F08A1A0A46:\ -E6029498E687D6F382AC1FF7CC4637873ACE78E7646A44DEFA98DE0FC66D13C7 +2E3A0AD6FD16B9DC2E43C209464B340444712B1DDEBC1D366D198723B06F5A87 4499EFFFAC4BCEA52747EFD1E4F20B73E48758BE915C88A1FFE5299B0B005837\ A46B2F20A9CB3C6E64A9E3C564A27C0F1C6AD1960373036EC5BFE1A8FC6A435C\ @@ -53013,7 +52438,7 @@ A46B2F20A9CB3C6E64A9E3C564A27C0F1C6AD1960373036EC5BFE1A8FC6A435C\ C402682B6824821F998C32163164298E1FAFD31BABBCFFB594C91888C6219079\ D907FDB438ED89529D6D96212FD55ABE20399DBEFD342248507436931CDEAD49\ 6EB6E4A80358ACC78647D043:\ -316D41DB4674159E7B3CAA356BDB3E89F9D2533CBC5CE7060CD068044ACE705C +587B6CDE5AF1C260A1F225337B6BD487B2140028B1D1266A58C4D9B1DCD0F59F EECBB8FDFA4DA62170FD06727F697D81F83F601FF61E478105D3CB7502F2C89B\ F3E8F56EDD469D049807A38882A7EEFBC85FC9A950952E9FA84B8AFEBD3CE782\ @@ -53022,7 +52447,7 @@ D4DA598002827B1EB98882EA1F0A8F7AA9CE013A6E9BC462FB66C8D4A18DA214\ E77E6E5F34139A5A41131FD1D6336C272A8FC37080F041C71341BEE6AB550CB4\ A20A6DDB6A8E0299F2B14BC730C54B8B1C1C487B494BDCCFD3A53535AB2F2315\ 90BF2C4062FD2AD58F906A2D0D:\ -23564BE9C1E771F667072B641CFBF98B6DE366921FE06D5800D09A78D1B2ABA0 +11C167C3B9114ECD0EFED8DEF748324D873165175C5467CA286A954C86057381 E64F3E4ACE5C8418D65FEC2BC5D2A303DD458034736E3B0DF719098BE7A206DE\ AF52D6BA82316CAF330EF852375188CDE2B39CC94AA449578A7E2A8E3F5A9D68\ @@ -53031,7 +52456,7 @@ EF58FB0AFA92CC539F8C76D3D097E7A6A63EBB9B5887EDF3CF076028C5BBD5B9\ DB3211371AD3FE121D4E9BF44229F4E1ECF5A0F9F0EBA4D5CEB72878AB22C3F0\ EB5A625323AC66F7061F4A81FAC834471E0C59553F108475FE290D43E6A055AE\ 3EE46FB67422F814A68C4BE3E8C9:\ -811181C74DC99406B541A02D7613B488A6DCAB5A418C8F9E9A65A5D287CEEEC4 +35175ED1977AB325C9E2EE0FCD6519EF0A9BD1C6DB9E1A9D62BB3CB684EC28F4 D2CB2D733033F9E91395312808383CC4F0CA974E87EC68400D52E96B3FA6984A\ C58D9AD0938DDE5A973008D818C49607D9DE2284E7618F1B8AED8372FBD52ED5\ @@ -53040,7 +52465,7 @@ C58D9AD0938DDE5A973008D818C49607D9DE2284E7618F1B8AED8372FBD52ED5\ 806C4D137B6316B50ABC9CCE0DFF3ACADA47BBB86BE777E617BBE578FF451984\ 4DB360E0A96C6701290E76BB95D26F0F804C8A4F2717EAC4E7DE9F2CFF3BBC55\ A17E776C0D02856032A6CD10AD2838:\ -DF0E92A55BC924854CE90A3231CA437352800FAC355A0303E59AF719AEBCF928 +78A2B33CA04DE4C0A372B8C49522F3BB92B8242D38DE344F827F0BA922A398D6 F2998955613DD414CC111DF5CE30A995BB792E260B0E37A5B1D942FE90171A4A\ C2F66D4928D7AD377F4D0554CBF4C523D21F6E5F379D6F4B028CDCB9B1758D3B\ @@ -53049,7 +52474,7 @@ C2F66D4928D7AD377F4D0554CBF4C523D21F6E5F379D6F4B028CDCB9B1758D3B\ 4AF8F312B3B2A577750E3EFBD370E8A8CAC1582581971FBA3BA4BD0D76E718DA\ CF8433D33A59D287F8CC92234E7A271041B526E389EFB0E40B6A18B3AAF658E8\ 2ED1C78631FD23B4C3EB27C3FAEC8685:\ -29C0D8CB45FBF24A93E94A5D444AA4DA86A35FC1EBC3A1D074F9A4F9FDC8C33E +19B67B2C65CDDA7F8CE2F1D8E811E19A98FE81232C36779A48791CD74374AF7A 447797E2899B72A356BA55BF4DF3ACCA6CDB1041EB477BD1834A9F9ACBC340A2\ 94D729F2F97DF3A610BE0FF15EDB9C6D5DB41644B9874360140FC64F52AA03F0\ @@ -53058,7 +52483,7 @@ D1EFD77FC853B818545D055ADC9284796E583C76E6FE74C9AC2587AA46AA8F88\ 04F2FEB5836CC4B3ABABAB8429A5783E17D5999F32242EB59EF30CD7ADABC16D\ 72DBDB097623047C98989F88D14EAF02A7212BE16EC2D07981AAA99949DDF89E\ CD90333A77BC4E1988A82ABF7C7CAF3291:\ -4FDB760C7C304E04EF821770F27D965AC2B0E3413F354264A48E73AAC00A11A3 +B53F312518C9388436E34D48DD454F2C29AFB3B12093B487C71E60B93712AAF6 9F2C18ADE9B380C784E170FB763E9AA205F64303067EB1BCEA93DF5DAC4BF5A2\ E00B78195F808DF24FC76E26CB7BE31DC35F0844CDED1567BBA29858CFFC97FB\ @@ -53067,7 +52492,7 @@ ABB3C20D32743F4026B59A4CCC385A2301F83C0B0A190B0F2D01ACB8F0D41111\ E10F2F4E149379275599A52DC089B35FDD5234B0CFB7B6D8AEBD563CA1FA653C\ 5C021DFD6F5920E6F18BFAFDBECBF0AB00281333ED50B9A999549C1C8F8C63D7\ 626C48322E9791D5FF72294049BDE91E73F8:\ -E5D2906B09C4EDA48F1DC1F97FB281BA919A1781835F79CB66F97DFA5EE9A6AE +C8B9BE64E82F970997915C3AAA37E51C1A579EAC6CD4468850FA73F23BF4B5F1 AE159F3FA33619002AE6BCCE8CBBDD7D28E5ED9D61534595C4C9F43C402A9BB3\ 1F3B301CBFD4A43CE4C24CD5C9849CC6259ECA90E2A79E01FFBAC07BA0E147FA\ @@ -53076,7 +52501,7 @@ A6DEADCB55363D233C24440F2C73DBB519F7C9FA5A8962EFD5F6252C0407F190\ DFEFAD707F3C7007D69FF36B8489A5B6B7C557E79DD4F50C06511F599F56C896\ B35C917B63BA35C6FF8092BAF7D1658E77FC95D8A6A43EEB4C01F33F03877F92\ 774BE89C1114DD531C011E53A34DC248A2F0E6:\ -CB499830195004278E91515FC1B5677947F56C5D435079C115611C56B1114826 +3D8C612433F48DB7FB54B15976C9A236881C063856D49196CB1F511B89A05510 3B8E97C5FFC2D6A40FA7DE7FCEFC90F3B12C940E7AB415321E29EE692DFAC799\ B009C99DCDDB708FCE5A178C5C35EE2B8617143EDC4C40B4D313661F49ABDD93\ @@ -53085,7 +52510,7 @@ CEA79D117518805496FE6ACF292C4C2A1F76B403A97D7C399DAF85B46AD84E16\ 47482B72E0B394EAB76916126FD68EA7D65EB93D59F5B4C5AC40F7C3B37E7F36\ 94F29424C24AF8C8F0EF59CD9DBF1D28E0E10F799A6F78CAD1D45B9DB3D7DEE4\ A7059ABE99182714983B9C9D44D7F5643596D4F3:\ -C528029336E2DB222F7DF18E81350AE44C0DC06B91E51ABE095236607012250F +ED206C5BDA53BCC418757E00856836439AC9E08A6E508686AFB5A46E6654170F 3434EC31B10FAFDBFEEC0DD6BD94E80F7BA9DCA19EF075F7EB017512AF66D6A4\ BCF7D16BA0819A1892A6372F9B35BCC7CA8155EE19E8428BC22D214856ED5FA9\ @@ -53094,7 +52519,7 @@ BCF7D16BA0819A1892A6372F9B35BCC7CA8155EE19E8428BC22D214856ED5FA9\ 63D9279560AAA38EB2DC14A212D723F994A1FE656FF4DD14551CE4E7C621B2AA\ 5604A10001B2878A897A28A08095C325E10A26D2FB1A75BFD64C250309BB55A4\ 4F23BBAC0D5516A1C687D3B41EF2FBBF9CC56D4739:\ -6384F4F86B59E42CE0C2A67521C83DD2D31E4F2EEDABEF5572A6DD2613525F83 +E96E6AAACD7861831357DD9C329F4056C2A1686622FD3F86193156E14D6B2E94 7C7953D81C8D208FD1C97681D48F49DD003456DE60475B84070EF4847C333B74\ 575B1FC8D2A186964485A3B8634FEAA3595AAA1A2F4595A7D6B6153563DEE31B\ @@ -53103,7 +52528,7 @@ E14B970668BE174C89DF2FEA43AE52F13142639C884FD62A3683C0C3792F0F24\ AB1318BCB27E21F4737FAB62C77EA38BC8FD1CF41F7DAB64C13FEBE7152BF5BB\ 7AB5A78F5346D43CC741CB6F72B7B8980F268B68BF62ABDFB1577A52438FE14B\ 591498CC95F071228460C7C5D5CEB4A7BDE588E7F21C:\ -945B8718D14494DBCD296611D2A32B2C1FB8DA19FAAAEE4CA5E8C6B6535F10B8 +9A601FDD743DD62BF8D34381BBADEE8F17D5E1B4B7CC0CABE53479A0AA1567A1 7A6A4F4FDC59A1D223381AE5AF498D74B7252ECF59E389E49130C7EAEE626E7B\ D9897EFFD92017F4CCDE66B0440462CDEDFD352D8153E6A4C8D7A0812F701CC7\ @@ -53112,7 +52537,7 @@ D9897EFFD92017F4CCDE66B0440462CDEDFD352D8153E6A4C8D7A0812F701CC7\ A7A8E155F81F712D8E9FE646153D3D22C811BD39F830433B2213DD46301941B5\ 9293FD0A33E2B63ADBD95239BC01315C46FDB678875B3C81E053A40F581CFBEC\ 24A1404B1671A1B88A6D06120229518FB13A74CA0AC5AE:\ -E6258B0788EBF57D030C625000B6350BC122800B0EBEE25B6A05736743F4517F +46B054CAB7793E1A16CCA37CA85712838081FA3A334642C0E441842F7071C534 D9FAA14CEBE9B7DE551B6C0765409A33938562013B5E8E0E1E0A6418DF7399D0\ A6A771FB81C3CA9BD3BB8E2951B0BC792525A294EBD1083688806FE5E7F1E17F\ @@ -53121,7 +52546,7 @@ D4E3A41D00C89E8FCF4A363CAEDB1ACB558E3D562F1302B3D83BB886ED27B760\ CA0F35B3A5312146806B4C0275BCD0AAA3B2017F346975DB566F9B4D137F4EE1\ 0644C2A2DA66DEECA5342E236495C3C6280528BFD32E90AF4CD9BB908F34012B\ 52B4BC56D48CC8A6B59BAB014988EABD12E1A0A1C2E170E7:\ -CBDE4B2715DB042840E80E20AAF54CAF7770026C49140A13808610318FB1B74F +16188C138D46FCEE0B58456CF6EEE9214D405B280A14DD293403FDD1BF4F90E8 2D8427433D0C61F2D96CFE80CF1E932265A191365C3B61AAA3D6DCC039F6BA2A\ D52A6A8CC30FC10F705E6B7705105977FA496C1C708A277A124304F1FC40911E\ @@ -53130,7 +52555,7 @@ D52A6A8CC30FC10F705E6B7705105977FA496C1C708A277A124304F1FC40911E\ AFA8AE40C5DF29966F9346DA5F8B35F16A1DE3AB6DE0F477D8D8660918060E88\ B9B9E9CA6A4207033B87A812DBF5544D39E4882010F82B6CE005F8E8FF6FE3C3\ 806BC2B73C2B83AFB704345629304F9F86358712E9FAE3CA3E:\ -DA60848F1B6606F72B9C2F0946A17DFE1B6DE31B6FC0A1D20EBFC1BBF969EDF8 +20EA35A4B0101DAE67CC931DC3E5FE49BDF57D9C7363447AA91582356B0F24F2 5E19D97887FCAAC0387E22C6F803C34A3DACD2604172433F7A8A7A526CA4A2A1\ 271ECFC5D5D7BE5AC0D85D921095350DFC65997D443C21C8094E0A3FEFD2961B\ @@ -53139,7 +52564,7 @@ CB94AED03291AE310CCDA75D8ACE4BC7D89E7D3E5D1650BDA5D668B8B50BFC8E\ D71AF2A424BEC9A7CD9D83FAD4C8E9319115656A8717D3B523A68FF8004258B9\ 990ED362308461804BA3E3A7E92D8F2FFAE5C2FBA55BA5A3C27C0A2F71BD711D\ 2FE1799C2ADB31B200035481E9EE5C4ADF2AB9C0FA50B23975CF:\ -50425B8A6993AF09C8E6AE22C136C04386D61E9437008741A067E97957060D4A +1F1BF037BBAACC00647465511091824888D04D56FF40B53AAE3E78280FB7497E C8E976AB4638909387CE3B8D4E510C3230E5690E02C45093B1D297910ABC481E\ 56EEA0F296F98379DFC9080AF69E73B2399D1C143BEE80AE1328162CE1BA7F6A\ @@ -53148,7 +52573,7 @@ C8E976AB4638909387CE3B8D4E510C3230E5690E02C45093B1D297910ABC481E\ 1A274B22F83CEB072F9BCABC0B216685BFD789F5023971024B1878A205442522\ F9EA7D8797A4102A3DF41703768251FD5E017C85D1200A464118AA35654E7CA3\ 9F3C375B8EF8CBE7534DBC64BC20BEFB417CF60EC92F63D9EE7397:\ -872DC8B8F7B200D83101677E6E5E0E90661FD8A591E84536F872E330B2D288E7 +2D9AD26CEF0B7DEC8436F19672CD1487FF65E6C5763778E90D4164EA2F0D74A1 7145FA124B7429A1FC2231237A949BA7201BCC1822D3272DE005B682398196C2\ 5F7E5CC2F289FBF44415F699CB7FE6757791B1443410234AE061EDF623359E2B\ @@ -53157,7 +52582,7 @@ DB7C890DA8BBC84CC73FF244394D0D48954978765E4A00B593F70F2CA082673A\ 261ED88DBCEF1127728D8CD89BC2C597E9102CED6010F65FA75A14EBE467FA57\ CE3BD4948B6867D74A9DF5C0EC6F530CBF2EE61CE6F06BC8F2864DFF5583776B\ 31DF8C7FFCB61428A56BF7BD37188B4A5123BBF338393AF46EDA85E6:\ -E5AA12FB17C67075DCA98DB2DA1395A2D738629826CD69C28F2ED438D0742C29 +FCD651FB9D79865F0BE6C8144FAD6750B534B4924A547102BDE67761B44A2C1E 7FDFADCC9D29BAD23AE038C6C65CDA1AEF757221B8872ED3D75FF8DF7DA0627D\ 266E224E812C39F7983E4558BFD0A1F2BEF3FEB56BA09120EF762917B9C09386\ @@ -53166,7 +52591,7 @@ B0BF8B740A82447B61B99FEE5376C5EB6680EC9E3088F0BDD0C56883413D60C1\ 357D3C811950E5890E7600103C916341B80C743C6A852B7B4FB60C3BA21F3BC1\ 5B8382437A68454779CF3CD7F9F90CCC8EF28D0B706535B1E4108EB5627BB45D\ 719CB046839AEE311CA1ABDC8319E050D67972CB35A6B1601B25DBF487:\ -03C7BB658E15EF862405999D673EC243DA44432412766FC0FE7DBD2DE0C0953B +73C2F21B32CD6192A9547BF74A6BB7622E6FA6B044F92122758DDF485B21DDB4 988638219FD3095421F826F56E4F09E356296B628C3CE6930C9F2E758FD1A80C\ 8273F2F61E4DAAE65C4F110D3E7CA0965AC7D24E34C0DC4BA2D6FF0BF5BBE93B\ @@ -53175,7 +52600,7 @@ B0BF8B740A82447B61B99FEE5376C5EB6680EC9E3088F0BDD0C56883413D60C1\ A91D36891529B8BD8263CAA1BAB56A4AFFAED44962DF096D8D5B1EB845EF3118\ 8B3E10F1AF811A13F156BEB7A288AAE593EBD1471B624AA1A7C6ADF01E2200B3\ D72D88A3AED3100C88231E41EFC376906F0B580DC895F080FDA5741DB1CB:\ -A26A94B2A5FB0B847E0B691CA58C56C249B68B6966C1C57ACAFC69BCB59588E4 +082E5D0692CF3D274897917ABC66A0E0688A5D4C87DA370009A4D3F91022B0A8 5AAB62756D307A669D146ABA988D9074C5A159B3DE85151A819B117CA1FF6597\ F6156E80FDD28C9C3176835164D37DA7DA11D94E09ADD770B68A6E081CD22CA0\ @@ -53184,7 +52609,7 @@ A5AB1FB77FDCA49B305F07BA86B62756FB9EFB4FC225C86845F026EA542076B9\ 1A0BC2CDD136E122C659BE259D98E5841DF4C2F60330D4D8CDEE7BF1A0A24452\ 4EECC68FF2AEF5BF0069C9E87A11C6E519DE1A4062A10C83837388F7EF58598A\ 3846F49D499682B683C4A062B421594FAFBC1383C943BA83BDEF515EFCF10D:\ -C860C4C6C0D8E68A61F98E4F2FDA791F4F8C67327A3411545A9E5C6D37E7876F +C88DD85BC74DFA17EB4A683018335CC71E73363CFE24E45690D25D98E969EB74 47B8216AA0FBB5D67966F2E82C17C07AA2D6327E96FCD83E3DE7333689F3EE79\ 994A1BF45082C4D725ED8D41205CB5BCDF5C341F77FACB1DA46A5B9B2CBC49EA\ @@ -53193,7 +52618,7 @@ DF786BCD881F371A95FA17DF73F606519AEA0FF79D5A11427B98EE7F13A5C006\ 7EA01F56FFA4DAFBE8644611685C617A3206C7A7036E4AC816799F693DAFE7F1\ 9F303CE4EBA09D21E03610201BFC665B72400A547A1E00FA9B7AD8D84F84B34A\ EF118515E74DEF11B9188BD1E1F97D9A12C30132EC2806339BDADACDA2FD8B78:\ -F8A4EBBB9408DE592BBCE7DAFB7C3099F2A40421F30A6A8B91DCAD915617EECD +2AA62C1184D50EDEFB26B3AA922749356FB0741D6E3D9BCBF555521ACB106DEE 8CFF1F67FE53C098896D9136389BD8881816CCAB34862BB67A656E3D98896F3C\ E6FFD4DA73975809FCDF9666760D6E561C55238B205D8049C1CEDEEF374D1735\ @@ -53203,7 +52628,7 @@ DAA533147BFA960B2CCE4A4F254176BB4D1BD1E89654432B8DBE1A135C42115B\ 7F1766A44171D1651001C38FC79294ACCC68CEB5665D36218454D3BA169AE058\ A831338C17743603F81EE173BFC0927464F9BD728DEE94C6AEAB7AAE6EE3A627\ E8:\ -04B0412F27BF62A6E5D67D6BC51405A31D4B68B0975ABDD8D7BF6F1F7580037A +0A27CAA8388E204CD880A7FACD901EE93D98E019CD246111D634EA25AFAD33F5 EACD07971CFF9B9939903F8C1D8CBB5D4DB1B548A85D04E037514A583604E787\ F32992BF2111B97AC5E8A938233552731321522AB5E8583561260B7D13EBEEF7\ @@ -53213,7 +52638,7 @@ C20D259DEE1711E2CC8FD013169FB7CC4CE38B362F8E0936AE9198B7E838DCEA\ 97447692794B3DFA269611AD97F72B795602B4FDB198F3FD3EB41B415064256E\ 345E8D8C51C555DC8A21904A9B0F1AD0EFFAB7786AAC2DA3B196507E9F33CA35\ 6427:\ -B8EDB1D60863BE7151070547291BCC11EFBDA4D6909E528016BAF99A3E30DFD1 +FB6F77140837DF9E820106140FB80C6AA06688085BB05CC118B7131E5F4BCB20 23AC4E9A42C6EF45C3336CE6DFC2FF7DE8884CD23DC912FEF0F7756C09D335C1\ 89F3AD3A23697ABDA851A81881A0C8CCAFC980AB2C702564C2BE15FE4C4B9F10\ @@ -53223,7 +52648,7 @@ BB7DF3DDA6F2A143C8BF96ABC903D83D59A791E2D62814A89B8080A28060568C\ F24A80AE61179FE84E0FFAD00388178CB6A617D37EFD54CC01970A4A41D1A8D3\ DDCE46EDBBA4AB7C90AD565398D376F431189CE8C1C33E132FEAE6A8CD17A61C\ 630012:\ -610136223FE73B3BBBFC6981807986215ABA21EA75F67AA5483DDDF702F06ED4 +FE039B7451F493B06607AF7F50116A7C9D5322BF18A942077CEFFFB6AA781073 0172DF732282C9D488669C358E3492260CBE91C95CFBC1E3FEA6C4B0EC129B45\ F242ACE09F152FC6234E1BEE8AAB8CD56E8B486E1DCBA9C05407C2F95DA8D8F1\ @@ -53233,7 +52658,7 @@ A71951C524259E4E2054E535B779679BDADE566FE55700858618E626B4A0FAF8\ 95BCCE9011504A49E05FD56127EAE3D1F8917AFB548ECADABDA1020111FEC931\ 4C413498A360B08640549A22CB23C731ACE743252A8227A0D2689D4C60016066\ 78DFB921:\ -BF9E2E277D79ACAF2FFB995CD7B2A9A59768F20705490CF1EA51F2EA91129E34 +685AD3988956726FB7F0669C8140D8119E5C3FA386C976172248554319DDE6D0 3875B9240CF3E0A8B59C658540F26A701CF188496E2C2174788B126FD29402D6\ A75453BA0635284D08835F40051A2A9683DC92AFB9383719191231170379BA6F\ @@ -53243,7 +52668,7 @@ DA19AA6925B47FFD77A43C7A0E758C37D69254909FF0FBD415EF8EB937BCD49F\ 91468B49974C07DC819ABD67395DB0E05874FF83DDDAB895344ABD0E7111B2DF\ 9E58D76D85AD98106B36295826BE04D435615595605E4B4BB824B33C4AFEB5E7\ BB0D19F909:\ -665AB405F342E3652D427A13BC5C69B7E5863CBA2B65691B7952AC6573A87B44 +6FD7CD6C507AB2978CFC6CB16FB5278517D5BC9E944CC12B53C2B1407C27DB76 747CC1A59FEFBA94A9C75BA866C30DC5C1CB0C0F8E9361D98484956DD5D1A40F\ 6184AFBE3DAC9F76028D1CAECCFBF69199C6CE2B4C092A3F4D2A56FE5A33A007\ @@ -53253,7 +52678,7 @@ BB0D19F909:\ 81150DDAF8D7FEBAA4374F0872A5628D318000311E2F5655365AD4D407C20E5C\ 04DF17A222E7DEEC79C5AB1116D8572F91CD06E1CCC7CED53736FC867FD49ECE\ BE6BF8082E8A:\ -ACB07139B29E569BA65C4B40A850554D30E863F5681AC7D9B8EE35CF81763F84 +48DECA46A39F2D84A8740169512CC3D99F6C229752D7C4741F14349E3D9F5970 57AF971FCCAEC97435DC2EC9EF0429BCEDC6B647729EA168858A6E49AC1071E7\ 06F4A5A645CA14E8C7746D65511620682C906C8B86EC901F3DDED4167B3F00B0\ @@ -53263,7 +52688,7 @@ D8BB801E701E99DC4FEAAD59BC1C7112453B04D33EA3635639FB802C73C2B71D\ 58A56BBD671B18FE34ED2E3DCA38827D63FDB1D4FB3285405004B2B3E26081A8\ FF08CD6D2B08F8E7B7E90A2AB1ED7A41B1D0128522C2F8BFF56A7FE67969422C\ E839A9D4608F03:\ -5D08215314B5C56908FD7488C5FFE47BE95FD6CF7D8C6014E51532F4E751CA6F +1E6E99CD27A58B5A84F68B573C2595106DA4301478C9F54FD95D1A4926FB1224 04E16DEDC1227902BAAF332D3D08923601BDD64F573FAA1BB7201918CFE16B1E\ 10151DAE875DA0C0D63C59C3DD050C4C6A874011B018421AFC4623AB0381831B\ @@ -53273,7 +52698,7 @@ BF6A11CF6932BBBAD33F8946BF5814C066D851633D1A513510039B349939BFD4\ 8B647EACFB4444B85A44F73890607D06D507A4F8393658788669F6EF4DEB58D0\ 8C50CA0756D5E2F49D1A7AD73E0F0B3D3B5F090ACF622B1878C59133E4A848E0\ 5153592EA81C6FBF:\ -116E8D8C5AF649C0D15F2194CDD3291A15F222A6F88A3761943E846F33FCD9FE +2D19BF4397B20FD9693D4167C334AA1F44898FB5456DD94F9CB3B21C8DEA28BE 7C815C384EEE0F288ECE27CCED52A01603127B079C007378BC5D1E6C5E9E6D1C\ 735723ACBBD5801AC49854B2B569D4472D33F40BBB8882956245C366DC3582D7\ @@ -53283,7 +52708,7 @@ BF6A11CF6932BBBAD33F8946BF5814C066D851633D1A513510039B349939BFD4\ 9392D94CAB7448F50EB34E9A93A80027471CE59736F099C886DEA1AB4CBA4D89\ F5FC7AE2F21CCD27F611ECA4626B2D08DC22382E92C1EFB2F6AFDC8FDC3D2172\ 604F5035C46B8197D3:\ -2C0AA5EF88459A493BDD073DBA18CF4977633CCBBA580CBE604BA6FB3E922DB1 +1C089D1F7B04E3F871828E02560D59402356FE52E3332139BDAE63D7B82430DB E29D505158DBDD937D9E3D2145658EE6F5992A2FC790F4F608D9CDB44A091D5B\ 94B88E81FAC4FDF5C49442F13B911C55886469629551189EAFF62488F1A479B7\ @@ -53293,7 +52718,7 @@ DB11A1560E198DDCCCCF50159093425FF7F1CB8D1D1246D0978764087D6BAC25\ 7BE16FF2526DC643872502D01F42F188ABED0A6E9A6F5FD0D1CE7D5755C9FFA6\ 6B0AF0B20BD806F08E06156690D81AC811778CA3DAC2C249B96002017FCE93E5\ 07E3B953ACF99964B847:\ -4A911F2687A33F5C8E754829044058F87FDE6A72907DE042560A5AF51554D20C +E9AA79C0065A30290B7DB60CF78252B4C9A65000DA256BC4BF46C9E6EC2D36DA D85588696F576E65ECA0155F395F0CFACD83F36A99111ED5768DF2D116D2121E\ 32357BA4F54EDE927F189F297D3A97FAD4E9A0F5B41D8D89DD7FE20156799C2B\ @@ -53303,7 +52728,7 @@ D85588696F576E65ECA0155F395F0CFACD83F36A99111ED5768DF2D116D2121E\ C6B6B3F95F4F02B64DABC15438613EA49750DF42EE90101F115AA9ABB9FF6432\ 4DDE9DABBB01054E1BD6B4BCDC7930A44C2300D87CA78C06924D0323AD7887E4\ 6C90E8C4D100ACD9EED21E:\ -DAD360AFFE0E7B3D1157BCB4657177775EA28B45557D6A65D2641E2046166F87 +E0D9BB2C3FA082F0931C3091FFF450A3B43EF40A1AB23B7CED5D3DBB35C8D090 3A12F8508B40C32C74492B66323375DCFE49184C78F73179F3314B79E63376B8\ AC683F5A51F1534BD729B02B04D002F55CBD8E8FC9B5EC1EA6BBE6A0D0E74315\ @@ -53313,7 +52738,7 @@ E1B3ADE3192AF42054A8A911B8EC1826865D46D93F1E7C5E2B7813C92A506E53\ 886F3D4701BB93D2A681AD109C845904BB861AF8AF0646B6E399B38B614051D3\ 4F6842563A0F37EC00CB3D865FC5D746C4987DE2A65071100883A2A9C7A2BFE1\ E2DD603D9EA24DC7C5FD06BE:\ -6032B5B05F13DDAAC2D93D57A5EFAF1B1C1CC49CE84CCAF2EE1286D1F1EBF96E +6BFC745A0ECF2A0EC61B18DC3864171CB06F390397C8EF56BAA9FDB691EDA61F 1861EDCE46FA5AD17E1FF1DEAE084DEC580F97D0A67885DFE834B9DFAC1AE076\ 742CE9E267512CA51F6DF5A455AF0C5FD6ABF94ACEA103A3370C354485A7846F\ @@ -53323,7 +52748,7 @@ E3B473417F36D4D2505D16B7577F4526C9D94A270A2DFE450D06DA8F6FA95687\ 9A0A55CFE99E742EA555EA477BA3E9B44CCD508C375423611AF92E55345DC215\ 779B2D5119EBA49C71D49B9FE3F1569FA24E5CA3E332D042422A8B8158D3EC66\ A80012976F31FFDF305F0C9C5E:\ -9B9FEE76015A257580598089FA621E0CA05E7DC2AABF7CE9CCFDCF061871CB7D +C04B36B064A0E7255F9D93726BEB8CEB6AF104AACF95E0B1D9FE6674E3E28500 08D0FFDE3A6E4EF65608EA672E4830C12943D7187CCFF08F4941CFC13E545F3B\ 9C7AD5EEBBE2B01642B486CAF855C2C73F58C1E4E3391DA8E2D63D96E15FD849\ @@ -53333,7 +52758,7 @@ B7E91E81E128C1716DC3ACFE3084B2201E04CF8006617EECF1B640474A5D45CF\ DE9F4D3EF92D6D055B909892194D8A8218DB6D8203A84261D200D71473D7488F\ 3427416B6896C137D455F231071CACBC86E0415AB88AEC841D96B7B8AF41E05B\ B461A40645BF176601F1E760DE5F:\ -DC8CFB916B692D02DF855014C611DEFDAE743EC8451DAA9C7B1CE3935FE41C16 +D1BAB81690777D5953C7758304DBA49D869EEBE5614CCB7B43D29B206ABF86E0 D782ABB72A5BE3392757BE02D3E45BE6E2099D6F000D042C8A543F50ED6EBC05\ 5A7F133B0DD8E9BC348536EDCAAE2E12EC18E8837DF7A1B3C87EC46D50C241DE\ @@ -53343,7 +52768,7 @@ F612D2E4D810DAA3A0CC904516F9A43AF660315385178A529E51F8AAE141808C\ EAE04F520A9016F2FB8BF5165ED12736FC71E36A49A73614739EAA3EC834069B\ 1B40F1350C2B3AB885C02C640B9F7686ED5F99527E41CFCD796FE4C256C91731\ 86C226169FF257954EBDA81C0E5F99:\ -B1A50F01F62F4B06B9596EB0AFAAF5E1D0E8C067D0B49023D9E747998F23DF43 +59F8C65D1A89437DFED8776DDFC679C2A7090EBAE7CEFDA8D5C5E7131726E61C 5FCE8109A358570E40983E1184E541833BB9091E280F258CFB144387B05D190E\ 431CB19BAA67273BA0C58ABE91308E1844DCD0B3678BAA42F335F2FA05267A02\ @@ -53353,7 +52778,7 @@ A99F310735EE5A05DAE2C22D397BD95635F58C48A67F90E1B73AAFCD3F82117F\ 2DE14740F2B85AE5299DDEC3172DE8B6D0BA219A20A23BB5E10FF434D39DB3F5\ 83305E9F5C039D98569E377B75A70AB837D1DF269B8A4B566F40BB91B577455F\ D3C356C914FA06B9A7CE24C7317A172D:\ -77C88F224D467CFFEDDA4DC6E2277694EC4223ECC318C24EF3E45E4350F2C921 +FCC79031940D459B1AFFF94245872EC10F365E4191CFEB730073D8FD6542FAA6 6172F1971A6E1E4E6170AFBAD95D5FEC99BF69B24B674BC17DD78011615E502D\ E6F56B86B1A71D3F4348087218AC7B7D09302993BE272E4A591968AEF18A1262\ @@ -53363,7 +52788,7 @@ B963E1CA5AB193E124A1A53DF1C587470E5881FB54DAE1B0D840F0C8F9D1B04C\ F35EE66C1AD7801A28D3D388AC450B97D5F0F79E4541755356B3B1A5696B023F\ 39AB7AB5F28DF4202936BC97393B93BC915CB159EA1BD7A0A414CB4B7A1AC3AF\ 68F50D79F0C9C7314E750F7D02FAA58BFA:\ -2163A2543C14FCC35C3A89DE438ED5673AF2C7694D465A9B4543D8E32DB7EAFF +2FFC21A7A45695B5112E00EDE09B4309D4332784B44DF8F7A318F399D419EF44 5668ECD99DFBE215C4118398AC9C9EAF1A1433FAB4CCDD3968064752B625EA94\ 4731F75D48A27D047D67547F14DD0FFAA55FA5E29F7AF0D161D85EAFC4F2029B\ @@ -53373,7 +52798,7 @@ FFF824B1CB2FA01B32D1E46C909E626ED2DAE920F4C7DBEB635BC754FACBD8D4\ 9BEBA3F23C1C41CCBFCD0EE0C114E69737F5597C0BF1D859F0C767E18002AE8E\ 39C26261FFDE2920D3D0BAF0E906138696CFE5B7E32B600F45DF3AAA39932F3A\ 7DF95B60FA8712A2271FCAF3911CE7B511B1:\ -8E6502BB8EF5E3891B1A9F51D5617066B9FD4F4F5FE65359EF0A1D2F4C6A710A +07F623F572AD11B9F025D3700331F105ECBEA315D3ACFC93D00F064C1D2124F8 03D625488354DF30E3F875A68EDFCF340E8366A8E1AB67F9D5C5486A96829DFA\ C0578289082B2A62117E1CF418B43B90E0ADC881FC6AE8105C888E9ECD21AEA1\ @@ -53383,7 +52808,7 @@ C9AE1A4038DFD17378FED71D02AE492087D7CDCD98F746855227967CB1AB4714\ 61F9DC752CE18867B8AD0C48DF8466EF7231E7AC567F0EB55099E622EBB86CB2\ 37520190A61C66AD34F1F4E289CB3282AE3EAAC6152ED24D2C92BAE5A7658252\ A53C49B7B02DFE54FDB2E90074B6CF310AC661:\ -F7B1D93134A0CC838E869BEDA32CA2D9D9BEC6E7A7A45875DE05EB68B0417F73 +B87633654FD1D30A3C7F7FC08A5901ADE1DFE1AD121EAE77F6CA81CDAF0F28FA 2EDC282FFB90B97118DD03AAA03B145F363905E3CBD2D50ECD692B37BF000185\ C651D3E9726C690D3773EC1E48510E42B17742B0B0377E7DE6B8F55E00A8A4DB\ @@ -53393,7 +52818,7 @@ C651D3E9726C690D3773EC1E48510E42B17742B0B0377E7DE6B8F55E00A8A4DB\ F106F89AF3745F0EC72D534968CCA543CD2CA50C94B1456743254E358C1317C0\ 7A07BF2B0ECA438A709367FAFC89A57239028FC5FECFD53B8EF958EF10EE0608\ B7F5CB9923AD97058EC067700CC746C127A61EE3:\ -9A6FF92A2AE3BCD719D5FB66B029F67798C929B4E67AA91F9C9F8CEE6B54C36D +3243CC1A40EB34682A5BB6731E6895B532A9FD119E5D132D969504F964B687DD 90B28A6AA1FE533915BCB8E81ED6CACDC10962B7FF82474F845EEB86977600CF\ 70B07BA8E3796141EE340E3FCE842A38A50AFBE90301A3BDCC591F2E7D9DE53E\ @@ -53403,7 +52828,7 @@ DCDB451ABB9E9C17EFA4379ABD24B182BD981CAFC792640A183B61694301D04C\ 00E2B16A6C49171433B0AADFD80231276560B80458DD77089B7A1BBCC9E7E4B9\ F881EACD6C92C4318348A13F4914EB27115A1CFC5D16D7FD94954C3532EFACA2\ CAB025103B2D02C6FD71DA3A77F417D7932685888A:\ -13BA5049059F654500FA455A7E5A44D3ED0E2335169F96357FCEE1D6FBD659D1 +7EF35A6D1831DA07BC5FEC817843308B0CCFD303F40B1F40DCC56D0F2281D74C 2969447D175490F2AA9BB055014DBEF2E6854C95F8D60950BFE8C0BE8DE254C2\ 6B2D31B9E4DE9C68C9ADF49E4EE9B1C2850967F29F5D08738483B417BB96B2A5\ @@ -53413,7 +52838,7 @@ CAB025103B2D02C6FD71DA3A77F417D7932685888A:\ B144CE2AC57F5D7297F9C9949E4FF68B70D339F87501CE8550B772F32C6DA8AD\ 2CE2100A895D8B08FA1EEAD7C376B407709703C510B50F87E73E43F8E7348F87\ C3832A547EF2BBE5799ABEDCF5E1F372EA809233F006:\ -06C6B67E13014CCAC898010F86BC8FDDFBF694EB88934FBBAB86FB6B6396C2EC +CD86A27F91AF52AE38271459E2D3531E6960981CC6A1FDB7B27D050FAA7A1911 721645633A44A2C78B19024EAECF58575AB23C27190833C26875DC0F0D50B46A\ EA9C343D82EA7D5B3E50EC700545C615DAEAEA64726A0F05607576DCD396D812\ @@ -53423,7 +52848,7 @@ FF0382FCFD127F1B803A4B9946F4AC9A4378E1E6E041B1389A53E3450CD32D9D\ 5D564F16DA4ED5E607ED979592146FFB0EF3F3DB308FB342DF5EB5924A48256F\ C763141A278814C82D6D6348577545870AE3A83C7230AC02A1540FE1798F7EF0\ 9E335A865A2AE0949B21E4F748FB8A51F44750E213A8FB:\ -1DA0A375209C2882A102714BE037FF04128D072FB5C6431CD258D9A1D59AFFC8 +CBD9AE4BCE3ABC5B01754388DED697F95ADB8FAD595B9CAD613EA5EEDC5F6F36 6B860D39725A14B498BB714574B4D37CA787404768F64C648B1751B353AC92BA\ C2C3A28EA909FDF0423336401A02E63EC24325300D823B6864BB701F9D7C7A1F\ @@ -53433,7 +52858,7 @@ C2C3A28EA909FDF0423336401A02E63EC24325300D823B6864BB701F9D7C7A1F\ 0FE2BDD2935D001EE6419ABAB5457880D0DBFF20ED8758F4C20FE759EFB33141\ CF0E892587FE8187E5FBC57786B7E8B089612C936DFC03D27EFBBE7C8673F160\ 6BD51D5FF386F4A7AB68EDF59F385EB1291F117BFE717399:\ -706229A0AA969CAA09A896C2FA90F7917E3A18D05D1EB5682053D8BDCF512C6A +6A9C06F5740755E87EA22671B99749C1E7E8B8261E6C514B0FB68F6FD593576F 6A01830AF3889A25183244DECB508BD01253D5B508AB490D3124AFBF42626B2E\ 70894E9B562B288D0A2450CFACF14A0DDAE5C04716E5A0082C33981F6037D23D\ @@ -53443,7 +52868,7 @@ E4393A0725D17963D0342684F255496D8A18C2961145315130549311FC07F031\ 4568398E5DD9A7CF97E8C9663E23334B46912F8344C19EFCF8C2BA6F04325F1A\ 27E062B62A58D0766FC6DB4D2C6A1928604B0175D872D16B7908EBC041761187\ CC785526C2A3873FEAC3A642BB39F5351550AF9770C328AF7B:\ -49D1A717356298D5B8E2B07735716C363099CB0431A3A677F4AD33965117582F +F80CF26B72499FF551F99236CF91C2E8152D36BB6952CC7CFD1D8F415DA4F6BC B3C5E74B69933C2533106C563B4CA20238F2B6E675E8681E34A389894785BDAD\ E59652D4A73D80A5C85BD454FD1E9FFDAD1C3815F5038E9EF432AAC5C3C4FE84\ @@ -53453,7 +52878,7 @@ F39B9FAFF7FBA457689B9C1A577B2A1E505FDF75C7A0A64B1DF81B3A356001BF\ 8E7AED1EF90EBD090AE825795CDCA1B4F09A979C8DFC21A48D8A53CDBB26C4DB\ 547FC06EFE2F9850EDD2685A4661CB4911F165D4B63EF25B87D0A96D3DFF6AB0\ 758999AAD214D07BD4F133A6734FDE445FE474711B69A98F7E2B:\ -922B6E073DDDA9E57F15F6D65B66667921BACF94B229CE0041E7150894826956 +D012BF61D4A8587D0C891AA96C550539CDBBE77385075B214BF607B9096DE3FB 83AF34279CCB5430FEBEC07A81950D30F4B66F484826AFEE7456F0071A51E1BB\ C55570B5CC7EC6F9309C17BF5BEFDD7C6BA6E968CF218A2B34BD5CF927AB846E\ @@ -53463,7 +52888,7 @@ BF70B5BD17834F7BFA0E16CB219AD4AF524AB1EA37334AA66435E5D397FC0A06\ 3E5B741D13437095707C565E10D8A20B8C20468FF9514FCF31B4249CD82DCEE5\ 8C0A2AF538B291A87E3390D737191A07484A5D3F3FB8C8F15CE056E5E5F8FEBE\ 5E1FB59D6740980AA06CA8A0C20F5712B4CDE5D032E92AB89F0AE1:\ -829618746241EA263BF89B5A908E7ED475B7EB53B9B290A20134C2670F7A2496 +EBD2851FC04B38E57323CE3199854DBB56DA53771EA6AA36F92D4F9D410A5750 A7ED84749CCC56BB1DFBA57119D279D412B8A986886D810F067AF349E8749E9E\ A746A60B03742636C464FC1EE233ACC52C1983914692B64309EDFDF29F1AB912\ @@ -53473,7 +52898,7 @@ EC3E8DA074D3F1D231511F5756F0B6EEAD3E89A6A88FE330A10FACE267BFFBFC\ 49813B4EB9ED122A01B3EA45AD5E1A929DF61D5C0F3E77E1FDC356B63883A60E\ 9CBB9FC3E00C2F32DBD469659883F690C6772E335F617BC33F161D6F6984252E\ E12E62B6000AC5231E0C9BC65BE223D8DFD94C5004A101AF9FD6C0FB:\ -2ED33A40EE546F0D5BF182AE69258B4632FDE6501C4319AF4E348334DDCBEA9E +22C3FFDB2F4F12F5E7E7E1B440F793F807C82C6A1758AD385C119144F8AFDF4E A6FE30DCFCDA1A329E82AB50E32B5F50EB25C873C5D2305860A835AECEE6264A\ A36A47429922C4B8B3AFD00DA16035830EDB897831C4E7B00F2C23FC0B15FDC3\ @@ -53483,7 +52908,7 @@ B854CEE9AC02900036F3867FE0D84AFFF37BDE3308C2206C62C4743375094108\ 877C73B87B2546FE05EA137BEDFC06A2796274099A0D554DA8F7D7223A48CBF3\ 1B7DECAA1EBC8B145763E3673168C1B1B715C1CD99ECD3DDB238B06049885ECA\ D9347C2436DFF32C771F34A38587A44A82C5D3D137A03CAA27E66C8FF6:\ -325F7F78EB55A3AB1C9DF0C79AD6B325F1DE2EC4513CD0C50074D96A4952E704 +AACBAEDB29AC2298073C5A4CD93EC4911829379957544DAB0F0913B6B6AFCEF2 83167FF53704C3AA19E9FB3303539759C46DD4091A52DDAE9AD86408B6933598\ 9E61414BC20AB4D01220E35241EFF5C9522B079FBA597674C8D716FE441E5661\ @@ -53493,7 +52918,7 @@ D9347C2436DFF32C771F34A38587A44A82C5D3D137A03CAA27E66C8FF6:\ 0291944C8B730AD3D4789273FA44FB98D78A36C3C3764ABEEAC7C569C1E43A35\ 2E5B770C3504F87090DEE075A1C4C85C0C39CF421BDCC615F9EFF6CB4FE64680\ 04AECE5F30E1ECC6DB22AD9939BB2B0CCC96521DFBF4AE008B5B46BC006E:\ -068C2325A49AFC18068DC7780138370FE1556719A3614B4CBEECE37BAD97B5BE +E16B44C16364E7A8A9747CA062EDA67C07688F5353DB8AC76B97E4B87A33271C 3A3A819C48EFDE2AD914FBF00E18AB6BC4F14513AB27D0C178A188B61431E7F5\ 623CB66B23346775D386B50E982C493ADBBFC54B9A3CD383382336A1A0B2150A\ @@ -53503,1584 +52928,972 @@ B2F83AADC66B148B4A0CD95246C127D5871C4F11418690A5DDF01246A0C80A43\ C70088B6183639DCFDA4125BD113A8F49EE23ED306FAAC576C3FB0C1E256671D\ 817FC2534A52F5B439F72E424DE376F4C565CCA82307DD9EF76DA5B7C4EB7E08\ 5172E328807C02D011FFBF33785378D79DC266F6A5BE6BB0E4A92ECEEBAEB1:\ -A43DD35DE780E9DDBC86390E83529C7AC0717A351CDBF9719AA5F45677187AC3 - -724627916C50338643E6996F07877EAFD96BDF01DA7E991D4155B9BE1295EA7D\ -21C9391F4C4A41C75F77E5D27389253393725F1427F57914B273AB862B9E31DA\ -BCE506E558720520D33352D119F699E784F9E548FF91BC35CA14704212870982\ -0D69A8287EA3257857615EB0321270E94B84F446942765CE882B191FAEE7E1C8\ -7E0F0BD4E0CD8A927703524B559B769CA4ECE1F6DBF313FDCF67C572EC4185C1\ -A88E86EC11B6454B371980020F19633B6B95BD280E4FBCB0161E1A82470320CE\ -C6ECFA25AC73D09F1536F286D3F9DACAFB2CD1D0CE72D64D197F5C7520B3CCB2\ -FD74EB72664BA93853EF41EABF52F015DD591500D018DD162815CC993595B195:\ -8B451F3F47238313FC8D2E289193BB7EACFE3D0EA42162E2BF6480EB19DFE24B - -3139840B8AD4BCD39092916FD9D01798FF5AA1E48F34702C72DFE74B12E98A11\ -4E318CDD2D47A9C320FFF908A8DBC2A5B1D87267C8E983829861A567558B37B2\ -92D4575E200DE9F1DE45755FAFF9EFAE34964E4336C259F1E66599A7C904EC02\ -539F1A8EAB8706E0B4F48F72FEC2794909EE4A7B092D6061C74481C9E21B9332\ -DC7C6E482D7F9CC3210B38A6F88F7918C2D8C55E64A428CE2B68FD07AB572A8B\ -0A2388664F99489F04EB54DF1376271810E0E7BCE396F52807710E0DEA94EB49\ -F4B367271260C3456B9818FC7A72234E6BF2205FF6A36546205015EBD7D8C252\ -7AA430F58E0E8AC97A7B6B793CD403D517D66295F37A34D0B7D2FA7BC345AC04\ -CA1E266480DEEC39F5C88641C9DC0BD1358158FDECDD96685BBBB5C1FE5EA89D\ -2CB4A9D5D12BB8C893281FF38E87D6B4841F0650092D447E013F20EA934E18:\ -108619224EBBA468F3E2166F8567E8F65798BE63D27911829941DEFB9F41FCA6 - -023D91AC532601C7CA3942D62827566D9268BB4276FCAA1AE927693A69616526\ -76DBA09219A01B3D5ADFA12547A946E78F3C5C62DD880B02D2EEEB4B96636529\ -C6B01120B23EFC49CCFB36B8497CD19767B53710A636683BC5E0E5C9534CFC00\ -4691E87D1BEE39B86B953572927BD668620EAB87836D9F3F8F28ACE41150776C\ -0BC6657178EBF297FE1F7214EDD9F215FFB491B681B06AC2032D35E6FDF832A8\ -B06056DA70D77F1E9B4D26AE712D8523C86F79250718405F91B0A87C725F2D3F\ -52088965F887D8CF87206DFDE422386E58EDDA34DDE2783B3049B86917B46280\ -27A05D4D1F429D2B49C4B1C898DDDCB82F343E145596DE11A54182F39F4718EC\ -AE8F506BD9739F5CD5D5686D7FEFC834514CD1B2C91C33B381B45E2E5335D7A8\ -720A8F17AFC8C2CB2BD88B14AA2DCA099B00AA575D0A0CCF099CDEC4870FB710\ -D2680E60C48BFC291FF0CEF2EEBF9B36902E9FBA8C889BF6B4B9F5CE53A19B0D\ -9399CD19D61BD08C0C2EC25E099959848E6A550CA7137B63F43138D7B651:\ -94357E4E74ED684DA386A7B2DBD8F611C21408F77258222B92DA7DEA603B3B48 - -20FF454369A5D05B81A78F3DB05819FEA9B08C2384F75CB0AB6AA115DD690DA3\ -131874A1CA8F708AD1519EA952C1E249CB540D196392C79E87755424FEE7C890\ -808C562722359EEA52E8A12FBBB969DD7961D2BA52037493755A5FA04F0D50A1\ -AA26C9B44148C0D3B94D1C4A59A31ACA15AE8BD44ACB7833D8E91C4B86FA3135\ -A423387B8151B4133ED23F6D7187B50EC2204AD901AD74D396E44274E0ECAFAA\ -E17B3B9085E22260B35CA53B15CC52ABBA758AF6798FBD04ECEECED648F3AF4F\ -DB3DED7557A9A5CFB7382612A8A8F3F45947D1A29CE29072928EC193CA25D510\ -71BD5E1984ECF402F306EA762F0F25282F5296D997658BE3F983696FFA6D095C\ -6369B4DAF79E9A5D3136229128F8EB63C12B9E9FA78AFF7A3E9E19A62022493C\ -D136DEFBB5BB7BA1B938F367FD2F63EB5CA76C0B0FF21B9E36C3F07230CF3C30\ -74E5DA587040A76975D7E39F4494ACE5486FCBF380AB7558C4FE89656335B82E\ -4DB8659509EAB46A19613126E594042732DD4C411F41AA8CDEAC71C0FB40A94E\ -6DA558C05E77B6182806F26D9AFDF3DA00C69419222C8186A6EFAD600B410E6C\ -E2F2A797E49DC1F135319801FA6F396B06F975E2A190A023E474B618E7:\ -764303D3B9B470A4DEB78DB588A4FA505570337515A372143AFB2604CD51319A - -4FBDC596508D24A2A0010E140980B809FB9C6D55EC75125891DD985D37665BD8\ -0F9BEB6A50207588ABF3CEEE8C77CD8A5AD48A9E0AA074ED388738362496D2FB\ -2C87543BB3349EA64997CE3E7B424EA92D122F57DBB0855A803058437FE08AFB\ -0C8B5E7179B9044BBF4D81A7163B3139E30888B536B0F957EFF99A7162F4CA5A\ -A756A4A982DFADBF31EF255083C4B5C6C1B99A107D7D3AFFFDB89147C2CC4C9A\ -2643F478E5E2D393AEA37B4C7CB4B5E97DADCF16B6B50AAE0F3B549ECE47746D\ -B6CE6F67DD4406CD4E75595D5103D13F9DFA79372924D328F8DD1FCBEB5A8E2E\ -8BF4C76DE08E3FC46AA021F989C49329C7ACAC5A688556D7BCBCB2A5D4BE69D3\ -284E9C40EC4838EE8592120CE20A0B635ECADAA84FD5690509F54F77E35A417C\ -584648BC9839B974E07BFAB0038E90295D0B13902530A830D1C2BDD53F1F9C9F\ -AED43CA4EED0A8DD761BC7EDBDDA28A287C60CD42AF5F9C758E5C7250231C09A\ -582563689AFC65E2B79A7A2B68200667752E9101746F03184E2399E4ED8835CB\ -8E9AE90E296AF220AE234259FE0BD0BCC60F7A4A5FF3F70C5ED4DE9C8C519A10\ -E962F673C82C5E9351786A8A3BFD570031857BD4C87F4FCA31ED4D50E14F2107\ -DA02CB5058700B74EA241A8B41D78461658F1B2B90BFD84A4C2C9D6543861AB3\ -C56451757DCFB9BA60333488DBDD02D601B41AAE317CA7474EB6E6DD:\ -3CBBEC1BA9409A694E4513DEBBDA2223CA1A91376D97298C26FD920A7AC730D6 - -D1890B4704E169C28E44DDF62A1091450404910539FC2DAEB26E8ACF4533B024\ -E5215C2D02820DD8FB2CFC1743955CBACFF0F8F35DFBB5E3F942F36247F68211\ -D518F3F601AAE12A1CDC000BAB43D4C973F287E80741DD1FCF6C34F2E6B4B6C3\ -13D01C4FF3CBF9166F26946F18EF2D58271BA9233F09A6B77BFD4F48B36EB3D7\ -3D1133C4F842A7DC3907F680B0B773242C11E3DD973A44327EA7CEA9C0F8E07D\ -682B6651E506B587559FE01ED721000BAF570A16FBDD9EA29FA3DEF4BE912058\ -321A8B720C5C102E48A6E7ED6F8838D400DD57D06EEDBCD15323F86D855C94B2\ -1E41B14EC9E1BBC8019211FD88138C91F9ABBD9BB3914D26C1DDC21673D2D512\ -63B39D66E741D924CF2B192C5D2C1A140126A3D64A2C77BE6C2C6EBE8599978A\ -E90BD36CBB9AF64D078910C4094AB3BF399C34F2AB8EF843E9FE1BF88BF443BA\ -21E4377E5F49C07FD9653B526E14562237F02D11B904BCA6AC31AE721A43E3C4\ -910A24AF6F4D80C031C109FC0FE49F15274BCA92BDA04C3B4196C192F6CE489C\ -63A806ACFC895AB52CAD657C1783B528E12D0ED856E1F8FC91F2AAFDFA0A9249\ -8D68530772EE73B359FCF1418D1096C46B34DCF90E5B468BBB2970BECBD70089\ -CFB039D64CC50FFF5EEF26384D34F24515A6558B06A1FDD88F1050C5BD78CC6E\ -D83D4C2B0E882AEBCF84AFB0430D0BF09F2FB42B8B4589158093A7709AAE75A7\ -90910E211EE1333FFB6FD80778DA3BF73858978E9DD647978841B18001DBAAEA\ -43CA0C0A03DBB9BCF30CE76A6F4B2CF2A9B6531B3E4051E7E05090CD421BC66C\ -4731E7122AD129FC42DEDC83BB460E3F889992FBD3CA072686E56B72C720FBC9\ -8D723EF7F247286F77CCDDC728738E941B1A74D4F16671C21FDD5643A115DDBC\ -B88EE7EC67EA66FD2BCE718DF6E085D4B5FC71A72696636A8F7B3A68AFA51A89\ -6771FAAA7F1F827430AC5E8089DBC0D4175E1B22A057BC5F1724EADC1A41E78F\ -A3ACAA8B97E5F2E19EF9D59AE12B04E7F0E8A621E098A66910E2A5ED2102B824\ -CD3EA044A854F1CD0B33E61E7F737414B2953549F25DD34D19AA1981DE7CD564\ -9FF6C6364A4F25312EF62395A747AB88AAD722C05AEC40DEEA8EEE5E779EF458\ -A68840BC6BD5D29AD40F98B3AE010B6213372ABB7BB8B8:\ -75F9112253A5AB9767736CB5801763EEAFE5286EC12A7EE642E2683BD3F50BBC - -4FA3DF1DEA75AD4B9C379206A95FED930000482E5B683FD2B17DC8E7D5C4BC1B\ -73186CCC13C9FF2DD09FC1D4F68034D120E84CA73A00B71A3B46D1EFC6FF88CF\ -2EDA65810B098CC5E651D9CF064E87076D5A871849F3B405D3D58EF5B1F10520\ -A9FB4FC84A81A87B13DBFBF9D8674943E28C257E46D8AD7BE1785F1DC7C9B1BD\ -574AD1DDA48F0255C853D2490BD3D63DA22A8369CFD02594999A2EF443308FB8\ -298266A11EFA177102C75DC674E89FC9DCC1A0D3C863BC26141102175D2678EB\ -6E13D90BBD9A5EB89AE8C0CB47D7F340D3D32042A2762BC9BF2B40EB40E87FB4\ -2610FE7E357051F01494704FBFF73321B47301A0799B7EE3FE5E62200F397A61\ -ED4509A62F7106ED0EFB0ABD6AE9E4A1FE9B02C092DCDC75015CF602F3B9A898\ -8B609E6C0D1C5C3E219FF57875C2EF01615F89447EA602DFC94EEC17A398C014\ -BD346691FE209A002771DC8164422CD166AFB457A8B3071282178A3EBD201D9B\ -07B27E711E7EE7D33AA5210ED4E4E92486775D14A6CED092E34A7AC826709399\ -48FEC149F9C018FCAAD3FC597D315713F44FC5E1725F448ECAED40E8D841BD02\ -F1E81C019B08F99412E360C0BD378391C67D964B47F50C26F0A483ED66402361\ -6B0FC9AFE43620DBE9CCFE070EF295C049EAC754C2123130C6B2C0232F6403AA\ -7F0DC35A5999BF95D34AD612234C6289277ADB60E4F72EC2DF570F05395B3BE8\ -A0A3C78B732821AA08927C524E15D65F66A3DB8C1C96FB70BC0686AAC310051F\ -469FC5EF880C0F66947C1C328F97684EA24CBE63BAED8D114F40507C2901034E\ -6AB3893F366D53F1CFCA309309218CABCECA4722FA9CCBC7249B87C12FF8397F\ -40487EB00082E7F551D27E301C3BC7B5389F7042534BF7E692DFEA4DA24F7C34\ -B8D2FF145F54B517FC97134EC5AC2CB925C508D7A6BD01FE7B764648274972BF\ -08560D30802E0EB7EDCC57AF4797BBF92E8688268606B0F1BC901FCC22136281\ -665EC16393FA9601C4FBDB18CD1D1EE382BC07973903E91FFA87399D1141D49F\ -4F0C064ACF3AC9897891DF10BCA0116F2C3FEF180FE6A8E937C478F2EF293AE9\ -186DCB1F76B6E48101DF64E57EA7C64C5C0025E221C8F5CBA5CC92D9CEC62814\ -0996B26D17F439B780F59A999301122F82D0495F8AB5AE1EA5790F45E992DFE0\ -0D5F82A7FF1354AEFDCEFC0D2D1731D22FA2B75AFD4FDA25AB194055FA962838\ -1055247C8C7587D22E73C60136C4282452D47AE03AA035FEBC26FCCD42A1CB79\ -CF866DB6418A49FD8261E877DDBB839CC39514DDB87A8A40D795532626FEA4A4\ -C35D13E028F9ED1BC09B06BE999B8DDD2258AA0596BCBBF72AF67E10BEDD58D5\ -99B8D577A583D676BF5561F80CE5E9528729A92DF578FE75DBC70474B75747A8\ -D55DE70E57BDD62D4344DC2115ED4DD62F1FC98BFA1E7421FC0700025C46D0ED\ -1BEF35C3B778563211B9FA9E8BA4BBCBF01C2FB626AB7EF325CE9F468DF2CACD\ -B178D36557CD85D542C067C289E926C1EA2F20ABD329E984168BB6DEF1DDCCF2\ -14DCB6A53AFD462F0E7E7A19E8C88F049244125A6D7DD41E58BC9B2FF7FA2478\ -DF76AF73090CB1AB59E388BA20E2C297C967737A1AF61793B68ECD7439444C48\ -E28E2D09C48FADA5E0D1D15E5B340A52F8B3B854CCA479F0A598445E14F53B3B\ -A36891050C79673DF3E2B5825C955A29E5C9A22F3991D0AA785718CFEA1D2385\ -F8E47E4A75ACBC7988D0558D541D71C4E6C5F1CB15B60CEA0C34A67BBCE105D7\ -A896025E0254DE7D7AF724C9027D44B8642192A08AB8E1EF3046DDA6014DF7F4\ -C9E63C635E48AB2E70B640D480998EC9357E665F99D76FE5529EF23C1BDFE017\ -C3A66CD4EB2DDB42EF85EA0CD65534:\ -E78E29F038A4D0DBBBB28AEF1A99904F5E132660EC509BC1621987A9058FBFBD - -523DE8B1F4CBB65E81FF0B6CCD6EB8EF0A0F0A691ACAF4A77F25ACD2D66AD4B3\ -EFD25BE70308853C094412A518A32020E3020A9F6AB32F0CD60EC0D7A194917D\ -6C457B168A54A4B46F7B0D0C71BD61CD202F4C718776A701E0770B0EFA054187\ -70F98E4E79CD066366FB3300E8BE359A98B82B764BC2FBBF59C7E8F94A157B01\ -C6C7577B1428138CD422BC47330F8ED99F4C0AAB0D984287445539839389EE08\ -D6345108AF26ADED0EC1D7BE774CFB8C5205DFE07CF6CAF8C1AFE37C7A2E4FE6\ -013B93EB2463DE4E0971C7178D6A76B16A0E8960C984CE8BBE71B3B466EDF044\ -5B835F09414D01F14C7B6167FF78FF118127BBD5F812C27FACD57B3B120E2BCF\ -E87315C7A92B82EF5D50CA14A7174D1BEA7E056523E055A6AE42EA3765094E55\ -44E5ED003C989C2F98F38A17E3DDA74DBAF9C669A319638A2698B0E4A611480D\ -8AD3CF016792ECD1034925F42B9811A7214D623D047ABCA31997DDEB03275F80\ -DD21F40DDC80616E7AD3D481E8EBC0A1A6A398E16A78369215541ED10B75671A\ -DEB1AAE6E11142A1CF665FC1B7332DFBB0E10C21A2B48F78E57319AC9C58DFA8\ -B1C2548E2979EF1ACCFEB215AFCD6C2C1B46FE97DD491758378330EFFC728366\ -1D2CB84FA05281E9E517408508D24D042E7B9BCD34DB87CE972E4CBCDB98615F\ -B93093369DFEDC782F44BCD03E81CF93051318B2401FF29F753A264BDA65AF19\ -9E3FCBB8B5D39C838A67D6C7A3DB046DC56C323DDBB5340CBC229E47CFF8C9D2\ -9B7A49AC0EC8C1440AE498C7D150EF91C29BEA7DF3EFCC2871A13A1D72D139CB\ -4603D9FFFE85F6DDD544850EF63C3944FB35DBC00D4308CEAA6394B6E23F650D\ -323F8F7EF50DDB68F1486EABF989BF44451F620EC9485C0B52D1415D3C909A2C\ -FBE9D77DB19D069D33BAEE4D77292E63FCBF65C1EBA24BFFDDEFE95211EF0AAF\ -8ABFDA9F94445E582976F986F5382CB669506AF2B4A5A0C43000A3C72C5CA4AA\ -CDC9D3D39FC5C492A393B6C341B86DACBBF6BA8B465100CC683EDB2D9B9F83ED\ -F9C6A32645F51CC79ADC22A52A007BAACA618BE35E356D1FD1CFBDA73F1ED092\ -53039DEF609450FD2D5943B9CD49CBD52A318EE3510D7CF3FD8FB388AC6CB9C6\ -EEFEF3D3CAD8501B91CC04A888D33E16D6A4C9666F5F5F3B257193F2B46DEDDE\ -11842909D8C48ADE57775B0B272E2DC9CEF1A083EB2CE58F4D1F211922FD6ADE\ -D1B82FE6F5B11251CD396E5A3666ED9626036E4E356231C146BBA0A91AFD3648\ -EB7BFE0B9C14F15AF2F92309826F468945CAD0AC422DE3D6A773B76178422107\ -CE0270E7F580B5CCEBA82CA0184AAFA8341141E65E39859885768FBC5CE63B96\ -5A0604B659E71D9DA2C7A43646088D8071D76926163AAFC69E25355BB0A222B7\ -B2DA9F0A20C021ADC462E905A9C3BF31C16D87FBEC3F014F3957A720F1432E17\ -41553092052FB58A198640479ABCAA51B104CC93E2636E1460643EA812BD44E8\ -19C2166EB6B349BA5BDEBAD59078910B5C22A56F004B8D9E4B1224D8D204B48A\ -BE7355548A402736C5CB110F3A1476ED631FF168F4F3EFD89B38DE4751536548\ -647523D334FAD7CC2D142973F2DB3C1FE08FC5CF83F9F2BD2DAA524B37864816\ -AF29EE05951FA09D1C51D9D14EE4F72FD7BBF18B1A724FF5A0958A063947C430\ -142AD2356E4400AAECA442E163372A8F1CD36E2DB988E7781165E5D4E7074ACE\ -40858E8370E883694AF09977704347FB735C8717C42BC4EEEB2AAA50DFE637C6\ -40909CE379BFB9E2608F88751377038D1669F248178AD580A908D7A1B8DCC7E5\ -3E01801F1E485B5893F103F03E0F53B2B1440BE95644D85AA7F6EB7EDFBB4665\ -2196695EA23C08573397B111FF909025E20C5201293B4D223BF7AA01DE7CB28B\ -94714370434B9588097E2401B62C7A0DEF1FBF89809E810749FD3CE9EC3C07CE\ -4BF4C43DC966429B2BEB4D711FC6C448A12097B36F1E6817EAF4937A983F85D9\ -CF3E62CC1B2AC6AE1EC9EAA8CD8EE2C3322239CFE5DB3D4E8786282E630A7D25\ -9C2FEFECA03031C960A66A71E436A3ED6F2F3CFAB4BD77C660D14205ABF606FE\ -561A346F7D849B69475AC9F6822D80B9A2E56D5D495E4B309B0EA963C9FC5C7E\ -F94B217EE5337989AFBC7107D233A8B362AC27C4F69DF9E191CD65AE97D6EB9E\ -5484EB6F10349575E4CAE51452380151F902415AC9CF42C824EB23C9541D2DA1\ -C26DB85F53CDAFB06A12B8393CD580A8E494EDB6710C720DCAE30832967E33E6\ -303A92B1DF0841D7724284FFD2E00B95C6D623B168D21AC1BD3C675EDA33182A\ -2C22370998DE1E5EB905372CC6EF32D5B765F5C94870DF4842D011603BE4CDB1\ -C227E41EB2F2E8542CD325884FEDC9C5C7BB07A92D20D64B836215C59F162A3D\ -A8BB67D6FC13FEF97CAB6ECB8A29E431A6519A6261C4521CCB90E6E609869E6F\ -E398404AE047F64EC4263566DEFEE66329DD40AC985EB8A08D26529A544891B6\ -F57CC235C63C09057AB6B6ED720EF41A3C9AE65768B43F6DCF4962A103DD93C2\ -13171DC2C9194E43265C689B49331450281A3FEBC618D1AA4D65A135137051FD\ -46B568CE294C89:\ -73261257A08B911C326E016A5E8EDB23C23BA48EF26C6AA9E9013AB6B1688A50 - -F5080D4C59E804BF8F34B334CABBCC7D32011BDE3677F4B9069416AC204114CD\ -9DA7A0ED0F4B4D8344416336EEC15553EF526B6DEC267B1242657DD0B508AF81\ -FECF9CFF9C82A6A7A9539814DD7E097615EF15373836B5D2F765CC8D5F82E904\ -49F13AA741D5EE2FE63898E55ACD85116846807606FE1E2E29F98F9940B067D0\ -D1DF01F080211B2EE4B0A30803782A7BC2EAFDC5EBDBA91EB05F7D7DC8E34BF6\ -D44FEC05824F53418F235FB64E899EE147BCB403C8855E94AF378D182D79C3EA\ -F977CB4E9D4A16D990A6C388CEB567B97785E6F2BC6745102B99AE765E960B6B\ -32BAF01E2379CD6ECB74D3E1A56552F5976DFE5C742BC92BE596CA742FFC3D0F\ -A032AC29F9F7C1A5C43BCCA62DF7D9DE35D0C7C179DB2E1AA255CEDCCA55064C\ -2049FEE1AF2CE5EF696ED4BC46B7C55BDD51F2D44C8713FB2475C0B85246AC01\ -03CC3863B7EB026AE076A600313F6FB40A4DF62A2AF81B7E917951EA870ECB31\ -B3401928B5046D9A1E62D14B30FDEBAF262868517318FE17EC3C0D52524F4412\ -0ED8ED3BA70C643300CD0BC70DA72C964A88F52C3A91EC20BFEB5CAEFCD4D9C7\ -685D8407476B5F34676C5EBD1E88A6CFF1C625322F8CD59B9ED60CEFB21F9491\ -B95E72791F7AC7EAA3C16159FE9DF7A989ADD6C2282C47585E11397EDA9F47DF\ -2B40166E03BCDD6186B46C6835118268DDBEF19A28BBADE1BDE0228FFD7E8B3C\ -3C598D89E24B8CDEE79C940254DE26CC6814BA2722E42F7571600B7325E1FF30\ -0251D52A895B8CCBD049B2953B8D231445F68F7C26EC25A4B8695C8AC116F736\ -BE939EDD762C9B4743E463C9B9B2F88E0BC0CE78781CDDC3BCA825ACD463C7CA\ -C2AA6C430BBE820EA94AF9A40B1B5C006E9641A2FFA6E427379E1AD49C81B983\ -20B3431FF0030DC683D61026438BC6A6D34B2C73704D9F62EAEB13ABB3E4B056\ -2B4E0482CD6B2D7AEBC0367EA29A88F4A76F3D76FA1197E1DCA92C8216C84C1A\ -F9B8C78C9E3A7799A4A79A783033B0F5547E8E75E69CF3615AB04EF989FE1A46\ -3B1672C571D50AB56972896E8A50C242F22C7F6E27CA4CA793F627E79608680F\ -5421B28BDD2589F05E65430DF774EE873FCD1234064F7A33CF5A1FA4E368137F\ -F9C1597F1FA0FA36493F20538077669EADFD3B06F788C912C715FB5D334DB6BE\ -D133A8FDC40F5496E66AD63881F0BA3727416715865253DC5290327B515BF68D\ -A188DD5B4B0EAC7CA712CAFA8FCAE0C5503FE58A219182F1C30DA6D0C19CFEE8\ -97B7D837C97996A35F4CA8CF0537A01D17E7DE0CC9C129E4DA0ADAF1FDA85030\ -DF9127BE628263B0624F372C47C3AC87EB945A57F5C732BEEE81A74030017989\ -92F3DC944114FF3D54C4666AC5AC8C98D0D5596CBDEB420665F5EDAAE747D54C\ -F7EDD37B162E372249D135938CF17D174D12D88279CB4C32BD6F018C766DA698\ -3D4EA51D6BD8FF0A9B34E9A93BBDA70CF1B4B867D60A74811FD98D52FAA559B5\ -2C755CB70A76C94BD19654CAE7017CCD70222BF08C5D7AD1F5E4E6344FDB3ABE\ -703452C29A696F39F9826ED8BC510A4A148E5BF8A5DBE6B82D7220164F08011C\ -05AC5159D52CE9D45D758B645BBB248C2D341DBEFA1F8602C5D458A64F38F3B0\ -4DB39089807B6A10E1BB52770B92CE72E2D3BB0C2241CDED35054B84558D1CC0\ -99EF7B2296951951D5B6A22F93BF962AC5EF8FB55EC6CC2B316428EDF12078ED\ -1B66D525D022819CBD489E1BEDB02FFBD507D55F9B5D4E22F6396EA233453754\ -688D20151A09C70044B8A5A9AC033C3C3B847AD833D5C05B33407666EE82F958\ -1DF9034EE15A9CA67D52F1D9B634B84C1B8BA9E515F1F060A5AC5CBAE2DE75F9\ -4E112F7198E239DF08D3103F065627438995026DF511C6E5BFDEEE5667D511D4\ -181850C7C5D179107C1B86D24D5532A88A4149A2810DCAE73731B0E1247281A6\ -FD31613DF6891B4C17B7A6A9AD9B77468254B93F85958AA0F01CEFC10B25169D\ -C46E035D3F24557B4BF0E7D60174219108D916FFDC55E25BFFD9809EFD058E12\ -C14F39C69D8FB73D3EC6458F47F2F8DB901BA76C86550B11B54D0641D4DB3EB0\ -00057DD00F2E511FB7A47E959A4402A3AC5462234B40B184020FCF7A0396C4D0\ -0A987C8741A4537BC17102A5C42AFEAB9F71EA66ED4CBC7B5EE682FF04F56F4B\ -A1EA0BB326C4089930F9E3F3FFA3E06637CCE32113881A06CC3A13837448145C\ -2BD01307A580FDBC385D8F46FB92FFEDBC8918D269DD1871164D4B3E2023441E\ -C8B99C82A5F09821CDDF6B38C9ACC3BF3A38D5628016159588C33EAA29D9463A\ -537C000A16AD8C177DC4CF716E625F46FC4CA8C19FBD8EF320F1D680639195C8\ -B195B0A02738E0665F4190D6287E589CD6DD45B9E8CC23B08E1681BFC6F66B88\ -DE6B091E825EA4BBFBD697E10BC407570AE4F2A3EBE569554639C2B8E051656C\ -C30C837F5A92260EAD1D552B45801B6D28134166796C87F900225CFDC3CC49D7\ -2DFBC18D8D95B1E160ED3CAFD5C3467D48AFF87402CBCB1E1420E3FCB588AA19\ -C8F42753B59DB6FB6A9FDBA127CA806DBA7DD97F2488FC2E438EEF57A4CC85B8\ -8DCFDE76AE1FF61225A1CA8BF4A14F729950322EA681B16D6492902506702DC8\ -F348E4D3AE7FB55FAC1231FDE82091B34F1791B6AE37587B10325F6FF5E23B85\ -5845B86EAE90785B9D10D90A16644D01BB626F343B908A9591F4069B21822CA4\ -ECF985C1E710475F33DF9AF4764CFB0FFE649063775338F15BEA7CFF29F16467\ -8160960A80ED148C9B7FAA58E9139911D3DD9536F69646F718F083DC9029D629\ -4FC4C607688AA75AF350AC2C0B001A157D023D73D86ED8133809FCB9592D1208\ -9CBD7A1BB6BBA882FE227C09A53FF088907CB4BC2FB4B7F62D41D3D397C4FE0A\ -D12BB3964370E21712951C679814D506E738C0201E42181D231136A435AE0397\ -B61CCBC5E8BBEBF8EA77C8BC48BD6211F29248F9D498D818E2B544D28A5E60BA\ -727F32EF4BA2707962230C900076FB764D0ED5CE078C9DB14DE894BBB836C6DE\ -9E83202AE89F9A8D8CB0341E1C81B5FA8B16731B8E231E969C0F1EF95336D4E7\ -3EAD6DA23DE3AD1EB608ACCE4D4D93996DD76EC1F5F2C576F6B3B76E07BD8A81\ -0FF5D88B00FFE48C42700B61CC499336E7FB57AD72FF44FC631C7222C9A3D1AB\ -F6E77B5ED7FE2F7228FED6C849BF7142C4103989A80F7C15642AE61650CDCA7E\ -854EB25E9E72F4C3E3768E6CCC8BFD556B56D3507EDDE9E5C331DDEA75568B07\ -813D20E8F4C9547838ED28448F2E67158ACF0C00B131473847816C5E2DC215:\ -7C39A01E12C91952FF656E415AFE80CDAAD576A87966B49F93F53FFA9AEFAD4D - -08944CB473B828B118A31986DB67FC757F238182E790553404B792AA4F0095A6\ -A83291E287CDD16521A3AE8C48F56FBC909DFCCFAA7BCC570C2159F26592DCD6\ -B15BC4DD55CC05595AC634B2C3DE15360B0F07A03B5957BC9333CC5097919399\ -DD9973ACE15E55940178C4C96BB5E0A0A10BAE175769548EBCE11E0D7D9DB296\ -47F197D4B87F7039F5D4E59E016531DBEBF55A797AC9A6835032CDF34240A7EE\ -7423E89C09124829CAFC5F89431C8AFC54FD979E50D48A82B47A53523C84B600\ -4DAA323EFB708203E5388A6A5110C6CE2E341048A65FDEADEB3837A03420F9FA\ -DDC3F02A544F1E46D96B07C90C7971A7040A179E8198E90AA019268E00367120\ -D5F3D98A5CCE82C885E77144B1AAD66EE682847776B04F01F501DCBEFE390308\ -0A8058B3B8F1D823D917ECF31FC2D5B0795BF95A55C7093ECA7C801DD0BD0DBD\ -BEDE7D56513128B29FC0B4D25A6240B24C99E017BDFF7ACAFC8F8DE9FAF5A294\ -4384AECE82BEA04DCCC6D51FC6E6F27AA38F131B7959B13681A09B311D242E62\ -22A1CE5687DE5C080508B1DB16B6F8290D33A3CC0D0138AC61FD9093825E9D37\ -52889E9F20DB9F80F92750EAC88B38AC81C0016D40371EAB4A87E845E91446B0\ -A07081B84F559CDB95340CB020AF22AEA1BFF2FDA12F7A42973FF163A1C6F33D\ -B8B8214AE27ABDF1C54F5B03E29310FA210125E1296E8AF93A2996DBAEFBADD4\ -C51C2C3B8A3E2BC9FE060C42BA32768F6992A99599206CD2291CCC5BBD50856F\ -7F8D2D0AE1EFB5892C15A799B77482DE4553736B162ABB06631F1688F6746E7D\ -7A37EE7EF24E6CC901175F04960C01990178F81E957E941DEAAC8846B3704E24\ -204F43DDB0765C433F3F7D4D201459CD65682B7DDF3D47E95CDB31B96A4CB229\ -07F08BA6E92A4A07703B2DCF150F922C4B7CF181380303FB72547847305999C3\ -C8F9AC877D05D9DC4159DEB8A13D36AD1D533A56950E20F906D29D51DDC45BD1\ -5C1773991707480E37B827044BDC6473181B760A9036E0D3FA491C2F08C55130\ -D8CDD5AC8E97D0813164AF3D28A585F0C2EC7004D498F95C6B62231A632A56C2\ -D0C48FC3A6992D4051957B9ED6D9A86DBCCD962A8883CF82CAF01DA2F51A203D\ -56B6089BC8FD0B1BD414C8063031ED469555E22EF872689C130B1C101034D572\ -FD8CD0EDDABEC9EF1503D7F728B0941EFE2B9512438C7DDB176BE2EC2D9FFCD5\ -6495A4511428DF02819CDDA18D1ED5D3B16C6F42AA0AC681A9FAB51E8A1A856C\ -15C51A3EC1031427142EA12543014DD4ACAC640B8A7729E63AB7DF1051112CDE\ -FD4B988A2258334FA9A7F5B3A87A02074B9F69DD81B83FC74089A91D76AA4041\ -259E80FA255F2084902AEB9E996AC2288AB464BDEC47AAB26A28A2A819498975\ -5D48FC9A5C9279285F2F1DBB8B8018F3E4E13115D78A879792E45A8F4F24ED4A\ -317440BA63E6929056EFC1D2529B75A709D6C0097DC2D97F646F334EBE6195EC\ -5630132FDE58E25DBC17DAD822D9FA0938A2A2C926B105D108403DC29CF371C3\ -504FF73BCE9C7ACF9A74C4954CE6A32DA96B21CF3211B3E49953DAB78C49C3E5\ -32A349003C59C62F7D40261CBA63A9EA21C89A38AA63CE431C43AE261C4D9999\ -B1CAF491FAB8E7BE6E8C3454F1BE8793B2D27141FC107DA599A4694C41353D77\ -85C05B5E31440458D17C6DB66FEB8A9C5C073FB946A67AC0312BB669D9B12FAB\ -AA5272CA6631379EF4ED420A4424A5CD08526384C047C33A84D5D7DC0C215366\ -3B54C73DD799A3568C01B818992CDF8143F1DADD6B50CAE6EAE13AC66F31FFA2\ -B362CC4D2880592B7FEE4B9E4CD6AA5E5DE27AAB9B5DAD9F7D39407AE927530C\ -AB2B61CD7394A21EF47BFB813B5EA6091458D239664923280ED0D5CCA8285BB2\ -281A2F9FB3FFECC8E9147E1E8FAC957D90C9E5F513738745A47C2AD0C31FD898\ -6EF3B6388C6E821F166513811D547AB4336B5E04643497FC9F8D6E380EF6478B\ -82B6E2F5F65DD98A63C68C32B94610E1D3B9538F13A7688FBB1EC3448BE9BD77\ -BB93A34546172AE8D614F85228988E7FEB18C9A0C9827699E8B3CBC69750BDFE\ -CDA8268F694F4C509BEFC1A1166F85C829725299D173F867A300987A2D36D1BB\ -BE37BE3208FB8EFE9152A41A5F0E931B6382FF7F9B18937958FB180E61F2A8C2\ -8F36C3C80C3722935AACB81C24AA17FB3E7A1026F7031A7449818ED62BA7705C\ -A27C2D3268F90B6322921683DFF800A306CFC186CF2A61B37F35837B217E3B2C\ -ECB0843D84EAC67431E3D689F01522D4A4C73618B7C2965C9DABB15C0BE637D1\ -0CEEF72271CF39A7B803B41767BC34433C3E6FF449A439AE13DA1EAFA038CB9F\ -2E1C84F1CE39C05DF56FE3D7B82386C4E628B6E27CBC5D575C66ADA3510C246B\ -D04DB48F4AFC2D7352966DA2266C2BC9831532F53655D8BE42B421AC0D70D8AD\ -1D3587257886DBF93668E907E861BA64F45999BADB0F766EADCE5238B5ED397F\ -265935194812C03C5769137BAC97140525303CF48D65F39004A3F59B1FAB0989\ -5CEE05335D15B9B12265892F4ABB92AB1DD2002ED00CF3562CB67DFE1055968E\ -4AB3306BB34BB87D0F64B26848812A2F7B50424A21FF94081A7F70F7B684AB0F\ -092B2B085DCF84CA38414CF7290F607BF79C37EA84253ABCA8D4184D2DBE2E90\ -0200B81479E1CE8B71DCF2BD6E3C557A8E431D627BA669C2EA03068E0F7EA62C\ -29777B22142D7A1D451BD541EF8EBDDBBA4E3BD8FFCD340E935BE7C66EFC14A1\ -3EA48134F655B0DE3180101F09D204C379743A357E6DF1268B55A9F7524398EC\ -F3A59849A27B142239059998083E8FA91785E91C4D220B2FB17E3389EBAA384A\ -49D89B5D78136DD2454F06CDE9837F096B744D53221127869904AC227CDF30BF\ -EA78CC5545583F999B9C42A1184E2FB9FF3EC095B9DA0D138205C4EAC4C8C480\ -C43153608849F63E161135C79D8B6C9CFE9B8DFD8AFAB559D8B595DDD4383503\ -3B4BBD391E028BB2A60832D9B697EE61408F149744DCE71AA11BB2B0436C1E26\ -26AC3A27CDA293366B90B9CDE2D927855130758D3946B867192DCF3FCE9A3B9A\ -5276E8C37B8CB136FC90A6DC22650F95E796A9886EFD3F424BE63A66DBB1041C\ -B3D4A06F4E7EEE89F0B6D15C36F9EA010C66B332011C8888E8E4AB2B3AB52231\ -91E1388613A0FD0F07C1B26D7CC7CDF1AC62A226454D6291B431CC3EF2DB2B24\ -42B37DEFB942117FA247096BEAE598611B8104F37BEBEDD8BB8B949A89B5BF8E\ -228ECA1D8F16BFEC75A02FFBB4EEE3A6D4A6087C43634D675311E72A9F3253BB\ -5DD364E07EB4B9C84F586BA267BAFFAEFEC79E03B83B18595FE06D7E063EE604\ -FF287004D141C1A43AF0CA7C5651D98F633FA875B4743353FB07BDE59B6567AE\ -25F7095F1D9EDF30570E2F7D7EC194216898D910F9E295A41DFEE072CB56F914\ -BB78CC9854129250F9874B63BB3EBE9A1CDC6EBCB0916E1C440354DED6AA818F\ -2811DA913912A21D3961AC94A39F0827D3A419616905DC45842C8E69A43004B8\ -AE922C8DE1E8CD0668674A7760153213835BC63FAE4F8D65614AFD74A34D42AB\ -AD5025B884B34639340B45D49CCED423771916E18AA077291923017CA50795F3\ -B7A3F349A3D29923833CE57801C631576E23B838A7767CA1BDA92B82AC502DB3\ -688FFC83C09A4E40CAC31D20D9D32FA6724A80BE7091CDE9C7A6560CFB326B46\ -7CADDB9E9B7A491EDA283EFB0B61B4A1116DD859D5C0897EAA2A3FB2CD82FFB3\ -3770BF9E08091363B6B81D23E61C2A647D2BE440C5C79EA89690656D9F10B1F0\ -7942834E1CB6E2D2DF106EB6D6A21FA23819E65028515E88BD279F9317BEAFFD\ -394EA51F8639371C3A89F11305A4CA35FB0711F5E2C7C3DD1659C79024581211\ -3204B4ED8AAE9FF09D43C6DDB13F5070D98831B2C7639FB6B9B01C288812DDFA\ -8861DB32DC8268C07D30CF969953042B3DAD530D9D744C06AABE7A886C0FE57B\ -09B7F42D193FB3E9C06329818251A2F7E6474462C95DED:\ -918EC37DC5D2FEC29E71E89A04AC10B3A4AFDA3045532E104BCAF15003A785D8 - -1A3DEAFCE70AF6F3F55D66AD9CE78D5F4D5C5F2638A810AFCD07D67E9F9A1380\ -D6B34BE482EF030C22F1E978F544609CCE35A74C5109EE7038495B6210CDBCA8\ -DC82C6E9E7B0D593FAD9665382B3C401AB8941DF71307DD77EBAF140AA66A1F7\ -6316478850E58886A9610631E9C722F459FA00C0B53124FB4F12778BBBA37608\ -26D3DBA67CD030A96B654AF93F8E395F5F439549489F8161683F124BC980E693\ -9C83A6085E4B6CAAF8BCD89A0E01ED70DB487166CC29735D9235A9CDC57B80C9\ -C2E591DF6322F5BEDD32937073F781A30389552AE83FBE147D1B3D3461A3DF96\ -C15CD96900C56718EAAE838417057579115936862679F5F2A45DADF65D14108A\ -F1641DF987B57986384FA1433789F5DFBE87E90BD4E9D8D4D0741FCDA7348322\ -B967B566B18612DBB8FE64F151947C3F7E361EE868676BCCD0CB3A1AFE046BE7\ -0057A05ADD3E65AF31E3FF414A627C0183E8FF583B41B75B203650420216E6DF\ -CAB289665F054CFE3EA0943647528518573BBB1D0F27E1449E98739EAF0D0094\ -32DF0C1EDC1625264B94A71DB762659FF5A3A7A867F182D1F1FD34B341A4A181\ -221870DC4A494013091A7E3B2B07E0160C438F1EE1E8A2B989C4FFEC36B5083E\ -A427606767C29672F44779A8505B422B25A56907F565B27690D011426A62DF00\ -36D57D967CD1D14E915BBC2691E7AF818C769D9E1F9EDD40894BE88FA1D7A595\ -2AFD898E837716ACD73953BF2D1D448123FD1A0276D2C2EBDC760A4B787416CF\ -AE5E963FCBDC8B551CB70F91DA0ED4A8090FEF178E879F2C34F3A269DFFFF097\ -72D44A13D7A17468B5834C460957D5243C325F63F05F89D4ED98D361E7F0AB8A\ -83948A64D0CFF8514841AA21C7F337920A9983E59BE4A0F1339E1E462F92DC1F\ -C070126206012458A499A8111FAE078E00B0CA3BC1D6C7087CD318D5603C1C7E\ -0425E6F729CEECA5F35B82F8A42E0E9B950EFB0904C5FB5C06D91D239913665E\ -D1F1EE4B82185A01BA86CA2D3EA94E5A8842231A94C05280183B7ACA28998410\ -3F122203EC2FBA4A382E6F5236D6F68DA05E3BB0C558421F0EFAB91DCEEF6D1E\ -CDC60F9B88F8BEFE31CDC3C2F024A1AF2C7336AA5D151E8CDA814A5FE898BADE\ -B9DD680E337E682EBC22BFAE445417E37D2D89A338659A280AB1206DB74DD42C\ -6F25639C1803BFDF2156DF613B0F5924D209F7F9003CE8794F989F4F27B82121\ -210F4F65EC5A1F7723305CEE438C41F793EE04496BBE337BBD2FD3023830B1C8\ -889C6F4D0C1192E364EDBE1CD987BA5D66224EE9C9405E1DFCEC0EEFFC5C73D3\ -123F6731C6295D1E6B854B884FD22B6A3BBBE5395312585CD138BCA67532C6AB\ -71BEBC6657C50DA87D2AC6068FA3970202C5E15EB7B4B3D2676C0134BCF1EAC2\ -B26BA46930B5E660B16060894884C88BFACD6779276B86F685AB6F17C6D53F62\ -1275FAD66D021D26D1D480AFAB4B5EC75E0E763FFC45F599EA02504DA5D91EB5\ -EFC3E4AE196F219E45E7CB05594958C876FF474A020EF73C1F09B1F7F7457E81\ -6D3AF51D86663D4D461754CD5E907456691E02446D6CACFD33516206A3187054\ -3D574592087773653D4086C2BDCBAB3C9B65CA11AD0D4E58DDDA8B4403099898\ -57103929549B7300CED42651D4086661694092C42875CB62858E6D1BE5F7274B\ -4BCD83AA4DA05CACA186A30902830790F9FFA24418E1F9DB00FA40477E83B05C\ -2D11AD7D81DDDB1E31F94A9DD5E9E13391C22479B570976E3AFC1BE41086D3BE\ -6689D87CA4326A7CDE8E5B396A678D3CDB2C80FECFBA2BC799AE8B1528E96D88\ -0CD098DDE910D097EAAE660AD4D7EA51C18F18AA1B39614299A172512521DFD2\ -31B9840909839EB69C892EE23F1BCEEC1FADBA75786C7DED93BC9983F74CEAB3\ -97EB8BA84F7E4130B34258D628594A6F9E2348FD91BA2594E07B8057E8A2AE3A\ -DFEA0EF919555385977041C5B6DC4F3880569171F7217AAA9A85F2F5BBDFE3FF\ -DF79248F2A35FD4DEC34980C67290339B1C0A5A6AB8838157AE2F5140B4A2492\ -4A6688AE5CE72A48103EE9029CE8A0F15B1FBB19A12FAAB80A7CD9C0E389FC27\ -75833E3190F1CF735ECDFE7F6B6C326506AA82613CBEDA8DD3691B81F4C1E3B0\ -FC32D7E6719CBFC12F4A26E0FC29D6417953ABC9568DB4ED9A294B9FD5F2A666\ -DDA546ABA301B1C60985033953EFD6F4538333B5C7DD3148814A3FD7927C366F\ -40B3D7ABBDEB2332DDB586AF80959097663CFAB2FEECAD6D368AE10EFF9663D5\ -F8BAB95935D25F45776F7F04B46817D05165A9DD4770509ABB92F8B9E7373CA7\ -80703569981754A51D6D376D65C57F55CD70E2DF5FDF5A6B829AE30CE3BF9428\ -15C8B4BE858DB58151D02A68AAB9FD373E047EFA51BD1A0CD1B61744D9E97CEB\ -A3334B3BAAFEA3BC9E43AE097CF2C3D713EECC247FF43EC74D54907D8BF45E45\ -B2E0E11D82B126A8179D3F66C055E11F69EA67AACC5FEE8AF01FAA379E51998F\ -5070F9EE0FD30A2EB22A925586FB1B39024EB5EB1E127C76A149E7F02AF1B73C\ -16E9E5A5DBE378E08A9FADF1194C625132AB3FDEFE8FE9A89BB8E0035A1A3AC5\ -278F5D3D0ADE0E41C81C6853A41C4AC45BE3F68180FE23F27F18BE2E339DE1D5\ -59D75DE63ADF7A32BAE42B037AEAA3E123A5314891BCD35CA48D57DF4C17540E\ -97202A8EA1328DA25B1FD6BE2B56AEC1E5DEB209F3B7A13ADB1CBE53EB645956\ -E577A7621D74E42376D70BC5C4AACD239A852FBB7B3F62CF59FE10438C1DC8E1\ -E46566325DA0CA43AAA63FB7E0B450A2DB3E3A2204704D894DB24B72B3078106\ -E096CD543DCF027650CB4965E38AC36A8AD588C5962B4E26548AB88F0BC20E10\ -ACC1C3FC00EF415B3C32499264552B14E2C0E789A3B8A8BFF9620FD939D0B34E\ -806177EC696A4B3B1CA4B32BA979B2690CFB3A6B17BCEE6877FFCE757E4116DA\ -01099FFE82ADD5A0C593E73449A96DB9CC2B9E846D166B095174F2CAF8B35DD8\ -78C836D9BB6EEEAF8E1BC5D0E149C739828CC480D731DC16B35B80D4AD82ED7D\ -29BD05018239EFECF8DEAE180C6A459DBCBFE4AAB9A5E2C1E1BC31418CF2EEEB\ -31FDF8BA02C9A91525E9163F672BAE2EDEC38C1BDB84EA237B4EF86BF5C0F0FF\ -E178E3761E82D94F66E5EA40BA8170BF768409E1B4177AAFD9937BCE3FBFF590\ -320D7C445372463FBBFB34F57447F42C16E026F179CBF82F617C86D1E8D42F6C\ -908F9C6B77E38D25D51303DBD781FFAB569B4CF31FD0B947C45E1768A2E9DFE8\ -369F520DC38D77937B69B821DB4FFEA8F50EBC404F0587B5598189F54B5A5B98\ -966FD16801C87DE2C3C7813DD70DC600824D426D88C55E89D47214D59206A7A6\ -5A65DA7CA2E42FA62ED17E7AA5B3ED446BCC71F17FEC8593BE96D2037BD07F94\ -76D4D732B32BC5DF8C921316B45699004716FC89F8D45BAE402C26DBCDF1A340\ -847B932FF882DBEAFBEDD252E126C89A1E1FDD8908A1F67D15D8E432DAD8E08E\ -950A3BC46B96CB89CC5BDAC703B3FA3E986EF1C6E7E6606E6845BA1EB2FBDCFE\ -E744B5E45206F4A419E1CB103C8490EB293EE9AEC1F0A0D294F9D3847737413D\ -30873F3C94740E8FD072817815EBBCE3F09EDEC9D1211A9E99547D620B2EC56C\ -89E9CB8144AE9E46636324BD13C6CCA3AB9CD9FD8F7F937ABABC598232384427\ -A2D4CE0CBF9765F7225E208C3CE128602B0AD08A1BAAB77EDB3111F0C6CA7BA0\ -EAC9D89D5B4378EB82C17F6EA08308A79A53D150D3F85EFAB77294F02EE0E288\ -5EE2AB2793392B87DB11FA77992F5B4FD75EF2F1A822E87407A4878894215AB8\ -9B6CC4A120F5A78B3C31AB80FFCC9ACEF53FC6F7F85685EB9D56D30D87C21ABB\ -F1652EEF8F32C7C567BD1F08623B09C29F33561D42727A5649A3850071AA6C11\ -735AE63C4FD31559CE560B27A362786A83353FE460B37074664A9421D3B2F6A8\ -64D5ACA087187B27E2B82F31CB3DF5E985CEA271C609B94B4E58356D40C7D5C7\ -FF2E5990FB39588154843EA5FCA92F120075D4C4D006661A0FA1B0585454BEA7\ -25473EEF7D58117D5840C8348999003736C5EEB7858FFD273A1C3EB2812F5697\ -C59110275B08F6BEFBE84C92497D5F73B7B6F794A849713B23AC5F29D5C7112F\ -B2E7A6E89EB54DDFA3122E6C79624C1BF25EBFB9FE5CE6DAA779F3ECB2984DA4\ -2F8C6ADC77B21DD291E684FCA50E46070962A2D4F00813D8DE1B8ED33FED9715\ -180C7EA8E2BB74FA65D9C7F6E142F3C81CDC59172E1020F62F65CA5A12CF2BED\ -9DEA04A4D8CABC2948F7BE823A3E792625275B3925A6C8D8E2B428C75A5DB0F7\ -120278CD7D6CAB768755C7FE2FBF89FDED1FB38AC7F76A2F8798CA36ED42CB7C\ -07F006271205F546A4812C20077F050D4CDC79459FA686E97F0704B7A9FF7DE1\ -6318E862C53D361BC635A55A264BE15016545DBFCE3C6D6849576ADEFB6884ED\ -D768214E0B438B0231B4F2692C2C0B5C177674F8A0DE236EACD9E0CEC7C8647E\ -4E9A5861B957EC834A2F8572F01304C3FD6A06019E5F1499B62BAA8670B65246\ -7FA9A4F10F053263BFE9743CC7D933F86136AAE3A6FB56754D7D238397A0030C\ -EBEA87CB255AF36138C373DBBAC41DD4A697032E4796C552AD9C9B3FA713C3A4\ -E09E0EC5581E94BE7F31065157662F9E9C678B1EF1B8B8A847C51789C22B1841\ -BCFC855820AF3258AF9E08231090B45D10046A00178E89BD515616B8A44E77BF\ -57795DABAF40687B2CDA7A5014168F:\ -446D6A62F685746493DB900509FB28B14CE9D0005C0769A6193D43853F5B7593 - -1633256AB03B20CE079196B708A1C02D1B6072219070712C8589EE21341D5075\ -2ACB6CFDA17E982D828BBD6CDF54BC7232FD418A323D64939928597B9B52F07C\ -F488250C5E42BFD3AB48012D709F8D747225839296386FCE5FC5AECC4BA7A107\ -6D089DEA8ECEFAA0CF66FCA8602395719C12A04F929321784D7AB8239FCE2FF3\ -BDAE046A266132B5C2AD9F7261F3014E87B389A6695978693D9371D0B1FF9C40\ -5F338C2FDE4687359603950A54CF4B9CDD9B24480B239ACC5405C14C886BBB03\ -78391CEF0662A38882BDD09E3866AB9A66CFBD28EB5EE4F8009BDEFC4AEB1670\ -0EBA7DC557B489190A71FDA75E85F7EF841697F70FFD4FEA185E7A67C81C5B8F\ -273BFB97B2CEF695C1C74446C4B425BE6B2E66DC0AAACB247E4467B7C7D84EC3\ -3B6B5AB8FA1979F503008BDCFF948CDBF1226B1B066CBCF34797298F3BA8C60F\ -A01E0AC8B803223C656112FB91435D75453BAE4707B63330467DD13E0A4B992E\ -6F7E46995899A2D95D23F4AC3D0802B2A6E7D024DEA19CA408C4BBE053F14C9C\ -E264F129724A18BCB18F385B1CA091A11434EA96D98C8D0602E98EDC8DFA1414\ -1AF93ED0BA66E885E9FA108591AE59E109AE34D6B9F5586E4B4D75E7DF7C3295\ -8A65E88A9BAF41082A0A3F11539DC4EA2CBD9E1C6C3C439B622F1DE574FA7547\ -0C8C939B51D2D1C2A7204B859881D43086BFD8FB90346218D099C5AB36846F3B\ -98A7C847318BDFA01E09717943FCD864C5A8A17B6CEB89D98E872D388F20ADC2\ -BE5E2006846904F41682FB1283214F3D20DBC9FC9E0FF571844A1282E88590D7\ -C085B2C568EC5ACC4462B389FEAA5757F7033187E2DE31955FCE55FEDC909255\ -048B327CCAB2E582BBC9D8054BF5CB45145C7D3A3AF9CD5CF6ECBA490C634ECF\ -00E646BF95E8642C43A4978EF08A574EF1F78F6CE57C3B34B5A123D123617FC8\ -EC9B2AC0F9B70A7F6062D38DD7B8E9FB4ECCEF13DED5C0477483ADDAE4F1CC0C\ -FCA274B1307ED0DE72FBCB819154CDA897D7575213042615F1741A8CB646A39F\ -8D134FDF9E60E000EB8220F65CC30F5FA52C431B9E3B6101B96E25B8D0440B96\ -E572A18A01747C02AFCD7513542F7AACE194632099D16274F31EBABB60DDD94F\ -E43DACCE900EC0902EB5E686D48ED8D09AE63DA0E15C736809903A0297A92DE8\ -4E0260F11F446E1FC448E0EBF59FAEA3C726F97925C57CBDF85B1F77078D3625\ -7C85D56CBBEDCE180FE12B687ADA2DC9912FAC60334166BD2CEF06B089ED5C95\ -63844D71D8FEAD2F3A93F3C07C52537336A8A70BF5B596B9007B9FDF2D082000\ -F20E6B70D2A7E6C7ED27C4146895A6D85A246F623C1B9258A2F891F823ADE4CE\ -FFD59D4FFAD077351E2F506E9A5BDD3900F0204B9E8969AFE72F5DCCB9CDF986\ -D197AE4C4DB53014041AE6221B750E5290E307AD292C8DE6B899235212EF8CE9\ -54785537DC9435AF11E0F3427A9C7B22EFA752EA0B7EADE5F6EB4093BACB7867\ -6E506698139E4F774423B8942166F9A7D22480D814FC0AE19CF4960FBF6E01FF\ -A65C8DA5BED4F1AE2B9ECEC5BE7B3C38DD4045B0C93EE6CC77A7E61E85D331B2\ -3C0D164B104518B3405497054445A353E9B48F2AC5E8E96298D6655614336CFF\ -E6D8C9C915E387391519AD2632366AA3BC935030FD12927EFCA17505ED74C946\ -50C778539004854DF6C24269AAB9C273A493D3E5B0B1D687C33C2FACE46B4BB3\ -742D6DF743D09164D2E0EE7F6BA128BD5FBA2E3B33C199AE80FA9DEE3AD811D0\ -2BAA3D42A6362B2AD47BBA8A2C5CD00B46CF22CFE367281488A4852EB8B7FACE\ -79F0CA6F8E78D32578DFEE01711C4DCF3C26D0BA13F3075478E708C5C5315AFD\ -C2E4C0062D16458213BEC506A9E991A61825FF78DA9BA1BAABBEFA56B4A8C9E2\ -E7B60EC4B7B541C8E0F79C86BB5F03F736761A37169B2AAB8884EC6EA217B02C\ -59035F5BB327243D126B78D4AAB430212439B5A75B80618DAFEB66AA3AFF866C\ -4DAEE47D374B512E74ADA933EF24A841BA271C6F02C870E8AB950FE06E93C91D\ -F0E99165DC01BCB190E411ECCD85358FD4A88127A22E4CF4266A90845124BF97\ -B25D7B1C46D3A0D68A684F84E2A638C692A52CB6E8C651A3AC492B0460004073\ -D5349E35552359CA37660F77B2770D6B2B3F7B1922424AC4A8598B4C61A6DB50\ -7608A72A6A7D573CC055206276E14005A28A0EC41F28D7E260611D40F089FFE5\ -E529375691412F4E9E12E62C3BE2C563C26D2444EA9C69E6C935FEB4DC4E802E\ -5FE3906F8ACEF4798D940C3CD574BB5E74506C3E0B70CB62454A25F589EADB6B\ -0709FE3B50417CD1D98F08E08B7CF68A04CCCF8D6588F9FC2F31E533CDA6159B\ -AA4297FA446450D71C16EA2324EC09773E7C8817ECF680ED12F64A04863EFE3D\ -9D8760F34DE5B0860B3991FF0EE5EDBA22C4D69120DE19D5429E4AAE91C9E7CF\ -05CC807159A58F13B480872AC1609D87E7009DEDB71C09CEAAB640A2B6135855\ -CEAE4AC2954933A0255B425D9FDCD9C246F82AEB7C3BB78C6E73E03DB7AEC424\ -5A28693FBD36EF4938D59CCE19EAFC00671A0851612406A075713C5D1154D8E1\ -3B59B7C5B0902239D4BACFA386AC817AC5EE02A181A9A47C622B3ECF287E1484\ -3D452AF347110498A620B34AB4E116308D976062C9EE9CD35DB6CB79805B93AC\ -9A15AFBCB52F1ED4309879D1924A4BA190B0B86E60A516E77D34B4E0A49D4EF2\ -CEF3CC2F410FD8EC901363FC9EBD75EB460D4D8910BDF27CE26A8B4AEB94F9F7\ -6242401DC35D0644842B99FB6C439B82D82ECFE1AF0D01F9BECB15BEC83F13B2\ -60F7F714AA381032923FDE8F8018F3518547451435C9A5207294D08A907C7369\ -6F6CB000745E072E25B73B3EE11595433D27A1F11468686F08094F1D31F5ADA8\ -1F11F0677A29D72EBB2E1C4792CCC607CB938647E1F153F9EEF03D982595C631\ -E49B6B7C1FA003A6EB8D59CB8892CD0888B05240F12701753F89007C859515A2\ -FEF944BC60B36003A26702AC6FE04D2E942978FC31A97EB29871D6752399D352\ -1720729007B6A7215A4282B2A4EFC2C56BD129E74C9B00847692B96FCC71CF7A\ -7F19F3FD6B45C519FD73B4860880A2DD74E5727B31A93F0A87F0078155344AE9\ -F7BDBF00D83393B634B5DCA88A398E42C320EB95C4A826ACEA90B65E4767B2EB\ -A748F97C247568393E2FD3A66075CC12935B6D7EB5C2FF5282185CB62C73972A\ -37B3CA508004B4F796BDF82B83B5BDF90D6BFD32B5089B0CA2683DC7FB2337DE\ -42E650ED911DBEE1EF98257F9BA5AF54B1A54B04C0087A5A64BA779D86461BA1\ -5337C2E7D4955FDD777A025DE226306A17C384F1C52CDB5946FB0B46DD5C13BD\ -7A55FE2E27E4C6D40D61D6FFC024468F8EDFC7C7992DF5DC5D05063FE7231992\ -24F53678E48F25250EA28BDF1089718EB8B730D1C06735C2F871164E2EB5E885\ -A8DFD2A083BE97EDC94159CE9BF75D2433F1D782762F771903CBF9A1C9D13F71\ -0BA0E151B079DC0A8262BCEB1DBCBBC0F35DF6EECF7BAA7105B9808745853C96\ -B4372E95E482035916B726DAC7BE95A72B19DAD48DB1B19E6EB2EDAB5AC1B301\ -3839E7806625ABC129F41813E6D71EE4AB2040D81E42E6ED73ABBA64FF2EB433\ -B910EA7D4F5ED3D8D27D39BB454EC019DF6114F544D7B155549D0C56D14551FA\ -F353994A80F30F3C97E863A4F2AF316468A568038EB4D799350A6FACAFF90ECD\ -44E0F44EFB6DC42EE4B0DC2C59EA9C1827326DF08C0A6E55CF4F9C3EA0E78CFF\ -3635F5D08E44F1400D20F638D56BA84B4832090454DE57EF04B6C8805A36F63E\ -5CCC6E830C87FFC164647CED20E4C486D09DE7A5F9E4B68D5456CDB22B0DDED2\ -B95B3BCAE529215C2D25D6823C7D66A4FAE0A1E9F022BA5663204F2314DFA51A\ -1F10E11D6D62A8BA6C28B6AE7DA1DEB5B57F2B65D7456059AD9F03DC5A524054\ -DA39DD100D74EB657DE219795E3C45A0E4C762BA22F9DA9D8159E425A1EE783B\ -4B22C250D8894CBEC706CE16D5CA393404FF478F141BE7CC69E45B077BA1955F\ -1F49EFBE4847C795347F703300F672334F490ABF8B644A34B56DA00EC45A3503\ -14B9ADF27CAF7C51CB7DBA0C5477E7D37662F4F23247BCB8F7DD5F3E9CB8BDA4\ -0FA97568832AF0ADC68F71422E412254A6BFC8943BB465B01FCC8DE0B957677C\ -78BC1F7566953E9D2446239F602C682A521C14F741FEA98C7E27AABEC339B6F5\ -B94C78287A894AFDAE971F8DA7C7E4A4C92C8DA47BE82DC2532EC2DA9BACEDD2\ -BE6DB2B2FB34DCCDCB34116507376578CBCA105E5E443BEC0F2EF23BE34CDF86\ -2EDAB34F0FF21335E3ACD92F59688B419F824EA61EEA82BC80E3463452192377\ -131BA51FB0795E089FC077D0ECA8012E58B0637AD7022206887FE9EC00EE5DF7\ -AD2E26FE819EE35C7A179C579098AA3DF645D9064CD557DA90BDD21F871CEB04\ -8CA56DF9653A10ED60F5E9F0ED7F8D89BCF5C22D1143CF44718FF2DFD8E10CEF\ -8AABB67D2305F18177C1426BD4CD03F2625E459CE905067826A214E08E56D8F9\ -455593E6B324E72DEDCC429D3BEFE2AE0599E360DF95E80D453A3A849E48389F\ -A745635BEDE30E7932DE6A3816E31A2217F98D5E40238963D0A36C159FD4EC32\ -D8A5CF59D433DEF3378634AF6887FDB3F3EDB96FC8840FE1B538C329674AE810\ -E8C8B2B46DB208716D38E9D1AEAB097068AD83ADD7DD2647839B3A7388B0615B\ -DE26F8692E9C07D8ADECC2A875203C3D3A9C6CB1D7D06307E9E1D9C3BC536DD8\ -EB271E9A2159C904E61E8C9357FE759F36366AEF5A3D14CEE82913CD2708AA60\ -69369CED763C8E830D70924E82E9015C2998E86EFC1DCE6AC2EBCB49455542A6\ -D7DAB265AD6D7381FFEEE1AA40F8FAC0659B6FB56BB03CD8CAFAACD48D13672F\ -7D524EB9684CFED4DBB7476E99149C28EC08F33BA6AFF839AA178F86B8EEAF17\ -39C829177BA78547AD394136AA3FAD451A11E9642506568B39668B2436610E06\ -EA45FA11D04D3759B033B5382645F15B3C39270B81B80487643913A24F2F1C1A\ -1ED57C85CCDDC8CD6D59B62FA67CC80572968C8FD01894F0153634C88792A7C4\ -A407A4A4CE46CEC5FE5D2569F95A27DE242444EA0C715B357518CAEA23E767E8\ -545983F0D3A4DF66111B4AA1D399CCAFD796D7A80E592D5A51D2B3F60B5B04F8\ -D9C009CA56CBD4DD84127A29B72ADB7645FB7279C9818B2B43963BD605F45B65\ -75A5E2E369E0B401F5EC10EC703F1179B0AB9D4A89D6F096573952E513827364\ -A84D38922734137E969D8167D6959B70F42F2BDA37E4C989ABAA8024C1A84ED6\ -BEB74780927F78B32EA736B9B2B4A795C355C0319811729D9CC399D235197303\ -38D62E16E5035FC52A817090703FE776D65EF9FEF5BA5F4FFEC3CC8E9EB2E312\ -C50A479BDD4E6AB0A56C18C2DF69ED408417BEE28BB41DD13F8366FF6EDA4B34\ -090FC9BC045271:\ -7758F5E55D885FC6B3A5A2996EF53A416080FF804A16D8B8459502A1236143ED - -[Skein-512(264)] -0000000000000000000000000000000000000000000000000000000000000000\ -0000000000000000000000000000000000000000000000000000000000000000\ -0000000000000000000000000000000000000000000000000000000000000000\ -0000000000000000000000000000000000000000000000000000000000000000:\ -711008AEFD2E8E3F2AB52C038A28E213EBE8135A212840F3069BCF92F10F711C0E +89D35349D86B5FABBCFF385931532888F7DAB44B35E4522B196DBCC34FF5F912 [Skein-512(384)] -0000000000000000000000000000000000000000000000000000000000000000\ -0000000000000000000000000000000000000000000000000000000000000000\ -0000000000000000000000000000000000000000000000000000000000000000\ -0000000000000000000000000000000000000000000000000000000000000000:\ -C952AA1A43EC04F1FD9507DF7D6B5CE4550BFA40273A2B061C653E65CE41A2FA\ -3AE7AC3EE2120AB3DD3E3BE20DD26609 - :\ -2C3FE10673F4D6904F27585FC3DF455A678BC12D7D39D6BE4B37F47B80A43889\ -181103BC727A7DB4B4E2D2DEC1DED86A +DD5AAF4589DC227BD1EB7BC68771F5BAEAA3586EF6C7680167A023EC8CE26980\ +F06C4082C488B4AC9EF313F8CBE70808 CC:\ -153100603EA72AC9379541D7D9E5D9D2A29B54CEDCD02BDB254C8A3A967CF18C\ -9F01149D1829A75E57BFCD7061741636 +00D5A235BE7BC36A9FD68227A593F106EE831F3F7558C96DA5B71AE7D0DB3084\ +E43D6C57D9F202E8C69CC2C0D4333B20 41FB:\ -592F818C26B31F9713928C06BCB0A0AF37A8EAFDB1DB6E4CE3B898C9335FFC01\ -C2EA2BB5878C41FA1C1F880AF6B07E81 +BD9CF424D78ECEF97BF6350B8A3108B2564D1C5ACD225F1AAFAB38952E2D055C\ +63CBB2D4E2E3E1E0EECDC509D0376F64 1F877C:\ -E8A30D9AEBA2A2FD7D3F70D22467814743E49D0524F290D8ECBF9CE82093370D\ -D2533F7A3C4ED3004CB1A98513CE911A +772D0130AF7122EC74CCC8D3525C9DED5EB947E7986D404289A188903DAE603B\ +CD602463C9E5B5B36DC35BC2EFA63269 C1ECFDFC:\ -2F329BC31075B71C67766905F68F0EB69C93D72E01847E748D77E84CEF325C64\ -23C2EB321A97B5B5A44B4E37D18546A9 +4695DA47BFB7CA4B4E3A75A9D11F32D4E1D2B157E4CC6C99D2F8958576E689C1\ +CD290FE681F93815DE0597C1955B8FB7 21F134AC57:\ -E9C0109D2E5EEAD89750EB34678BB79A3FDE8DF016AB71CBF076EFDE0A97C4E5\ -6D83A3B085457A99A9CE8D04E313CAB9 +E05E9F03E3B93B551C8B6831A90236CF52353B5823DD7B0ED4C5C5E561B9BB4C\ +1E89FB754C2A322E06F353D1279C41AC C6F50BB74E29:\ -8628572E137A7A28F8947B625B593E192EED783E751D2AB870B5D89B5CC4D60E\ -8852407345DF72C1434A13346F8BA85E +EDC71C49237BADF4BB2AF8B3C323FD1B97B9C36007D0BACCD576D86A489DCC8F\ +2D6057ED1367F11CE9608675510A800B 119713CC83EEEF:\ -C80B465E10874FC36D0B9AF63FB8098D60012B29BCDDC850C310932D2DC4F535\ -E8E2E9782D31F4224ED9168B42E84A14 +EA913BBDB422C1FEA6265B76D31595263C85CFFD649987A390937CACDD6DEB5A\ +60737442B0F65B026ED7E33F8BA8C984 4A4F202484512526:\ -8A18298A96C9BE26F9AB3A4F40A1666BB600CD1F8642844CCDE01F503894D808\ -C7A8B6161EE9C5F1786B0539B0A837F4 +A1FDE8F1FD6173938BFE97FAC79CF039ED1706037A37728AF44A8DE9BD3B0104\ +527A41EF9BDF2DD6F9F47D6DFFB54F2E 1F66AB4185ED9B6375:\ -EC505856949FBB7D127E9A3A3E51AC5FAB3183F5604E44173F66716A2EAA9F64\ -4755701EA5157A2410AAB122BA76E28A +6B5B8FF4A1E0E17A5A56DE5E22BBCA3C2515097FDC9F37FE3BE7AC795E4DABA9\ +109D1D385089598ED66338432D403E2B EED7422227613B6F53C9:\ -9C91E8EBE46C9CC45F525B0FAE5C068BAC1B1C7369BB11B43C28625E1450EB04\ -0F3933E141D0B80A4FDF03163E2FEC2B +55E9B42D26411536444796D4491F8F0AE584AD34944266DFEFCAA8017D187ABF\ +11FD7FF11F5213854D0BB8613976B3CF EAEED5CDFFD89DECE455F1:\ -89933A7AC0C918294F3CE51B1804A474CE17531653A2A1AD821A898644368F79\ -3BD3F483B4BB5E3D9C904E299AB97F71 +AEC708568481A72811A7433EA10D108776ECF04800817160A9A7F81444D018CC\ +343F59985EF697C5132E9E83FD093A8B 5BE43C90F22902E4FE8ED2D3:\ -90BF8928E882EAA602DD001425866B7F8DC6C30F3BA9D015EF5A628916BADDAB\ -75CE2A77CAAA78A37524F16815349387 +D4C81A25FBAC868A5948ADCB01E2080F1C4E05B78C168E4F4A86B8B2847BFEDF\ +81C0A15FDE4663B6D853496C18D96DCE A746273228122F381C3B46E4F1:\ -4E0EAA88A051E5B285D979839D1937AA86F32F5251A61A3D37937439E7A46167\ -D68C6D5AD043FB25D5D81FD9E5C0810C +FD050947149FCB0ACADDD62D54C8B1F1AE7C92402FE5D3628E9C729B389DDD2F\ +64D3773EA7FB3283A0B2779366BB1ACD 3C5871CD619C69A63B540EB5A625:\ -5A53537729CCF9F0C70C7922B2D12AD453093085412EDB25369DF3388DAF2DDB\ -2D9A22E5E87856161F0B743D0B745B2B +90F75B68A1C4DEF30110140532B6010FD20E31E73B789BCD83242CED91F55168\ +173C58E8F25E938E539E48CD8AADAE18 FA22874BCC068879E8EF11A69F0722:\ -BF679781E632FC0129E1A006D618914AC66DA06797410BEE173FE1F88D4D9DDD\ -BD4C33C6F2A8541638D26746776B3ED0 +9824CAE6430B1A48ACB966ACA678BC04E2DA5D1D8AE80693805723E2F0163B4C\ +AAF711EC56F1A7F34ACF06B73D953663 52A608AB21CCDD8A4457A57EDE782176:\ -D3B4BAD4D127D4D29F0965F115FC9733F8067DE731DA317B9ACA98F4AE94378B\ -73C0FC60E3871A0711332BF426E0D60D +B68EDDA2FF7CCCB2ABCFFB878C565F5628F0804992218305FDD64FB1973EED70\ +22A2A10983179761F2181B1C814C45AF 82E192E4043DDCD12ECF52969D0F807EED:\ -05365323208EE5ACFB02105C2D3CA3458202AE8DF6729B0741695499CA375A54\ -0AC0945EB270B3522A6DDA29F53A7C79 +6B5D6A0E5A65EBAEECB1E355CD315E1F08FC2F661D49A5133816F20F8EDEF2E6\ +8FA2239062228A2C8B3F5EF1B93EE776 75683DCB556140C522543BB6E9098B21A21E:\ -38F8A4070E589CAC8CCC2F2A419524E7F966F91B13B298B321130EB9FB712ADF\ -064929DC6873F4DDCDF56D409F8DCFF6 +21C60C9A2E785776F148BD8E022AAAD1E96CC4D504E29595AA1DEF00D6D0D64A\ +7206FF3A8538E9BED2465ED07239A7D4 06E4EFE45035E61FAAF4287B4D8D1F12CA97E5:\ -A3C489ECF7B545C25046EC2F65F13D79FBE12F5CE2AA10FA3A61E4DB32F3CAF1\ -855FC30E14457C26DD6F1ED4945BCD4F +88C9F13E2287DCB77E130BDB79FBBD10CF57E2D7B1FB14C75827C38C07182DDB\ +44567261AAF221E2A030B0DF6A687E7B E26193989D06568FE688E75540AEA06747D9F851:\ -0A516C2C0FB8A498D15338A930A20FD86618358C53572255D09AC175F2B5751C\ -7BD49A01B4778429D51A3AB61AAC2061 +3DEE36F24D127B2E6C8F15C8A5D9BB63536536B0CFF7F8D9A6D4E2E76C1102E6\ +E72BCE71DCF883F7E416FE68F0FD7FF2 D8DC8FDEFBDCE9D44E4CBAFE78447BAE3B5436102A:\ -F1E8A00710E19E86249A80DE6FA50526E5FBE64438207231249D51B50DEC8883\ -E7FFDE09E8DEBB1CFCE539823B3362B9 +E443B8372B11BFB4CE30EDCC67AB71683B4D5CA4F03F8B2DBDB01874FFDABA9B\ +FBA53BA02EB1D4A528E78403DE969C60 57085FD7E14216AB102D8317B0CB338A786D5FC32D8F:\ -7FA16BC2A56730815067F99E76E1CE9DB79F477067D85DDFF59D40E496D167F0\ -04A99C74928968022FC06E348EBCC8D5 +8F6943635374867A09D3A48AB01693B912A5AA1922E0471F63C27A4B21CD813D\ +A83A60373149DC3520F54C5C77137B61 A05404DF5DBB57697E2C16FA29DEFAC8AB3560D6126FA0:\ -5F863EBB7A86F7FD6827CF599B8D85E3481F707A5ADFE75F25DF42E0CFB0C1A0\ -CDBA7620F8DC57F82868B46D02DF7DDC +CA43C3340DABC7468B13C36F99CA7A74AD1F9F20E19B7D56836ABC487B556688\ +1EA55AA832A538B8CC4F5327CE0D92FE AECBB02759F7433D6FCB06963C74061CD83B5B3FFA6F13C6:\ -E5616D3DD0AC7F52B8E782A38CFE17EF08573A738A0AFF884F33C49427344EFB\ -FD0458213F3AA0C8553732AD11316350 +1FF2C4A8ED156BEA863C707E83B4761F9476A54C247D09EC1B80E500D816B6AF\ +123AD985846DE52A5748C3A3522C49AD AAFDC9243D3D4A096558A360CC27C8D862F0BE73DB5E88AA55:\ -CCE64A8FAE669346FE91A12889EAB757217C2F0F8C8D78803D8A448A226123A8\ -9D41BF94A083E6EA68CAE3893D794CD8 +02F0D9A142AE9E372399666F18BF475BD8F0FF295E40E017628CAFF59B5696DA\ +077A1FFFA5EE5F7F80655B77BFC86BD9 7BC84867F6F9E9FDC3E1046CAE3A52C77ED485860EE260E30B15:\ -F2A6C9D80252597C7BD0A6BB2242CFA97184E7D20C34C0DFAF72189875114F34\ -2E42A13F162B3E4C3BE9DE41AAFA1AC7 +53BA772B7269004E71B65D9B57186038F69936D583937846BCAA166307702058\ +1AE8C132083607B7B8780756403CDE0B FAC523575A99EC48279A7A459E98FF901918A475034327EFB55843:\ -23E007E2BB891712D875D2A93E33D20FF6B0EBE1F8264DB3CA738E33DE32EF9B\ -CD00888D0E07413211B534E4FCDA44AE +3B1C7ADCAF40CF70ABDE54815A0B1ACA426D0C3F13E1BA202D79C8373867D108\ +52318A51F4D8EDF5BEA2CE6E47CEDCE9 0F8B2D8FCFD9D68CFFC17CCFB117709B53D26462A3F346FB7C79B85E:\ -B9A975DF3113D4A3C53235CAF6D5579A0F4E7B1287AD1A7C37E7334131BFBCAC\ -89697353411FA22787254747C29F16AF +B5A639D4D0254238E1642D5767E80580391A6AB2A423123DCFBF094F210776A8\ +9211E54810FEC520AA6F9F819ACB8FFB A963C3E895FF5A0BE4824400518D81412F875FA50521E26E85EAC90C04:\ -4B62F5A40F3F919D055C2BCE2E9DC70515FDC3D609D76F6AD861C57B2D38DBE6\ -A57E46D28E33B45BF3CAE822A526CE76 +330666C8C85D5AC1E59EF7B72428C383530C0C2597AF6E6A6005138990577E52\ +856BBC7E153804234CBB7A2F96CB1A56 03A18688B10CC0EDF83ADF0A84808A9718383C4070C6C4F295098699AC2C:\ -99C520DA875D5EDD5BEA2842FC5C71FB4DA0F907E07641B232ABFF040EFF68AE\ -CE69708D8889CB00E33D17B0BB43C682 +D159D7F40DDC09965E3D57EC61E5F6D34BA5B8F57CB4D986C4A25B64F4A58CDC\ +97FBABF386DD47ED8C381C336EBCA0A0 84FB51B517DF6C5ACCB5D022F8F28DA09B10232D42320FFC32DBECC3835B29:\ -1A117392B66BF7EDAECB8B082F0E15B7B24F2BD51B3759129082D0E585749D11\ -37DFE717823CE2D82C072014B2669F36 +2AF14104E4EC86798C83648E632CB6858B8E57669D6AB8DA032D2B93857638D0\ +65B50F5EFCC0332E806A6A2FACE8F021 9F2FCC7C90DE090D6B87CD7E9718C1EA6CB21118FC2D5DE9F97E5DB6AC1E9C10:\ -4E0F3DFFE0E1E4FDB6DC714DBC5822348D9A664F8019F29DA980432AE8BD2833\ -476E4CD51315C665B982D9AE3EEC543B +A6B34FDA062D8FB9C9DD4D088EACB612F38C67E932F4C6A9C7BA5D3285BFB569\ +6E448821922B14DA012128E4D0D07038 DE8F1B3FAA4B7040ED4563C3B8E598253178E87E4D0DF75E4FF2F2DEDD5A0BE0\ 46:\ -58D723501857B2C8655C25942CF33BFE39FDD970E2630BB59C13CD3BBA546917\ -EB7B70F551D2F7FAB63A4FE6A78B34C1 +8CBF02F8C8E4A9A016D73F0F03ABECAE333454C407CBF4BD4F04D3B793EF8398\ +9661B28A93107DD1C4C7063C113BD7F4 62F154EC394D0BC757D045C798C8B87A00E0655D0481A7D2D9FB58D93AEDC676\ B5A0:\ -4CBE1507D220DEF9571E3DD57BA781D8EE9B18B631A60BD93CDFEAF054EBEB46\ -DA2E1358422B2FBD46470810A861C30B +2F6AF995CC2FE971791211C8C4320E88A17A519B4AFA8BB507BE3FB320FF5CD2\ +42817E3B7B05B3DCEB754AC27B17C776 B2DCFE9FF19E2B23CE7DA2A4207D3E5EC7C6112A8A22AEC9675A886378E14E5B\ FBAD4E:\ -68917DDE9C73E2AF43BC5CF6CB221EDDF50EE53D3D964940F5CF701A4A738FA4\ -3AD9CAB9BEF59CCE32344DC9575B36EC +859ECDC28135742976F8ADE4448D36BF8DF2065FCC61249FA18DFD701ABDEED1\ +589BABEC4E2A172C0F284355C0DB5BCC 47F5697AC8C31409C0868827347A613A3562041C633CF1F1F86865A576E02835\ ED2C2492:\ -5D515A3F8DBA2F0C386EF2E5AB7178A6959ED1FDDE68068480A303D974DA9B20\ -6787305A9F9004557F51BD8BCD306C6B +BE285BF78BDCDEFD092E78B03F4CAFBB532B82CAED6FE80571BE4D08B499E02B\ +6298DD08AD1499534510B7FA68D999A8 512A6D292E67ECB2FE486BFE92660953A75484FF4C4F2ECA2B0AF0EDCDD4339C\ 6B2EE4E542:\ -424282E6EDA3521DADF5822DE0BA07B9A729C9C68FF19AB4FCA207F35560B2B9\ -ACC5FEB9AD46896B1530369ED0161E24 +8258CE0AC0459B3674BFFC7649D914B6389F085339B68AFE019129EFD1590EF1\ +1E6221A2A1E3A43845FDC0D17DEE38E7 973CF2B4DCF0BFA872B41194CB05BB4E16760A1840D8343301802576197EC19E\ 2A1493D8F4FB:\ -32B9C298EB2DAF966CC0BD717A85FF5C9C38F7FDEB477D1EBE4CE3C4DBEB09B6\ -24DF2B882ED2E083F10E321D1996B718 +B937D1FB0DC3DB01F50E8403C0F4FB2BC3497BF6066D082D3F7F6F801046B3C9\ +3607C8394E8DD876122311CDC96BF322 80BEEBCD2E3F8A9451D4499961C9731AE667CDC24EA020CE3B9AA4BBC0A7F79E\ 30A934467DA4B0:\ -9CB6A4A6A141DA9E807E8210671C089C1856F56CC45E5D386FD95D21F7403C0E\ -743048CF8A2E446AC430E251D99E25F1 +083D3E568350FF19873B846811BD9DFCEE62AA33D7DC6D1974427FAFC9D8B098\ +A1188047666EF3DFDD16A15E0B21A6B0 7ABAA12EC2A7347674E444140AE0FB659D08E1C66DECD8D6EAE925FA451D65F3\ C0308E29446B8ED3:\ -0F7560C2316115A49278D58C670216F572FDD987B2514DADB1DE80425F0D4DD1\ -8E0F19B5E8AC9E16F69685ABFBBD3B2F +814C38F1F0A4B150FD1B3FFCEDA4C82182AEE533BD740E00BE0DCAD7D2C593B7\ +F0D668F200FD60ABAF73954B1159DCFF C88DEE9927679B8AF422ABCBACF283B904FF31E1CAC58C7819809F65D5807D46\ 723B20F67BA610C2B7:\ -C0B9A77E8DAE031FB50DEE1DD298B354C9DF42734D2011D7F688E1C050593FFC\ -A0F9305A96F457E74C8F5CB6B3B52ABD +603B381E7A62AFECE40A85E880CA81074FF9813561D35599A75591219F081223\ +F22B77BC2556A930E221900E46717A08 01E43FE350FCEC450EC9B102053E6B5D56E09896E0DDD9074FE138E603821027\ 0C834CE6EADC2BB86BF6:\ -93B6BA62997D9C73B8287E062F9D81447584A86D324615643D7B69C2A1582772\ -DBF380AD015334C890204CAD1995A1B4 +97048BF08A3AA022FD8B7B27B3378C71EEBA5A53CE131371B0F2174FA7362313\ +BC4E4611FADAB501B00B626FC0285410 337023370A48B62EE43546F17C4EF2BF8D7ECD1D49F90BAB604B839C2E6E5BD2\ 1540D29BA27AB8E309A4B7:\ -3B471D96B1A3ED28BE345DC04972C73C1409488BAF3628BB3CB0A1EA3F4851ED\ -292EE08922FE3D1E1E13A1BB5580F0C2 +A939E04321A4CD5C0CC8C9A6F3A0FA5BFE2F7E3F641780216C3D4F19498E4CC0\ +99BF4C7FF72D2DBE0B9DB0583B6FD87A 6892540F964C8C74BD2DB02C0AD884510CB38AFD4438AF31FC912756F3EFEC6B\ 32B58EBC38FC2A6B913596A8:\ -BCFA350348267A8600ADE6550F6AA63ACEFD4700D7D4A7DEB7F7AC739B5E4614\ -BC67990FD04BA91F4BC76B706D2B0FAC +EEF30A214C1A13BC7CC3DBA6B2F6F0F3EE9402F1FD2FF30F7E365132AC40B2D5\ +2D42B5DCDCFFC2E8DBEBF9A085DE6DE3 F5961DFD2B1FFFFDA4FFBF30560C165BFEDAB8CE0BE525845DEB8DC61004B7DB\ 38467205F5DCFB34A2ACFE96C0:\ -1FCB346090BC993C83C070467E08156D13C916F98ABE75A16F885D83222B5703\ -0BF9123E54251AB8D40E53E4DAB20326 +5EA522484208E44E03899F34B7CE1407D7248B4449A5D1017A315261C15F8328\ +FF91EB71437E5959816948B8FEFB8BCC CA061A2EB6CEED8881CE2057172D869D73A1951E63D57261384B80CEB5451E77\ B06CF0F5A0EA15CA907EE1C27EBA:\ -74ACBC7D7CABF2E0935F695C383F1199D35A42145112B04F15BBB45A4B7C3CE2\ -9C74F5D9197C57CCE22C0D6D63335F6A +8F369EA3FBF4EB7AC6B403AC2AAC0C1010BBAEDC3E3AE56A230DB5C8AB74E279\ +A01DA2746945C9AD3D3C2EDA2F979B84 1743A77251D69242750C4F1140532CD3C33F9B5CCDF7514E8584D4A5F9FBD730\ BCF84D0D4726364B9BF95AB251D9BB:\ -5BDCA5F769B4F8C1BCE86E97B10FB34DC0397C7E1D3F9B89263A496467D9080B\ -8CFBA643C216D6169193C95F09763AE9 +E66948BB3F78F35702DA8B86CF00F8213C69F2C2D6AE53B5BE49A87C94B9CA96\ +BE10E3ED70F7CAA1348233C8821ADE5B D8FABA1F5194C4DB5F176FABFFF856924EF627A37CD08CF55608BBA8F1E324D7\ C7F157298EABC4DCE7D89CE5162499F9:\ -7474D881894D358AD131EC542CA1A6627DE7B8C9DD420AA2EE182F1204741CEA\ -B223DFF7AED61007C2A35E043FD7B32E +48EFB81903ECFB45C8E8E6AB4EE613CC51553A3614BCA5728723DC425DF72119\ +761106AAB2BED22281F6329DCC4B76C0 BE9684BE70340860373C9C482BA517E899FC81BAAA12E5C6D7727975D1D41BA8\ BEF788CDB5CF4606C9C1C7F61AED59F97D:\ -E0ABA1C0CFF9A8FDB3170ED088E3ABFCA51B3151D18076589AE80DC14DED1CDF\ -E79C6EAAFA20248BB6B14BE958334657 +8CF73E9A7482F2F724CFC20122D53CE753E125AE10D45EA151CAA71E809C74BE\ +80BFEC538E033DAEF738E6AC4DB0BD28 7E15D2B9EA74CA60F66C8DFAB377D9198B7B16DEB6A1BA0EA3C7EE2042F89D37\ 86E779CF053C77785AA9E692F821F14A7F51:\ -1A899A045F2DB571989A28902861F87949D2DB1314866ECBC0533FE7A960B235\ -3E65B03FD5475319900CF25450F82E56 +E5A64162D97DCCD5AF0510FDF419148421D0C78AD034F84BD10A4459640BC2E0\ +84E8D79AC075C91B182B0B21DEE30F8E 9A219BE43713BD578015E9FDA66C0F2D83CAC563B776AB9F38F3E4F7EF229CB4\ 43304FBA401EFB2BDBD7ECE939102298651C86:\ -F8F99EB34E023F45370C30E29A2BB360F8E68398C6E0257B487414C323A94589\ -C8F9EE7E5BD2DEC7BA256F731EB13D8A +7477FE62A1179ECD8C1FE3E631D6F50B05C205479723BCF2FBFC4CCB9622D030\ +05209B726559E9B45CD3CFD84E063175 C8F2B693BD0D75EF99CAEBDC22ADF4088A95A3542F637203E283BBC3268780E7\ 87D68D28CC3897452F6A22AA8573CCEBF245972A:\ -9F5E92FC62BF8E9E223165F0EE330A025F2668ECBC55F4481B1F059A872D4768\ -F8B87E3A96A04789F82D95673AB3914B +72445990CC993DE49DEAA95505141B85FEE3A91E3BE2B49C565FAF28F9B74077\ +03449AE0BCEC6F9A7C7CD9330DA2C8DF EC0F99711016C6A2A07AD80D16427506CE6F441059FD269442BAAA28C6CA037B\ 22EEAC49D5D894C0BF66219F2C08E9D0E8AB21DE52:\ -4BEA57BAF0210DF3F0EE7E78DFF504FBB64D874B3BEBCA181408C5A534FEC99B\ -1497FF12BFE32024483F8F2EE8945879 +6FEDD863F915ED412DCF94982665D1804E2851048D680A2A16147790998F3B53\ +8C23CFA009E80F6633AC8F3A5EF2C07F 0DC45181337CA32A8222FE7A3BF42FC9F89744259CFF653504D6051FE84B1A7F\ FD20CB47D4696CE212A686BB9BE9A8AB1C697B6D6A33:\ -2B5A32DF064E646797C9DDEB3929DCFD5BAC33ADACE033E5705C7163A3182DF7\ -BC7F42BFC102899558E7394E03444186 +AB6AC800BC4DAE0AC3E068931CC247B911CC44CAC61893D5C3902BA244BFE42E\ +F5A4CF56535F01A324F099F2592DA042 DE286BA4206E8B005714F80FB1CDFAEBDE91D29F84603E4A3EBC04686F99A46C\ 9E880B96C574825582E8812A26E5A857FFC6579F63742F:\ -20187DBC0D197F0348F7AB1D3C0CF63DB29168CAE06BB75E5808B6F5F10C599E\ -C91F7E1F0A676C06423E05B4B379733D +A3053719509C08B2115E123182D7F539D3B27CE99C9E418508C231CE96D8C51E\ +51F83DFBBA64991BC23B9311B827BF6F EEBCC18057252CBF3F9C070F1A73213356D5D4BC19AC2A411EC8CDEEE7A571E2\ E20EAF61FD0C33A0FFEB297DDB77A97F0A415347DB66BCAF:\ -0AFBB0A04C6461E979FEA1822BE6FCB3B625250B1803B1705A9950C8D8029169\ -9B9961EAF333DB94C1F108BDF6498FED +C199DD19BF41CE9553A579F12991CED14EC0484E6ACB402298584EF14167814B\ +FA1BF146E8151C0FD0924864B7A651CE 416B5CDC9FE951BD361BD7ABFC120A5054758EBA88FDD68FD84E39D3B09AC254\ 97D36B43CBE7B85A6A3CEBDA8DB4E5549C3EE51BB6FCB6AC1E:\ -B697AA9B197114B0E0EFCBB842764EEC1CE0A7119445C97EC9540F018F5754C6\ -8E1C9DC3EDA22CBB948A124200B87BC4 +8497A79BFBDBC9C94799FAF66A73D627D04A788447217829E06D624A44E110B4\ +3EB578502D2F94039CBB5F844CF4B5DF 5C5FAF66F32E0F8311C32E8DA8284A4ED60891A5A7E50FB2956B3CBAA79FC66C\ A376460E100415401FC2B8518C64502F187EA14BFC9503759705:\ -0F5ADBBE1EC5A2DC052010F955F0C23AB5BAC551EA8449C2743FE2DE28A54F6A\ -1947B06E45ED19418FA615F2AB8C409F +2F23ECE869A3591573DAF89F82CA1699489B7205F8D0FC13C8238EB16808BFB3\ +393B42AB5269C23908D35493270582FB 7167E1E02BE1A7CA69D788666F823AE4EEF39271F3C26A5CF7CEE05BCA831610\ 66DC2E217B330DF821103799DF6D74810EED363ADC4AB99F36046A:\ -BEBF06EE6EC90FC36BAA543F28E576D4662D935F87CF763BDFFA1E0B01BBCCF9\ -5CF3E27C81597B165CF6F48D8B557D6D +775822112196C6CC4D1A8AC4284087B3CF6EF8334929714D1DA233E15C815AC3\ +E2C99311486DB75E046C0D72D98159CD 2FDA311DBBA27321C5329510FAE6948F03210B76D43E7448D1689A063877B6D1\ 4C4F6D0EAA96C150051371F7DD8A4119F7DA5C483CC3E6723C01FB7D:\ -9CFC8B95E54A43B2AE9443CC6468BB033AD4FFEC707D59DE21D454596FC00ACE\ -3DB59F83942D5A79BF99107A33F31A58 +9395D781970EB7ACADE92B142A840D11065E54238EA80EC618E567D3640A5F81\ +2DDBED2B4B406DC5CB2C4D02B78B39A9 95D1474A5AAB5D2422ACA6E481187833A6212BD2D0F91451A67DD786DFC91DFE\ D51B35F47E1DEB8A8AB4B9CB67B70179CC26F553AE7B569969CE151B8D:\ -3FF0E46D9E71D354279A63A60B623FF3446192D783E385F5DDD33E5E794F6984\ -68FC2089ED46B34327C9690457A295B9 +7328901A867F6942A36EF905C9D154737684A0A119322C1D5AF780CBC3C2FE14\ +99B7813D563CF5AC17DD200DF6C57618 C71BD7941F41DF044A2927A8FF55B4B467C33D089F0988AA253D294ADDBDB325\ 30C0D4208B10D9959823F0C0F0734684006DF79F7099870F6BF53211A88D:\ -7C6D14CB8F178882338D3B27CB91D37AF3A8980C739D492364CC24175C3D9291\ -89BA2355A044279A537ACB3A2C00E355 +8B2C2A7A93EC9783F67F1F8BA86C81A650C1218356072DDFBE0A6834B0029E48\ +B1673D48B9E9D34C6164633F098305FB F57C64006D9EA761892E145C99DF1B24640883DA79D9ED5262859DCDA8C3C32E\ 05B03D984F1AB4A230242AB6B78D368DC5AAA1E6D3498D53371E84B0C1D4BA:\ -4AAB89B4E37850B4C874C37BF24F457FDD49EF04A28F7E6AD5D3CB4A143D05F5\ -C29893CCB881B78082C40490AF0C5067 +8683823D6C629A73AF3DFA73E0355260691CCEFC35F135CD320DD3D6A44D0F25\ +E5B614EBE22F3D5E5A29827DD438EFDA E926AE8B0AF6E53176DBFFCC2A6B88C6BD765F939D3D178A9BDE9EF3AA131C61\ E31C1E42CDFAF4B4DCDE579A37E150EFBEF5555B4C1CB40439D835A724E2FAE7:\ -6CE8169CBD2FADB7FEF003B8BE1E9744925FDBC1A26B0496D86128FABBE9FAD7\ -6C2272574EDC55B6D3B620273DBC0D6D +1E9C6A6B67535E471198511F01D3873B37588D140ACCC3A06041CF0FA6896EF8\ +8FBAE115C225E13D07E49E8B521D8326 16E8B3D8F988E9BB04DE9C96F2627811C973CE4A5296B4772CA3EEFEB80A652B\ DF21F50DF79F32DB23F9F73D393B2D57D9A0297F7A2F2E79CFDA39FA393DF1AC\ 00:\ -4A890EF5BDE2CD4FB34FC9DD5C264C66340DC47AA8F717630371BC2C9D1558A0\ -42AAD51955C2887FA81FFF50827937CC +682DE91050385C47497C05D0AEBC9A6611D21EE9FDE7BF7393DE821662D6F41D\ +A566715827D73133BBAF5DD10E7BB8AB FC424EEB27C18A11C01F39C555D8B78A805B88DBA1DC2A42ED5E2C0EC737FF68\ B2456D80EB85E11714FA3F8EABFB906D3C17964CB4F5E76B29C1765DB03D91BE\ 37FC:\ -DFF1E6EF7D24AC16E6F18D6421818CC9552500584BDD47C30EBC02FC95A4AF51\ -13D9A4F7FCF44457F335ACAAB8159732 +7CFC7B59B57F22182AB86CE7464FD43C10087940B15338B864554435915C29A4\ +D56886ABB579C0031369E8A6D9782602 ABE3472B54E72734BDBA7D9158736464251C4F21B33FBBC92D7FAC9A35C4E332\ 2FF01D2380CBAA4EF8FB07D21A2128B7B9F5B6D9F34E13F39C7FFC2E72E47888\ 599BA5:\ -BF6DC926A7DBF0354E0F6F488D02B350F58E0F0E48241D6F5C3E49A363728929\ -5942D1156F0CAD515F27BC752299B853 +1171EF0A8BD1645EB6320AF04151333FDA4A961EEB1B9B544B84CF2D48C7FD1B\ +1458BFED6DF5337CD06EFF2F8927A427 36F9F0A65F2CA498D739B944D6EFF3DA5EBBA57E7D9C41598A2B0E4380F3CF4B\ 479EC2348D015FFE6256273511154AFCF3B4B4BF09D6C4744FDD0F62D75079D4\ 40706B05:\ -672F3F8A1A35204DF532E93D3255E7F4C314649E04137007316776C302917C5C\ -22FE8332434A78E0966A15009F421FA5 +975FB226B9943E93814ECBA7C0FE0271FFAE444A3EE3635C319B9D348C065738\ +EC2C0F203A7D2B582F65BDE3244F0DCE ABC87763CAE1CA98BD8C5B82CABA54AC83286F87E9610128AE4DE68AC95DF5E3\ 29C360717BD349F26B872528492CA7C94C2C1E1EF56B74DBB65C2AC351981FDB\ 31D06C77A4:\ -D9DA2B5081202D186B4B117431D716F0A9FF83A7513D918622A60B72AED07E8D\ -8F066F04557B0642FD991A2F303700D5 +8BF840C06597588DEE710B6FFA63DA53DBBD9E5674C1997870F6C990434BC837\ +E486D21259E5AE7DF20ED6230F82F549 94F7CA8E1A54234C6D53CC734BB3D3150C8BA8C5F880EAB8D25FED13793A9701\ EBE320509286FD8E422E931D99C98DA4DF7E70AE447BAB8CFFD92382D8A77760\ A259FC4FBD72:\ -D5648EACC0E8904FA86A182120DDD308A32AFBA4C1AC1EAF4D6EACCA4D619E71\ -0582C5FF067AAD49A2E6BB71F02686F9 +C7E1A46BD6641BF28161FF73FED29CA40C1737D2E55426CC6AFFA668C62B1003\ +12A9993CBF58AD1C67F8B45F2005B280 13BD2811F6ED2B6F04FF3895ACEED7BEF8DCD45EB121791BC194A0F806206BFF\ C3B9281C2B308B1A729CE008119DD3066E9378ACDCC50A98A82E20738800B6CD\ DBE5FE9694AD6D:\ -1A9B50918B7E47A0DEBBC572B69A0F8C748D493768FE69738D6EC18F72549997\ -19B6AD8B29AA42035DEC5A47F00CCD33 +973C655510B5767CF9245DDCD991A35653061589E677A3A22420718BA9B31A64\ +74FB3BBBA6D9CC19069FFC0C13CB174D 1EED9CBA179A009EC2EC5508773DD305477CA117E6D569E66B5F64C6BC64801C\ E25A8424CE4A26D575B8A6FB10EAD3FD1992EDDDEEC2EBE7150DC98F63ADC323\ 7EF57B91397AA8A7:\ -8F9F441D51B777EDE476F4C85548E0AB1F92389531B20661CFC993A77E03BE92\ -BCDE385487FC1E25BFFBFD3B37C8F419 +4F96FC1285F6CD408B14B1BC2969F0105BB8834EF0B993D5EF47FE018B932784\ +3920A0DFA9237750ECC6AD16A1C1932F BA5B67B5EC3A3FFAE2C19DD8176A2EF75C0CD903725D45C9CB7009A900C0B0CA\ 7A2967A95AE68269A6DBF8466C7B6844A1D608AC661F7EFF00538E323DB5F2C6\ 44B78B2D48DE1A08AA:\ -6F2098082054F1B2232A4B85B20D1CF520A41EBBDC947C506A575CA2B47B8898\ -6E062583D15595893326E8AFAF3F6ECF +14C74562DB319DE30671B7C2B74B84ACF67D0E7009D82C96BD23D868DF353161\ +A5C38743A1D2B1F35FDC3D8A03137B18 0EFA26AC5673167DCACAB860932ED612F65FF49B80FA9AE65465E5542CB62075\ DF1C5AE54FBA4DB807BE25B070033EFA223BDD5B1D3C94C6E1909C02B620D4B1\ B3A6C9FED24D70749604:\ -4C0E90B28BC652F935D4F6C689B1555864DCF5D6B922F9C067F9D0810F1685EF\ -5892BA323C65BC83B2EA55869BE732AC +E3482648C5F49C90AF744CBF74439C43DC28BCB956FB0165D3B1968018B5A1B4\ +CDEC982464E3ED1F8571D2A9487D22BC BBFD933D1FD7BF594AC7F435277DC17D8D5A5B8E4D13D96D2F64E771ABBD51A5\ A8AEA741BECCBDDB177BCEA05243EBD003CFDEAE877CCA4DA94605B67691919D\ 8B033F77D384CA01593C1B:\ -7E71FAF636E9AD3CE76DB7A358AC03064A99646CC704E0DFDDC3ED050DEA3788\ -1787326C7355C214D51874448FC74D35 +C5214A3074257511884A1E3BB06DE151C0BEE6C6FECB94282A8A4AFCFC8E1107\ +D5619C80104C985275E1162BA8D64A1E 90078999FD3C35B8AFBF4066CBDE335891365F0FC75C1286CDD88FA51FAB94F9\ B8DEF7C9AC582A5DBCD95817AFB7D1B48F63704E19C2BAA4DF347F48D4A6D603\ 013C23F1E9611D595EBAC37C:\ -F69DA6546BFE881D7D5C8990A7A012194C734A3089D4CFBA41937647AB7EEEDD\ -68604A0BC7B82E3F667BFB57C2F44F27 +129F42FA6E56C17F89301B300B907F0E28BD1B50742FEB4EF1027A571BB7011E\ +216A90468EDA7F5C0FC5352BFAAC285D 64105ECA863515C20E7CFBAA0A0B8809046164F374D691CDBD6508AAABC1819F\ 9AC84B52BAFC1B0FE7CDDBC554B608C01C8904C669D8DB316A0953A4C68ECE32\ 4EC5A49FFDB59A1BD6A292AA0E:\ -3B40209B9BA0648359D4108ADD32012275A7935AA2F0D7D9603AA90006CCF69D\ -FEB999930684F10FD59B008F93CB1016 +ED92AF2CBE613F76FBB29ABF8F539FD4E754341DC891E31690DAD02CDBF2D1C1\ +08AA97510DA91F9E931AB9DE9BCD1449 D4654BE288B9F3B711C2D02015978A8CC57471D5680A092AA534F7372C71CEAA\ B725A383C4FCF4D8DEAA57FCA3CE056F312961ECCF9B86F14981BA5BED6AB5B4\ 498E1F6C82C6CAE6FC14845B3C8A:\ -C6429C4D080056FAD6E95C81F91EC023FBDB65ADBE366053909018E0930BA47C\ -52066362C65088D159BABF0F76CB28C6 +7592D415456664D9F5D1E2BA489DAC869B4A0C76929DD9AB3492BFC29843AC3B\ +63FFDF98B2F3D2B97C6F901F7C8BC22D 12D9394888305AC96E65F2BF0E1B18C29C90FE9D714DD59F651F52B88B3008C5\ 88435548066EA2FC4C101118C91F32556224A540DE6EFDDBCA296EF1FB00341F\ 5B01FECFC146BDB251B3BDAD556CD2:\ -5552CE6258CB3EEA22A029E0C013760A14B009795322DAC05691C408A130F8C3\ -61B8D27C0C466D60D4D419725243E9F3 +2B41D4B92DCA870B714C17F6A2C171E2F7ED712DB17D2B804B0EF1DD811EFA05\ +D5302400DAAC35B7D8A6C0B19312D640 871A0D7A5F36C3DA1DFCE57ACD8AB8487C274FAD336BC137EBD6FF4658B547C1\ DCFAB65F037AA58F35EF16AFF4ABE77BA61F65826F7BE681B5B6D5A1EA8085E2\ AE9CD5CF0991878A311B549A6D6AF230:\ -4CF2F34C8BB30FFCE607F52FBE54C8C72F4E6B109462A56D6DFAA35498A1F585\ -B964BDAD1C2D656FA09DAAA1591A488E +D6F3CFF75165E880FF89D66532C976857EDD33CCE338CC38C4A792C9AB769305\ +EDE34F9AA2ED90BC80B8CE693D674746 E90B4FFEF4D457BC7711FF4AA72231CA25AF6B2E206F8BF859D8758B89A7CD36\ 105DB2538D06DA83BAD5F663BA11A5F6F61F236FD5F8D53C5E89F183A3CEC615\ B50C7C681E773D109FF7491B5CC22296C5:\ -27B86E7B6008903ABC916199E511AF8AAADF8C3226CACDDF398D1C88F999EA48\ -94A0F0EF521CB3DF2F0866D5A00516E6 +C380F8A8BA9207D5C8985A47A2F4A47DA929EE9A59BBDAF0583F910D8F8B38DE\ +FF8B7C33411A8CCA3A048EB14C116E7B E728DE62D75856500C4C77A428612CD804F30C3F10D36FB219C5CA0AA30726AB\ 190E5F3F279E0733D77E7267C17BE27D21650A9A4D1E32F649627638DBADA970\ 2C7CA303269ED14014B2F3CF8B894EAC8554:\ -A987C872E07801C8F0AF3E70EB25C370DB4001D731AE1CCA1365D82A33A7F2F3\ -7CBEF4CE88D0545228EB29175F787353 +43878C46883783F66B667B82FBF04AEBCA2976F211CADD51CBEA2A89C0D02E23\ +B0F0ECF89416F92687CC4F34998420A9 6348F229E7B1DF3B770C77544E5166E081850FA1C6C88169DB74C76E42EB983F\ ACB276AD6A0D1FA7B50D3E3B6FCD799EC97470920A7ABED47D288FF883E24CA2\ 1C7F8016B93BB9B9E078BDB9703D2B781B616E:\ -BAC5B9FDFD097BAF8AAEAE1D2695593D7B5258D224DEA79A1FD4A511C004351A\ -DBF000F37C28055FCD43FCF1CD2C0ABA +9CA305733AAE6AAF6A9FBC8BE3EF738160472B427A7D45512BE95B28512844A6\ +2CC9E77C6485BD64ECAA70947742BA16 4B127FDE5DE733A1680C2790363627E63AC8A3F1B4707D982CAEA258655D9BF1\ 8F89AFE54127482BA01E08845594B671306A025C9A5C5B6F93B0A39522DC8774\ 37BE5C2436CBF300CE7AB6747934FCFC30AEAAF6:\ -9F432BC09FBAF070F939DBAB12E6E148BE02B16B717D729BDB37CD667B4AD2D6\ -7921C0A598126FB715A7B0960076ED09 +15C963B78566DAF09DB081A03D46BF07F56A04BEC06EED0772022DE538FB97A2\ +C3C74C0112C218426D200C89806DEEE7 08461F006CFF4CC64B752C957287E5A0FAABC05C9BFF89D23FD902D324C79903\ B48FCB8F8F4B01F3E4DDB483593D25F000386698F5ADE7FAADE9615FDC50D327\ 85EA51D49894E45BAA3DC707E224688C6408B68B11:\ -7CF44B87EB23E3C92739CD6F0F6C5AC3FA1441ADFEADB3BAC87DAAA4C64BDAEC\ -9068AA7E68692E20168AAD5819ED2DC9 +ADFD0604E3E8C69761E5216A74972DF8524A80A4BFC44A9036685D1319DBAAA4\ +19B77643151AAA6354ACF0ACBBE8B804 68C8F8849B120E6E0C9969A5866AF591A829B92F33CD9A4A3196957A148C4913\ 8E1E2F5C7619A6D5EDEBE995ACD81EC8BB9C7B9CFCA678D081EA9E25A75D39DB\ 04E18D475920CE828B94E72241F24DB72546B352A0E4:\ -30887A16283EE8E45E7AA48B746A741B2F60522FC688B182573C1993562B2E71\ -9F526EBA3150406FA158DA61B68D99C8 +F0E83C63AAB311880E90AAA11F813A7BDB33A54D9EF8300B89782720CB9F63D1\ +68BE37EB9AF76842102B83C1C3D2CFE5 B8D56472954E31FB54E28FCA743F84D8DC34891CB564C64B08F7B71636DEBD64\ CA1EDBDBA7FC5C3E40049CE982BBA8C7E0703034E331384695E9DE76B5104F2F\ BC4535ECBEEBC33BC27F29F18F6F27E8023B0FBB6F563C:\ -732CFCC7A3680BAE5C3DF25F2B9AE98BABD31EDB0D7045B7550B9BADF66A1CB5\ -CD0EAC6919EE6B19B9A1E9DE61AB3EA4 +05B693139D12AB6357BF8E86CC0651986B562E69FF1793FC917882058F65BC5F\ +7E29990855F4066F74194EB33C45D3C9 0D58AC665FA84342E60CEFEE31B1A4EACDB092F122DFC68309077AED1F3E528F\ 578859EE9E4CEFB4A728E946324927B675CD4F4AC84F64DB3DACFE850C1DD187\ 44C74CECCD9FE4DC214085108F404EAB6D8F452B5442A47D:\ -15C34B99050E8D0CD333D2EC6CD0A52DC76036AD7E000E01CC8F1812171D10BC\ -12E1D43DCC689CB5A38FA61484411104 +BD4AB805B0EF51C99A38D7312553D6A424C9FED2A012BCE569DA68D8464B828F\ +2B724550C1CC8E5818325D7595B87517 1755E2D2E5D1C1B0156456B539753FF416651D44698E87002DCF61DCFA2B4E72\ F264D9AD591DF1FDEE7B41B2EB00283C5AEBB3411323B672EAA145C512518510\ 4F20F335804B02325B6DEA65603F349F4D5D8B782DD3469CCD:\ -D8CB85547D6C015433E608818BB58F0A5BC97997EC976BE33F9C2368D1245764\ -F4EEF9F5311CB5667224DA9F353A1A35 +C41E37493A92C1B13775C345E8C0A910D08310FF38445D3556278F6DCB5282EC\ +4BDE63800C5302C497146A031214547B B180DE1A611111EE7584BA2C4B020598CD574AC77E404E853D15A101C6F5A2E5\ C801D7D85DC95286A1804C870BB9F00FD4DCB03AA8328275158819DCAD7253F3\ E3D237AEAA7979268A5DB1C6CE08A9EC7C2579783C8AFC1F91A7:\ -35BCFC9BC9F138F76094099DE78BEBC0F1BB93FE5A4561493719716A2C33459E\ -AB4CF5175E3673782B09354FB191936D +980F52FA262ECF7ABDC572AC637FA853E97E50C20746D706A4405F446BBFE585\ +1D94D2D55B176ACBF7F6C8A3062D9644 CF3583CBDFD4CBC17063B1E7D90B02F0E6E2EE05F99D77E24E560392535E47E0\ 5077157F96813544A17046914F9EFB64762A23CF7A49FE52A0A4C01C630CFE87\ 27B81FB99A89FF7CC11DCA5173057E0417B8FE7A9EFBA6D95C555F:\ -A2B4E92FC5D6978430B3ACB887FCC8B6EA23CCDB7494BD1025604843E7944CF1\ -14776D4E8C2B3C2AD517A7EE7AB0F788 +8A1948E4A7BF5A30C6C89215C78D7A3387F55E74E5C6B0A78D9C058E62BC2BE5\ +E27F5511927290860403F2CE55C89896 072FC02340EF99115BAD72F92C01E4C093B9599F6CFC45CB380EE686CB5EB019\ E806AB9BD55E634AB10AA62A9510CC0672CD3EDDB589C7DF2B67FCD3329F61B1\ A4441ECA87A33C8F55DA4FBBAD5CF2B2527B8E983BB31A2FADEC7523:\ -9F8E772C845766AA61B63C2873CD46C0F42769279B60E57122AE9D17508203C6\ -6F3F9833F7F6DC34C7ADAA5B5310D91B +C6D8729A614F63955D25E2647335679400DDD4B7A11DA5570D606B6E17649A3B\ +8007AD1D29C36142CDF05A35BDDEEEB6 76EECF956A52649F877528146DE33DF249CD800E21830F65E90F0F25CA9D6540\ FDE40603230ECA6760F1139C7F268DEBA2060631EEA92B1FFF05F93FD5572FBE\ 29579ECD48BC3A8D6C2EB4A6B26E38D6C5FBF2C08044AEEA470A8F2F26:\ -DA7A9EFFC5B684BAABF8CE6F10E72539D76FE2F97A4F77251739D310C7671742\ -4886252DB34BB4B467183BCF146E759D +3817C40F6AD82A51DF2BA03F904224BE15609D19110591EBE004C87DB7D3CBAB\ +B839F033A0602830F6DFBF8B739776D7 7ADC0B6693E61C269F278E6944A5A2D8300981E40022F839AC644387BFAC9086\ 650085C2CDC585FEA47B9D2E52D65A2B29A7DC370401EF5D60DD0D21F9E2B90F\ AE919319B14B8C5565B0423CEFB827D5F1203302A9D01523498A4DB10374:\ -4B1CA37472CA2A810571CF8FDC364F1BE7B55ADEB3E4588BADDE5F3B477B0D77\ -DF143304FDED929E92242E5CB6C56940 +177F858C375275BE09FA3C7E969B2718199992F43E1BF38559035F7C512132FE\ +B977F58EA3CE5A04E4FEFBFD46DD44DA E1FFFA9826CCE8B86BCCEFB8794E48C46CDF372013F782ECED1E378269B7BE2B\ 7BF51374092261AE120E822BE685F2E7A83664BCFBE38FE8633F24E633FFE198\ 8E1BC5ACF59A587079A57A910BDA60060E85B5F5B6F776F0529639D9CCE4BD:\ -C7864270011C680DA45A8988FB499A6A14B869155118F74B48AC05FDACF407B0\ -B98789B3E6B805D3BCB8D87594D8EE77 +4D7D591B8FC1499A15D7CA4BB2D2ED66EFE8EDC62D4E4E0020ADA049C9645C5C\ +880977162C5C6BA8762E34135439EC46 69F9ABBA65592EE01DB4DCE52DBAB90B08FC04193602792EE4DAA263033D5908\ 1587B09BBE49D0B49C9825D22840B2FF5D9C5155F975F8F2C2E7A90C75D2E4A8\ 040FE39F63BBAFB403D9E28CC3B86E04E394A9C9E8065BD3C85FA9F0C7891600:\ -871B7C9F9896A88979FF56138D51547CF21C5B2DBA048146FB28515572D474D6\ -DC9DF5CE71A09EA27518F31B1E95A14A +9321BC18EB42FD8D566238755E0F3F2E36DB0C2C445585BF7874F8F01EE19840\ +DA5DE2399FAEF98760627E8C4DDCE5EC 38A10A352CA5AEDFA8E19C64787D8E9C3A75DBF3B8674BFAB29B5DBFC15A63D1\ 0FAE66CD1A6E6D2452D557967EAAD89A4C98449787B0B3164CA5B717A93F24EB\ 0B506CEB70CBBCB8D72B2A72993F909AAD92F044E0B5A2C9AC9CB16A0CA2F81F\ 49:\ -F00B722DE52D30F6741262A49081748F9C09ECF77F3505E5DBD033F3F5490466\ -8E2137B6F53146CD8DBB804375435452 +7B3762B361A2031BD55AEC95F7F1D3AF6CDAA0C53543893B8AD5D8E4F173DC86\ +D931AA2EE257EA9DB3FD723226851AF5 6D8C6E449BC13634F115749C248C17CD148B72157A2C37BF8969EA83B4D6BA8C\ 0EE2711C28EE11495F43049596520CE436004B026B6C1F7292B9C436B055CBB7\ 2D530D860D1276A1502A5140E3C3F54A93663E4D20EDEC32D284E25564F62495\ 5B52:\ -775816077887FC010E03C94E235BFB45CE7A2B0F491D3C1D5BDFBD1168210C94\ -FA286D7B8C04ACEE166F78DFC691CA5B +4B60819A230AC7B5E9E79FDE70508BF2301636A400A266A623FF3F5AB1527303\ +1A95B0D1C66711287C76445172F98224 6EFCBCAF451C129DBE00B9CEF0C3749D3EE9D41C7BD500ADE40CDC65DEDBBBAD\ B885A5B14B32A0C0D087825201E303288A733842FA7E599C0C514E078F05C821\ C7A4498B01C40032E9F1872A1C925FA17CE253E8935E4C3C71282242CB716B20\ 89CCC1:\ -F47D9E58D2F2CF8D8B0B62689B3BEA46D7329B095C3783C8B808C2047C6D2D32\ -849D906FB0378FB8F2413931A1C55847 +5657BA563863831C7E760A4A913960D3B5A0B5F2ACB40BB0DABB3BCB71D3F5BB\ +261C3BC33A4B2F4B10066F88BB5C4824 433C5303131624C0021D868A30825475E8D0BD3052A022180398F4CA4423B982\ 14B6BEAAC21C8807A2C33F8C93BD42B092CC1B06CEDF3224D5ED1EC29784444F\ 22E08A55AA58542B524B02CD3D5D5F6907AFE71C5D7462224A3F9D9E53E7E084\ 6DCBB4CE:\ -4B11FD3E56684E244573F53EFD5D9396591775D5A68EB82D4795396D14510106\ -122BCA43CEF98B5ADCF3ECD17DCD8F73 +3D6479DF27738459A5953533BC80002CC160A14C44EB931F30C19D572DEE9ADC\ +551F47833CF9BA1B54FBE238A3684EAE A873E0C67CA639026B6683008F7AA6324D4979550E9BCE064CA1E1FB97A30B14\ 7A24F3F666C0A72D71348EDE701CF2D17E2253C34D1EC3B647DBCEF2F879F4EB\ 881C4830B791378C901EB725EA5C172316C6D606E0AF7DF4DF7F76E490CD30B2\ BADF45685F:\ -CD165E9DC90F563CDB79E66EFE968CF19EF97ADF353803339968A4DD7B540411\ -5B430BC9D5AF24FFC6165487C3BE5FAE +1AA0DC5B65B7BC36A42A872211BAB8C337A88608104F4B0D94BECD4642888EA7\ +8096AB61E10A8A2601F5C19E099143F5 006917B64F9DCDF1D2D87C8A6173B64F6587168E80FAA80F82D84F60301E561E\ 312D9FBCE62F39A6FB476E01E925F26BCC91DE621449BE6504C504830AAE3940\ 96C8FC7694651051365D4EE9070101EC9B68086F2EA8F8AB7B811EA8AD934D5C\ 9B62C60A4771:\ -738D788FE5D49A3C33266D68AC4CE3F4D475B9209AAE2F0B7460891A2332F8AC\ -933340FC18192283D133D57A81C263AE +7DCD04C49C5775B2C5720B1D3C86237B8609240C442E82677F4BAFE95DF71E9B\ +EA21EA038B8641049D10795E4592DBB7 F13C972C52CB3CC4A4DF28C97F2DF11CE089B815466BE88863243EB318C2ADB1\ A417CB1041308598541720197B9B1CB5BA2318BD5574D1DF2174AF14884149BA\ 9B2F446D609DF240CE335599957B8EC80876D9A085AE084907BC5961B20BF5F6\ CA58D5DAB38ADB:\ -8327353E70C85DC9B4CCFA0172E2E16439C3D8B65849DFA69CC1E7A92A506EE9\ -25BB483FD5239D8EA3CD89CABD6832F3 +27D71344127B131779C522AC0732CB86924CA604F9D828B397A4BD8668620D7F\ +1A498C4647964514FFEBD65ED83E3FA4 E35780EB9799AD4C77535D4DDB683CF33EF367715327CF4C4A58ED9CBDCDD486\ F669F80189D549A9364FA82A51A52654EC721BB3AAB95DCEB4A86A6AFA93826D\ B923517E928F33E3FBA850D45660EF83B9876ACCAFA2A9987A254B137C6E140A\ 21691E1069413848:\ -9962B874CF12130536B1EC61D5B6BF01008B271C60F37D25EDE7CA1E4D8A65AF\ -A90CE25553E99AD6104C1108471F018E +F35AD05903827DE6880D6743789EAA2BC151290105E93555BDF2222F246F3453\ +D25E78CA20AF97FC7BF49C05AE8691D5 64EC021C9585E01FFE6D31BB50D44C79B6993D72678163DB474947A053674619\ D158016ADB243F5C8D50AA92F50AB36E579FF2DABB780A2B529370DAA299207C\ FBCDD3A9A25006D19C4F1FE33E4B1EAEC315D8C6EE1E730623FD1941875B924E\ B57D6D0C2EDC4E78D6:\ -B3A935122B532314B5CA59520C4E10D0761C15BA8E605556357A3E5C8F139B38\ -BE59BBEF4EB4D8F364863A5B04232873 +6C590B5247D6B2DC4EAE1E6091260CC4CEA39609533D7EEAFA2E714A615F6995\ +4BA89AB1385F71F2067B347B3EAE18A7 5954BAB512CF327D66B5D9F296180080402624AD7628506B555EEA8382562324\ CF452FBA4A2130DE3E165D11831A270D9CB97CE8C2D32A96F50D71600BB4CA26\ 8CF98E90D6496B0A6619A5A8C63DB6D8A0634DFC6C7EC8EA9C006B6C456F1B20\ CD19E781AF20454AC880:\ -FA2CCC83AB84357AE5850CC5A4862E7EFA72B74C99E904841895D39F69CB64CD\ -AB5ED766A5A43AB2BA8B21D3F8C9923B +BA27E4B6235FBFA30C121828756AF482C9AA4AEDAF03FA71B28A79A9AB91065B\ +534A386C09BC8F82F5833F9C7F5A65CC 03D9F92B2C565709A568724A0AFF90F8F347F43B02338F94A03ED32E6F33666F\ F5802DA4C81BDCE0D0E86C04AFD4EDC2FC8B4141C2975B6F07639B1994C973D9\ A9AFCE3D9D365862003498513BFA166D2629E314D97441667B007414E739D7FE\ BF0FE3C32C17AA188A8683:\ -E56CCFCAFCDF368296C596A70D2721D88ECEB513866052473B46EB768D39BB64\ -D7F119BBB17C177BD768D712E67CDE91 +C43E0FB71DCC91B15DCE61EE77F1AB80C35A4060160F0333717849D53678A2DB\ +2368650177E2499EBC3924173C709350 F31E8B4F9E0621D531D22A380BE5D9ABD56FAEC53CBD39B1FAB230EA67184440\ E5B1D15457BD25F56204FA917FA48E669016CB48C1FFC1E1E45274B3B47379E0\ 0A43843CF8601A5551411EC12503E5AAC43D8676A1B2297EC7A0800DBFEE0429\ 2E937F21C005F17411473041:\ -71096347A0EC565FC5303607BEAD5B2729EDBAC7C88D938FAD69A260710AA56D\ -F57BC0167A1EA324580F6BDBA134AF57 +E7D3CA73945E95DEF943819387EAE4D2E7A06ABF070743ACF98886E6E9C0D04C\ +7AA8E45023360DF8660FE2316E7D4C5E 758EA3FEA738973DB0B8BE7E599BBEF4519373D6E6DCD7195EA885FC991D8967\ 62992759C2A09002912FB08E0CB5B76F49162AEB8CF87B172CF3AD190253DF61\ 2F77B1F0C532E3B5FC99C2D31F8F65011695A087A35EE4EEE5E334C369D8EE5D\ 29F695815D866DA99DF3F79403:\ -10D64A7FF0FCFEC8267154BE73D61B31076B6BBF1BA5398ADA8476EBA472C60A\ -EF14F51AD8DF7DB6C3F457FFCC0DBDA6 +BB0416CE04F9E1C44338185FF508469E67628198CC623BA9D426EEEAFD1EA953\ +FEA2ADD9AABA60B719A372585FA4A9CF 47C6E0C2B74948465921868804F0F7BD50DD323583DC784F998A93CD1CA4C6EF\ 84D41DC81C2C40F34B5BEE6A93867B3BDBA0052C5F59E6F3657918C382E771D3\ 3109122CC8BB0E1E53C4E3D13B43CE44970F5E0C079D2AD7D7A3549CD75760C2\ 1BB15B447589E86E8D76B1E9CED2:\ -582A6AF1176F547C4902DFF1F0CAE4E0A1A60C2653CCE9D0CE4904A1ECA58621\ -E1E4405A15AB7427CB43BF97C6C8E2FE +9382974C4AB1F5DEE47B7BC4F46B9D3A9314ED25BE2D0E58613AC5DAD58F5AE4\ +25483B600E5EF80B97FC7AADA7AD94CD F690A132AB46B28EDFA6479283D6444E371C6459108AFD9C35DBD235E0B6B6FF\ 4C4EA58E7554BD002460433B2164CA51E868F7947D7D7A0D792E4ABF0BE5F450\ 853CC40D85485B2B8857EA31B5EA6E4CCFA2F3A7EF3380066D7D8979FDAC618A\ AD3D7E886DEA4F005AE4AD05E5065F:\ -41915C04CDAEE9CDC90DF4276EEF89EF1F1B11241397D352FA3AF261AF614F40\ -A76D72BCC7D193D5276908260DB0BA83 +A08D2AC21C648AD99DD8D6EB513E9C35B882E7EECDB0298D79698726C9AEF125\ +6D6E3C589D46AE2C37E1D181D8CE7FBC 58D6A99BC6458824B256916770A8417040721CCCFD4B79EACD8B65A3767CE5BA\ 7E74104C985AC56B8CC9AEBD16FEBD4CDA5ADB130B0FF2329CC8D611EB14DAC2\ 68A2F9E633C99DE33997FEA41C52A7C5E1317D5B5DAED35EBA7D5A60E45D1FA7\ EAABC35F5C2B0A0F2379231953322C4E:\ -6A8339532F5314F35F4570CA151FD8D21E903B6995051A1C2FF8F9C0EA793D7D\ -500A0649C952C4656C6C85BB08FA1828 +34098ADF5B1AEA0505F05675EFE5D0087F21DCE090F9CF8462CBE90D7733012C\ +E6B2473ED09FC76D20A88856F36702BB BEFAB574396D7F8B6705E2D5B58B2C1C820BB24E3F4BAE3E8FBCD36DBF734EE1\ 4E5D6AB972AEDD3540235466E825850EE4C512EA9795ABFD33F330D9FD7F79E6\ 2BBB63A6EA85DE15BEAEEA6F8D204A28956059E2632D11861DFB0E65BC07AC8A\ 159388D5C3277E227286F65FF5E5B5AEC1:\ -6F906CA99970F6BD5344D4E8641ECF479F75E7EC56BEC6D88C82CF68F1E339AF\ -E61DF74D63023388346A93A1AC12968A +4BC42095E61032311071028B4D0822F9A1D6458DED53BE8AFF09A3F8298D981B\ +3E160DED1AEE4E76132EC6ECE0ACA676 8E58144FA9179D686478622CE450C748260C95D1BA43B8F9B59ABECA8D93488D\ A73463EF40198B4D16FB0B0707201347E0506FF19D01BEA0F42B8AF9E71A1F1B\ D168781069D4D338FDEF00BF419FBB003031DF671F4A37979564F69282DE9C65\ 407847DD0DA505AB1641C02DEA4F0D834986:\ -70DF5FD7B0B5E7E16F40978BAA958D1D64193886CC6BB09B8A253639A9C5DC6B\ -DEBF2F7D17B9E47E87DAF381508F851A +5E7FAEB80BD976475D5353B516AE7741172CFBD2E01BB791477952B9AB3FAB6A\ +8C6E9B465C519467EC7D74C72D5F444D B55C10EAE0EC684C16D13463F29291BF26C82E2FA0422A99C71DB4AF14DD9C7F\ 33EDA52FD73D017CC0F2DBE734D831F0D820D06D5F89DACC485739144F8CFD47\ 99223B1AFF9031A105CB6A029BA71E6E5867D85A554991C38DF3C9EF8C1E1E9A\ 7630BE61CAABCA69280C399C1FB7A12D12AEFC:\ -184BB5032F023B7162E981CE43BAD38A61291A0AC41FC30E18D5223AB9AE5978\ -BB3ACD8E883CB40BFF21EDB189E564F9 +3BCE4C5C10AF910C8F918D616F8448C1185C3FE5CAFC6FB65F78088114DBC73B\ +F776B752369DCED810FA3C17BA6C9D04 2EEEA693F585F4ED6F6F8865BBAE47A6908AECD7C429E4BEC4F0DE1D0CA0183F\ A201A0CB14A529B7D7AC0E6FF6607A3243EE9FB11BCF3E2304FE75FFCDDD6C5C\ 2E2A4CD45F63C962D010645058D36571404A6D2B4F44755434D76998E83409C3\ 205AA1615DB44057DB991231D2CB42624574F545:\ -6897C81DA325453DBAECFBA605E2B120F762BC6A14B3935EB8D1EAFFEABEE958\ -C7B15B9C10ED1143DBC5F2AEE2D559E3 +5CFF0ABBBA9A99444F35D7059E00426A54F00FD40700CAA11B9DAD24585B9CDE\ +8611E2D2362198679661B0C8BB32D51F DAB11DC0B047DB0420A585F56C42D93175562852428499F66A0DB811FCDDDAB2\ F7CDFFED1543E5FB72110B64686BC7B6887A538AD44C050F1E42631BC4EC8A9F\ 2A047163D822A38989EE4AAB01B4C1F161B062D873B1CFA388FD301514F62224\ 157B9BEF423C7783B7AAC8D30D65CD1BBA8D689C2D:\ -5468330C26A3C17BA1783A11F5198761AF24C2F9CB1F1F934B902201A7531B5F\ -5A2D110B9C783B69BF3EA2178DF91F29 +7D267BC373B124004D87779694CF540376EF8F2B70FD2A1C42CFA2ABF1B31883\ +69FAC54388D49193CDC290C6A4EBB42C 42E99A2F80AEE0E001279A2434F731E01D34A44B1A8101726921C0590C30F312\ 0EB83059F325E894A5AC959DCA71CE2214799916424E859D27D789437B9D2724\ 0BF8C35ADBAFCECC322B48AA205B293962D858652ABACBD588BCF6CBC388D099\ 3BD622F96ED54614C25B6A9AA527589EAAFFCF17DDF7:\ -2D21F6208A33C7919BDB33EC8F997F9FECD5D67E8E8EA6176E3BCF58497FFCEB\ -BAA723AF5C88A65760BE73AC447F32E6 +5C8EAD9B63BE6A53B2BB566F7F85922A0C34188CD423A00C2E8A7CBA853E5D10\ +99CD80F528ED566BB2E109B24C0A2705 3C9B46450C0F2CAE8E3823F8BDB4277F31B744CE2EB17054BDDC6DFF36AF7F49\ FB8A2320CC3BDF8E0A2EA29AD3A55DE1165D219ADEDDB5175253E2D1489E9B6F\ DD02E2C3D3A4B54D60E3A47334C37913C5695378A669E9B72DEC32AF5434F93F\ 46176EBF044C4784467C700470D0C0B40C8A088C815816:\ -7C77507069871A5D8605EA4C9D7BEB6E1CC4521BDDB9B64F2614B9677DBD8C31\ -18AD375EA59CC3A6BD00B00E0A11CFD6 +3A33C662B1627ED8BE5F663EF7D31339D77A417D7214D876375854C8B47A733A\ +121AFAF4105939CD85C758DC50A9C01B D1E654B77CB155F5C77971A64DF9E5D34C26A3CAD6C7F6B300D39DEB19100946\ 91ADAA095BE4BA5D86690A976428635D5526F3E946F7DC3BD4DBC78999E65344\ 1187A81F9ADCD5A3C5F254BC8256B0158F54673DCC1232F6E918EBFC6C51CE67\ EAEB042D9F57EEC4BFE910E169AF78B3DE48D137DF4F2840:\ -1C7941A5F120E32AC2DB8036F25C3311A7203170F8B10856DB49C297C319539D\ -509F1DE938CE94F7E1CBDA295FF8E4C8 +93790C9ED2B9CEDA2F0D084D36823AA0E65C0451266B212B6E1CBE1FD7170E7F\ +48AD9B40378E8AC6FADB5836A94D9358 626F68C18A69A6590159A9C46BE03D5965698F2DAC3DE779B878B3D9C421E0F2\ 1B955A16C715C1EC1E22CE3EB645B8B4F263F60660EA3028981EEBD6C8C3A367\ 285B691C8EE56944A7CD1217997E1D9C21620B536BDBD5DE8925FF71DEC6FBC0\ 6624AB6B21E329813DE90D1E572DFB89A18120C3F606355D25:\ -15B14B1D44174D85B9AFC305D591B0CA50A9060CA1D78D8FD6D7BCC97DDC4BE8\ -3195B3EC6159C2891181BA2720E6D1BC +3D584E6ABFB76DC37E1970D1F6562624CF36C286D215E99C8B52C94A2413754B\ +A6BA57E9F2B400DB32FCBF7897190427 651A6FB3C4B80C7C68C6011675E6094EB56ABF5FC3057324EBC6477825061F9F\ 27E7A94633ABD1FA598A746E4A577CAF524C52EC1788471F92B8C37F23795CA1\ 9D559D446CAB16CBCDCE90B79FA1026CEE77BF4AB1B503C5B94C2256AD75B3EA\ C6FD5DCB96ACA4B03A834BFB4E9AF988CECBF2AE597CB9097940:\ -F5E3EF40266E244EDF40A2EEC07825A891A96CD1B852B5BC937073ADB68123F9\ -CCB85453D4FAE90877368DC4AE7EB718 +625F1B266FF16C3A6E578A5553160E4C988A9981A14A4E36658F96052BD6FEDB\ +9DBC82BDBD7AB8F9D15CB8A6D6C60529 8AAF072FCE8A2D96BC10B3C91C809EE93072FB205CA7F10ABD82ECD82CF040B1\ BC49EA13D1857815C0E99781DE3ADBB5443CE1C897E55188CEAF221AA9681638\ DE05AE1B322938F46BCE51543B57ECDB4C266272259D1798DE13BE90E10EFEC2\ D07484D9B21A3870E2AA9E06C21AA2D0C9CF420080A80A91DEE16F:\ -145DE80DC772DFE2DFD34294A8CA257DE4BEF9C882F20D922C8812992EE796D5\ -63C87C483333C492F2912F73229B8797 +3A7C288A8DEF3863BD9794FEB6EB6088E654B583B7B47FCA43B0D11D5B141D4C\ +4D0196181FE7D715A17666A5C9F85746 53F918FD00B1701BD504F8CDEA803ACCA21AC18C564AB90C2A17DA592C7D6968\ 8F6580575395551E8CD33E0FEF08CA6ED4588D4D140B3E44C032355DF1C53156\ 4D7F4835753344345A6781E11CD5E095B73DF5F82C8AE3AD00877936896671E9\ 47CC52E2B29DCD463D90A0C9929128DA222B5A211450BBC0E02448E2:\ -617B3BC941708E0D3343925F531C6AAD9FC8B7076FCE8A64A13B4B196AF46616\ -80DFB7E884D1929900D76F9EDFF9FA3A +4A6C0BA558A8E6472D7ED43B3863119226D5E0B5E9F5FAD0EFCFB9725259782E\ +AA01E664A9C6FC7E127232FC403F5BA8 A64599B8A61B5CCEC9E67AED69447459C8DA3D1EC6C7C7C82A7428B9B584FA67\ E90F68E2C00FBBED4613666E5168DA4A16F395F7A3C3832B3B134BFC9CBAA95D\ 2A0FE252F44AC6681EB6D40AB91C1D0282FED6701C57463D3C5F2BB8C6A7301F\ B4576AA3B5F15510DB8956FF77478C26A7C09BEA7B398CFC83503F538E:\ -5AEEE99287F9B81EA53D68B8831F6C0CF675A864F381F7ECF872B9CE18967AF9\ -EE70F941481FCBECE36DA6B40AD33782 +3988419A32965476568BC28195C1308F7863CB90FBA3F4E25DD6B60A1828185F\ +EE9493053C727268AA17F774409DEFF1 0E3AB0E054739B00CDB6A87BD12CAE024B54CB5E550E6C425360C2E87E59401F\ 5EC24EF0314855F0F56C47695D56A7FB1417693AF2A1ED5291F2FEE95F75EED5\ 4A1B1C2E81226FBFF6F63ADE584911C71967A8EB70933BC3F5D15BC91B5C2644\ D9516D3C3A8C154EE48E118BD1442C043C7A0DBA5AC5B1D5360AAE5B9065:\ -FA4AC59E79C8BF68E27505766DBC0E7ED3CB2B8848148D324577A5CBD63AB603\ -D64F3C69054F22EC65D16BC86C867176 +B7A68974A7B5A9444E9F1977EDA765DFC7CD6DC4D34B74107C0AA718713ED950\ +1CE0B6EF11BE8A40E6AC370B791AE955 A62FC595B4096E6336E53FCDFC8D1CC175D71DAC9D750A6133D23199EAAC2882\ 07944CEA6B16D27631915B4619F743DA2E30A0C00BBDB1BBB35AB852EF3B9AEC\ 6B0A8DCC6E9E1ABAA3AD62AC0A6C5DE765DE2C3711B769E3FDE44A74016FFF82\ AC46FA8F1797D3B2A726B696E3DEA5530439ACEE3A45C2A51BC32DD055650B:\ -09376F02C5567AA313A9E828FABA108828D1729E244DE0F36DB8FF9A485FB393\ -846ED2627A31AD8DBB8FAA965ED89DA4 +ACC04F6CD4D93DA8EB2EC1F225F538217401751585B47CCF268E743B138E3B9D\ +F2F03D208A003A69579C4CBBEA7B5ADB 2B6DB7CED8665EBE9DEB080295218426BDAA7C6DA9ADD2088932CDFFBAA1C141\ 29BCCDD70F369EFB149285858D2B1D155D14DE2FDB680A8B027284055182A0CA\ E275234CC9C92863C1B4AB66F304CF0621CD54565F5BFF461D3B461BD40DF281\ 98E3732501B4860EADD503D26D6E69338F4E0456E9E9BAF3D827AE685FB1D817:\ -D5E5E632BC24710887AFE34C784D8F65DBCEC105E0C642D5B67B960D629DEFD8\ -E6030EFA9B238EC567475D3401B8EFF8 +9031196E98F4EBA461944E5CBDFF97FA210919DFDE60E4BDB8C62DFECADEEEDA\ +A284F78276C1CA7D31ED87EACD798E90 10DB509B2CDCABA6C062AE33BE48116A29EB18E390E1BBADA5CA0A2718AFBCD2\ 3431440106594893043CC7F2625281BF7DE2655880966A23705F0C5155C2F5CC\ A9F2C2142E96D0A2E763B70686CD421B5DB812DACED0C6D65035FDE558E94F26\ B3E6DDE5BD13980CC80292B723013BD033284584BFF27657871B0CF07A849F4A\ E2:\ -14895343ED1DB9FA01DA79173C4CBEC323BC21352347DD9B82194A08E14AE418\ -7C35C6DC1B3715D1722689C7FF15669B +404B437E1FBD49BC970B010DC86FCA3FE2ABDBD5F651921781BDC92BD7B2D02D\ +C2D20FB5F913AA4CB3BFF6283DD1F1DE 9334DE60C997BDA6086101A6314F64E4458F5FF9450C509DF006E8C547983C65\ 1CA97879175AABA0C539E82D05C1E02C480975CBB30118121061B1EBAC4F8D9A\ 3781E2DB6B18042E01ECF9017A64A0E57447EC7FCBE6A7F82585F7403EE2223D\ 52D37B4BF426428613D6B4257980972A0ACAB508A7620C1CB28EB4E9D30FC413\ 61EC:\ -D5857D50A0BD78C9C72965F2D4B08AE3C7E2F24F9FBD3E3BB96E6964F8A78D9A\ -80E7A7603CBBEAFD80CC9CCD34EFA1A1 +375089B896A0A11A62A6B5144334E963DE8D5D2557E5B93E9A9A8ADBDF639FC4\ +0DD2966D09857E475D58A7F72CA257E9 E88AB086891693AA535CEB20E64C7AB97C7DD3548F3786339897A5F0C3903154\ 9CA870166E477743CCFBE016B4428D89738E426F5FFE81626137F17AECFF61B7\ 2DBEE2DC20961880CFE281DFAB5EE38B1921881450E16032DE5E4D55AD8D4FCA\ 609721B0692BAC79BE5A06E177FE8C80C0C83519FB3347DE9F43D5561CB8107B\ 9B5EDC:\ -EFE8F31B4080402A72D11E70E9F4C368CF7A51313915119FF00BFB105890121C\ -46E803A662DE2C694B843652CCACA22C +55E79BAD42518ED80454272B5B9E6A61E4EE11C77297DF64C29120CB95BDEE52\ +18C081CD272BA6AF14A0BFA03DBB9F15 FD19E01A83EB6EC810B94582CB8FBFA2FCB992B53684FB748D2264F020D3B960\ CB1D6B8C348C2B54A9FCEA72330C2AAA9A24ECDB00C436ABC702361A82BB8828\ B85369B8C72ECE0082FE06557163899C2A0EFA466C33C04343A839417057399A\ 63A3929BE1EE4805D6CE3E5D0D0967FE9004696A5663F4CAC9179006A2CEB755\ 42D75D68:\ -C9AE23B26501636E14225CB707A87C6228D273FD97C725FF31DF570343FCFA33\ -30FC592CAEBA8A26B2E598A66DF07B8D +E306B55F3A8A22499E54F8C784C24AE0769458C4F42EF9A8F5FC209A7058DA28\ +8AE4DDA3639B15AA718F6784B2F179A6 59AE20B6F7E0B3C7A989AFB28324A40FCA25D8651CF1F46AE383EF6D8441587A\ A1C04C3E3BF88E8131CE6145CFB8973D961E8432B202FA5AF3E09D625FAAD825\ BC19DA9B5C6C20D02ABDA2FCC58B5BD3FE507BF201263F30543819510C12BC23\ E2DDB4F711D087A86EDB1B355313363A2DE996B891025E147036087401CCF3CA\ 7815BF3C49:\ -6F541A14D2016CAE80DA4CF80EC3B6B9D81180B860AFBC2FD2F412D44E460644\ -88962E68D515210C4C172EE39D79ADFC +AAAC679BB72A7CBE019909BE598B1E82227A491A3CD4F1FBDAE51245C844769C\ +C15F89DC2D353E8B9E0766064BD5DE20 77EE804B9F3295AB2362798B72B0A1B2D3291DCEB8139896355830F34B3B3285\ 61531F8079B79A6E9980705150866402FDC176C05897E359A6CB1A7AB067383E\ B497182A7E5AEF7038E4C96D133B2782917417E391535B5E1B51F47D8ED7E4D4\ 025FE98DC87B9C1622614BFF3D1029E68E372DE719803857CA52067CDDAAD958\ 951CB2068CC6:\ -141B750B7EEF0E4160AC1261CAA6A6E8F2FB344A23EC3F9483507E2E0CC19DE2\ -F3EBD5CC8F1F78CA8D5856343A2821B3 +C47DD79BC487DF4A1C459BC945543B7D17DB14DDC53F84D4EBE7A7A835422F65\ +B7B500212E8F830565FA7AC78F2696AC B771D5CEF5D1A41A93D15643D7181D2A2EF0A8E84D91812F20ED21F147BEF732\ BF3A60EF4067C3734B85BC8CD471780F10DC9E8291B58339A677B960218F71E7\ 93F2797AEA349406512829065D37BB55EA796FA4F56FD8896B49B2CD19B43215\ AD967C712B24E5032D065232E02C127409D2ED4146B9D75D763D52DB98D949D3\ B0FED6A8052FBB:\ -C9735F0A53D93622457E6C4AE4110B503B473FBED0066E27595E5D98D41F846D\ -500C875538B73FECE6CE70ED620FCB98 +419D6DB2DB67466999F9CE9736B5CA4E6C4351E02D7C3343233894FC65D438DF\ +1B212A0BF6CA935BB0660D24F89A6188 B32D95B0B9AAD2A8816DE6D06D1F86008505BD8C14124F6E9A163B5A2ADE55F8\ 35D0EC3880EF50700D3B25E42CC0AF050CCD1BE5E555B23087E04D7BF9813622\ 780C7313A1954F8740B6EE2D3F71F768DD417F520482BD3A08D4F222B4EE9DBD\ 015447B33507DD50F3AB4247C5DE9A8ABD62A8DECEA01E3B87C8B927F5B08BEB\ 37674C6F8E380C04:\ -EECE82A3F4617FD13364D1F828582BB05F44BA3E466913EF6B8F8BE88739A37F\ -D57E0751B698E264D4B6929A28F97415 +A3ED4A09341F3D635442AC84B4E01A66E21D2253086F57150FEBB8805ADDE39B\ +CE691E309CB8DF2F8D5148CBFC28AC1A 04410E31082A47584B406F051398A6ABE74E4DA59BB6F85E6B49E8A1F7F2CA00\ DFBA5462C2CD2BFDE8B64FB21D70C083F11318B56A52D03B81CAC5EEC29EB31B\ D0078B6156786DA3D6D8C33098C5C47BB67AC64DB14165AF65B44544D806DDE5\ F487D5373C7F9792C299E9686B7E5821E7C8E2458315B996B5677D926DAC57B3\ F22DA873C601016A0D:\ -02EC97CD1BED4AC11BAF315CECB8E345EBA64A01808D6B472EB970D5CF11B7FE\ -1FCC1E8901F06FDFBFCD5F5A3C19F626 +F741849B3C9A09212FE6D9090A63467058E1B2AAE77D8366195D780FC7BA359E\ +7732FAB032551494D889463A0FDDF5A8 8B81E9BADDE026F14D95C019977024C9E13DB7A5CD21F9E9FC491D716164BBAC\ DC7060D882615D411438AEA056C340CDF977788F6E17D118DE55026855F93270\ 472D1FD18B9E7E812BAE107E0DFDE7063301B71F6CFE4E225CAB3B232905A56E\ 994F08EE2891BA922D49C3DAFEB75F7C69750CB67D822C96176C46BD8A29F170\ 1373FB09A1A6E3C7158F:\ -57272E80EA0D673EE8E8CCBE539300A182434CC5749E96C348AD3E86EF2E3564\ -32DE480E2FC73B5EDE3D023C9CB7EAC9 +ADA5085E13200EB6B07BB5565A718888F3922DC71EE085560EE26263D21ECDAA\ +032E30A1B74B34908E818C6C9D8EFFB4 FA6EED24DA6666A22208146B19A532C2EC9BA94F09F1DEF1E7FC13C399A48E41\ ACC2A589D099276296348F396253B57CB0E40291BD282773656B6E0D8BEA1CDA\ 084A3738816A840485FCF3FB307F777FA5FEAC48695C2AF4769720258C77943F\ B4556C362D9CBA8BF103AEB9034BAA8EA8BFB9C4F8E6742CE0D52C49EA8E974F\ 339612E830E9E7A9C29065:\ -7B049EC9A17EDCE74EA69A3E1FEB50A36456E41B3DA50F78A9BA8DDD02F93480\ -D9017E5FC1864EFA227060F936FB31E1 +69C5C00A53B66F7386552E4506E980C99EB4654AE21C3A92DB94E13D5EB5C5B8\ +48DC29DC5F19874F670A211EC5B07CAF 9BB4AF1B4F09C071CE3CAFA92E4EB73CE8A6F5D82A85733440368DEE4EB1CBC7\ B55AC150773B6FE47DBE036C45582ED67E23F4C74585DAB509DF1B8361056454\ 5642B2B1EC463E18048FC23477C6B2AA035594ECD33791AF6AF4CBC2A1166ABA\ 8D628C57E707F0B0E8707CAF91CD44BDB915E0296E0190D56D33D8DDE10B5B60\ 377838973C1D943C22ED335E:\ -307F1275FD1A18019290313C0C70C9F8503CA67482B95EA8F46CFE0DA6B8BF7D\ -61C84F498695C9B91410834014837A38 +9F32B2C516A497DC2A12CE93545D8C86601EB7FE1231264F3D5B28FCC4C9E6D7\ +6A5AB5ED76BBCD28CDFF9DFA18864B5B 2167F02118CC62043E9091A647CADBED95611A521FE0D64E8518F16C808AB297\ 725598AE296880A773607A798F7C3CFCE80D251EBEC6885015F9ABF7EAABAE46\ 798F82CB5926DE5C23F44A3F9F9534B3C6F405B5364C2F8A8BDC5CA49C749BED\ 8CE4BA48897062AE8424CA6DDE5F55C0E42A95D1E292CA54FB46A84FBC9CD87F\ 2D0C9E7448DE3043AE22FDD229:\ -ACE6DE32897220E66FEB86087215D33ED1440CD87452024294C711C15BD07AF8\ -6767DAA2E2421F2314A0557316F05AD5 +54645F0753C08007A1AFDDD5E59A59FDAB5B45E663C155BBEB2D7EAA97008867\ +52E155A2FCB734B7B92EC3D9CE8C7B4A 94B7FA0BC1C44E949B1D7617D31B4720CBE7CA57C6FA4F4094D4761567E389EC\ C64F6968E4064DF70DF836A47D0C713336B5028B35930D29EB7A7F9A5AF9AD5C\ F441745BAEC9BB014CEEFF5A41BA5C1CE085FEB980BAB9CF79F2158E03EF7E63\ E29C38D7816A84D4F71E0F548B7FC316085AE38A060FF9B8DEC36F91AD9EBC0A\ 5B6C338CBB8F6659D342A24368CF:\ -ABB01DEF2545BF2F00F5D83B2B0EE6D67057996933821A4869EEE98CF2EBA6FA\ -D752E0F6F01F722F617614F79ABCD9B9 +C0469566E1C774CCB2C1C3FBD299C7D136F37D351D5EFE7428D4F213406B5C28\ +02D5B897A4A5FA6AFC49466893069F6D EA40E83CB18B3A242C1ECC6CCD0B7853A439DAB2C569CFC6DC38A19F5C90ACBF\ 76AEF9EA3742FF3B54EF7D36EB7CE4FF1C9AB3BC119CFF6BE93C03E208783335\ C0AB8137BE5B10CDC66FF3F89A1BDDC6A1EED74F504CBE7290690BB295A872B9\ E3FE2CEE9E6C67C41DB8EFD7D863CF10F840FE618E7936DA3DCA5CA6DF933F24\ F6954BA0801A1294CD8D7E66DFAFEC:\ -CAAF388B056F2AEA0A8F646B1EB9383FCB3B1EDA994D58FD6A41F8F04EEF8D0F\ -B61A41BB3CB573CC59689DFF25009DFF +F7DCB1025BDE3AF26DC11AFA59C3F2D56FC8FF46D7F5C61447592AA9F9A47C5E\ +0FA5904CBA15A83DC9A7F407EEB5DFAC 157D5B7E4507F66D9A267476D33831E7BB768D4D04CC3438DA12F9010263EA5F\ CAFBDE2579DB2F6B58F911D593D5F79FB05FE3596E3FA80FF2F761D1B0E57080\ 055C118C53E53CDB63055261D7C9B2B39BD90ACC32520CBBDBDA2C4FD8856DBC\ EE173132A2679198DAF83007A9B5C51511AE49766C792A29520388444EBEFE28\ 256FB33D4260439CBA73A9479EE00C63:\ -6397BEADC127E49ED51E14DC9C6C3336C45880A2987277A9A3BABD2ED4E89A00\ -C083E84466039D9D52C3962C7965D6D0 +07FE20E4EA9960F0D43BF93B76AE784E127D34E4E67F4DC677A5F11186A31329\ +10F988BF53810374702C631C8B511902 836B34B515476F613FE447A4E0C3F3B8F20910AC89A3977055C960D2D5D2B72B\ D8ACC715A9035321B86703A411DDE0466D58A59769672AA60AD587B8481DE4BB\ A552A1645779789501EC53D540B904821F32B0BD1855B04E4848F9F8CFE9EBD8\ 911BE95781A759D7AD9724A7102DBE576776B7C632BC39B9B5E19057E226552A\ 5994C1DBB3B5C7871A11F5537011044C53:\ -41D07FEF7D6623A2171CE53AD77F00657A6C037929967B111ED8872E26EB95B2\ -0337FED74304391F38EEB5B9C93831DD +B679E7B3974A42A7E34D3E5E270A73595DE2EA1178AB9F539EC51624C89812E5\ +4B4BF7AA05B0BD6B2F52A100A10B245F CC7784A4912A7AB5AD3620AAB29BA87077CD3CB83636ADC9F3DC94F51EDF521B\ 2161EF108F21A0A298557981C0E53CE6CED45BDF782C1EF200D29BAB81DD6460\ 586964EDAB7CEBDBBEC75FD7925060F7DA2B853B2B089588FA0F8C16EC6498B1\ 4C55DCEE335CB3A91D698E4D393AB8E8EAC0825F8ADEBEEE196DF41205C01167\ 4E53426CAA453F8DE1CBB57932B0B741D4C6:\ -B2DCE2E4C0B39A2B544BB34BF35485547783EF59FB1EAB2111BF9B0CF7FBEC4D\ -12FC454BA49D3BD54CC073D31E65E7A8 +237CA952F8AE90BAF62F8CD927DBFD2DC2A82787F25916E0A7D1EFDE1491D6FC\ +B627D9E4D5D7DC4DE3AD36C04407A129 7639B461FFF270B2455AC1D1AFCE782944AEA5E9087EB4A39EB96BB5C3BAAF0E\ 868C8526D3404F9405E79E77BFAC5FFB89BF1957B523E17D341D7323C302EA70\ 83872DD5E8705694ACDDA36D5A1B895AAA16ECA6104C82688532C8BFE1790B5D\ C9F4EC5FE95BAED37E1D287BE710431F1E5E8EE105BC42ED37D74B1E55984BF1\ C09FE6A1FA13EF3B96FAEAED6A2A1950A12153:\ -E3E049A185E57B7B098B9E3F437200C61E60D272AE0FEDBF494D73519F3C0997\ -58BF0214C71F597277B10B31E92E5B02 +9A900E561004D66F944C17AC3C1D238A14F678BBE5DF2EC63891F0ECEAA49268\ +A852CE388334D9CC5179D97DF9DCCC55 EB6513FC61B30CFBA58D4D7E80F94D14589090CF1D80B1DF2E68088DC6104959\ BA0D583D585E9578AB0AEC0CF36C48435EB52ED9AB4BBCE7A5ABE679C97AE2DB\ E35E8CC1D45B06DDA3CF418665C57CBEE4BBB47FA4CAF78F4EE656FEC237FE4E\ EBBAFA206E1EF2BD0EE4AE71BD0E9B2F54F91DAADF1FEBFD7032381D636B733D\ CB3BF76FB14E23AFF1F68ED3DBCF75C9B99C6F26:\ -7210A9FDD3CCD72B3A87E80B6ABE1D82D50D37773C23D61F74C62D06B47D0349\ -985032905B84C3B88059B4279775FAF2 +EBB3BCA2B586A767BC121E7AC63DE3ED29B9EFBFDC82A22D133BCC5DEEE7EF34\ +BB81088620F09514D65E29D2FF82B3F4 1594D74BF5DDE444265D4C04DAD9721FF3E34CBF622DAF341FE16B96431F6C4D\ F1F760D34F296EB97D98D560AD5286FEC4DCE1724F20B54FD7DF51D4BF137ADD\ 656C80546FB1BF516D62EE82BAA992910EF4CC18B70F3F8698276FCFB44E0EC5\ 46C2C39CFD8EE91034FF9303058B4252462F86C823EB15BF481E6B79CC3A0221\ 8595B3658E8B37382BD5048EAED5FD02C37944E73B:\ -E7F5023F70475C3B6BB016B520893FF673DDD59285900C1A86E2728F435071E2\ -7CBDD203F756DCA5085639B41BC06F1F +89D430452B2467223CF1254F8D1F7B4012711BAD255CF60B4817502D83011D2F\ +64E2D59C8DFCED1071B82C684F28B69E 4CFA1278903026F66FEDD41374558BE1B585D03C5C55DAC94361DF286D4BD39C\ 7CB8037ED3B267B07C346626449D0CC5B0DD2CF221F7E4C3449A4BE99985D2D5\ E67BFF2923357DDEAB5ABCB4619F3A3A57B2CF928A022EB27676C6CF80568900\ 4FCA4D41EA6C2D0A4789C7605F7BB838DD883B3AD3E6027E775BCF2628814280\ 99C7FFF95B14C095EA130E0B9938A5E22FC52650F591:\ -0AEFE328C2DB1214CE983BFC552EAD8FDAB85B9CE9A5C7BECA9ADC68A48FB027\ -1866F159919698233587721671D952A0 +FFF51AE665CE613D7113AD4562AC0F3783CF0F0F5F53174CD15F7FA2B330C622\ +519271831FEBBC21357922CA38C2ED44 D3E65CB92CFA79662F6AF493D696A07CCF32AAADCCEFF06E73E8D9F6F909209E\ 66715D6E978788C49EFB9087B170ECF3AA86D2D4D1A065AE0EFC8924F365D676\ B3CB9E2BEC918FD96D0B43DEE83727C9A93BF56CA2B2E59ADBA85696546A8150\ 67FC7A78039629D4948D157E7B0D826D1BF8E81237BAB7321312FDAA4D521744\ F988DB6FDF04549D0FDCA393D639C729AF716E9C8BBA48:\ -2A50545931886A36BD0311E1523CBEAEAEF3FD51D300AA45623533E88CC20FF0\ -A32F14FA5187B6F8EBFAF212F5888328 +4DDB8D8182B7712B1F5956F25FE22673729CA3EB7EFE77C173168B73FF7A0867\ +80366BBE4B6218E9C09B2D0956D0CD79 842CC583504539622D7F71E7E31863A2B885C56A0BA62DB4C2A3F2FD12E79660\ DC7205CA29A0DC0A87DB4DC62EE47A41DB36B9DDB3293B9AC4BAAE7DF5C6E720\ 1E17F717AB56E12CAD476BE49608AD2D50309E7D48D2D8DE4FA58AC3CFEAFEEE\ 48C0A9EEC88498E3EFC51F54D300D828DDDCCB9D0B06DD021A29CF5CB5B25069\ 15BEB8A11998B8B886E0F9B7A80E97D91A7D01270F9A7717:\ -933064A97F16887A93FED91A366BC2EBE104193999DD01BB96281C564DB97887\ -74CF2E29E6FA5AF5F6D064252E27D274 +0F7039A7F59D0FC589C303F54E5015626A0832A6CE41C49871761479282F87C0\ +32035367CB6D5205B0984EFE9705EA04 6C4B0A0719573E57248661E98FEBE326571F9A1CA813D3638531AE28B4860F23\ C3A3A8AC1C250034A660E2D71E16D3ACC4BF9CE215C6F15B1C0FC7E77D3D2715\ 7E66DA9CEEC9258F8F2BF9E02B4AC93793DD6E29E307EDE3695A0DF63CBDC0FC\ 66FB770813EB149CA2A916911BEE4902C47C7802E69E405FE3C04CEB5522792A\ 5503FA829F707272226621F7C488A7698C0D69AA561BE9F378:\ -3F099FA6A70BEB496A0F8B8BB52B4A1425E456CBDBECA503E40A8557226F8AB9\ -7FF4C1FC293F5FE882317370093BCD58 +E6E8C29BDF2354D7087F0DFFAD3B100A13997A299F5A3C5F4A1B13996F575DCF\ +0552D8FE3DB6FF835CBFA6EA115ACAA1 51B7DBB7CE2FFEB427A91CCFE5218FD40F9E0B7E24756D4C47CD55606008BDC2\ 7D16400933906FD9F30EFFDD4880022D081155342AF3FB6CD53672AB7FB5B3A3\ BCBE47BE1FD3A2278CAE8A5FD61C1433F7D350675DD21803746CADCA574130F0\ 1200024C6340AB0CC2CF74F2234669F34E9009EF2EB94823D62B31407F4BA46F\ 1A1EEC41641E84D77727B59E746B8A671BEF936F05BE820759FA:\ -479342BC69779327FAF1D39197ECB957E1AFC68F6BC6EB02C2EB0BAEEA35ED05\ -8994D8132A3F1CC2757EA700E0BA51A1 +C9C4913F7804EC328F3713B62C69A5716E401BBEA02B9D9FD8E99814CCF00F54\ +175F40DEE92515A9FCCCC59E2D4B7F3B 83599D93F5561E821BD01A472386BC2FF4EFBD4AED60D5821E84AAE74D807102\ 9810F5E286F8F17651CD27DA07B1EB4382F754CD1C95268783AD09220F550284\ 0370D494BEB17124220F6AFCE91EC8A0F55231F9652433E5CE3489B727716CF4\ AEBA7DCDA20CD29AA9A859201253F948DD94395ABA9E3852BD1D60DDA7AE5DC0\ 45B283DA006E1CBAD83CC13292A315DB5553305C628DD091146597:\ -625EBE3650496538E9FC2122C62952B40F7CB670E0D9BE8BE0485ACF43962AFA\ -0274C50E27EDD065B9A89F9E55B52DBB +2FF5E9203513AC6681360B1719B847A7A9E48590CFA0C76AD2F1D9E05417BA2E\ +DD8459429AA4C6857F1B55E7F8D402EB 2BE9BF526C9D5A75D565DD11EF63B979D068659C7F026C08BEA4AF161D85A462\ D80E45040E91F4165C074C43AC661380311A8CBED59CC8E4C4518E80CD2C78AB\ 1CABF66BFF83EAB3A80148550307310950D034A6286C93A1ECE8929E6385C5E3\ BB6EA8A7C0FB6D6332E320E71CC4EB462A2A62E2BFE08F0CCAD93E61BEDB5DD0\ B786A728AB666F07E0576D189C92BF9FB20DCA49AC2D3956D47385E2:\ -A3052636C2EDD4D48D8627E7CB24FC427A548EDF5659F454B1DD9D6550E19510\ -1418EAB0AEC1FE854F5F66383ADFD885 +6E5E1E478E688F2D7A9A2723C5B395D9924D42ADAC58458397BBACAF361BD1F8\ +B812910413EFA8F1953D6C9363C9E779 CA76D3A12595A817682617006848675547D3E8F50C2210F9AF906C0E7CE50B44\ 60186FE70457A9E879E79FD4D1A688C70A347361C847BA0DD6AA52936EAF8E58\ A1BE2F5C1C704E20146D366AEB3853BED9DE9BEFE9569AC8AAEA37A9FB7139A1\ A1A7D5C748605A8DEFB297869EBEDD71D615A5DA23496D11E11ABBB126B206FA\ 0A7797EE7DE117986012D0362DCEF775C2FE145ADA6BDA1CCB326BF644:\ -B87D7F42CBD8F867956CD9806109F4103DEAFEE60B3190A16AFE6E8034C97996\ -6F1D61537376D95565E0806EB6802D29 +713B07CD3D7BCC143FC0F5BD0C9CF749A34BCCBD2F073D38BE7AA65513CE6BA6\ +17854ECFCACDBE2C343163685B2813D3 F76B85DC67421025D64E93096D1D712B7BAF7FB001716F02D33B2160C2C882C3\ 10EF13A576B1C2D30EF8F78EF8D2F465007109AAD93F74CB9E7D7BEF7C9590E8\ AF3B267C89C15DB238138C45833C98CC4A471A7802723EF4C744A853CF80A0C2\ 568DD4ED58A2C9644806F42104CEE53628E5BDF7B63B0B338E931E31B87C24B1\ 46C6D040605567CEEF5960DF9E022CB469D4C787F4CBA3C544A1AC91F95F:\ -609206C8DAD2A95A64E8570831269DB0FB4D45112D6CFCBF4590C17934BDEEBC\ -3F5123282A393FDBC070E03277E361EC +3891B10051961C47CAEDD4355D1B3804FCB527F48B113BA7AE5A6738F8A5DEF0\ +0BD3739619D938A2DEA98E890C244F30 25B8C9C032EA6BCD733FFC8718FBB2A503A4EA8F71DEA1176189F694304F0FF6\ 8E862A8197B839957549EF243A5279FC2646BD4C009B6D1EDEBF24738197ABB4\ C992F6B1DC9BA891F570879ACCD5A6B18691A93C7D0A8D38F95B639C1DAEB48C\ 4C2F15CCF5B9D508F8333C32DE78781B41850F261B855C4BEBCC125A380C54D5\ 01C5D3BD07E6B52102116088E53D76583B0161E2A58D0778F091206AABD5A1:\ -211943D97DD21032C126A8327FDF9FC6D26393C13FAC9B9DC6DC16CFC2C30B9D\ -44025D3C0753C10C2C0A97E6E8F93B32 +46AD8864D8AE2DBF6049936A56A766C5FF7E08354E6059EC758BF0BC289957E2\ +6A21AD9DD98EBF35C7F41BBD3C9A82C3 21CFDC2A7CCB7F331B3D2EEFFF37E48AD9FA9C788C3F3C200E0173D99963E1CB\ CA93623B264E920394AE48BB4C3A5BB96FFBC8F0E53F30E22956ADABC2765F57\ FB761E147ECBF8567533DB6E50C8A1F894310A94EDF806DD8CA6A0E141C0FA7C\ 9FAE6C6AE65F18C93A8529E6E5B553BF55F25BE2E80A9882BD37F145FECBEB3D\ 447A3C4E46C21524CC55CDD62F521AB92A8BA72B897996C49BB273198B7B1C9E:\ -F934F1642B8DDAEE31E46CA0B3FA178AFC48C73EE04B087B287102CA103F6B5C\ -2B1890FE398507C2CF0A2941D7ABBE57 +E86B2AFD940F8D97B6B5014C350840336B97BDDF10242209BA6BD1CD4033D23A\ +9704F045AC313C558C725FEB30870370 4E452BA42127DCC956EF4F8F35DD68CB225FB73B5BC7E1EC5A898BBA2931563E\ 74FAFF3B67314F241EC49F4A7061E3BD0213AE826BAB380F1F14FAAB8B0EFDDD\ @@ -55088,8 +53901,8 @@ F934F1642B8DDAEE31E46CA0B3FA178AFC48C73EE04B087B287102CA103F6B5C\ DD51557CCC80C0A96190BBCC4D77ECFF21C66BDF486459D427F986410F883A80\ A5BCC32C20F0478BB9A97A126FC5F95451E40F292A4614930D054C851ACD019C\ CF:\ -84D5B3E3FF65D4E2197E71E2C7558467EF3480376F304B1F2B384D8E680D9AB8\ -E0AB4D6B7B541E875F3AD058C0C3CF39 +73F02E63CB23E05A6267D1114CBAFED30E4FFBE315B70CEA1824167C82FC2F04\ +260669439E9DDB1FF7A4737B8279C204 FA85671DF7DADF99A6FFEE97A3AB9991671F5629195049880497487867A6C446\ B60087FAC9A0F2FCC8E3B24E97E42345B93B5F7D3691829D3F8CCD4BB36411B8\ @@ -55097,8 +53910,8 @@ B60087FAC9A0F2FCC8E3B24E97E42345B93B5F7D3691829D3F8CCD4BB36411B8\ 71EB2B1479A5CEA0B3F8BEFD87ACAF5362435EAECCB52F38617BC6C5C2C6E269\ EAD1FBD69E941D4AD2012DA2C5B21BCFBF98E4A77AB2AF1F3FDA3233F046D38F\ 1DC8:\ -4B8794114634CF880CE5A8C0861BC2CCACB46B2E82208CF2B150B10C6291565B\ -0EAE2FF20A3293EE5B1965E15F3E40D0 +449557E5DDA3121C1CD0DC77AB17F3CAC077AE32D287128BFFF24674266235AC\ +56A1D876BC6E4E42B32EEAD51D6ADFC8 E90847AE6797FBC0B6B36D6E588C0A743D725788CA50B6D792352EA8294F5BA6\ 54A15366B8E1B288D84F5178240827975A763BC45C7B0430E8A559DF4488505E\ @@ -55106,8 +53919,8 @@ E90847AE6797FBC0B6B36D6E588C0A743D725788CA50B6D792352EA8294F5BA6\ 2A307D976AA39E41AF6537243FC218DFA6AB4DD817B6A397DF5CA69107A91987\ 99ED248641B63B42CB4C29BFDD7975AC96EDFC274AC562D0474C60347A078CE4\ C25E88:\ -EDFEC1B059C4645CE46D722C2A771C3F451A967BA60A35F6844A86A82A19F7AE\ -4BC940130BA2D61DC998FDD4F1EB7696 +03793FDEC73FD0F461E74ACB6AE9858124FC92F17689E8987C4C7361091D6797\ +5F98EC2C0BF902218C144E4A83966E68 F6D5C2B6C93954FC627602C00C4CA9A7D3ED12B27173F0B2C9B0E4A5939398A6\ 65E67E69D0B12FB7E4CEB253E8083D1CEB724AC07F009F094E42F2D6F2129489\ @@ -55115,8 +53928,8 @@ E846EAFF0700A8D4453EF453A3EDDC18F408C77A83275617FABC4EA3A2833AA7\ 3406C0E966276079D38E8E38539A70E194CC5513AAA457C699383FD1900B1E72\ BDFB835D1FD321B37BA80549B078A49EA08152869A918CA57F5B54ED71E4FD3A\ C5C06729:\ -038E8E463D24674BAD250A7B63FFBB5FA83C0A2B702C9329982AFF5E0C9F4C67\ -4E4AF490E2FA00C4EC8666444635D180 +710D5E801FE13571B1FCBA8451B129737BDC775B677D8A0AF7DC3E293FD6D17E\ +87F77D9570DB5E7967D4061C71D8D576 CF8562B1BED89892D67DDAAF3DEEB28246456E972326DBCDB5CF3FB289ACA01E\ 68DA5D59896E3A6165358B071B304D6AB3D018944BE5049D5E0E2BB819ACF67A\ @@ -55124,8 +53937,8 @@ CF8562B1BED89892D67DDAAF3DEEB28246456E972326DBCDB5CF3FB289ACA01E\ F2D51483F2E209E4589BF9519FAC51B4D061E801125E605F8093BB6997BC163D\ 551596FE4AB7CFAE8FB9A90F6980480CE0C229FD1675409BD788354DAF316240\ CFE0AF93EB:\ -8F24904AA1CF56933E0EFEB6AE843BB3065C171C7A55E5544468CBDFA9CA06EA\ -6061541595AA0B3566CC1E0D63859249 +2012C552935A60747AB15AECBEB64E4E32DEC26B0A51913525BCBEFA4E0D64A8\ +6EEE815A77F4BB3CC0C8724041C78DB9 2ACE31ABB0A2E3267944D2F75E1559985DB7354C6E605F18DC8470423FCA30B7\ 331D9B33C4A4326783D1CAAE1B4F07060EFF978E4746BF0C7E30CD61040BD5EC\ @@ -55133,8 +53946,8 @@ CFE0AF93EB:\ ED23719252F7435D64D210EE2AAFC585BE903FA41E1968C50FD5D5367926DF7A\ 05E3A42CF07E656FF92DE73B036CF8B19898C0CB34557C0C12C2D8B84E91181A\ F467BC75A9D1:\ -5DB0E56A11B61E2639ABA1E46439D874E406F408A2899437EBF404011A195001\ -E9D4CDABD2B7178B8375A98910C30E2E +5F47B2BCC16C913C91703DE29DD5F81E1C292A36186D814FF2D118637178BD6A\ +E099E7416744F402228EBF85C071FFFB 0D8D09AED19F1013969CE5E7EB92F83A209AE76BE31C754844EA9116CEB39A22\ EBB6003017BBCF26555FA6624185187DB8F0CB3564B8B1C06BF685D47F3286ED\ @@ -55142,8 +53955,8 @@ A20B83358F599D2044BBF0583FAB8D78F854FE0A596183230C5EF8E54426750E\ AF2CC4E29D3BDD037E734D863C2BD9789B4C243096138F7672C232314EFFDFC6\ 513427E2DA76916B5248933BE312EB5DDE4CF70804FB258AC5FB82D58D08177A\ C6F4756017FFF5:\ -CE14E248C1615587F07A73470668FCC6FE760D8FBE361D7EE3CA73F187DBC922\ -19B5E58AB1ED9BD89CDD9BEACE219757 +1B63D53002737F57F16FFF205D53E9932488BB5C6F8A48B99931E6C6DDEDB8D7\ +61A6AD6CF9D1D3A1282A20600C8832A1 C3236B73DEB7662BF3F3DAA58F137B358BA610560EF7455785A9BEFDB035A066\ E90704F929BD9689CEF0CE3BDA5ACF4480BCEB8D09D10B098AD8500D9B6071DF\ @@ -55151,8 +53964,8 @@ C3A14AF6C77511D81E3AA8844986C3BEA6F469F9E02194C92868CD5F51646256\ 798FF0424954C1434BDFED9FACB390B07D342E992936E0F88BFD0E884A0DDB67\ 9D0547CCDEC6384285A45429D115AC7D235A717242021D1DC35641F5F0A48E84\ 45DBA58E6CB2C8EA:\ -2573C84CF6A190AF5825B48985289BEB68379036D7247C2127BB891E0527FAE1\ -8C7E59A46B67DA938F1A5EA134EDBF37 +8F4517FAD18DB33ADB334BBC933DFBE99EC9ECAB7B6D9F80BB32CD37B7597892\ +A475EABB3534596D54F6CBD58ED507AD B39FEB8283EADC63E8184B51DF5AE3FD41AAC8A963BB0BE1CD08AA5867D8D910\ C669221E73243360646F6553D1CA05A84E8DC0DE05B6419EC349CA994480193D\ @@ -55160,8 +53973,8 @@ C669221E73243360646F6553D1CA05A84E8DC0DE05B6419EC349CA994480193D\ 86B58E53A319A57B962331EDE98149AF3DE3118A819DA4D76706A0424B4E1D29\ 10B0ED26AF61D150EBCB46595D4266A0BD7F651BA47D0C7F179CA28545007D92\ E8419D48FDFBD744CE:\ -6120D07BC9609EAA4235E0A7EBD649FD60DD6DE97ABD9B2513EA01F0EA8C9174\ -78B6A73C33DF39D99AEF3AE4718ADE5F +B517B814751DE093AC8DCB321E3246298615C2C404A17AA34DE73926FC951B5F\ +BB3FB720304EFC578AE2EF81B001BD0E A983D54F503803E8C7999F4EDBBE82E9084F422143A932DDDDC47A17B0B7564A\ 7F37A99D0786E99476428D29E29D3C197A72BFAB1342C12A0FC4787FD7017D7A\ @@ -55169,8 +53982,8 @@ A983D54F503803E8C7999F4EDBBE82E9084F422143A932DDDDC47A17B0B7564A\ 1FD3B796F02A1B8264A214C6FEA74B7051B226C722099EC7883A462B83B6AFDD\ 4009248B8A237F605FE5A08FE7D8B45321421EBBA67BD70A0B00DDBF94BAAB7F\ 359D5D1EEA105F28DCFB:\ -3005CF4DAF6F74C096E00BFE1DF106EB053F7E23181E1D235EBA57B921671633\ -E6FB0D2D9E2A89F599DE8404DF3EB966 +57913D673AC64F325EBAA5539EC66AB61ADE8C3F0252B9A7CD089FBB1E2E9EC6\ +DEF236CFB755FC6CEDAF1002F6BEE085 E4D1C1897A0A866CE564635B74222F9696BF2C7F640DD78D7E2ACA66E1B61C64\ 2BB03EA7536AAE597811E9BF4A7B453EDE31F97B46A5F0EF51A071A2B3918DF1\ @@ -55178,8 +53991,8 @@ E4D1C1897A0A866CE564635B74222F9696BF2C7F640DD78D7E2ACA66E1B61C64\ D5AD3401A318B12FD1474B8612F2BB50FB6A8B9E023A54D7DDE28C43D6D8854C\ 8D9D1155935C199811DBFC87E9E0072E90EB88681CC7529714F8FB8A2C9D8856\ 7ADFB974EE205A9BF7B848:\ -7D6924134B0FBEE6FBDF5604B51FEA18FFC0EC3D509A82834DD3C76CBAF112C9\ -C636E9AEBBDBE612510C293B10748EDC +EC4CFD169357668A80FAF22036B63D1289DEA65345E247A75413EA328EC13E8B\ +D0020933D2AE1AAD9BF9F856F0FF4BA0 B10C59723E3DCADD6D75DF87D0A1580E73133A9B7D00CB95EC19F5547027323B\ E75158B11F80B6E142C6A78531886D9047B08E551E75E6261E79785366D7024B\ @@ -55187,8 +54000,8 @@ D7CD9CF322D9BE7D57FB661069F2481C7BB759CD71B4B36CA2BC2DF6D3A328FA\ EBDB995A9794A8D72155ED551A1F87C80BF6059B43FC764900B18A1C2441F748\ 7743CF84E565F61F8DD2ECE6B6CCC9444049197AAAF53E926FBEE3BFCA8BE588\ EC77F29D211BE89DE18B15F6:\ -F5E1A1035D378FAC64F31F773140DB91C61E659FC51533D85C9725A29F79DD5A\ -B2769BBB8FA60CC0D3E1742EAAC49721 +FD602E5885409F02EA942A427852D94A83FCCA96133EB3D6F67F769F06D6CF27\ +09D7D19A5C1210A556B5CC514F1741F1 DB11F609BABA7B0CA634926B1DD539C8CBADA24967D7ADD4D9876F77C2D80C0F\ 4DCEFBD7121548373582705CCA2495BD2A43716FE64ED26D059CFB566B3364BD\ @@ -55196,8 +54009,8 @@ DB11F609BABA7B0CA634926B1DD539C8CBADA24967D7ADD4D9876F77C2D80C0F\ 9DCE457738A9D3D8F641AF8C3FD6DA162DC16FC01AAC527A4A0255B4D231C0BE\ 50F44F0DB0B713AF03D968FE7F0F61ED0824C55C4B5265548FEBD6AAD5C5EEDF\ 63EFE793489C39B8FD29D104CE:\ -40BC9DD9D775D571AACCE6D17A49A931B53D598104CF79ABFF3A67F04EB8D31D\ -B6B2DD31A2C1AE7DF0C1CC0652F4F009 +0E2C0624D62B87CFF5B3FA6760800FF3FA5E3A79C09CC1C80AAB652F7E3547E3\ +A7FD8EE6DC85EB70EBF6DF47F5791386 BEBD4F1A84FC8B15E4452A54BD02D69E304B7F32616AADD90537937106AE4E28\ DE9D8AAB02D19BC3E2FDE1D651559E296453E4DBA94370A14DBBB2D1D4E20223\ @@ -55205,8 +54018,8 @@ DE9D8AAB02D19BC3E2FDE1D651559E296453E4DBA94370A14DBBB2D1D4E20223\ C19BCD4BE52DA6258E2EF4E96AA21244429F49EF5CB486D7FF35CAC1BACB7E95\ 711944BCCB2AB34700D42D1EB38B5D536B947348A458EDE3DC6BD6EC547B1B0C\ AE5B257BE36A7124E1060C170FFA:\ -96B493E2E55320FE2DFBCAA14D1FBEEB8DDF4AEE018870F5434AFA4B23C6EFCC\ -90EB96DA5CAE98713DB93977AAC7D6F3 +A6D4F149A6255987A672A732E53E78AF0DC1933360893DD367CD95C73ADA414C\ +8473A09AF6BC6C773FC360A604AD3B9C 5ACA56A03A13784BDC3289D9364F79E2A85C12276B49B92DB0ADAA4F206D5028\ F213F678C3510E111F9DC4C1C1F8B6ACB17A6413AA227607C515C62A733817BA\ @@ -55214,8 +54027,8 @@ F213F678C3510E111F9DC4C1C1F8B6ACB17A6413AA227607C515C62A733817BA\ 70A46C44858605FCCBED086C2B45CEF963D33294DBE9706B13AF22F1B7C4CD5A\ 001CFEC251FBA18E722C6E1C4B1166918B4F6F48A98B64B3C07FC86A6B17A6D0\ 480AB79D4E6415B520F1C484D675B1:\ -0E5521076983B02BEE8C9D2A91343D967C3570063DFC8E05DBEB3F2C2E2ED366\ -5E127A60E8C9A7CB35B0AD7D18C28239 +7AFC3D203CD8238B168E486CD846415D5D7AD7C69AFD7B2766812675DF4719B1\ +38CE485B0A07F01C6BF84E405EA0ABC1 A5AAD0E4646A32C85CFCAC73F02FC5300F1982FABB2F2179E28303E447854094\ CDFC854310E5C0F60993CEFF54D84D6B46323D930ADB07C17599B35B505F09E7\ @@ -55223,8 +54036,8 @@ CDFC854310E5C0F60993CEFF54D84D6B46323D930ADB07C17599B35B505F09E7\ 920FABDDA086D7537E66D709D050BD14D0C960873F156FAD5B3D3840CDFCDC9B\ E6AF519DB262A27F40896AB25CC39F96984D650611C0D5A3080D5B3A1BF186AB\ D42956588B3B58CD948970D298776060:\ -39B4012E95E7F74BD2C1C979CD0CB43208CB0FD6093C68CBCABFB8392E918BAF\ -7CF687FE1D6966C3E3A776F533C44FCE +3E02383EFB0F1EC429C5C563ACF40A534DE66D042F5A17F11964445A9288DDB3\ +A357531E6A6991C19D874DE7CF79563B 06CBBE67E94A978203EAD6C057A1A5B098478B4B4CBEF5A97E93C8E42F557271\ 3575FC2A884531D7622F8F879387A859A80F10EF02708CD8F7413AB385AFC357\ @@ -55232,8 +54045,8 @@ D42956588B3B58CD948970D298776060:\ 2A9597D10CF12DD2D8CEE46645C7E5A141F6E0E23AA482ABE5661C16E69EF1E2\ 8371E2E236C359BA4E92C25626A7B7FF13F6EA4AE906E1CFE163E91719B1F750\ A96CBDE5FBC953D9E576CD216AFC90323A:\ -10DD17C12F25CD5C4AB2475D4E2EE055A3A5184E3B1D1BBB192D62809670584D\ -C3DE5316005027F4685F191C0683C01E +E2E74BFB3C690F88F946BCB0E0E97BE8EBC485E854027E60D31D7B3D03988A8D\ +AACDB65C2B2A3CC79DD9598742E36E87 F1C528CF7739874707D4D8AD5B98F7C77169DE0B57188DF233B2DC8A5B31EDA5\ DB4291DD9F68E6BAD37B8D7F6C9C0044B3BF74BBC3D7D1798E138709B0D75E7C\ @@ -55241,8 +54054,8 @@ DB4291DD9F68E6BAD37B8D7F6C9C0044B3BF74BBC3D7D1798E138709B0D75E7C\ 0A162ECCA8C38C1A88350BD63BB539134F700FD4ADDD5959E255337DAA06BC86\ 358FABCBEFDFB5BC889783D843C08AADC6C4F6C36F65F156E851C9A0F917E4A3\ 67B5AD93D874812A1DE6A7B93CD53AD97232:\ -CA4989360AD874C38A049FCE389028DCD5884FB1E93E4B60C5E06BE93EE99130\ -860FDAC3ADB902E47370A71ACB3FD689 +C086AE3DDF080E95A61C9312176959B20A64D830B17BB509D6ABF7B7C97B5602\ +404991D703DB6D574CBFA94DD1FF122E 9D9F3A7ECD51B41F6572FD0D0881E30390DFB780991DAE7DB3B47619134718E6\ F987810E542619DFAA7B505C76B7350C6432D8BF1CFEBDF1069B90A35F0D04CB\ @@ -55250,8 +54063,8 @@ DF130B0DFC7875F4A4E62CDB8E525AADD7CE842520A482AC18F09442D78305FE\ 85A74E39E760A4837482ED2F437DD13B2EC1042AFCF9DECDC3E877E50FF4106A\ D10A525230D11920324A81094DA31DEAB6476AA42F20C84843CFC1C58545EE80\ 352BDD3740DD6A16792AE2D86F11641BB717C2:\ -5552568147601C956ADC55344266AAAC8010F71D8B0241942F5E0D6242A3CF3F\ -03FB617C39193740BE27D1EE227CFBDF +7BBDD39B5016008599A57D1128284F26BFD3575018B2A817493B8CDC01F51EF4\ +32984ADA489C9F48A35DB9A1291EEAC7 5179888724819FBAD3AFA927D3577796660E6A81C52D98E9303261D5A4A83232\ F6F758934D50AA83FF9E20A5926DFEBAAC49529D006EB923C5AE5048ED544EC4\ @@ -55259,8 +54072,8 @@ F6F758934D50AA83FF9E20A5926DFEBAAC49529D006EB923C5AE5048ED544EC4\ 865AFF8B6B6F2F59CB6D129DA79E97C6D2B8FA6C6DA3F603199D2D1BCAB54768\ 2A81CD6CF65F6551121391D78BCC23B5BD0E922EC6D8BF97C952E84DD28AEF90\ 9ABA31EDB903B28FBFC33B7703CD996215A11238:\ -1F226123B5840DC95C61C1B7042AEA3D044C807D0B1753283B6E5A32F63615C4\ -B2AA79DAC27074B6D50E171DAD094114 +77CB1EFFAA608B26982023B9A791F586D2131EF3966AB952E54847B6F9367FA8\ +F799D1D5EC4DA33E3402B8D9C7B5E7FF 576EF3520D30B7A4899B8C0D5E359E45C5189ADD100E43BE429A02FB3DE5FF4F\ 8FD0E79D9663ACCA72CD29C94582B19292A557C5B1315297D168FBB54E9E2ECD\ @@ -55268,8 +54081,8 @@ B2AA79DAC27074B6D50E171DAD094114 9CAA34224FDD670D335FCB106F5D92C3946F44D3AFCBAE2E41AC554D8E6759F3\ 32B76BE89A0324AA12C5482D1EA3EE89DED4936F3E3C080436F539FA137E74C6\ D3389BDF5A45074C47BC7B20B0948407A66D855E2F:\ -A0FB1050167EA0EE214338B4D240D4083E0EA4E8B2BFEBAD83177C02A8CFBFDC\ -67CD1BC9FE7D7C400ABC031BDA5787AE +E66A85F53AFE2FB7EA5F2B2A222E3E463BA83F9545260F0518478570B63C7710\ +333F8EDB0792A411E7F3BA24440D8D41 0DF2152FA4F4357C8741529DD77E783925D3D76E95BAFA2B542A2C33F3D1D117\ D159CF473F82310356FEE4C90A9E505E70F8F24859656368BA09381FA245EB6C\ @@ -55277,8 +54090,8 @@ D159CF473F82310356FEE4C90A9E505E70F8F24859656368BA09381FA245EB6C\ 7D0DAB45D67CCCCD3A606CCBEB31EA1FA7005BA07176E60DAB7D78F6810EF086\ F42F08E595F0EC217372B98970CC6321576D92CE38F7C397A403BADA1548D205\ C343AC09DECA86325373C3B76D9F32028FEA8EB32515:\ -3F137F81EFF0BBC83E89EEA41FFBAAF88EAEF2776BA9F01B49DEF393337E7608\ -E0D4BACA006B7380AFC40BAECCDC8BE6 +A412954A490D969DF9E152A37064D22E2ABAF362993C068E37706739B6FC29A3\ +FED38AD0110AEF0406D0562B5458CA26 3E15350D87D6EBB5C8AD99D42515CFE17980933C7A8F6B8BBBF0A63728CEFAAD\ 2052623C0BD5931839112A48633FB3C2004E0749C87A41B26A8B48945539D1FF\ @@ -55286,8 +54099,8 @@ E0D4BACA006B7380AFC40BAECCDC8BE6 D7F5FBC7F7A540D5097C096EBC3B3A721541DE073A1CC02F7FB0FB1B9327FB0B\ 1218CA49C9487AB5396622A13AE546C97ABDEF6B56380DDA7012A8384091B665\ 6D0AB272D363CEA78163FF765CDD13AB1738B940D16CAE:\ -58E4972774C28B8AF406700D5C4438C298B2F83E4256513210BE8847937456C6\ -522A32FFE69DD576892E1CAEEF5689D1 +F766B4E8B3327BAB4B887EBBAD473F3EDBA9FEE3375AA042D70DB684013D7A6F\ +51A0DC146374DD972D7FD664F0E4D8A3 C38D6B0B757CB552BE40940ECE0009EF3B0B59307C1451686F1A22702922800D\ 58BCE7A636C1727EE547C01B214779E898FC0E560F8AE7F61BEF4D75EAA696B9\ @@ -55295,8 +54108,8 @@ C38D6B0B757CB552BE40940ECE0009EF3B0B59307C1451686F1A22702922800D\ 104A41A505E5EF71E5613DDD2008195F0C574E6BA3FE40099CFA116E5F1A2FA8\ A6DA04BADCB4E2D5D0DE31FDC4800891C45781A0AAC7C907B56D631FCA5CE8B2\ CDE620D11D1777ED9FA603541DE794DDC5758FCD5FAD78C0:\ -F6674659BEF3CD14385A8F23E61E19DA5D597E1E7C8B9CE00012FC9B0CC38469\ -55F91B6A8897DA8A20B2A51C2E42582F +59AFBA40DFE9D873A41CDC96E8E028B7D38C8CF5D2E90B93AD7C623E70410E84\ +AD0D9C548E82DE66C97D1456156ABA86 8D2DE3F0B37A6385C90739805B170057F091CD0C7A0BC951540F26A5A75B3E69\ 4631BB64C7635EED316F51318E9D8DE13C70A2ABA04A14836855F35E480528B7\ @@ -55304,8 +54117,8 @@ F6674659BEF3CD14385A8F23E61E19DA5D597E1E7C8B9CE00012FC9B0CC38469\ B7FC741DACA171431DA99CCE6F7789F129E2AC5CF65B40D703035CD2185BB936\ C82002DAF8CBC27A7A9E554B06196630446A6F0A14BA155ED26D95BD627B7205\ C072D02B60DB0FD7E49EA058C2E0BA202DAFF0DE91E845CF79:\ -7254E5CCD2F682A9981CABE020DF1667B3CA3DC5590E1DE5799C1CD608AF6855\ -0B1C77AF8C7FC0B4F37ABD61EE12BB4A +69F93C7DEA9EE5AF121C27D3B73D9FB57798E6431BCACDE8E6D279315FBAC007\ +08C46BF8D9252608EE27F9C43A8C978B C464BBDAD275C50DCD983B65AD1019B9FF85A1E71C807F3204BB2C921DC31FBC\ D8C5FC45868AE9EF85B6C9B83BBA2A5A822201ED68586EC5EC27FB2857A5D1A2\ @@ -55313,8 +54126,8 @@ D09D09115F22DCC39FE61F5E1BA0FF6E8B4ACB4C6DA748BE7F3F0839739394FF\ 7FA8E39F7F7E84A33C3866875C01BCB1263C9405D91908E9E0B50E7459FABB63\ D8C6BBB73D8E3483C099B55BC30FF092FF68B6ADEDFD477D63570C9F5515847F\ 36E24BA0B705557130CEC57EBAD1D0B31A378E91894EE26E3A04:\ -824E912E862C9923A98F9D416A5FA4B12BBBE5D165D38E2F1055271DF9DF24D4\ -B2F5F7904D49DDB22F83EA9ECBD17B11 +AE8A5BF2BB1C4179172CFB37AEF17E7AB8D304AAF8C3DB77A0DEB65BE04B2262\ +7DBC75B1F4CBF0F6CF0478B9E811E90F 8B8D68BB8A75732FE272815A68A1C9C5AA31B41DEDC8493E76525D1D013D33CE\ BD9E21A5BB95DB2616976A8C07FCF411F5F6BC6F7E0B57ACA78CC2790A6F9B89\ @@ -55322,8 +54135,8 @@ BD9E21A5BB95DB2616976A8C07FCF411F5F6BC6F7E0B57ACA78CC2790A6F9B89\ BFB9AEEC6AF12AF28E587CAC068A1A2953B59AD680F4C245B2E3EC36F59940D3\ 7E1D3DB38E13EDB29B5C0F404F6FF87F80FC8BE7A225FF22FBB9C8B6B1D7330C\ 57840D24BC75B06B80D30DAD6806544D510AF6C4785E823AC3E0B8:\ -69E3CC0325E159E33FC5B6CDB6686979A334FDF5E841EDA3E3AE32EC4A5B77FB\ -E9480444776DAF1D0E210C8CB75FC4FD +C1942E8E8072BC4999429683BB236A9D08B2014952F0912334C537F10D52A563\ +93183F803E66B2921F2E538FA5406D7D 6B018710446F368E7421F1BC0CCF562D9C1843846BC8D98D1C9BF7D9D6FCB48B\ FC3BF83B36D44C4FA93430AF75CD190BDE36A7F92F867F58A803900DF8018150\ @@ -55331,8 +54144,8 @@ FC3BF83B36D44C4FA93430AF75CD190BDE36A7F92F867F58A803900DF8018150\ B6E7A1BFD5CC4DCF24E4D52E92BD4455848E4928B0EAC8B7476FE3CC03E862AA\ 4DFF4470DBFED6DE48E410F25096487ECFC32A27277F3F5023B2725ADE461B13\ 55889554A8836C9CF53BD767F5737D55184EEA1AB3F53EDD0976C485:\ -817DADD01589BEEB3A6A70003965C57755094BF3F731E2AD0AC339CB88A2120C\ -3B7CD70CFE95CB265952A1227DB5DCD5 +243664EC5E71B6FBAB9C8C23B62F2780844DB1E0640AA61D53CBB83E30F997E4\ +433765087A27B9566D043269D89F52FC C9534A24714BD4BE37C88A3DA1082EDA7CABD154C309D7BD670DCCD95AA53559\ 4463058A29F79031D6ECAA9F675D1211E9359BE82669A79C855EA8D89DD38C2C\ @@ -55340,8 +54153,8 @@ C9534A24714BD4BE37C88A3DA1082EDA7CABD154C309D7BD670DCCD95AA53559\ D7CE0E2106F0C8B0ABF4715E2CA48EF9F454DC203C96656653B727083513F8EF\ B86E49C513BB758B3B052FE21F1C05BB33C37129D6CC81F1AEF6ADC45B0E8827\ A830FE545CF57D0955802C117D23CCB55EA28F95C0D8C2F9C5A242B33F:\ -71E243A14255B13BF3E4840BC649453759769BF4D6E6FB1DFB9EB835264233F6\ -9BCC1BDC70007E2E933D0CD3F6E4CF3B +8674C13392B0BDCA789DAAFAD155651B8B5F99CAB282B76B36C3D1F1B6ACF3C2\ +042EB12DE924D36382D110CC4B313B24 07906C87297B867ABF4576E9F3CC7F82F22B154AFCBF293B9319F1B0584DA6A4\ 0C27B32E0B1B7F412C4F1B82480E70A9235B12EC27090A5A33175A2BB28D8ADC\ @@ -55349,8 +54162,8 @@ A830FE545CF57D0955802C117D23CCB55EA28F95C0D8C2F9C5A242B33F:\ F6F672624FCEA8D1A9F85170FAD30FA0BBD25035C3B41A6175D467998BD1215F\ 6F3866F53847F9CF68EF3E2FBB54BC994DE2302B829C5EEA68EC441FCBAFD7D1\ 6AE4FE9FFF98BF00E5BC2AD54DD91FF9FDA4DD77B6C754A91955D1FBAAD0:\ -A7A87BF389D420D04C930857034EA948C7099B5E7103D79874BE8FF069A97444\ -46DF2679E4CC066DE5912E030D1389B4 +5A2CFEA0B13290C9166A6A645DCD4F2A08E5A1352ECAC280A998FA93A53B1B80\ +1C6E4DA746A8DD0E1D3A1D47697DE15D 588E94B9054ABC2189DF69B8BA34341B77CDD528E7860E5DEFCAA79B0C9A452A\ D4B82AA306BE84536EB7CEDCBE058D7B84A6AEF826B028B8A0271B69AC3605A9\ @@ -55358,8 +54171,8 @@ D4B82AA306BE84536EB7CEDCBE058D7B84A6AEF826B028B8A0271B69AC3605A9\ 822E956CD16433B02C68C4A23252C3F9E151A416B4963257B783E038F6B4D5C9\ F110F871652C7A649A7BCEDCBCCC6F2D0725BB903CC196BA76C76AA9F10A190B\ 1D1168993BAA9FFC96A1655216773458BEC72B0E39C9F2C121378FEAB4E76A:\ -043E849FF1B05A7447F34B1FDC4ACB7EAD94700B8B58089DB00D59E38AAD99F9\ -FF34E7F4AFA763C145A40CA819CDF969 +B15CEAF7F5BB6DB3A1F4AD4B7C9DD983276163857206DE4A0DE73AE0EFA34CE8\ +130AE93FD1EB961F7777D280FA0B9AD4 08959A7E4BAAE874928813364071194E2939772F20DB7C3157078987C557C2A6\ D5ABE68D520EEF3DC491692E1E21BCD880ADEBF63BB4213B50897FA005256ED4\ @@ -55367,8 +54180,8 @@ D5ABE68D520EEF3DC491692E1E21BCD880ADEBF63BB4213B50897FA005256ED4\ 698712E963715983FD07641AE4B4E9DC73203FAC1AE11FA1F8C7941FCC82EAB2\ 47ADDB56E2638447E9D609E610B60CE086656AAEBF1DA3C8A231D7D94E2FD0AF\ E46B391FF14A72EAEB3F44AD4DF85866DEF43D4781A0B3578BC996C87970B132:\ -6C67C129BC3B32A107F5E6F93108AE8EFEE971C4158A625EEB902D329CC635B4\ -620D55C22FA5D1F7F6BE0B0BBE019BCF +8AFD293CA0145DBB8FE45D36E37D2655F771D1F442A9073A62AE834B4CCE97D7\ +12D315620075219A718E7F6454D0FF8E CB2A234F45E2ECD5863895A451D389A369AAB99CFEF0D5C9FFCA1E6E63F763B5\ C14FB9B478313C8E8C0EFEB3AC9500CF5FD93791B789E67EAC12FD038E2547CC\ @@ -55377,8 +54190,8 @@ DB5B545B159E1FF1DCA6EB734B872343B842C57EAFCFDA8405EEDBB48EF32E99\ 696D135979235C3A05364E371C2D76F1902F1D83146DF9495C0A6C57D7BF9EE7\ 7E80F9787AEE27BE1FE126CDC9EF893A4A7DCBBC367E40FE4E1EE90B42EA25AF\ 01:\ -D178543CA9E471C88BD4D69E65118BDFF29658598C4E1A6D57AFF008BDBD5E60\ -544BBE0EB69DF39AC2E62E0B62F4A900 +92313C6E2958893505EFBA0F259243CC7804529D43A27D23B8218D4395D33BC2\ +7F4691FEF88298C94E818A8FFD245453 D16BEADF02AB1D4DC6F88B8C4554C51E866DF830B89C06E786A5F8757E890931\ 0AF51C840EFE8D20B35331F4355D80F73295974653DDD620CDDE4730FB6C8D0D\ @@ -55387,8 +54200,8 @@ CD230AC5268AB4606FCCBA9EDED0A2B5D014EE0C34F0B2881AC036E24E151BE8\ 9EEB6CD9A7A790AFCCFF234D7CB11B99EBF58CD0C589F20BDAC4F9F0E28F75E3\ E04E5B3DEBCE607A496D848D67FA7B49132C71B878FD5557E082A18ECA1FBDA9\ 4D4B:\ -306F95DCD2A7E030507F30533166773C5FC7D2E353704A26AED7439922535109\ -1B7A66750F96A9225EDE9F8A38399F18 +EE3468A9CCCE38DBB19A5D21E280D0AA0C43E53C7D4A7D5765ADE99275C46884\ +112552E658E6D37D5BFE10A3B6C60CF8 8F65F6BC59A85705016E2BAE7FE57980DE3127E5AB275F573D334F73F8603106\ EC3553016608EF2DD6E69B24BE0B7113BF6A760BA6E9CE1C48F9E186012CF96A\ @@ -55397,8 +54210,8 @@ EC3553016608EF2DD6E69B24BE0B7113BF6A760BA6E9CE1C48F9E186012CF96A\ 299884DBEC3199BB05ADC94E955A1533219C1115FED0E5F21228B071F40DD57C\ 4240D98D37B73E412FE0FA4703120D7C0C67972ED233E5DEB300A22605472FA3\ A3BA86:\ -0FB9B9016EA95BA4DBC8500F7758B0457A95437F2255472BB33FCB12FA5C10BB\ -1D346C3F36B4360E8A85B9C66C26A9F9 +BB2D96E98D8DBDBCBB584CEA235888DBAED952AFC6E5E7D8D7FF60F1FD4AE2DB\ +661E93923DDA830A4D5F90D116C4BE5B 84891E52E0D451813210C3FD635B39A03A6B7A7317B221A7ABC270DFA946C426\ 69AACBBBDF801E1584F330E28C729847EA14152BD637B3D0F2B38B4BD5BF9C79\ @@ -55407,8 +54220,8 @@ A3BA86:\ B784AAABA4E534A6DFD1DF6FA15511341E725ED2E87F98737CCB7B6A6DFAE416\ 477472B046BF1811187D151BFA9F7B2BF9ACDB23A3BE507CDF14CFDF517D2CB5\ FB9E4AB6:\ -F84275FC683297C2D6D433B04022222DFFD2B47F29C9DC649CB146417D5665DB\ -A176B0A75B00925BEB8B1038D50CAE76 +7EAD0CC318B26BF7E3E379CBF6C083765EF42A7E576552FF2ED62C531350604B\ +C6409B315724A995C57CFF6700502A05 FDD7A9433A3B4AFABD7A3A5E3457E56DEBF78E84B7A0B0CA0E8C6D53BD0C2DAE\ 31B2700C6128334F43981BE3B213B1D7A118D59C7E6B6493A86F866A1635C128\ @@ -55417,8 +54230,8 @@ A2B1D72165A855BACD8FAF8034A5DD9B716F47A0818C09BB6BAF22AA503C06B4\ CA261F557761989D2AFBD88B6A678AD128AF68672107D0F1FC73C5CA74045929\ 7B3292B281E93BCEB761BDE7221C3A55708E5EC84472CDDCAA84ECF23723CC09\ 91355C6280:\ -9F1F27D8A76394B8FAD318A5A7A7071148501F4E95DCE20CA8C6CE12999BED33\ -8261399EA638D760C8648A8325023060 +0E5F7BF77D166621132E5D791BCB2BA50B31555B2F41528749D101D375796439\ +EE367189E9CF511B19B54B1AD694460F 70A40BFBEF92277A1AAD72F6B79D0177197C4EBD432668CFEC05D099ACCB6510\ 62B5DFF156C0B27336687A94B26679CFDD9DAF7AD204338DD9C4D14114033A5C\ @@ -55427,8 +54240,8 @@ A64859DF4B86E9EE0B58E39091E6B188B408AC94E1294A8911245EE361E60E60\ 1EFF58D1D37639F3753BEC80EBB4EFDE25817436076623FC65415FE51D1B0280\ 366D12C554D86743F3C3B6572E400361A60726131441BA493A83FBE9AFDA90F7\ AF1AE717238D:\ -7954871B5B8B2D4451CBB267D7DCC176A23FAB8DD7C72F5735CCAD7E8016B4D2\ -B2B54668AD54C1CBCFBDD98DA1635DD4 +CB89BA090205A111F3B527A67DB45C3830EB48D8E83CBB84A2D3F7AD0E93E0CB\ +1DAD17F79AB53C33314657790123AA6F 74356E449F4BF8644F77B14F4D67CB6BD9C1F5AE357621D5B8147E562B65C665\ 85CAF2E491B48529A01A34D226D436959153815380D5689E30B35357CDAC6E08\ @@ -55437,8 +54250,8 @@ C280C43D7D64A5268FA719074960087B3A6ABC837882F882C837834535929389\ A12B2C78187E2EA07EF8B8EEF27DC85002C3AE35F1A50BEE6A1C48BA7E175F33\ 16670B27983472AA6A61EED0A683A39EE323080620EA44A9F74411AE5CE99030\ 528F9AB49C79F2:\ -B5E24CC7299D4B295B29A13ADEA87B58AFAC5731D9AC5DAC14D18C59D506A990\ -941C55182223F3FC44398B1FBBD9A18A +9A01097120368F6B07024C89DD59285E81C510D75EFF02882110831769614E29\ +5DD84ABE057C46A44F549F6041525862 8C3798E51BC68482D7337D3ABB75DC9FFE860714A9AD73551E120059860DDE24\ AB87327222B64CF774415A70F724CDF270DE3FE47DDA07B61C9EF2A3551F45A5\ @@ -55447,8 +54260,8 @@ AB87327222B64CF774415A70F724CDF270DE3FE47DDA07B61C9EF2A3551F45A5\ 4F346A5E8DD851C2857995DDBF5B2D717AEB847310E1F6A46AC3D26A7F9B4498\ 5AF656D2B7C9406E8A9E8F47DCB4EF6B83CAACF9AEFB6118BFCFF7E44BEF6937\ EBDDC89186839B77:\ -E1130E500E8E4C8804EC490C8669E20EC55A924F01AE17B8729E4FC2B92D55F1\ -159695B4DD5550C059100ADEE9443942 +5542830208F3703FF68A2B504D2BF48518300798BE4A4F1CFD233EACF1F82BB9\ +F9FC59BB91A0D17A948D78B3D4E9B81B FA56BF730C4F8395875189C10C4FB251605757A8FECC31F9737E3C2503B02608\ E6731E85D7A38393C67DE516B85304824BFB135E33BF22B3A23B913BF6ACD2B7\ @@ -55457,8 +54270,8 @@ CB81CE3555D4F0AD466DD4C108A90399D70041997C3B25345A9653F3C9A6711A\ B1B91D6A9D2216442DA2C973CBD685EE7643BFD77327A2F7AE9CB283620A0871\ 6DFB462E5C1D65432CA9D56A90E811443CD1ECB8F0DE179C9CB48BA4F6FEC360\ C66F252F6E64EDC96B:\ -7AE6290212713AD00E07B9AD18A118166D7C6E3537B1BD02C5FFA6E419A07AE0\ -3D81231DD9C872BD40CBECD92B359873 +30AD3BAD371BF14AFC4F7C75E8FEB819A9FC2852A8053C7EB8C69455C4736E69\ +4540C2ECDE99EC46A81E94EEE6FDE011 B6134F9C3E91DD8000740D009DD806240811D51AB1546A974BCB18D344642BAA\ 5CD5903AF84D58EC5BA17301D5EC0F10CCD0509CBB3FD3FFF9172D193AF0F782\ @@ -55467,8 +54280,8 @@ FFE2B5F18A87831CFB7095F58A87C9FA21DB72BA269379B2DC2384B3DA953C79\ 25761FED324620ACEA435E52B424A7723F6A2357374157A34CD8252351C25A1B\ 232826CEFE1BD3E70FFC15A31E7C0598219D7F00436294D11891B82497BC78AA\ 5363892A2495DF8C1EEF:\ -B9D5A8571C99AAD244E931DF1C3249F7FE0CC4D2AAB0E26C075425470718B34D\ -15E20B30B2BBB1630397BA57520A7FF7 +5C3B4332ADE447BFBCD3328D81B849C124BD59CED92FD74DE0D77D9E4A5F2A23\ +A6619234D88065596F5889B28EBDC54A C941CDB9C28AB0A791F2E5C8E8BB52850626AA89205BEC3A7E22682313D198B1\ FA33FC7295381354858758AE6C8EC6FAC3245C6E454D16FA2F51C4166FAB51DF\ @@ -55477,8 +54290,8 @@ FA33FC7295381354858758AE6C8EC6FAC3245C6E454D16FA2F51C4166FAB51DF\ 49393CDCFF6151B50B377D609559923D0984CDA6000829B916AB6896693EF6A2\ 199B3C22F7DC5500A15B8258420E314C222BC000BC4E5413E6DD82C993F8330F\ 5C6D1BE4BC79F08A1A0A46:\ -8E2B057C5ABC03133B143FBA8FFD60B0A7ED58EDA82C26942C96199E7F656FF3\ -47E857BC25B17979AF6955E03F6C2EA0 +22C9B83B2BBCCF28325D124A76385D3EFBAAA69E2D9CC1694730C67E63B30875\ +14DCE2594BB3EF685B9EC4A5E3D922AE 4499EFFFAC4BCEA52747EFD1E4F20B73E48758BE915C88A1FFE5299B0B005837\ A46B2F20A9CB3C6E64A9E3C564A27C0F1C6AD1960373036EC5BFE1A8FC6A435C\ @@ -55487,8 +54300,8 @@ A46B2F20A9CB3C6E64A9E3C564A27C0F1C6AD1960373036EC5BFE1A8FC6A435C\ C402682B6824821F998C32163164298E1FAFD31BABBCFFB594C91888C6219079\ D907FDB438ED89529D6D96212FD55ABE20399DBEFD342248507436931CDEAD49\ 6EB6E4A80358ACC78647D043:\ -8385EBCA2713CF95F24EE18AFB651754DB093D06D28054BDD335206730FD88EF\ -D4FBF9BE7F3DDD1FB0670A1A3DC28CBF +34AE91FE75C4D284F5C2E084011C37BAB10531399E8E4FCCD2E8AF85579BD5E4\ +6A12DB7BA50BF152B27C91AA50A1D510 EECBB8FDFA4DA62170FD06727F697D81F83F601FF61E478105D3CB7502F2C89B\ F3E8F56EDD469D049807A38882A7EEFBC85FC9A950952E9FA84B8AFEBD3CE782\ @@ -55497,8 +54310,8 @@ D4DA598002827B1EB98882EA1F0A8F7AA9CE013A6E9BC462FB66C8D4A18DA214\ E77E6E5F34139A5A41131FD1D6336C272A8FC37080F041C71341BEE6AB550CB4\ A20A6DDB6A8E0299F2B14BC730C54B8B1C1C487B494BDCCFD3A53535AB2F2315\ 90BF2C4062FD2AD58F906A2D0D:\ -7F045E33C10E4D5DB25B6B4B85D97055AF22D40E32C6C8409F8024F794CC3E12\ -403E8EA9575284294A9580201B6F7114 +BBCAE5D76FF15ADD301BAFBF55D6550885BAB9660FD59B87F44DD0EE137C0DCF\ +0D216193C5BE3644D5EE397FC0286729 E64F3E4ACE5C8418D65FEC2BC5D2A303DD458034736E3B0DF719098BE7A206DE\ AF52D6BA82316CAF330EF852375188CDE2B39CC94AA449578A7E2A8E3F5A9D68\ @@ -55507,8 +54320,8 @@ EF58FB0AFA92CC539F8C76D3D097E7A6A63EBB9B5887EDF3CF076028C5BBD5B9\ DB3211371AD3FE121D4E9BF44229F4E1ECF5A0F9F0EBA4D5CEB72878AB22C3F0\ EB5A625323AC66F7061F4A81FAC834471E0C59553F108475FE290D43E6A055AE\ 3EE46FB67422F814A68C4BE3E8C9:\ -3EE36F052B121B303E1243A5B116C1A036F4ECBCBCCB9AF64A51210EA554067F\ -6A398C7F269BF30B8C8CA32750E2294F +2A0B9271E8ACDCF040480FF9E1EED1F4C90724B5A145FE275901F8CB1D000B69\ +93D9DA11DFC261F8F256E5076EC92E7C D2CB2D733033F9E91395312808383CC4F0CA974E87EC68400D52E96B3FA6984A\ C58D9AD0938DDE5A973008D818C49607D9DE2284E7618F1B8AED8372FBD52ED5\ @@ -55517,8 +54330,8 @@ C58D9AD0938DDE5A973008D818C49607D9DE2284E7618F1B8AED8372FBD52ED5\ 806C4D137B6316B50ABC9CCE0DFF3ACADA47BBB86BE777E617BBE578FF451984\ 4DB360E0A96C6701290E76BB95D26F0F804C8A4F2717EAC4E7DE9F2CFF3BBC55\ A17E776C0D02856032A6CD10AD2838:\ -0232C135B8F082CAC7C31EE81C10F423875004365C00E1E41FD1D6E91FF7074E\ -2265AAE87CFAA0153BC2FAFFEFAAADEE +E28211409BFC540E8E9E3CA4CC68C91788F275B9A6399E9F4BD1D1126E0DFFF7\ +F82CF2E325E66D35619EB6B005069999 F2998955613DD414CC111DF5CE30A995BB792E260B0E37A5B1D942FE90171A4A\ C2F66D4928D7AD377F4D0554CBF4C523D21F6E5F379D6F4B028CDCB9B1758D3B\ @@ -55527,8 +54340,8 @@ C2F66D4928D7AD377F4D0554CBF4C523D21F6E5F379D6F4B028CDCB9B1758D3B\ 4AF8F312B3B2A577750E3EFBD370E8A8CAC1582581971FBA3BA4BD0D76E718DA\ CF8433D33A59D287F8CC92234E7A271041B526E389EFB0E40B6A18B3AAF658E8\ 2ED1C78631FD23B4C3EB27C3FAEC8685:\ -498741AC645D7C49BF3692D5A4430755B3AEABAD508818CAC453E92C07EABC8D\ -46706D457F98C73BCAC4673532F46A59 +10B1098955292ACEBC01688E912C40B0712AE72DC6696F292FD2004FC9D28279\ +DE4D0DA7B8CB3EB4338B815229B163E3 447797E2899B72A356BA55BF4DF3ACCA6CDB1041EB477BD1834A9F9ACBC340A2\ 94D729F2F97DF3A610BE0FF15EDB9C6D5DB41644B9874360140FC64F52AA03F0\ @@ -55537,8 +54350,8 @@ D1EFD77FC853B818545D055ADC9284796E583C76E6FE74C9AC2587AA46AA8F88\ 04F2FEB5836CC4B3ABABAB8429A5783E17D5999F32242EB59EF30CD7ADABC16D\ 72DBDB097623047C98989F88D14EAF02A7212BE16EC2D07981AAA99949DDF89E\ CD90333A77BC4E1988A82ABF7C7CAF3291:\ -C970B0BD69D87EEA8AB00F8BD58CD0CC5E96C2ED43A667553308041A47C32BBB\ -1FB477CF8B53520D56A243E2F6BBA29A +A12C2F82AE2ABD6445311822AA9386809753FAAF883F0654F64601296EB2C38C\ +40533C7A48F939797A9D75093432A4F5 9F2C18ADE9B380C784E170FB763E9AA205F64303067EB1BCEA93DF5DAC4BF5A2\ E00B78195F808DF24FC76E26CB7BE31DC35F0844CDED1567BBA29858CFFC97FB\ @@ -55547,8 +54360,8 @@ ABB3C20D32743F4026B59A4CCC385A2301F83C0B0A190B0F2D01ACB8F0D41111\ E10F2F4E149379275599A52DC089B35FDD5234B0CFB7B6D8AEBD563CA1FA653C\ 5C021DFD6F5920E6F18BFAFDBECBF0AB00281333ED50B9A999549C1C8F8C63D7\ 626C48322E9791D5FF72294049BDE91E73F8:\ -6679FD777C2E4DD03DA3EE5617CBF583710935D786828A8DAE1A4C8411DFD453\ -8059D6FEB97973BEEB621E2C7835D4F7 +4ED291FC99C64B3657D0647C5DA5526781EA625C1A1C5195CFA1EC8EE38691EC\ +605F96C9D7665AE5896292D4517204AD AE159F3FA33619002AE6BCCE8CBBDD7D28E5ED9D61534595C4C9F43C402A9BB3\ 1F3B301CBFD4A43CE4C24CD5C9849CC6259ECA90E2A79E01FFBAC07BA0E147FA\ @@ -55557,8 +54370,8 @@ A6DEADCB55363D233C24440F2C73DBB519F7C9FA5A8962EFD5F6252C0407F190\ DFEFAD707F3C7007D69FF36B8489A5B6B7C557E79DD4F50C06511F599F56C896\ B35C917B63BA35C6FF8092BAF7D1658E77FC95D8A6A43EEB4C01F33F03877F92\ 774BE89C1114DD531C011E53A34DC248A2F0E6:\ -9AD437DD093F9D3A6C2C763CF911658EEAE0AC9976914D353CED96A9F6714757\ -B41E6B2572CA34EBA5ACB0B1BE862C0E +5AEECE701B5CCB35F43DB72265DC692E09202368D9BAC6F0AC8D135DDA4B5ED1\ +66638F002A2EC3E1CDB43919CB5F62D2 3B8E97C5FFC2D6A40FA7DE7FCEFC90F3B12C940E7AB415321E29EE692DFAC799\ B009C99DCDDB708FCE5A178C5C35EE2B8617143EDC4C40B4D313661F49ABDD93\ @@ -55567,8 +54380,8 @@ CEA79D117518805496FE6ACF292C4C2A1F76B403A97D7C399DAF85B46AD84E16\ 47482B72E0B394EAB76916126FD68EA7D65EB93D59F5B4C5AC40F7C3B37E7F36\ 94F29424C24AF8C8F0EF59CD9DBF1D28E0E10F799A6F78CAD1D45B9DB3D7DEE4\ A7059ABE99182714983B9C9D44D7F5643596D4F3:\ -5A0AABA2258361DA8D53BEBBE3C326C47CD08A681D5BED148909F7B691AE91F3\ -C53DFE1F364DDA82C9FB73EB2F632F15 +2AB374BBA7A3E03EA741290F0B94D083722BF8C4694A9C0932671A6C691D15A1\ +EF88656D974DD80B0B741A3BCEDD8A6E 3434EC31B10FAFDBFEEC0DD6BD94E80F7BA9DCA19EF075F7EB017512AF66D6A4\ BCF7D16BA0819A1892A6372F9B35BCC7CA8155EE19E8428BC22D214856ED5FA9\ @@ -55577,8 +54390,8 @@ BCF7D16BA0819A1892A6372F9B35BCC7CA8155EE19E8428BC22D214856ED5FA9\ 63D9279560AAA38EB2DC14A212D723F994A1FE656FF4DD14551CE4E7C621B2AA\ 5604A10001B2878A897A28A08095C325E10A26D2FB1A75BFD64C250309BB55A4\ 4F23BBAC0D5516A1C687D3B41EF2FBBF9CC56D4739:\ -444F16F77ED3EF011B24AF14453E20E72AF793AAE853A718FB2B3F6AD7FD6F5A\ -532F6B253C405D67621EAC61FDE7568C +2DF2F57B9C85BFD93A25A62D8DEA8F319B29F4ED295016834BD62B82179BFFD5\ +4C3D753AFC9E7398636B9008B2235AFB 7C7953D81C8D208FD1C97681D48F49DD003456DE60475B84070EF4847C333B74\ 575B1FC8D2A186964485A3B8634FEAA3595AAA1A2F4595A7D6B6153563DEE31B\ @@ -55587,8 +54400,8 @@ E14B970668BE174C89DF2FEA43AE52F13142639C884FD62A3683C0C3792F0F24\ AB1318BCB27E21F4737FAB62C77EA38BC8FD1CF41F7DAB64C13FEBE7152BF5BB\ 7AB5A78F5346D43CC741CB6F72B7B8980F268B68BF62ABDFB1577A52438FE14B\ 591498CC95F071228460C7C5D5CEB4A7BDE588E7F21C:\ -71F2954EEEBF619C400341BF1BF3E108026655E0D79F83D55CACFA44812AA2FE\ -D065434CDCC533641C29F95ADE893B88 +51E6AEF326CB5FA7AB58FCB6B951D5AB9E97933B61F3D44C48A16C9E57CD0F8B\ +423F1FF71AF546C29CC94148444E85AD 7A6A4F4FDC59A1D223381AE5AF498D74B7252ECF59E389E49130C7EAEE626E7B\ D9897EFFD92017F4CCDE66B0440462CDEDFD352D8153E6A4C8D7A0812F701CC7\ @@ -55597,8 +54410,8 @@ D9897EFFD92017F4CCDE66B0440462CDEDFD352D8153E6A4C8D7A0812F701CC7\ A7A8E155F81F712D8E9FE646153D3D22C811BD39F830433B2213DD46301941B5\ 9293FD0A33E2B63ADBD95239BC01315C46FDB678875B3C81E053A40F581CFBEC\ 24A1404B1671A1B88A6D06120229518FB13A74CA0AC5AE:\ -CF14A88F577F8B166ECE3945F93A83FDA5CD6BFFA9E599971F2928D921586813\ -ECEF65F2697DAE386B736CA7B30FEE35 +C7C4A1CBCECC12325A90FE8FBBF879CEDF85973F2557FF371754F27A99B36D13\ +0A03E0C4B575E937A485C7F4D7AD09D1 D9FAA14CEBE9B7DE551B6C0765409A33938562013B5E8E0E1E0A6418DF7399D0\ A6A771FB81C3CA9BD3BB8E2951B0BC792525A294EBD1083688806FE5E7F1E17F\ @@ -55607,8 +54420,8 @@ D4E3A41D00C89E8FCF4A363CAEDB1ACB558E3D562F1302B3D83BB886ED27B760\ CA0F35B3A5312146806B4C0275BCD0AAA3B2017F346975DB566F9B4D137F4EE1\ 0644C2A2DA66DEECA5342E236495C3C6280528BFD32E90AF4CD9BB908F34012B\ 52B4BC56D48CC8A6B59BAB014988EABD12E1A0A1C2E170E7:\ -ACD67AA725CFA1C23E1D0EAA4732CE67B15EDC2015B455ECFB6584708D07BC4C\ -286E820C256E130396338A4E2F561E6C +AE1EF5A3F3AD627EFD50EB91DF603654C5F2D90E0EDDACF5862E2253B84BC257\ +155606B3C6F6D11D954CCC4A9518FEC0 2D8427433D0C61F2D96CFE80CF1E932265A191365C3B61AAA3D6DCC039F6BA2A\ D52A6A8CC30FC10F705E6B7705105977FA496C1C708A277A124304F1FC40911E\ @@ -55617,8 +54430,8 @@ D52A6A8CC30FC10F705E6B7705105977FA496C1C708A277A124304F1FC40911E\ AFA8AE40C5DF29966F9346DA5F8B35F16A1DE3AB6DE0F477D8D8660918060E88\ B9B9E9CA6A4207033B87A812DBF5544D39E4882010F82B6CE005F8E8FF6FE3C3\ 806BC2B73C2B83AFB704345629304F9F86358712E9FAE3CA3E:\ -C8F92626C72916F9D9394391F00ABF203C2584889D49E78607F5C56F1A9AA3D7\ -D9B242329F4A208BB4CE6CDF75696681 +C720C461F5D48653A3A4889DD4C287BD7E115A9F91DD52610C52F2EA90903B52\ +800AD3D43533FF8AB69227C97645A514 5E19D97887FCAAC0387E22C6F803C34A3DACD2604172433F7A8A7A526CA4A2A1\ 271ECFC5D5D7BE5AC0D85D921095350DFC65997D443C21C8094E0A3FEFD2961B\ @@ -55627,8 +54440,8 @@ CB94AED03291AE310CCDA75D8ACE4BC7D89E7D3E5D1650BDA5D668B8B50BFC8E\ D71AF2A424BEC9A7CD9D83FAD4C8E9319115656A8717D3B523A68FF8004258B9\ 990ED362308461804BA3E3A7E92D8F2FFAE5C2FBA55BA5A3C27C0A2F71BD711D\ 2FE1799C2ADB31B200035481E9EE5C4ADF2AB9C0FA50B23975CF:\ -713FBC5CD55251312A505E4E4AC540AC439F71EE7545F89039DDCE1BAD4DEBD8\ -D42275EF803C65AF0E0055FED0C06ECB +2E47EF41408C039D257BEDBF5087AC57FE59452A35D1A3E0C6F3A333B915D66F\ +844A045B7BDB85B4FC0D6A662C0BE470 C8E976AB4638909387CE3B8D4E510C3230E5690E02C45093B1D297910ABC481E\ 56EEA0F296F98379DFC9080AF69E73B2399D1C143BEE80AE1328162CE1BA7F6A\ @@ -55637,8 +54450,8 @@ C8E976AB4638909387CE3B8D4E510C3230E5690E02C45093B1D297910ABC481E\ 1A274B22F83CEB072F9BCABC0B216685BFD789F5023971024B1878A205442522\ F9EA7D8797A4102A3DF41703768251FD5E017C85D1200A464118AA35654E7CA3\ 9F3C375B8EF8CBE7534DBC64BC20BEFB417CF60EC92F63D9EE7397:\ -40E904CF844BEBA5083EDCA65BE3874FA98AD7E15EAAA5DEF49E8F16DC67630A\ -A51C3876C3214A179CB8C4EE0B55840B +E94DA5AD788A730486EC70413ED54316941370DF04DF054395D5D798232397C0\ +E980B25CA39251B22EB415BD9E272BCC 7145FA124B7429A1FC2231237A949BA7201BCC1822D3272DE005B682398196C2\ 5F7E5CC2F289FBF44415F699CB7FE6757791B1443410234AE061EDF623359E2B\ @@ -55647,8 +54460,8 @@ DB7C890DA8BBC84CC73FF244394D0D48954978765E4A00B593F70F2CA082673A\ 261ED88DBCEF1127728D8CD89BC2C597E9102CED6010F65FA75A14EBE467FA57\ CE3BD4948B6867D74A9DF5C0EC6F530CBF2EE61CE6F06BC8F2864DFF5583776B\ 31DF8C7FFCB61428A56BF7BD37188B4A5123BBF338393AF46EDA85E6:\ -13CF8E684B995858EEE9C0D812DB851D29B927744457987AE97D57833B11D87B\ -ADE949C5EF5131C8541D613F40C7551D +9A2B5607EB55AC23AD0BA6CB4D753C591D1DB9D2663B4DBC9EF0EFAE8C6F02E3\ +CA943FFC47B608BF803C09B2B062F6D8 7FDFADCC9D29BAD23AE038C6C65CDA1AEF757221B8872ED3D75FF8DF7DA0627D\ 266E224E812C39F7983E4558BFD0A1F2BEF3FEB56BA09120EF762917B9C09386\ @@ -55657,8 +54470,8 @@ B0BF8B740A82447B61B99FEE5376C5EB6680EC9E3088F0BDD0C56883413D60C1\ 357D3C811950E5890E7600103C916341B80C743C6A852B7B4FB60C3BA21F3BC1\ 5B8382437A68454779CF3CD7F9F90CCC8EF28D0B706535B1E4108EB5627BB45D\ 719CB046839AEE311CA1ABDC8319E050D67972CB35A6B1601B25DBF487:\ -6490DEE37949D51317BD0F45F201ABC00106A671189D243C54B254CF1FFC5DEB\ -1D1E28C07E5F2226C2860CA05F257566 +42CB01F43C6FFF1E37C3E5D4C6A4394AC47ED5E678B7A536CDF9AB2C3E4713B1\ +510249AD5F616C47D910AD8B8987FDCA 988638219FD3095421F826F56E4F09E356296B628C3CE6930C9F2E758FD1A80C\ 8273F2F61E4DAAE65C4F110D3E7CA0965AC7D24E34C0DC4BA2D6FF0BF5BBE93B\ @@ -55667,8 +54480,8 @@ B0BF8B740A82447B61B99FEE5376C5EB6680EC9E3088F0BDD0C56883413D60C1\ A91D36891529B8BD8263CAA1BAB56A4AFFAED44962DF096D8D5B1EB845EF3118\ 8B3E10F1AF811A13F156BEB7A288AAE593EBD1471B624AA1A7C6ADF01E2200B3\ D72D88A3AED3100C88231E41EFC376906F0B580DC895F080FDA5741DB1CB:\ -5622C8B591C19D263DB8950A2BBC681C461B21967FB01D77B3F0CEE2C1FA2573\ -752E2945A351E54E690EBA7CC303E6B8 +875B2EF5981F303CAB294FBAA24CCADCF9DE2273483AA829317D83443860A443\ +1D39977DAD19C87FAD3C2432C5498739 5AAB62756D307A669D146ABA988D9074C5A159B3DE85151A819B117CA1FF6597\ F6156E80FDD28C9C3176835164D37DA7DA11D94E09ADD770B68A6E081CD22CA0\ @@ -55677,8 +54490,8 @@ A5AB1FB77FDCA49B305F07BA86B62756FB9EFB4FC225C86845F026EA542076B9\ 1A0BC2CDD136E122C659BE259D98E5841DF4C2F60330D4D8CDEE7BF1A0A24452\ 4EECC68FF2AEF5BF0069C9E87A11C6E519DE1A4062A10C83837388F7EF58598A\ 3846F49D499682B683C4A062B421594FAFBC1383C943BA83BDEF515EFCF10D:\ -F3538F2AD8A797B94F5DE5A4B89945CFFE0C8DC5EE49B35FBEC2D66D39DD6F50\ -12389F25FA64EDA30AB938093D72B1B3 +44B2BFBFB82D22C42ADFDB0830281B5F40BEFB129E2C92B2C74927E66C4AC085\ +2DCE0B25796E2D1E68CC86219E7B0A57 47B8216AA0FBB5D67966F2E82C17C07AA2D6327E96FCD83E3DE7333689F3EE79\ 994A1BF45082C4D725ED8D41205CB5BCDF5C341F77FACB1DA46A5B9B2CBC49EA\ @@ -55687,8 +54500,8 @@ DF786BCD881F371A95FA17DF73F606519AEA0FF79D5A11427B98EE7F13A5C006\ 7EA01F56FFA4DAFBE8644611685C617A3206C7A7036E4AC816799F693DAFE7F1\ 9F303CE4EBA09D21E03610201BFC665B72400A547A1E00FA9B7AD8D84F84B34A\ EF118515E74DEF11B9188BD1E1F97D9A12C30132EC2806339BDADACDA2FD8B78:\ -44CF18335ED47D3858FD30559CB02ECD5BC57970DC9E17EC6D648DF8B104CB69\ -6B2008C2769A89BB4C0DE8B9C7CC2316 +37D9DA46B02E810E460DF8C37AF255A4540ACC1FB58A72F50E5CE4700BD1B1BC\ +4528B5AC7DF55443ADA26019A786FBE7 8CFF1F67FE53C098896D9136389BD8881816CCAB34862BB67A656E3D98896F3C\ E6FFD4DA73975809FCDF9666760D6E561C55238B205D8049C1CEDEEF374D1735\ @@ -55698,8 +54511,8 @@ DAA533147BFA960B2CCE4A4F254176BB4D1BD1E89654432B8DBE1A135C42115B\ 7F1766A44171D1651001C38FC79294ACCC68CEB5665D36218454D3BA169AE058\ A831338C17743603F81EE173BFC0927464F9BD728DEE94C6AEAB7AAE6EE3A627\ E8:\ -684F56F8E5F781F6E9429769733BBF32CB7CB91A7EB4E0880BCB6528B850DC82\ -BC5E00EDC7D0A1FD9680A96A0C88D741 +57B9549E03F9D7F65139161EA578D9DA731AD4DF962D57713AFE32CF2BDDAC9C\ +0567D070247106130580EE8A9E1B84C0 EACD07971CFF9B9939903F8C1D8CBB5D4DB1B548A85D04E037514A583604E787\ F32992BF2111B97AC5E8A938233552731321522AB5E8583561260B7D13EBEEF7\ @@ -55709,8 +54522,8 @@ C20D259DEE1711E2CC8FD013169FB7CC4CE38B362F8E0936AE9198B7E838DCEA\ 97447692794B3DFA269611AD97F72B795602B4FDB198F3FD3EB41B415064256E\ 345E8D8C51C555DC8A21904A9B0F1AD0EFFAB7786AAC2DA3B196507E9F33CA35\ 6427:\ -20541C2A62B48EB7CC3B51D867AA5589DE2A15262083002ADAE540038C444425\ -3B05B6A54D67987963C7C2DA91BB0CA3 +701ED3F52B4EACEE924E02C1FD928C54FB8454C7BEEA5800B7798FAD28F408D1\ +85681EDBBF38B0D54658ACEA65F24927 23AC4E9A42C6EF45C3336CE6DFC2FF7DE8884CD23DC912FEF0F7756C09D335C1\ 89F3AD3A23697ABDA851A81881A0C8CCAFC980AB2C702564C2BE15FE4C4B9F10\ @@ -55720,8 +54533,8 @@ BB7DF3DDA6F2A143C8BF96ABC903D83D59A791E2D62814A89B8080A28060568C\ F24A80AE61179FE84E0FFAD00388178CB6A617D37EFD54CC01970A4A41D1A8D3\ DDCE46EDBBA4AB7C90AD565398D376F431189CE8C1C33E132FEAE6A8CD17A61C\ 630012:\ -B66EA21D2A4AD66E9AC2C935CEA581D6E798FE77E26C5A092A1565D280C563B9\ -55F0B9C5969409ADD68F23753B0E10F7 +92BF47026DBEBE055242BA865BC2EC0DF784378745E2B5F54456E8A4A9C6F2C3\ +ACF2973E4DA7E31867DE47BC0A59292B 0172DF732282C9D488669C358E3492260CBE91C95CFBC1E3FEA6C4B0EC129B45\ F242ACE09F152FC6234E1BEE8AAB8CD56E8B486E1DCBA9C05407C2F95DA8D8F1\ @@ -55731,8 +54544,8 @@ A71951C524259E4E2054E535B779679BDADE566FE55700858618E626B4A0FAF8\ 95BCCE9011504A49E05FD56127EAE3D1F8917AFB548ECADABDA1020111FEC931\ 4C413498A360B08640549A22CB23C731ACE743252A8227A0D2689D4C60016066\ 78DFB921:\ -588433FC26C41E9854F2AEF43306043851BCCE4AFD782911599FF05EB01A5CEF\ -51BFF7A0F141948FCC989B56F5DC85B5 +9C49D15BFA855335819861393AFC216F98AC0ECB3DB1EC6F1D86A20A70DDC3CD\ +3B3E1182E68AE9BA62CF87691516FA3B 3875B9240CF3E0A8B59C658540F26A701CF188496E2C2174788B126FD29402D6\ A75453BA0635284D08835F40051A2A9683DC92AFB9383719191231170379BA6F\ @@ -55742,8 +54555,8 @@ DA19AA6925B47FFD77A43C7A0E758C37D69254909FF0FBD415EF8EB937BCD49F\ 91468B49974C07DC819ABD67395DB0E05874FF83DDDAB895344ABD0E7111B2DF\ 9E58D76D85AD98106B36295826BE04D435615595605E4B4BB824B33C4AFEB5E7\ BB0D19F909:\ -7AE8CC1E77BE9459E0F2449AC99EF9978F2A4587E877AEE8DF639E6655685957\ -A267E3766099612D2FDC8A83694276B9 +FF8918DE7CEEC26488852BE360EC8EE167ABA8A9D8A9E006B19A15F606F2BBD0\ +5357ABB40C4CC286658120C0A704DEC1 747CC1A59FEFBA94A9C75BA866C30DC5C1CB0C0F8E9361D98484956DD5D1A40F\ 6184AFBE3DAC9F76028D1CAECCFBF69199C6CE2B4C092A3F4D2A56FE5A33A007\ @@ -55753,8 +54566,8 @@ A267E3766099612D2FDC8A83694276B9 81150DDAF8D7FEBAA4374F0872A5628D318000311E2F5655365AD4D407C20E5C\ 04DF17A222E7DEEC79C5AB1116D8572F91CD06E1CCC7CED53736FC867FD49ECE\ BE6BF8082E8A:\ -A064A6AC91429EB63A0B2D97DFA3B3F07A273BCB87363FECF6831AB6534B5D60\ -2CEABA051B4CA62871E583406964E64B +76CB2FE2D260D939672E3301EDBF82871AFF34D9F59A38557F69CA2F61EDE7BA\ +6638F64972C13D46B74E0BB7AF7C1AD7 57AF971FCCAEC97435DC2EC9EF0429BCEDC6B647729EA168858A6E49AC1071E7\ 06F4A5A645CA14E8C7746D65511620682C906C8B86EC901F3DDED4167B3F00B0\ @@ -55764,8 +54577,8 @@ D8BB801E701E99DC4FEAAD59BC1C7112453B04D33EA3635639FB802C73C2B71D\ 58A56BBD671B18FE34ED2E3DCA38827D63FDB1D4FB3285405004B2B3E26081A8\ FF08CD6D2B08F8E7B7E90A2AB1ED7A41B1D0128522C2F8BFF56A7FE67969422C\ E839A9D4608F03:\ -D72F778BA9B333AC61183BC8D84D6D4BFA51809519BF0E5081985276BA1A3F4E\ -9F4E191D208C7519771D348D4C3E29CA +28DCAA83570BC5CAE98144D991CC7999EE46EFAB844BE04E50DCCA9B39F27820\ +BF49D967C28C6E47867581CC40A8013B 04E16DEDC1227902BAAF332D3D08923601BDD64F573FAA1BB7201918CFE16B1E\ 10151DAE875DA0C0D63C59C3DD050C4C6A874011B018421AFC4623AB0381831B\ @@ -55775,8 +54588,8 @@ BF6A11CF6932BBBAD33F8946BF5814C066D851633D1A513510039B349939BFD4\ 8B647EACFB4444B85A44F73890607D06D507A4F8393658788669F6EF4DEB58D0\ 8C50CA0756D5E2F49D1A7AD73E0F0B3D3B5F090ACF622B1878C59133E4A848E0\ 5153592EA81C6FBF:\ -A1C0E86F0093538477619E9DB75EF5881821FD9BCC00FD6590C815FB2DA59AAF\ -59C151F02DDE9B840841ADCAEEC72698 +2D8F7012F5118011092FF7B08075D2463A1F0A1CDE808845904B9F8D8966D0C8\ +33CE78181F0EB4C03D2C8AAD865F6EB7 7C815C384EEE0F288ECE27CCED52A01603127B079C007378BC5D1E6C5E9E6D1C\ 735723ACBBD5801AC49854B2B569D4472D33F40BBB8882956245C366DC3582D7\ @@ -55786,8 +54599,8 @@ A1C0E86F0093538477619E9DB75EF5881821FD9BCC00FD6590C815FB2DA59AAF\ 9392D94CAB7448F50EB34E9A93A80027471CE59736F099C886DEA1AB4CBA4D89\ F5FC7AE2F21CCD27F611ECA4626B2D08DC22382E92C1EFB2F6AFDC8FDC3D2172\ 604F5035C46B8197D3:\ -26A5D1D67AAE51F8A14A6DC2E42264FC62F63F73F6F6FF58AA02888D276D5C8F\ -F77862E8C4B59D4D53D516C208A85064 +97A7DA85E03A49BB9C9C9AEEB015E5515DBBA53E0E562A4FE96A7A45199E429C\ +B38D0062F63696AA12FF0DE87D30B330 E29D505158DBDD937D9E3D2145658EE6F5992A2FC790F4F608D9CDB44A091D5B\ 94B88E81FAC4FDF5C49442F13B911C55886469629551189EAFF62488F1A479B7\ @@ -55797,8 +54610,8 @@ DB11A1560E198DDCCCCF50159093425FF7F1CB8D1D1246D0978764087D6BAC25\ 7BE16FF2526DC643872502D01F42F188ABED0A6E9A6F5FD0D1CE7D5755C9FFA6\ 6B0AF0B20BD806F08E06156690D81AC811778CA3DAC2C249B96002017FCE93E5\ 07E3B953ACF99964B847:\ -EE7B56D5135AC16823C49E65BDFABC83C8AB96778FB2FDBC9A32CE79CCB1AE7C\ -18CA39B48FFB8E9F0EBA584BD1CD1BA6 +BF85BD95F5550F2B382352D05E73F3C41F12C1161DDE4EE6CBC0F9E8563B6D55\ +F10C113AF3AD2ECB78E156210CA0A318 D85588696F576E65ECA0155F395F0CFACD83F36A99111ED5768DF2D116D2121E\ 32357BA4F54EDE927F189F297D3A97FAD4E9A0F5B41D8D89DD7FE20156799C2B\ @@ -55808,8 +54621,8 @@ D85588696F576E65ECA0155F395F0CFACD83F36A99111ED5768DF2D116D2121E\ C6B6B3F95F4F02B64DABC15438613EA49750DF42EE90101F115AA9ABB9FF6432\ 4DDE9DABBB01054E1BD6B4BCDC7930A44C2300D87CA78C06924D0323AD7887E4\ 6C90E8C4D100ACD9EED21E:\ -94A3FEEE9C2554CF6732A7C87617FF6D067FF7851DC5148B6FC98F6E5EB1E65F\ -8917B14F7BA3295684869016383E7239 +BD795815C94513891FBCEE251276C2648C9B39D6695CF193607B763DF49E98B1\ +59956E982366343C9BF415E3F32D1A55 3A12F8508B40C32C74492B66323375DCFE49184C78F73179F3314B79E63376B8\ AC683F5A51F1534BD729B02B04D002F55CBD8E8FC9B5EC1EA6BBE6A0D0E74315\ @@ -55819,8 +54632,8 @@ E1B3ADE3192AF42054A8A911B8EC1826865D46D93F1E7C5E2B7813C92A506E53\ 886F3D4701BB93D2A681AD109C845904BB861AF8AF0646B6E399B38B614051D3\ 4F6842563A0F37EC00CB3D865FC5D746C4987DE2A65071100883A2A9C7A2BFE1\ E2DD603D9EA24DC7C5FD06BE:\ -FD5707477DB367FB95AA0716703514CE3401637741D86CC0688CB879C82D59DE\ -4AE720B3E2F018A665D1F0FBD9562943 +650657A09AF30EBE4916DEF8BF50753907D66B5894D332D3CF62AE46D83C8353\ +F06FD58CDC098FC4BB801F30F238EB7F 1861EDCE46FA5AD17E1FF1DEAE084DEC580F97D0A67885DFE834B9DFAC1AE076\ 742CE9E267512CA51F6DF5A455AF0C5FD6ABF94ACEA103A3370C354485A7846F\ @@ -55830,8 +54643,8 @@ E3B473417F36D4D2505D16B7577F4526C9D94A270A2DFE450D06DA8F6FA95687\ 9A0A55CFE99E742EA555EA477BA3E9B44CCD508C375423611AF92E55345DC215\ 779B2D5119EBA49C71D49B9FE3F1569FA24E5CA3E332D042422A8B8158D3EC66\ A80012976F31FFDF305F0C9C5E:\ -94A27262B344E01233FBA98BEBDB822DA06BD22E0286ABF3ADA616AAD34049A0\ -8FF1A9D0FD4FAD9666C2AAD6F796CC97 +3946C579004179275E24A71A33B13ED39B9EF96476F07C71A20A2F55ECE4E3E8\ +FB35E04786D784337DE2CAF88ED5A6A0 08D0FFDE3A6E4EF65608EA672E4830C12943D7187CCFF08F4941CFC13E545F3B\ 9C7AD5EEBBE2B01642B486CAF855C2C73F58C1E4E3391DA8E2D63D96E15FD849\ @@ -55841,8 +54654,8 @@ B7E91E81E128C1716DC3ACFE3084B2201E04CF8006617EECF1B640474A5D45CF\ DE9F4D3EF92D6D055B909892194D8A8218DB6D8203A84261D200D71473D7488F\ 3427416B6896C137D455F231071CACBC86E0415AB88AEC841D96B7B8AF41E05B\ B461A40645BF176601F1E760DE5F:\ -E3C7C87442779B40EC9ADAF74430144DE108515CABC232B70D3157BED0B17FA4\ -907E84F2C3FE23720A3031E7ECE5B187 +24C91910D9895CE0E83D93F15D224D01F6354DBB38C1D8B3D19D1B1D51227845\ +C78210F33768B7A9C68ADDC39B140E9E D782ABB72A5BE3392757BE02D3E45BE6E2099D6F000D042C8A543F50ED6EBC05\ 5A7F133B0DD8E9BC348536EDCAAE2E12EC18E8837DF7A1B3C87EC46D50C241DE\ @@ -55852,8 +54665,8 @@ F612D2E4D810DAA3A0CC904516F9A43AF660315385178A529E51F8AAE141808C\ EAE04F520A9016F2FB8BF5165ED12736FC71E36A49A73614739EAA3EC834069B\ 1B40F1350C2B3AB885C02C640B9F7686ED5F99527E41CFCD796FE4C256C91731\ 86C226169FF257954EBDA81C0E5F99:\ -13183BC4EB545F24B5803F49BC278F64EFFE1F688E2DB09DBC01FA9B67DF38CF\ -15B9B5F7827D02F4B731F168CA413F7E +1E30D91FDF847DEAB875ADF3A2390923FC9FFB94E3FC56412DED435799E81853\ +3951EB5A4831179BA4746BAC3C9C440E 5FCE8109A358570E40983E1184E541833BB9091E280F258CFB144387B05D190E\ 431CB19BAA67273BA0C58ABE91308E1844DCD0B3678BAA42F335F2FA05267A02\ @@ -55863,8 +54676,8 @@ A99F310735EE5A05DAE2C22D397BD95635F58C48A67F90E1B73AAFCD3F82117F\ 2DE14740F2B85AE5299DDEC3172DE8B6D0BA219A20A23BB5E10FF434D39DB3F5\ 83305E9F5C039D98569E377B75A70AB837D1DF269B8A4B566F40BB91B577455F\ D3C356C914FA06B9A7CE24C7317A172D:\ -FE98D2252804D32171AE2DBF85B70F7F4CC639CFC93F37167862A2AE493370F1\ -3333393E3FAAD85C0F371AC40BEC3E72 +140FF352245667FD29CA38A21DB3D3DD4BBE8CFFD3CA677F12482A559EFAF08E\ +8B0A9825B807206CBF6BD35FF6F88A3D 6172F1971A6E1E4E6170AFBAD95D5FEC99BF69B24B674BC17DD78011615E502D\ E6F56B86B1A71D3F4348087218AC7B7D09302993BE272E4A591968AEF18A1262\ @@ -55874,8 +54687,8 @@ B963E1CA5AB193E124A1A53DF1C587470E5881FB54DAE1B0D840F0C8F9D1B04C\ F35EE66C1AD7801A28D3D388AC450B97D5F0F79E4541755356B3B1A5696B023F\ 39AB7AB5F28DF4202936BC97393B93BC915CB159EA1BD7A0A414CB4B7A1AC3AF\ 68F50D79F0C9C7314E750F7D02FAA58BFA:\ -05E1DC86EE49D63E3F674B402A4280F682C73834BB2BF9759AC9466922B5D3BB\ -4275B04E090FD5194347B3F13268ED93 +68B6338A2474B3976F21BA56B0716098D4736FF76EFD5EE9A3504BBAA8389F2C\ +346BFC26010B46F52F292D2836C16473 5668ECD99DFBE215C4118398AC9C9EAF1A1433FAB4CCDD3968064752B625EA94\ 4731F75D48A27D047D67547F14DD0FFAA55FA5E29F7AF0D161D85EAFC4F2029B\ @@ -55885,8 +54698,8 @@ FFF824B1CB2FA01B32D1E46C909E626ED2DAE920F4C7DBEB635BC754FACBD8D4\ 9BEBA3F23C1C41CCBFCD0EE0C114E69737F5597C0BF1D859F0C767E18002AE8E\ 39C26261FFDE2920D3D0BAF0E906138696CFE5B7E32B600F45DF3AAA39932F3A\ 7DF95B60FA8712A2271FCAF3911CE7B511B1:\ -583C37FB2932A6FE22795CB74725B33EE2F13228CDF81ACDCE7DBAC4D2086805\ -6AA2F256C7A382A8D2300F34C73A2F44 +499E08E111893FD76C97435E4C89C6EB5407E843510DB18ECC9EEBFF175DA621\ +20013880FF082847CAD39F8B52631BC8 03D625488354DF30E3F875A68EDFCF340E8366A8E1AB67F9D5C5486A96829DFA\ C0578289082B2A62117E1CF418B43B90E0ADC881FC6AE8105C888E9ECD21AEA1\ @@ -55896,8 +54709,8 @@ C9AE1A4038DFD17378FED71D02AE492087D7CDCD98F746855227967CB1AB4714\ 61F9DC752CE18867B8AD0C48DF8466EF7231E7AC567F0EB55099E622EBB86CB2\ 37520190A61C66AD34F1F4E289CB3282AE3EAAC6152ED24D2C92BAE5A7658252\ A53C49B7B02DFE54FDB2E90074B6CF310AC661:\ -3AC6EC41E7DB66408273C6AF2526099737A3F29E2D567BA37F7CF678F3E42978\ -D93CAAF8AFB06540591ABA9F767A1364 +07EB2C3638FED3D91BAC7BE01C4F8D2B42E1871B11B3B4E769BFE259B34395CE\ +D6BA570EEBB61C443E0904E4B471AA30 2EDC282FFB90B97118DD03AAA03B145F363905E3CBD2D50ECD692B37BF000185\ C651D3E9726C690D3773EC1E48510E42B17742B0B0377E7DE6B8F55E00A8A4DB\ @@ -55907,8 +54720,8 @@ C651D3E9726C690D3773EC1E48510E42B17742B0B0377E7DE6B8F55E00A8A4DB\ F106F89AF3745F0EC72D534968CCA543CD2CA50C94B1456743254E358C1317C0\ 7A07BF2B0ECA438A709367FAFC89A57239028FC5FECFD53B8EF958EF10EE0608\ B7F5CB9923AD97058EC067700CC746C127A61EE3:\ -F96FF1F5D0FCB2A167141E91F18E04DD039E74822D65F7826E6CA3605CB9385C\ -DA5EA194866FBE7F91699ABF707CA11A +8B2409B8DFBCFD80F4F972C86C4C765F60F3904A62D818D85694CA70C2DE3D0C\ +0772C0058976BCC82332E51E352E055D 90B28A6AA1FE533915BCB8E81ED6CACDC10962B7FF82474F845EEB86977600CF\ 70B07BA8E3796141EE340E3FCE842A38A50AFBE90301A3BDCC591F2E7D9DE53E\ @@ -55918,8 +54731,8 @@ DCDB451ABB9E9C17EFA4379ABD24B182BD981CAFC792640A183B61694301D04C\ 00E2B16A6C49171433B0AADFD80231276560B80458DD77089B7A1BBCC9E7E4B9\ F881EACD6C92C4318348A13F4914EB27115A1CFC5D16D7FD94954C3532EFACA2\ CAB025103B2D02C6FD71DA3A77F417D7932685888A:\ -A8C1CAE5BB4C53D9BC76EF0BF67B1A257A041F74CE59F9B0B5300F1FF185B2C1\ -C74FE82618BDE4143E43DD6F876C988B +9C7A50D34C41F15F82E9F39BEC09D5B921AD325F116DEAB57C74528DF0D3862E\ +DE1F0C98657CB1EB1415675ECB2BED2F 2969447D175490F2AA9BB055014DBEF2E6854C95F8D60950BFE8C0BE8DE254C2\ 6B2D31B9E4DE9C68C9ADF49E4EE9B1C2850967F29F5D08738483B417BB96B2A5\ @@ -55929,8 +54742,8 @@ C74FE82618BDE4143E43DD6F876C988B B144CE2AC57F5D7297F9C9949E4FF68B70D339F87501CE8550B772F32C6DA8AD\ 2CE2100A895D8B08FA1EEAD7C376B407709703C510B50F87E73E43F8E7348F87\ C3832A547EF2BBE5799ABEDCF5E1F372EA809233F006:\ -519737FE0D3C60652F73CAD8222033ACE03BBCAB1BB96B1772658A92080ABD96\ -18F96B99AE3AE7932AD55C887B54BF91 +D533DF7948B95AAB53706447F34C73D818A1CB76E06C74310C3A19EE965D903D\ +8FD0A569C946F7FE256A9465ED9D0ECE 721645633A44A2C78B19024EAECF58575AB23C27190833C26875DC0F0D50B46A\ EA9C343D82EA7D5B3E50EC700545C615DAEAEA64726A0F05607576DCD396D812\ @@ -55940,8 +54753,8 @@ FF0382FCFD127F1B803A4B9946F4AC9A4378E1E6E041B1389A53E3450CD32D9D\ 5D564F16DA4ED5E607ED979592146FFB0EF3F3DB308FB342DF5EB5924A48256F\ C763141A278814C82D6D6348577545870AE3A83C7230AC02A1540FE1798F7EF0\ 9E335A865A2AE0949B21E4F748FB8A51F44750E213A8FB:\ -DF9E83758D502A5A3869697B415F411277BCE9A7638A99D912EAC710BEB3C86E\ -F90F7C41DB4D898A24E7E570745A145E +6EF98C22A7A692F5A12E3A2C00724439D191CDFE9F65877F4DBE7BCF82A66628\ +07F6FEFDBDFC21C005074169E095C2C7 6B860D39725A14B498BB714574B4D37CA787404768F64C648B1751B353AC92BA\ C2C3A28EA909FDF0423336401A02E63EC24325300D823B6864BB701F9D7C7A1F\ @@ -55951,8 +54764,8 @@ C2C3A28EA909FDF0423336401A02E63EC24325300D823B6864BB701F9D7C7A1F\ 0FE2BDD2935D001EE6419ABAB5457880D0DBFF20ED8758F4C20FE759EFB33141\ CF0E892587FE8187E5FBC57786B7E8B089612C936DFC03D27EFBBE7C8673F160\ 6BD51D5FF386F4A7AB68EDF59F385EB1291F117BFE717399:\ -7E0A5E927B4D10A6430B368099C7B403E21F29BC66CD35F73E2013C8F24F1752\ -C88724E4A8970AE8050455E572FE0C82 +68B6CA904DE9A5C8CBB163AEDD7AA97F9BBBF7348E062D66EB1A289EC9583796\ +6937399D5F34CE0DB5FCF03BC7CB7DCD 6A01830AF3889A25183244DECB508BD01253D5B508AB490D3124AFBF42626B2E\ 70894E9B562B288D0A2450CFACF14A0DDAE5C04716E5A0082C33981F6037D23D\ @@ -55962,8 +54775,8 @@ E4393A0725D17963D0342684F255496D8A18C2961145315130549311FC07F031\ 4568398E5DD9A7CF97E8C9663E23334B46912F8344C19EFCF8C2BA6F04325F1A\ 27E062B62A58D0766FC6DB4D2C6A1928604B0175D872D16B7908EBC041761187\ CC785526C2A3873FEAC3A642BB39F5351550AF9770C328AF7B:\ -C0826DB674835EB58C479DD02B95A1D14BD4C233B22E001AD5DFC10361EC2EA2\ -294F31DEC53DD08057B7F8D917C26821 +9299624AC4498D0CB3AB6CAA70877C0768DE74F29164DB203657ED25C11FE811\ +491DC51C79BB8B7E4BAF7944C1A2DEB6 B3C5E74B69933C2533106C563B4CA20238F2B6E675E8681E34A389894785BDAD\ E59652D4A73D80A5C85BD454FD1E9FFDAD1C3815F5038E9EF432AAC5C3C4FE84\ @@ -55973,8 +54786,8 @@ F39B9FAFF7FBA457689B9C1A577B2A1E505FDF75C7A0A64B1DF81B3A356001BF\ 8E7AED1EF90EBD090AE825795CDCA1B4F09A979C8DFC21A48D8A53CDBB26C4DB\ 547FC06EFE2F9850EDD2685A4661CB4911F165D4B63EF25B87D0A96D3DFF6AB0\ 758999AAD214D07BD4F133A6734FDE445FE474711B69A98F7E2B:\ -E36DB0361FF2713448930246EF3D9C325352B4F9211E428453038055E27C5A6F\ -3275546268A17B525BC6F661EE663F9A +B9E53AD62D831A701687603DE34A414AF823F4B5E2203A44C0EE09EE12E943AF\ +F5F7368090B7B07F4CB765212A8C83D3 83AF34279CCB5430FEBEC07A81950D30F4B66F484826AFEE7456F0071A51E1BB\ C55570B5CC7EC6F9309C17BF5BEFDD7C6BA6E968CF218A2B34BD5CF927AB846E\ @@ -55984,8 +54797,8 @@ BF70B5BD17834F7BFA0E16CB219AD4AF524AB1EA37334AA66435E5D397FC0A06\ 3E5B741D13437095707C565E10D8A20B8C20468FF9514FCF31B4249CD82DCEE5\ 8C0A2AF538B291A87E3390D737191A07484A5D3F3FB8C8F15CE056E5E5F8FEBE\ 5E1FB59D6740980AA06CA8A0C20F5712B4CDE5D032E92AB89F0AE1:\ -DA9526897C8B9B550AF90ABB2A8D57940E91254727C505F6E3551D988E6E1DA2\ -5A5C153AEBE3C6546DFBFBC5346A1205 +EDDEE421E72E69DC28F10CB7587CBE390960623E6EC8B7F6AC4650D5FA48148D\ +3270EE90F7C5B232634811B78AB90216 A7ED84749CCC56BB1DFBA57119D279D412B8A986886D810F067AF349E8749E9E\ A746A60B03742636C464FC1EE233ACC52C1983914692B64309EDFDF29F1AB912\ @@ -55995,8 +54808,8 @@ EC3E8DA074D3F1D231511F5756F0B6EEAD3E89A6A88FE330A10FACE267BFFBFC\ 49813B4EB9ED122A01B3EA45AD5E1A929DF61D5C0F3E77E1FDC356B63883A60E\ 9CBB9FC3E00C2F32DBD469659883F690C6772E335F617BC33F161D6F6984252E\ E12E62B6000AC5231E0C9BC65BE223D8DFD94C5004A101AF9FD6C0FB:\ -5CD7038528211F12A21CBC69017C48E4AC4E361EB9B6CBC89A2907A86508E7FD\ -2A2B2CEC39A16AD412ADCE2AA4623755 +C60AC87DFB3B2ED2129CF3FDDCA95BCEECD088E726B7BDDCFC6DA875DFE1BFAA\ +6B148580F4F28965584B857E7534D39F A6FE30DCFCDA1A329E82AB50E32B5F50EB25C873C5D2305860A835AECEE6264A\ A36A47429922C4B8B3AFD00DA16035830EDB897831C4E7B00F2C23FC0B15FDC3\ @@ -56006,8 +54819,8 @@ B854CEE9AC02900036F3867FE0D84AFFF37BDE3308C2206C62C4743375094108\ 877C73B87B2546FE05EA137BEDFC06A2796274099A0D554DA8F7D7223A48CBF3\ 1B7DECAA1EBC8B145763E3673168C1B1B715C1CD99ECD3DDB238B06049885ECA\ D9347C2436DFF32C771F34A38587A44A82C5D3D137A03CAA27E66C8FF6:\ -49DF9723D9FA56B7202AA9BD779D5AD33B7313015FEF57787AB34FEEC9D0033C\ -094009B585209A4B08F126285B5AB379 +C4D228990D399E4841E24A69AFD6A8619E22FBA0694960F261F5322BCD1BE89C\ +B7DC8DB635878D689D806D12E07852F6 83167FF53704C3AA19E9FB3303539759C46DD4091A52DDAE9AD86408B6933598\ 9E61414BC20AB4D01220E35241EFF5C9522B079FBA597674C8D716FE441E5661\ @@ -56017,8 +54830,8 @@ D9347C2436DFF32C771F34A38587A44A82C5D3D137A03CAA27E66C8FF6:\ 0291944C8B730AD3D4789273FA44FB98D78A36C3C3764ABEEAC7C569C1E43A35\ 2E5B770C3504F87090DEE075A1C4C85C0C39CF421BDCC615F9EFF6CB4FE64680\ 04AECE5F30E1ECC6DB22AD9939BB2B0CCC96521DFBF4AE008B5B46BC006E:\ -F3F1F376CD2B43FE3B811792A6F4116225D04ACE10D480F7E42DDD5EB3B0884E\ -B670AA250215FCFBB5DFC87884C2B71F +9DE565FD096433AF93D50065595AE778A2D1FA9A726B2193E67DD999D061F22B\ +33188B5361C673672CFE9AB60A40460E 3A3A819C48EFDE2AD914FBF00E18AB6BC4F14513AB27D0C178A188B61431E7F5\ 623CB66B23346775D386B50E982C493ADBBFC54B9A3CD383382336A1A0B2150A\ @@ -56028,1583 +54841,973 @@ B2F83AADC66B148B4A0CD95246C127D5871C4F11418690A5DDF01246A0C80A43\ C70088B6183639DCFDA4125BD113A8F49EE23ED306FAAC576C3FB0C1E256671D\ 817FC2534A52F5B439F72E424DE376F4C565CCA82307DD9EF76DA5B7C4EB7E08\ 5172E328807C02D011FFBF33785378D79DC266F6A5BE6BB0E4A92ECEEBAEB1:\ -CE7D90B1C0A54B5C1918CBD023FB90D130C54116F8292BC388E31C1218A48005\ -3A118DF97A07E6C3F4BFDCC45083A57B - -724627916C50338643E6996F07877EAFD96BDF01DA7E991D4155B9BE1295EA7D\ -21C9391F4C4A41C75F77E5D27389253393725F1427F57914B273AB862B9E31DA\ -BCE506E558720520D33352D119F699E784F9E548FF91BC35CA14704212870982\ -0D69A8287EA3257857615EB0321270E94B84F446942765CE882B191FAEE7E1C8\ -7E0F0BD4E0CD8A927703524B559B769CA4ECE1F6DBF313FDCF67C572EC4185C1\ -A88E86EC11B6454B371980020F19633B6B95BD280E4FBCB0161E1A82470320CE\ -C6ECFA25AC73D09F1536F286D3F9DACAFB2CD1D0CE72D64D197F5C7520B3CCB2\ -FD74EB72664BA93853EF41EABF52F015DD591500D018DD162815CC993595B195:\ -76AA811F8BEACBA315A805A3EE2782E44E9C950FAE78F502260641B7B7F267E9\ -7F0CCD0DFF353A48ED620D73845DE5DE - -3139840B8AD4BCD39092916FD9D01798FF5AA1E48F34702C72DFE74B12E98A11\ -4E318CDD2D47A9C320FFF908A8DBC2A5B1D87267C8E983829861A567558B37B2\ -92D4575E200DE9F1DE45755FAFF9EFAE34964E4336C259F1E66599A7C904EC02\ -539F1A8EAB8706E0B4F48F72FEC2794909EE4A7B092D6061C74481C9E21B9332\ -DC7C6E482D7F9CC3210B38A6F88F7918C2D8C55E64A428CE2B68FD07AB572A8B\ -0A2388664F99489F04EB54DF1376271810E0E7BCE396F52807710E0DEA94EB49\ -F4B367271260C3456B9818FC7A72234E6BF2205FF6A36546205015EBD7D8C252\ -7AA430F58E0E8AC97A7B6B793CD403D517D66295F37A34D0B7D2FA7BC345AC04\ -CA1E266480DEEC39F5C88641C9DC0BD1358158FDECDD96685BBBB5C1FE5EA89D\ -2CB4A9D5D12BB8C893281FF38E87D6B4841F0650092D447E013F20EA934E18:\ -4B24E0D8F401F94B7B3BC3B3CCA1843EB553AAD14F7997AC2F7ABDBC1D9FF96F\ -40E6B6E00C3376081DCED89AB4869A29 - -023D91AC532601C7CA3942D62827566D9268BB4276FCAA1AE927693A69616526\ -76DBA09219A01B3D5ADFA12547A946E78F3C5C62DD880B02D2EEEB4B96636529\ -C6B01120B23EFC49CCFB36B8497CD19767B53710A636683BC5E0E5C9534CFC00\ -4691E87D1BEE39B86B953572927BD668620EAB87836D9F3F8F28ACE41150776C\ -0BC6657178EBF297FE1F7214EDD9F215FFB491B681B06AC2032D35E6FDF832A8\ -B06056DA70D77F1E9B4D26AE712D8523C86F79250718405F91B0A87C725F2D3F\ -52088965F887D8CF87206DFDE422386E58EDDA34DDE2783B3049B86917B46280\ -27A05D4D1F429D2B49C4B1C898DDDCB82F343E145596DE11A54182F39F4718EC\ -AE8F506BD9739F5CD5D5686D7FEFC834514CD1B2C91C33B381B45E2E5335D7A8\ -720A8F17AFC8C2CB2BD88B14AA2DCA099B00AA575D0A0CCF099CDEC4870FB710\ -D2680E60C48BFC291FF0CEF2EEBF9B36902E9FBA8C889BF6B4B9F5CE53A19B0D\ -9399CD19D61BD08C0C2EC25E099959848E6A550CA7137B63F43138D7B651:\ -9938232020EEA3BEDC550D9B85C1C6DD5D6AC043373BC1571AB5980F28287DF3\ -F48B2C8136E0A7A59B471F0B11A7414E - -20FF454369A5D05B81A78F3DB05819FEA9B08C2384F75CB0AB6AA115DD690DA3\ -131874A1CA8F708AD1519EA952C1E249CB540D196392C79E87755424FEE7C890\ -808C562722359EEA52E8A12FBBB969DD7961D2BA52037493755A5FA04F0D50A1\ -AA26C9B44148C0D3B94D1C4A59A31ACA15AE8BD44ACB7833D8E91C4B86FA3135\ -A423387B8151B4133ED23F6D7187B50EC2204AD901AD74D396E44274E0ECAFAA\ -E17B3B9085E22260B35CA53B15CC52ABBA758AF6798FBD04ECEECED648F3AF4F\ -DB3DED7557A9A5CFB7382612A8A8F3F45947D1A29CE29072928EC193CA25D510\ -71BD5E1984ECF402F306EA762F0F25282F5296D997658BE3F983696FFA6D095C\ -6369B4DAF79E9A5D3136229128F8EB63C12B9E9FA78AFF7A3E9E19A62022493C\ -D136DEFBB5BB7BA1B938F367FD2F63EB5CA76C0B0FF21B9E36C3F07230CF3C30\ -74E5DA587040A76975D7E39F4494ACE5486FCBF380AB7558C4FE89656335B82E\ -4DB8659509EAB46A19613126E594042732DD4C411F41AA8CDEAC71C0FB40A94E\ -6DA558C05E77B6182806F26D9AFDF3DA00C69419222C8186A6EFAD600B410E6C\ -E2F2A797E49DC1F135319801FA6F396B06F975E2A190A023E474B618E7:\ -099495B5804C6ADEABB69E59CAE70E81BC2CC7193EF74465DD9616F36FBBC07E\ -F1C5BD2A0F59796123EEEF22F31D2C25 - -4FBDC596508D24A2A0010E140980B809FB9C6D55EC75125891DD985D37665BD8\ -0F9BEB6A50207588ABF3CEEE8C77CD8A5AD48A9E0AA074ED388738362496D2FB\ -2C87543BB3349EA64997CE3E7B424EA92D122F57DBB0855A803058437FE08AFB\ -0C8B5E7179B9044BBF4D81A7163B3139E30888B536B0F957EFF99A7162F4CA5A\ -A756A4A982DFADBF31EF255083C4B5C6C1B99A107D7D3AFFFDB89147C2CC4C9A\ -2643F478E5E2D393AEA37B4C7CB4B5E97DADCF16B6B50AAE0F3B549ECE47746D\ -B6CE6F67DD4406CD4E75595D5103D13F9DFA79372924D328F8DD1FCBEB5A8E2E\ -8BF4C76DE08E3FC46AA021F989C49329C7ACAC5A688556D7BCBCB2A5D4BE69D3\ -284E9C40EC4838EE8592120CE20A0B635ECADAA84FD5690509F54F77E35A417C\ -584648BC9839B974E07BFAB0038E90295D0B13902530A830D1C2BDD53F1F9C9F\ -AED43CA4EED0A8DD761BC7EDBDDA28A287C60CD42AF5F9C758E5C7250231C09A\ -582563689AFC65E2B79A7A2B68200667752E9101746F03184E2399E4ED8835CB\ -8E9AE90E296AF220AE234259FE0BD0BCC60F7A4A5FF3F70C5ED4DE9C8C519A10\ -E962F673C82C5E9351786A8A3BFD570031857BD4C87F4FCA31ED4D50E14F2107\ -DA02CB5058700B74EA241A8B41D78461658F1B2B90BFD84A4C2C9D6543861AB3\ -C56451757DCFB9BA60333488DBDD02D601B41AAE317CA7474EB6E6DD:\ -97C99D30F073E9FBF61954DD94DA41B19440F4B4678CD1566E8CE114EEF64587\ -047EE036EAB1E386373CC75114D3017C - -D1890B4704E169C28E44DDF62A1091450404910539FC2DAEB26E8ACF4533B024\ -E5215C2D02820DD8FB2CFC1743955CBACFF0F8F35DFBB5E3F942F36247F68211\ -D518F3F601AAE12A1CDC000BAB43D4C973F287E80741DD1FCF6C34F2E6B4B6C3\ -13D01C4FF3CBF9166F26946F18EF2D58271BA9233F09A6B77BFD4F48B36EB3D7\ -3D1133C4F842A7DC3907F680B0B773242C11E3DD973A44327EA7CEA9C0F8E07D\ -682B6651E506B587559FE01ED721000BAF570A16FBDD9EA29FA3DEF4BE912058\ -321A8B720C5C102E48A6E7ED6F8838D400DD57D06EEDBCD15323F86D855C94B2\ -1E41B14EC9E1BBC8019211FD88138C91F9ABBD9BB3914D26C1DDC21673D2D512\ -63B39D66E741D924CF2B192C5D2C1A140126A3D64A2C77BE6C2C6EBE8599978A\ -E90BD36CBB9AF64D078910C4094AB3BF399C34F2AB8EF843E9FE1BF88BF443BA\ -21E4377E5F49C07FD9653B526E14562237F02D11B904BCA6AC31AE721A43E3C4\ -910A24AF6F4D80C031C109FC0FE49F15274BCA92BDA04C3B4196C192F6CE489C\ -63A806ACFC895AB52CAD657C1783B528E12D0ED856E1F8FC91F2AAFDFA0A9249\ -8D68530772EE73B359FCF1418D1096C46B34DCF90E5B468BBB2970BECBD70089\ -CFB039D64CC50FFF5EEF26384D34F24515A6558B06A1FDD88F1050C5BD78CC6E\ -D83D4C2B0E882AEBCF84AFB0430D0BF09F2FB42B8B4589158093A7709AAE75A7\ -90910E211EE1333FFB6FD80778DA3BF73858978E9DD647978841B18001DBAAEA\ -43CA0C0A03DBB9BCF30CE76A6F4B2CF2A9B6531B3E4051E7E05090CD421BC66C\ -4731E7122AD129FC42DEDC83BB460E3F889992FBD3CA072686E56B72C720FBC9\ -8D723EF7F247286F77CCDDC728738E941B1A74D4F16671C21FDD5643A115DDBC\ -B88EE7EC67EA66FD2BCE718DF6E085D4B5FC71A72696636A8F7B3A68AFA51A89\ -6771FAAA7F1F827430AC5E8089DBC0D4175E1B22A057BC5F1724EADC1A41E78F\ -A3ACAA8B97E5F2E19EF9D59AE12B04E7F0E8A621E098A66910E2A5ED2102B824\ -CD3EA044A854F1CD0B33E61E7F737414B2953549F25DD34D19AA1981DE7CD564\ -9FF6C6364A4F25312EF62395A747AB88AAD722C05AEC40DEEA8EEE5E779EF458\ -A68840BC6BD5D29AD40F98B3AE010B6213372ABB7BB8B8:\ -47A44A3B08EB1AF1F5BCDE156207A71F1D123D2EAEFD2F554D1ADFACB41C7364\ -E8A7023D42DE0045CF3651FD9487584B - -4FA3DF1DEA75AD4B9C379206A95FED930000482E5B683FD2B17DC8E7D5C4BC1B\ -73186CCC13C9FF2DD09FC1D4F68034D120E84CA73A00B71A3B46D1EFC6FF88CF\ -2EDA65810B098CC5E651D9CF064E87076D5A871849F3B405D3D58EF5B1F10520\ -A9FB4FC84A81A87B13DBFBF9D8674943E28C257E46D8AD7BE1785F1DC7C9B1BD\ -574AD1DDA48F0255C853D2490BD3D63DA22A8369CFD02594999A2EF443308FB8\ -298266A11EFA177102C75DC674E89FC9DCC1A0D3C863BC26141102175D2678EB\ -6E13D90BBD9A5EB89AE8C0CB47D7F340D3D32042A2762BC9BF2B40EB40E87FB4\ -2610FE7E357051F01494704FBFF73321B47301A0799B7EE3FE5E62200F397A61\ -ED4509A62F7106ED0EFB0ABD6AE9E4A1FE9B02C092DCDC75015CF602F3B9A898\ -8B609E6C0D1C5C3E219FF57875C2EF01615F89447EA602DFC94EEC17A398C014\ -BD346691FE209A002771DC8164422CD166AFB457A8B3071282178A3EBD201D9B\ -07B27E711E7EE7D33AA5210ED4E4E92486775D14A6CED092E34A7AC826709399\ -48FEC149F9C018FCAAD3FC597D315713F44FC5E1725F448ECAED40E8D841BD02\ -F1E81C019B08F99412E360C0BD378391C67D964B47F50C26F0A483ED66402361\ -6B0FC9AFE43620DBE9CCFE070EF295C049EAC754C2123130C6B2C0232F6403AA\ -7F0DC35A5999BF95D34AD612234C6289277ADB60E4F72EC2DF570F05395B3BE8\ -A0A3C78B732821AA08927C524E15D65F66A3DB8C1C96FB70BC0686AAC310051F\ -469FC5EF880C0F66947C1C328F97684EA24CBE63BAED8D114F40507C2901034E\ -6AB3893F366D53F1CFCA309309218CABCECA4722FA9CCBC7249B87C12FF8397F\ -40487EB00082E7F551D27E301C3BC7B5389F7042534BF7E692DFEA4DA24F7C34\ -B8D2FF145F54B517FC97134EC5AC2CB925C508D7A6BD01FE7B764648274972BF\ -08560D30802E0EB7EDCC57AF4797BBF92E8688268606B0F1BC901FCC22136281\ -665EC16393FA9601C4FBDB18CD1D1EE382BC07973903E91FFA87399D1141D49F\ -4F0C064ACF3AC9897891DF10BCA0116F2C3FEF180FE6A8E937C478F2EF293AE9\ -186DCB1F76B6E48101DF64E57EA7C64C5C0025E221C8F5CBA5CC92D9CEC62814\ -0996B26D17F439B780F59A999301122F82D0495F8AB5AE1EA5790F45E992DFE0\ -0D5F82A7FF1354AEFDCEFC0D2D1731D22FA2B75AFD4FDA25AB194055FA962838\ -1055247C8C7587D22E73C60136C4282452D47AE03AA035FEBC26FCCD42A1CB79\ -CF866DB6418A49FD8261E877DDBB839CC39514DDB87A8A40D795532626FEA4A4\ -C35D13E028F9ED1BC09B06BE999B8DDD2258AA0596BCBBF72AF67E10BEDD58D5\ -99B8D577A583D676BF5561F80CE5E9528729A92DF578FE75DBC70474B75747A8\ -D55DE70E57BDD62D4344DC2115ED4DD62F1FC98BFA1E7421FC0700025C46D0ED\ -1BEF35C3B778563211B9FA9E8BA4BBCBF01C2FB626AB7EF325CE9F468DF2CACD\ -B178D36557CD85D542C067C289E926C1EA2F20ABD329E984168BB6DEF1DDCCF2\ -14DCB6A53AFD462F0E7E7A19E8C88F049244125A6D7DD41E58BC9B2FF7FA2478\ -DF76AF73090CB1AB59E388BA20E2C297C967737A1AF61793B68ECD7439444C48\ -E28E2D09C48FADA5E0D1D15E5B340A52F8B3B854CCA479F0A598445E14F53B3B\ -A36891050C79673DF3E2B5825C955A29E5C9A22F3991D0AA785718CFEA1D2385\ -F8E47E4A75ACBC7988D0558D541D71C4E6C5F1CB15B60CEA0C34A67BBCE105D7\ -A896025E0254DE7D7AF724C9027D44B8642192A08AB8E1EF3046DDA6014DF7F4\ -C9E63C635E48AB2E70B640D480998EC9357E665F99D76FE5529EF23C1BDFE017\ -C3A66CD4EB2DDB42EF85EA0CD65534:\ -3D30B8FD9922ACCE224F21324E9FDE7E9CDC3D961117DCCE95F9F1AEAEC23C10\ -85C14EF1C58FAE5F9FB56595491C9693 - -523DE8B1F4CBB65E81FF0B6CCD6EB8EF0A0F0A691ACAF4A77F25ACD2D66AD4B3\ -EFD25BE70308853C094412A518A32020E3020A9F6AB32F0CD60EC0D7A194917D\ -6C457B168A54A4B46F7B0D0C71BD61CD202F4C718776A701E0770B0EFA054187\ -70F98E4E79CD066366FB3300E8BE359A98B82B764BC2FBBF59C7E8F94A157B01\ -C6C7577B1428138CD422BC47330F8ED99F4C0AAB0D984287445539839389EE08\ -D6345108AF26ADED0EC1D7BE774CFB8C5205DFE07CF6CAF8C1AFE37C7A2E4FE6\ -013B93EB2463DE4E0971C7178D6A76B16A0E8960C984CE8BBE71B3B466EDF044\ -5B835F09414D01F14C7B6167FF78FF118127BBD5F812C27FACD57B3B120E2BCF\ -E87315C7A92B82EF5D50CA14A7174D1BEA7E056523E055A6AE42EA3765094E55\ -44E5ED003C989C2F98F38A17E3DDA74DBAF9C669A319638A2698B0E4A611480D\ -8AD3CF016792ECD1034925F42B9811A7214D623D047ABCA31997DDEB03275F80\ -DD21F40DDC80616E7AD3D481E8EBC0A1A6A398E16A78369215541ED10B75671A\ -DEB1AAE6E11142A1CF665FC1B7332DFBB0E10C21A2B48F78E57319AC9C58DFA8\ -B1C2548E2979EF1ACCFEB215AFCD6C2C1B46FE97DD491758378330EFFC728366\ -1D2CB84FA05281E9E517408508D24D042E7B9BCD34DB87CE972E4CBCDB98615F\ -B93093369DFEDC782F44BCD03E81CF93051318B2401FF29F753A264BDA65AF19\ -9E3FCBB8B5D39C838A67D6C7A3DB046DC56C323DDBB5340CBC229E47CFF8C9D2\ -9B7A49AC0EC8C1440AE498C7D150EF91C29BEA7DF3EFCC2871A13A1D72D139CB\ -4603D9FFFE85F6DDD544850EF63C3944FB35DBC00D4308CEAA6394B6E23F650D\ -323F8F7EF50DDB68F1486EABF989BF44451F620EC9485C0B52D1415D3C909A2C\ -FBE9D77DB19D069D33BAEE4D77292E63FCBF65C1EBA24BFFDDEFE95211EF0AAF\ -8ABFDA9F94445E582976F986F5382CB669506AF2B4A5A0C43000A3C72C5CA4AA\ -CDC9D3D39FC5C492A393B6C341B86DACBBF6BA8B465100CC683EDB2D9B9F83ED\ -F9C6A32645F51CC79ADC22A52A007BAACA618BE35E356D1FD1CFBDA73F1ED092\ -53039DEF609450FD2D5943B9CD49CBD52A318EE3510D7CF3FD8FB388AC6CB9C6\ -EEFEF3D3CAD8501B91CC04A888D33E16D6A4C9666F5F5F3B257193F2B46DEDDE\ -11842909D8C48ADE57775B0B272E2DC9CEF1A083EB2CE58F4D1F211922FD6ADE\ -D1B82FE6F5B11251CD396E5A3666ED9626036E4E356231C146BBA0A91AFD3648\ -EB7BFE0B9C14F15AF2F92309826F468945CAD0AC422DE3D6A773B76178422107\ -CE0270E7F580B5CCEBA82CA0184AAFA8341141E65E39859885768FBC5CE63B96\ -5A0604B659E71D9DA2C7A43646088D8071D76926163AAFC69E25355BB0A222B7\ -B2DA9F0A20C021ADC462E905A9C3BF31C16D87FBEC3F014F3957A720F1432E17\ -41553092052FB58A198640479ABCAA51B104CC93E2636E1460643EA812BD44E8\ -19C2166EB6B349BA5BDEBAD59078910B5C22A56F004B8D9E4B1224D8D204B48A\ -BE7355548A402736C5CB110F3A1476ED631FF168F4F3EFD89B38DE4751536548\ -647523D334FAD7CC2D142973F2DB3C1FE08FC5CF83F9F2BD2DAA524B37864816\ -AF29EE05951FA09D1C51D9D14EE4F72FD7BBF18B1A724FF5A0958A063947C430\ -142AD2356E4400AAECA442E163372A8F1CD36E2DB988E7781165E5D4E7074ACE\ -40858E8370E883694AF09977704347FB735C8717C42BC4EEEB2AAA50DFE637C6\ -40909CE379BFB9E2608F88751377038D1669F248178AD580A908D7A1B8DCC7E5\ -3E01801F1E485B5893F103F03E0F53B2B1440BE95644D85AA7F6EB7EDFBB4665\ -2196695EA23C08573397B111FF909025E20C5201293B4D223BF7AA01DE7CB28B\ -94714370434B9588097E2401B62C7A0DEF1FBF89809E810749FD3CE9EC3C07CE\ -4BF4C43DC966429B2BEB4D711FC6C448A12097B36F1E6817EAF4937A983F85D9\ -CF3E62CC1B2AC6AE1EC9EAA8CD8EE2C3322239CFE5DB3D4E8786282E630A7D25\ -9C2FEFECA03031C960A66A71E436A3ED6F2F3CFAB4BD77C660D14205ABF606FE\ -561A346F7D849B69475AC9F6822D80B9A2E56D5D495E4B309B0EA963C9FC5C7E\ -F94B217EE5337989AFBC7107D233A8B362AC27C4F69DF9E191CD65AE97D6EB9E\ -5484EB6F10349575E4CAE51452380151F902415AC9CF42C824EB23C9541D2DA1\ -C26DB85F53CDAFB06A12B8393CD580A8E494EDB6710C720DCAE30832967E33E6\ -303A92B1DF0841D7724284FFD2E00B95C6D623B168D21AC1BD3C675EDA33182A\ -2C22370998DE1E5EB905372CC6EF32D5B765F5C94870DF4842D011603BE4CDB1\ -C227E41EB2F2E8542CD325884FEDC9C5C7BB07A92D20D64B836215C59F162A3D\ -A8BB67D6FC13FEF97CAB6ECB8A29E431A6519A6261C4521CCB90E6E609869E6F\ -E398404AE047F64EC4263566DEFEE66329DD40AC985EB8A08D26529A544891B6\ -F57CC235C63C09057AB6B6ED720EF41A3C9AE65768B43F6DCF4962A103DD93C2\ -13171DC2C9194E43265C689B49331450281A3FEBC618D1AA4D65A135137051FD\ -46B568CE294C89:\ -732977A1AC5D19808E9D7AB638F6463723AE3F16FC61CD2C035F253F0F7148F8\ -38C8CC41FB383A8C854B7A02B5116F54 - -F5080D4C59E804BF8F34B334CABBCC7D32011BDE3677F4B9069416AC204114CD\ -9DA7A0ED0F4B4D8344416336EEC15553EF526B6DEC267B1242657DD0B508AF81\ -FECF9CFF9C82A6A7A9539814DD7E097615EF15373836B5D2F765CC8D5F82E904\ -49F13AA741D5EE2FE63898E55ACD85116846807606FE1E2E29F98F9940B067D0\ -D1DF01F080211B2EE4B0A30803782A7BC2EAFDC5EBDBA91EB05F7D7DC8E34BF6\ -D44FEC05824F53418F235FB64E899EE147BCB403C8855E94AF378D182D79C3EA\ -F977CB4E9D4A16D990A6C388CEB567B97785E6F2BC6745102B99AE765E960B6B\ -32BAF01E2379CD6ECB74D3E1A56552F5976DFE5C742BC92BE596CA742FFC3D0F\ -A032AC29F9F7C1A5C43BCCA62DF7D9DE35D0C7C179DB2E1AA255CEDCCA55064C\ -2049FEE1AF2CE5EF696ED4BC46B7C55BDD51F2D44C8713FB2475C0B85246AC01\ -03CC3863B7EB026AE076A600313F6FB40A4DF62A2AF81B7E917951EA870ECB31\ -B3401928B5046D9A1E62D14B30FDEBAF262868517318FE17EC3C0D52524F4412\ -0ED8ED3BA70C643300CD0BC70DA72C964A88F52C3A91EC20BFEB5CAEFCD4D9C7\ -685D8407476B5F34676C5EBD1E88A6CFF1C625322F8CD59B9ED60CEFB21F9491\ -B95E72791F7AC7EAA3C16159FE9DF7A989ADD6C2282C47585E11397EDA9F47DF\ -2B40166E03BCDD6186B46C6835118268DDBEF19A28BBADE1BDE0228FFD7E8B3C\ -3C598D89E24B8CDEE79C940254DE26CC6814BA2722E42F7571600B7325E1FF30\ -0251D52A895B8CCBD049B2953B8D231445F68F7C26EC25A4B8695C8AC116F736\ -BE939EDD762C9B4743E463C9B9B2F88E0BC0CE78781CDDC3BCA825ACD463C7CA\ -C2AA6C430BBE820EA94AF9A40B1B5C006E9641A2FFA6E427379E1AD49C81B983\ -20B3431FF0030DC683D61026438BC6A6D34B2C73704D9F62EAEB13ABB3E4B056\ -2B4E0482CD6B2D7AEBC0367EA29A88F4A76F3D76FA1197E1DCA92C8216C84C1A\ -F9B8C78C9E3A7799A4A79A783033B0F5547E8E75E69CF3615AB04EF989FE1A46\ -3B1672C571D50AB56972896E8A50C242F22C7F6E27CA4CA793F627E79608680F\ -5421B28BDD2589F05E65430DF774EE873FCD1234064F7A33CF5A1FA4E368137F\ -F9C1597F1FA0FA36493F20538077669EADFD3B06F788C912C715FB5D334DB6BE\ -D133A8FDC40F5496E66AD63881F0BA3727416715865253DC5290327B515BF68D\ -A188DD5B4B0EAC7CA712CAFA8FCAE0C5503FE58A219182F1C30DA6D0C19CFEE8\ -97B7D837C97996A35F4CA8CF0537A01D17E7DE0CC9C129E4DA0ADAF1FDA85030\ -DF9127BE628263B0624F372C47C3AC87EB945A57F5C732BEEE81A74030017989\ -92F3DC944114FF3D54C4666AC5AC8C98D0D5596CBDEB420665F5EDAAE747D54C\ -F7EDD37B162E372249D135938CF17D174D12D88279CB4C32BD6F018C766DA698\ -3D4EA51D6BD8FF0A9B34E9A93BBDA70CF1B4B867D60A74811FD98D52FAA559B5\ -2C755CB70A76C94BD19654CAE7017CCD70222BF08C5D7AD1F5E4E6344FDB3ABE\ -703452C29A696F39F9826ED8BC510A4A148E5BF8A5DBE6B82D7220164F08011C\ -05AC5159D52CE9D45D758B645BBB248C2D341DBEFA1F8602C5D458A64F38F3B0\ -4DB39089807B6A10E1BB52770B92CE72E2D3BB0C2241CDED35054B84558D1CC0\ -99EF7B2296951951D5B6A22F93BF962AC5EF8FB55EC6CC2B316428EDF12078ED\ -1B66D525D022819CBD489E1BEDB02FFBD507D55F9B5D4E22F6396EA233453754\ -688D20151A09C70044B8A5A9AC033C3C3B847AD833D5C05B33407666EE82F958\ -1DF9034EE15A9CA67D52F1D9B634B84C1B8BA9E515F1F060A5AC5CBAE2DE75F9\ -4E112F7198E239DF08D3103F065627438995026DF511C6E5BFDEEE5667D511D4\ -181850C7C5D179107C1B86D24D5532A88A4149A2810DCAE73731B0E1247281A6\ -FD31613DF6891B4C17B7A6A9AD9B77468254B93F85958AA0F01CEFC10B25169D\ -C46E035D3F24557B4BF0E7D60174219108D916FFDC55E25BFFD9809EFD058E12\ -C14F39C69D8FB73D3EC6458F47F2F8DB901BA76C86550B11B54D0641D4DB3EB0\ -00057DD00F2E511FB7A47E959A4402A3AC5462234B40B184020FCF7A0396C4D0\ -0A987C8741A4537BC17102A5C42AFEAB9F71EA66ED4CBC7B5EE682FF04F56F4B\ -A1EA0BB326C4089930F9E3F3FFA3E06637CCE32113881A06CC3A13837448145C\ -2BD01307A580FDBC385D8F46FB92FFEDBC8918D269DD1871164D4B3E2023441E\ -C8B99C82A5F09821CDDF6B38C9ACC3BF3A38D5628016159588C33EAA29D9463A\ -537C000A16AD8C177DC4CF716E625F46FC4CA8C19FBD8EF320F1D680639195C8\ -B195B0A02738E0665F4190D6287E589CD6DD45B9E8CC23B08E1681BFC6F66B88\ -DE6B091E825EA4BBFBD697E10BC407570AE4F2A3EBE569554639C2B8E051656C\ -C30C837F5A92260EAD1D552B45801B6D28134166796C87F900225CFDC3CC49D7\ -2DFBC18D8D95B1E160ED3CAFD5C3467D48AFF87402CBCB1E1420E3FCB588AA19\ -C8F42753B59DB6FB6A9FDBA127CA806DBA7DD97F2488FC2E438EEF57A4CC85B8\ -8DCFDE76AE1FF61225A1CA8BF4A14F729950322EA681B16D6492902506702DC8\ -F348E4D3AE7FB55FAC1231FDE82091B34F1791B6AE37587B10325F6FF5E23B85\ -5845B86EAE90785B9D10D90A16644D01BB626F343B908A9591F4069B21822CA4\ -ECF985C1E710475F33DF9AF4764CFB0FFE649063775338F15BEA7CFF29F16467\ -8160960A80ED148C9B7FAA58E9139911D3DD9536F69646F718F083DC9029D629\ -4FC4C607688AA75AF350AC2C0B001A157D023D73D86ED8133809FCB9592D1208\ -9CBD7A1BB6BBA882FE227C09A53FF088907CB4BC2FB4B7F62D41D3D397C4FE0A\ -D12BB3964370E21712951C679814D506E738C0201E42181D231136A435AE0397\ -B61CCBC5E8BBEBF8EA77C8BC48BD6211F29248F9D498D818E2B544D28A5E60BA\ -727F32EF4BA2707962230C900076FB764D0ED5CE078C9DB14DE894BBB836C6DE\ -9E83202AE89F9A8D8CB0341E1C81B5FA8B16731B8E231E969C0F1EF95336D4E7\ -3EAD6DA23DE3AD1EB608ACCE4D4D93996DD76EC1F5F2C576F6B3B76E07BD8A81\ -0FF5D88B00FFE48C42700B61CC499336E7FB57AD72FF44FC631C7222C9A3D1AB\ -F6E77B5ED7FE2F7228FED6C849BF7142C4103989A80F7C15642AE61650CDCA7E\ -854EB25E9E72F4C3E3768E6CCC8BFD556B56D3507EDDE9E5C331DDEA75568B07\ -813D20E8F4C9547838ED28448F2E67158ACF0C00B131473847816C5E2DC215:\ -6F9117B8DE97FAB71857BFF4BF5BA8C6FC83537017D225686C538D895DC5BDE8\ -BBCD4584201D1CBB47B60F6EC195B53B - -08944CB473B828B118A31986DB67FC757F238182E790553404B792AA4F0095A6\ -A83291E287CDD16521A3AE8C48F56FBC909DFCCFAA7BCC570C2159F26592DCD6\ -B15BC4DD55CC05595AC634B2C3DE15360B0F07A03B5957BC9333CC5097919399\ -DD9973ACE15E55940178C4C96BB5E0A0A10BAE175769548EBCE11E0D7D9DB296\ -47F197D4B87F7039F5D4E59E016531DBEBF55A797AC9A6835032CDF34240A7EE\ -7423E89C09124829CAFC5F89431C8AFC54FD979E50D48A82B47A53523C84B600\ -4DAA323EFB708203E5388A6A5110C6CE2E341048A65FDEADEB3837A03420F9FA\ -DDC3F02A544F1E46D96B07C90C7971A7040A179E8198E90AA019268E00367120\ -D5F3D98A5CCE82C885E77144B1AAD66EE682847776B04F01F501DCBEFE390308\ -0A8058B3B8F1D823D917ECF31FC2D5B0795BF95A55C7093ECA7C801DD0BD0DBD\ -BEDE7D56513128B29FC0B4D25A6240B24C99E017BDFF7ACAFC8F8DE9FAF5A294\ -4384AECE82BEA04DCCC6D51FC6E6F27AA38F131B7959B13681A09B311D242E62\ -22A1CE5687DE5C080508B1DB16B6F8290D33A3CC0D0138AC61FD9093825E9D37\ -52889E9F20DB9F80F92750EAC88B38AC81C0016D40371EAB4A87E845E91446B0\ -A07081B84F559CDB95340CB020AF22AEA1BFF2FDA12F7A42973FF163A1C6F33D\ -B8B8214AE27ABDF1C54F5B03E29310FA210125E1296E8AF93A2996DBAEFBADD4\ -C51C2C3B8A3E2BC9FE060C42BA32768F6992A99599206CD2291CCC5BBD50856F\ -7F8D2D0AE1EFB5892C15A799B77482DE4553736B162ABB06631F1688F6746E7D\ -7A37EE7EF24E6CC901175F04960C01990178F81E957E941DEAAC8846B3704E24\ -204F43DDB0765C433F3F7D4D201459CD65682B7DDF3D47E95CDB31B96A4CB229\ -07F08BA6E92A4A07703B2DCF150F922C4B7CF181380303FB72547847305999C3\ -C8F9AC877D05D9DC4159DEB8A13D36AD1D533A56950E20F906D29D51DDC45BD1\ -5C1773991707480E37B827044BDC6473181B760A9036E0D3FA491C2F08C55130\ -D8CDD5AC8E97D0813164AF3D28A585F0C2EC7004D498F95C6B62231A632A56C2\ -D0C48FC3A6992D4051957B9ED6D9A86DBCCD962A8883CF82CAF01DA2F51A203D\ -56B6089BC8FD0B1BD414C8063031ED469555E22EF872689C130B1C101034D572\ -FD8CD0EDDABEC9EF1503D7F728B0941EFE2B9512438C7DDB176BE2EC2D9FFCD5\ -6495A4511428DF02819CDDA18D1ED5D3B16C6F42AA0AC681A9FAB51E8A1A856C\ -15C51A3EC1031427142EA12543014DD4ACAC640B8A7729E63AB7DF1051112CDE\ -FD4B988A2258334FA9A7F5B3A87A02074B9F69DD81B83FC74089A91D76AA4041\ -259E80FA255F2084902AEB9E996AC2288AB464BDEC47AAB26A28A2A819498975\ -5D48FC9A5C9279285F2F1DBB8B8018F3E4E13115D78A879792E45A8F4F24ED4A\ -317440BA63E6929056EFC1D2529B75A709D6C0097DC2D97F646F334EBE6195EC\ -5630132FDE58E25DBC17DAD822D9FA0938A2A2C926B105D108403DC29CF371C3\ -504FF73BCE9C7ACF9A74C4954CE6A32DA96B21CF3211B3E49953DAB78C49C3E5\ -32A349003C59C62F7D40261CBA63A9EA21C89A38AA63CE431C43AE261C4D9999\ -B1CAF491FAB8E7BE6E8C3454F1BE8793B2D27141FC107DA599A4694C41353D77\ -85C05B5E31440458D17C6DB66FEB8A9C5C073FB946A67AC0312BB669D9B12FAB\ -AA5272CA6631379EF4ED420A4424A5CD08526384C047C33A84D5D7DC0C215366\ -3B54C73DD799A3568C01B818992CDF8143F1DADD6B50CAE6EAE13AC66F31FFA2\ -B362CC4D2880592B7FEE4B9E4CD6AA5E5DE27AAB9B5DAD9F7D39407AE927530C\ -AB2B61CD7394A21EF47BFB813B5EA6091458D239664923280ED0D5CCA8285BB2\ -281A2F9FB3FFECC8E9147E1E8FAC957D90C9E5F513738745A47C2AD0C31FD898\ -6EF3B6388C6E821F166513811D547AB4336B5E04643497FC9F8D6E380EF6478B\ -82B6E2F5F65DD98A63C68C32B94610E1D3B9538F13A7688FBB1EC3448BE9BD77\ -BB93A34546172AE8D614F85228988E7FEB18C9A0C9827699E8B3CBC69750BDFE\ -CDA8268F694F4C509BEFC1A1166F85C829725299D173F867A300987A2D36D1BB\ -BE37BE3208FB8EFE9152A41A5F0E931B6382FF7F9B18937958FB180E61F2A8C2\ -8F36C3C80C3722935AACB81C24AA17FB3E7A1026F7031A7449818ED62BA7705C\ -A27C2D3268F90B6322921683DFF800A306CFC186CF2A61B37F35837B217E3B2C\ -ECB0843D84EAC67431E3D689F01522D4A4C73618B7C2965C9DABB15C0BE637D1\ -0CEEF72271CF39A7B803B41767BC34433C3E6FF449A439AE13DA1EAFA038CB9F\ -2E1C84F1CE39C05DF56FE3D7B82386C4E628B6E27CBC5D575C66ADA3510C246B\ -D04DB48F4AFC2D7352966DA2266C2BC9831532F53655D8BE42B421AC0D70D8AD\ -1D3587257886DBF93668E907E861BA64F45999BADB0F766EADCE5238B5ED397F\ -265935194812C03C5769137BAC97140525303CF48D65F39004A3F59B1FAB0989\ -5CEE05335D15B9B12265892F4ABB92AB1DD2002ED00CF3562CB67DFE1055968E\ -4AB3306BB34BB87D0F64B26848812A2F7B50424A21FF94081A7F70F7B684AB0F\ -092B2B085DCF84CA38414CF7290F607BF79C37EA84253ABCA8D4184D2DBE2E90\ -0200B81479E1CE8B71DCF2BD6E3C557A8E431D627BA669C2EA03068E0F7EA62C\ -29777B22142D7A1D451BD541EF8EBDDBBA4E3BD8FFCD340E935BE7C66EFC14A1\ -3EA48134F655B0DE3180101F09D204C379743A357E6DF1268B55A9F7524398EC\ -F3A59849A27B142239059998083E8FA91785E91C4D220B2FB17E3389EBAA384A\ -49D89B5D78136DD2454F06CDE9837F096B744D53221127869904AC227CDF30BF\ -EA78CC5545583F999B9C42A1184E2FB9FF3EC095B9DA0D138205C4EAC4C8C480\ -C43153608849F63E161135C79D8B6C9CFE9B8DFD8AFAB559D8B595DDD4383503\ -3B4BBD391E028BB2A60832D9B697EE61408F149744DCE71AA11BB2B0436C1E26\ -26AC3A27CDA293366B90B9CDE2D927855130758D3946B867192DCF3FCE9A3B9A\ -5276E8C37B8CB136FC90A6DC22650F95E796A9886EFD3F424BE63A66DBB1041C\ -B3D4A06F4E7EEE89F0B6D15C36F9EA010C66B332011C8888E8E4AB2B3AB52231\ -91E1388613A0FD0F07C1B26D7CC7CDF1AC62A226454D6291B431CC3EF2DB2B24\ -42B37DEFB942117FA247096BEAE598611B8104F37BEBEDD8BB8B949A89B5BF8E\ -228ECA1D8F16BFEC75A02FFBB4EEE3A6D4A6087C43634D675311E72A9F3253BB\ -5DD364E07EB4B9C84F586BA267BAFFAEFEC79E03B83B18595FE06D7E063EE604\ -FF287004D141C1A43AF0CA7C5651D98F633FA875B4743353FB07BDE59B6567AE\ -25F7095F1D9EDF30570E2F7D7EC194216898D910F9E295A41DFEE072CB56F914\ -BB78CC9854129250F9874B63BB3EBE9A1CDC6EBCB0916E1C440354DED6AA818F\ -2811DA913912A21D3961AC94A39F0827D3A419616905DC45842C8E69A43004B8\ -AE922C8DE1E8CD0668674A7760153213835BC63FAE4F8D65614AFD74A34D42AB\ -AD5025B884B34639340B45D49CCED423771916E18AA077291923017CA50795F3\ -B7A3F349A3D29923833CE57801C631576E23B838A7767CA1BDA92B82AC502DB3\ -688FFC83C09A4E40CAC31D20D9D32FA6724A80BE7091CDE9C7A6560CFB326B46\ -7CADDB9E9B7A491EDA283EFB0B61B4A1116DD859D5C0897EAA2A3FB2CD82FFB3\ -3770BF9E08091363B6B81D23E61C2A647D2BE440C5C79EA89690656D9F10B1F0\ -7942834E1CB6E2D2DF106EB6D6A21FA23819E65028515E88BD279F9317BEAFFD\ -394EA51F8639371C3A89F11305A4CA35FB0711F5E2C7C3DD1659C79024581211\ -3204B4ED8AAE9FF09D43C6DDB13F5070D98831B2C7639FB6B9B01C288812DDFA\ -8861DB32DC8268C07D30CF969953042B3DAD530D9D744C06AABE7A886C0FE57B\ -09B7F42D193FB3E9C06329818251A2F7E6474462C95DED:\ -91E706E199A3601ADD699E05696623B6AE12B1E462E874177A79D1BE34C37348\ -359FBA3070281C78CF8813171760A6BA - -1A3DEAFCE70AF6F3F55D66AD9CE78D5F4D5C5F2638A810AFCD07D67E9F9A1380\ -D6B34BE482EF030C22F1E978F544609CCE35A74C5109EE7038495B6210CDBCA8\ -DC82C6E9E7B0D593FAD9665382B3C401AB8941DF71307DD77EBAF140AA66A1F7\ -6316478850E58886A9610631E9C722F459FA00C0B53124FB4F12778BBBA37608\ -26D3DBA67CD030A96B654AF93F8E395F5F439549489F8161683F124BC980E693\ -9C83A6085E4B6CAAF8BCD89A0E01ED70DB487166CC29735D9235A9CDC57B80C9\ -C2E591DF6322F5BEDD32937073F781A30389552AE83FBE147D1B3D3461A3DF96\ -C15CD96900C56718EAAE838417057579115936862679F5F2A45DADF65D14108A\ -F1641DF987B57986384FA1433789F5DFBE87E90BD4E9D8D4D0741FCDA7348322\ -B967B566B18612DBB8FE64F151947C3F7E361EE868676BCCD0CB3A1AFE046BE7\ -0057A05ADD3E65AF31E3FF414A627C0183E8FF583B41B75B203650420216E6DF\ -CAB289665F054CFE3EA0943647528518573BBB1D0F27E1449E98739EAF0D0094\ -32DF0C1EDC1625264B94A71DB762659FF5A3A7A867F182D1F1FD34B341A4A181\ -221870DC4A494013091A7E3B2B07E0160C438F1EE1E8A2B989C4FFEC36B5083E\ -A427606767C29672F44779A8505B422B25A56907F565B27690D011426A62DF00\ -36D57D967CD1D14E915BBC2691E7AF818C769D9E1F9EDD40894BE88FA1D7A595\ -2AFD898E837716ACD73953BF2D1D448123FD1A0276D2C2EBDC760A4B787416CF\ -AE5E963FCBDC8B551CB70F91DA0ED4A8090FEF178E879F2C34F3A269DFFFF097\ -72D44A13D7A17468B5834C460957D5243C325F63F05F89D4ED98D361E7F0AB8A\ -83948A64D0CFF8514841AA21C7F337920A9983E59BE4A0F1339E1E462F92DC1F\ -C070126206012458A499A8111FAE078E00B0CA3BC1D6C7087CD318D5603C1C7E\ -0425E6F729CEECA5F35B82F8A42E0E9B950EFB0904C5FB5C06D91D239913665E\ -D1F1EE4B82185A01BA86CA2D3EA94E5A8842231A94C05280183B7ACA28998410\ -3F122203EC2FBA4A382E6F5236D6F68DA05E3BB0C558421F0EFAB91DCEEF6D1E\ -CDC60F9B88F8BEFE31CDC3C2F024A1AF2C7336AA5D151E8CDA814A5FE898BADE\ -B9DD680E337E682EBC22BFAE445417E37D2D89A338659A280AB1206DB74DD42C\ -6F25639C1803BFDF2156DF613B0F5924D209F7F9003CE8794F989F4F27B82121\ -210F4F65EC5A1F7723305CEE438C41F793EE04496BBE337BBD2FD3023830B1C8\ -889C6F4D0C1192E364EDBE1CD987BA5D66224EE9C9405E1DFCEC0EEFFC5C73D3\ -123F6731C6295D1E6B854B884FD22B6A3BBBE5395312585CD138BCA67532C6AB\ -71BEBC6657C50DA87D2AC6068FA3970202C5E15EB7B4B3D2676C0134BCF1EAC2\ -B26BA46930B5E660B16060894884C88BFACD6779276B86F685AB6F17C6D53F62\ -1275FAD66D021D26D1D480AFAB4B5EC75E0E763FFC45F599EA02504DA5D91EB5\ -EFC3E4AE196F219E45E7CB05594958C876FF474A020EF73C1F09B1F7F7457E81\ -6D3AF51D86663D4D461754CD5E907456691E02446D6CACFD33516206A3187054\ -3D574592087773653D4086C2BDCBAB3C9B65CA11AD0D4E58DDDA8B4403099898\ -57103929549B7300CED42651D4086661694092C42875CB62858E6D1BE5F7274B\ -4BCD83AA4DA05CACA186A30902830790F9FFA24418E1F9DB00FA40477E83B05C\ -2D11AD7D81DDDB1E31F94A9DD5E9E13391C22479B570976E3AFC1BE41086D3BE\ -6689D87CA4326A7CDE8E5B396A678D3CDB2C80FECFBA2BC799AE8B1528E96D88\ -0CD098DDE910D097EAAE660AD4D7EA51C18F18AA1B39614299A172512521DFD2\ -31B9840909839EB69C892EE23F1BCEEC1FADBA75786C7DED93BC9983F74CEAB3\ -97EB8BA84F7E4130B34258D628594A6F9E2348FD91BA2594E07B8057E8A2AE3A\ -DFEA0EF919555385977041C5B6DC4F3880569171F7217AAA9A85F2F5BBDFE3FF\ -DF79248F2A35FD4DEC34980C67290339B1C0A5A6AB8838157AE2F5140B4A2492\ -4A6688AE5CE72A48103EE9029CE8A0F15B1FBB19A12FAAB80A7CD9C0E389FC27\ -75833E3190F1CF735ECDFE7F6B6C326506AA82613CBEDA8DD3691B81F4C1E3B0\ -FC32D7E6719CBFC12F4A26E0FC29D6417953ABC9568DB4ED9A294B9FD5F2A666\ -DDA546ABA301B1C60985033953EFD6F4538333B5C7DD3148814A3FD7927C366F\ -40B3D7ABBDEB2332DDB586AF80959097663CFAB2FEECAD6D368AE10EFF9663D5\ -F8BAB95935D25F45776F7F04B46817D05165A9DD4770509ABB92F8B9E7373CA7\ -80703569981754A51D6D376D65C57F55CD70E2DF5FDF5A6B829AE30CE3BF9428\ -15C8B4BE858DB58151D02A68AAB9FD373E047EFA51BD1A0CD1B61744D9E97CEB\ -A3334B3BAAFEA3BC9E43AE097CF2C3D713EECC247FF43EC74D54907D8BF45E45\ -B2E0E11D82B126A8179D3F66C055E11F69EA67AACC5FEE8AF01FAA379E51998F\ -5070F9EE0FD30A2EB22A925586FB1B39024EB5EB1E127C76A149E7F02AF1B73C\ -16E9E5A5DBE378E08A9FADF1194C625132AB3FDEFE8FE9A89BB8E0035A1A3AC5\ -278F5D3D0ADE0E41C81C6853A41C4AC45BE3F68180FE23F27F18BE2E339DE1D5\ -59D75DE63ADF7A32BAE42B037AEAA3E123A5314891BCD35CA48D57DF4C17540E\ -97202A8EA1328DA25B1FD6BE2B56AEC1E5DEB209F3B7A13ADB1CBE53EB645956\ -E577A7621D74E42376D70BC5C4AACD239A852FBB7B3F62CF59FE10438C1DC8E1\ -E46566325DA0CA43AAA63FB7E0B450A2DB3E3A2204704D894DB24B72B3078106\ -E096CD543DCF027650CB4965E38AC36A8AD588C5962B4E26548AB88F0BC20E10\ -ACC1C3FC00EF415B3C32499264552B14E2C0E789A3B8A8BFF9620FD939D0B34E\ -806177EC696A4B3B1CA4B32BA979B2690CFB3A6B17BCEE6877FFCE757E4116DA\ -01099FFE82ADD5A0C593E73449A96DB9CC2B9E846D166B095174F2CAF8B35DD8\ -78C836D9BB6EEEAF8E1BC5D0E149C739828CC480D731DC16B35B80D4AD82ED7D\ -29BD05018239EFECF8DEAE180C6A459DBCBFE4AAB9A5E2C1E1BC31418CF2EEEB\ -31FDF8BA02C9A91525E9163F672BAE2EDEC38C1BDB84EA237B4EF86BF5C0F0FF\ -E178E3761E82D94F66E5EA40BA8170BF768409E1B4177AAFD9937BCE3FBFF590\ -320D7C445372463FBBFB34F57447F42C16E026F179CBF82F617C86D1E8D42F6C\ -908F9C6B77E38D25D51303DBD781FFAB569B4CF31FD0B947C45E1768A2E9DFE8\ -369F520DC38D77937B69B821DB4FFEA8F50EBC404F0587B5598189F54B5A5B98\ -966FD16801C87DE2C3C7813DD70DC600824D426D88C55E89D47214D59206A7A6\ -5A65DA7CA2E42FA62ED17E7AA5B3ED446BCC71F17FEC8593BE96D2037BD07F94\ -76D4D732B32BC5DF8C921316B45699004716FC89F8D45BAE402C26DBCDF1A340\ -847B932FF882DBEAFBEDD252E126C89A1E1FDD8908A1F67D15D8E432DAD8E08E\ -950A3BC46B96CB89CC5BDAC703B3FA3E986EF1C6E7E6606E6845BA1EB2FBDCFE\ -E744B5E45206F4A419E1CB103C8490EB293EE9AEC1F0A0D294F9D3847737413D\ -30873F3C94740E8FD072817815EBBCE3F09EDEC9D1211A9E99547D620B2EC56C\ -89E9CB8144AE9E46636324BD13C6CCA3AB9CD9FD8F7F937ABABC598232384427\ -A2D4CE0CBF9765F7225E208C3CE128602B0AD08A1BAAB77EDB3111F0C6CA7BA0\ -EAC9D89D5B4378EB82C17F6EA08308A79A53D150D3F85EFAB77294F02EE0E288\ -5EE2AB2793392B87DB11FA77992F5B4FD75EF2F1A822E87407A4878894215AB8\ -9B6CC4A120F5A78B3C31AB80FFCC9ACEF53FC6F7F85685EB9D56D30D87C21ABB\ -F1652EEF8F32C7C567BD1F08623B09C29F33561D42727A5649A3850071AA6C11\ -735AE63C4FD31559CE560B27A362786A83353FE460B37074664A9421D3B2F6A8\ -64D5ACA087187B27E2B82F31CB3DF5E985CEA271C609B94B4E58356D40C7D5C7\ -FF2E5990FB39588154843EA5FCA92F120075D4C4D006661A0FA1B0585454BEA7\ -25473EEF7D58117D5840C8348999003736C5EEB7858FFD273A1C3EB2812F5697\ -C59110275B08F6BEFBE84C92497D5F73B7B6F794A849713B23AC5F29D5C7112F\ -B2E7A6E89EB54DDFA3122E6C79624C1BF25EBFB9FE5CE6DAA779F3ECB2984DA4\ -2F8C6ADC77B21DD291E684FCA50E46070962A2D4F00813D8DE1B8ED33FED9715\ -180C7EA8E2BB74FA65D9C7F6E142F3C81CDC59172E1020F62F65CA5A12CF2BED\ -9DEA04A4D8CABC2948F7BE823A3E792625275B3925A6C8D8E2B428C75A5DB0F7\ -120278CD7D6CAB768755C7FE2FBF89FDED1FB38AC7F76A2F8798CA36ED42CB7C\ -07F006271205F546A4812C20077F050D4CDC79459FA686E97F0704B7A9FF7DE1\ -6318E862C53D361BC635A55A264BE15016545DBFCE3C6D6849576ADEFB6884ED\ -D768214E0B438B0231B4F2692C2C0B5C177674F8A0DE236EACD9E0CEC7C8647E\ -4E9A5861B957EC834A2F8572F01304C3FD6A06019E5F1499B62BAA8670B65246\ -7FA9A4F10F053263BFE9743CC7D933F86136AAE3A6FB56754D7D238397A0030C\ -EBEA87CB255AF36138C373DBBAC41DD4A697032E4796C552AD9C9B3FA713C3A4\ -E09E0EC5581E94BE7F31065157662F9E9C678B1EF1B8B8A847C51789C22B1841\ -BCFC855820AF3258AF9E08231090B45D10046A00178E89BD515616B8A44E77BF\ -57795DABAF40687B2CDA7A5014168F:\ -CED226A8D39FDAF82FA3FB513B3D4DBCA48D586921B918F3CE45D1C5B294762A\ -AFAB4440F6732C6663D90E206C4C6552 - -1633256AB03B20CE079196B708A1C02D1B6072219070712C8589EE21341D5075\ -2ACB6CFDA17E982D828BBD6CDF54BC7232FD418A323D64939928597B9B52F07C\ -F488250C5E42BFD3AB48012D709F8D747225839296386FCE5FC5AECC4BA7A107\ -6D089DEA8ECEFAA0CF66FCA8602395719C12A04F929321784D7AB8239FCE2FF3\ -BDAE046A266132B5C2AD9F7261F3014E87B389A6695978693D9371D0B1FF9C40\ -5F338C2FDE4687359603950A54CF4B9CDD9B24480B239ACC5405C14C886BBB03\ -78391CEF0662A38882BDD09E3866AB9A66CFBD28EB5EE4F8009BDEFC4AEB1670\ -0EBA7DC557B489190A71FDA75E85F7EF841697F70FFD4FEA185E7A67C81C5B8F\ -273BFB97B2CEF695C1C74446C4B425BE6B2E66DC0AAACB247E4467B7C7D84EC3\ -3B6B5AB8FA1979F503008BDCFF948CDBF1226B1B066CBCF34797298F3BA8C60F\ -A01E0AC8B803223C656112FB91435D75453BAE4707B63330467DD13E0A4B992E\ -6F7E46995899A2D95D23F4AC3D0802B2A6E7D024DEA19CA408C4BBE053F14C9C\ -E264F129724A18BCB18F385B1CA091A11434EA96D98C8D0602E98EDC8DFA1414\ -1AF93ED0BA66E885E9FA108591AE59E109AE34D6B9F5586E4B4D75E7DF7C3295\ -8A65E88A9BAF41082A0A3F11539DC4EA2CBD9E1C6C3C439B622F1DE574FA7547\ -0C8C939B51D2D1C2A7204B859881D43086BFD8FB90346218D099C5AB36846F3B\ -98A7C847318BDFA01E09717943FCD864C5A8A17B6CEB89D98E872D388F20ADC2\ -BE5E2006846904F41682FB1283214F3D20DBC9FC9E0FF571844A1282E88590D7\ -C085B2C568EC5ACC4462B389FEAA5757F7033187E2DE31955FCE55FEDC909255\ -048B327CCAB2E582BBC9D8054BF5CB45145C7D3A3AF9CD5CF6ECBA490C634ECF\ -00E646BF95E8642C43A4978EF08A574EF1F78F6CE57C3B34B5A123D123617FC8\ -EC9B2AC0F9B70A7F6062D38DD7B8E9FB4ECCEF13DED5C0477483ADDAE4F1CC0C\ -FCA274B1307ED0DE72FBCB819154CDA897D7575213042615F1741A8CB646A39F\ -8D134FDF9E60E000EB8220F65CC30F5FA52C431B9E3B6101B96E25B8D0440B96\ -E572A18A01747C02AFCD7513542F7AACE194632099D16274F31EBABB60DDD94F\ -E43DACCE900EC0902EB5E686D48ED8D09AE63DA0E15C736809903A0297A92DE8\ -4E0260F11F446E1FC448E0EBF59FAEA3C726F97925C57CBDF85B1F77078D3625\ -7C85D56CBBEDCE180FE12B687ADA2DC9912FAC60334166BD2CEF06B089ED5C95\ -63844D71D8FEAD2F3A93F3C07C52537336A8A70BF5B596B9007B9FDF2D082000\ -F20E6B70D2A7E6C7ED27C4146895A6D85A246F623C1B9258A2F891F823ADE4CE\ -FFD59D4FFAD077351E2F506E9A5BDD3900F0204B9E8969AFE72F5DCCB9CDF986\ -D197AE4C4DB53014041AE6221B750E5290E307AD292C8DE6B899235212EF8CE9\ -54785537DC9435AF11E0F3427A9C7B22EFA752EA0B7EADE5F6EB4093BACB7867\ -6E506698139E4F774423B8942166F9A7D22480D814FC0AE19CF4960FBF6E01FF\ -A65C8DA5BED4F1AE2B9ECEC5BE7B3C38DD4045B0C93EE6CC77A7E61E85D331B2\ -3C0D164B104518B3405497054445A353E9B48F2AC5E8E96298D6655614336CFF\ -E6D8C9C915E387391519AD2632366AA3BC935030FD12927EFCA17505ED74C946\ -50C778539004854DF6C24269AAB9C273A493D3E5B0B1D687C33C2FACE46B4BB3\ -742D6DF743D09164D2E0EE7F6BA128BD5FBA2E3B33C199AE80FA9DEE3AD811D0\ -2BAA3D42A6362B2AD47BBA8A2C5CD00B46CF22CFE367281488A4852EB8B7FACE\ -79F0CA6F8E78D32578DFEE01711C4DCF3C26D0BA13F3075478E708C5C5315AFD\ -C2E4C0062D16458213BEC506A9E991A61825FF78DA9BA1BAABBEFA56B4A8C9E2\ -E7B60EC4B7B541C8E0F79C86BB5F03F736761A37169B2AAB8884EC6EA217B02C\ -59035F5BB327243D126B78D4AAB430212439B5A75B80618DAFEB66AA3AFF866C\ -4DAEE47D374B512E74ADA933EF24A841BA271C6F02C870E8AB950FE06E93C91D\ -F0E99165DC01BCB190E411ECCD85358FD4A88127A22E4CF4266A90845124BF97\ -B25D7B1C46D3A0D68A684F84E2A638C692A52CB6E8C651A3AC492B0460004073\ -D5349E35552359CA37660F77B2770D6B2B3F7B1922424AC4A8598B4C61A6DB50\ -7608A72A6A7D573CC055206276E14005A28A0EC41F28D7E260611D40F089FFE5\ -E529375691412F4E9E12E62C3BE2C563C26D2444EA9C69E6C935FEB4DC4E802E\ -5FE3906F8ACEF4798D940C3CD574BB5E74506C3E0B70CB62454A25F589EADB6B\ -0709FE3B50417CD1D98F08E08B7CF68A04CCCF8D6588F9FC2F31E533CDA6159B\ -AA4297FA446450D71C16EA2324EC09773E7C8817ECF680ED12F64A04863EFE3D\ -9D8760F34DE5B0860B3991FF0EE5EDBA22C4D69120DE19D5429E4AAE91C9E7CF\ -05CC807159A58F13B480872AC1609D87E7009DEDB71C09CEAAB640A2B6135855\ -CEAE4AC2954933A0255B425D9FDCD9C246F82AEB7C3BB78C6E73E03DB7AEC424\ -5A28693FBD36EF4938D59CCE19EAFC00671A0851612406A075713C5D1154D8E1\ -3B59B7C5B0902239D4BACFA386AC817AC5EE02A181A9A47C622B3ECF287E1484\ -3D452AF347110498A620B34AB4E116308D976062C9EE9CD35DB6CB79805B93AC\ -9A15AFBCB52F1ED4309879D1924A4BA190B0B86E60A516E77D34B4E0A49D4EF2\ -CEF3CC2F410FD8EC901363FC9EBD75EB460D4D8910BDF27CE26A8B4AEB94F9F7\ -6242401DC35D0644842B99FB6C439B82D82ECFE1AF0D01F9BECB15BEC83F13B2\ -60F7F714AA381032923FDE8F8018F3518547451435C9A5207294D08A907C7369\ -6F6CB000745E072E25B73B3EE11595433D27A1F11468686F08094F1D31F5ADA8\ -1F11F0677A29D72EBB2E1C4792CCC607CB938647E1F153F9EEF03D982595C631\ -E49B6B7C1FA003A6EB8D59CB8892CD0888B05240F12701753F89007C859515A2\ -FEF944BC60B36003A26702AC6FE04D2E942978FC31A97EB29871D6752399D352\ -1720729007B6A7215A4282B2A4EFC2C56BD129E74C9B00847692B96FCC71CF7A\ -7F19F3FD6B45C519FD73B4860880A2DD74E5727B31A93F0A87F0078155344AE9\ -F7BDBF00D83393B634B5DCA88A398E42C320EB95C4A826ACEA90B65E4767B2EB\ -A748F97C247568393E2FD3A66075CC12935B6D7EB5C2FF5282185CB62C73972A\ -37B3CA508004B4F796BDF82B83B5BDF90D6BFD32B5089B0CA2683DC7FB2337DE\ -42E650ED911DBEE1EF98257F9BA5AF54B1A54B04C0087A5A64BA779D86461BA1\ -5337C2E7D4955FDD777A025DE226306A17C384F1C52CDB5946FB0B46DD5C13BD\ -7A55FE2E27E4C6D40D61D6FFC024468F8EDFC7C7992DF5DC5D05063FE7231992\ -24F53678E48F25250EA28BDF1089718EB8B730D1C06735C2F871164E2EB5E885\ -A8DFD2A083BE97EDC94159CE9BF75D2433F1D782762F771903CBF9A1C9D13F71\ -0BA0E151B079DC0A8262BCEB1DBCBBC0F35DF6EECF7BAA7105B9808745853C96\ -B4372E95E482035916B726DAC7BE95A72B19DAD48DB1B19E6EB2EDAB5AC1B301\ -3839E7806625ABC129F41813E6D71EE4AB2040D81E42E6ED73ABBA64FF2EB433\ -B910EA7D4F5ED3D8D27D39BB454EC019DF6114F544D7B155549D0C56D14551FA\ -F353994A80F30F3C97E863A4F2AF316468A568038EB4D799350A6FACAFF90ECD\ -44E0F44EFB6DC42EE4B0DC2C59EA9C1827326DF08C0A6E55CF4F9C3EA0E78CFF\ -3635F5D08E44F1400D20F638D56BA84B4832090454DE57EF04B6C8805A36F63E\ -5CCC6E830C87FFC164647CED20E4C486D09DE7A5F9E4B68D5456CDB22B0DDED2\ -B95B3BCAE529215C2D25D6823C7D66A4FAE0A1E9F022BA5663204F2314DFA51A\ -1F10E11D6D62A8BA6C28B6AE7DA1DEB5B57F2B65D7456059AD9F03DC5A524054\ -DA39DD100D74EB657DE219795E3C45A0E4C762BA22F9DA9D8159E425A1EE783B\ -4B22C250D8894CBEC706CE16D5CA393404FF478F141BE7CC69E45B077BA1955F\ -1F49EFBE4847C795347F703300F672334F490ABF8B644A34B56DA00EC45A3503\ -14B9ADF27CAF7C51CB7DBA0C5477E7D37662F4F23247BCB8F7DD5F3E9CB8BDA4\ -0FA97568832AF0ADC68F71422E412254A6BFC8943BB465B01FCC8DE0B957677C\ -78BC1F7566953E9D2446239F602C682A521C14F741FEA98C7E27AABEC339B6F5\ -B94C78287A894AFDAE971F8DA7C7E4A4C92C8DA47BE82DC2532EC2DA9BACEDD2\ -BE6DB2B2FB34DCCDCB34116507376578CBCA105E5E443BEC0F2EF23BE34CDF86\ -2EDAB34F0FF21335E3ACD92F59688B419F824EA61EEA82BC80E3463452192377\ -131BA51FB0795E089FC077D0ECA8012E58B0637AD7022206887FE9EC00EE5DF7\ -AD2E26FE819EE35C7A179C579098AA3DF645D9064CD557DA90BDD21F871CEB04\ -8CA56DF9653A10ED60F5E9F0ED7F8D89BCF5C22D1143CF44718FF2DFD8E10CEF\ -8AABB67D2305F18177C1426BD4CD03F2625E459CE905067826A214E08E56D8F9\ -455593E6B324E72DEDCC429D3BEFE2AE0599E360DF95E80D453A3A849E48389F\ -A745635BEDE30E7932DE6A3816E31A2217F98D5E40238963D0A36C159FD4EC32\ -D8A5CF59D433DEF3378634AF6887FDB3F3EDB96FC8840FE1B538C329674AE810\ -E8C8B2B46DB208716D38E9D1AEAB097068AD83ADD7DD2647839B3A7388B0615B\ -DE26F8692E9C07D8ADECC2A875203C3D3A9C6CB1D7D06307E9E1D9C3BC536DD8\ -EB271E9A2159C904E61E8C9357FE759F36366AEF5A3D14CEE82913CD2708AA60\ -69369CED763C8E830D70924E82E9015C2998E86EFC1DCE6AC2EBCB49455542A6\ -D7DAB265AD6D7381FFEEE1AA40F8FAC0659B6FB56BB03CD8CAFAACD48D13672F\ -7D524EB9684CFED4DBB7476E99149C28EC08F33BA6AFF839AA178F86B8EEAF17\ -39C829177BA78547AD394136AA3FAD451A11E9642506568B39668B2436610E06\ -EA45FA11D04D3759B033B5382645F15B3C39270B81B80487643913A24F2F1C1A\ -1ED57C85CCDDC8CD6D59B62FA67CC80572968C8FD01894F0153634C88792A7C4\ -A407A4A4CE46CEC5FE5D2569F95A27DE242444EA0C715B357518CAEA23E767E8\ -545983F0D3A4DF66111B4AA1D399CCAFD796D7A80E592D5A51D2B3F60B5B04F8\ -D9C009CA56CBD4DD84127A29B72ADB7645FB7279C9818B2B43963BD605F45B65\ -75A5E2E369E0B401F5EC10EC703F1179B0AB9D4A89D6F096573952E513827364\ -A84D38922734137E969D8167D6959B70F42F2BDA37E4C989ABAA8024C1A84ED6\ -BEB74780927F78B32EA736B9B2B4A795C355C0319811729D9CC399D235197303\ -38D62E16E5035FC52A817090703FE776D65EF9FEF5BA5F4FFEC3CC8E9EB2E312\ -C50A479BDD4E6AB0A56C18C2DF69ED408417BEE28BB41DD13F8366FF6EDA4B34\ -090FC9BC045271:\ -1CB96015F86E5DF62EBB416D772ED6CC74D056A83632EE18BACE73614AB0CED8\ -C3372EA72615CFE17F88C993FEE98415 +64D4446F97CDCDDE342BEFDDAC0B19BAA1D03FB28CD774685C49CD98AF388B5D\ +F779F81B8249A00668A8E0FBA42876C5 [Skein-512(512)] :\ -5AF68A4912E0A6187A004947A9D2A37D7A1F0873F0BDD9DC64838ECE60DA5535\ -C2A55D039BD58E178948996B7A8336486ED969C894BE658E47D595A5A9B86A8B +BC5B4C50925519C290CC634277AE3D6257212395CBA733BBAD37A4AF0FA06AF4\ +1FCA7903D06564FEA7A2D3730DBDB80C1F85562DFCC070334EA4D1D9E72CBA7A CC:\ -D44B1D69E638D37908EE7C9EB212F4FBE465F2B383476C19BB5516E2A365BE1F\ -B33BD8E14B4E03539816B9E1430AEB6B16146E91D03BCE7968A35D7DAA4F9416 +26D8382EBDC39072293DDCDDA6568B4ADD2449A05424A12DFBF11595228E9FBF\ +7C542F25EC0F7348B19AD23EF5E97D45E5CFF7BB9969BE332923F33BE53A6D09 41FB:\ -9FE78BD755A7B4E50E91033C250F65680D83D5288628FC848374496B849E0A21\ -31C538737FC48F017DA892D0F2A61C903790505313C4F22A207FC991E2BEEDC7 +258F3CEEBD9C01271D75ABE73E90085390F54CD318B4D5FA71E8813A541DD96E\ +9DE5A119D053A913296929E263267A3710B3675AB99C42A3F67D96FBE6CA8451 1F877C:\ -14477998719358A65C531C8FD867A7830975FFB77FC8E7D997DC093B80C26FF0\ -02F691F74F7D4DCB2129354BBD04D5733B735D2A7548CAC5CDAC2D2A22D9D6F4 +72DDA5AB6840DBD44CB2CC8220C2E0FB5C435878E00EBBDACF2A5AD2784860BE\ +CB731C821D19E28133320ACA0CC9E41AA9DBF1469F6388C4F74A900EA38A9F5C C1ECFDFC:\ -7118835A893594C9829B6CBA912B03F90CAC2B5FCE8534181E90559237827381\ -A67D1D72422D3D896128A431DD36624DC9FC0423D66618945532C36485EBF492 +AF443E00D6C8BA0A533F9FB284CC69EA9E17787F2B10FA0013BF86D60A4EC0F7\ +E9785FB74DC97A779832FCEBC931F362B5DD5BB4B4A980D7609A7E0BEE0D6020 21F134AC57:\ -0B636B011E65FF9893C8B8665FAEB8438C1F2D67418B78E03372B835531EA6AF\ -B6AD6300BC7933A463AB675487E5BF4997B78DBA7453C35FD626657AE64B192E +C41A9AB3E5B6EDB0C2D05DCE88C16B2A787A514E7C6FA97DA8735462B25D3380\ +46153732D038F64852A451DC57426F1D5352028A0A19723C514C532DAE4ACA9A C6F50BB74E29:\ -162E21E3D5E818B47016E6E1C06889E418EFF6CABB735B1B1E6B5F19237F1DBA\ -CB74CDEDC6B764ED377B7BCD1EECBE7A83F4EE43AB075D8E6230DD6527645971 +A8BFC5DAED08C05725E3ECB19FFB34AB8C4C09B6F2F518A6CB320B877BE8C3CE\ +349A100E5ED9F5AF0BEBCC3C07AC42E55C91EBE9EA3DAA88F5217E6696B167FF 119713CC83EEEF:\ -2A2909650F127D6E82E44E5E6A9808CF19C6755B8FDD57C8F2D14ECDBEF3D0CD\ -48CDC5E6D546A794B5B005A9A34C7F4D3B0C30DD9A45F73540431C46D5D75DA5 +90E135F85CEAB5AC9314C4DC2AF88585D44A6E395B6BD81365BC2CFA9ECC3824\ +0453BCC543E7A787874B728FE57B6E343C1DB36027A0C87E9B47E803C8217FA4 4A4F202484512526:\ -67BFFE5E3E7AA93FF534949BE88A0BD280B74F65942904E925F361CC769E82EC\ -B3520E41A617788CE1F22A033B9476AD41AC890DF8AF61B3DCBC2C965AB8C539 +981BEA36316696B7B171AC9DB6A4686A895A50C0ED1B8CAF1D7975F9A7AD27F9\ +CC27F116892DA744BF9A63A354C3FA8F8C22D5FA9BAE936C616BF304DF185CBC 1F66AB4185ED9B6375:\ -BD27B8BAF70BD1A57F449B336FD441125070D317FF894EF5FFEC88F78EECCA9F\ -386B6502CC4340FA94F230A9A3FD39B94CD88D557F80CEB0B02DE7E482CE202F +893241922416DE44D3D59003765633D0E67C9D8EF9781F41CC5AA2660FB31FED\ +EEB64324347AA6D071EBB14668D11837F130C46FB291289525CF50B251D08353 EED7422227613B6F53C9:\ -D62E7DD468F310B5BEC1FD2F8CE10EC55807D0F4D43CB34A1BA93BE818502898\ -8689E44D95CEEFBEF5BEACC63C95202C30858A8A788D83C60ECEB9327F89DD0C +3F312715E82DFE72C02FA2A28FBF35A4D0B5D7C1945E58823157DFF5E49E621D\ +A8E8BBAB4030E2D0510CF31BB1A425E8FBD388004D4A799F2D7685E422CDDC8A EAEED5CDFFD89DECE455F1:\ -38D4905C4233E15E0032CB3AFEC2016F7D4837BF9C3C50A5FB330E0F215132D8\ -98E516DA122A83FE995DFE80D0B9D16B959CCA1153FE74EE0B80AEED886FBF1B +70F487F0E5C35B8A9FA623F321296FE230F71B78814329A2B7713F123B00672F\ +1AC73184DB5E484CDB2AF46B9807383629730B8473F519925C3F7ABA799F8B44 5BE43C90F22902E4FE8ED2D3:\ -55D8112842FDABB61FB26DA285C79025D3B22129F0B3A3A75BB32A30604BF7EE\ -42ED0A10B1F5307950739B1A3D10197F8DB5336AE81BEA27B5491F19F1D5A184 +DE15A598296A36B058F59DFA688C15F8A92433710345FD18AA3BB90A38AD9565\ +01ECFCA1B70B00EA0A567B915D4CF6446402AC1E8BF5FE621D2E7F6114094D9F A746273228122F381C3B46E4F1:\ -94CE960085179BDEDF655B1CE1E82C7F2F4B744B01ECE7F4F1E19D49AF88A7C9\ -5660CF77793A27C90C1060B22F6544169143708EA09F26416F81AB48278B504E +C62E943AC8257354D221B1350648B38F0F6F3DCE21EBD6F67FE1B578015749E1\ +E4BA26EEE57FF80013514A31A6ACA6DA770884945D1EEF0E2D1473E0D5AE3964 3C5871CD619C69A63B540EB5A625:\ -A249D08ECB8D45E14B2ECFF34BB444A93F45FB687DA95FE2EDA2A645F0191869\ -43A0CA0635D5DC8DDD05007B21151CAB187B4BF0B831C70E48235D7FAB4D31F4 +724FD538802B6A11BC9C856A55BB4EEC7AD88738C0614D026E24F4883D873AA3\ +D8EC05CE38F68CB983DBF3770797F62CBD0F263B3C58F0B4C14A3E8691E2D6F9 FA22874BCC068879E8EF11A69F0722:\ -8004B6E57B50DDF61425194684FC6D2D548493C424BC380C5E20364D12939C30\ -333F04F170C02B8D39D0701AA9BD687DBCAE1856E4A358DC24086BAB50F8BF9B +DCF9470309678CB649F9AB976C5B68A4904C5A4FC1B270C68865F3F906CD5095\ +C63890479B7BBC086354A8EEC19FA14C67328073A75D7274201E88A3E78104A0 52A608AB21CCDD8A4457A57EDE782176:\ -83D4300128648D2C8A62970F3B228942A5708B525AF4F6CF52588686C65A1290\ -A3D1EA8BDEDF87D6FE81BE701FD237E7F80C5825E1BC02325B3869516D513C9C +CA2866302B25F886B6A8A82FE84A40DFA5496602E665D3DF0153134E3F6FAA37\ +526A160EC41540E357347252D99AD1EE29762C4663F282C153E63FD7E68D9F18 82E192E4043DDCD12ECF52969D0F807EED:\ -64D4BC8F76EACBBBAFFEF53E0A88C22369734541E709DA4C9E25E7FE796B6878\ -23474A38F8F9A0ED60FEDA6E052D415880AFE0A63A5B0EE1D9F3A97DBEEC6FFD +31B22976C33ECF524576854357717FAEA05D3A399A8C6EF29538969132F2D3FF\ +8F91EE7372E89C4429189F8C20FE7030D9A6E9D757192F4263719730832830D9 75683DCB556140C522543BB6E9098B21A21E:\ -5F6CAAC2A8C20225ACCDF535169E01413DBD012BE8FC5B9D499D5E86A8D11728\ -235EF81FC7EEEB4AA55C4052065CE23D01E9FD9565500372890CB7B12CEA6E1B +456437D984258C4E35DD2557C5A76D4D160F20BAC68C527B1E0DB30F9556586E\ +46425639C7F95BDFAD6C212BF1575165A3658855DCBAE7084297F6B30FC0847E 06E4EFE45035E61FAAF4287B4D8D1F12CA97E5:\ -7C298303F3C110FF7F0CFEA1BF0A5B03ECE9BE35707A2EF8A21EE7231986694B\ -681C246CBE0CD6B57746D02DDC2A08022D4F43DA48CDBB8608675A91F3EF6B6E +76330B4267B5D26D2858B4740C317675EAC8603F525B1ADFDDCB4AE9E87B81CF\ +9226BDA0AD7A3043B3A6DE7E65D92972AA1A2DC894F3B4DF6D0080DAF42E48C1 E26193989D06568FE688E75540AEA06747D9F851:\ -F24A324C7D6002BEA95C2C58D76F7FB447EE8B8A44C79BC80A3561507B068E03\ -99E158EC21314EEEBD8C2BC3B2E754DE1A9CE6610873A9C6EF3E101E8DAFC377 +D48BCFB92AC2671E854C8D23218640BED8C096E05FEDB9505DB438806E6A487E\ +D257B205E0DFEAFE0A7712D6B78E19B4A81B5FCF26CC2CF34A1010C26F416223 D8DC8FDEFBDCE9D44E4CBAFE78447BAE3B5436102A:\ -7CF59648210FE7128AD8100911DAC9315E5FB01691B14517B1A5CE2B87E09963\ -847623F230358284AB21D760CCB62A40CDB04B3F8F8F500FE71C7482B7AAB52B +50D4671D3737F716647EE911C947443FFB6AB86980BF480FED5EADA0AC43DB11\ +BA812EA7C5135BED9EBD5E3ED64C2370ECFB4C01630C48A0157807E56B76C363 57085FD7E14216AB102D8317B0CB338A786D5FC32D8F:\ -6C7592D5EA214887F27BED37C73E5BB1F1F57A34D94B844729C99D136391F671\ -8313DE0E8171A9E72AF720DF8B8D79A644C156808E00E711434EBB1EF6A1A4D4 +94D1E4F3569BF071C876584F64C7A9FF5ACDC7B6C00557A07221F29F16D5EA4A\ +5DAF3C427DE279EEB5C1F5B6C4C164709075D701879307421EF85A86DADD4A43 A05404DF5DBB57697E2C16FA29DEFAC8AB3560D6126FA0:\ -A9B4107760E1A0CA06F58E6CCB8CDDCAC88FAB92A6AE78ADE7086D1D0F3F21B7\ -F3F61E750B98F2CCA926236381B00BE45C5B61398917090D1D97D86CE32CD4AE +5D8B12E9344FC266A237E91D919CD3A7079C7AA6B15198B44C73B5B77CC0191F\ +60234E0DD0D89086ED7E7DF86D0BCF3130321FCB340194942A990C2A3045C820 AECBB02759F7433D6FCB06963C74061CD83B5B3FFA6F13C6:\ -7F8863F906EF0605D3CA7C225D8EC78E793A53A2ED5EBCD06A6332B5F3CFE8A1\ -0FF722B087E8326C2D17EA38285509FDEE1337E75163AC3F24268D2CC3117755 +B1A228247E67BB27F5CB44E18D2AA0D8CD2F1AD5F21AD7D9B2F86CC736433CFD\ +46B954C009CFC1B42B87570E0C14F57708EDE98EA09312D66E4714D46AB0EE44 AAFDC9243D3D4A096558A360CC27C8D862F0BE73DB5E88AA55:\ -39F7739EA96268971A4D14F2DB217BB582EDE8891E5776EE1B7C9D380D7EBD62\ -A26AD9AC880E606950AB156ED0E58F05D7F1351FB69F91EF91F8D9BDB1A13B56 +D36B86F247D80E3F475CDC115CF4659BBDCF560E8197641F1590B3554759E363\ +0D54AA33C8393E2BA1336C8450736DB04DAF38EF6C532A9A1189043A0CF8C83E 7BC84867F6F9E9FDC3E1046CAE3A52C77ED485860EE260E30B15:\ -E12ABD9E3EF6CD2029BE5C3FE2BEB3909CD41EFEDD940D1CF7BEBE9921303115\ -F4FE78E3880821C8FB17C91D170C533072D260610510EDAF370655DFB4D142F7 +8813B67754B4DEA9B90036F8BB4FA9BEED36681250A2C1A91564C76EF6C1C917\ +38FF206C787DA82BFA79F280C2F1D9E086CA8ADA8198E379EC5637835A0B9FC6 FAC523575A99EC48279A7A459E98FF901918A475034327EFB55843:\ -83CA72EBC5D7733F617BB3137551052DF789BCBF1ED9EA37E8132A3BB21B7AD6\ -31147FCEA0342D39E30C98F01B32CD804BE246CAE747CFDB9F9CCAA6A384D215 +D8F858496D6E56ED38418383C762FC1572EDE99AA48DAE2E557FB624CEEE7515\ +E57FF3FE72EC98ECACE3B140F502D9C7A2B5891BB80EB5349B5A594470D3031C 0F8B2D8FCFD9D68CFFC17CCFB117709B53D26462A3F346FB7C79B85E:\ -9B2B9905B6CBA3266ACD36AB4BFFD1038EF7D85E3CD4F6A538B2370771C4195A\ -0B057DF95B167D56BA14AA49F01D1D0E79547C8373B86807BB98C5B6D55E0240 +1407A2AD0CC06EFA064AAE9E7D4186F7B3D991531691D0DC13B2C81A8687B034\ +67EE1F27D000FFE0D8E9FE0DCE85AD5779E0F827C97A5777D2EC0694EC6DDE44 A963C3E895FF5A0BE4824400518D81412F875FA50521E26E85EAC90C04:\ -198CE7B1ABD54A06D27177CCFC875E557A3F88AAEA24FE27D42EB28F5DC3EDBB\ -7F94AB88E5536D1EFD79D68B9466419CAF146DDDB8707EBDF1E241FA8B4F43D7 +5366674ADB264EAAC4824109BC2F923817A2DF058FA3BCE6D91920CCB7E5A044\ +2BF3126688EDF444C1D6CC13AC950EE88A389726A53316E1DF6BCE7FF077AFEB 03A18688B10CC0EDF83ADF0A84808A9718383C4070C6C4F295098699AC2C:\ -3FF97EE9A9B02FCB9198C2B0674D039071AE38344EE45EADCAB21505B916DC71\ -8C9E31E31586D2D1DB03C3C4C32F65B44EDC00B8A02ABF0B6CE58303438989F8 +E99A1AEFCC3582D6ACB3EC75FDA02D074DB5D015F84C945C994A92DD2E818711\ +309EFFB6F271A9774233BB9A630DF317DCFABE1EB9FE4FF6F14E8BDBB68D416B 84FB51B517DF6C5ACCB5D022F8F28DA09B10232D42320FFC32DBECC3835B29:\ -D48BFE65490DD33DFBE4F218E786778EF6BA41507ABAFB0AE0566CDC95705FD4\ -F3C8D1C87D2FE3A6D1A770B5D2809552B3E7E4754A9EB8D300E7114A2D92163E +8744C1A732AAC29AF53F55B887DCB340FADEF26CF853C2CEF6AC20E6F278E3DE\ +B5AF9C78E6C0B59E2D791CABEB1DFB321104135E0F9F749E6786BE4F4B19AD9F 9F2FCC7C90DE090D6B87CD7E9718C1EA6CB21118FC2D5DE9F97E5DB6AC1E9C10:\ -842443FAC2554CCFA9D8F23FB14AF18655D0E412B6EF6F156C4B2FCC2B6156AA\ -013D8D02FC04F4151899EDA22493A4F5D3C6402F1784A07BF4EAC6F83FE31D67 +386223818A80AD962E3D79EDAEB76A7FAA6FFA2F464ABF247335DD75C763D6C1\ +213C0A695CB4DFA3B3E9D284CB4B9A2FC2A1113B3B6A072200614BC10886D44A DE8F1B3FAA4B7040ED4563C3B8E598253178E87E4D0DF75E4FF2F2DEDD5A0BE0\ 46:\ -A08A4E0CA9153E3B8D67FCC3607E22410E1F257243DCB0B02C4C1A3E7FF7B7C0\ -6C56F2A3EF6AF1F203F1AF353BCC654FA2788C397A584981DEEBB84B62CD784E +7F18283782AED5776F2E28EDF83D067DB193260340FCFB08BA2EEF5C8147823F\ +07C00EBAFBB8447967392B17E2B4D6249FB6E454D45BFCB615A80CB503F269C6 62F154EC394D0BC757D045C798C8B87A00E0655D0481A7D2D9FB58D93AEDC676\ B5A0:\ -94BC5CD05EC833E5ABA95E0AAD30704F53A759A03105A4EF0F66B05E4FB750DE\ -8D03171D45A8FAF53565C56D6CC1F254F97BFF437BD2AF271FCA14B6E10AFAE7 +50050698334A42BA1DD6AA5AD0EAF8CCCADA992F4A4B14E5229A3AD6A561DC15\ +E06D26A899F3CF6977C1DFBB5815F23461ABC29A2A09FE5190DE5E2F63CACD3A B2DCFE9FF19E2B23CE7DA2A4207D3E5EC7C6112A8A22AEC9675A886378E14E5B\ FBAD4E:\ -8C893818B1A4958593AAA3DFEC60A697301858F845060A97D630A7F60439911E\ -7498E4734779722459B8B038B58437499B9E04DC6AAC700753788904209862E3 +211121CE41BDED281FC05F7426DAED575198C307AE107318A282A173B25CF641\ +31874216A71D5C4E5B66C9B78D8D266DAC1AA7773633D4CF5C41C521AF1A3191 47F5697AC8C31409C0868827347A613A3562041C633CF1F1F86865A576E02835\ ED2C2492:\ -604284B092DDFF75ABBE3C33DC49D602E32C925848A3CB6C5692A3BB41462EF4\ -9AB20964B92516A3D99D5CAA23F3C24BBE3F6BABCCF906EA337BD6389404E9D4 +55BCDC136A42E740C172545DFD8225C008D31BA2B9B5DE16C36A14D6932ADBA3\ +565549A3B3043C8C8EF7F4DB0BB655A9F7087EE7E0AB4201598AA4EA46F4D256 512A6D292E67ECB2FE486BFE92660953A75484FF4C4F2ECA2B0AF0EDCDD4339C\ 6B2EE4E542:\ -8511F2B71FD7313E0F13DFA3334EE256FC696680C0588308DF978479990BC60C\ -757EE05CD869716164FC71A74C164F9EB8E013A3C26FC2B2DFFE3808E59BC6B0 +EE8B6A342667CB994D579CF80D5BE9D4F816FFFF03BA97B75C9B601FCA358DEA\ +4DA189D8BE7809C248D75600A19973684E2B2065752A31AF386F94E03CD28BD6 973CF2B4DCF0BFA872B41194CB05BB4E16760A1840D8343301802576197EC19E\ 2A1493D8F4FB:\ -AFED8C12189D55B3B7BC58767ECDED41CF3C990EB057BCAB0199341A9B548032\ -5679D87269EF95A03916BF29548FAF80092EA22D4BAE02500D26C5DD28C73AB6 +8C84F238ABEFD36FADBBE91253434DDE7A6CF0A77EEABD2D5DFAECCA4442441B\ +498BE287BA65C0F76EAD4EAA1DF115A3A6A0D4DD0453246E486798587B31B140 80BEEBCD2E3F8A9451D4499961C9731AE667CDC24EA020CE3B9AA4BBC0A7F79E\ 30A934467DA4B0:\ -F4A3305E83BFF9F4E724DED2621D186AB60C61E787207C60328FD2D998B6A16D\ -9B8C6527306ACC3E4307549C65B5013EBEE2827D9E2790D54B8906339FA6630A +E0D4F5C59F616B29C683B9E6618887AE567DCA178D81E8BE0DD0A52C54D625AF\ +6D6CC9F86E1B0B7DF25B82F3D7CAC58C9875B474CDF9E9B4CB0D4573ECAD90CE 7ABAA12EC2A7347674E444140AE0FB659D08E1C66DECD8D6EAE925FA451D65F3\ C0308E29446B8ED3:\ -B3E5DC61E4E8F42CF6FBEC1CB36B87A0EC15E3672BC31A74F4A4BB0C35A2F509\ -8166AAE37100326EC7E3C2D85E869AAD5FBF6C257AC8AF003AC2315138289219 +69DCBDA2A00FD0B92EE7E5B4F36981BEB97E132C8F2E0D7B2B9CD455725E7980\ +0AB9864698B1C0845CCEEEA5E285B45CCE4B4264C0D1FEBE874534170F691094 C88DEE9927679B8AF422ABCBACF283B904FF31E1CAC58C7819809F65D5807D46\ 723B20F67BA610C2B7:\ -CB8289DF6CA9F60F82D2ECBB27F6BB58C1E10588ADF3A875DD2154FC258CE8B9\ -77F68A03B8B91075B0930E9AB9E69EF6B55C005967D67BA1CE401B73D58D6FEF +B99D4BDC59B2F4EB7EC578A6866A88DD1E848BB7D19D9447BAB656C143E7FDA9\ +12959A767E721882A66491299B96DB396F392A688B38DCB020805B8F87168790 01E43FE350FCEC450EC9B102053E6B5D56E09896E0DDD9074FE138E603821027\ 0C834CE6EADC2BB86BF6:\ -A48EDB5A5466949DF0C13F0B31453D43B1E6072FFB46F1D271265F66D0712B9E\ -8C1FAB7BA33F7B598611B67E6C563577BFC6A5536A31B3FE77229752B3443163 +F5528D909E8F70C9329989EC9F7A1B5DFF6695467447418D70C63E16E7EEF184\ +064963C4E05B2A2A28D7C30A93E3F54FE63A4288B727D2F13495CBD9734CCD5E 337023370A48B62EE43546F17C4EF2BF8D7ECD1D49F90BAB604B839C2E6E5BD2\ 1540D29BA27AB8E309A4B7:\ -D177AF21ED52695508442EE117EB2B958E992BE4E6EEC486D35164B34857AA9E\ -DA06ACFE8F2D83D65B6A3AA0EB16921995534BF5BA1E92340D65B86D1FD729D9 +90D7925A328822063A33DF2D74DB9692BD668FE06F2A4156404CE252F29B50CC\ +81AF12B49EEF25525FEC69EB010C3A127668AAB32494B6624104E748B2565519 6892540F964C8C74BD2DB02C0AD884510CB38AFD4438AF31FC912756F3EFEC6B\ 32B58EBC38FC2A6B913596A8:\ -473029BD56406552A0A73E42EE5C4E940BC0DF4615C3A6E90ADFD7ACCC642C87\ -2172E374C74065FA0E9CFD0D2FF837CB1FDCD28E337F8904962111983A446E9E +EBBF87270FA3DDCF816905B74AC0694E354DEE3952E6E27EFCAB42D74B15F3FE\ +49A2434416932A3942AAFB90C5622D608C86275741D35040E375B000DE899403 F5961DFD2B1FFFFDA4FFBF30560C165BFEDAB8CE0BE525845DEB8DC61004B7DB\ 38467205F5DCFB34A2ACFE96C0:\ -95890A1D43E76A33C3CF4E3CAF9477310E240AD7ED33A1278A29B20D7CC0A7C2\ -D2AA3E2CDC64AE682BF8063449F972AEC5E7B5B29703E6B5D4C9746051E8C392 +73282C3DF72197FC83ADE5E4D263173D4B8FEF58749BCA410C48485DC19B8E6D\ +34D42BBABB5CC8964E3D8E8F9DB60356C9884495CE889BC90972091A065EE4E3 CA061A2EB6CEED8881CE2057172D869D73A1951E63D57261384B80CEB5451E77\ B06CF0F5A0EA15CA907EE1C27EBA:\ -80E68A5A7E83E11B5E872AB0EF2B4AE83BF0AE5F69C0C9877011D26E74DFBF01\ -02B3788BEABBE6B397E4930C37A9F9589D933A29D8F0817756A2DC760CC6260B +63DCE6FD63AE437494C6F68B3D9249322AB3BB6AB2B9EBD156F22434DD91C463\ +D0D11C5484835BFE34252A0B3674914FD89C25E3EECC374CC20B7C0A397C649E 1743A77251D69242750C4F1140532CD3C33F9B5CCDF7514E8584D4A5F9FBD730\ BCF84D0D4726364B9BF95AB251D9BB:\ -1B7CED96075AC040E0DB5920DF335A5156E88E8CB4810CB678CB22022AA9B604\ -24761F576C20C8A1C34F3E2290E9035697E40DC6BD309652B3104AC16E930997 +B175A67928A446645732F22D10EE101EEA9AADD83BD2BEA38C9E25E1D1F4FF18\ +865578E3115303EEE7857B9D9DECC59AB66F42F2AA70EA8192FE9ABCED5EEB68 D8FABA1F5194C4DB5F176FABFFF856924EF627A37CD08CF55608BBA8F1E324D7\ C7F157298EABC4DCE7D89CE5162499F9:\ -3C0C4F502CAF055E9B145DAF4B45FCAB168C2CC7CF5BEEE2273F76D047AFAEB4\ -9A72A4D677DA23D0D7BD916C43E3B7D546E5A155F4DD2C877B08A880153D6409 +DE5D2A161B5FE2E087476CBF15F8DF9C35E4BE11E9A9EC01EDC3818B88C4998E\ +B0B4D405E7F4C924DDB3B077410CA73D2E7CD3ED6D87AD126190E445CB97D323 BE9684BE70340860373C9C482BA517E899FC81BAAA12E5C6D7727975D1D41BA8\ BEF788CDB5CF4606C9C1C7F61AED59F97D:\ -EC59D0F7E4EBEDA8D53C8D562307CF2E040207C08EB90FF640E6C9D550851794\ -4757DACB0F00E3CB8548C2A363F8511034368A7BF200A62BEF363685F61250DE +EB994A487424E5EDB1EC536E9CB93AEDA329C983F484C7E4F1BEDD7CD1142B85\ +191A9829E9AC098313FEB9BFB9DC69F12B2FB348AD3903A170EE4567D13CE815 7E15D2B9EA74CA60F66C8DFAB377D9198B7B16DEB6A1BA0EA3C7EE2042F89D37\ 86E779CF053C77785AA9E692F821F14A7F51:\ -0D49FED2C3105D46DACFDEEAD9E029FBD5D80BC0D5931CA33105932E5442552E\ -357531BA36BE2F158AFE1E1983CCD5DD07C220DCD5956820A0A1A80BE7CAD201 +48A20D309E2F8F57C6EA2E0BA7CFAB190C1DA0E0E0AE1FCE67D1D9AAC18E81A1\ +B7642A3714A355A0FAB20266D67E3170BD0F8D09F8382760AC4758279AC49CB6 9A219BE43713BD578015E9FDA66C0F2D83CAC563B776AB9F38F3E4F7EF229CB4\ 43304FBA401EFB2BDBD7ECE939102298651C86:\ -C40708D0556997C243202DBEAADD5C18DD092BEA1988CED4E85B029C02912B81\ -192D262571B5578E8C50DD9DE8B30414D13AEA3CD134F19071B50524723ED9A7 +0ED3A9ECAE74DA1FEF8D0A589487B0EC4427C7D6CE39860D13B26747195CD272\ +DC093C40FC4B655406FFFBDEAE9311371FA2628EC9983B0B57AF62B285BB6C6D C8F2B693BD0D75EF99CAEBDC22ADF4088A95A3542F637203E283BBC3268780E7\ 87D68D28CC3897452F6A22AA8573CCEBF245972A:\ -C6333D0D55C12CFC2DCFF9661B81920FF38351382DB0D454D09512C2FDE2B109\ -F8C5D445DCDE08E18DBAB94DE6432AB88971AA57EC811FA6DC658F9DAD184DF1 +FCC42400748C3911AB68C19FFBB6C7849ACFE78B524285143F4C136154BC5164\ +76B57144462CF89EAF1ED18BA1C1E4C56F75EB688D686046B8EFE7E26373812E EC0F99711016C6A2A07AD80D16427506CE6F441059FD269442BAAA28C6CA037B\ 22EEAC49D5D894C0BF66219F2C08E9D0E8AB21DE52:\ -B7FD3B978E069F9A532E312D9B90AB8397D10DAA982184F76324D295A4D6DBAB\ -C3471B9817F1EE5881F611DE4F7A8CF66DA44C92284FE6DB7300CB98921F1EDF +55F603ADC026859C471A94E0C1B604A9FF080D0609EE3C0BF9484BB8FBBD7C8F\ +54F4B8EC470B77025C63BA5A02528B715562627268AC42F04B8143D26EEB05F5 0DC45181337CA32A8222FE7A3BF42FC9F89744259CFF653504D6051FE84B1A7F\ FD20CB47D4696CE212A686BB9BE9A8AB1C697B6D6A33:\ -C718B883F2CF362B3D85750A5C602D671A2A12542E305081A31B2EE20A6C4361\ -22CE67AF70D622B08412DE036AE7C4DF5AA67D3B74181309C139662733A9C4DD +1129594301D1DF777FE7998448DAD08AD3A8E4FDA94C35AEADE6615AA1982A5C\ +A07669C873A58E623C0C386DC72630A350B0FA5520E7CDA8D36BD506D5B24DBF DE286BA4206E8B005714F80FB1CDFAEBDE91D29F84603E4A3EBC04686F99A46C\ 9E880B96C574825582E8812A26E5A857FFC6579F63742F:\ -AAC62EF9A43F0FFB93E89ACC421675E439F6C452851073877579EFF9D8CE126D\ -98A72DF829B066D12537FD5ADD3F5D584226A4885A52899E3FEDEC85F1D59176 +9F56190D40C0964F698C06D824A4C402AD47C95418C6FDF43ACEB9AD7D092F7F\ +62FF9D3F0625E15CDE1CE3E6118861449390B5AFE73B1865EC4F1F3FDBA89BF8 EEBCC18057252CBF3F9C070F1A73213356D5D4BC19AC2A411EC8CDEEE7A571E2\ E20EAF61FD0C33A0FFEB297DDB77A97F0A415347DB66BCAF:\ -8FA10CD34DA4CF0E0FC2819F8C6843EA024AEF6786EAB7EB6C770C47D6B5F28B\ -32CDF3D1F6D23F4498FCB3D1135ACCB5AE9FB22519525E8A8A50A85FB7E72711 +C74B2D83470EDF076ACCBED486888CCBB98E6693F9BCB54210CDD181A834CFE9\ +E848270D985F883232D682F05FD225BD283E90EABD8A493EC713408EBAF34AE3 416B5CDC9FE951BD361BD7ABFC120A5054758EBA88FDD68FD84E39D3B09AC254\ 97D36B43CBE7B85A6A3CEBDA8DB4E5549C3EE51BB6FCB6AC1E:\ -4FF9CB413E26122BF029A27014D932371CD3191622E062EAC7D13414FC9C52AC\ -F414B9E46353EC08F019403658F003F97A83B66CCE5D8127C5B64D7D937233C7 +F1BFA1067FEB68DF42C69CF4944E2F57BF17291086ADBAD592CC0C80C4DC0A97\ +D2A9B001BA57AEA4D81E892F54BBA9387FFBDF3A86250E81E5D12406E2ED57DE 5C5FAF66F32E0F8311C32E8DA8284A4ED60891A5A7E50FB2956B3CBAA79FC66C\ A376460E100415401FC2B8518C64502F187EA14BFC9503759705:\ -31539AB8E30EB0DE0206ADBE95144482C42E6C9B7BDE8AEC94EE838215BFAA01\ -549212FC22058AE7A4B81CCAA36BFBBA05210C78346C9C687B2F24F47280A444 +C4915196AEC17B0CD50C64D214CD4D20CB7ADD653DB9C623B76363C8D14B8FEF\ +E0B883B3F36C39C3F9E18958B0558F0D86FC6D4A52BAC59B74CB58A68D4C8D8B 7167E1E02BE1A7CA69D788666F823AE4EEF39271F3C26A5CF7CEE05BCA831610\ 66DC2E217B330DF821103799DF6D74810EED363ADC4AB99F36046A:\ -2CB150803ACEC71A771990A132FBEE6D841859E48C024D2757EAF2F6AEE737EF\ -0024A5F3BC423D4C8E5E3009E30A1EF7B137784221D602BEA3A83B81A8A2D5EC +EDDA51E38622C3DA0F007566F51F311AE06492C9D87F3190B0D74DC44348B1D2\ +A8A6179AFB293C0205C3EDA1B5669CD951F477F885573A1C8C8D322BDD7ED5D2 2FDA311DBBA27321C5329510FAE6948F03210B76D43E7448D1689A063877B6D1\ 4C4F6D0EAA96C150051371F7DD8A4119F7DA5C483CC3E6723C01FB7D:\ -93C64B20F4487EE75FDD266AA66228C31FB7F9C34A8C6BEE423A029AA0BBBEE7\ -50A597FC60C1180A1637455E8068E87AC52E6BC33DF55DFDD818B05920CB798F +66EC650CF34F084FE71FDF06FB3BF4BD17E1EBD545E878984125C31F862B939A\ +3AF25B37D17732C3DEA4C2A8845EF1C49935F0473AF0551AB54950A8B92980A7 95D1474A5AAB5D2422ACA6E481187833A6212BD2D0F91451A67DD786DFC91DFE\ D51B35F47E1DEB8A8AB4B9CB67B70179CC26F553AE7B569969CE151B8D:\ -77E947665E3674FBCD67139B98CAD5E0E05CBD04FE7978D489F0B3B0B8D26DE2\ -6A9C807F05B9D6EF30EC5FEF654EFA6B9F0366E155669F167F54EA2AF629C0B8 +51FE1EFC5C659E5B7F94BBBF06078E119F4BBE8A40526F9A692AE970A58A0D24\ +C8E67B94411109CE0445F425E24C94A52DF48338E3943952142A4DBA625F4BA0 C71BD7941F41DF044A2927A8FF55B4B467C33D089F0988AA253D294ADDBDB325\ 30C0D4208B10D9959823F0C0F0734684006DF79F7099870F6BF53211A88D:\ -6A020AABB7306680492575842E34A88A0329A43EA49D7EA6DC41FDAEA75BF0E8\ -0429D9378CF5DC6A05AFB4A2980C78BE223062126C7430CD95A5FAAFE82F2321 +A22E76813AD33D1CD84F1BC536FCE8CFEDA449E02A67D4B58F96C9689389EA40\ +688A785991B90420F4A60244FBBA85CF9677D519FE7ACE300199B0CACE944D46 F57C64006D9EA761892E145C99DF1B24640883DA79D9ED5262859DCDA8C3C32E\ 05B03D984F1AB4A230242AB6B78D368DC5AAA1E6D3498D53371E84B0C1D4BA:\ -F55C758ADD989972C679B26F399C204E4225CA29EC5AC8516DAFF82D90204BA0\ -8B3C4727B8E17100F9B9CFC04E7F39E5F6126C034CBCCF6FFA2DF3C0B081645E +AB7A725BD93AB805D89D81EB6766E46E1A0045E654B82B389E6B481EAA7D26FE\ +39A471CCF99B6E87EB8E2A9C0D7CADAD4B2CB401FFE5BD85DE8D0235E8B5BDFD E926AE8B0AF6E53176DBFFCC2A6B88C6BD765F939D3D178A9BDE9EF3AA131C61\ E31C1E42CDFAF4B4DCDE579A37E150EFBEF5555B4C1CB40439D835A724E2FAE7:\ -E33EDAF1D7A3553340DD919BF207E6852E5D5B3E09CC57C5CFEBAD2CB7D78600\ -2D7D568604CEDD09F9C24EA8377558F5E0A718BD47802DF75B8417F79743F4BD +2DF35398690D99075BC67BDE85D7CDF512DF9F05FFF16CFD1AEF3F7E641961E6\ +0DAF81FD8F9A625FE9149866FDC69F73C58AAE9F758AB5EA3011C67649E3F0B0 16E8B3D8F988E9BB04DE9C96F2627811C973CE4A5296B4772CA3EEFEB80A652B\ DF21F50DF79F32DB23F9F73D393B2D57D9A0297F7A2F2E79CFDA39FA393DF1AC\ 00:\ -B14AE0A5B22EFD7DD9CDD9493BC44F4DB00DE603F495FD7CC1C9D1A6526DC415\ -DEE5B7CC5906268C0005DA223A7D9F61347B12135EED23E971FFAF1A231BCB79 +342B05F8A6BA4899E48153C11A90D3635ACA67A5852E706ECF2EB425D41372A7\ +E62BA8EFEA5A6D5C1A338B060C3299A134D1D9139E3D96F4566A6CF15582DE22 FC424EEB27C18A11C01F39C555D8B78A805B88DBA1DC2A42ED5E2C0EC737FF68\ B2456D80EB85E11714FA3F8EABFB906D3C17964CB4F5E76B29C1765DB03D91BE\ 37FC:\ -0771607C10C77F9C2CC381CC16265B51492E996B75D05A84088467FA33CD5644\ -20986C7FD32FF211FD4017C7CD3FCDDE9CB9869679511363F72CC121832847F0 +81119F5333D909808F37F4D9C00DD2C9B7F9B32608C6A517881155387A51141B\ +FB945285F29FFCD79799B6E76265FD1940CCDEC9A591CBBBE19204374A533343 ABE3472B54E72734BDBA7D9158736464251C4F21B33FBBC92D7FAC9A35C4E332\ 2FF01D2380CBAA4EF8FB07D21A2128B7B9F5B6D9F34E13F39C7FFC2E72E47888\ 599BA5:\ -A1AA396E8689DEF39B8B81424525AB466FEF29EEC2E0B418E6FB4819A1D5E916\ -3A342E9FF9B013E49091FC1AF06879FFCA3C9FB40D0A5BB885CA7AC6495E2EEC +F8225F85838F81B6114F30B69DDD4668D7BD8BA357D283B4DF178380D8AAA0B8\ +F10B6E85AFB7356C206B43E4EF2E1B1EE0073A4BE042AF3F94C489902AE9C5AA 36F9F0A65F2CA498D739B944D6EFF3DA5EBBA57E7D9C41598A2B0E4380F3CF4B\ 479EC2348D015FFE6256273511154AFCF3B4B4BF09D6C4744FDD0F62D75079D4\ 40706B05:\ -713FE585737CA3817C711A5A747AC2C9B83E30EE9A83D5E6639EE4EB3A0F039F\ -F2342E25868D63BDB0FDA1030C26E2CB12997320A1103325ECD37E3FE06B95E5 +436067709B778CD3B60934649C8942D1930D74C36F8308686FB18B39E01DECFC\ +C34EDB363D7EF2FD51353D571BE1019F119EE79A5DA61898927E6DB5BE909D69 ABC87763CAE1CA98BD8C5B82CABA54AC83286F87E9610128AE4DE68AC95DF5E3\ 29C360717BD349F26B872528492CA7C94C2C1E1EF56B74DBB65C2AC351981FDB\ 31D06C77A4:\ -8C54B270780181E9AFFB354A46967D2E15EB627A33B9B51FFCD470B6D6CD5EDA\ -728F52244DCB6CC601A377F1912E3C081DEBE1309D52CC8A24AE932346B532AA +DC4DCE2DBEC1A6E2BFC964C6F7D2A58F0A0718B0146BB3E0611D6D8B7269C357\ +C508BF5F1A3723EC373A7B225D9B9941134B2F6D649EBF0E8E1B69E344072B62 94F7CA8E1A54234C6D53CC734BB3D3150C8BA8C5F880EAB8D25FED13793A9701\ EBE320509286FD8E422E931D99C98DA4DF7E70AE447BAB8CFFD92382D8A77760\ A259FC4FBD72:\ -37F6454A0790CF4228DB57AAA21361F4C9445F5D43769B0667E8DD4651C9FAA5\ -D82AB2232E1F76E0B43AE3B231E980197E93A89DD17FAA87F8C1974DD4691D2B +C382A4AC5F26F5C77BD8908AF7AC65C596BCCD16F08D74B5C9CFF3582A1B8B05\ +C7AB4DC81C564A856E1F364FD2089DDEB5652C695A5D567177463DADF8F5872B 13BD2811F6ED2B6F04FF3895ACEED7BEF8DCD45EB121791BC194A0F806206BFF\ C3B9281C2B308B1A729CE008119DD3066E9378ACDCC50A98A82E20738800B6CD\ DBE5FE9694AD6D:\ -066876DEA299473304E95FDE464BC8DE5EF690F7ABD175FBF645627B2510696A\ -CBA360B3AC18738EF8BA68E9061A1AF8ADEDC0CDBD6BAB3BB191E90FFCC275D0 +54BDAFE6E565E86C38D28F6C9A39B4152033F87206C50B6A78F9CE41501F5A7B\ +1DE3BAF6B1A41251F95A859F0106CE5B9226CA73BDFE39E947AED902B5038715 1EED9CBA179A009EC2EC5508773DD305477CA117E6D569E66B5F64C6BC64801C\ E25A8424CE4A26D575B8A6FB10EAD3FD1992EDDDEEC2EBE7150DC98F63ADC323\ 7EF57B91397AA8A7:\ -F08F0A71CF5691E602FABC24F466C737CC796AC4F467F42EA0751466426026C0\ -DD26211286D8783810CA8E3989891A6A4ABB54FF214391172DFDFA4F38214E54 +C326014CBAAD2173D04C15C8F33C864EFD5A9683A360DB013387C85B01277053\ +02DB83AFFA28790AEDB2EE9AB88DA895E2F4B0F50180444F13564903D853F989 BA5B67B5EC3A3FFAE2C19DD8176A2EF75C0CD903725D45C9CB7009A900C0B0CA\ 7A2967A95AE68269A6DBF8466C7B6844A1D608AC661F7EFF00538E323DB5F2C6\ 44B78B2D48DE1A08AA:\ -3D59497B54622B33A4A8238653792A99E89E3DCCB8925149954E7DE6027D89D1\ -5D24D7B8E43D35C8C4B2DE8AF22138DC0515C4B20FB9A5EC065CAEF7E422C47A +6560BBB2164B7A1D0B322618AABA50C12B331F82C2A2CFB5A3237ED9D51A19F7\ +A0D4E6CCFE13C6C068B18AB38A3A635E2548F705CBA60176FD6F2D22F32C4791 0EFA26AC5673167DCACAB860932ED612F65FF49B80FA9AE65465E5542CB62075\ DF1C5AE54FBA4DB807BE25B070033EFA223BDD5B1D3C94C6E1909C02B620D4B1\ B3A6C9FED24D70749604:\ -3BEC4E0682BEF95AB5495A5949B11F570B3DA7801C7383F2A01EA87302BF40C1\ -61EA827828EB1763DA0D401DF4010FAD5329E3B1CA4A9925D2ACC325D5C9A906 +F9EE46172FB8F055AFD51FD591C3EB21083D21D6C5B6EE4061CA8A54BEDD5A75\ +E4E086F962FD9D9AE62FCF9390AC55858AF2E94216A3426FEBB5ED17D148EA88 BBFD933D1FD7BF594AC7F435277DC17D8D5A5B8E4D13D96D2F64E771ABBD51A5\ A8AEA741BECCBDDB177BCEA05243EBD003CFDEAE877CCA4DA94605B67691919D\ 8B033F77D384CA01593C1B:\ -B04D52AB7728CB43949ABF54274AC6842CF5B6BF1B7AC38FC352735322B9A655\ -7738E65580A0D110EED81E484BB2EE7FE8FFD257A9F9DCEC28A29B837D064F8E +B1C25A6252AC357CECDCF955EF97DEFC6161E1B813EAEB502AE4CEDD0329EFF9\ +54A037FDB7C32D7F4B1BB93057A5503D617768E0A7FA6DE9C3876F43F2B36FC8 90078999FD3C35B8AFBF4066CBDE335891365F0FC75C1286CDD88FA51FAB94F9\ B8DEF7C9AC582A5DBCD95817AFB7D1B48F63704E19C2BAA4DF347F48D4A6D603\ 013C23F1E9611D595EBAC37C:\ -F33AED5F4B135D56A1387823FFC3E0B743C2D80E7EC32B7D8F339ABE83047790\ -8BB12F90F7BF18DD01C899CF6249AF4E77AE862B9BD80DC68CE05CD316A94E24 +2CA0D306ED30D5B37F7AF61E7F2AE1E9485EBE90167D7C270572D57703823B7E\ +63EA55D90D4197A6FBB7A7A1FC383FCEFE9F7B291722F50F566D4D4EDEC36748 64105ECA863515C20E7CFBAA0A0B8809046164F374D691CDBD6508AAABC1819F\ 9AC84B52BAFC1B0FE7CDDBC554B608C01C8904C669D8DB316A0953A4C68ECE32\ 4EC5A49FFDB59A1BD6A292AA0E:\ -C235A9378EE1138DDEBF7BA475C0E298AD07673C03C3EC7FD6C67C957C80C56B\ -1ED079EEA09E84A7EEED20F3A10679A621205871E908D41589B4CAFB158A9BED +D87CDC2DEB84E484322C08D2CD8C841B0E2E8A06510188C42724EBC7F92AC2F9\ +72849C963839FC20625FDDC74DDFE730BEB7F1AC22CFEB9C08083FFEC5F7C171 D4654BE288B9F3B711C2D02015978A8CC57471D5680A092AA534F7372C71CEAA\ B725A383C4FCF4D8DEAA57FCA3CE056F312961ECCF9B86F14981BA5BED6AB5B4\ 498E1F6C82C6CAE6FC14845B3C8A:\ -0F15A5BEA0B3FD775796B8AF4C37C6293258CAA7137AD1EA1C42E85223C4F790\ -A1622B9A0EAB00AEFFC2F6C5D5F410A366C401BF30711F42A5CCB053B988452C +6D7181F90BD05CE2CE59A4AB86253BD919F8155381E70B2885BED000C3171328\ +3390F147805E8556BF9C9CB6399236166C82CB8572B1A3146ADC4EE679AA3F17 12D9394888305AC96E65F2BF0E1B18C29C90FE9D714DD59F651F52B88B3008C5\ 88435548066EA2FC4C101118C91F32556224A540DE6EFDDBCA296EF1FB00341F\ 5B01FECFC146BDB251B3BDAD556CD2:\ -8A9C9EA4910C8E0013387EE14D2158AB77A6E8E8D9BDDAD46012C0E8492EEDB3\ -6B6633C77B611C54438E33835C0AEB10EA2DB72D3A876C463DE848BDB75368E3 +FF5B17EE99E24C74058F479257CCE7A381DAF407CD967903C801647EA60EBF1F\ +E910922788471BF1E0B609280AE7A7943966FF2836FDA6989057E04F07A46498 871A0D7A5F36C3DA1DFCE57ACD8AB8487C274FAD336BC137EBD6FF4658B547C1\ DCFAB65F037AA58F35EF16AFF4ABE77BA61F65826F7BE681B5B6D5A1EA8085E2\ AE9CD5CF0991878A311B549A6D6AF230:\ -9845D5E82E4811D34FAAAD0B0AFFB22058B3F3BA23A2F2D2C96118510B51DD8E\ -8B58F6BE4997D60130FAE637BFB6172CE15A220F194AE2A706119A0681469C7C +06EF93E8D37636F73D67F4230160914ED05CD0CDBADE77BD69B32E02C6A419FC\ +220F6E71E1B269A76A1F7F4C4E3CB49C0E4C3CA3466C58C25E2930C71DD1BF0C E90B4FFEF4D457BC7711FF4AA72231CA25AF6B2E206F8BF859D8758B89A7CD36\ 105DB2538D06DA83BAD5F663BA11A5F6F61F236FD5F8D53C5E89F183A3CEC615\ B50C7C681E773D109FF7491B5CC22296C5:\ -668BC32E633DF1C83D2E1E16E74A4EB292B5E9A92500213DC02A68AA98A783A9\ -21E73C78224A77DCD480551D7A07505C586DACB13E76C6C9C882B0F34848FA1F +F52A2BC9DC33EEACC30211F4B92E882AB8DD761394B1D09E22A91684319EEAB4\ +FEAA71C24CFA11DA3ADD047672F19D47B48C90D50C9DBF5E2C0A50B995CF57AE E728DE62D75856500C4C77A428612CD804F30C3F10D36FB219C5CA0AA30726AB\ 190E5F3F279E0733D77E7267C17BE27D21650A9A4D1E32F649627638DBADA970\ 2C7CA303269ED14014B2F3CF8B894EAC8554:\ -8232E343C42568FB76CD4AFA7C554CC10F1188DB5CC22779C3614F03216A8783\ -7B8F331A02EB586C9764920D5CF62CA733DEEC217997E4D617671D35AA045217 +ED3D326E1E618D140BC3AC49DB60C96B4D04252DE2D44DE3B414D8F96C05A6E3\ +7C82B1DC515DF1CF784AADE0201259CAB249924776C7C4E0612240F30DDEFBDE 6348F229E7B1DF3B770C77544E5166E081850FA1C6C88169DB74C76E42EB983F\ ACB276AD6A0D1FA7B50D3E3B6FCD799EC97470920A7ABED47D288FF883E24CA2\ 1C7F8016B93BB9B9E078BDB9703D2B781B616E:\ -4FC121F7F12E84CA4CCBD936B65A072FF73D80D8F5CC3AE73D0B6108A2C21238\ -56FAEE60C54F578042E26398B4E2EE19595B8775FF30672A489CDCCB8689B6AE +A811AFFA9ECD8D88B51AB201F0FC33A137ED91F0953E819F9BACFA19BBACE506\ +44DFEA77823BB9BAE5D6FD79B81B0AC7F202A386CFF6EFF9E7731553645975B9 4B127FDE5DE733A1680C2790363627E63AC8A3F1B4707D982CAEA258655D9BF1\ 8F89AFE54127482BA01E08845594B671306A025C9A5C5B6F93B0A39522DC8774\ 37BE5C2436CBF300CE7AB6747934FCFC30AEAAF6:\ -DFF6BC6E2CF7BC1FB5B31B3779B58D5E6747BD83C4D0330C01D509059AFBC821\ -9B0F007580F6819C374C7892EDD6D5D2998D77EFF37F6412F44DADFBDF190206 +FC3AE8D1C50A634D96334E5A2371CEC832557B0C870CA70E08DFDE5922688008\ +6E2A38A483FD1CE68C2085F804FC0C29417203CB5223F69A6DF20292DF13721E 08461F006CFF4CC64B752C957287E5A0FAABC05C9BFF89D23FD902D324C79903\ B48FCB8F8F4B01F3E4DDB483593D25F000386698F5ADE7FAADE9615FDC50D327\ 85EA51D49894E45BAA3DC707E224688C6408B68B11:\ -A00BE2BC62617F78B7A40771B0884304DBDCC4D9A18CDB6C090AA60A8A9B4E5F\ -337A08BFDBAF8BECE5758B68D5F9A4615B797677ADFE076D701AAE7D177707BC +507D99CF8498582388396E9DA2103F885EEE826349EBD8639B37B133877108AB\ +B1C34AF892D1676F507EE40171DE00502A71AAE08E5222858BA4F330D2AA0393 68C8F8849B120E6E0C9969A5866AF591A829B92F33CD9A4A3196957A148C4913\ 8E1E2F5C7619A6D5EDEBE995ACD81EC8BB9C7B9CFCA678D081EA9E25A75D39DB\ 04E18D475920CE828B94E72241F24DB72546B352A0E4:\ -FBADA5CC80D297537DDE932D45BB3CB2F08EA9859AAE830ECA90454D757CA11F\ -A719F260E613F5621D1AE1A9DAE2EDF8C81B4595008610E3957FC965CA6E021D +29B639522730DB5E24FEEE90619BB57274871EF65FFC8C98B57CF6EEA0394A2B\ +7EAF3C177108E5DBDA22165C9C80BB0BA408F1E66603D0F9D48F22B3907E2122 B8D56472954E31FB54E28FCA743F84D8DC34891CB564C64B08F7B71636DEBD64\ CA1EDBDBA7FC5C3E40049CE982BBA8C7E0703034E331384695E9DE76B5104F2F\ BC4535ECBEEBC33BC27F29F18F6F27E8023B0FBB6F563C:\ -38992902898AF4199CB7AF17E9890D2CFF7C772C65CC6A89CB524D07A4927290\ -D7DEC357C99253A14098B9169E83B970C65ADE55D66DFD64FBB6FE3421661FE1 +AAC3A8FED5D9D887EDFDDC24477A9043CE1A66BC58324AB1539C5D8E82259332\ +77AC3F8F99E69233F12D8CBA7642A50C9D12D314027385D8D2B743C884B27D50 0D58AC665FA84342E60CEFEE31B1A4EACDB092F122DFC68309077AED1F3E528F\ 578859EE9E4CEFB4A728E946324927B675CD4F4AC84F64DB3DACFE850C1DD187\ 44C74CECCD9FE4DC214085108F404EAB6D8F452B5442A47D:\ -6A790982AA5FDFD646AA1CE1F7026BD70CD8F4B16D5A98F78F9853C9F454EC1E\ -653D8E81B074B83964E083D42A87371FF627F316C73E1CAACDF22B359C64D1FC +04B926518D363B85967CAB6A9CF36435EB6E06D987A023F50D8A6849219ED452\ +760A2997E7C7E4B9A4D2818B617CF81E7F406AEC7D0799939B6369390CF47D8C 1755E2D2E5D1C1B0156456B539753FF416651D44698E87002DCF61DCFA2B4E72\ F264D9AD591DF1FDEE7B41B2EB00283C5AEBB3411323B672EAA145C512518510\ 4F20F335804B02325B6DEA65603F349F4D5D8B782DD3469CCD:\ -F7F195061FE0F6B3CE2BB0A1AE6F62040EA4BCD7F76750B7254D39F29FAABBFE\ -95810714F24FD2C2AEB25F037BF81FFAA14700D2F6EBFF5E341FFE7DE471DE82 +C70C68FD238DBFB07C9CE17DEF173A1D5BD41B49DFF3D401FA096B421E449926\ +C7AA366892301F2C17FB6EFF3C1C7AE8637AF2F4A739A748AECBE1463FF5F0D7 B180DE1A611111EE7584BA2C4B020598CD574AC77E404E853D15A101C6F5A2E5\ C801D7D85DC95286A1804C870BB9F00FD4DCB03AA8328275158819DCAD7253F3\ E3D237AEAA7979268A5DB1C6CE08A9EC7C2579783C8AFC1F91A7:\ -4F25B9AE73EB2ABF53BA6D8864981AE382332279A57D6008C000709AB7BA1FC1\ -87074C9DE58BA55C88B532481C1110EFED65F9F89F55AA5C307A099066D9EAD3 +21CF4A6B86445F9BD8AD570ABE6BBAB75F6ECFC3FA6C935BE968A7F6E8A00F15\ +C4683300FD07DBD245250CDE363D9478CB8F73FA0443956F666BBAFAD7F05190 CF3583CBDFD4CBC17063B1E7D90B02F0E6E2EE05F99D77E24E560392535E47E0\ 5077157F96813544A17046914F9EFB64762A23CF7A49FE52A0A4C01C630CFE87\ 27B81FB99A89FF7CC11DCA5173057E0417B8FE7A9EFBA6D95C555F:\ -909287F22D5619789410D2148F99D8997E6C42741A784A2C289D936FBA3A11E7\ -10E6F4A3918181BE5F3DBF8E867478D6F6F5189480A0FF327A479480932189D5 +2915D4D41FC7AD3EBBB2720E8D2789984F800E5EBAE0C9376D0197B95B81E064\ +120D9A040D2A7A6320B4CF06C6676E5923472B8FA5B9034A01AEFA48F41DB008 072FC02340EF99115BAD72F92C01E4C093B9599F6CFC45CB380EE686CB5EB019\ E806AB9BD55E634AB10AA62A9510CC0672CD3EDDB589C7DF2B67FCD3329F61B1\ A4441ECA87A33C8F55DA4FBBAD5CF2B2527B8E983BB31A2FADEC7523:\ -F9419515E368F174C98E6CBDBD0C4A608D49ADC8C0D0AFF45D2045385D8C8656\ -0A1F107E16AC294A22E2E29382CE39D2D63ECE51FCC8D02371605A5AE647E710 +1DF71071B1815DCBD17C3B486FA0328D95D648DD58C9EDE85CD6AA0574E74D35\ +151CA6A984C8D46B0CC1B9310E22092627D8A831AB9551798963A6301420F9D0 76EECF956A52649F877528146DE33DF249CD800E21830F65E90F0F25CA9D6540\ FDE40603230ECA6760F1139C7F268DEBA2060631EEA92B1FFF05F93FD5572FBE\ 29579ECD48BC3A8D6C2EB4A6B26E38D6C5FBF2C08044AEEA470A8F2F26:\ -28F4D11F5F7811CD0DBC382F9DB2C8F309CCF510EDC13C7577EF73AC04FD9C89\ -75576DCD0A75D725C216BE2FC016D84128BC30C29BD838A8E5D23C7EC0D2279F +B29A8B98E99E794B841D7525F4DBC88B52982642884B367F316AD2C611D1E3CF\ +A5D0547BA9FA654A4A345AE7F2C39736959C217AA1A07DD8D6D0224F4BC6B385 7ADC0B6693E61C269F278E6944A5A2D8300981E40022F839AC644387BFAC9086\ 650085C2CDC585FEA47B9D2E52D65A2B29A7DC370401EF5D60DD0D21F9E2B90F\ AE919319B14B8C5565B0423CEFB827D5F1203302A9D01523498A4DB10374:\ -E11ACE7F6D80AA0D2A6F80F74BAB9FB6CED1082B0BAEC48FFF2CD00B4A04A67C\ -58EEED8A617A48704AF36CAF8B3D38766DB1D88C0B4CE404DF15E703EB5C60A2 +6233238EDDD88518DD42DB92974C53386350172A3EE9D84AC898BCFA6D8C148D\ +D3EDEEABADB9A37D1FC95AB991F737131748CB969FB6F60C57826FB48CE90DF0 E1FFFA9826CCE8B86BCCEFB8794E48C46CDF372013F782ECED1E378269B7BE2B\ 7BF51374092261AE120E822BE685F2E7A83664BCFBE38FE8633F24E633FFE198\ 8E1BC5ACF59A587079A57A910BDA60060E85B5F5B6F776F0529639D9CCE4BD:\ -C34CD1BBB4BA5A3F35A2050B4BC01FB45DCC12929D250195B681CA17299F41A2\ -D466629B28BA0DDB5A8E7117836D09DC3654449A6225E245DED5E47F5116233A +7B13BD46E765B6BFCB652B4E8CF60ABC47CE6ADC26264017F906EAFD45FF7B5A\ +ECE954205F6F74EB696DEDD0C8B24AB7B5D86F4E21F2AB5E82C42CCB3139BF6C 69F9ABBA65592EE01DB4DCE52DBAB90B08FC04193602792EE4DAA263033D5908\ 1587B09BBE49D0B49C9825D22840B2FF5D9C5155F975F8F2C2E7A90C75D2E4A8\ 040FE39F63BBAFB403D9E28CC3B86E04E394A9C9E8065BD3C85FA9F0C7891600:\ -625A5D81169F344C5502E0F37A8373FEA67DD046A9F529DC2FD8AF63C930F4DE\ -D077145CDBCFDDD26BFF74B4B6855D12923906FEAF767BC3FA5F650D35FBE93B +11CE4D9928E218504F4823B98BD9C90EA4AADE88B34CDA898C3470E0F8277DB5\ +16A16E5A890860FD353DE84C81CBB2D78443A4338582B98D26B33D516ABEA998 38A10A352CA5AEDFA8E19C64787D8E9C3A75DBF3B8674BFAB29B5DBFC15A63D1\ 0FAE66CD1A6E6D2452D557967EAAD89A4C98449787B0B3164CA5B717A93F24EB\ 0B506CEB70CBBCB8D72B2A72993F909AAD92F044E0B5A2C9AC9CB16A0CA2F81F\ 49:\ -8E4E564509D498AF8730C1F624B5B3ED039CDF1F9D0FDF7E6662BFD2F21D6350\ -37E9D724E646777AAD6AC17B1E10B516528658FDB923D4AD14EAD28018AC0BB0 +AF2A7EAB5EF18F204497D6B764937EE14EEE7A28C37DD9CB816E8F937530AEFC\ +B8A225E3255518A4199270D4F5477E577B68FD0E7FE4B886E173A5B84106780B 6D8C6E449BC13634F115749C248C17CD148B72157A2C37BF8969EA83B4D6BA8C\ 0EE2711C28EE11495F43049596520CE436004B026B6C1F7292B9C436B055CBB7\ 2D530D860D1276A1502A5140E3C3F54A93663E4D20EDEC32D284E25564F62495\ 5B52:\ -1CF572260B273D588B8F69C79C95E799441AC2BDD53E755BAFBE650E066794B6\ -6584FF66BFEAD0D6439CF8559F4AE723A7C8E5AA9968C3A3F413CE112CCB3F9F +58B2878C79A8CD7AFD1FF815204DC38B4B483E5E543C16C5E45B55EEEB037552\ +FD50B08D43ABBA3AF6E25C49617AD8170C8FC0A5B9593C6A0CEE8C767ED032EB 6EFCBCAF451C129DBE00B9CEF0C3749D3EE9D41C7BD500ADE40CDC65DEDBBBAD\ B885A5B14B32A0C0D087825201E303288A733842FA7E599C0C514E078F05C821\ C7A4498B01C40032E9F1872A1C925FA17CE253E8935E4C3C71282242CB716B20\ 89CCC1:\ -96DDFEF31B9C589ADF4DD7AFDEA6F4D3F053C96518C51E9A6B1B56083B4D4371\ -72AB6AF42E3E4504E8186CF5A20FA1384A9DD56431181786562A7765F3BB5734 +C2FA1BE8AED5582F8E39E922C3917A4E030C8FBE07CDCD1B8888E9590DD31649\ +DE2B03DA03FD4F15825CCFF82DBD6D600C69B4872A843E2B121981BC65E0A20B 433C5303131624C0021D868A30825475E8D0BD3052A022180398F4CA4423B982\ 14B6BEAAC21C8807A2C33F8C93BD42B092CC1B06CEDF3224D5ED1EC29784444F\ 22E08A55AA58542B524B02CD3D5D5F6907AFE71C5D7462224A3F9D9E53E7E084\ 6DCBB4CE:\ -C482F674B5C5CA87BC3417A07053F160C6ED905B6D7A7BBAD4288AEE2854B54C\ -1B7350F6D23BEEDB5C687721FCD1B5E46C19D1625B3AB20EB2C22249C95672C6 +3B06E7D687E0F3C2F6A7645281F467D50853AFB2A87BC73408BA7951598BF486\ +9598681C05B941049C1B106256B412CA6107200858570032E68104318BC5341B A873E0C67CA639026B6683008F7AA6324D4979550E9BCE064CA1E1FB97A30B14\ 7A24F3F666C0A72D71348EDE701CF2D17E2253C34D1EC3B647DBCEF2F879F4EB\ 881C4830B791378C901EB725EA5C172316C6D606E0AF7DF4DF7F76E490CD30B2\ BADF45685F:\ -C721ABCA24C7A496275D7B4171CE962144A7AAAFC9984CBFB7A6CBF69BDC6A36\ -39D363386171FE08E13609A2EAB4D78CEF842D95BBEE248CD662B7ACE72D7A8A +765637B71F0546AEB0394BB91FDB8FEF6DD85ADFDE6E06A321DA24033EE8E3B0\ +403646F863F97C6BB9CA5B8702C6BCC691DB182D38DB19BA2B8595776F5D775E 006917B64F9DCDF1D2D87C8A6173B64F6587168E80FAA80F82D84F60301E561E\ 312D9FBCE62F39A6FB476E01E925F26BCC91DE621449BE6504C504830AAE3940\ 96C8FC7694651051365D4EE9070101EC9B68086F2EA8F8AB7B811EA8AD934D5C\ 9B62C60A4771:\ -473AD9315718739279E96A01F10E6D58B1272F6BB3496F2BA915D6E5B702FE96\ -2F1384CCC7C96E7EB71E54FEDA2F58016092BFD0DBCF70A4EA353A72F83A3FC4 +278351D6F90B051AC4804C8D85A30C56A242FDF1DF556773F7A1A67B6BDE8D6E\ +49625D70EC13C9FD974D36C782E24BDD70CABC84B4D7D7607719E6CCB88F5611 F13C972C52CB3CC4A4DF28C97F2DF11CE089B815466BE88863243EB318C2ADB1\ A417CB1041308598541720197B9B1CB5BA2318BD5574D1DF2174AF14884149BA\ 9B2F446D609DF240CE335599957B8EC80876D9A085AE084907BC5961B20BF5F6\ CA58D5DAB38ADB:\ -3D673DA2CF25C00F21B51F30A41675B97FB59F828815B858F62F3E70AFBEE61E\ -AB72652213323FBAAB554C72A593FFCA648A03DD34806302984D8F91540B7196 +252C064C54A56F4C21888CA2F1B8CD3F56D46C7A8BD65CCF30674001FE58ECF5\ +2FC0F571B8FFEF4C8970A227F39F8E61CD2068DFAA79FF86CEE6032E020C1D0A E35780EB9799AD4C77535D4DDB683CF33EF367715327CF4C4A58ED9CBDCDD486\ F669F80189D549A9364FA82A51A52654EC721BB3AAB95DCEB4A86A6AFA93826D\ B923517E928F33E3FBA850D45660EF83B9876ACCAFA2A9987A254B137C6E140A\ 21691E1069413848:\ -E90BEDF3CC53985910E405E6FD3357E9E34D642B8492341AC63E4B97DC097D5B\ -0E1617A4DCA0E8AA142595A7D52F2353189FF419328F60DCC9DAD5B5240D8C88 +31CD4B1BC499BE3923D020290E49A9B24FC4A0A7B974AB0BF2447394E193854B\ +9C575D4F8DF12C96A9A1CE2E74B6BB0D731D26CCCD7044CE1D6D7580CE440A4D 64EC021C9585E01FFE6D31BB50D44C79B6993D72678163DB474947A053674619\ D158016ADB243F5C8D50AA92F50AB36E579FF2DABB780A2B529370DAA299207C\ FBCDD3A9A25006D19C4F1FE33E4B1EAEC315D8C6EE1E730623FD1941875B924E\ B57D6D0C2EDC4E78D6:\ -D3D783CFC9AE13C2CD463A2FBD776497435C5F31376C7DEB25F8F075ACD1640F\ -0FD244F2B8F80B1A8247D12BEFFC85994235A7357DEA2AF3952D8AFF69D2DD66 +A1EC50CC515D21489A34BD69C88F2C45EE97B0A39B9AAAC83D3B008FD856ECD5\ +661A78A46DC73D87145A3DE34D702E1E6F08B9B4E52E5A0042F4C71865448C74 5954BAB512CF327D66B5D9F296180080402624AD7628506B555EEA8382562324\ CF452FBA4A2130DE3E165D11831A270D9CB97CE8C2D32A96F50D71600BB4CA26\ 8CF98E90D6496B0A6619A5A8C63DB6D8A0634DFC6C7EC8EA9C006B6C456F1B20\ CD19E781AF20454AC880:\ -EFB0510BE69988D8AC86EC6EC8955E81970BBB6419967E9886C479AEEB3C2B35\ -C210E388B3FD84F7CCCF7C8FCEEF27A760342446418274784319D1BFB6E31D7E +C0F9653A4BC7526DFA97E4EDB6672B04864195BAE6FC0A1113A3B83DBD2C8855\ +B576845F948302947E7EFD983F49AA802A21DFF605EC22465B47E92593B7699D 03D9F92B2C565709A568724A0AFF90F8F347F43B02338F94A03ED32E6F33666F\ F5802DA4C81BDCE0D0E86C04AFD4EDC2FC8B4141C2975B6F07639B1994C973D9\ A9AFCE3D9D365862003498513BFA166D2629E314D97441667B007414E739D7FE\ BF0FE3C32C17AA188A8683:\ -78EBBABA1E277949D3227086A8FE5C8AACEE40E78D16DF9CFEB80C0F5AA2160D\ -F19FE72BA4F2B2BBF5C6142E370F6FB70660551C96E02FE84AC3910D7FAA8655 +6DFA000A05DB40B04F271AD4E92CDDB5283A69D0FDD6B6AAB44930082FA594D5\ +D5F399256953CBBE58679D97BA976C25C766BB1E599BC0B53D3D2B16A7944BC5 F31E8B4F9E0621D531D22A380BE5D9ABD56FAEC53CBD39B1FAB230EA67184440\ E5B1D15457BD25F56204FA917FA48E669016CB48C1FFC1E1E45274B3B47379E0\ 0A43843CF8601A5551411EC12503E5AAC43D8676A1B2297EC7A0800DBFEE0429\ 2E937F21C005F17411473041:\ -0EFF04A9DCF46B12BE7FC8E1EB96B6C77FD7C8B548F90F7B4BEF8181AEE70BD6\ -F7538B508290C796D4656AB64C13BF965EA30A40A79BB084BB23A0DC3C962F5F +5F6DC10F5C7794D94999445A479B1DF6C18E418E0C746F7E7C5C2CD07CE7BAE3\ +723C9146375FD53C31D30B77BA8929ECB4F3F9826171471C5A0060874DBE9221 758EA3FEA738973DB0B8BE7E599BBEF4519373D6E6DCD7195EA885FC991D8967\ 62992759C2A09002912FB08E0CB5B76F49162AEB8CF87B172CF3AD190253DF61\ 2F77B1F0C532E3B5FC99C2D31F8F65011695A087A35EE4EEE5E334C369D8EE5D\ 29F695815D866DA99DF3F79403:\ -811DCEC2A8020F66974EC685546BD97854C72597332B860DD687FA977CC82159\ -B69D61F106AC4A70833BDC78471632D96FD1BA82BBCBFA9415FDCA12F868A813 +BE3AF3DBF048265E9A4D4CF2BE74FDAF4919FDDFC787DDE35724C50EED602480\ +59539FA0D291C7FA0782A8BC97FEDF4BC77B3359EB0A6A21A7CB1E157D261A6A 47C6E0C2B74948465921868804F0F7BD50DD323583DC784F998A93CD1CA4C6EF\ 84D41DC81C2C40F34B5BEE6A93867B3BDBA0052C5F59E6F3657918C382E771D3\ 3109122CC8BB0E1E53C4E3D13B43CE44970F5E0C079D2AD7D7A3549CD75760C2\ 1BB15B447589E86E8D76B1E9CED2:\ -4A1027E1D074DD6E1C480995DC551A857C6A61791DEC5B4B38908DAB68804D35\ -4B7F6055B395C0CDF158EFCDBD8170302439037C0DFF49F087D08DC5FF141FF3 +ECAB693D40C8312BBD410A6242020071943AB43AA4229D0881A947C607DCB482\ +1A3FE66742E5DDF9AC5041DA9B1606906957C29CC487E36437BE176BBC4222C6 F690A132AB46B28EDFA6479283D6444E371C6459108AFD9C35DBD235E0B6B6FF\ 4C4EA58E7554BD002460433B2164CA51E868F7947D7D7A0D792E4ABF0BE5F450\ 853CC40D85485B2B8857EA31B5EA6E4CCFA2F3A7EF3380066D7D8979FDAC618A\ AD3D7E886DEA4F005AE4AD05E5065F:\ -C669C31277926472D262E3967578F82E1756EF387B94EA9A778A2D60C1C8CF48\ -ED193D520BFEE4F7E13F820735996232D93960A237AF8D4EEFD70129A1C2AC8B +059858C913729529293D386929071854485C703BF352A0FCA529779E1207CB50\ +5A8265868347322C303A08940202D386AA6E88753697D7476EF3A7A638DB71D9 58D6A99BC6458824B256916770A8417040721CCCFD4B79EACD8B65A3767CE5BA\ 7E74104C985AC56B8CC9AEBD16FEBD4CDA5ADB130B0FF2329CC8D611EB14DAC2\ 68A2F9E633C99DE33997FEA41C52A7C5E1317D5B5DAED35EBA7D5A60E45D1FA7\ EAABC35F5C2B0A0F2379231953322C4E:\ -6694CB192D378B19E30D2C61CF323F95361008B63BEEAADC2CC1156FC5C3A3EE\ -8DC3D057E74B5AC68A2D6BE30CDDCC3D066F8F753B2F0EBD648B9D11C1B244A5 +C742B9B057466C8A36DA533AC0B518D9C650A9FF6E58E9698FAC412D8F300373\ +61DEA5E178F0BC789778804B1976D8F8DC1A65B68212EC5A6F6EDB1A5DE88951 BEFAB574396D7F8B6705E2D5B58B2C1C820BB24E3F4BAE3E8FBCD36DBF734EE1\ 4E5D6AB972AEDD3540235466E825850EE4C512EA9795ABFD33F330D9FD7F79E6\ 2BBB63A6EA85DE15BEAEEA6F8D204A28956059E2632D11861DFB0E65BC07AC8A\ 159388D5C3277E227286F65FF5E5B5AEC1:\ -293711F929B2D7069A7551737639FEC7F0B84F8859486E3CDFD9C49553C0A719\ -06B87D5344234F098ABB4DE86F463155BD243A71B72D59B82B84230CFC6B38B1 +7123CE99542416A1DB471CDC46CF2120C78DE65114E14D0E91E5FD8C323D58B6\ +6A7D78BE1030904AA1E4F157D9ADB333C01C02F84C0C49D91073178A9F677976 8E58144FA9179D686478622CE450C748260C95D1BA43B8F9B59ABECA8D93488D\ A73463EF40198B4D16FB0B0707201347E0506FF19D01BEA0F42B8AF9E71A1F1B\ D168781069D4D338FDEF00BF419FBB003031DF671F4A37979564F69282DE9C65\ 407847DD0DA505AB1641C02DEA4F0D834986:\ -1B13A33069397F84B575283BF01F9B6859C39B19FD0539E979738CDE220BFA32\ -E194047E0EE944E51E4E5F2961AFD359534013D6C01D64E1EFE05CB089BDADA4 +B5DBA1E9D437D57D6D8F676A89760B1147454E9E492092CE192F5BDE015FA8C5\ +4361C3E651F76621332817E6B7B9081DA9818F07B3DAAC9C9E34B6F65F349ADC B55C10EAE0EC684C16D13463F29291BF26C82E2FA0422A99C71DB4AF14DD9C7F\ 33EDA52FD73D017CC0F2DBE734D831F0D820D06D5F89DACC485739144F8CFD47\ 99223B1AFF9031A105CB6A029BA71E6E5867D85A554991C38DF3C9EF8C1E1E9A\ 7630BE61CAABCA69280C399C1FB7A12D12AEFC:\ -3B9DB555CE766F19E08AA227DF42574A312353510713E5F9DF5F3704A851907A\ -465471F686D24DE3FEFA23C6A010FAD0D2CEE2B970AC8629E69E75325FE72ABA +E69B0A4A096714DE5972E51831D6A0A47BF0DCF390325C283B1A78FBB0AED2A4\ +9C3D0EFEDC048985EB5B256D8BC6E1B19CD42ABA2BC18B16FF6B9CCDF45D15EF 2EEEA693F585F4ED6F6F8865BBAE47A6908AECD7C429E4BEC4F0DE1D0CA0183F\ A201A0CB14A529B7D7AC0E6FF6607A3243EE9FB11BCF3E2304FE75FFCDDD6C5C\ 2E2A4CD45F63C962D010645058D36571404A6D2B4F44755434D76998E83409C3\ 205AA1615DB44057DB991231D2CB42624574F545:\ -5B16C423C1AD8FAAC4539E02E2F728B7AD951AB608D2FA607ADEAAA0E2A8C2E4\ -33DE19048F9122D4A5819D62EC76581C1E12DD619AD7CF48E93980A9B87CBA39 +AD134BE6908CFB23FFB8920A7993F803B750695AD7195667B9BD2A09ACCCECA6\ +8B67DE2D3312C8FB04482F543BE20F4F1B216887F6221A452B1D93CE246AD384 DAB11DC0B047DB0420A585F56C42D93175562852428499F66A0DB811FCDDDAB2\ F7CDFFED1543E5FB72110B64686BC7B6887A538AD44C050F1E42631BC4EC8A9F\ 2A047163D822A38989EE4AAB01B4C1F161B062D873B1CFA388FD301514F62224\ 157B9BEF423C7783B7AAC8D30D65CD1BBA8D689C2D:\ -FA2C6CE535A66502E36B2D0B6861ECAB0F2018A730175D2A150A614E04AA11D2\ -48F327F8CF1C16C5B33F53879394BD243E2F2E56C96556958C51BB036F3CFA3C +A6D9A83B9A6A258F012844ABB76B5A53B5B06E0E2A2802CBEB7B29074645B736\ +A023FF8CC71627915FCACF734C8BBB6F68DD6FD0E76E73C7556DD5E8D8EEE6F6 42E99A2F80AEE0E001279A2434F731E01D34A44B1A8101726921C0590C30F312\ 0EB83059F325E894A5AC959DCA71CE2214799916424E859D27D789437B9D2724\ 0BF8C35ADBAFCECC322B48AA205B293962D858652ABACBD588BCF6CBC388D099\ 3BD622F96ED54614C25B6A9AA527589EAAFFCF17DDF7:\ -41761A253EA4A37EBB9D68B022F30ABBEF1B0038B043D72092ECC2A51F810282\ -DA06143156EBC3A632F5E0D8561CB4B1C9EBF5F89AADC6B7B62FDC33A6955B44 +1CA44FFD7C894F103CFC3143C94FFCC6BF3B5C9E65BC6E5410D446ED5C72BD66\ +6197CF3EA58688BF06C4BFE3E73F9A3F8CAA5D6CD284E4A5E03E1313ED670B6E 3C9B46450C0F2CAE8E3823F8BDB4277F31B744CE2EB17054BDDC6DFF36AF7F49\ FB8A2320CC3BDF8E0A2EA29AD3A55DE1165D219ADEDDB5175253E2D1489E9B6F\ DD02E2C3D3A4B54D60E3A47334C37913C5695378A669E9B72DEC32AF5434F93F\ 46176EBF044C4784467C700470D0C0B40C8A088C815816:\ -DE0665A8B41255B24D6FB3C32A64884CAA7D185D8AC72A829A3903B8D6D6CE7D\ -2C572C2DF4AA108557874E730A524B100D57B4A6C6E7DB27B00B3B602603037F +7652A71EE36CA1E3D99AD8868D2268BA933314E1F2D1ECE6E3DC599B9FDC4675\ +3C94BF2B3F76587B13582D5F75C29BDD2BB2FBB957AE5E4FD0F368E64E377D3F D1E654B77CB155F5C77971A64DF9E5D34C26A3CAD6C7F6B300D39DEB19100946\ 91ADAA095BE4BA5D86690A976428635D5526F3E946F7DC3BD4DBC78999E65344\ 1187A81F9ADCD5A3C5F254BC8256B0158F54673DCC1232F6E918EBFC6C51CE67\ EAEB042D9F57EEC4BFE910E169AF78B3DE48D137DF4F2840:\ -A8200C1AA6009807FD50B0B4B9704F2B5B7E14983A0A40DB431EAFDF2DAC012A\ -E7695E85DD11E50A028C4EF1C3B4DDF5BAED8336FDD5C0D1380E3B5EF28A27A2 +F6BF19E74ABEA64AE336BB1F425EC1D58F743BA700B56EE7A22DDFFDBED3FBAD\ +E27FCF7B9A2797D2B374E769D632FB245A9E6457151E5D63012B9B0B292CEB93 626F68C18A69A6590159A9C46BE03D5965698F2DAC3DE779B878B3D9C421E0F2\ 1B955A16C715C1EC1E22CE3EB645B8B4F263F60660EA3028981EEBD6C8C3A367\ 285B691C8EE56944A7CD1217997E1D9C21620B536BDBD5DE8925FF71DEC6FBC0\ 6624AB6B21E329813DE90D1E572DFB89A18120C3F606355D25:\ -D9A0278086A77DEB208298197FC8D1806235163959EEB26CD36C523F2A77F6E2\ -6FBEA52D4F3637C3792F93E889C4F8640C882C2DCF811B728DB4316CCC1804F2 +1F7AB9A67B8664D588C3B798322FEE18ABC43F9C064B82C3394409096901E380\ +63024E638D1F4F4AC95A22D0B0165A3EFA5633A8ED301EB861F908AD91D2AF5F 651A6FB3C4B80C7C68C6011675E6094EB56ABF5FC3057324EBC6477825061F9F\ 27E7A94633ABD1FA598A746E4A577CAF524C52EC1788471F92B8C37F23795CA1\ 9D559D446CAB16CBCDCE90B79FA1026CEE77BF4AB1B503C5B94C2256AD75B3EA\ C6FD5DCB96ACA4B03A834BFB4E9AF988CECBF2AE597CB9097940:\ -9611A7BA803A72823BBC3B9811D9BCF83C2B434EA1625758F3DE912E3B2CC6B2\ -6AFD733C942E95F6BEB68BB4F81A3AD919A1F4001902ED2D3041B7AEBDFB33C6 +4F44285FAFBDA04FDDEA743B76C3C4DD3C9A0155060A666E3DF796A5322DCB9C\ +055971B5FD61323B8AE8A6B64680A7D71C5077AFEF83056B01F57F426CD17399 8AAF072FCE8A2D96BC10B3C91C809EE93072FB205CA7F10ABD82ECD82CF040B1\ BC49EA13D1857815C0E99781DE3ADBB5443CE1C897E55188CEAF221AA9681638\ DE05AE1B322938F46BCE51543B57ECDB4C266272259D1798DE13BE90E10EFEC2\ D07484D9B21A3870E2AA9E06C21AA2D0C9CF420080A80A91DEE16F:\ -E220AA5855680EB8B4B35E61173B48B8A5B1D77C181439EFDB3BF642757256DC\ -A2B132EEE6D6F15652912C1F12EB875BAA25FE690787A35DD06444E661763999 +1A088A13768FF64F5A63EF623E245BC68A0AC64A2B1FE9EAB756A051CC9CB877\ +3056736C20E4E51C17CC83C69DBC544BB4F095593D406066B16C15A53A8A22C7 53F918FD00B1701BD504F8CDEA803ACCA21AC18C564AB90C2A17DA592C7D6968\ 8F6580575395551E8CD33E0FEF08CA6ED4588D4D140B3E44C032355DF1C53156\ 4D7F4835753344345A6781E11CD5E095B73DF5F82C8AE3AD00877936896671E9\ 47CC52E2B29DCD463D90A0C9929128DA222B5A211450BBC0E02448E2:\ -E0027961679B6CD1CF4B496DEF4466EC6692B435D2AB3DF739A6D82E0C5B71B0\ -E666714E1EE58B78AEF5986FC63BACE53C658517306628E059B310A718605BDA +A7B7B719AA7C335B2C96890C1F40BE4FA63278C6396C9A244556D039AA16A862\ +AABF60B417E95003DA542983C2730A8FBCB2D9BE81EEE58D33B488CEEA986005 A64599B8A61B5CCEC9E67AED69447459C8DA3D1EC6C7C7C82A7428B9B584FA67\ E90F68E2C00FBBED4613666E5168DA4A16F395F7A3C3832B3B134BFC9CBAA95D\ 2A0FE252F44AC6681EB6D40AB91C1D0282FED6701C57463D3C5F2BB8C6A7301F\ B4576AA3B5F15510DB8956FF77478C26A7C09BEA7B398CFC83503F538E:\ -BA3291627ADBCF8D6447E46FE2DC88544D38304353DEF25C4C1DE27D3B3CD90E\ -1B8629334DD1CC155D576925DDEC7F89C933BBFB761FC029221BD163D731052C +7CC4A1F7B43334E2BACC0C2DDA214A4302DB5021F176C23518CFEB5F9FFD8B14\ +9217C297A83AFFB0E18671FCC82094D14AC7C08EF17872CB3B4E4F380FBB75A0 0E3AB0E054739B00CDB6A87BD12CAE024B54CB5E550E6C425360C2E87E59401F\ 5EC24EF0314855F0F56C47695D56A7FB1417693AF2A1ED5291F2FEE95F75EED5\ 4A1B1C2E81226FBFF6F63ADE584911C71967A8EB70933BC3F5D15BC91B5C2644\ D9516D3C3A8C154EE48E118BD1442C043C7A0DBA5AC5B1D5360AAE5B9065:\ -D49A8BC7CDF5194F5B1278F765091616F54ED1F7144F72CBAB23A4FE0F89DEBF\ -9CCD47C38349A0F35681628E70C401BD859CBB3048A4089B8153A124629521C3 +C12761F00A8D1DAED752FBC278FF9FB6CC2366F07DB2F7A569EC4C4AA70571BB\ +EE078FF0D306C2B9FF50F14F6480BCA6B9855F2A2B477F025ADEF29736DF8154 A62FC595B4096E6336E53FCDFC8D1CC175D71DAC9D750A6133D23199EAAC2882\ 07944CEA6B16D27631915B4619F743DA2E30A0C00BBDB1BBB35AB852EF3B9AEC\ 6B0A8DCC6E9E1ABAA3AD62AC0A6C5DE765DE2C3711B769E3FDE44A74016FFF82\ AC46FA8F1797D3B2A726B696E3DEA5530439ACEE3A45C2A51BC32DD055650B:\ -FF9FBA36F65BB0F4E5A201E7F5FD9E32B68A7E7ECFF5874B4CC8239C8F7AFE5F\ -E8A548C77E120E2417704DA858791207BE072958ABB80A1818A9D2A9E48DAC71 +40C3E38BCD69664A45C84A848C676CD489BC420ABB6140DBCD14AEB82F3A5266\ +4FD025F26B4DFB52C99B2D88F734DF113B3ED32884E272C0C68A2C18E2005E56 2B6DB7CED8665EBE9DEB080295218426BDAA7C6DA9ADD2088932CDFFBAA1C141\ 29BCCDD70F369EFB149285858D2B1D155D14DE2FDB680A8B027284055182A0CA\ E275234CC9C92863C1B4AB66F304CF0621CD54565F5BFF461D3B461BD40DF281\ 98E3732501B4860EADD503D26D6E69338F4E0456E9E9BAF3D827AE685FB1D817:\ -492DB0C6B669BE4D9EC22A45F4C9D8F706FF580B90A6D5C8B83A22B2CEB6D919\ -35B549F3E5D4CE0010B57ACB0A6F99FF2DBBF51305ED934904C5F3A1AC7DBBC7 +832FA35E6AD63AB4C1AC025496B38891AB95986A7AE6DEDEDE9A528D3F0ECC93\ +A8C5AA04863487C827A057ABEACAFE3CE411BD49FFFEA012F90C086A7E55825E 10DB509B2CDCABA6C062AE33BE48116A29EB18E390E1BBADA5CA0A2718AFBCD2\ 3431440106594893043CC7F2625281BF7DE2655880966A23705F0C5155C2F5CC\ A9F2C2142E96D0A2E763B70686CD421B5DB812DACED0C6D65035FDE558E94F26\ B3E6DDE5BD13980CC80292B723013BD033284584BFF27657871B0CF07A849F4A\ E2:\ -8F49E749AB90B158C061B32E8BC4E375EE02712A39DD4A414F037001ECCC97BB\ -3D9AA3D05BD5674E40266B0D7D402A0396EBC3D880FD0C6BCDD19FAB1C2D8AB7 +591A7FBAF0B560A42C7525552AFDEAE41B380FD9701105976BD5701234F6EC7D\ +1F800B35744995CCDC79AEF4004C8704A4B3ECCD700FB68C40E4D40633A2BFCD 9334DE60C997BDA6086101A6314F64E4458F5FF9450C509DF006E8C547983C65\ 1CA97879175AABA0C539E82D05C1E02C480975CBB30118121061B1EBAC4F8D9A\ 3781E2DB6B18042E01ECF9017A64A0E57447EC7FCBE6A7F82585F7403EE2223D\ 52D37B4BF426428613D6B4257980972A0ACAB508A7620C1CB28EB4E9D30FC413\ 61EC:\ -036F6083AC46A67292E7685C835AA334FC1E58013A11EC8DD8A02D79512C265B\ -1009846F46F292C26767BED00372719541BFBDC8056CF5010EE2A61A87826131 +FD13F95A40175A4DABFED7C47B07599BDC6755B83C68CF391A6742E838E590DA\ +126D8F1D7D69A9AE69993F51AD5F17BC8C895063490ACA07339A281D9FFA6FDA E88AB086891693AA535CEB20E64C7AB97C7DD3548F3786339897A5F0C3903154\ 9CA870166E477743CCFBE016B4428D89738E426F5FFE81626137F17AECFF61B7\ 2DBEE2DC20961880CFE281DFAB5EE38B1921881450E16032DE5E4D55AD8D4FCA\ 609721B0692BAC79BE5A06E177FE8C80C0C83519FB3347DE9F43D5561CB8107B\ 9B5EDC:\ -9F84EFA2D01B7CE2DC1879B54D9CA330438933219EB0AB63EAE03EC40D44F9D0\ -9468ACC223DC9F67537B4A4177529A65491C682F21CC316F24B64DD05930595A +0CD73D5E4DAFC2C8F1470CCF0D91EBED9772E5E2A125D79B135CD0A86771457C\ +FC025D6ABF6DE194BCE518F47A5BC839F8288EB55286478B724D1A9AD6AEF7E9 FD19E01A83EB6EC810B94582CB8FBFA2FCB992B53684FB748D2264F020D3B960\ CB1D6B8C348C2B54A9FCEA72330C2AAA9A24ECDB00C436ABC702361A82BB8828\ B85369B8C72ECE0082FE06557163899C2A0EFA466C33C04343A839417057399A\ 63A3929BE1EE4805D6CE3E5D0D0967FE9004696A5663F4CAC9179006A2CEB755\ 42D75D68:\ -9C7BB21B3A034216AD6BB42A157D4018911671BCAC9165DEA00045FFD9928A7B\ -E25EC695D82EFA328D924C5B18A709A092B1D1FAE9B30ACEF72BAA142A22332A +0235C1C7D31EFEDAD8823F40A52516AA7145AEE88D4250B0C850D9F7DA31AFC2\ +D7D500D81C69149D57AE2353A8D85D898E405528A7DE8001C42081FD76519839 59AE20B6F7E0B3C7A989AFB28324A40FCA25D8651CF1F46AE383EF6D8441587A\ A1C04C3E3BF88E8131CE6145CFB8973D961E8432B202FA5AF3E09D625FAAD825\ BC19DA9B5C6C20D02ABDA2FCC58B5BD3FE507BF201263F30543819510C12BC23\ E2DDB4F711D087A86EDB1B355313363A2DE996B891025E147036087401CCF3CA\ 7815BF3C49:\ -6DEDF9B477A2081879C289A3105272E431E226D794E52DCFFE50960D1C18FBB5\ -65CD7891233B1FDD26D26D0E7D19284191E0705F6EFB4B93CDE1482FC54B475A +AA46F3CF5B63B99CD18BC0530A2C07234897A8C46AE5B0D2CC86ECEDD79F2824\ +845E2B4A60B51C925F152643DA4B3824A1EF30BDC43D85F9B7E1F9A1F3C6AA15 77EE804B9F3295AB2362798B72B0A1B2D3291DCEB8139896355830F34B3B3285\ 61531F8079B79A6E9980705150866402FDC176C05897E359A6CB1A7AB067383E\ B497182A7E5AEF7038E4C96D133B2782917417E391535B5E1B51F47D8ED7E4D4\ 025FE98DC87B9C1622614BFF3D1029E68E372DE719803857CA52067CDDAAD958\ 951CB2068CC6:\ -6441C583EF5862DA39F1DAE9E5AB301C2E5297A226F54968B98C6121E57C34AF\ -76D5D1B4DEA90D1CA30B7F088C2FBB4044F1E120E59450BC2274E7D16F4FA7CC +922642EEBA89CADADEDF8C38F1744C01726FDFB3B55AE4A5476B54254B7CD9A1\ +80725F3381A6454549338157565EBAC088B29738885B4F1FF8FC1EBAC7D56DA4 B771D5CEF5D1A41A93D15643D7181D2A2EF0A8E84D91812F20ED21F147BEF732\ BF3A60EF4067C3734B85BC8CD471780F10DC9E8291B58339A677B960218F71E7\ 93F2797AEA349406512829065D37BB55EA796FA4F56FD8896B49B2CD19B43215\ AD967C712B24E5032D065232E02C127409D2ED4146B9D75D763D52DB98D949D3\ B0FED6A8052FBB:\ -E252EBC46763D1C46B4B6F5BD7B7A68C0EBA6CB5ACE8E31DE2BC67B60553AB5B\ -CD5AF42E0BCA79EFA038B46D456778E9769E8C3805899FD69EBF6417F3A4DB0A +430921B199B2C4180C841EB09EF3CCDC7DC80793E43D94410CDA5B64A251422A\ +D787F33075E0F6BB18E1F7E84B1A7E7386B7C65352AEA14BD67ADD03F09A004E B32D95B0B9AAD2A8816DE6D06D1F86008505BD8C14124F6E9A163B5A2ADE55F8\ 35D0EC3880EF50700D3B25E42CC0AF050CCD1BE5E555B23087E04D7BF9813622\ 780C7313A1954F8740B6EE2D3F71F768DD417F520482BD3A08D4F222B4EE9DBD\ 015447B33507DD50F3AB4247C5DE9A8ABD62A8DECEA01E3B87C8B927F5B08BEB\ 37674C6F8E380C04:\ -1DC90E1A98EDE43835371AED47CD1BAEF83229FB1FB148160F48AC0B080B5CF9\ -EB76F60C6728988AB4A5FE43D1A67B5A80098808369A0D0AE09FB7C8BD1A6A4D +173BF476E53B69168626AD53CB84FFFA6AE8E369499C25D38599C3B3FFED96B5\ +39A5471A31E5F4C0457603FA880B7509356931C166784AF0BDAC4F68684BCA29 04410E31082A47584B406F051398A6ABE74E4DA59BB6F85E6B49E8A1F7F2CA00\ DFBA5462C2CD2BFDE8B64FB21D70C083F11318B56A52D03B81CAC5EEC29EB31B\ D0078B6156786DA3D6D8C33098C5C47BB67AC64DB14165AF65B44544D806DDE5\ F487D5373C7F9792C299E9686B7E5821E7C8E2458315B996B5677D926DAC57B3\ F22DA873C601016A0D:\ -083E6B3D4683464BBD9039BC446E75D751A7DDE74DF0C6FDFBF53524F7E8879A\ -9F0FD7C58979FCD9700DE0B59A71CDF5CB019CA196D497B8CF03C2B596103102 +1EA4BE40CB78E3C756EA962E4EEBA36C3469ECFFA40D892109FA888B5271855A\ +E37BAA5BE9A0D907AD081D1644929CA0DD16B7A8BBD0C3D1B6C3515BD557608C 8B81E9BADDE026F14D95C019977024C9E13DB7A5CD21F9E9FC491D716164BBAC\ DC7060D882615D411438AEA056C340CDF977788F6E17D118DE55026855F93270\ 472D1FD18B9E7E812BAE107E0DFDE7063301B71F6CFE4E225CAB3B232905A56E\ 994F08EE2891BA922D49C3DAFEB75F7C69750CB67D822C96176C46BD8A29F170\ 1373FB09A1A6E3C7158F:\ -AD978D3A72E307F396DEAFAF87EEE2E8E4BDFE12AC5B32954EE2CE61CC562F41\ -5C6DDF4C656F88C3863DC3A8EBCD7B007977BCB1ACB41F8D35F2EAB0F6401C8D +D57DD56F6F4D55D3DB07030F91F165086647BEDC07240C66203F6BD328F7FCF4\ +6459689568DB402EA6F29DA1646EF2576876090E656200B4489F408B55DCFC99 FA6EED24DA6666A22208146B19A532C2EC9BA94F09F1DEF1E7FC13C399A48E41\ ACC2A589D099276296348F396253B57CB0E40291BD282773656B6E0D8BEA1CDA\ 084A3738816A840485FCF3FB307F777FA5FEAC48695C2AF4769720258C77943F\ B4556C362D9CBA8BF103AEB9034BAA8EA8BFB9C4F8E6742CE0D52C49EA8E974F\ 339612E830E9E7A9C29065:\ -F2E9D8402E4FE43618FE1570DB0F2D8E004CC15BE3B70534E9BB77B52DAAFCF8\ -6DEF6E28C40AB31745C0F5E6A2678B508065C90EC5AC61EB461A3990EACECAD4 +8D75401D0C8F186789832ACF148F4FA1DA028BF0EFAABD51DACBC1678AFEA1AE\ +BB4FC0EA546D176D83205A9B7CE9A249FAF88DBE51CF0F92DB4A104DF36DD82F 9BB4AF1B4F09C071CE3CAFA92E4EB73CE8A6F5D82A85733440368DEE4EB1CBC7\ B55AC150773B6FE47DBE036C45582ED67E23F4C74585DAB509DF1B8361056454\ 5642B2B1EC463E18048FC23477C6B2AA035594ECD33791AF6AF4CBC2A1166ABA\ 8D628C57E707F0B0E8707CAF91CD44BDB915E0296E0190D56D33D8DDE10B5B60\ 377838973C1D943C22ED335E:\ -B38D0AEF283D33B490C1A7289AE1B954AB2F649C3194F6C3C55FE34030F91B25\ -1259F3725950C4F0DBF15B6A29881393D3FC7582A0223711ED3ABBAE54C2EC55 +AA91A3A6F5690587FE1EA55F02BE20945DC1EC839EA1486DA2707CDA5964E8F8\ +BDCDEE1D521932675049442E1B8350FF6C2A20C24F302BE5C9D1BC8B03494050 2167F02118CC62043E9091A647CADBED95611A521FE0D64E8518F16C808AB297\ 725598AE296880A773607A798F7C3CFCE80D251EBEC6885015F9ABF7EAABAE46\ 798F82CB5926DE5C23F44A3F9F9534B3C6F405B5364C2F8A8BDC5CA49C749BED\ 8CE4BA48897062AE8424CA6DDE5F55C0E42A95D1E292CA54FB46A84FBC9CD87F\ 2D0C9E7448DE3043AE22FDD229:\ -BFFA1584243F431DED719972832AE363D17EFCC27BECE05A46A5E8C68C421EF4\ -524F9C7B5FB3C09686B16295A7F3CC16D2D6802EA7031F2A4587C230794BDBC2 +31A4C95CE728866CFAF05DBC65ED97119CEC99A624B191AC5B1EB998914B7B29\ +FC09F71FF2E01510E88F74D04BB58CD741D3EFBBE5F1166B5C9A2045DD84A9C5 94B7FA0BC1C44E949B1D7617D31B4720CBE7CA57C6FA4F4094D4761567E389EC\ C64F6968E4064DF70DF836A47D0C713336B5028B35930D29EB7A7F9A5AF9AD5C\ F441745BAEC9BB014CEEFF5A41BA5C1CE085FEB980BAB9CF79F2158E03EF7E63\ E29C38D7816A84D4F71E0F548B7FC316085AE38A060FF9B8DEC36F91AD9EBC0A\ 5B6C338CBB8F6659D342A24368CF:\ -4BAE05893FE99B63E6EFA831D6B0ADF6B857A25814C1983AE209C01B45D14070\ -0CC99EB18903FB8849FAC4E32B822D63968446A9DADF42F81EFF3B11BA0F882D +D1A28FA6FF25A8EB4239887C3D845EDDFAC6CBF1339FF91FE83663DA1A5E5A84\ +9F32D136973C38FE9C54230F970D19857D972A3EB86E2D64B2B302C0DEFA64FD EA40E83CB18B3A242C1ECC6CCD0B7853A439DAB2C569CFC6DC38A19F5C90ACBF\ 76AEF9EA3742FF3B54EF7D36EB7CE4FF1C9AB3BC119CFF6BE93C03E208783335\ C0AB8137BE5B10CDC66FF3F89A1BDDC6A1EED74F504CBE7290690BB295A872B9\ E3FE2CEE9E6C67C41DB8EFD7D863CF10F840FE618E7936DA3DCA5CA6DF933F24\ F6954BA0801A1294CD8D7E66DFAFEC:\ -C64D9689EF653BAF2EACB6417049DC1B9CCD1B47EFCB77DA039C0B31AC91652B\ -022E4A9BA1B2A8F67AEC6BF3B475CF61D1599D481774FB99D6CE4394939DAA89 +9F022F46B468702350612A04A8E42E89452558FAE89FF2DC1AECD210F4C22120\ +4A51FA55012D22FF690C955D618B2819DD5D861EF59E17D41693B4FD2D70B981 157D5B7E4507F66D9A267476D33831E7BB768D4D04CC3438DA12F9010263EA5F\ CAFBDE2579DB2F6B58F911D593D5F79FB05FE3596E3FA80FF2F761D1B0E57080\ 055C118C53E53CDB63055261D7C9B2B39BD90ACC32520CBBDBDA2C4FD8856DBC\ EE173132A2679198DAF83007A9B5C51511AE49766C792A29520388444EBEFE28\ 256FB33D4260439CBA73A9479EE00C63:\ -89659D854DCFF397CC19CA47656D165CC98541C87C2B208BE0F4137D1F4BACD3\ -2604CA886AAE9907DC383155C381C78659FEBA11F63380D837EE4FF6AA6C6DE8 +4F8707FF2D414F80A4DD66AB12A8EBF1564AC406A5872AA6857B8BBFA00DFF60\ +57FE75E53E0562D9243101F2094E68194789A202C5A47655A6D2DD1B426C5EC8 836B34B515476F613FE447A4E0C3F3B8F20910AC89A3977055C960D2D5D2B72B\ D8ACC715A9035321B86703A411DDE0466D58A59769672AA60AD587B8481DE4BB\ A552A1645779789501EC53D540B904821F32B0BD1855B04E4848F9F8CFE9EBD8\ 911BE95781A759D7AD9724A7102DBE576776B7C632BC39B9B5E19057E226552A\ 5994C1DBB3B5C7871A11F5537011044C53:\ -53763EA36E27ABF066F6CB232DE00DB5483EE2A0B08CDB3AA8BCB164186DB4B9\ -43598484BD1B5D4F616774B63A0F318B781F9AF9EFFE9CA3AF824C07D611B492 +E8FE68B74A9922464E45AD08493E2E7462AFEC671C4B7425EE5E873BEA5339F5\ +9E009E26272291093223B3482FFEDC5ECFD2832A78569D7DE49B68C51813BCFE CC7784A4912A7AB5AD3620AAB29BA87077CD3CB83636ADC9F3DC94F51EDF521B\ 2161EF108F21A0A298557981C0E53CE6CED45BDF782C1EF200D29BAB81DD6460\ 586964EDAB7CEBDBBEC75FD7925060F7DA2B853B2B089588FA0F8C16EC6498B1\ 4C55DCEE335CB3A91D698E4D393AB8E8EAC0825F8ADEBEEE196DF41205C01167\ 4E53426CAA453F8DE1CBB57932B0B741D4C6:\ -F378B13998EED4FF3D9F064C80BF99DA7663DACAFE504F757D5281B30225FF27\ -5C43ABE91897F152FF5B90048485532926D446684BC0BB744C0F825BAC4519EC +08B9D5DDC2F758631C065E553B0743308A1FB943937CB0AE15F75ECC07C40CF3\ +F2D274D2C916FBFBEC1C262B07507532B8330497AB5E27FACAB58616647257F3 7639B461FFF270B2455AC1D1AFCE782944AEA5E9087EB4A39EB96BB5C3BAAF0E\ 868C8526D3404F9405E79E77BFAC5FFB89BF1957B523E17D341D7323C302EA70\ 83872DD5E8705694ACDDA36D5A1B895AAA16ECA6104C82688532C8BFE1790B5D\ C9F4EC5FE95BAED37E1D287BE710431F1E5E8EE105BC42ED37D74B1E55984BF1\ C09FE6A1FA13EF3B96FAEAED6A2A1950A12153:\ -6000F31F370B82E83ED8D5ACAEFC074F627C065E97494E3AA591507FD31EBD86\ -E52C9CA0F565E868CDC84A2A62CA03AF7893D5F4ACF0817E506FFF9CFF095006 +B05977F9C735ADD58DCB98B1BB0340BABBC0392A2629639DF4FA2096072AE885\ +2219BD23163D9F68A523C88B57DE5C1FF0BFA548DE552BC9E1D1EEBB12E1B068 EB6513FC61B30CFBA58D4D7E80F94D14589090CF1D80B1DF2E68088DC6104959\ BA0D583D585E9578AB0AEC0CF36C48435EB52ED9AB4BBCE7A5ABE679C97AE2DB\ E35E8CC1D45B06DDA3CF418665C57CBEE4BBB47FA4CAF78F4EE656FEC237FE4E\ EBBAFA206E1EF2BD0EE4AE71BD0E9B2F54F91DAADF1FEBFD7032381D636B733D\ CB3BF76FB14E23AFF1F68ED3DBCF75C9B99C6F26:\ -BBD4EBE27C353D6B9680D4C6AAAAA912573445200C601FD67EBF96117A1CF543\ -D6BBA6C8EEF734AE34429BF555DD79B691027900931652B0B9DF0F9E9FD9C050 +20ADB45EE45E35CCC5570F3CAEEA09B1E921CB0DD22536A69CDF20D39B608F28\ +DA161D17FEE70E0064886A5522EE26A1CF215F63802CD0478AE017F5F6DB4ED0 1594D74BF5DDE444265D4C04DAD9721FF3E34CBF622DAF341FE16B96431F6C4D\ F1F760D34F296EB97D98D560AD5286FEC4DCE1724F20B54FD7DF51D4BF137ADD\ 656C80546FB1BF516D62EE82BAA992910EF4CC18B70F3F8698276FCFB44E0EC5\ 46C2C39CFD8EE91034FF9303058B4252462F86C823EB15BF481E6B79CC3A0221\ 8595B3658E8B37382BD5048EAED5FD02C37944E73B:\ -A6D3D6AE760CAFA9C97215D412B294947AEF38D0E3F174F41D99C87AF9EA8A72\ -B799CED0489006EB3078147E36FFF8A4429DA581214D70D38567776DEB4EBEF6 +18B458490EBF71727CE479BD7CD8F692CB93CBCDD104E371D4FCB12AA3EA2EFA\ +8FD779C58ECD1C321E2EDCF991A4AA4DBB8C35C8DE98B52D898AA0F6087A82EA 4CFA1278903026F66FEDD41374558BE1B585D03C5C55DAC94361DF286D4BD39C\ 7CB8037ED3B267B07C346626449D0CC5B0DD2CF221F7E4C3449A4BE99985D2D5\ E67BFF2923357DDEAB5ABCB4619F3A3A57B2CF928A022EB27676C6CF80568900\ 4FCA4D41EA6C2D0A4789C7605F7BB838DD883B3AD3E6027E775BCF2628814280\ 99C7FFF95B14C095EA130E0B9938A5E22FC52650F591:\ -9AA3ACA7AB03CFA7E59403169343C34A0D3E8B256DE91C5BD62FB465E2D1CAD1\ -E1AC5949CDED1F86B76B64DC23BC4C5195EDB42AF04ECA3E22B8C11A9304DC92 +15BCA0A37F93998CFFC0AA8A306E76B2376C7D03BFFC3F274BA8E53F726A4276\ +80C2AC88CB02D48708FC5026C8D656BB5863A96748FDD04C438CFF925863F7DC D3E65CB92CFA79662F6AF493D696A07CCF32AAADCCEFF06E73E8D9F6F909209E\ 66715D6E978788C49EFB9087B170ECF3AA86D2D4D1A065AE0EFC8924F365D676\ B3CB9E2BEC918FD96D0B43DEE83727C9A93BF56CA2B2E59ADBA85696546A8150\ 67FC7A78039629D4948D157E7B0D826D1BF8E81237BAB7321312FDAA4D521744\ F988DB6FDF04549D0FDCA393D639C729AF716E9C8BBA48:\ -981C7896E9930313752E5BA36A1871598034987482B30403C763D7B458E73B1C\ -0D2F9007ACE336A4659877D5C746A18A3B67876385335DBB31FD3987CC701169 +A75FA73BE8F031538E968BF59DFD1565EDA3D35FD168C37BB9B2F289871FF775\ +8BC29A58357486CD875C59FD41F7B484ED7C2580D158176BA452805CBD9302B9 842CC583504539622D7F71E7E31863A2B885C56A0BA62DB4C2A3F2FD12E79660\ DC7205CA29A0DC0A87DB4DC62EE47A41DB36B9DDB3293B9AC4BAAE7DF5C6E720\ 1E17F717AB56E12CAD476BE49608AD2D50309E7D48D2D8DE4FA58AC3CFEAFEEE\ 48C0A9EEC88498E3EFC51F54D300D828DDDCCB9D0B06DD021A29CF5CB5B25069\ 15BEB8A11998B8B886E0F9B7A80E97D91A7D01270F9A7717:\ -A95F37C2E906C7CC23FE7C9834A6660DA363827C512919FE19B79676782051E6\ -F8009C34E3C70B7B51E365096B895C6BCEFD1B3F9A42BCF35DC458FFE9430CFB +327F1487A412B861E53047F755B2D6FFBB119AC289A40E4B9861E47B2C2C0922\ +342A4005BD85AADB9C48CD899DB55E156F13C409034D88AA1FCAC59FDFBE06B8 6C4B0A0719573E57248661E98FEBE326571F9A1CA813D3638531AE28B4860F23\ C3A3A8AC1C250034A660E2D71E16D3ACC4BF9CE215C6F15B1C0FC7E77D3D2715\ 7E66DA9CEEC9258F8F2BF9E02B4AC93793DD6E29E307EDE3695A0DF63CBDC0FC\ 66FB770813EB149CA2A916911BEE4902C47C7802E69E405FE3C04CEB5522792A\ 5503FA829F707272226621F7C488A7698C0D69AA561BE9F378:\ -4D5C55BFD9A5B840AF2D0E087E27503E2955B8DB30CCFBFF36A51BF529013AB0\ -A6F7F9D3A19C8B735F5E756ED7D24CA36FF46B75D746099546274BDA493771F4 +74C782A54600C154B0336297058646F0EE85A531BF0C8D356F0FC96D90421D47\ +014FFF9F81EAEEA6DC90BA4860D6E14E1A42635B893CE64461A4D44CD92CD48F 51B7DBB7CE2FFEB427A91CCFE5218FD40F9E0B7E24756D4C47CD55606008BDC2\ 7D16400933906FD9F30EFFDD4880022D081155342AF3FB6CD53672AB7FB5B3A3\ BCBE47BE1FD3A2278CAE8A5FD61C1433F7D350675DD21803746CADCA574130F0\ 1200024C6340AB0CC2CF74F2234669F34E9009EF2EB94823D62B31407F4BA46F\ 1A1EEC41641E84D77727B59E746B8A671BEF936F05BE820759FA:\ -95EF299ED55C75630EDB3BA526A0172D80DC9A0D98389D3E8FF1D8A317C2CBFE\ -F509C2D2736B81F4E4324F7BA036548E94344723DFCBC368808370040B93FF72 +4603EA28DC3A5C1C8E083726202C51C1B763F7D09BBED5B8FBAB0EF0F816E27E\ +4E0675FE8B64C7DC356CB248C1214D40239FCDC1FB49B77B94F2A01A4B1F247D 83599D93F5561E821BD01A472386BC2FF4EFBD4AED60D5821E84AAE74D807102\ 9810F5E286F8F17651CD27DA07B1EB4382F754CD1C95268783AD09220F550284\ 0370D494BEB17124220F6AFCE91EC8A0F55231F9652433E5CE3489B727716CF4\ AEBA7DCDA20CD29AA9A859201253F948DD94395ABA9E3852BD1D60DDA7AE5DC0\ 45B283DA006E1CBAD83CC13292A315DB5553305C628DD091146597:\ -8C30FC0EDD2C4AD0CD674A9421BDB0ACD23941B0672ACDAD34348F126BF8457C\ -49C00AED645831B4766B039B42AED42D7E2C5523D0C2CCCD4FE2A99267751246 +41BC57357D866202927DB08F16DCCFDFF89A16498316BDEF586D5D92757319BC\ +189386C763EA2961D10C2FD0068C1C2C73419C309547A21EA9854E11275A0E2E 2BE9BF526C9D5A75D565DD11EF63B979D068659C7F026C08BEA4AF161D85A462\ D80E45040E91F4165C074C43AC661380311A8CBED59CC8E4C4518E80CD2C78AB\ 1CABF66BFF83EAB3A80148550307310950D034A6286C93A1ECE8929E6385C5E3\ BB6EA8A7C0FB6D6332E320E71CC4EB462A2A62E2BFE08F0CCAD93E61BEDB5DD0\ B786A728AB666F07E0576D189C92BF9FB20DCA49AC2D3956D47385E2:\ -0572CD419E48997F008008F29EAA066C92245A319A8CD5F3F1E17B6A9ECC8AF8\ -F6AD0BCCA8B5E36BFE250F162CBC43FE87C4F76F1EC395581E892FC370FC2640 +2C811EC09D88F5DEBBB908E06D7972F536E704E6CDCC389B1F54D7B34A727B40\ +2C0779E4D41CCEF9F4D9E3F93767DBE1462AB109604F95ACC89C418E8DD40C8E CA76D3A12595A817682617006848675547D3E8F50C2210F9AF906C0E7CE50B44\ 60186FE70457A9E879E79FD4D1A688C70A347361C847BA0DD6AA52936EAF8E58\ A1BE2F5C1C704E20146D366AEB3853BED9DE9BEFE9569AC8AAEA37A9FB7139A1\ A1A7D5C748605A8DEFB297869EBEDD71D615A5DA23496D11E11ABBB126B206FA\ 0A7797EE7DE117986012D0362DCEF775C2FE145ADA6BDA1CCB326BF644:\ -E16A1FF187CE047B79A9D33CCB40E2A665857430C985A074B22DF228716337D7\ -C02CF1E800BB28A927F58532EA989D2B0A08143A26B016237FBE0E7A4EBD4066 +DEEECAC666AD939B3A8F1A00063B26FF8AECF97DDDFD0AFF77A63847CA7DB09E\ +279BD725E072B40BC2FF511C2A20146EB4B292FEA9F8AA2E4652F894121C2257 F76B85DC67421025D64E93096D1D712B7BAF7FB001716F02D33B2160C2C882C3\ 10EF13A576B1C2D30EF8F78EF8D2F465007109AAD93F74CB9E7D7BEF7C9590E8\ AF3B267C89C15DB238138C45833C98CC4A471A7802723EF4C744A853CF80A0C2\ 568DD4ED58A2C9644806F42104CEE53628E5BDF7B63B0B338E931E31B87C24B1\ 46C6D040605567CEEF5960DF9E022CB469D4C787F4CBA3C544A1AC91F95F:\ -1E7A250410C53BE0F9E7BD12CBDBA9157330018BAFAD317510A8C08D8BA74037\ -C96B2DCC3C2835517314541C1CC33F7A4A98C657789754C1E5CEE24D8AB79B7B +490F734EB6640C36498A1AF2F941A6791DBDD2B1FAAFDAAF6DB82AADEC20A650\ +B750DCEA117A3F009AEF83CB4262348F97B3AE01098694BF857A4C78C19BA56C 25B8C9C032EA6BCD733FFC8718FBB2A503A4EA8F71DEA1176189F694304F0FF6\ 8E862A8197B839957549EF243A5279FC2646BD4C009B6D1EDEBF24738197ABB4\ C992F6B1DC9BA891F570879ACCD5A6B18691A93C7D0A8D38F95B639C1DAEB48C\ 4C2F15CCF5B9D508F8333C32DE78781B41850F261B855C4BEBCC125A380C54D5\ 01C5D3BD07E6B52102116088E53D76583B0161E2A58D0778F091206AABD5A1:\ -042B7FC81C0A1A2635648D60C90B80144DCD51BF83497F45696DF6091EF1C70B\ -54E8798AE309304AE088256F6DE815B0F758BAAB24F4787BDD9DEC35027582FD +AEEB225218FAAE867F637DC9E7134D8213A73CA5D91B5512D38C553D8329D797\ +0A590D4F864B371F94C5B3A1ED815D443CB24BF0D6932782E24DF80BA53FEEE2 21CFDC2A7CCB7F331B3D2EEFFF37E48AD9FA9C788C3F3C200E0173D99963E1CB\ CA93623B264E920394AE48BB4C3A5BB96FFBC8F0E53F30E22956ADABC2765F57\ FB761E147ECBF8567533DB6E50C8A1F894310A94EDF806DD8CA6A0E141C0FA7C\ 9FAE6C6AE65F18C93A8529E6E5B553BF55F25BE2E80A9882BD37F145FECBEB3D\ 447A3C4E46C21524CC55CDD62F521AB92A8BA72B897996C49BB273198B7B1C9E:\ -F1531F74713213E6A5E29ACF8AEDBDC08FE56D3AEEF76E53CC63C553D8EDDACC\ -0757096590F9AA8C059671AEE73BA2CFC5B9C8BE731AAC103A200227AF4E6BD7 +ED668AF5C6EF4115A4BEDFDBE8204BB379A65ED35B2F4EB5F26EF605B93BF3C0\ +046CD5C5C2F00BF8D8B99A07C86A489FA333057DDE1A3C41EBF77D2C88E11BEB 4E452BA42127DCC956EF4F8F35DD68CB225FB73B5BC7E1EC5A898BBA2931563E\ 74FAFF3B67314F241EC49F4A7061E3BD0213AE826BAB380F1F14FAAB8B0EFDDD\ @@ -57612,8 +55815,8 @@ F1531F74713213E6A5E29ACF8AEDBDC08FE56D3AEEF76E53CC63C553D8EDDACC\ DD51557CCC80C0A96190BBCC4D77ECFF21C66BDF486459D427F986410F883A80\ A5BCC32C20F0478BB9A97A126FC5F95451E40F292A4614930D054C851ACD019C\ CF:\ -690A922814B1F0C905C0BE2B1F1B84176C86E11F9508F94D32324F633ABC0D51\ -DFB9866EEC06AB1545088BF46F17CF9EADA5AAD3D46016363E1567AB33F14AAD +DA465F237A360DDD2CF8E75E60721481F082FFE4C17478F2D0EBF70865DE5743\ +0445C5940B1361FFF0D9EAD681A0B1F3600D05383BB25E53ED6F5E5595A87ADF FA85671DF7DADF99A6FFEE97A3AB9991671F5629195049880497487867A6C446\ B60087FAC9A0F2FCC8E3B24E97E42345B93B5F7D3691829D3F8CCD4BB36411B8\ @@ -57621,8 +55824,8 @@ B60087FAC9A0F2FCC8E3B24E97E42345B93B5F7D3691829D3F8CCD4BB36411B8\ 71EB2B1479A5CEA0B3F8BEFD87ACAF5362435EAECCB52F38617BC6C5C2C6E269\ EAD1FBD69E941D4AD2012DA2C5B21BCFBF98E4A77AB2AF1F3FDA3233F046D38F\ 1DC8:\ -44CE8A1D5CFCBDC5573F562D96116137254313F0D12692006F3EE319FE2FC36F\ -3FA9EBCCF630C88AF2A2283B60124F82CDF0E0F51577B3E3E11FD4B93CD556FF +BE6FF2738AFB06EE4FE46C11629196106FF3D8D9FE9871688B4BA4E988527652\ +F6BD6B4EBA4007CA3A6334998FDBC4D63CA5809104334095B23841AF69601209 E90847AE6797FBC0B6B36D6E588C0A743D725788CA50B6D792352EA8294F5BA6\ 54A15366B8E1B288D84F5178240827975A763BC45C7B0430E8A559DF4488505E\ @@ -57630,8 +55833,8 @@ E90847AE6797FBC0B6B36D6E588C0A743D725788CA50B6D792352EA8294F5BA6\ 2A307D976AA39E41AF6537243FC218DFA6AB4DD817B6A397DF5CA69107A91987\ 99ED248641B63B42CB4C29BFDD7975AC96EDFC274AC562D0474C60347A078CE4\ C25E88:\ -C36AA59A5F385CF0093337872E819EE1D21AA653781D3C433969C416FC6435D8\ -D5827B9DC2FD2EFC5298A23D4771E1E7FE368A6860DE3DB8BFF5E96C902DCACD +0D4115FB73C9351F4884C23543283ED210451A04AC3B176E9AE5AFC5CCCEFEC8\ +4AF6D576C92C07451E76AB7E61EB6ABEC182D864DD50CB161F6F9E832F65D9BB F6D5C2B6C93954FC627602C00C4CA9A7D3ED12B27173F0B2C9B0E4A5939398A6\ 65E67E69D0B12FB7E4CEB253E8083D1CEB724AC07F009F094E42F2D6F2129489\ @@ -57639,8 +55842,8 @@ E846EAFF0700A8D4453EF453A3EDDC18F408C77A83275617FABC4EA3A2833AA7\ 3406C0E966276079D38E8E38539A70E194CC5513AAA457C699383FD1900B1E72\ BDFB835D1FD321B37BA80549B078A49EA08152869A918CA57F5B54ED71E4FD3A\ C5C06729:\ -76EE20581200E8C2744BEEE0868F6AB4E4700F14B7E6BC119CA15ABF5B7D7650\ -42D745A1DB59411E199491F412B7D2DE4E6602C0C517AD46A11599EB1B41FE04 +42B6A6A777578717590252D66A09839DDCCC8331BD8A795138A62B8CA5C71122\ +6713B68DA855233AA2D2AC0660C11F29F80F8DBF13335D0BE35301C1968F081D CF8562B1BED89892D67DDAAF3DEEB28246456E972326DBCDB5CF3FB289ACA01E\ 68DA5D59896E3A6165358B071B304D6AB3D018944BE5049D5E0E2BB819ACF67A\ @@ -57648,8 +55851,8 @@ CF8562B1BED89892D67DDAAF3DEEB28246456E972326DBCDB5CF3FB289ACA01E\ F2D51483F2E209E4589BF9519FAC51B4D061E801125E605F8093BB6997BC163D\ 551596FE4AB7CFAE8FB9A90F6980480CE0C229FD1675409BD788354DAF316240\ CFE0AF93EB:\ -D1D3D9705FA1E6F850730F7CAA2109041DBFB5B2D9A07D8ADDBE79DD7643C528\ -233E1A7BD43A5B5A249CFBDFC75C77B93E535A51CA1670B2E6676F9D978A0F80 +3F40B9FB411C50279F73EC33332330C216580A5C3169D7188F6B1DE0892D8CC6\ +E80C7BF1EEA707A71D267ED48A137961FC329A0A32050EE915706C235E487153 2ACE31ABB0A2E3267944D2F75E1559985DB7354C6E605F18DC8470423FCA30B7\ 331D9B33C4A4326783D1CAAE1B4F07060EFF978E4746BF0C7E30CD61040BD5EC\ @@ -57657,8 +55860,8 @@ D1D3D9705FA1E6F850730F7CAA2109041DBFB5B2D9A07D8ADDBE79DD7643C528\ ED23719252F7435D64D210EE2AAFC585BE903FA41E1968C50FD5D5367926DF7A\ 05E3A42CF07E656FF92DE73B036CF8B19898C0CB34557C0C12C2D8B84E91181A\ F467BC75A9D1:\ -41FA9C9DDCBA93F6CFF44DC85D251384686F42313BAFB1581FD44AA3F471E12E\ -88626410A1BBD7D6C029C8836292443BC776B47611BF440BAF31AEE416088E70 +5B1D609D50CE4FF4362EF96E32E0798385780C9365B5B1B465EEC5C0FE400167\ +A2557F64806DDE296C3DEDDD4B18E5EB90BD1BB71AE2FDBD081D10003FD83960 0D8D09AED19F1013969CE5E7EB92F83A209AE76BE31C754844EA9116CEB39A22\ EBB6003017BBCF26555FA6624185187DB8F0CB3564B8B1C06BF685D47F3286ED\ @@ -57666,8 +55869,8 @@ A20B83358F599D2044BBF0583FAB8D78F854FE0A596183230C5EF8E54426750E\ AF2CC4E29D3BDD037E734D863C2BD9789B4C243096138F7672C232314EFFDFC6\ 513427E2DA76916B5248933BE312EB5DDE4CF70804FB258AC5FB82D58D08177A\ C6F4756017FFF5:\ -4B301E55D2186F1AE749FEACC15BF7957DADEF69E0C6B22BD1EB07B8CA5F37B7\ -26B642E6FE2D5C87427742712FF842DC3D1D68EEBBA1E7E6A27DB195ED526258 +DDD1A7F1D75AB14D1FC1DC6A3E865B688DB53DE4DAD80BE67A10AAA97CEF308C\ +8B57371946B200E795C9E74EF1DCBF43A24771ED0CF2A58F602BDDFF6BB88345 C3236B73DEB7662BF3F3DAA58F137B358BA610560EF7455785A9BEFDB035A066\ E90704F929BD9689CEF0CE3BDA5ACF4480BCEB8D09D10B098AD8500D9B6071DF\ @@ -57675,8 +55878,8 @@ C3A14AF6C77511D81E3AA8844986C3BEA6F469F9E02194C92868CD5F51646256\ 798FF0424954C1434BDFED9FACB390B07D342E992936E0F88BFD0E884A0DDB67\ 9D0547CCDEC6384285A45429D115AC7D235A717242021D1DC35641F5F0A48E84\ 45DBA58E6CB2C8EA:\ -21B32E64D26CC9F9F589E74850A08203B70D3E5CB7E0CFD01FCCFA95F9DD05F7\ -7B1299DC92387860A6E3EA676E0859F0B11E6FA029D4F3BBFEF472D6F096FF94 +E3977556DA6A520E8A862DAC38AB14E67695D9AE3A55AA52AF9252FD8F36BEA1\ +09A6A7CF2DA9EA64721D471BD666F0BBDF96447B0B8D4C1F03DECB5BD418F7CA B39FEB8283EADC63E8184B51DF5AE3FD41AAC8A963BB0BE1CD08AA5867D8D910\ C669221E73243360646F6553D1CA05A84E8DC0DE05B6419EC349CA994480193D\ @@ -57684,8 +55887,8 @@ C669221E73243360646F6553D1CA05A84E8DC0DE05B6419EC349CA994480193D\ 86B58E53A319A57B962331EDE98149AF3DE3118A819DA4D76706A0424B4E1D29\ 10B0ED26AF61D150EBCB46595D4266A0BD7F651BA47D0C7F179CA28545007D92\ E8419D48FDFBD744CE:\ -62ABB23B1C72C7E00F65007D0CBE5D96B93CB318E1495326D366AEAA618B2FFE\ -42AD7CE18D5A65FF877ADB42A35CE6227FB8F5748E653482824426AFA92DB6B2 +FC4662DB69023866D710713E2F634E0EC99B0288B7B1496FCF3C726AF175994D\ +D5AD71E90C3C174EB598F998117655F07BB474910110985AE85D14420AF97B1F A983D54F503803E8C7999F4EDBBE82E9084F422143A932DDDDC47A17B0B7564A\ 7F37A99D0786E99476428D29E29D3C197A72BFAB1342C12A0FC4787FD7017D7A\ @@ -57693,8 +55896,8 @@ A983D54F503803E8C7999F4EDBBE82E9084F422143A932DDDDC47A17B0B7564A\ 1FD3B796F02A1B8264A214C6FEA74B7051B226C722099EC7883A462B83B6AFDD\ 4009248B8A237F605FE5A08FE7D8B45321421EBBA67BD70A0B00DDBF94BAAB7F\ 359D5D1EEA105F28DCFB:\ -2FED42B65B3F785E89C25AE005DE353BF6819459E071292CE81E1458D4FB1B80\ -A805FB568889D8A05EF68740F472E05D7001A6FCC28B28C339D1F790848F49DA +6B14336AEA148FCF74C6EF17FA36264DCA5CC116AD6D6A9254E329248684BC7C\ +CE81E4AD67D334D668805B9E6298B7C886CBB06C028FBA6A0B075B71A40455B0 E4D1C1897A0A866CE564635B74222F9696BF2C7F640DD78D7E2ACA66E1B61C64\ 2BB03EA7536AAE597811E9BF4A7B453EDE31F97B46A5F0EF51A071A2B3918DF1\ @@ -57702,8 +55905,8 @@ E4D1C1897A0A866CE564635B74222F9696BF2C7F640DD78D7E2ACA66E1B61C64\ D5AD3401A318B12FD1474B8612F2BB50FB6A8B9E023A54D7DDE28C43D6D8854C\ 8D9D1155935C199811DBFC87E9E0072E90EB88681CC7529714F8FB8A2C9D8856\ 7ADFB974EE205A9BF7B848:\ -BE28BE9E3B17384A3724CD601E32AD86A8E7FFE97E655A17148EE9F7BB49BAC6\ -9D248CECC5AA18FBFABF2A9005B862E8935F310A7C0DB04F9286F83AFE3C5B43 +2BB8562945A3CEA1384A4C7E1471614B9FA6BC79BDAC7595B3CAC498F624D9D1\ +CCBE08239AE30B7547C1BBA549371A85C8F7BBC7910FE55D7A5F92A6A39DA8E3 B10C59723E3DCADD6D75DF87D0A1580E73133A9B7D00CB95EC19F5547027323B\ E75158B11F80B6E142C6A78531886D9047B08E551E75E6261E79785366D7024B\ @@ -57711,8 +55914,8 @@ D7CD9CF322D9BE7D57FB661069F2481C7BB759CD71B4B36CA2BC2DF6D3A328FA\ EBDB995A9794A8D72155ED551A1F87C80BF6059B43FC764900B18A1C2441F748\ 7743CF84E565F61F8DD2ECE6B6CCC9444049197AAAF53E926FBEE3BFCA8BE588\ EC77F29D211BE89DE18B15F6:\ -001F8A09BC7D7321E3E6191D10DB354606FE1F80E06EA598E164C9ED5A9BA8D8\ -B3E3CB0D4E243DDBA700BC9D0F1B2B1F0AD5635B63DCEF6741336ECB19C87C2E +19AF9ADD1D377D23E11E55EA8A39A79B5553809868F9AB79E177CCD912657CDD\ +D7E02853CF25A315F22264C93136BED99A42B098397BCAF1DBBF876863F988DC DB11F609BABA7B0CA634926B1DD539C8CBADA24967D7ADD4D9876F77C2D80C0F\ 4DCEFBD7121548373582705CCA2495BD2A43716FE64ED26D059CFB566B3364BD\ @@ -57720,8 +55923,8 @@ DB11F609BABA7B0CA634926B1DD539C8CBADA24967D7ADD4D9876F77C2D80C0F\ 9DCE457738A9D3D8F641AF8C3FD6DA162DC16FC01AAC527A4A0255B4D231C0BE\ 50F44F0DB0B713AF03D968FE7F0F61ED0824C55C4B5265548FEBD6AAD5C5EEDF\ 63EFE793489C39B8FD29D104CE:\ -E635747BEDC669D071D16D70DAD0C66B82A87BAB3891992BD891ED0D0B6C2809\ -919E507571D35A35D80F772FE11E61E94675BC5138138AB24722BF1D56BC7449 +662E04B018416B89E6977558B11772DD7A7450FBAD3B47810E54C30F077A7D37\ +4AFA18753C39101B73DF363DADDCC5C2333CBC39AD73165A1A8EC0E8ECD26E37 BEBD4F1A84FC8B15E4452A54BD02D69E304B7F32616AADD90537937106AE4E28\ DE9D8AAB02D19BC3E2FDE1D651559E296453E4DBA94370A14DBBB2D1D4E20223\ @@ -57729,8 +55932,8 @@ DE9D8AAB02D19BC3E2FDE1D651559E296453E4DBA94370A14DBBB2D1D4E20223\ C19BCD4BE52DA6258E2EF4E96AA21244429F49EF5CB486D7FF35CAC1BACB7E95\ 711944BCCB2AB34700D42D1EB38B5D536B947348A458EDE3DC6BD6EC547B1B0C\ AE5B257BE36A7124E1060C170FFA:\ -25EDD7E6E3496256343928AD4F59A00AD38866AF358E120D1B53F7B3A975AD3D\ -0F9C960AB8D17E7D29B331EB3C37AC779D36352F33B238F1992626FF5B134E10 +A9E7AD88B63FAE09049E4AEDBD23E5219CBF5DB4695EC3F2C1167C6A7970C9E2\ +31131EC76FB19657BB35445981CC085831390C9D756928B865C2156B072246F6 5ACA56A03A13784BDC3289D9364F79E2A85C12276B49B92DB0ADAA4F206D5028\ F213F678C3510E111F9DC4C1C1F8B6ACB17A6413AA227607C515C62A733817BA\ @@ -57738,8 +55941,8 @@ F213F678C3510E111F9DC4C1C1F8B6ACB17A6413AA227607C515C62A733817BA\ 70A46C44858605FCCBED086C2B45CEF963D33294DBE9706B13AF22F1B7C4CD5A\ 001CFEC251FBA18E722C6E1C4B1166918B4F6F48A98B64B3C07FC86A6B17A6D0\ 480AB79D4E6415B520F1C484D675B1:\ -CBEC8E314138BECE0FD4A4A266AE09D5776FF0C19E3CEB2AB287E7DAB909A8F8\ -82718CF90489E8772D151E50DFAAB87D7FABD5873D060FCC3936A84D253857FB +76E5180B485838BE4EED6F329A25088EF8360475763145DA0868F813C7D16E2F\ +BD2DAC307C6F94990687410B478679DC31C1A5AFB7A5F056B818B7340DD43E9C A5AAD0E4646A32C85CFCAC73F02FC5300F1982FABB2F2179E28303E447854094\ CDFC854310E5C0F60993CEFF54D84D6B46323D930ADB07C17599B35B505F09E7\ @@ -57747,8 +55950,8 @@ CDFC854310E5C0F60993CEFF54D84D6B46323D930ADB07C17599B35B505F09E7\ 920FABDDA086D7537E66D709D050BD14D0C960873F156FAD5B3D3840CDFCDC9B\ E6AF519DB262A27F40896AB25CC39F96984D650611C0D5A3080D5B3A1BF186AB\ D42956588B3B58CD948970D298776060:\ -BC11B07AC39497094FDEEEE0AB6A1AF7AA3A2E9E496EE7607D64058A0896430C\ -74FB967EC7F742D788E2F448B588D61F4DE56FF2EA392AA3EE516302DBAE9E52 +913C9FD00D3ABF9F66DF204D7D2C08868640F4999EBAC116E300937D4CAAA63A\ +4AC736089E23E5255485387605418329069A0867370805F3B5372241D8C2933A 06CBBE67E94A978203EAD6C057A1A5B098478B4B4CBEF5A97E93C8E42F557271\ 3575FC2A884531D7622F8F879387A859A80F10EF02708CD8F7413AB385AFC357\ @@ -57756,8 +55959,8 @@ BC11B07AC39497094FDEEEE0AB6A1AF7AA3A2E9E496EE7607D64058A0896430C\ 2A9597D10CF12DD2D8CEE46645C7E5A141F6E0E23AA482ABE5661C16E69EF1E2\ 8371E2E236C359BA4E92C25626A7B7FF13F6EA4AE906E1CFE163E91719B1F750\ A96CBDE5FBC953D9E576CD216AFC90323A:\ -9306E8982942FE6310626C66863546D3CB1354D568A4477B8C226023F5B10330\ -2B2D2B04540EDD45381E3262593E7FFED53850053ED782FAD7A8684660417122 +847AAD7AA005EE45CA8D68953F2790BCFC51E52D7DB650D77CB8560D8A7C25F2\ +0F56959F965677645360F7CC86354ED79876F71D78FA2DE734BA28323A76E2E9 F1C528CF7739874707D4D8AD5B98F7C77169DE0B57188DF233B2DC8A5B31EDA5\ DB4291DD9F68E6BAD37B8D7F6C9C0044B3BF74BBC3D7D1798E138709B0D75E7C\ @@ -57765,8 +55968,8 @@ DB4291DD9F68E6BAD37B8D7F6C9C0044B3BF74BBC3D7D1798E138709B0D75E7C\ 0A162ECCA8C38C1A88350BD63BB539134F700FD4ADDD5959E255337DAA06BC86\ 358FABCBEFDFB5BC889783D843C08AADC6C4F6C36F65F156E851C9A0F917E4A3\ 67B5AD93D874812A1DE6A7B93CD53AD97232:\ -D0344AFA80AC97DA86D1AF70D61808273399EA7E970099A83D1B05572C0D257F\ -8E72F99313F52EF801113E37D60036E6333F1A8563D7360A56AE007090B3E256 +F5DD8A5B24B8F34F43D52F256EA4880AFE6EFB182D550D3A62D77670F1E84D97\ +D6D88B2492777BC74D6065448DBDAE16B5ED054D86A29B82CAE61943C2112746 9D9F3A7ECD51B41F6572FD0D0881E30390DFB780991DAE7DB3B47619134718E6\ F987810E542619DFAA7B505C76B7350C6432D8BF1CFEBDF1069B90A35F0D04CB\ @@ -57774,8 +55977,8 @@ DF130B0DFC7875F4A4E62CDB8E525AADD7CE842520A482AC18F09442D78305FE\ 85A74E39E760A4837482ED2F437DD13B2EC1042AFCF9DECDC3E877E50FF4106A\ D10A525230D11920324A81094DA31DEAB6476AA42F20C84843CFC1C58545EE80\ 352BDD3740DD6A16792AE2D86F11641BB717C2:\ -97976B7A6D374CEDA51D3D63353AA7362E2CEC852BA67FD7F00E08F5A82FE062\ -31A93F860ECFC42566983C8160609A7B77A2AF1BBDCA447219CC392866BC102F +6B7CDD664CFD5F4D13DB3A1CAF9F8847C72B8D73C8524AF2DED9A74C1C9B6844\ +DD4C50D6D5CCAB6C0EDB18E7A30415F244AF371EA046C06ABD6B82653B79B717 5179888724819FBAD3AFA927D3577796660E6A81C52D98E9303261D5A4A83232\ F6F758934D50AA83FF9E20A5926DFEBAAC49529D006EB923C5AE5048ED544EC4\ @@ -57783,8 +55986,8 @@ F6F758934D50AA83FF9E20A5926DFEBAAC49529D006EB923C5AE5048ED544EC4\ 865AFF8B6B6F2F59CB6D129DA79E97C6D2B8FA6C6DA3F603199D2D1BCAB54768\ 2A81CD6CF65F6551121391D78BCC23B5BD0E922EC6D8BF97C952E84DD28AEF90\ 9ABA31EDB903B28FBFC33B7703CD996215A11238:\ -CA4F055CE09A20AC58ADEE120EB0B6CF3DAEA0734A41ED162DF863A71B946581\ -5DF6F75B872B9AA45360ABDD8FC2A7320D620050679C300D0A9AF2EB240AC5F6 +CA8C2C59A7CFE208F6642EDF1404E558773E5E7925793CB7E266CFC23DC58163\ +3FD197228BF4B5F6D6EEEC1788BE7F304D915E8E52A66C143B816591D4BE7058 576EF3520D30B7A4899B8C0D5E359E45C5189ADD100E43BE429A02FB3DE5FF4F\ 8FD0E79D9663ACCA72CD29C94582B19292A557C5B1315297D168FBB54E9E2ECD\ @@ -57792,8 +55995,8 @@ CA4F055CE09A20AC58ADEE120EB0B6CF3DAEA0734A41ED162DF863A71B946581\ 9CAA34224FDD670D335FCB106F5D92C3946F44D3AFCBAE2E41AC554D8E6759F3\ 32B76BE89A0324AA12C5482D1EA3EE89DED4936F3E3C080436F539FA137E74C6\ D3389BDF5A45074C47BC7B20B0948407A66D855E2F:\ -651BBB9A3478CF0186A9F94EF8DD33D76A29966D8F747586D73EA963DC966F27\ -7A7361E84A88BC99E2ECE134FFB807FB86B8AC92474C99AD7B730BB6C1ADBA6F +777F0FA0DD1CA6AACE4C4B8AAED1205B843ACFE729892208E52444D865D4F0EA\ +C297041A936CE940B64B770F43944AD990F31AB2E921E0E77C846A8CDCCD0DF4 0DF2152FA4F4357C8741529DD77E783925D3D76E95BAFA2B542A2C33F3D1D117\ D159CF473F82310356FEE4C90A9E505E70F8F24859656368BA09381FA245EB6C\ @@ -57801,8 +56004,8 @@ D159CF473F82310356FEE4C90A9E505E70F8F24859656368BA09381FA245EB6C\ 7D0DAB45D67CCCCD3A606CCBEB31EA1FA7005BA07176E60DAB7D78F6810EF086\ F42F08E595F0EC217372B98970CC6321576D92CE38F7C397A403BADA1548D205\ C343AC09DECA86325373C3B76D9F32028FEA8EB32515:\ -66AA665B49601F044B334769E9D745BBBA240F7E8732BB28DFE4E6D337A9BE5E\ -50747B63CCC2FD88E1A963A3CD62D2BFAFDDF0E5E803006C3CD25C743EC21A04 +9ADF9DD8AD75BA78D42C9E5A99F980EF4E3FFE0F96A606FB738A6EBB4030CEF4\ +BCCA674E67689170CEF3B68A7F2B2CCA7092CFD7CEF62EAAA0905DD9EE46DF5D 3E15350D87D6EBB5C8AD99D42515CFE17980933C7A8F6B8BBBF0A63728CEFAAD\ 2052623C0BD5931839112A48633FB3C2004E0749C87A41B26A8B48945539D1FF\ @@ -57810,8 +56013,8 @@ C343AC09DECA86325373C3B76D9F32028FEA8EB32515:\ D7F5FBC7F7A540D5097C096EBC3B3A721541DE073A1CC02F7FB0FB1B9327FB0B\ 1218CA49C9487AB5396622A13AE546C97ABDEF6B56380DDA7012A8384091B665\ 6D0AB272D363CEA78163FF765CDD13AB1738B940D16CAE:\ -3162916999F016C87E0775D7DFD2666003092247EF1FDF031BDB803EACF33CE1\ -5C47F7E9C8AC08976DC8A67CC35B4AD69E72D30E90EE7A849E4281944737A1ED +71DE400D939E8254D60533184A354622E9D5A5D05A601D554718AA73F8BECCDF\ +21ACD9265ED8652836F82AF9977217FDFA02713FF5558D661D02A39DF05A1ECB C38D6B0B757CB552BE40940ECE0009EF3B0B59307C1451686F1A22702922800D\ 58BCE7A636C1727EE547C01B214779E898FC0E560F8AE7F61BEF4D75EAA696B9\ @@ -57819,8 +56022,8 @@ C38D6B0B757CB552BE40940ECE0009EF3B0B59307C1451686F1A22702922800D\ 104A41A505E5EF71E5613DDD2008195F0C574E6BA3FE40099CFA116E5F1A2FA8\ A6DA04BADCB4E2D5D0DE31FDC4800891C45781A0AAC7C907B56D631FCA5CE8B2\ CDE620D11D1777ED9FA603541DE794DDC5758FCD5FAD78C0:\ -F032D67B156D1873B4DD9268856435737DA3203E9614DC74E8DCA4A9A84D65D9\ -0CE1EF255FC1B0427D2D95417472889F0C49D9014E27E51779EC2AE71BCF1C7A +052CAC93F83F78046B26E411E32185296F87879CC73B58F0C2B32A94582C3355\ +A52B3CC65B680F1277F78B7792BF07BFEFBBF5060EEFB78807760B8DE9A0837C 8D2DE3F0B37A6385C90739805B170057F091CD0C7A0BC951540F26A5A75B3E69\ 4631BB64C7635EED316F51318E9D8DE13C70A2ABA04A14836855F35E480528B7\ @@ -57828,8 +56031,8 @@ F032D67B156D1873B4DD9268856435737DA3203E9614DC74E8DCA4A9A84D65D9\ B7FC741DACA171431DA99CCE6F7789F129E2AC5CF65B40D703035CD2185BB936\ C82002DAF8CBC27A7A9E554B06196630446A6F0A14BA155ED26D95BD627B7205\ C072D02B60DB0FD7E49EA058C2E0BA202DAFF0DE91E845CF79:\ -ED9B31E1BD0CE1BA0BB66EE03EB9D648385E7CE6AFC2EC777F1EB943E6ACF12B\ -4510B0F37804632540A9BAA03624E9501C285698104E5EDAF471F638DDA13485 +80CE5C83D94450857A0A513BEF37B4D0760469A66267B72EA264305DA3B36597\ +96CF01F0569397F4C8D3127DE708A2C0C2C6E3C0F53BB0C01D11CF6B68DA820C C464BBDAD275C50DCD983B65AD1019B9FF85A1E71C807F3204BB2C921DC31FBC\ D8C5FC45868AE9EF85B6C9B83BBA2A5A822201ED68586EC5EC27FB2857A5D1A2\ @@ -57837,8 +56040,8 @@ D09D09115F22DCC39FE61F5E1BA0FF6E8B4ACB4C6DA748BE7F3F0839739394FF\ 7FA8E39F7F7E84A33C3866875C01BCB1263C9405D91908E9E0B50E7459FABB63\ D8C6BBB73D8E3483C099B55BC30FF092FF68B6ADEDFD477D63570C9F5515847F\ 36E24BA0B705557130CEC57EBAD1D0B31A378E91894EE26E3A04:\ -DEE7D084B9C53A0AC64338554D7144A325FC7287F6014CE675B32FA194B99E0F\ -208100B85A0071AABC52D6BCE17E9DBF4CF3ECD55DB87F135A7D88D49DB8D0E7 +576E8CBC0C416DA1617867681C8C3210BF1B43B3FA125CF90176AC2EC48B0F62\ +B23227A08AD8D79F447DE80546342D98D1370D5C806D1D42069C8A6E381DED0C 8B8D68BB8A75732FE272815A68A1C9C5AA31B41DEDC8493E76525D1D013D33CE\ BD9E21A5BB95DB2616976A8C07FCF411F5F6BC6F7E0B57ACA78CC2790A6F9B89\ @@ -57846,8 +56049,8 @@ BD9E21A5BB95DB2616976A8C07FCF411F5F6BC6F7E0B57ACA78CC2790A6F9B89\ BFB9AEEC6AF12AF28E587CAC068A1A2953B59AD680F4C245B2E3EC36F59940D3\ 7E1D3DB38E13EDB29B5C0F404F6FF87F80FC8BE7A225FF22FBB9C8B6B1D7330C\ 57840D24BC75B06B80D30DAD6806544D510AF6C4785E823AC3E0B8:\ -C983E9577544FF394FCC034FEBA8942A1DE7875ED82EE4E5AA394AAD4F2EC87E\ -0BAF454DA957ABEEB527582DD14896CDECE6048278569C3F6576D76E46E0545E +BACFD238DCB9E69C42BB3B53B0F8D64FC6D163411D1C483421C28CC7B738D1F0\ +F87D314C0FA7573648D27D05D38A1F7E658839EF398C8972E8FF3E8C91B5DC62 6B018710446F368E7421F1BC0CCF562D9C1843846BC8D98D1C9BF7D9D6FCB48B\ FC3BF83B36D44C4FA93430AF75CD190BDE36A7F92F867F58A803900DF8018150\ @@ -57855,8 +56058,8 @@ FC3BF83B36D44C4FA93430AF75CD190BDE36A7F92F867F58A803900DF8018150\ B6E7A1BFD5CC4DCF24E4D52E92BD4455848E4928B0EAC8B7476FE3CC03E862AA\ 4DFF4470DBFED6DE48E410F25096487ECFC32A27277F3F5023B2725ADE461B13\ 55889554A8836C9CF53BD767F5737D55184EEA1AB3F53EDD0976C485:\ -8E22CB4065DB12F2742FB77FD70E195A4E06CA507DEF9948F5DDCF06245CACF8\ -C37FCE88980759177105F164106DBF43183E0BF32F311B39908F5481A526A86A +202C0B54FA9BBB1F22C23DBA786ACC1B658C3012C9FA8925CA8DF190B99B5940\ +A961B9E70F044186CE45F1D65372D1B0E642A43FAF7D033DE5733403030143C6 C9534A24714BD4BE37C88A3DA1082EDA7CABD154C309D7BD670DCCD95AA53559\ 4463058A29F79031D6ECAA9F675D1211E9359BE82669A79C855EA8D89DD38C2C\ @@ -57864,8 +56067,8 @@ C9534A24714BD4BE37C88A3DA1082EDA7CABD154C309D7BD670DCCD95AA53559\ D7CE0E2106F0C8B0ABF4715E2CA48EF9F454DC203C96656653B727083513F8EF\ B86E49C513BB758B3B052FE21F1C05BB33C37129D6CC81F1AEF6ADC45B0E8827\ A830FE545CF57D0955802C117D23CCB55EA28F95C0D8C2F9C5A242B33F:\ -9126DCD87166196A0A3C6F27C728DD9B6652854478BD97B1118C6FC4581109F6\ -CF548CCE0C817A45E8E154A7B7CABDA0AD87E04B93B1498DE97CDFD36527D6EA +42493BFCF21054AD1CD1C92CF92EE60D23588AFC1E362A8241C9C13E23603757\ +FC3FC0098B467876CBFDDFAEC0EC586BB3E7BADD1FD934917A073CFF153A828E 07906C87297B867ABF4576E9F3CC7F82F22B154AFCBF293B9319F1B0584DA6A4\ 0C27B32E0B1B7F412C4F1B82480E70A9235B12EC27090A5A33175A2BB28D8ADC\ @@ -57873,8 +56076,8 @@ CF548CCE0C817A45E8E154A7B7CABDA0AD87E04B93B1498DE97CDFD36527D6EA F6F672624FCEA8D1A9F85170FAD30FA0BBD25035C3B41A6175D467998BD1215F\ 6F3866F53847F9CF68EF3E2FBB54BC994DE2302B829C5EEA68EC441FCBAFD7D1\ 6AE4FE9FFF98BF00E5BC2AD54DD91FF9FDA4DD77B6C754A91955D1FBAAD0:\ -6B37FB9120740BADAA1839965179B5C2E30AD8C07F5818C228CE490A6EE661C7\ -395F1A66928F7C32DE82183B6CCAD07217B189CD3C95DAA1A42F567FBA7C8019 +3F7F95E06980F15CEDB62B4949479D673917591F07645CCB69BF6EF188463DAD\ +76FEE3C9F6BB87139153B178776653F9A42BE67978361456A5E36FF80079A4DF 588E94B9054ABC2189DF69B8BA34341B77CDD528E7860E5DEFCAA79B0C9A452A\ D4B82AA306BE84536EB7CEDCBE058D7B84A6AEF826B028B8A0271B69AC3605A9\ @@ -57882,8 +56085,8 @@ D4B82AA306BE84536EB7CEDCBE058D7B84A6AEF826B028B8A0271B69AC3605A9\ 822E956CD16433B02C68C4A23252C3F9E151A416B4963257B783E038F6B4D5C9\ F110F871652C7A649A7BCEDCBCCC6F2D0725BB903CC196BA76C76AA9F10A190B\ 1D1168993BAA9FFC96A1655216773458BEC72B0E39C9F2C121378FEAB4E76A:\ -95ED53B3D0EA630000AD37035B86502FB98CD2825D8AD2734116AF09C0FF0058\ -95E0CBF84FA843C09DAF43FDCE8C4DACA2F9432480942710C6E4AA640B9BD403 +47852B6535F9B21407D93ACDC448370C963E3B927EE561354611DA1A9863425C\ +CAE5EF32C6D29FE2F46975D11F86099D2A9F785549348FF1554C5F9EF8FF1878 08959A7E4BAAE874928813364071194E2939772F20DB7C3157078987C557C2A6\ D5ABE68D520EEF3DC491692E1E21BCD880ADEBF63BB4213B50897FA005256ED4\ @@ -57891,8 +56094,8 @@ D5ABE68D520EEF3DC491692E1E21BCD880ADEBF63BB4213B50897FA005256ED4\ 698712E963715983FD07641AE4B4E9DC73203FAC1AE11FA1F8C7941FCC82EAB2\ 47ADDB56E2638447E9D609E610B60CE086656AAEBF1DA3C8A231D7D94E2FD0AF\ E46B391FF14A72EAEB3F44AD4DF85866DEF43D4781A0B3578BC996C87970B132:\ -41EBE47652EBD797A1DA07936C97FDC63E658B718548167B2908D08EEFFB6C7F\ -00838BD79A7B2F25D582A93B144C101ABBB5C9975C5FA404638F68E6F146F782 +AEFB3FB01D5A5566117841B70ED2ECA0CE6E4A7D453AE8A11D9E39DFAF25753B\ +B53EF1D9C388AB6238975616B64DFDD88B3DF97397FD671930B4D28F33CB3931 CB2A234F45E2ECD5863895A451D389A369AAB99CFEF0D5C9FFCA1E6E63F763B5\ C14FB9B478313C8E8C0EFEB3AC9500CF5FD93791B789E67EAC12FD038E2547CC\ @@ -57901,8 +56104,8 @@ DB5B545B159E1FF1DCA6EB734B872343B842C57EAFCFDA8405EEDBB48EF32E99\ 696D135979235C3A05364E371C2D76F1902F1D83146DF9495C0A6C57D7BF9EE7\ 7E80F9787AEE27BE1FE126CDC9EF893A4A7DCBBC367E40FE4E1EE90B42EA25AF\ 01:\ -3659331E32D9CF89CF0D4F2A484DA0626C50DD2604739D62F1260EEF67EDEB5D\ -77ECB02147428697684DD135067D7CEEF9BD6DFD1109EB348086D494F954FECC +D41356634CF634D78315C18351F0C132C854C768B2192A0475388414D46AE3A1\ +1BE790FF0D286030E58D2F8B7F0730EFAD51EED135F9F67764FD4E1D78FC4FC6 D16BEADF02AB1D4DC6F88B8C4554C51E866DF830B89C06E786A5F8757E890931\ 0AF51C840EFE8D20B35331F4355D80F73295974653DDD620CDDE4730FB6C8D0D\ @@ -57911,8 +56114,8 @@ CD230AC5268AB4606FCCBA9EDED0A2B5D014EE0C34F0B2881AC036E24E151BE8\ 9EEB6CD9A7A790AFCCFF234D7CB11B99EBF58CD0C589F20BDAC4F9F0E28F75E3\ E04E5B3DEBCE607A496D848D67FA7B49132C71B878FD5557E082A18ECA1FBDA9\ 4D4B:\ -38D34FB7D56C15C2216D5B8409C5D2EF229B89E546BCBDC7172E3E0B1F6FD6DA\ -36E87A2BC794EAD5FB748EE6C1E9E4DFF29C950F2129CEFF290F3A7D6BB68EE1 +90E82FD6B8CAA4BBED1601832F022CD42EF5D2AA0C9C2646ACB1862A606C9BF6\ +5305CFBD8DC70DDCFAA0679BA6A374B9016895502C89966D42BBE538A941F40A 8F65F6BC59A85705016E2BAE7FE57980DE3127E5AB275F573D334F73F8603106\ EC3553016608EF2DD6E69B24BE0B7113BF6A760BA6E9CE1C48F9E186012CF96A\ @@ -57921,8 +56124,8 @@ EC3553016608EF2DD6E69B24BE0B7113BF6A760BA6E9CE1C48F9E186012CF96A\ 299884DBEC3199BB05ADC94E955A1533219C1115FED0E5F21228B071F40DD57C\ 4240D98D37B73E412FE0FA4703120D7C0C67972ED233E5DEB300A22605472FA3\ A3BA86:\ -64EFC4356C27F19824C324932938A7FC3941FB0410A3BBCCE5C93D2794825348\ -78D9DD77BAF5505EAA668EA5441F05F53F7D5AF00B0FDA0367037720EBF1E5CC +DF68A8A39DCCD310EA7489D178B84E8AFB5410011EFFDB4AE044A0BA1932A79C\ +1F8D20C20B7504AD1D76553D5AF3F18AB81FC095F98A97A95E61437B07B88204 84891E52E0D451813210C3FD635B39A03A6B7A7317B221A7ABC270DFA946C426\ 69AACBBBDF801E1584F330E28C729847EA14152BD637B3D0F2B38B4BD5BF9C79\ @@ -57931,8 +56134,8 @@ A3BA86:\ B784AAABA4E534A6DFD1DF6FA15511341E725ED2E87F98737CCB7B6A6DFAE416\ 477472B046BF1811187D151BFA9F7B2BF9ACDB23A3BE507CDF14CFDF517D2CB5\ FB9E4AB6:\ -00C2AB70B3D6C51A5FE5D0F0081EDE0C215BDCD342C720231D0BCC0D85BB4B5D\ -7F082ECBA986E2CE2B8B65E67ED186D03319007FB29C286F7F53CFF5864C385F +E70450F1439D6CAFDBBD6934CE8163769B2C5055FE1D4EC196AB093B2229849B\ +3F58C8A74161FA0516C45AC406B1A73588CB6BA5DE24A9E792D35953C3F01780 FDD7A9433A3B4AFABD7A3A5E3457E56DEBF78E84B7A0B0CA0E8C6D53BD0C2DAE\ 31B2700C6128334F43981BE3B213B1D7A118D59C7E6B6493A86F866A1635C128\ @@ -57941,8 +56144,8 @@ A2B1D72165A855BACD8FAF8034A5DD9B716F47A0818C09BB6BAF22AA503C06B4\ CA261F557761989D2AFBD88B6A678AD128AF68672107D0F1FC73C5CA74045929\ 7B3292B281E93BCEB761BDE7221C3A55708E5EC84472CDDCAA84ECF23723CC09\ 91355C6280:\ -E4D7B11C693EBE332A054100DBB84B860B485E9F2DDD2C3105A399C5D882F5E1\ -9504EB09874D6CD08BC29E8898AD118B7B52A1E3D111266671663B23FA8130C3 +5D4D81E795BE45C75C8F44D51A9F8762F0D0B6EDC49D1CBD14056876BCF10058\ +D1B72C06C8790C10168F0F42B9C9C9829BC5224AB5E2031DE7464ECB74822CF4 70A40BFBEF92277A1AAD72F6B79D0177197C4EBD432668CFEC05D099ACCB6510\ 62B5DFF156C0B27336687A94B26679CFDD9DAF7AD204338DD9C4D14114033A5C\ @@ -57951,8 +56154,8 @@ A64859DF4B86E9EE0B58E39091E6B188B408AC94E1294A8911245EE361E60E60\ 1EFF58D1D37639F3753BEC80EBB4EFDE25817436076623FC65415FE51D1B0280\ 366D12C554D86743F3C3B6572E400361A60726131441BA493A83FBE9AFDA90F7\ AF1AE717238D:\ -CBA293EDC18DC23BC4D3519C8E395A1152408CD30C769F907F832528211F3D9A\ -40516C5FF35B0089166F7343B61ED1DBF7E690403695A5C1BA6759B63C512D3E +5252EA0BF90D43E68D167411F3D171614C11B6830DDBA8AB20EA126F70AB89B1\ +20F4DB0BFC9E8A05D45B4DA7B884C7EEC51D4C079D021CEF9B02D8E856895573 74356E449F4BF8644F77B14F4D67CB6BD9C1F5AE357621D5B8147E562B65C665\ 85CAF2E491B48529A01A34D226D436959153815380D5689E30B35357CDAC6E08\ @@ -57961,8 +56164,8 @@ C280C43D7D64A5268FA719074960087B3A6ABC837882F882C837834535929389\ A12B2C78187E2EA07EF8B8EEF27DC85002C3AE35F1A50BEE6A1C48BA7E175F33\ 16670B27983472AA6A61EED0A683A39EE323080620EA44A9F74411AE5CE99030\ 528F9AB49C79F2:\ -B76B535F4284DAE534942D4550BB44ACC68F0CCDD4C37E41657D49F969311E81\ -DC03D4CF6EE6F0EC02DE4203D52B9C54364C1EDCEABB97963468B68CD88CCACB +8A38DA71A86A3F26A211D1D0662E13B5A3DFD0E9F719489B814D38ED16751477\ +91720ED349D754FA5A6B260F2736F66DB991C407664EB97FA6E936F08B9EF1F6 8C3798E51BC68482D7337D3ABB75DC9FFE860714A9AD73551E120059860DDE24\ AB87327222B64CF774415A70F724CDF270DE3FE47DDA07B61C9EF2A3551F45A5\ @@ -57971,8 +56174,8 @@ AB87327222B64CF774415A70F724CDF270DE3FE47DDA07B61C9EF2A3551F45A5\ 4F346A5E8DD851C2857995DDBF5B2D717AEB847310E1F6A46AC3D26A7F9B4498\ 5AF656D2B7C9406E8A9E8F47DCB4EF6B83CAACF9AEFB6118BFCFF7E44BEF6937\ EBDDC89186839B77:\ -E6431FFEB780377D04EA873C6F407A55BF9696E96FEBD19217E5B6303EA45873\ -4FCEE2BF895D7095BAFDE147FC1D24A57BC48450B494515192F2D5BFA09A2D2E +74F8AF73F27D644BB937EBC0F58B8884A5F8C5C8BE34D26CF7D0EBBFE724663E\ +121B36B64FD42B61132D424B185E4093E91E517EE7BD1E106D8F9E74B8057564 FA56BF730C4F8395875189C10C4FB251605757A8FECC31F9737E3C2503B02608\ E6731E85D7A38393C67DE516B85304824BFB135E33BF22B3A23B913BF6ACD2B7\ @@ -57981,8 +56184,8 @@ CB81CE3555D4F0AD466DD4C108A90399D70041997C3B25345A9653F3C9A6711A\ B1B91D6A9D2216442DA2C973CBD685EE7643BFD77327A2F7AE9CB283620A0871\ 6DFB462E5C1D65432CA9D56A90E811443CD1ECB8F0DE179C9CB48BA4F6FEC360\ C66F252F6E64EDC96B:\ -9F1D730DF3670BF72EDED050572F9338F5A651709818558849CA3AF8DBFC591E\ -81606753F742B67DCED42785FB6E019BE776EBAAB5AA20219052C03093FF9156 +CFC4825ACA4ED0B0888647A6EBD37AC1EF1721806C35A462EFF091F14E3950A2\ +3E508F821E65EDC7FF8879E4D454E137429666342365CAC8087346D11356FFD2 B6134F9C3E91DD8000740D009DD806240811D51AB1546A974BCB18D344642BAA\ 5CD5903AF84D58EC5BA17301D5EC0F10CCD0509CBB3FD3FFF9172D193AF0F782\ @@ -57991,8 +56194,8 @@ FFE2B5F18A87831CFB7095F58A87C9FA21DB72BA269379B2DC2384B3DA953C79\ 25761FED324620ACEA435E52B424A7723F6A2357374157A34CD8252351C25A1B\ 232826CEFE1BD3E70FFC15A31E7C0598219D7F00436294D11891B82497BC78AA\ 5363892A2495DF8C1EEF:\ -63E1C2300AB80C173489D84A4E3F3E589C616F792475BE05A1C85EC319364B96\ -FF1AFAC04127F59C4AD4BCDF7A8ECB2C3EC2EA41BF2119F8F3E0CF396213C9EB +BB3566825AD58FD9D5AABE8B1E6C53F7F8E176F401EC327AD1455C20FE40B9A0\ +1012748DF19885F1660CA77D3FCE3A8D8F017E49CDE3F36BCD7BE3C776148B40 C941CDB9C28AB0A791F2E5C8E8BB52850626AA89205BEC3A7E22682313D198B1\ FA33FC7295381354858758AE6C8EC6FAC3245C6E454D16FA2F51C4166FAB51DF\ @@ -58001,8 +56204,8 @@ FA33FC7295381354858758AE6C8EC6FAC3245C6E454D16FA2F51C4166FAB51DF\ 49393CDCFF6151B50B377D609559923D0984CDA6000829B916AB6896693EF6A2\ 199B3C22F7DC5500A15B8258420E314C222BC000BC4E5413E6DD82C993F8330F\ 5C6D1BE4BC79F08A1A0A46:\ -37D4442868321073AB61D481468EDB24CE60CE3C0C2A92B6E20BC144CEA5B749\ -D2AD93A23D1A2312675EE50F069F77D43D36FA3571322D5DB07A97E5F735AD3F +859D25E201724C1CD4F961A2CFFA4D2D860C465C4941930D3C77B84F799C09A4\ +A53EE1194F9404161EBA23C869589D65183C4FA96ECD12CC9FCFCEF059F0B4A8 4499EFFFAC4BCEA52747EFD1E4F20B73E48758BE915C88A1FFE5299B0B005837\ A46B2F20A9CB3C6E64A9E3C564A27C0F1C6AD1960373036EC5BFE1A8FC6A435C\ @@ -58011,8 +56214,8 @@ A46B2F20A9CB3C6E64A9E3C564A27C0F1C6AD1960373036EC5BFE1A8FC6A435C\ C402682B6824821F998C32163164298E1FAFD31BABBCFFB594C91888C6219079\ D907FDB438ED89529D6D96212FD55ABE20399DBEFD342248507436931CDEAD49\ 6EB6E4A80358ACC78647D043:\ -92B29DC4A8B4378E8C8D8759563E1145F0255A9B0EF8351947AE0C132E008FC4\ -0508C0124B9AF0E7D4116E3C3280D9BC69D92DFFA39E0DC99AB3D90D5FD00220 +38EE279BE412ED11553578F7980EF4E17898ACDBD774F5C98F9CBCEBA75E394D\ +BC49357E9463E2EBECBAE687D344F9059445716D3B3AC044E41537DB00E9C12E EECBB8FDFA4DA62170FD06727F697D81F83F601FF61E478105D3CB7502F2C89B\ F3E8F56EDD469D049807A38882A7EEFBC85FC9A950952E9FA84B8AFEBD3CE782\ @@ -58021,8 +56224,8 @@ D4DA598002827B1EB98882EA1F0A8F7AA9CE013A6E9BC462FB66C8D4A18DA214\ E77E6E5F34139A5A41131FD1D6336C272A8FC37080F041C71341BEE6AB550CB4\ A20A6DDB6A8E0299F2B14BC730C54B8B1C1C487B494BDCCFD3A53535AB2F2315\ 90BF2C4062FD2AD58F906A2D0D:\ -423857FF8C9A0F5536566FBE09CF5BA527442F4EBE3ADA7C28951A89999A613D\ -C9EF13E52A389B3880B8C911F6629AD6ACD4AC4BE1E39CFEBDF74F7AFB42ADC4 +280F21678FD84E142CED7376105DF2B088144D246F1C4802D3AA550F7B04AFA2\ +A226541255FAB2AD36B67D2CAE7AA42878464D3A4FE5945C820A1107073B8662 E64F3E4ACE5C8418D65FEC2BC5D2A303DD458034736E3B0DF719098BE7A206DE\ AF52D6BA82316CAF330EF852375188CDE2B39CC94AA449578A7E2A8E3F5A9D68\ @@ -58031,8 +56234,8 @@ EF58FB0AFA92CC539F8C76D3D097E7A6A63EBB9B5887EDF3CF076028C5BBD5B9\ DB3211371AD3FE121D4E9BF44229F4E1ECF5A0F9F0EBA4D5CEB72878AB22C3F0\ EB5A625323AC66F7061F4A81FAC834471E0C59553F108475FE290D43E6A055AE\ 3EE46FB67422F814A68C4BE3E8C9:\ -BE84D55224938B7B69F0CE8A2C45BEC38D1DE818FB80F492690D5CB75E473163\ -87656EF483AC978066D8B4F05017460EC28AA349F888BD213F3499EEAB7A6D11 +986651FDBDF3A65911FB73D5BB132DE19F1060549E76811E05DC80AFC8012F77\ +FA965A7FFA380163EAFAD2D495FA2F07CE7D7A7D4A94EEB0505B64F7C429F849 D2CB2D733033F9E91395312808383CC4F0CA974E87EC68400D52E96B3FA6984A\ C58D9AD0938DDE5A973008D818C49607D9DE2284E7618F1B8AED8372FBD52ED5\ @@ -58041,8 +56244,8 @@ C58D9AD0938DDE5A973008D818C49607D9DE2284E7618F1B8AED8372FBD52ED5\ 806C4D137B6316B50ABC9CCE0DFF3ACADA47BBB86BE777E617BBE578FF451984\ 4DB360E0A96C6701290E76BB95D26F0F804C8A4F2717EAC4E7DE9F2CFF3BBC55\ A17E776C0D02856032A6CD10AD2838:\ -E1FC5A6C209F8A4E2F1701CFC43EE843807E3994A2943DACCF0347D30B6243E4\ -AEC2D8700AC713CE5ED76EC9688E78922EDB2CA0D578634ADF60763C025EB424 +53D548018056A72FE24AB630F7DC9C89DE4891D83260767A403CC2EA3F892145\ +8EC7EA45FBFBF38C4083A4AAE3BADB5F5D0422EB9E525B7B8B4CD5BE0ACB758D F2998955613DD414CC111DF5CE30A995BB792E260B0E37A5B1D942FE90171A4A\ C2F66D4928D7AD377F4D0554CBF4C523D21F6E5F379D6F4B028CDCB9B1758D3B\ @@ -58051,8 +56254,8 @@ C2F66D4928D7AD377F4D0554CBF4C523D21F6E5F379D6F4B028CDCB9B1758D3B\ 4AF8F312B3B2A577750E3EFBD370E8A8CAC1582581971FBA3BA4BD0D76E718DA\ CF8433D33A59D287F8CC92234E7A271041B526E389EFB0E40B6A18B3AAF658E8\ 2ED1C78631FD23B4C3EB27C3FAEC8685:\ -F77ED1B03275C3BA51501DBD076B36C8EAFAD9FBBDFC0CE80A2FE105CB4D9EE7\ -C7AEDCA5F6FEA9065CF507D8F61DD7BA0B9355ED2A753A4F9F084CC758BF9ADA +4C84E9B4DC2F3C60BAE0C3C11A0FD6D992567DC45695E5C8DAAAF5955F6DC91B\ +DA8A1581A93462370C29212D7157588417CCEA1F9AE8CAD47635D1F837871869 447797E2899B72A356BA55BF4DF3ACCA6CDB1041EB477BD1834A9F9ACBC340A2\ 94D729F2F97DF3A610BE0FF15EDB9C6D5DB41644B9874360140FC64F52AA03F0\ @@ -58061,8 +56264,8 @@ D1EFD77FC853B818545D055ADC9284796E583C76E6FE74C9AC2587AA46AA8F88\ 04F2FEB5836CC4B3ABABAB8429A5783E17D5999F32242EB59EF30CD7ADABC16D\ 72DBDB097623047C98989F88D14EAF02A7212BE16EC2D07981AAA99949DDF89E\ CD90333A77BC4E1988A82ABF7C7CAF3291:\ -9408FE45CB615EAE7CCC92E33051C3CA8382A1BAB834AD8201B901B897175C35\ -509296066FE4ABAA2347BF25D798F7B51B6231BE37DC363818B55AE3D93C7861 +140278E6BF4A3E62E5FFFE20034DCEDCF88AFD11FA9D3DFFA6EAC8BC1E82B8D2\ +2458E8623126E4DA646D1866218AA99140F110A1259A306132A4DD3292B5CADD 9F2C18ADE9B380C784E170FB763E9AA205F64303067EB1BCEA93DF5DAC4BF5A2\ E00B78195F808DF24FC76E26CB7BE31DC35F0844CDED1567BBA29858CFFC97FB\ @@ -58071,8 +56274,8 @@ ABB3C20D32743F4026B59A4CCC385A2301F83C0B0A190B0F2D01ACB8F0D41111\ E10F2F4E149379275599A52DC089B35FDD5234B0CFB7B6D8AEBD563CA1FA653C\ 5C021DFD6F5920E6F18BFAFDBECBF0AB00281333ED50B9A999549C1C8F8C63D7\ 626C48322E9791D5FF72294049BDE91E73F8:\ -B8EDB924C295E8740A0C4BA2F55C2E3A9D0F193F81402BCD95DCBC3481ED6F2F\ -E60BB871CBB52347C1B871E5F9195CAB3ED4C54B61F199ABC15FE5BB1CCBE920 +910CE76BE8C967718FD1E1EF7969E7A56F1354C06FABEDA892E07FBB659F9369\ +55E9AE9D75D5E3BBA81E8455B775BF4CEF2A4647E3C7C340F364A46F8857A72B AE159F3FA33619002AE6BCCE8CBBDD7D28E5ED9D61534595C4C9F43C402A9BB3\ 1F3B301CBFD4A43CE4C24CD5C9849CC6259ECA90E2A79E01FFBAC07BA0E147FA\ @@ -58081,8 +56284,8 @@ A6DEADCB55363D233C24440F2C73DBB519F7C9FA5A8962EFD5F6252C0407F190\ DFEFAD707F3C7007D69FF36B8489A5B6B7C557E79DD4F50C06511F599F56C896\ B35C917B63BA35C6FF8092BAF7D1658E77FC95D8A6A43EEB4C01F33F03877F92\ 774BE89C1114DD531C011E53A34DC248A2F0E6:\ -4BEAFE927E01FEA9EC5A1EC24F6B58B56468C3064C43AE91354EA2770FCD0B39\ -6702F6750C7B91A3625AB6D38DEA3D49C2FD32872D7CF842BD8BCDFF3787705B +8E120865B61ED74C25A3EA9805E286BFAAC7F75C37AB763C45E325E882E2B55D\ +7FE2776A62C9DA46915DC27881990560648CC6DAC1226442ADAC95C4AB8CBE3B 3B8E97C5FFC2D6A40FA7DE7FCEFC90F3B12C940E7AB415321E29EE692DFAC799\ B009C99DCDDB708FCE5A178C5C35EE2B8617143EDC4C40B4D313661F49ABDD93\ @@ -58091,8 +56294,8 @@ CEA79D117518805496FE6ACF292C4C2A1F76B403A97D7C399DAF85B46AD84E16\ 47482B72E0B394EAB76916126FD68EA7D65EB93D59F5B4C5AC40F7C3B37E7F36\ 94F29424C24AF8C8F0EF59CD9DBF1D28E0E10F799A6F78CAD1D45B9DB3D7DEE4\ A7059ABE99182714983B9C9D44D7F5643596D4F3:\ -151D4002FE1C85CA59D8F759938CED3236CC5D00471C300D3CAC63BC180214A4\ -49795E35C39A8C6DFDD74D2DD340A71C284678B99929B9DFFF0852462E0ED10D +DD073E6362674B8D090C505B14BC4B110C086A655264B2D0E917C3BD2F5E4330\ +5E4B034AFCBD7ABD991C38946FA601FE11AF342B29C36E180B27081C37384765 3434EC31B10FAFDBFEEC0DD6BD94E80F7BA9DCA19EF075F7EB017512AF66D6A4\ BCF7D16BA0819A1892A6372F9B35BCC7CA8155EE19E8428BC22D214856ED5FA9\ @@ -58101,8 +56304,8 @@ BCF7D16BA0819A1892A6372F9B35BCC7CA8155EE19E8428BC22D214856ED5FA9\ 63D9279560AAA38EB2DC14A212D723F994A1FE656FF4DD14551CE4E7C621B2AA\ 5604A10001B2878A897A28A08095C325E10A26D2FB1A75BFD64C250309BB55A4\ 4F23BBAC0D5516A1C687D3B41EF2FBBF9CC56D4739:\ -9CA3A802AA51F1AFA3D50A6E369C22DE9D68809ED5A0CD443F46C3B3118B0F34\ -8E0FA230F6E0BE784396957F52E100413FA26832CE0B88FBCCD47A1AB1C667C8 +2C1FF25C2128E3B59FC8CCC59D738523656A2A3A0C28F3BDA52C49243BAC3B42\ +E26F8FC39DA0D864040DD08CA4F608ABAB45AFE38FC187882EB9BC3C46409D9A 7C7953D81C8D208FD1C97681D48F49DD003456DE60475B84070EF4847C333B74\ 575B1FC8D2A186964485A3B8634FEAA3595AAA1A2F4595A7D6B6153563DEE31B\ @@ -58111,8 +56314,8 @@ E14B970668BE174C89DF2FEA43AE52F13142639C884FD62A3683C0C3792F0F24\ AB1318BCB27E21F4737FAB62C77EA38BC8FD1CF41F7DAB64C13FEBE7152BF5BB\ 7AB5A78F5346D43CC741CB6F72B7B8980F268B68BF62ABDFB1577A52438FE14B\ 591498CC95F071228460C7C5D5CEB4A7BDE588E7F21C:\ -09D304C2BE91424FABE8CA3C91E331B92C4A0A11928BBD59BDB1454D22D0B689\ -A25A0BE04CC1605C158AFA2E504D08B13DA4F04C10C07D94088F664163EEDB78 +805746E78C228C7A99B1FBAE93BBF4C1F81DBF14C3EF7DBF70E9FA1FB5E611C5\ +328E0A374FB2CA67A95161D5BF3F2D6C12C8A90E1CD4AF6ABBD00E37775D524D 7A6A4F4FDC59A1D223381AE5AF498D74B7252ECF59E389E49130C7EAEE626E7B\ D9897EFFD92017F4CCDE66B0440462CDEDFD352D8153E6A4C8D7A0812F701CC7\ @@ -58121,8 +56324,8 @@ D9897EFFD92017F4CCDE66B0440462CDEDFD352D8153E6A4C8D7A0812F701CC7\ A7A8E155F81F712D8E9FE646153D3D22C811BD39F830433B2213DD46301941B5\ 9293FD0A33E2B63ADBD95239BC01315C46FDB678875B3C81E053A40F581CFBEC\ 24A1404B1671A1B88A6D06120229518FB13A74CA0AC5AE:\ -0045581DC66F42F4020CF88E67D1810A234BD5A99715B3E6B06EF649E6071A3B\ -3BB2B1628C711528621DC94810F0063F2656CF83C4093CB637B233431F76625A +C2E4138CF6D5DF8997649C4324E06451218F575730C6ADE1825067587022EA32\ +20A7F049C412F42FA5A73313956165525FD3D3A753DCDCCAE1D29524043F2BE4 D9FAA14CEBE9B7DE551B6C0765409A33938562013B5E8E0E1E0A6418DF7399D0\ A6A771FB81C3CA9BD3BB8E2951B0BC792525A294EBD1083688806FE5E7F1E17F\ @@ -58131,8 +56334,8 @@ D4E3A41D00C89E8FCF4A363CAEDB1ACB558E3D562F1302B3D83BB886ED27B760\ CA0F35B3A5312146806B4C0275BCD0AAA3B2017F346975DB566F9B4D137F4EE1\ 0644C2A2DA66DEECA5342E236495C3C6280528BFD32E90AF4CD9BB908F34012B\ 52B4BC56D48CC8A6B59BAB014988EABD12E1A0A1C2E170E7:\ -415F5ED9FC4E825DDAC3A283BB79339CEE6D67880A9B8A79A1EB6597BB25C8D8\ -E4716712FE0D3F12A45699FB55E857E76609593DE2516EDF0F5E99D59946A806 +7BB7AA3C574F6CF20740B77C4F349D405D815A949AB74EB4439638C9521694A4\ +48CEE4729A1B88C5C6230EE0A6388D1A7BA8E909A990145AEC951996462E62D7 2D8427433D0C61F2D96CFE80CF1E932265A191365C3B61AAA3D6DCC039F6BA2A\ D52A6A8CC30FC10F705E6B7705105977FA496C1C708A277A124304F1FC40911E\ @@ -58141,8 +56344,8 @@ D52A6A8CC30FC10F705E6B7705105977FA496C1C708A277A124304F1FC40911E\ AFA8AE40C5DF29966F9346DA5F8B35F16A1DE3AB6DE0F477D8D8660918060E88\ B9B9E9CA6A4207033B87A812DBF5544D39E4882010F82B6CE005F8E8FF6FE3C3\ 806BC2B73C2B83AFB704345629304F9F86358712E9FAE3CA3E:\ -BF4A6DFD55489A2B9787960E6A787BE9DBCA875B17A8CF2F111C313B01C8994C\ -E01B2ADA486AF7676AF04BAA88E07A0214BCA00008004150CE4DF598B44CD814 +32761245645A67ADEF404906F3E29233A1C09B98785A38D6F02477F90D242C5B\ +E71A4F9FE272E5A2C7AC644D245167A06D8162F01880DAD6684A8C7E27044A7D 5E19D97887FCAAC0387E22C6F803C34A3DACD2604172433F7A8A7A526CA4A2A1\ 271ECFC5D5D7BE5AC0D85D921095350DFC65997D443C21C8094E0A3FEFD2961B\ @@ -58151,8 +56354,8 @@ CB94AED03291AE310CCDA75D8ACE4BC7D89E7D3E5D1650BDA5D668B8B50BFC8E\ D71AF2A424BEC9A7CD9D83FAD4C8E9319115656A8717D3B523A68FF8004258B9\ 990ED362308461804BA3E3A7E92D8F2FFAE5C2FBA55BA5A3C27C0A2F71BD711D\ 2FE1799C2ADB31B200035481E9EE5C4ADF2AB9C0FA50B23975CF:\ -72F3EC4F8D3A31E42C4B8C3C4C1CE51340677D17A7FE8AE04F9DB6B6B7C13CF5\ -613FBCB7396E5F1B3FAB086558996B2079FF64C7AEA34AA7830084D40E416F29 +72C59B8CAF93E65FF374BB129F7221B30DAE35205C3455D4D268657C6D27926C\ +940096D004737DAF4306F321C840E402D35BE5DAE71CF48FF64F424A3CECF62D C8E976AB4638909387CE3B8D4E510C3230E5690E02C45093B1D297910ABC481E\ 56EEA0F296F98379DFC9080AF69E73B2399D1C143BEE80AE1328162CE1BA7F6A\ @@ -58161,8 +56364,8 @@ C8E976AB4638909387CE3B8D4E510C3230E5690E02C45093B1D297910ABC481E\ 1A274B22F83CEB072F9BCABC0B216685BFD789F5023971024B1878A205442522\ F9EA7D8797A4102A3DF41703768251FD5E017C85D1200A464118AA35654E7CA3\ 9F3C375B8EF8CBE7534DBC64BC20BEFB417CF60EC92F63D9EE7397:\ -7B26CC15637AE7137BFEB543208A7BB5C41F2F8E1AA8C7336EB656F2A7D350AE\ -EA77734091E49D8C026F67CC712A54BE8AC2C2879661CC83BE51554D9D141FD0 +77867FCE5437F2BBB52ACCB44140DF9D235023333031DDA334525DCC9178877F\ +96B0216D007F5E3718E55E233E43C146A6942FAC5D815A892EB53F4BFEFFE17B 7145FA124B7429A1FC2231237A949BA7201BCC1822D3272DE005B682398196C2\ 5F7E5CC2F289FBF44415F699CB7FE6757791B1443410234AE061EDF623359E2B\ @@ -58171,8 +56374,8 @@ DB7C890DA8BBC84CC73FF244394D0D48954978765E4A00B593F70F2CA082673A\ 261ED88DBCEF1127728D8CD89BC2C597E9102CED6010F65FA75A14EBE467FA57\ CE3BD4948B6867D74A9DF5C0EC6F530CBF2EE61CE6F06BC8F2864DFF5583776B\ 31DF8C7FFCB61428A56BF7BD37188B4A5123BBF338393AF46EDA85E6:\ -6A8A4AF537B7B652EB1C1B4F55E442F8D20FB7D477A22AA4A3AF7DF5AF140F17\ -1BCFE65603255414F7D5E87C2DB91DCA223026D9E26BF3BDCA251E8325327977 +37F2BF50D2E8757DAC08977B2882BAF7CD98E54FE12C57F9A5ADDC9EE5A77F8C\ +DA29864F70179A4CF473CC505C1E25837443B94CE4FA817101BFDE224B5DF107 7FDFADCC9D29BAD23AE038C6C65CDA1AEF757221B8872ED3D75FF8DF7DA0627D\ 266E224E812C39F7983E4558BFD0A1F2BEF3FEB56BA09120EF762917B9C09386\ @@ -58181,8 +56384,8 @@ B0BF8B740A82447B61B99FEE5376C5EB6680EC9E3088F0BDD0C56883413D60C1\ 357D3C811950E5890E7600103C916341B80C743C6A852B7B4FB60C3BA21F3BC1\ 5B8382437A68454779CF3CD7F9F90CCC8EF28D0B706535B1E4108EB5627BB45D\ 719CB046839AEE311CA1ABDC8319E050D67972CB35A6B1601B25DBF487:\ -AFE7EF29D0CF870483B17FBCAD1B425F59C542D9CD777AB48F29060665ACCCAC\ -1409DC5A191E3D91B34B3D6DB907F2F575911B797A91C981F13FA5A83E2A81BF +ACB477957256D5E134873B0A4F804A2A492A72468EAEFE80F0DE23DD55862FB7\ +CE5AEB58FE9E1FCEC12BFA7ED92D5E19D89075D11860315445250735811499E3 988638219FD3095421F826F56E4F09E356296B628C3CE6930C9F2E758FD1A80C\ 8273F2F61E4DAAE65C4F110D3E7CA0965AC7D24E34C0DC4BA2D6FF0BF5BBE93B\ @@ -58191,8 +56394,8 @@ AFE7EF29D0CF870483B17FBCAD1B425F59C542D9CD777AB48F29060665ACCCAC\ A91D36891529B8BD8263CAA1BAB56A4AFFAED44962DF096D8D5B1EB845EF3118\ 8B3E10F1AF811A13F156BEB7A288AAE593EBD1471B624AA1A7C6ADF01E2200B3\ D72D88A3AED3100C88231E41EFC376906F0B580DC895F080FDA5741DB1CB:\ -D61BFC84CEDB8148652A409AF58EADD8E85D920DF69C70AB5929587FC1D14662\ -DE3A4D8E238F9269095E972A698C29E391852E9BF3C7AC052148AA6D2F54B974 +F5178B231491395B863F570B96268B27A403502CF228173A94989E13B78615E7\ +A07087ED7422696C295A2D25B4C075ED5CBFB3765F67F60047014F4554DC5103 5AAB62756D307A669D146ABA988D9074C5A159B3DE85151A819B117CA1FF6597\ F6156E80FDD28C9C3176835164D37DA7DA11D94E09ADD770B68A6E081CD22CA0\ @@ -58201,8 +56404,8 @@ A5AB1FB77FDCA49B305F07BA86B62756FB9EFB4FC225C86845F026EA542076B9\ 1A0BC2CDD136E122C659BE259D98E5841DF4C2F60330D4D8CDEE7BF1A0A24452\ 4EECC68FF2AEF5BF0069C9E87A11C6E519DE1A4062A10C83837388F7EF58598A\ 3846F49D499682B683C4A062B421594FAFBC1383C943BA83BDEF515EFCF10D:\ -5D33D32A4401B95BB332238FC13F4A905A4E07157006370CF6B47ABE33495598\ -E0A6144D2201ACF4BD60594EC431F66AC7308C7916B17A03122934499ED4EE39 +60A65939E7472F42AB9D9FEF54DA531C9576BF1F740E62E04FEABC96D67C744C\ +461A0EF4AB4C90BFB0C42F2A7724006218DA38D1BDF0DDEE536A11D2C0B2A6B7 47B8216AA0FBB5D67966F2E82C17C07AA2D6327E96FCD83E3DE7333689F3EE79\ 994A1BF45082C4D725ED8D41205CB5BCDF5C341F77FACB1DA46A5B9B2CBC49EA\ @@ -58211,8 +56414,8 @@ DF786BCD881F371A95FA17DF73F606519AEA0FF79D5A11427B98EE7F13A5C006\ 7EA01F56FFA4DAFBE8644611685C617A3206C7A7036E4AC816799F693DAFE7F1\ 9F303CE4EBA09D21E03610201BFC665B72400A547A1E00FA9B7AD8D84F84B34A\ EF118515E74DEF11B9188BD1E1F97D9A12C30132EC2806339BDADACDA2FD8B78:\ -E50E6C9BF5DFC7698DAB40159D2BD7E0C22E845ED8F2A817421845C522B85458\ -6415923768B4FA29431EC3ED7202CE9D512954DA4BA96C5B28657E9A50B9AECF +B0B2699CD59779EE8903B952410B43E607DE0514FB5D9722233FA363F686E5C0\ +F02F2F4866B850F3294B9172FBBC5D6BE0407FCDA88A70BF62634F1246B7B48B 8CFF1F67FE53C098896D9136389BD8881816CCAB34862BB67A656E3D98896F3C\ E6FFD4DA73975809FCDF9666760D6E561C55238B205D8049C1CEDEEF374D1735\ @@ -58222,8 +56425,8 @@ DAA533147BFA960B2CCE4A4F254176BB4D1BD1E89654432B8DBE1A135C42115B\ 7F1766A44171D1651001C38FC79294ACCC68CEB5665D36218454D3BA169AE058\ A831338C17743603F81EE173BFC0927464F9BD728DEE94C6AEAB7AAE6EE3A627\ E8:\ -8ED1362986F4A6D24534EA826AF9BD746044657B35FA48EDA6EFFA9417D1218A\ -4CA84E8847243B22C508D74489747FA53E7CF96EC52ED7C485BEA3CCD5AB1E32 +FA3D438287356A9FF72904A3A7E4E143F3DEDF0104F8EA1A8851DBF401F5F767\ +511AB18C629AAB16B0FC7F42F96AF244CF797713F3A2936E78C435E01E09A599 EACD07971CFF9B9939903F8C1D8CBB5D4DB1B548A85D04E037514A583604E787\ F32992BF2111B97AC5E8A938233552731321522AB5E8583561260B7D13EBEEF7\ @@ -58233,8 +56436,8 @@ C20D259DEE1711E2CC8FD013169FB7CC4CE38B362F8E0936AE9198B7E838DCEA\ 97447692794B3DFA269611AD97F72B795602B4FDB198F3FD3EB41B415064256E\ 345E8D8C51C555DC8A21904A9B0F1AD0EFFAB7786AAC2DA3B196507E9F33CA35\ 6427:\ -F757E258A9F249FEDD4D3D8F43A0862B46951700902AE90B7782D01D0869ED72\ -0DC57F2E4E89E329E8F81FEE91D5A0DD72888C08535F2987BB6A020CC9A3A13A +1527F8E417B736AADAECFD3331B56E0E2AD7DED6E621AAC34A5289C77D022837\ +0025D42D065F2141E8513C841EF6B7222D2B138F3B236500D92D782D30AA0C7F 23AC4E9A42C6EF45C3336CE6DFC2FF7DE8884CD23DC912FEF0F7756C09D335C1\ 89F3AD3A23697ABDA851A81881A0C8CCAFC980AB2C702564C2BE15FE4C4B9F10\ @@ -58244,8 +56447,8 @@ BB7DF3DDA6F2A143C8BF96ABC903D83D59A791E2D62814A89B8080A28060568C\ F24A80AE61179FE84E0FFAD00388178CB6A617D37EFD54CC01970A4A41D1A8D3\ DDCE46EDBBA4AB7C90AD565398D376F431189CE8C1C33E132FEAE6A8CD17A61C\ 630012:\ -995958EBB5F16F360A7C035B081BD3324F85E3A84047362EE22957B5D8C8BE78\ -65A09FE1B50E37ADA0812C370593730752D963FE83DFFA00C3F5D9EFC23A28C7 +4288CE417AC9BFBD79624FF3B6D372B27291BC41038F7D27658052ED9BFAC950\ +5593D7D7FF87620E43DDAFC9D3152DDE7BB572A035BA4AF6D6163DEDEF761981 0172DF732282C9D488669C358E3492260CBE91C95CFBC1E3FEA6C4B0EC129B45\ F242ACE09F152FC6234E1BEE8AAB8CD56E8B486E1DCBA9C05407C2F95DA8D8F1\ @@ -58255,8 +56458,8 @@ A71951C524259E4E2054E535B779679BDADE566FE55700858618E626B4A0FAF8\ 95BCCE9011504A49E05FD56127EAE3D1F8917AFB548ECADABDA1020111FEC931\ 4C413498A360B08640549A22CB23C731ACE743252A8227A0D2689D4C60016066\ 78DFB921:\ -8E1F3C32D6994A9F28FF810DAEBEC0DCDA92F963E1F464915CB9B2F05B081E9B\ -7D968E73A2FCDEC720F67DAADEE186B3A3E7BDBFD68D015AE4084081407978EC +70EB09D44B47385081714872B8F37C5E10DBCB3173C752DEBAB0FE9E7FA2EA33\ +888696A85C30B3703B149A48BC08C9D0DC5C2D4CE2D50270B6BCFB38BDB2D738 3875B9240CF3E0A8B59C658540F26A701CF188496E2C2174788B126FD29402D6\ A75453BA0635284D08835F40051A2A9683DC92AFB9383719191231170379BA6F\ @@ -58266,8 +56469,8 @@ DA19AA6925B47FFD77A43C7A0E758C37D69254909FF0FBD415EF8EB937BCD49F\ 91468B49974C07DC819ABD67395DB0E05874FF83DDDAB895344ABD0E7111B2DF\ 9E58D76D85AD98106B36295826BE04D435615595605E4B4BB824B33C4AFEB5E7\ BB0D19F909:\ -64F2AB3327F730A3FEB81AF8122EE111F64D6C31A2ED23F9BA22F67946D5811F\ -03DB1CF002E57E2CEDB18C29C0C73EF2255D8AAA6A851F2ABA50D1B0CBFF6F16 +B8D59524A0B510ADF31C2BE3C28D9BBFDE3522425D7CC5E9985DB21ADEF17A39\ +2683D0D9865BEAE4FE52E59212C3DF4026DF0D507BFD31796BA235C34FDF6EB4 747CC1A59FEFBA94A9C75BA866C30DC5C1CB0C0F8E9361D98484956DD5D1A40F\ 6184AFBE3DAC9F76028D1CAECCFBF69199C6CE2B4C092A3F4D2A56FE5A33A007\ @@ -58277,8 +56480,8 @@ BB0D19F909:\ 81150DDAF8D7FEBAA4374F0872A5628D318000311E2F5655365AD4D407C20E5C\ 04DF17A222E7DEEC79C5AB1116D8572F91CD06E1CCC7CED53736FC867FD49ECE\ BE6BF8082E8A:\ -9B833B7C6B5F97E75FBCEAE20AA2487DF07692DCA64375295C09A68B4A93EADF\ -12A7137283C215DF590F1E1304FC2A5E95528AD95EDC08085647526A69FF57F8 +CAFC4468370B21BBB40D207D55FD79D4E753E4693075CCABBD8152DD2FC8BE77\ +C81EF5ECAD93D0CF67FECF96D4CE401D1012A78FE5AF1575D430B4E98BDB0DAB 57AF971FCCAEC97435DC2EC9EF0429BCEDC6B647729EA168858A6E49AC1071E7\ 06F4A5A645CA14E8C7746D65511620682C906C8B86EC901F3DDED4167B3F00B0\ @@ -58288,8 +56491,8 @@ D8BB801E701E99DC4FEAAD59BC1C7112453B04D33EA3635639FB802C73C2B71D\ 58A56BBD671B18FE34ED2E3DCA38827D63FDB1D4FB3285405004B2B3E26081A8\ FF08CD6D2B08F8E7B7E90A2AB1ED7A41B1D0128522C2F8BFF56A7FE67969422C\ E839A9D4608F03:\ -624CD5B6F0F1259512D6E0B6E65174CA7FBF6CD324149F0F592F386BAF5DE550\ -D44AA471CB97E9EEF6C03D262714BE00F6581D902A9326A337CD6DC2A1CC5CBA +DB9F9D60468D2ACA0E907666BFE59D44AEFAEFFEA0F9B5FAF3F54A10F33441E0\ +A8775D618D1DC05E454B4469ACD393B1938381443EEF27F98CEA2AAF29FAA504 04E16DEDC1227902BAAF332D3D08923601BDD64F573FAA1BB7201918CFE16B1E\ 10151DAE875DA0C0D63C59C3DD050C4C6A874011B018421AFC4623AB0381831B\ @@ -58299,8 +56502,8 @@ BF6A11CF6932BBBAD33F8946BF5814C066D851633D1A513510039B349939BFD4\ 8B647EACFB4444B85A44F73890607D06D507A4F8393658788669F6EF4DEB58D0\ 8C50CA0756D5E2F49D1A7AD73E0F0B3D3B5F090ACF622B1878C59133E4A848E0\ 5153592EA81C6FBF:\ -0FA1E0A7FFA3CAB76299251FF7A910A2076BBC6A0BC36025B1B0AA290FEA8E30\ -AE1D5B512778E0DB8CCD5C325CBD711BE4C7BF6F5465380878A2FC6285D3D630 +FD298EE7689557CBB1D2DB73661D535F88EF035339DA8CDEF3031F6F9247453D\ +FA9C620865B9102903CCD7675A69EC4123AE4841C97C69EC8673830010169776 7C815C384EEE0F288ECE27CCED52A01603127B079C007378BC5D1E6C5E9E6D1C\ 735723ACBBD5801AC49854B2B569D4472D33F40BBB8882956245C366DC3582D7\ @@ -58310,8 +56513,8 @@ AE1D5B512778E0DB8CCD5C325CBD711BE4C7BF6F5465380878A2FC6285D3D630 9392D94CAB7448F50EB34E9A93A80027471CE59736F099C886DEA1AB4CBA4D89\ F5FC7AE2F21CCD27F611ECA4626B2D08DC22382E92C1EFB2F6AFDC8FDC3D2172\ 604F5035C46B8197D3:\ -02FE69A2CA198E76405BEBA6088EA173F581DEFD8F7312F5B810E60E5EBE4336\ -690154E0B3E05C4DE06BD4B9AA274BBA2E362B247219C9475587A706C50B8EFF +0DFAD082D280839A2D3D54080F44E2826D554A3382A024A8B8F89125864D27F5\ +AC75F8CA3D80C1B725005687A33817EF54B53C596E2D300B6464EFDF25860BBC E29D505158DBDD937D9E3D2145658EE6F5992A2FC790F4F608D9CDB44A091D5B\ 94B88E81FAC4FDF5C49442F13B911C55886469629551189EAFF62488F1A479B7\ @@ -58321,8 +56524,8 @@ DB11A1560E198DDCCCCF50159093425FF7F1CB8D1D1246D0978764087D6BAC25\ 7BE16FF2526DC643872502D01F42F188ABED0A6E9A6F5FD0D1CE7D5755C9FFA6\ 6B0AF0B20BD806F08E06156690D81AC811778CA3DAC2C249B96002017FCE93E5\ 07E3B953ACF99964B847:\ -9A478AF3A0C60C5A3C2A84FE8144BB0917C3F309A867ADA82E736092006D3CE3\ -BA923310689850708CD5B4C28C022AEC70858B9E2962D7EFA507DA763D33ED4B +9B15DED0185F1529AE4C75B56060A13484BF6DB0B7113F8D440C5BCF91A9D95E\ +7ABD458D5D1D758A2019AA0A9A9CA18DA108314ED4269B7752F95D241C8DD95E D85588696F576E65ECA0155F395F0CFACD83F36A99111ED5768DF2D116D2121E\ 32357BA4F54EDE927F189F297D3A97FAD4E9A0F5B41D8D89DD7FE20156799C2B\ @@ -58332,8 +56535,8 @@ D85588696F576E65ECA0155F395F0CFACD83F36A99111ED5768DF2D116D2121E\ C6B6B3F95F4F02B64DABC15438613EA49750DF42EE90101F115AA9ABB9FF6432\ 4DDE9DABBB01054E1BD6B4BCDC7930A44C2300D87CA78C06924D0323AD7887E4\ 6C90E8C4D100ACD9EED21E:\ -F4B4D0CCD7C89E6E9C076F50353684BA262A00B7ED4C09DEA918F2D55607632E\ -4698771B85B76C257F067D2178AA496B39CBABBC1BDA24498011547D20557728 +9876B0FC3269B25129B2BEEDDE7D2F342E22351723BEDD3DCC5F225D8A480E0C\ +596C99A7FFA5780E0A40F09BB342AB9E87682F8A7AEC50BFF19947E00BF66E6B 3A12F8508B40C32C74492B66323375DCFE49184C78F73179F3314B79E63376B8\ AC683F5A51F1534BD729B02B04D002F55CBD8E8FC9B5EC1EA6BBE6A0D0E74315\ @@ -58343,8 +56546,8 @@ E1B3ADE3192AF42054A8A911B8EC1826865D46D93F1E7C5E2B7813C92A506E53\ 886F3D4701BB93D2A681AD109C845904BB861AF8AF0646B6E399B38B614051D3\ 4F6842563A0F37EC00CB3D865FC5D746C4987DE2A65071100883A2A9C7A2BFE1\ E2DD603D9EA24DC7C5FD06BE:\ -AF743FC4D4A38E1DF12031C88650E2FEB8DD44E5E4F7EB6A4CF7510D9F8ECE46\ -C65EFAD09CE058CC79857FB0BD8E36880BBDA85974CF8E23A900E6BC2C08EE34 +612452D85CC2AF10F1AA9CED95EAA447C34A4A1236A27E8324037E9E9C7F983B\ +8BBBB2BC168DE5F86D161C940DA2C86008A59C77EAD4AA13630EBE882D73066B 1861EDCE46FA5AD17E1FF1DEAE084DEC580F97D0A67885DFE834B9DFAC1AE076\ 742CE9E267512CA51F6DF5A455AF0C5FD6ABF94ACEA103A3370C354485A7846F\ @@ -58354,8 +56557,8 @@ E3B473417F36D4D2505D16B7577F4526C9D94A270A2DFE450D06DA8F6FA95687\ 9A0A55CFE99E742EA555EA477BA3E9B44CCD508C375423611AF92E55345DC215\ 779B2D5119EBA49C71D49B9FE3F1569FA24E5CA3E332D042422A8B8158D3EC66\ A80012976F31FFDF305F0C9C5E:\ -24708162B81727BFB94FABE72B10A3B4C199F56C6A802B61567902E4CBFB5F63\ -968CF1C96BD95F89C9713CDCC0C0A8DE917E74D84B2053F5A6CF89AB2EE246D8 +55C0F0C1D6FD781C85E85464BF3AFB4867CD46667E49D1C369BEABD3194F4D5C\ +237CB34027AF805A0B369459C6524E633625DBF72C5AB88292B08A59BB7633F3 08D0FFDE3A6E4EF65608EA672E4830C12943D7187CCFF08F4941CFC13E545F3B\ 9C7AD5EEBBE2B01642B486CAF855C2C73F58C1E4E3391DA8E2D63D96E15FD849\ @@ -58365,8 +56568,8 @@ B7E91E81E128C1716DC3ACFE3084B2201E04CF8006617EECF1B640474A5D45CF\ DE9F4D3EF92D6D055B909892194D8A8218DB6D8203A84261D200D71473D7488F\ 3427416B6896C137D455F231071CACBC86E0415AB88AEC841D96B7B8AF41E05B\ B461A40645BF176601F1E760DE5F:\ -355646AB4447D03309BEC48B9F42BA621A36782A6E4838A77CD2E683CFD601C2\ -02DE97FDB26340C8EB0C8DC71A2C6400ED3B95FE7987410307E8CEEA78BA77E5 +7FF37874DD828FD1B4CEDE7E0AE6BAB8E366BB033B19892404B6546F2B7AC98E\ +CD03E94FAC5BF810C3B86CD8EB2A3C2485A31BA7E34472DE14E406C0998C38B9 D782ABB72A5BE3392757BE02D3E45BE6E2099D6F000D042C8A543F50ED6EBC05\ 5A7F133B0DD8E9BC348536EDCAAE2E12EC18E8837DF7A1B3C87EC46D50C241DE\ @@ -58376,8 +56579,8 @@ F612D2E4D810DAA3A0CC904516F9A43AF660315385178A529E51F8AAE141808C\ EAE04F520A9016F2FB8BF5165ED12736FC71E36A49A73614739EAA3EC834069B\ 1B40F1350C2B3AB885C02C640B9F7686ED5F99527E41CFCD796FE4C256C91731\ 86C226169FF257954EBDA81C0E5F99:\ -DBB1DFCB8D644373EF832EE88DA144A118F85FB2265D0CF970A9007E310D0499\ -99281C8F817C80D2F893563DEDFA8F82366F19131A04BCC951588B98B224A739 +F5C2E8E12ABC3765E9AE3682DB57E2F8B766F6ECC8D0BCD50B8E237E427A2AC1\ +E66B7212DEF66A5561BA1347AEA507DA088F4DD0F9F887354E6BF6B7DC267933 5FCE8109A358570E40983E1184E541833BB9091E280F258CFB144387B05D190E\ 431CB19BAA67273BA0C58ABE91308E1844DCD0B3678BAA42F335F2FA05267A02\ @@ -58387,8 +56590,8 @@ A99F310735EE5A05DAE2C22D397BD95635F58C48A67F90E1B73AAFCD3F82117F\ 2DE14740F2B85AE5299DDEC3172DE8B6D0BA219A20A23BB5E10FF434D39DB3F5\ 83305E9F5C039D98569E377B75A70AB837D1DF269B8A4B566F40BB91B577455F\ D3C356C914FA06B9A7CE24C7317A172D:\ -2907154FF72177BEE84B4C0F36EE1816B4018527CDA1D8342C3F9E658E89D8BB\ -3D0C630C6C15FD7CCB923693A9A8BE055CD763C07680CF1E514B59E37E9050BE +7F10AA2696AB43CE01E3658148B37EBE3C957345655F820F4D6176D2D0FB3665\ +61B25A185A845341986CBDDD1B1DC33D48F48EC7CAE99CBB016CA09595AE05CF 6172F1971A6E1E4E6170AFBAD95D5FEC99BF69B24B674BC17DD78011615E502D\ E6F56B86B1A71D3F4348087218AC7B7D09302993BE272E4A591968AEF18A1262\ @@ -58398,8 +56601,8 @@ B963E1CA5AB193E124A1A53DF1C587470E5881FB54DAE1B0D840F0C8F9D1B04C\ F35EE66C1AD7801A28D3D388AC450B97D5F0F79E4541755356B3B1A5696B023F\ 39AB7AB5F28DF4202936BC97393B93BC915CB159EA1BD7A0A414CB4B7A1AC3AF\ 68F50D79F0C9C7314E750F7D02FAA58BFA:\ -73D5B2280174B827D23F50A181D5B14BAA98BACA01ED41C1F6340592EF728351\ -73A384F016A9F3653906725EFF77A1C3DF7151737879955EA00BD9BDE094386D +0D7CCD471A38BCE93CB11B673260F9691D4F1CB7663D44B51EB3BD7B0F1BC45E\ +C4382CBDEF8D852424558615C554FE06405E3A1DFB88B97D8ACA74192C804328 5668ECD99DFBE215C4118398AC9C9EAF1A1433FAB4CCDD3968064752B625EA94\ 4731F75D48A27D047D67547F14DD0FFAA55FA5E29F7AF0D161D85EAFC4F2029B\ @@ -58409,8 +56612,8 @@ FFF824B1CB2FA01B32D1E46C909E626ED2DAE920F4C7DBEB635BC754FACBD8D4\ 9BEBA3F23C1C41CCBFCD0EE0C114E69737F5597C0BF1D859F0C767E18002AE8E\ 39C26261FFDE2920D3D0BAF0E906138696CFE5B7E32B600F45DF3AAA39932F3A\ 7DF95B60FA8712A2271FCAF3911CE7B511B1:\ -CE44C5ED4AF7B36F5081768EA8C25BA1A71890A0FB7991C04140DF521C923B22\ -2B5358ED05AD7DCDB4D2EA752DE791A90003A1F8C55556B5A7C47BF91FCFE755 +B17B646A2179D20B55E2763A189545896E861291E9321643DBEBFBFD7951CEE2\ +E53283C2D9B54BA23B124C68098BC5229E31076198678AD124B8A8A56B848384 03D625488354DF30E3F875A68EDFCF340E8366A8E1AB67F9D5C5486A96829DFA\ C0578289082B2A62117E1CF418B43B90E0ADC881FC6AE8105C888E9ECD21AEA1\ @@ -58420,8 +56623,8 @@ C9AE1A4038DFD17378FED71D02AE492087D7CDCD98F746855227967CB1AB4714\ 61F9DC752CE18867B8AD0C48DF8466EF7231E7AC567F0EB55099E622EBB86CB2\ 37520190A61C66AD34F1F4E289CB3282AE3EAAC6152ED24D2C92BAE5A7658252\ A53C49B7B02DFE54FDB2E90074B6CF310AC661:\ -C5DCE72A89807E54BD4A8EF240DCA679955333A27E166483001D250E1FDDCA12\ -BAF513B0832058F1E7B91929226DA79910AAD20B6C4262C4D087AC69EE593161 +51D322A34629629F2F9C6A9D53C7205E8C7421DA2E742C93E413E6985467885C\ +6DB5174472292C614A5833C8CE98FD222D8A924E98098282300E000F1977B1CB 2EDC282FFB90B97118DD03AAA03B145F363905E3CBD2D50ECD692B37BF000185\ C651D3E9726C690D3773EC1E48510E42B17742B0B0377E7DE6B8F55E00A8A4DB\ @@ -58431,8 +56634,8 @@ C651D3E9726C690D3773EC1E48510E42B17742B0B0377E7DE6B8F55E00A8A4DB\ F106F89AF3745F0EC72D534968CCA543CD2CA50C94B1456743254E358C1317C0\ 7A07BF2B0ECA438A709367FAFC89A57239028FC5FECFD53B8EF958EF10EE0608\ B7F5CB9923AD97058EC067700CC746C127A61EE3:\ -42BC28AFD406DC56568834C0B61AE363EEF99CA53F4A26104FC84E57D06DBE73\ -93AEA9A567AACFDBF8FB5AE3D5EEBA953FDA4CDAF09C6DF9B14826BEFA241FB4 +AABA6FF7AB56A145141244BD68314072A96EF4C83D0F0CC883082F7158FBCD22\ +D99C46308FD8472BFB4AFC92510EFFE673FCA3AC5906990130DB540ECC346E92 90B28A6AA1FE533915BCB8E81ED6CACDC10962B7FF82474F845EEB86977600CF\ 70B07BA8E3796141EE340E3FCE842A38A50AFBE90301A3BDCC591F2E7D9DE53E\ @@ -58442,8 +56645,8 @@ DCDB451ABB9E9C17EFA4379ABD24B182BD981CAFC792640A183B61694301D04C\ 00E2B16A6C49171433B0AADFD80231276560B80458DD77089B7A1BBCC9E7E4B9\ F881EACD6C92C4318348A13F4914EB27115A1CFC5D16D7FD94954C3532EFACA2\ CAB025103B2D02C6FD71DA3A77F417D7932685888A:\ -08075B4359FD064EB852CA1A9135B5ADCE9823B26C70B5A7BB3DFE6150C935C3\ -AA541D127B7502692DE31F640C86C0E5CB45633A37A0415AB837FEB1D1DDE2C2 +0CE918B049A465F707B524F5CC1B0351682238078E8ACF52006931DAED402A5D\ +584F7E3E7695B0B03076C1A09EEA098BC9CDE640E318A0527CE36AC92D8331E4 2969447D175490F2AA9BB055014DBEF2E6854C95F8D60950BFE8C0BE8DE254C2\ 6B2D31B9E4DE9C68C9ADF49E4EE9B1C2850967F29F5D08738483B417BB96B2A5\ @@ -58453,8 +56656,8 @@ AA541D127B7502692DE31F640C86C0E5CB45633A37A0415AB837FEB1D1DDE2C2 B144CE2AC57F5D7297F9C9949E4FF68B70D339F87501CE8550B772F32C6DA8AD\ 2CE2100A895D8B08FA1EEAD7C376B407709703C510B50F87E73E43F8E7348F87\ C3832A547EF2BBE5799ABEDCF5E1F372EA809233F006:\ -FC2D6DF44B9AA29D442D630161A94B2CC3B48F26F147C65928C46A6724AF3F20\ -6EC2C6FB5DBF868BD73E9A1900DF7D1099D5F7C8715F1F0D3194C6B44BAFE92F +6B4D98B9D0287C6983DF4E267BD638A9119B48E2F2E6CD010F98AECE27E12174\ +C317CACCFB0BEE9B3993C8C844E00E781448A5FD5EBF8C01E5C7D1114742FC9B 721645633A44A2C78B19024EAECF58575AB23C27190833C26875DC0F0D50B46A\ EA9C343D82EA7D5B3E50EC700545C615DAEAEA64726A0F05607576DCD396D812\ @@ -58464,8 +56667,8 @@ FF0382FCFD127F1B803A4B9946F4AC9A4378E1E6E041B1389A53E3450CD32D9D\ 5D564F16DA4ED5E607ED979592146FFB0EF3F3DB308FB342DF5EB5924A48256F\ C763141A278814C82D6D6348577545870AE3A83C7230AC02A1540FE1798F7EF0\ 9E335A865A2AE0949B21E4F748FB8A51F44750E213A8FB:\ -0ED14BB066ABBAB817EF207CAD4C414AC9C6539570FA3FFB49E2D9F4139AC7AD\ -03A00B668AD7E82836F60BA75E71CDE45E1C161CD635B5AE4D4B2F605D4D88D3 +43C69DEB892ACD8B887966B88903C24B87B5ABB38BAE41BDD843BD753A047618\ +97021382316FA657AEB17DDD9340CB81238708BDBE7EFBA88F1050F46AD2D6BB 6B860D39725A14B498BB714574B4D37CA787404768F64C648B1751B353AC92BA\ C2C3A28EA909FDF0423336401A02E63EC24325300D823B6864BB701F9D7C7A1F\ @@ -58475,8 +56678,8 @@ C2C3A28EA909FDF0423336401A02E63EC24325300D823B6864BB701F9D7C7A1F\ 0FE2BDD2935D001EE6419ABAB5457880D0DBFF20ED8758F4C20FE759EFB33141\ CF0E892587FE8187E5FBC57786B7E8B089612C936DFC03D27EFBBE7C8673F160\ 6BD51D5FF386F4A7AB68EDF59F385EB1291F117BFE717399:\ -16DED5B846E2F478C9B55428982616FA711FF0F1565030D597F562BFE4E32C76\ -52222261DE787C554F3D54897C7781575F8972871A8E05DA9425F18A2CF107AD +2037CEE5FC0E67A655AE13407E321619521C5F24409077BD06DB0EB41C7B1972\ +D5DFB43D5C40713989ED4A493BCCCA49A3ECAD98DCDAE5B97419EA86A0268266 6A01830AF3889A25183244DECB508BD01253D5B508AB490D3124AFBF42626B2E\ 70894E9B562B288D0A2450CFACF14A0DDAE5C04716E5A0082C33981F6037D23D\ @@ -58486,8 +56689,8 @@ E4393A0725D17963D0342684F255496D8A18C2961145315130549311FC07F031\ 4568398E5DD9A7CF97E8C9663E23334B46912F8344C19EFCF8C2BA6F04325F1A\ 27E062B62A58D0766FC6DB4D2C6A1928604B0175D872D16B7908EBC041761187\ CC785526C2A3873FEAC3A642BB39F5351550AF9770C328AF7B:\ -54B8E349B7DFDF7EF6BDF29662BFAD5B9393354E344786895E87D59EE8F7564A\ -336E70B1ACB5AE7C4B18F4488A87217D8F27EE2102BB7C15CCA532B229E2C22A +AE52BA93BD7DF6982D7BCB158B323331D27EB4CC71429C675709B0EF257FD3BC\ +C1B66B3877F83FD418EFF1EED019794F3A45299D865FBB3CF4EBBF814DE6F3DC B3C5E74B69933C2533106C563B4CA20238F2B6E675E8681E34A389894785BDAD\ E59652D4A73D80A5C85BD454FD1E9FFDAD1C3815F5038E9EF432AAC5C3C4FE84\ @@ -58497,8 +56700,8 @@ F39B9FAFF7FBA457689B9C1A577B2A1E505FDF75C7A0A64B1DF81B3A356001BF\ 8E7AED1EF90EBD090AE825795CDCA1B4F09A979C8DFC21A48D8A53CDBB26C4DB\ 547FC06EFE2F9850EDD2685A4661CB4911F165D4B63EF25B87D0A96D3DFF6AB0\ 758999AAD214D07BD4F133A6734FDE445FE474711B69A98F7E2B:\ -55A9BD64C942E46F7BFE916BFBEA173433E17CD9FA58EE3F615B7747944E0ADE\ -18E432D605CB1B2D0D3F168F3A1B792B97062834C33AB8260D63D06CCF6DE843 +72B6C1EAAF98E4643EC3E6348988C7C5BA8AE0A4BB2EDC65409B7C4CBF37B3D6\ +096DE4967FC0D0B22B7E709531BF9F65EE0203BFD9925BBB2A8AAC509AD762B4 83AF34279CCB5430FEBEC07A81950D30F4B66F484826AFEE7456F0071A51E1BB\ C55570B5CC7EC6F9309C17BF5BEFDD7C6BA6E968CF218A2B34BD5CF927AB846E\ @@ -58508,8 +56711,8 @@ BF70B5BD17834F7BFA0E16CB219AD4AF524AB1EA37334AA66435E5D397FC0A06\ 3E5B741D13437095707C565E10D8A20B8C20468FF9514FCF31B4249CD82DCEE5\ 8C0A2AF538B291A87E3390D737191A07484A5D3F3FB8C8F15CE056E5E5F8FEBE\ 5E1FB59D6740980AA06CA8A0C20F5712B4CDE5D032E92AB89F0AE1:\ -FDE40A74217B586CCDA78C27C1F6920D69B755557942CABF37E7C409E27A29D9\ -1A41D9B5E8D99F6E908BE4517F799CEDF344B195077125D7C85B71429370055E +87C56BADCCB0D0FEABFBCED93088BD0BD06840BD194E4C665D5045BF221A0483\ +9F0BE03AA61F86AFF8C403CBE08FEDB76837A2C71CEA50620EC0C488C4003785 A7ED84749CCC56BB1DFBA57119D279D412B8A986886D810F067AF349E8749E9E\ A746A60B03742636C464FC1EE233ACC52C1983914692B64309EDFDF29F1AB912\ @@ -58519,8 +56722,8 @@ EC3E8DA074D3F1D231511F5756F0B6EEAD3E89A6A88FE330A10FACE267BFFBFC\ 49813B4EB9ED122A01B3EA45AD5E1A929DF61D5C0F3E77E1FDC356B63883A60E\ 9CBB9FC3E00C2F32DBD469659883F690C6772E335F617BC33F161D6F6984252E\ E12E62B6000AC5231E0C9BC65BE223D8DFD94C5004A101AF9FD6C0FB:\ -A4EB74B9A9075E138375E20643E5143CD1D43E5D90F4794341514BA4FEE442DB\ -4204DB5E07F431FE27B863899F584AA61B6AC132FC03964E57B725408E70B7BA +7228261B12052A13CA19EC70BA1D7497F03F2F7FC208A1FC499A01D2F9D1177C\ +9AE9BA46E6F418D6088E4DFA8D8D8A27EA99B4ABC4236967054CDC60ED603E1A A6FE30DCFCDA1A329E82AB50E32B5F50EB25C873C5D2305860A835AECEE6264A\ A36A47429922C4B8B3AFD00DA16035830EDB897831C4E7B00F2C23FC0B15FDC3\ @@ -58530,8 +56733,8 @@ B854CEE9AC02900036F3867FE0D84AFFF37BDE3308C2206C62C4743375094108\ 877C73B87B2546FE05EA137BEDFC06A2796274099A0D554DA8F7D7223A48CBF3\ 1B7DECAA1EBC8B145763E3673168C1B1B715C1CD99ECD3DDB238B06049885ECA\ D9347C2436DFF32C771F34A38587A44A82C5D3D137A03CAA27E66C8FF6:\ -C1B250A1AD9CF163C56A59847A1742694FDD4258FA4BF534BA8E1DA108166937\ -ACC7E6FB7D4ADB0B70F3293CA678B5F56C18B4653545C2F283801567AF73304E +C37C08D3A8C35C1C6D645B1DFFD7FF4082EFC21700D4C029E796620168ABBFAF\ +E8AF0F421417DD357855D8B131F49AA09795842D7D298845321BEE7700ECDA3C 83167FF53704C3AA19E9FB3303539759C46DD4091A52DDAE9AD86408B6933598\ 9E61414BC20AB4D01220E35241EFF5C9522B079FBA597674C8D716FE441E5661\ @@ -58541,8 +56744,8 @@ ACC7E6FB7D4ADB0B70F3293CA678B5F56C18B4653545C2F283801567AF73304E 0291944C8B730AD3D4789273FA44FB98D78A36C3C3764ABEEAC7C569C1E43A35\ 2E5B770C3504F87090DEE075A1C4C85C0C39CF421BDCC615F9EFF6CB4FE64680\ 04AECE5F30E1ECC6DB22AD9939BB2B0CCC96521DFBF4AE008B5B46BC006E:\ -B592380AA42A1BB56301CE763D3664B9356F1EB900241E0A23E5AC9AD474A7A1\ -B367926BC3E5F4CF8E3C5D85BDADFCEAB0FB6EA8D05EDEB50C869FD271737571 +657C140E3C895BDF7096AC866B2910D22B42ED6D038A39D3E50BB923EB0A70F1\ +D06EBDF68A668CF91AEF5A204063A765782B1D6489ECE1885DE1BDA7BD581C55 3A3A819C48EFDE2AD914FBF00E18AB6BC4F14513AB27D0C178A188B61431E7F5\ 623CB66B23346775D386B50E982C493ADBBFC54B9A3CD383382336A1A0B2150A\ @@ -58552,8 +56755,8 @@ B2F83AADC66B148B4A0CD95246C127D5871C4F11418690A5DDF01246A0C80A43\ C70088B6183639DCFDA4125BD113A8F49EE23ED306FAAC576C3FB0C1E256671D\ 817FC2534A52F5B439F72E424DE376F4C565CCA82307DD9EF76DA5B7C4EB7E08\ 5172E328807C02D011FFBF33785378D79DC266F6A5BE6BB0E4A92ECEEBAEB1:\ -2200D5458E4948BCA7A818CEB2CEDD3C3ACBEA67DAD5F61C134724F884F140E0\ -B68898E8E779ED454E3C8151218B46E22E96472199E87999FBDAC380E1FBCA2A +1704129D4CABEAD74C1AB7AC89D773DC50A88EE71937C25FC3DFA5F4FDF79169\ +5040755F15894E6A56380F713C23AA5ACAC8DA8CBA4F356FF18AE72AA5E78902 724627916C50338643E6996F07877EAFD96BDF01DA7E991D4155B9BE1295EA7D\ 21C9391F4C4A41C75F77E5D27389253393725F1427F57914B273AB862B9E31DA\ @@ -58563,8 +56766,8 @@ BCE506E558720520D33352D119F699E784F9E548FF91BC35CA14704212870982\ A88E86EC11B6454B371980020F19633B6B95BD280E4FBCB0161E1A82470320CE\ C6ECFA25AC73D09F1536F286D3F9DACAFB2CD1D0CE72D64D197F5C7520B3CCB2\ FD74EB72664BA93853EF41EABF52F015DD591500D018DD162815CC993595B195:\ -5D44716E5D773B289E6F77E7A0C87D11467D2EAD2C06E3FD6242FF051F4590EB\ -E3712D83176861D93FFAA14378C17AAB0758C04CEBF054C6CFB7BA973BCFC3D7 +B2A35CF130E39CF82D85B5E4205934C0550293326354A0F9473890048F05AD76\ +369E17E86D5D3F841C211312155F0B46266D8FB0FB515F044BCEB32FFEBA2871 3139840B8AD4BCD39092916FD9D01798FF5AA1E48F34702C72DFE74B12E98A11\ 4E318CDD2D47A9C320FFF908A8DBC2A5B1D87267C8E983829861A567558B37B2\ @@ -58576,8 +56779,8 @@ F4B367271260C3456B9818FC7A72234E6BF2205FF6A36546205015EBD7D8C252\ 7AA430F58E0E8AC97A7B6B793CD403D517D66295F37A34D0B7D2FA7BC345AC04\ CA1E266480DEEC39F5C88641C9DC0BD1358158FDECDD96685BBBB5C1FE5EA89D\ 2CB4A9D5D12BB8C893281FF38E87D6B4841F0650092D447E013F20EA934E18:\ -1E4D41591C38DAAFDF29E7E2D653D7CB304537A98DCCB7CBAB24F315C85B5031\ -F4DD511F06526E645F73CDD21BEF8060731A76D0AA1971C368BEDB8C8A71C379 +DC0CDEDBA4F46C081F84E8DB765CF6DA2570A0D5C638ABB74774FC6F8C9A2708\ +F0AB027B0CAAEF047A2FEB08DB43DBA5D802F5541D58956F998013AC4E5C5897 023D91AC532601C7CA3942D62827566D9268BB4276FCAA1AE927693A69616526\ 76DBA09219A01B3D5ADFA12547A946E78F3C5C62DD880B02D2EEEB4B96636529\ @@ -58591,8 +56794,8 @@ AE8F506BD9739F5CD5D5686D7FEFC834514CD1B2C91C33B381B45E2E5335D7A8\ 720A8F17AFC8C2CB2BD88B14AA2DCA099B00AA575D0A0CCF099CDEC4870FB710\ D2680E60C48BFC291FF0CEF2EEBF9B36902E9FBA8C889BF6B4B9F5CE53A19B0D\ 9399CD19D61BD08C0C2EC25E099959848E6A550CA7137B63F43138D7B651:\ -14DAB99E5924FBF164A08C31EEBBCAFDF1550DDF51A9E617DC920158360AAD59\ -4F894CAA950CA95130946C1DA6281B467EEE0C7E41FAED8A062A19662DB3945C +48B10FA23344EFC936E3E1864F1F1BBE4AE7358CA39711A4A984C602D2E7DF08\ +ABECFA33A4114260F50DB9DC2E72468E358A50CAC43659616E1F8954F160E581 20FF454369A5D05B81A78F3DB05819FEA9B08C2384F75CB0AB6AA115DD690DA3\ 131874A1CA8F708AD1519EA952C1E249CB540D196392C79E87755424FEE7C890\ @@ -58608,8 +56811,8 @@ D136DEFBB5BB7BA1B938F367FD2F63EB5CA76C0B0FF21B9E36C3F07230CF3C30\ 4DB8659509EAB46A19613126E594042732DD4C411F41AA8CDEAC71C0FB40A94E\ 6DA558C05E77B6182806F26D9AFDF3DA00C69419222C8186A6EFAD600B410E6C\ E2F2A797E49DC1F135319801FA6F396B06F975E2A190A023E474B618E7:\ -09A1766C860771A5ADEA9E01F811DEC3C45B58915EDF1CFF452A6B67A01C67D4\ -F2C51BF1FBCB7D0B54018E7DA3873093F35448CFB666A18428A964638853FB5B +0242B9AA3222A71FB829A0010B1FBA4F9A380E5DC57416CD57A26EC7FD7DC56D\ +514799600717F2B9AF909D076D16E8FD9F96A705169FEEF91D15EBD38A3A34CF 4FBDC596508D24A2A0010E140980B809FB9C6D55EC75125891DD985D37665BD8\ 0F9BEB6A50207588ABF3CEEE8C77CD8A5AD48A9E0AA074ED388738362496D2FB\ @@ -58627,8 +56830,8 @@ AED43CA4EED0A8DD761BC7EDBDDA28A287C60CD42AF5F9C758E5C7250231C09A\ E962F673C82C5E9351786A8A3BFD570031857BD4C87F4FCA31ED4D50E14F2107\ DA02CB5058700B74EA241A8B41D78461658F1B2B90BFD84A4C2C9D6543861AB3\ C56451757DCFB9BA60333488DBDD02D601B41AAE317CA7474EB6E6DD:\ -CD50496D8998A0F2F2B1AEE49DCCB7423994912F1DE493302D94A11CADAC731F\ -3EB855C20FC645E711E181FB1BCB7252CB6F8EE3D7119EBD56EC219BEA011FF0 +961A63783683371125E7D4FD6455E60678AFCD354CE2C0A4FB299DAFB3C4EC46\ +F45F48A63FF8EC29D44B3B033C931122924D3C2C9683D5C576E2F0453653CEA7 D1890B4704E169C28E44DDF62A1091450404910539FC2DAEB26E8ACF4533B024\ E5215C2D02820DD8FB2CFC1743955CBACFF0F8F35DFBB5E3F942F36247F68211\ @@ -58656,8 +56859,8 @@ A3ACAA8B97E5F2E19EF9D59AE12B04E7F0E8A621E098A66910E2A5ED2102B824\ CD3EA044A854F1CD0B33E61E7F737414B2953549F25DD34D19AA1981DE7CD564\ 9FF6C6364A4F25312EF62395A747AB88AAD722C05AEC40DEEA8EEE5E779EF458\ A68840BC6BD5D29AD40F98B3AE010B6213372ABB7BB8B8:\ -A36AEE15B7942102CA6ADE2796C36CCD8EE2B76BDF1437B9A4C885391F680B91\ -7A95CA7DBA79CE46CE75C675572A92A047909521EEB3AA994FF8AC81C524DF25 +F2240A89661FE49A693BDA8A34C8EB8C880F364D175EADCAA2863C669B1EB205\ +CDC09CBBFD5ECA7B18FE1A807289B96945DC581D904D7982D0340E8F968D162B 4FA3DF1DEA75AD4B9C379206A95FED930000482E5B683FD2B17DC8E7D5C4BC1B\ 73186CCC13C9FF2DD09FC1D4F68034D120E84CA73A00B71A3B46D1EFC6FF88CF\ @@ -58701,8 +56904,8 @@ F8E47E4A75ACBC7988D0558D541D71C4E6C5F1CB15B60CEA0C34A67BBCE105D7\ A896025E0254DE7D7AF724C9027D44B8642192A08AB8E1EF3046DDA6014DF7F4\ C9E63C635E48AB2E70B640D480998EC9357E665F99D76FE5529EF23C1BDFE017\ C3A66CD4EB2DDB42EF85EA0CD65534:\ -C0676C3390631D76AA6E5779716E3CFA579B52C27F31BEE78127803C08152EB7\ -60FB7D7301154C2A52C5CE39D8E237C0E38947A9554689E72D0C20AC6EA8762D +8C0B44D668773C632A8B8316710F4B8E8948AB0DE82B9ADAAFF0A9FA901FE653\ +2FC4E6741539C83966D42D646B1FA50BB7CF6F7545BE39CB561562FA1A474B6B 523DE8B1F4CBB65E81FF0B6CCD6EB8EF0A0F0A691ACAF4A77F25ACD2D66AD4B3\ EFD25BE70308853C094412A518A32020E3020A9F6AB32F0CD60EC0D7A194917D\ @@ -58762,8 +56965,8 @@ E398404AE047F64EC4263566DEFEE66329DD40AC985EB8A08D26529A544891B6\ F57CC235C63C09057AB6B6ED720EF41A3C9AE65768B43F6DCF4962A103DD93C2\ 13171DC2C9194E43265C689B49331450281A3FEBC618D1AA4D65A135137051FD\ 46B568CE294C89:\ -99F6BBABC6C82A5E093DAC4A81360C22982A105A4F9F16FB5F4D3557C571DC3A\ -1178CDB18287E8A8BAC028F9D9F246E046B646C079A4442217BC6F748959E7E2 +A634C648944329BDEF5DE4F48D2F8F1A1E3DCFF5F4CCBC2E4375D5B4D3686D62\ +F570DA68C5707B596249BE56256511AE53A307F0F01B8707E80C1A32D9313074 F5080D4C59E804BF8F34B334CABBCC7D32011BDE3677F4B9069416AC204114CD\ 9DA7A0ED0F4B4D8344416336EEC15553EF526B6DEC267B1242657DD0B508AF81\ @@ -58838,8 +57041,8 @@ B61CCBC5E8BBEBF8EA77C8BC48BD6211F29248F9D498D818E2B544D28A5E60BA\ F6E77B5ED7FE2F7228FED6C849BF7142C4103989A80F7C15642AE61650CDCA7E\ 854EB25E9E72F4C3E3768E6CCC8BFD556B56D3507EDDE9E5C331DDEA75568B07\ 813D20E8F4C9547838ED28448F2E67158ACF0C00B131473847816C5E2DC215:\ -5F3B32AFE1FEDF7258ABC6C34F89CE73A1668A97E170CC4905CA8B15C5919AA6\ -F45654A3C74FC9E13CE088EC8C5C76D06FF94D64691C7477A65EBF058D1A6FAA +4726C1E176DB2823933F872FFFF0450EEB42E410A099A8A5DF5E28BC053A399D\ +0A188F60D04E106291AA06E8817442938B198C9064E324D6C6142B0B3F509FD2 08944CB473B828B118A31986DB67FC757F238182E790553404B792AA4F0095A6\ A83291E287CDD16521A3AE8C48F56FBC909DFCCFAA7BCC570C2159F26592DCD6\ @@ -58930,8 +57133,8 @@ B7A3F349A3D29923833CE57801C631576E23B838A7767CA1BDA92B82AC502DB3\ 3204B4ED8AAE9FF09D43C6DDB13F5070D98831B2C7639FB6B9B01C288812DDFA\ 8861DB32DC8268C07D30CF969953042B3DAD530D9D744C06AABE7A886C0FE57B\ 09B7F42D193FB3E9C06329818251A2F7E6474462C95DED:\ -010ACCEAC8A085540933A8B2872DFA7014AE88B08468AE73AF1DECF232A627FB\ -F5191743F1782E554DBAE76C8A40CB190730C3C533E5E00D07D12FA88D39D40C +07DB4E0F124C3E6824F34A188D4CB1E2C0D8C02A7405D550E98C08E54B152361\ +1DF4FEF711DF5CB8EE73ED7809B3BB2A0D845287683F61CA3A11E109F7AD835F 1A3DEAFCE70AF6F3F55D66AD9CE78D5F4D5C5F2638A810AFCD07D67E9F9A1380\ D6B34BE482EF030C22F1E978F544609CCE35A74C5109EE7038495B6210CDBCA8\ @@ -59038,8 +57241,8 @@ EBEA87CB255AF36138C373DBBAC41DD4A697032E4796C552AD9C9B3FA713C3A4\ E09E0EC5581E94BE7F31065157662F9E9C678B1EF1B8B8A847C51789C22B1841\ BCFC855820AF3258AF9E08231090B45D10046A00178E89BD515616B8A44E77BF\ 57795DABAF40687B2CDA7A5014168F:\ -FD963B660F075A55C055E41FE5535B79923F0D20787AC05AF2BB15829FEAB38E\ -9AC653383550056344FF769CBCF4FAB9BB1A50E44A02BC12533C3538D8906A63 +7A19EAC8B081B61CB51390E737406920414210BFE4E07BC3198651365193C543\ +5B5147F99602132DD0DEA9EDB10A6F93A9AF28AE0A10320D7ECE88B325FD9F5C 1633256AB03B20CE079196B708A1C02D1B6072219070712C8589EE21341D5075\ 2ACB6CFDA17E982D828BBD6CDF54BC7232FD418A323D64939928597B9B52F07C\ @@ -59162,53 +57365,8 @@ BEB74780927F78B32EA736B9B2B4A795C355C0319811729D9CC399D235197303\ 38D62E16E5035FC52A817090703FE776D65EF9FEF5BA5F4FFEC3CC8E9EB2E312\ C50A479BDD4E6AB0A56C18C2DF69ED408417BEE28BB41DD13F8366FF6EDA4B34\ 090FC9BC045271:\ -8B64094ABC1CB0FF0BF0E156173297F07680FEC15F32187AAC32E7CBF9D667DE\ -92999C2DD7B40E7F326D174E493DD15F6699D2C2824F4209FE2E9124F8A46148 - -[Skein-512(512,20090606 [email protected] BOTAN/test)] -:\ -433FDF4356B59774F971B24569CFB7214EAB19640AF3E3B23993040FA3392910\ -32495D163CB696EC8F1B8F1E85CEAF47CAED303279FC6608C27E070B04B48B59 - -52A608AB21CCDD8A4457A57EDE782176:\ -7796202A3FC08282B85E9EE677884DCF4E4AFFBC398C93993F90AFE2A430BD6F\ -9CAA96EC3AC7F23CF4EFDA5D9EABA5622766101D6751882BD5ED1B03D02E31D8 - -E926AE8B0AF6E53176DBFFCC2A6B88C6BD765F939D3D178A9BDE9EF3AA131C61\ -E31C1E42CDFAF4B4DCDE579A37E150EFBEF5555B4C1CB40439D835A724E2FAE7:\ -E3587F76DA804A12CB639A2ECADBDA67A6748A3022F96DDA6E17E55D3A89570F\ -6D81480C906F18A7BF08E0C0D02EEB953C675353EB22D3B6144CDD7108B309D9 - -2B6DB7CED8665EBE9DEB080295218426BDAA7C6DA9ADD2088932CDFFBAA1C141\ -29BCCDD70F369EFB149285858D2B1D155D14DE2FDB680A8B027284055182A0CA\ -E275234CC9C92863C1B4AB66F304CF0621CD54565F5BFF461D3B461BD40DF281\ -98E3732501B4860EADD503D26D6E69338F4E0456E9E9BAF3D827AE685FB1D817:\ -499B8752B2E0BD0B28B55BD516F468A1E6DDE1D82626376296C88F0083C7D151\ -A148C5767D6E5D7B2BDA65D6209BC02F291096EBC14DFDE6A0F8E9252D2A1E8B - -[Skein-512(1032)] -0000000000000000000000000000000000000000000000000000000000000000\ -0000000000000000000000000000000000000000000000000000000000000000\ -0000000000000000000000000000000000000000000000000000000000000000\ -0000000000000000000000000000000000000000000000000000000000000000:\ -24971DF13AB62266AB7D3E4EA8234CB3D74AF3264692BE46F6FE51FA2B77CB18\ -7675A25DABDB6F8390CD389CBD5C21FF6B4AA230DF6734616DD7CF2F3BC1D443\ -114984C4425D4A89009CAA9FDAD1A4A854E4420424738C3F892FCBB738DD380B\ -AB4BAD90A50C6BE5E3184B9824B75E1213CD87AAE9E5ACA5969B014C6D9B775202 - -[Skein-512(2056)] -0000000000000000000000000000000000000000000000000000000000000000\ -0000000000000000000000000000000000000000000000000000000000000000\ -0000000000000000000000000000000000000000000000000000000000000000\ -0000000000000000000000000000000000000000000000000000000000000000:\ -ADDCD709FD7BDD504C173A7A80091E00B26EBD035302C43B74C23A2721492AE8\ -1C083FE13CDAD62FCF30CEA277A157975EE9D92ACF9B8CCA78AC2D0B7BD2B3C1\ -F8B52D43175470F6A2BC3B5B7C2B94BBEC210C8513204B3DC4970EC7943BAD20\ -AE8E56AF8A319CC834097932E94D329DB216C3F9CCD673D01993A7E8AF128313\ -D988CE60222F674894349F1B4B89C13C6248468CE9B088CC62A52AE3A8A80D5A\ -757410CD23E9F89CA5C242916CB2BE7BCDFF8C8C35BF41088CEB75361D38DA36\ -6D0D2DF38B76D91736AD8B2F910D543FE1F0CF5537D1D85FD3AE08CF84C5D46C\ -0BC83D0B63C0D8159CE118E636182BC02CEB0312F627D543A136BD2116AD3E02D1 +B3A3DC375B5230EC57B052882F13500D61BDE3FCAFE65AC7EDFBBCAEE5DE7550\ +E93FA9C4ADB6B44CA3A4EE9E817CF456D595252ACC898703E45213294831C47B [Tiger(16)] :3293AC630C13F0245F92BBB1766E1616 diff --git a/doc/api.tex b/doc/api.tex index 6be9c6b6d..ffcc82c53 100644 --- a/doc/api.tex +++ b/doc/api.tex @@ -2016,21 +2016,22 @@ Block ciphers implement the interface \type{BlockCipher}, found in \filename{base.h}, as well as the \type{SymmetricAlgorithm} interface. \noindent -\type{void} \function{encrypt}(\type{const byte} \arg{in}[BLOCK\_SIZE], - \type{byte} \arg{out}[BLOCK\_SIZE]) const +\type{void} \function{encrypt}(\type{const byte} \arg{in}[], + \type{byte} \arg{out}[]) const \noindent -\type{void} \function{encrypt}(\type{byte} \arg{block}[BLOCK\_SIZE]) const +\type{void} \function{encrypt}(\type{byte} \arg{block}[]) const These functions apply the block cipher transformation to \arg{in} and place the result in \arg{out}, or encrypts \arg{block} in place -(\arg{in} may be the same as \arg{out}). BLOCK\_SIZE is a constant -member of each class, which specifies how much data a block cipher can -process at one time. Note that BLOCK\_SIZE is not a static class -member, meaning you can (given a \type{BlockCipher*} named -\arg{cipher}), call \verb|cipher->block_size()| to get the block size -of that particular object. \type{BlockCipher}s have similar functions -\function{decrypt}, which perform the inverse operation. +(\arg{in} may be the same as \arg{out}). Exactly one block will be +encrypted; you can find out the block size of the cipher you are +working with by calling the member function \function{block\_size}. +\type{BlockCipher}s have similar functions \function{decrypt}, which +perform the inverse operation. + +If you want to process multiple blocks in parallel, use +\function{encrypt\_n} and \function{decrypt\_n}. \begin{verbatim} AES_128 cipher; @@ -2077,6 +2078,10 @@ additionally keyed. Both of these are derived from the base class \type{BufferedComputation}, which has the following functions. \noindent +\type{size_t} \function{output\_length}() + +Return the size of the output of this function. + \type{void} \function{update}(\type{const byte} \arg{input}[], \type{u32bit} \arg{length}) @@ -2089,19 +2094,20 @@ additionally keyed. Both of these are derived from the base class Updates the hash/mac calculation with \arg{input}. \noindent -\type{void} \function{final}(\type{byte} \arg{out}[OUTPUT\_LENGTH]) +\type{void} \function{final}(\type{byte} \arg{out}[]) \noindent \type{SecureVector<byte>} \function{final}(): Complete the hash/MAC calculation and place the result into \arg{out}. -OUTPUT\_LENGTH is a public constant in each object that gives the length of the -hash in bytes. After you call \function{final}, the hash function is reset to -its initial state, so it may be reused immediately. - -The second method of using final is to call it with no arguments at all, as -shown in the second prototype. It will return the hash/mac value in a memory -buffer, which will have size OUTPUT\_LENGTH. +For the argument taking an array, exactly \function{output\_length}() +bytes will be written. After you call \function{final}, the hash +function is reset to its initial state, so it may be reused +immediately. + +The second method of using final is to call it with no arguments at +all, as shown in the second prototype. It will return the hash/mac +value in a memory buffer. There is also a pair of functions called \function{process}. They are a combination of a single \function{update}, and \function{final}. diff --git a/doc/examples/decrypt.cpp b/doc/examples/decrypt.cpp index 2e913d2d3..ea510c5e9 100644 --- a/doc/examples/decrypt.cpp +++ b/doc/examples/decrypt.cpp @@ -96,14 +96,16 @@ int main(int argc, char* argv[]) return 1; } - if(!have_block_cipher(algo)) + const BlockCipher* cipher_proto = global_state().algorithm_factory().prototype_block_cipher(algo); + + if(!cipher_proto) { std::cout << "Don't know about the block cipher \"" << algo << "\"\n"; return 1; } - const u32bit key_len = max_keylength_of(algo); - const u32bit iv_len = block_size_of(algo); + const u32bit key_len = cipher_proto->maximum_keylength(); + const u32bit iv_len = cipher_proto->block_size(); std::auto_ptr<PBKDF> pbkdf(get_pbkdf("PBKDF2(SHA-1)")); diff --git a/doc/examples/encrypt.cpp b/doc/examples/encrypt.cpp index 8f53c85e3..28017d875 100644 --- a/doc/examples/encrypt.cpp +++ b/doc/examples/encrypt.cpp @@ -113,14 +113,16 @@ int main(int argc, char* argv[]) try { - if(!have_block_cipher(algo)) + const BlockCipher* cipher_proto = global_state().algorithm_factory().prototype_block_cipher(algo); + + if(!cipher_proto) { std::cout << "Don't know about the block cipher \"" << algo << "\"\n"; return 1; } - const u32bit key_len = max_keylength_of(algo); - const u32bit iv_len = block_size_of(algo); + const u32bit key_len = cipher_proto->maximum_keylength(); + const u32bit iv_len = cipher_proto->block_size(); AutoSeeded_RNG rng; diff --git a/doc/examples/new_engine.cpp b/doc/examples/new_engine.cpp index ed4abf4d2..4a2339bef 100644 --- a/doc/examples/new_engine.cpp +++ b/doc/examples/new_engine.cpp @@ -21,7 +21,12 @@ class XOR_Cipher : public StreamCipher // return a new object of this type StreamCipher* clone() const { return new XOR_Cipher; } - XOR_Cipher() : StreamCipher(1, 32) { mask_pos = 0; } + Key_Length_Specification key_spec() const + { + return Key_Length_Specification(1, 32); + } + + XOR_Cipher() : mask_pos(0) {} private: void cipher(const byte in[], byte out[], size_t length) { diff --git a/doc/log.txt b/doc/log.txt index 392c7beff..c8c9a477e 100644 --- a/doc/log.txt +++ b/doc/log.txt @@ -1,5 +1,6 @@ * 1.9.11-dev, ????-??-?? + - Update Skein-512 to match the v1.3 specification - Fix SSL handshake failures when using RC4 ciphersuites - Fix a number of CRL encoding and decoding bugs - Use small tables in the first round of AES @@ -17,6 +18,14 @@ - Improve support for Intel Atom processors - Fix compilation under Sun Studio +* 1.8.11, 2010-11-02 + - Fix a number of CRL encoding and decoding bugs + - When building a debug library under VC++, use the debug runtime + - Fix compilation under Sun Studio on Linux and Solaris + - Add several functions for compatability with 1.9 + - In the examples, read most input files as binary + - The Perl build script has been removed in this release + * 1.8.10, 2010-08-31 - Switch default PKCS #8 encryption algorithm from 3DES to AES-256 - Increase default hash iterations from 2048 to 10000 in PBES1 and PBES2 diff --git a/src/algo_base/algo_base.h b/src/algo_base/algo_base.h new file mode 100644 index 000000000..c27ea1809 --- /dev/null +++ b/src/algo_base/algo_base.h @@ -0,0 +1,47 @@ +/* +* Symmetric Algorithm Base Class +* (C) 1999-2007 Jack Lloyd +* +* Distributed under the terms of the Botan license +*/ + +#ifndef BOTAN_ALGO_BASE_CLASS_H__ +#define BOTAN_ALGO_BASE_CLASS_H__ + +#include <botan/build.h> +#include <string> + +namespace Botan { + +/** +* This class represents a symmetric algorithm object. +*/ +class BOTAN_DLL Algorithm + { + public: + + /** + * Make a new object representing the same algorithm as *this + */ + virtual Algorithm* clone() const = 0; + + /** + * Zeroize internal state + */ + virtual void clear() = 0; + + /** + * @return name of this algorithm + */ + virtual std::string name() const = 0; + + Algorithm() {} + virtual ~Algorithm() {} + private: + Algorithm(const Algorithm&) {} + Algorithm& operator=(const Algorithm&) { return (*this); } + }; + +} + +#endif diff --git a/src/utils/buf_comp/buf_comp.h b/src/algo_base/buf_comp.h index 0b0ef6e16..7838571e9 100644 --- a/src/utils/buf_comp/buf_comp.h +++ b/src/algo_base/buf_comp.h @@ -1,5 +1,5 @@ /* -* BufferedComputation +* Buffered Computation * (C) 1999-2007 Jack Lloyd * * Distributed under the terms of the Botan license @@ -17,19 +17,13 @@ namespace Botan { * This class represents any kind of computation which uses an internal * state, such as hash functions or MACs */ -class BOTAN_DLL BufferedComputation +class BOTAN_DLL Buffered_Computation { public: /** - * The length of the output of this function in bytes. - * @deprecated Use output_length() - */ - const size_t OUTPUT_LENGTH; - - /** * @return length of the output of this function in bytes */ - size_t output_length() const { return OUTPUT_LENGTH; } + virtual size_t output_length() const = 0; /** * Add new input to process. @@ -134,15 +128,8 @@ class BOTAN_DLL BufferedComputation return final(); } - /** - * @param out_len the output length of this computation - */ - BufferedComputation(size_t out_len) : OUTPUT_LENGTH(out_len) {} - - virtual ~BufferedComputation() {} + virtual ~Buffered_Computation() {} private: - BufferedComputation& operator=(const BufferedComputation&); - /** * Add more data to the computation * @param input is an input buffer diff --git a/src/sym_algo/info.txt b/src/algo_base/info.txt index cfdd9b691..cfdd9b691 100644 --- a/src/sym_algo/info.txt +++ b/src/algo_base/info.txt diff --git a/src/algo_base/key_spec.h b/src/algo_base/key_spec.h new file mode 100644 index 000000000..73cd9126f --- /dev/null +++ b/src/algo_base/key_spec.h @@ -0,0 +1,88 @@ +/* +* Symmetric Key Length Specification +* (C) 2010 Jack Lloyd +* +* Distributed under the terms of the Botan license +*/ + +#ifndef BOTAN_KEY_LEN_SPECIFICATION_H__ +#define BOTAN_KEY_LEN_SPECIFICATION_H__ + +#include <botan/types.h> + +namespace Botan { + +/** +* Represents the length requirements on an algorithm key +*/ +class BOTAN_DLL Key_Length_Specification + { + public: + /** + * Constructor for fixed length keys + * @param keylen the supported key length + */ + Key_Length_Specification(size_t keylen) : + min_keylen(keylen), + max_keylen(keylen), + keylen_mod(1) + { + } + + /** + * Constructor for variable length keys + * @param min_k the smallest supported key length + * @param max_k the largest supported key length + * @param k_mod the number of bytes the key must be a multiple of + */ + Key_Length_Specification(size_t min_k, + size_t max_k, + size_t k_mod = 1) : + min_keylen(min_k), + max_keylen(max_k ? max_k : min_k), + keylen_mod(k_mod) + { + } + + /** + * @param length is a key length in bytes + * @return true iff this length is a valid length for this algo + */ + bool valid_keylength(size_t length) const + { + return ((length >= min_keylen) && + (length <= max_keylen) && + (length % keylen_mod == 0)); + } + + /** + * @return minimum key length in bytes + */ + size_t minimum_keylength() const + { + return min_keylen; + } + + /** + * @return maximum key length in bytes + */ + size_t maximum_keylength() const + { + return max_keylen; + } + + /** + * @return key length multiple in bytes + */ + size_t keylength_multiple() const + { + return keylen_mod; + } + + private: + size_t min_keylen, max_keylen, keylen_mod; + }; + +} + +#endif diff --git a/src/sym_algo/sym_algo.h b/src/algo_base/sym_algo.h index 0a1423f13..705c7d00a 100644 --- a/src/sym_algo/sym_algo.h +++ b/src/algo_base/sym_algo.h @@ -8,39 +8,50 @@ #ifndef BOTAN_SYMMETRIC_ALGORITHM_H__ #define BOTAN_SYMMETRIC_ALGORITHM_H__ -#include <botan/types.h> +#include <botan/algo_base.h> +#include <botan/key_spec.h> #include <botan/exceptn.h> #include <botan/symkey.h> +#include <botan/types.h> namespace Botan { /** * This class represents a symmetric algorithm object. */ -class BOTAN_DLL SymmetricAlgorithm +class BOTAN_DLL SymmetricAlgorithm : public Algorithm { public: - /** - * The maximum allowed key length. + * @return object describing limits on key size */ - const size_t MAXIMUM_KEYLENGTH; + virtual Key_Length_Specification key_spec() const = 0; /** - * The minimal allowed key length. + * @return minimum allowed key length */ - const size_t MINIMUM_KEYLENGTH; + size_t maximum_keylength() const + { + return key_spec().maximum_keylength(); + } /** - * A valid keylength is a multiple of this value. + * @return maxmium allowed key length */ - const size_t KEYLENGTH_MULTIPLE; + size_t minimum_keylength() const + { + return key_spec().minimum_keylength(); + } /** - * The name of the algorithm. - * @return name of the algorithm + * Check whether a given key length is valid for this algorithm. + * @param length the key length to be checked. + * @return true if the key length is valid. */ - virtual std::string name() const = 0; + bool valid_keylength(size_t length) const + { + return key_spec().valid_keylength(length); + } /** * Set the symmetric key of this object. @@ -60,32 +71,6 @@ class BOTAN_DLL SymmetricAlgorithm throw Invalid_Key_Length(name(), length); key_schedule(key, length); } - - /** - * Check whether a given key length is valid for this algorithm. - * @param length the key length to be checked. - * @return true if the key length is valid. - */ - bool valid_keylength(size_t length) const - { - return ((length >= MINIMUM_KEYLENGTH) && - (length <= MAXIMUM_KEYLENGTH) && - (length % KEYLENGTH_MULTIPLE == 0)); - } - - /** - * Construct a SymmetricAlgorithm. - * @param key_min the minimum allowed key length - * @param key_max the maximum allowed key length - * @param key_mod any valid key length must be a multiple of this value - */ - SymmetricAlgorithm(size_t key_min, size_t key_max, size_t key_mod) : - MAXIMUM_KEYLENGTH(key_max ? key_max : key_min), - MINIMUM_KEYLENGTH(key_min), - KEYLENGTH_MULTIPLE(key_mod) - {} - - virtual ~SymmetricAlgorithm() {} private: /** * Run the key schedule diff --git a/src/sym_algo/symkey.cpp b/src/algo_base/symkey.cpp index e8b9ddd21..56648d9c5 100644 --- a/src/sym_algo/symkey.cpp +++ b/src/algo_base/symkey.cpp @@ -28,11 +28,8 @@ OctetString::OctetString(RandomNumberGenerator& rng, */ void OctetString::change(const std::string& hex_string) { - SecureVector<byte> decoded(1 + hex_string.length() / 2); - - size_t written = hex_decode(&decoded[0], hex_string); - - bits.set(&decoded[0], written); + bits.resize(1 + hex_string.length() / 2); + bits.resize(hex_decode(&bits[0], hex_string)); } /* diff --git a/src/sym_algo/symkey.h b/src/algo_base/symkey.h index 6735b2b87..6735b2b87 100644 --- a/src/sym_algo/symkey.h +++ b/src/algo_base/symkey.h diff --git a/src/algo_factory/algo_factory.cpp b/src/algo_factory/algo_factory.cpp index 9859a3bca..9e4f78569 100644 --- a/src/algo_factory/algo_factory.cpp +++ b/src/algo_factory/algo_factory.cpp @@ -15,6 +15,7 @@ #include <botan/stream_cipher.h> #include <botan/hash.h> #include <botan/mac.h> +#include <botan/pbkdf.h> #include <algorithm> @@ -55,6 +56,12 @@ MessageAuthenticationCode* engine_get_algo(Engine* engine, Algorithm_Factory& af) { return engine->find_mac(request, af); } +template<> +PBKDF* engine_get_algo(Engine* engine, + const SCAN_Name& request, + Algorithm_Factory& af) + { return engine->find_pbkdf(request, af); } + template<typename T> const T* factory_prototype(const std::string& algo_spec, const std::string& provider, @@ -93,6 +100,7 @@ Algorithm_Factory::Algorithm_Factory() stream_cipher_cache = new Algorithm_Cache<StreamCipher>(); hash_cache = new Algorithm_Cache<HashFunction>(); mac_cache = new Algorithm_Cache<MessageAuthenticationCode>(); + pbkdf_cache = new Algorithm_Cache<PBKDF>(); } /* @@ -104,6 +112,7 @@ Algorithm_Factory::~Algorithm_Factory() delete stream_cipher_cache; delete hash_cache; delete mac_cache; + delete pbkdf_cache; for(auto i = engines.begin(); i != engines.end(); ++i) delete *i; @@ -115,6 +124,7 @@ void Algorithm_Factory::clear_caches() stream_cipher_cache->clear_cache(); hash_cache->clear_cache(); mac_cache->clear_cache(); + pbkdf_cache->clear_cache(); } void Algorithm_Factory::add_engine(Engine* engine) @@ -137,6 +147,8 @@ void Algorithm_Factory::set_preferred_provider(const std::string& algo_spec, hash_cache->set_preferred_provider(algo_spec, provider); else if(prototype_mac(algo_spec)) mac_cache->set_preferred_provider(algo_spec, provider); + else if(prototype_pbkdf(algo_spec)) + pbkdf_cache->set_preferred_provider(algo_spec, provider); } /* @@ -169,6 +181,8 @@ Algorithm_Factory::providers_of(const std::string& algo_spec) return hash_cache->providers_of(algo_spec); else if(prototype_mac(algo_spec)) return mac_cache->providers_of(algo_spec); + else if(prototype_pbkdf(algo_spec)) + return pbkdf_cache->providers_of(algo_spec); else return std::vector<std::string>(); } @@ -219,6 +233,18 @@ Algorithm_Factory::prototype_mac(const std::string& algo_spec, } /* +* Return the prototypical object corresponding to this request +*/ +const PBKDF* +Algorithm_Factory::prototype_pbkdf(const std::string& algo_spec, + const std::string& provider) + { + return factory_prototype<PBKDF>(algo_spec, provider, + engines, + *this, pbkdf_cache); + } + +/* * Return a new block cipher corresponding to this request */ BlockCipher* @@ -267,6 +293,18 @@ Algorithm_Factory::make_mac(const std::string& algo_spec, } /* +* Return a new object corresponding to this request +*/ +PBKDF* +Algorithm_Factory::make_pbkdf(const std::string& algo_spec, + const std::string& provider) + { + if(const PBKDF* proto = prototype_pbkdf(algo_spec, provider)) + return proto->clone(); + throw Algorithm_Not_Found(algo_spec); + } + +/* * Add a new block cipher */ void Algorithm_Factory::add_block_cipher(BlockCipher* block_cipher, @@ -302,4 +340,13 @@ void Algorithm_Factory::add_mac(MessageAuthenticationCode* mac, mac_cache->add(mac, mac->name(), provider); } +/* +* Add a new PBKDF +*/ +void Algorithm_Factory::add_pbkdf(PBKDF* pbkdf, + const std::string& provider) + { + pbkdf_cache->add(pbkdf, pbkdf->name(), provider); + } + } diff --git a/src/algo_factory/algo_factory.h b/src/algo_factory/algo_factory.h index e8714bd6c..1bec2adf7 100644 --- a/src/algo_factory/algo_factory.h +++ b/src/algo_factory/algo_factory.h @@ -21,6 +21,7 @@ class BlockCipher; class StreamCipher; class HashFunction; class MessageAuthenticationCode; +class PBKDF; template<typename T> class Algorithm_Cache; @@ -160,8 +161,30 @@ class BOTAN_DLL Algorithm_Factory const std::string& provider); /** + * @param algo_spec the algorithm we want + * @param provider the provider we would like to use + * @returns pointer to const prototype object, ready to clone(), or NULL + */ + const PBKDF* prototype_pbkdf(const std::string& algo_spec, + const std::string& provider = ""); + + /** + * @param algo_spec the algorithm we want + * @param provider the provider we would like to use + * @returns pointer to freshly created instance of the request algorithm + */ + PBKDF* make_pbkdf(const std::string& algo_spec, + const std::string& provider = ""); + + /** + * @param algo the algorithm to add + * @param provider the provider of this algorithm + */ + void add_pbkdf(PBKDF* algo, const std::string& provider); + + /** * An iterator for the engines in this factory - * @deprecated + * @deprecated Avoid in new code */ class BOTAN_DLL Engine_Iterator { @@ -174,7 +197,8 @@ class BOTAN_DLL Algorithm_Factory /** * @param a an algorithm factory */ - Engine_Iterator(const Algorithm_Factory& a) : af(a) { n = 0; } + Engine_Iterator(const Algorithm_Factory& a) : + af(a) { n = 0; } private: const Algorithm_Factory& af; size_t n; @@ -194,6 +218,7 @@ class BOTAN_DLL Algorithm_Factory Algorithm_Cache<StreamCipher>* stream_cipher_cache; Algorithm_Cache<HashFunction>* hash_cache; Algorithm_Cache<MessageAuthenticationCode>* mac_cache; + Algorithm_Cache<PBKDF>* pbkdf_cache; }; } diff --git a/src/alloc/secmem.h b/src/alloc/secmem.h index cbc4354ad..b06be0d55 100644 --- a/src/alloc/secmem.h +++ b/src/alloc/secmem.h @@ -110,7 +110,10 @@ class MemoryRegion MemoryRegion<T>& operator=(const MemoryRegion<T>& other) { if(this != &other) - set(&other[0], other.size()); + { + this->resize(other.size()); + this->copy(&other[0], other.size()); + } return (*this); } @@ -141,14 +144,6 @@ class MemoryRegion } /** - * Set the contents of this according to the argument. The size of - * this is increased if necessary. - * @param in the array of objects of type T to copy the contents from - * @param n the size of array in - */ - void set(const T in[], size_t n) { resize(n); copy(in, n); } - - /** * Append a single element. * @param x the element to append */ @@ -189,7 +184,8 @@ class MemoryRegion buf = 0; used = allocated = 0; alloc = other.alloc; - set(other.buf, other.used); + resize(other.size()); + copy(&other[0], other.size()); } /** @@ -285,7 +281,10 @@ class MemoryVector : public MemoryRegion<T> MemoryVector<T>& operator=(const MemoryRegion<T>& in) { if(this != &in) - this->set(&in[0], in.size()); + { + this->resize(in.size()); + this->copy(&in[0], in.size()); + } return (*this); } @@ -302,13 +301,21 @@ class MemoryVector : public MemoryRegion<T> * @param n the size of the arry in */ MemoryVector(const T in[], size_t n) - { this->init(false); this->set(in, n); } + { + this->init(false); + this->resize(n); + this->copy(in, n); + } /** * Copy constructor. */ MemoryVector(const MemoryRegion<T>& in) - { this->init(false); this->set(&in[0], in.size()); } + { + this->init(false); + this->resize(in.size()); + this->copy(&in[0], in.size()); + } }; /** @@ -323,11 +330,18 @@ class SecureVector : public MemoryRegion<T> public: /** * Copy the contents of another buffer into this buffer. - * @param in the buffer to copy the contents from + * @param other the buffer to copy the contents from * @return reference to *this */ - SecureVector<T>& operator=(const MemoryRegion<T>& in) - { if(this != &in) this->set(&in[0], in.size()); return (*this); } + SecureVector<T>& operator=(const MemoryRegion<T>& other) + { + if(this != &other) + { + this->resize(other.size()); + this->copy(&other[0], other.size()); + } + return (*this); + } /** * Create a buffer of the specified length. @@ -344,7 +358,8 @@ class SecureVector : public MemoryRegion<T> SecureVector(const T in[], size_t n) { this->init(true); - this->set(&in[0], n); + this->resize(n); + this->copy(&in[0], n); } /** @@ -355,7 +370,8 @@ class SecureVector : public MemoryRegion<T> SecureVector(const MemoryRegion<T>& in) { this->init(true); - this->set(&in[0], in.size()); + this->resize(in.size()); + this->copy(&in[0], in.size()); } }; diff --git a/src/asn1/asn1_alt.cpp b/src/asn1/asn1_alt.cpp index 8a46e2f2a..3689a4bba 100644 --- a/src/asn1/asn1_alt.cpp +++ b/src/asn1/asn1_alt.cpp @@ -17,6 +17,24 @@ namespace Botan { +namespace { + +/* +* Check if type is a known ASN.1 string type +*/ +bool is_string_type(ASN1_Tag tag) + { + return (tag == NUMERIC_STRING || + tag == PRINTABLE_STRING || + tag == VISIBLE_STRING || + tag == T61_STRING || + tag == IA5_STRING || + tag == UTF8_STRING || + tag == BMP_STRING); + } + +} + /* * Create an AlternativeName */ diff --git a/src/asn1/asn1_obj.h b/src/asn1/asn1_obj.h index 967aa6d3d..3cd8422e6 100644 --- a/src/asn1/asn1_obj.h +++ b/src/asn1/asn1_obj.h @@ -99,11 +99,6 @@ bool BOTAN_DLL operator>=(const X509_Time&, const X509_Time&); bool BOTAN_DLL operator<(const X509_Time&, const X509_Time&); bool BOTAN_DLL operator>(const X509_Time&, const X509_Time&); -/* -* Helper Functions -*/ -bool BOTAN_DLL is_string_type(ASN1_Tag); - } #endif diff --git a/src/asn1/asn1_str.cpp b/src/asn1/asn1_str.cpp index 5faf9546d..44db189f9 100644 --- a/src/asn1/asn1_str.cpp +++ b/src/asn1/asn1_str.cpp @@ -60,18 +60,6 @@ ASN1_Tag choose_encoding(const std::string& str, } /* -* Check if type is a known ASN.1 string type -*/ -bool is_string_type(ASN1_Tag tag) - { - if(tag == NUMERIC_STRING || tag == PRINTABLE_STRING || - tag == VISIBLE_STRING || tag == T61_STRING || tag == IA5_STRING || - tag == UTF8_STRING || tag == BMP_STRING) - return true; - return false; - } - -/* * Create an ASN1_String */ ASN1_String::ASN1_String(const std::string& str, ASN1_Tag t) : tag(t) diff --git a/src/benchmark/benchmark.cpp b/src/benchmark/benchmark.cpp index ff81d9935..cb5d8bb41 100644 --- a/src/benchmark/benchmark.cpp +++ b/src/benchmark/benchmark.cpp @@ -21,9 +21,9 @@ namespace { typedef std::chrono::high_resolution_clock benchmark_clock; /** -* Benchmark BufferedComputation (hash or MAC) +* Benchmark Buffered_Computation (hash or MAC) */ -std::pair<u64bit, u64bit> bench_buf_comp(BufferedComputation* buf_comp, +std::pair<u64bit, u64bit> bench_buf_comp(Buffered_Computation* buf_comp, u64bit nanoseconds_max, const byte buf[], size_t buf_len) { @@ -62,7 +62,7 @@ bench_block_cipher(BlockCipher* block_cipher, std::chrono::nanoseconds max_time(nanoseconds_max); std::chrono::nanoseconds time_used(0); - block_cipher->set_key(buf, block_cipher->MAXIMUM_KEYLENGTH); + block_cipher->set_key(buf, block_cipher->maximum_keylength()); while(time_used < max_time) { @@ -90,7 +90,7 @@ bench_stream_cipher(StreamCipher* stream_cipher, { u64bit reps = 0; - stream_cipher->set_key(buf, stream_cipher->MAXIMUM_KEYLENGTH); + stream_cipher->set_key(buf, stream_cipher->maximum_keylength()); std::chrono::nanoseconds max_time(nanoseconds_max); std::chrono::nanoseconds time_used(0); @@ -129,7 +129,7 @@ bench_mac(MessageAuthenticationCode* mac, u64bit nanoseconds_max, const byte buf[], size_t buf_len) { - mac->set_key(buf, mac->MAXIMUM_KEYLENGTH); + mac->set_key(buf, mac->maximum_keylength()); return bench_buf_comp(mac, nanoseconds_max, buf, buf_len); } diff --git a/src/benchmark/info.txt b/src/benchmark/info.txt index 3a817435a..30bb679ca 100644 --- a/src/benchmark/info.txt +++ b/src/benchmark/info.txt @@ -3,7 +3,7 @@ define RUNTIME_BENCHMARKING <requires> algo_factory block -buf_comp +algo_base hash mac rng diff --git a/src/block/aes/aes.cpp b/src/block/aes/aes.cpp index f149a0ac0..b19699dbc 100644 --- a/src/block/aes/aes.cpp +++ b/src/block/aes/aes.cpp @@ -666,8 +666,10 @@ void aes_key_schedule(const byte key[], size_t length, store_be(XEK[i], &MD[4*i]); } - EK.set(&XEK[0], length + 24); - DK.set(&XDK[0], length + 24); + EK.resize(length + 24); + DK.resize(length + 24); + copy_mem(&EK[0], &XEK[0], EK.size()); + copy_mem(&DK[0], &XDK[0], DK.size()); } } diff --git a/src/block/block_cipher.h b/src/block/block_cipher.h index b5a3c8439..8e820fc5a 100644 --- a/src/block/block_cipher.h +++ b/src/block/block_cipher.h @@ -18,19 +18,6 @@ namespace Botan { class BOTAN_DLL BlockCipher : public SymmetricAlgorithm { public: - /** - * BlockCipher constructor - * @param block_size the size of blocks this cipher processes - * @param key_min the minimum key size - * @param key_max the maximum key size - * @param key_mod the modulo restriction on the key size - */ - BlockCipher(size_t key_min, - size_t key_max = 0, - size_t key_mod = 1) : - SymmetricAlgorithm(key_min, key_max, key_mod) {} - - virtual ~BlockCipher() {} /** * @return block size of this algorithm @@ -108,11 +95,6 @@ class BOTAN_DLL BlockCipher : public SymmetricAlgorithm * Get a new object representing the same algorithm as *this */ virtual BlockCipher* clone() const = 0; - - /** - * Zeroize internal state - */ - virtual void clear() = 0; }; /** @@ -122,10 +104,13 @@ template<size_t BS, size_t KMIN, size_t KMAX = 0, size_t KMOD = 1> class Block_Cipher_Fixed_Params : public BlockCipher { public: - Block_Cipher_Fixed_Params() : BlockCipher(KMIN, KMAX, KMOD) {} - enum { BLOCK_SIZE = BS }; size_t block_size() const { return BS; } + + Key_Length_Specification key_spec() const + { + return Key_Length_Specification(KMIN, KMAX, KMOD); + } }; } diff --git a/src/block/cascade/cascade.cpp b/src/block/cascade/cascade.cpp index 2701c20e7..f1b1a8f2c 100644 --- a/src/block/cascade/cascade.cpp +++ b/src/block/cascade/cascade.cpp @@ -31,10 +31,10 @@ void Cascade_Cipher::decrypt_n(const byte in[], byte out[], void Cascade_Cipher::key_schedule(const byte key[], size_t) { - const byte* key2 = key + cipher1->MAXIMUM_KEYLENGTH; + const byte* key2 = key + cipher1->maximum_keylength(); - cipher1->set_key(key , cipher1->MAXIMUM_KEYLENGTH); - cipher2->set_key(key2, cipher2->MAXIMUM_KEYLENGTH); + cipher1->set_key(key , cipher1->maximum_keylength()); + cipher2->set_key(key2, cipher2->maximum_keylength()); } void Cascade_Cipher::clear() @@ -81,7 +81,6 @@ size_t block_size_for_cascade(size_t bs, size_t bs2) } Cascade_Cipher::Cascade_Cipher(BlockCipher* c1, BlockCipher* c2) : - BlockCipher(c1->MAXIMUM_KEYLENGTH + c2->MAXIMUM_KEYLENGTH), cipher1(c1), cipher2(c2) { block = block_size_for_cascade(c1->block_size(), c2->block_size()); diff --git a/src/block/cascade/cascade.h b/src/block/cascade/cascade.h index 31ee3b336..b1376e2e0 100644 --- a/src/block/cascade/cascade.h +++ b/src/block/cascade/cascade.h @@ -23,6 +23,12 @@ class BOTAN_DLL Cascade_Cipher : public BlockCipher size_t block_size() const { return block; } + Key_Length_Specification key_spec() const + { + return Key_Length_Specification(cipher1->maximum_keylength() + + cipher2->maximum_keylength()); + } + void clear(); std::string name() const; BlockCipher* clone() const; diff --git a/src/block/info.txt b/src/block/info.txt index b4302a6d8..c9757cadc 100644 --- a/src/block/info.txt +++ b/src/block/info.txt @@ -1,5 +1,5 @@ define BLOCK_CIPHER <requires> -sym_algo +algo_base </requires> diff --git a/src/block/lion/lion.cpp b/src/block/lion/lion.cpp index 103759e39..8c39eee65 100644 --- a/src/block/lion/lion.cpp +++ b/src/block/lion/lion.cpp @@ -109,7 +109,6 @@ void Lion::clear() * Lion Constructor */ Lion::Lion(HashFunction* hash_in, StreamCipher* sc_in, size_t block_len) : - BlockCipher(2, 2*hash_in->output_length(), 2), BLOCK_SIZE(std::max<size_t>(2*hash_in->output_length() + 1, block_len)), LEFT_SIZE(hash_in->output_length()), RIGHT_SIZE(BLOCK_SIZE - LEFT_SIZE), diff --git a/src/block/lion/lion.h b/src/block/lion/lion.h index d4eb9c327..5076f4461 100644 --- a/src/block/lion/lion.h +++ b/src/block/lion/lion.h @@ -30,6 +30,11 @@ class BOTAN_DLL Lion : public BlockCipher size_t block_size() const { return BLOCK_SIZE; } + Key_Length_Specification key_spec() const + { + return Key_Length_Specification(2, 2*hash->output_length(), 2); + } + void clear(); std::string name() const; BlockCipher* clone() const; diff --git a/src/block/lubyrack/lubyrack.cpp b/src/block/lubyrack/lubyrack.cpp index 335570973..ef4a11e9d 100644 --- a/src/block/lubyrack/lubyrack.cpp +++ b/src/block/lubyrack/lubyrack.cpp @@ -89,8 +89,10 @@ void LubyRackoff::decrypt_n(const byte in[], byte out[], size_t blocks) const */ void LubyRackoff::key_schedule(const byte key[], size_t length) { - K1.set(key, length / 2); - K2.set(key + length / 2, length / 2); + K1.resize(length / 2); + K2.resize(length / 2); + copy_mem(&K1[0], key , length / 2); + copy_mem(&K2[0], key + length / 2, length / 2); } /* @@ -122,9 +124,7 @@ std::string LubyRackoff::name() const /* * Luby-Rackoff Constructor */ -LubyRackoff::LubyRackoff(HashFunction* h) : - BlockCipher(2, 32, 2), - hash(h) +LubyRackoff::LubyRackoff(HashFunction* h) : hash(h) { } diff --git a/src/block/lubyrack/lubyrack.h b/src/block/lubyrack/lubyrack.h index 0c267683a..81dddf579 100644 --- a/src/block/lubyrack/lubyrack.h +++ b/src/block/lubyrack/lubyrack.h @@ -24,6 +24,11 @@ class BOTAN_DLL LubyRackoff : public BlockCipher size_t block_size() const { return 2 * hash->output_length(); } + Key_Length_Specification key_spec() const + { + return Key_Length_Specification(2, 32, 2); + } + void clear(); std::string name() const; BlockCipher* clone() const; diff --git a/src/block/serpent/serpent.h b/src/block/serpent/serpent.h index 33bd747cd..df3f039aa 100644 --- a/src/block/serpent/serpent.h +++ b/src/block/serpent/serpent.h @@ -39,7 +39,9 @@ class BOTAN_DLL Serpent : public Block_Cipher_Fixed_Params<16, 16, 32, 8> * @param ks is the new key schedule value to set */ void set_round_keys(const u32bit ks[132]) - { round_key.set(ks, 132); } + { + copy_mem(&round_key[0], ks, 132); + } private: void key_schedule(const byte key[], size_t length); diff --git a/src/build-data/buildh.in b/src/build-data/buildh.in index 03f8b8f2e..fb5e5fabc 100644 --- a/src/build-data/buildh.in +++ b/src/build-data/buildh.in @@ -2,7 +2,15 @@ #ifndef BOTAN_BUILD_CONFIG_H__ #define BOTAN_BUILD_CONFIG_H__ -/* This file was automatically generated %{timestamp} UTC */ +/* +* This file was automatically generated %{timestamp} UTC by +* %{user}@%{hostname} running '%{command_line}' +* +* Target +* - Compiler: %{cc} %{lib_opt} %{mach_opt} +* - Arch: %{submodel}/%{arch} +* - OS: %{os} +*/ #define BOTAN_VERSION_MAJOR %{version_major} #define BOTAN_VERSION_MINOR %{version_minor} @@ -57,30 +65,47 @@ %{target_compiler_defines} -#if defined(BOTAN_BUILD_COMPILER_IS_MSVC) +#if defined(_MSC_VER) // 4250: inherits via dominance (diamond inheritence issue) // 4251: needs DLL interface (STL DLL exports) #pragma warning(disable: 4250 4251) #endif -/* Module definitions */ -%{module_defines} +/* +* Compile-time deprecatation warnings +*/ +#if !defined(BOTAN_NO_DEPRECATED_WARNINGS) -/* Local configuration options */ -%{local_config} + #if defined(__clang__) + #define BOTAN_DEPRECATED(msg) __attribute__ ((deprecated)) -/* -%{user}@%{hostname} ran '%{command_line}' + #elif defined(_MSC_VER) + #define BOTAN_DEPRECATED(msg) __declspec(deprecated(msg)) + + #elif defined(__GNUG__) -Target -------- -Compiler: %{cc} %{lib_opt} %{mach_opt} -Arch: %{submodel}/%{arch} -OS: %{os} + #if BOTAN_GCC_VERSION >= 450 + #define BOTAN_DEPRECATED(msg) __attribute__ ((deprecated(msg))) + #else + #define BOTAN_DEPRECATED(msg) __attribute__ ((deprecated)) + #endif -Modules -------- -%{mod_list} + #endif + +#endif + +#if !defined(BOTAN_DEPRECATED) + #define BOTAN_DEPRECATED(msg) +#endif + +/* +* Module availability definitions */ +%{module_defines} + +/* +* Local configuration options (if any) follow +*/ +%{local_config} #endif diff --git a/src/build-data/cc/bcc.txt b/src/build-data/cc/bcc.txt new file mode 100644 index 000000000..93306dde1 --- /dev/null +++ b/src/build-data/cc/bcc.txt @@ -0,0 +1,26 @@ +macro_name BORLAND + +binary_name bcc32 + +compile_option "-c " +output_to_option "-o" +add_include_dir_option -I +add_lib_dir_option -L +add_lib_option "" + +no_debug_flags "-O2" +debug_flags "" +check_opt_flags "-O2" +lang_flags "" +warning_flags "" + +shared_flags "" +dll_import_flags "" + +ar_command lib + +makefile_style nmake + +<mach_abi_linking> +all -> "-tM" +</mach_abi_linking> diff --git a/src/cert/certstore/certstor.h b/src/cert/certstore/certstor.h index aaa46bd4e..374013984 100644 --- a/src/cert/certstore/certstor.h +++ b/src/cert/certstore/certstor.h @@ -50,6 +50,9 @@ class BOTAN_DLL Certificate_Store const MemoryRegion<byte>& key_id) const = 0; }; +/** +* In Memory Certificate Store +*/ class BOTAN_DLL Certificate_Store_Memory : public Certificate_Store { public: diff --git a/src/cert/pkcs10/pkcs10.cpp b/src/cert/pkcs10/pkcs10.cpp index 423c9aaf1..202fd659c 100644 --- a/src/cert/pkcs10/pkcs10.cpp +++ b/src/cert/pkcs10/pkcs10.cpp @@ -175,8 +175,8 @@ std::vector<OID> PKCS10_Request::ex_constraints() const std::vector<std::string> oids = info.get("X509v3.ExtendedKeyUsage"); std::vector<OID> result; - for(u32bit j = 0; j != oids.size(); ++j) - result.push_back(OID(oids[j])); + for(size_t i = 0; i != oids.size(); ++i) + result.push_back(OID(oids[i])); return result; } diff --git a/src/cert/x509cert/x509_obj.h b/src/cert/x509cert/x509_obj.h index 6579565f9..570b00f51 100644 --- a/src/cert/x509cert/x509_obj.h +++ b/src/cert/x509cert/x509_obj.h @@ -88,6 +88,7 @@ class BOTAN_DLL X509_Object * @param out the pipe to write to * @param encoding the encoding to use */ + BOTAN_DEPRECATED("Use BER_encode or PEM_encode") void encode(Pipe& out, X509_Encoding encoding = PEM) const; virtual ~X509_Object() {} diff --git a/src/checksum/adler32/adler32.h b/src/checksum/adler32/adler32.h index 3a2441ad3..dc2872ca1 100644 --- a/src/checksum/adler32/adler32.h +++ b/src/checksum/adler32/adler32.h @@ -18,10 +18,13 @@ namespace Botan { class BOTAN_DLL Adler32 : public HashFunction { public: - void clear() { S1 = 1; S2 = 0; } std::string name() const { return "Adler32"; } + size_t output_length() const { return 4; } HashFunction* clone() const { return new Adler32; } - Adler32() : HashFunction(4) { clear(); } + + void clear() { S1 = 1; S2 = 0; } + + Adler32() { clear(); } ~Adler32() { clear(); } private: void add_data(const byte[], size_t); diff --git a/src/checksum/crc24/crc24.h b/src/checksum/crc24/crc24.h index f9786dfa4..b5faebcee 100644 --- a/src/checksum/crc24/crc24.h +++ b/src/checksum/crc24/crc24.h @@ -18,10 +18,13 @@ namespace Botan { class BOTAN_DLL CRC24 : public HashFunction { public: - void clear() { crc = 0xB704CE; } std::string name() const { return "CRC24"; } + size_t output_length() const { return 3; } HashFunction* clone() const { return new CRC24; } - CRC24() : HashFunction(3) { clear(); } + + void clear() { crc = 0xB704CE; } + + CRC24() { clear(); } ~CRC24() { clear(); } private: void add_data(const byte[], size_t); diff --git a/src/checksum/crc32/crc32.h b/src/checksum/crc32/crc32.h index aa8c366e5..dec3d0449 100644 --- a/src/checksum/crc32/crc32.h +++ b/src/checksum/crc32/crc32.h @@ -18,10 +18,13 @@ namespace Botan { class BOTAN_DLL CRC32 : public HashFunction { public: - void clear() { crc = 0xFFFFFFFF; } std::string name() const { return "CRC32"; } + size_t output_length() const { return 4; } HashFunction* clone() const { return new CRC32; } - CRC32() : HashFunction(4) { clear(); } + + void clear() { crc = 0xFFFFFFFF; } + + CRC32() { clear(); } ~CRC32() { clear(); } private: void add_data(const byte[], size_t); diff --git a/src/cms/cms_algo.cpp b/src/cms/cms_algo.cpp index 33652a6b6..a02f7e737 100644 --- a/src/cms/cms_algo.cpp +++ b/src/cms/cms_algo.cpp @@ -39,7 +39,7 @@ SecureVector<byte> do_rfc3217_wrap(RandomNumberGenerator& rng, } void end_msg() { - for(u32bit j = 0; j != buf.size(); j++) + for(size_t j = 0; j != buf.size(); j++) send(buf[buf.size()-j-1]); buf.clear(); } @@ -149,7 +149,7 @@ SecureVector<byte> CMS_Encoder::encode_params(const std::string& cipher, SymmetricKey CMS_Encoder::setup_key(RandomNumberGenerator& rng, const std::string& cipher) { - u32bit keysize = 0; + size_t keysize = 0; if(cipher == "TripleDES") keysize = 24; if(cipher == "RC2") keysize = 16; diff --git a/src/cms/cms_ealg.cpp b/src/cms/cms_ealg.cpp index 85e2d1370..57b44b80e 100644 --- a/src/cms/cms_ealg.cpp +++ b/src/cms/cms_ealg.cpp @@ -316,7 +316,7 @@ void CMS_Encoder::sign(const X509_Certificate& cert, .raw_bytes(make_econtent(data, type)); encoder.start_cons(ASN1_Tag(0), CONTEXT_SPECIFIC); - for(u32bit j = 0; j != chain.size(); j++) + for(size_t j = 0; j != chain.size(); j++) encoder.raw_bytes(chain[j].BER_encode()); encoder.raw_bytes(cert.BER_encode()).end_cons(); diff --git a/src/cms/cms_enc.cpp b/src/cms/cms_enc.cpp index 3437c15e3..cd739ef08 100644 --- a/src/cms/cms_enc.cpp +++ b/src/cms/cms_enc.cpp @@ -15,12 +15,13 @@ namespace Botan { /* * Setup the intitial layer of CMS data */ -void CMS_Encoder::set_data(const byte buf[], u32bit length) +void CMS_Encoder::set_data(const byte buf[], size_t length) { if(!data.empty()) throw Invalid_State("Cannot call CMS_Encoder::set_data here"); - data.set(buf, length); + data.resize(length); + copy_mem(&data[0], buf, length); type = "CMS.DataContent"; } diff --git a/src/cms/cms_enc.h b/src/cms/cms_enc.h index f8e9a5a8f..5dca838dd 100644 --- a/src/cms/cms_enc.h +++ b/src/cms/cms_enc.h @@ -51,10 +51,10 @@ class BOTAN_DLL CMS_Encoder std::string PEM_contents(); void set_data(const std::string&); - void set_data(const byte[], u32bit); + void set_data(const byte[], size_t); CMS_Encoder(const std::string& str) { set_data(str); } - CMS_Encoder(const byte buf[], u32bit length) { set_data(buf, length); } + CMS_Encoder(const byte buf[], size_t length) { set_data(buf, length); } private: void add_layer(const std::string&, DER_Encoder&); diff --git a/src/cms/info.txt b/src/cms/info.txt index 708f1d592..dc2110ae5 100644 --- a/src/cms/info.txt +++ b/src/cms/info.txt @@ -11,6 +11,6 @@ oid_lookup pem pubkey sha1 -sym_algo +algo_base x509cert </requires> diff --git a/src/codec/base64/base64.h b/src/codec/base64/base64.h index 551f3daf8..6daac73d8 100644 --- a/src/codec/base64/base64.h +++ b/src/codec/base64/base64.h @@ -36,7 +36,6 @@ size_t BOTAN_DLL base64_encode(char output[], * Perform base64 encoding * @param input some input * @param input_length length of input in bytes -* @param uppercase should output be upper or lower case? * @return base64adecimal representation of input */ std::string BOTAN_DLL base64_encode(const byte input[], @@ -45,7 +44,6 @@ std::string BOTAN_DLL base64_encode(const byte input[], /** * Perform base64 encoding * @param input some input -* @param uppercase should output be upper or lower case? * @return base64adecimal representation of input */ std::string BOTAN_DLL base64_encode(const MemoryRegion<byte>& input); diff --git a/src/engine/core_engine/core_engine.h b/src/engine/core_engine/core_engine.h index b8b8262ce..5386991c3 100644 --- a/src/engine/core_engine/core_engine.h +++ b/src/engine/core_engine/core_engine.h @@ -49,6 +49,9 @@ class Core_Engine : public Engine MessageAuthenticationCode* find_mac(const SCAN_Name& reqeust, Algorithm_Factory&) const; + + PBKDF* find_pbkdf(const SCAN_Name& algo_spec, + Algorithm_Factory& af) const; }; /** diff --git a/src/engine/core_engine/info.txt b/src/engine/core_engine/info.txt index ea059b3c6..1935b0518 100644 --- a/src/engine/core_engine/info.txt +++ b/src/engine/core_engine/info.txt @@ -12,6 +12,7 @@ lookup_block.cpp lookup_hash.cpp lookup_mac.cpp lookup_stream.cpp +lookup_pbkdf.cpp </source> <requires> diff --git a/src/engine/core_engine/lookup_pbkdf.cpp b/src/engine/core_engine/lookup_pbkdf.cpp new file mode 100644 index 000000000..9e9255f0a --- /dev/null +++ b/src/engine/core_engine/lookup_pbkdf.cpp @@ -0,0 +1,52 @@ +/* +* PBKDF Lookup +* (C) 2010 Jack Lloyd +* +* Distributed under the terms of the Botan license +*/ + +#include <botan/internal/core_engine.h> +#include <botan/scan_name.h> +#include <botan/algo_factory.h> + +#if defined(BOTAN_HAS_PBKDF1) + #include <botan/pbkdf1.h> +#endif + +#if defined(BOTAN_HAS_PBKDF2) + #include <botan/pbkdf2.h> +#endif + +#if defined(BOTAN_HAS_PGPS2K) + #include <botan/pgp_s2k.h> +#endif + +namespace Botan { + +PBKDF* Core_Engine::find_pbkdf(const SCAN_Name& algo_spec, + Algorithm_Factory& af) const + { +#if defined(BOTAN_HAS_PBKDF1) + if(algo_spec.algo_name() == "PBKDF1" && algo_spec.arg_count() == 1) + return new PKCS5_PBKDF1(af.make_hash_function(algo_spec.arg(0))); +#endif + +#if defined(BOTAN_HAS_PBKDF2) + if(algo_spec.algo_name() == "PBKDF2" && algo_spec.arg_count() == 1) + { + if(const MessageAuthenticationCode* mac_proto = af.prototype_mac(algo_spec.arg(0))) + return new PKCS5_PBKDF2(mac_proto->clone()); + + return new PKCS5_PBKDF2(af.make_mac("HMAC(" + algo_spec.arg(0) + ")")); + } +#endif + +#if defined(BOTAN_HAS_PGPS2K) + if(algo_spec.algo_name() == "OpenPGP-S2K" && algo_spec.arg_count() == 1) + return new OpenPGP_S2K(af.make_hash_function(algo_spec.arg(0))); +#endif + + return 0; + } + +} diff --git a/src/engine/dyn_engine/dyn_engine.cpp b/src/engine/dyn_engine/dyn_engine.cpp index f48f1a06d..2d8dbae3b 100644 --- a/src/engine/dyn_engine/dyn_engine.cpp +++ b/src/engine/dyn_engine/dyn_engine.cpp @@ -32,7 +32,7 @@ Dynamically_Loaded_Engine::Dynamically_Loaded_Engine( const u32bit mod_version = get_version(); - if(mod_version != 20100908) + if(mod_version != 20101003) throw std::runtime_error("Incompatible version in " + library_path + " of " + std::to_string(mod_version)); diff --git a/src/engine/dyn_engine/dyn_engine.h b/src/engine/dyn_engine/dyn_engine.h index 46752f5a9..d8e92cb02 100644 --- a/src/engine/dyn_engine/dyn_engine.h +++ b/src/engine/dyn_engine/dyn_engine.h @@ -49,6 +49,12 @@ class BOTAN_DLL Dynamically_Loaded_Engine : public Engine return engine->find_mac(algo_spec, af); } + PBKDF* find_pbkdf(const SCAN_Name& algo_spec, + Algorithm_Factory& af) const + { + return engine->find_pbkdf(algo_spec, af); + } + Modular_Exponentiator* mod_exp(const BigInt& n, Power_Mod::Usage_Hints hints) const { diff --git a/src/engine/engine.cpp b/src/engine/engine.cpp index 958d4148f..80712a2f8 100644 --- a/src/engine/engine.cpp +++ b/src/engine/engine.cpp @@ -37,6 +37,13 @@ Engine::find_mac(const SCAN_Name&, return 0; } +PBKDF* +Engine::find_pbkdf(const SCAN_Name&, + Algorithm_Factory&) const + { + return 0; + } + Modular_Exponentiator* Engine::mod_exp(const BigInt&, Power_Mod::Usage_Hints) const diff --git a/src/engine/engine.h b/src/engine/engine.h index c9bcd6126..136fbeb23 100644 --- a/src/engine/engine.h +++ b/src/engine/engine.h @@ -9,18 +9,15 @@ #define BOTAN_ENGINE_H__ #include <botan/scan_name.h> - #include <botan/block_cipher.h> #include <botan/stream_cipher.h> #include <botan/hash.h> #include <botan/mac.h> +#include <botan/pbkdf.h> #include <botan/pow_mod.h> #include <botan/pk_keys.h> #include <botan/pk_ops.h> -#include <utility> -#include <map> - namespace Botan { class Algorithm_Factory; @@ -79,6 +76,14 @@ class BOTAN_DLL Engine Algorithm_Factory& af) const; /** + * @param algo_spec the algorithm name/specification + * @param af an algorithm factory object + * @return newly allocated object, or NULL + */ + virtual PBKDF* find_pbkdf(const SCAN_Name& algo_spec, + Algorithm_Factory& af) const; + + /** * @param n the modulus * @param hints any use hints * @return newly allocated object, or NULL diff --git a/src/engine/info.txt b/src/engine/info.txt index 5f787cebe..0c73450bc 100644 --- a/src/engine/info.txt +++ b/src/engine/info.txt @@ -14,6 +14,7 @@ hash libstate mac numbertheory +pbkdf pubkey stream </requires> diff --git a/src/entropy/cryptoapi_rng/es_capi.cpp b/src/entropy/cryptoapi_rng/es_capi.cpp index 1de76dabb..420977a9b 100644 --- a/src/entropy/cryptoapi_rng/es_capi.cpp +++ b/src/entropy/cryptoapi_rng/es_capi.cpp @@ -50,7 +50,7 @@ class CSP_Handle } -/** +/* * Gather Entropy from Win32 CAPI */ void Win32_CAPI_EntropySource::poll(Entropy_Accumulator& accum) @@ -71,7 +71,7 @@ void Win32_CAPI_EntropySource::poll(Entropy_Accumulator& accum) } } -/** +/* * Win32_Capi_Entropysource Constructor */ Win32_CAPI_EntropySource::Win32_CAPI_EntropySource(const std::string& provs) diff --git a/src/entropy/cryptoapi_rng/es_capi.h b/src/entropy/cryptoapi_rng/es_capi.h index f55713e92..d75101923 100644 --- a/src/entropy/cryptoapi_rng/es_capi.h +++ b/src/entropy/cryptoapi_rng/es_capi.h @@ -23,7 +23,11 @@ class Win32_CAPI_EntropySource : public EntropySource void poll(Entropy_Accumulator& accum); - Win32_CAPI_EntropySource(const std::string& = ""); + /** + * Win32_Capi_Entropysource Constructor + * @param provs list of providers, separated by ':' + */ + Win32_CAPI_EntropySource(const std::string& provs = ""); private: std::vector<u64bit> prov_types; }; diff --git a/src/entropy/entropy_src.h b/src/entropy/entropy_src.h index 97ebe8bd9..d713598d9 100644 --- a/src/entropy/entropy_src.h +++ b/src/entropy/entropy_src.h @@ -94,16 +94,17 @@ class BOTAN_DLL Entropy_Accumulator }; /** -* Entropy accumulator that puts the input into a BufferedComputation +* Entropy accumulator that puts the input into a Buffered_Computation */ -class BOTAN_DLL Entropy_Accumulator_BufferedComputation : public Entropy_Accumulator +class BOTAN_DLL Entropy_Accumulator_BufferedComputation : + public Entropy_Accumulator { public: /** * @param sink the hash or MAC we are feeding the poll data into * @param goal is how many bits we want to collect in this poll */ - Entropy_Accumulator_BufferedComputation(BufferedComputation& sink, + Entropy_Accumulator_BufferedComputation(Buffered_Computation& sink, size_t goal) : Entropy_Accumulator(goal), entropy_sink(sink) {} @@ -113,7 +114,7 @@ class BOTAN_DLL Entropy_Accumulator_BufferedComputation : public Entropy_Accumul entropy_sink.update(bytes, length); } - BufferedComputation& entropy_sink; + Buffered_Computation& entropy_sink; }; /** diff --git a/src/entropy/info.txt b/src/entropy/info.txt index a048df7d9..d991577f7 100644 --- a/src/entropy/info.txt +++ b/src/entropy/info.txt @@ -1,3 +1,3 @@ <requires> -buf_comp +algo_base </requires> diff --git a/src/filters/buf_filt.h b/src/filters/buf_filt.h index 0f8443453..87180e3e1 100644 --- a/src/filters/buf_filt.h +++ b/src/filters/buf_filt.h @@ -19,14 +19,46 @@ namespace Botan { class BOTAN_DLL Buffered_Filter { public: - void write(const byte[], size_t); + /** + * Write bytes into the buffered filter, which will them emit them + * in calls to buffered_block in the subclass + * @param in the input bytes + * @param length of in in bytes + */ + void write(const byte in[], size_t length); + + /** + * Finish a message, emitting to buffered_block and buffered_final + * Will throw an exception if less than final_minimum bytes were + * written into the filter. + */ void end_msg(); + /** + * Initialize a Buffered_Filter + * @param block_size the function buffered_block will be called + * with inputs which are a multiple of this size + * @param final_minimum the function buffered_final will be called + * with at least this many bytes. + */ Buffered_Filter(size_t block_size, size_t final_minimum); virtual ~Buffered_Filter() {} protected: + /** + * The block processor, implemented by subclasses + * @param input some input bytes + * @param length the size of input, guaranteed to be a multiple + * of block_size + */ virtual void buffered_block(const byte input[], size_t length) = 0; + + /** + * The final block, implemented by subclasses + * @param input some input bytes + * @param length the size of input, guaranteed to be at least + * final_minimum bytes + */ virtual void buffered_final(const byte input[], size_t length) = 0; /** diff --git a/src/filters/codec_filt/b64_filt.h b/src/filters/codec_filt/b64_filt.h index e7cbfae1d..df3896666 100644 --- a/src/filters/codec_filt/b64_filt.h +++ b/src/filters/codec_filt/b64_filt.h @@ -67,19 +67,19 @@ class BOTAN_DLL Base64_Decoder : public Filter void write(const byte input[], size_t length); /** - * Inform the Encoder that the current message shall be closed. + * Finish up the current message */ void end_msg(); /** - * Create a base64 encoder. + * Create a base64 decoder. * @param checking the type of checking that shall be performed by * the decoder */ Base64_Decoder(Decoder_Checking checking = NONE); private: static void decode(const byte input[4], byte output[3]); - static bool is_valid(byte); + static bool is_valid(byte c); void decode_and_send(const byte[], size_t); void handle_bad_char(byte); diff --git a/src/filters/data_src.cpp b/src/filters/data_src.cpp index 9c9e19c23..da67baa98 100644 --- a/src/filters/data_src.cpp +++ b/src/filters/data_src.cpp @@ -77,27 +77,27 @@ bool DataSource_Memory::end_of_data() const /* * DataSource_Memory Constructor */ -DataSource_Memory::DataSource_Memory(const byte in[], size_t length) +DataSource_Memory::DataSource_Memory(const byte in[], size_t length) : + source(in, length) { - source.set(in, length); offset = 0; } /* * DataSource_Memory Constructor */ -DataSource_Memory::DataSource_Memory(const MemoryRegion<byte>& in) +DataSource_Memory::DataSource_Memory(const MemoryRegion<byte>& in) : + source(in) { - source = in; offset = 0; } /* * DataSource_Memory Constructor */ -DataSource_Memory::DataSource_Memory(const std::string& in) +DataSource_Memory::DataSource_Memory(const std::string& in) : + source(reinterpret_cast<const byte*>(in.data()), in.length()) { - source.set(reinterpret_cast<const byte*>(in.data()), in.length()); offset = 0; } diff --git a/src/filters/fd_unix/fd_unix.h b/src/filters/fd_unix/fd_unix.h index 0ff220e50..8335aed9e 100644 --- a/src/filters/fd_unix/fd_unix.h +++ b/src/filters/fd_unix/fd_unix.h @@ -12,11 +12,21 @@ namespace Botan { -/* -* Unix I/O Operators for Pipe +/** +* Stream output operator; dumps the results from pipe's default +* message to the output stream. +* @param out file descriptor for an open output stream +* @param pipe the pipe +*/ +int BOTAN_DLL operator<<(int out, Pipe& pipe); + +/** +* File descriptor input operator; dumps the remaining bytes of input +* to the (assumed open) pipe message. +* @param in file descriptor for an open input stream +* @param pipe the pipe */ -int BOTAN_DLL operator<<(int, Pipe&); -int BOTAN_DLL operator>>(int, Pipe&); +int BOTAN_DLL operator>>(int in, Pipe& pipe); } diff --git a/src/filters/filter.h b/src/filters/filter.h index c7003b92c..b62846075 100644 --- a/src/filters/filter.h +++ b/src/filters/filter.h @@ -69,6 +69,7 @@ class BOTAN_DLL Filter /** * @param in some input for the filter + * @param length the number of bytes of in to send */ void send(const MemoryRegion<byte>& in, size_t length) { diff --git a/src/filters/info.txt b/src/filters/info.txt index 95d411c76..51c75017d 100644 --- a/src/filters/info.txt +++ b/src/filters/info.txt @@ -40,5 +40,5 @@ libstate mac rng stream -sym_algo +algo_base </requires> diff --git a/src/filters/modes/cbc/cbc.cpp b/src/filters/modes/cbc/cbc.cpp index cb7f94fc7..b464d075f 100644 --- a/src/filters/modes/cbc/cbc.cpp +++ b/src/filters/modes/cbc/cbc.cpp @@ -177,7 +177,9 @@ void CBC_Decryption::buffered_block(const byte input[], size_t length) input + (i-1) * cipher->block_size(), cipher->block_size()); - state.set(input + (to_proc - 1) * cipher->block_size(), cipher->block_size()); + copy_mem(&state[0], + input + (to_proc - 1) * cipher->block_size(), + cipher->block_size()); send(temp, to_proc * cipher->block_size()); @@ -204,7 +206,7 @@ void CBC_Decryption::buffered_final(const byte input[], size_t length) xor_buf(temp, state, cipher->block_size()); send(temp, padder->unpad(temp, cipher->block_size())); - state.set(input, state.size()); + copy_mem(&state[0], input, state.size()); // save for IV chaining } /* diff --git a/src/filters/modes/eax/eax.h b/src/filters/modes/eax/eax.h index c3dd213a2..e8efb9398 100644 --- a/src/filters/modes/eax/eax.h +++ b/src/filters/modes/eax/eax.h @@ -53,13 +53,44 @@ class BOTAN_DLL EAX_Base : public Keyed_Filter EAX_Base(BlockCipher* cipher, size_t tag_size); void start_msg(); - const size_t BLOCK_SIZE, TAG_SIZE; + /** + * The block size of the underlying cipher + */ + const size_t BLOCK_SIZE; + + /** + * The requested tag name + */ + const size_t TAG_SIZE; + + /** + * The name of the cipher + */ std::string cipher_name; + /** + * The stream cipher (CTR mode) + */ StreamCipher* ctr; + + /** + * The MAC (CMAC) + */ MessageAuthenticationCode* cmac; - SecureVector<byte> nonce_mac, header_mac; + /** + * The MAC of the nonce + */ + SecureVector<byte> nonce_mac; + + /** + * The MAC of the header + */ + SecureVector<byte> header_mac; + + /** + * A buffer for CTR mode encryption + */ SecureVector<byte> ctr_buf; }; diff --git a/src/filters/pipe.h b/src/filters/pipe.h index 61522c8de..6df518d3e 100644 --- a/src/filters/pipe.h +++ b/src/filters/pipe.h @@ -26,7 +26,7 @@ namespace Botan { class BOTAN_DLL Pipe : public DataSource { public: - /* + /** * An opaque type that identifies a message in this Pipe */ typedef size_t message_id; @@ -288,11 +288,21 @@ class BOTAN_DLL Pipe : public DataSource bool inside_msg; }; -/* -* I/O Operators for Pipe +/** +* Stream output operator; dumps the results from pipe's default +* message to the output stream. +* @param out an output stream +* @param pipe the pipe +*/ +BOTAN_DLL std::ostream& operator<<(std::ostream& out, Pipe& pipe); + +/** +* Stream input operator; dumps the remaining bytes of input +* to the (assumed open) pipe message. +* @param in the input stream +* @param pipe the pipe */ -BOTAN_DLL std::ostream& operator<<(std::ostream&, Pipe&); -BOTAN_DLL std::istream& operator>>(std::istream&, Pipe&); +BOTAN_DLL std::istream& operator>>(std::istream& in, Pipe& pipe); } diff --git a/src/filters/pk_filts/pk_filts.cpp b/src/filters/pk_filts/pk_filts.cpp index a0a8095d6..d843d711c 100644 --- a/src/filters/pk_filts/pk_filts.cpp +++ b/src/filters/pk_filts/pk_filts.cpp @@ -83,7 +83,8 @@ void PK_Verifier_Filter::end_msg() */ void PK_Verifier_Filter::set_signature(const byte sig[], size_t length) { - signature.set(sig, length); + signature.resize(length); + copy_mem(&signature[0], sig, length); } /* diff --git a/src/filters/secqueue.h b/src/filters/secqueue.h index 82d70ef27..632ae857d 100644 --- a/src/filters/secqueue.h +++ b/src/filters/secqueue.h @@ -27,12 +27,31 @@ class BOTAN_DLL SecureQueue : public Fanout_Filter, public DataSource size_t peek(byte[], size_t, size_t = 0) const; bool end_of_data() const; + + /** + * @return number of bytes available in the queue + */ size_t size() const; + bool attachable() { return false; } - SecureQueue& operator=(const SecureQueue&); + /** + * SecureQueue assignment + * @param other the queue to copy + */ + SecureQueue& operator=(const SecureQueue& other); + + /** + * SecureQueue default constructor (creates empty queue) + */ SecureQueue(); - SecureQueue(const SecureQueue&); + + /** + * SecureQueue copy constructor + * @param other the queue to copy + */ + SecureQueue(const SecureQueue& other); + ~SecureQueue() { destroy(); } private: void destroy(); diff --git a/src/hash/bmw/bmw_512.h b/src/hash/bmw/bmw_512.h index aa527c142..474b607bb 100644 --- a/src/hash/bmw/bmw_512.h +++ b/src/hash/bmw/bmw_512.h @@ -18,11 +18,13 @@ namespace Botan { class BOTAN_DLL BMW_512 : public MDx_HashFunction { public: - void clear(); std::string name() const { return "BMW512"; } + size_t output_length() const { return 64; } HashFunction* clone() const { return new BMW_512; } - BMW_512() : MDx_HashFunction(64, 128, false, true), H(16), M(16), Q(32) + void clear(); + + BMW_512() : MDx_HashFunction(128, false, true), H(16), M(16), Q(32) { clear(); } private: void compress_n(const byte input[], size_t blocks); diff --git a/src/hash/comb4p/comb4p.cpp b/src/hash/comb4p/comb4p.cpp index 19e23879f..1ea64a5cb 100644 --- a/src/hash/comb4p/comb4p.cpp +++ b/src/hash/comb4p/comb4p.cpp @@ -35,7 +35,6 @@ void comb4p_round(MemoryRegion<byte>& out, } Comb4P::Comb4P(HashFunction* h1, HashFunction* h2) : - HashFunction(h1->output_length() + h2->output_length()), hash1(h1), hash2(h2) { if(hash1->name() == hash2->name()) diff --git a/src/hash/comb4p/comb4p.h b/src/hash/comb4p/comb4p.h index 67547f979..73e06c379 100644 --- a/src/hash/comb4p/comb4p.h +++ b/src/hash/comb4p/comb4p.h @@ -29,6 +29,11 @@ class BOTAN_DLL Comb4P : public HashFunction size_t hash_block_size() const; + size_t output_length() const + { + return hash1->output_length() + hash2->output_length(); + } + HashFunction* clone() const { return new Comb4P(hash1->clone(), hash2->clone()); diff --git a/src/hash/gost_3411/gost_3411.cpp b/src/hash/gost_3411/gost_3411.cpp index fd47ba2c7..075f26889 100644 --- a/src/hash/gost_3411/gost_3411.cpp +++ b/src/hash/gost_3411/gost_3411.cpp @@ -16,7 +16,6 @@ namespace Botan { * GOST 34.11 Constructor */ GOST_34_11::GOST_34_11() : - HashFunction(32), cipher(GOST_28147_89_Params("R3411_CryptoPro")), buffer(32), sum(32), diff --git a/src/hash/gost_3411/gost_3411.h b/src/hash/gost_3411/gost_3411.h index 64ea0f40c..fbbcb7a89 100644 --- a/src/hash/gost_3411/gost_3411.h +++ b/src/hash/gost_3411/gost_3411.h @@ -19,11 +19,12 @@ namespace Botan { class BOTAN_DLL GOST_34_11 : public HashFunction { public: - void clear(); std::string name() const { return "GOST-R-34.11-94" ; } + size_t output_length() const { return 32; } + size_t hash_block_size() const { return 32; } HashFunction* clone() const { return new GOST_34_11; } - size_t hash_block_size() const { return 32; } + void clear(); GOST_34_11(); private: diff --git a/src/hash/has160/has160.h b/src/hash/has160/has160.h index 83ed5ab56..d32361601 100644 --- a/src/hash/has160/has160.h +++ b/src/hash/has160/has160.h @@ -19,11 +19,13 @@ namespace Botan { class BOTAN_DLL HAS_160 : public MDx_HashFunction { public: - void clear(); std::string name() const { return "HAS-160"; } + size_t output_length() const { return 20; } HashFunction* clone() const { return new HAS_160; } - HAS_160() : MDx_HashFunction(20, 64, false, true), X(20), digest(5) + void clear(); + + HAS_160() : MDx_HashFunction(64, false, true), X(20), digest(5) { clear(); } private: void compress_n(const byte[], size_t blocks); diff --git a/src/hash/hash.h b/src/hash/hash.h index 881e23817..8143e8e90 100644 --- a/src/hash/hash.h +++ b/src/hash/hash.h @@ -9,47 +9,27 @@ #define BOTAN_HASH_FUNCTION_BASE_CLASS_H__ #include <botan/buf_comp.h> +#include <botan/algo_base.h> #include <string> namespace Botan { /** -* This class represents hash function (message digest) objects. +* This class represents hash function (message digest) objects */ -class BOTAN_DLL HashFunction : public BufferedComputation +class BOTAN_DLL HashFunction : public Buffered_Computation, + public Algorithm { public: /** - * @param hash_len the output length - * @param block_len the internal block size (if applicable) - */ - HashFunction(size_t hash_len) : BufferedComputation(hash_len) {} - - virtual ~HashFunction() {} - - /** * Get a new object representing the same algorithm as *this */ virtual HashFunction* clone() const = 0; /** - * Get the name of this algorithm. - * @return name of this algorithm - */ - virtual std::string name() const = 0; - - /** * The hash block size as defined for this algorithm */ virtual size_t hash_block_size() const { return 0; } - - /** - * Reset the internal state of this object. - */ - virtual void clear() = 0; - - private: - HashFunction& operator=(const HashFunction&); }; } diff --git a/src/hash/info.txt b/src/hash/info.txt index a048df7d9..d991577f7 100644 --- a/src/hash/info.txt +++ b/src/hash/info.txt @@ -1,3 +1,3 @@ <requires> -buf_comp +algo_base </requires> diff --git a/src/hash/md2/md2.h b/src/hash/md2/md2.h index 84f213811..84e0323f7 100644 --- a/src/hash/md2/md2.h +++ b/src/hash/md2/md2.h @@ -18,13 +18,14 @@ namespace Botan { class BOTAN_DLL MD2 : public HashFunction { public: - void clear(); std::string name() const { return "MD2"; } + size_t output_length() const { return 16; } + size_t hash_block_size() const { return 16; } HashFunction* clone() const { return new MD2; } - size_t hash_block_size() const { return 16; } + void clear(); - MD2() : HashFunction(16), X(48), checksum(16), buffer(16) + MD2() : X(48), checksum(16), buffer(16) { clear(); } private: void add_data(const byte[], size_t); diff --git a/src/hash/md4/md4.h b/src/hash/md4/md4.h index 07467fdfc..d37dbe3b2 100644 --- a/src/hash/md4/md4.h +++ b/src/hash/md4/md4.h @@ -18,17 +18,27 @@ namespace Botan { class BOTAN_DLL MD4 : public MDx_HashFunction { public: - void clear(); std::string name() const { return "MD4"; } + size_t output_length() const { return 16; } HashFunction* clone() const { return new MD4; } - MD4() : MDx_HashFunction(16, 64, false, true), M(16), digest(4) + void clear(); + + MD4() : MDx_HashFunction(64, false, true), M(16), digest(4) { clear(); } protected: void compress_n(const byte input[], size_t blocks); void copy_out(byte[]); - SecureVector<u32bit> M, digest; + /** + * The message buffer, exposed for use by subclasses (x86 asm) + */ + SecureVector<u32bit> M; + + /** + * The digest value, exposed for use by subclasses (x86 asm) + */ + SecureVector<u32bit> digest; }; } diff --git a/src/hash/md4_ia32/md4_ia32.cpp b/src/hash/md4_ia32/md4_ia32.cpp index 1e3cd64c3..98d3c7a19 100644 --- a/src/hash/md4_ia32/md4_ia32.cpp +++ b/src/hash/md4_ia32/md4_ia32.cpp @@ -9,7 +9,15 @@ namespace Botan { -extern "C" void botan_md4_ia32_compress(u32bit[4], const byte[64], u32bit[16]); +/** +* MD4 compression function in IA-32 asm +* @param digest the current digest +* @param input the input block +* @param M the message buffer +*/ +extern "C" void botan_md4_ia32_compress(u32bit digest[4], + const byte input[64], + u32bit M[16]); /* * MD4 Compression Function diff --git a/src/hash/md5/md5.h b/src/hash/md5/md5.h index f79a3ec65..92c023c92 100644 --- a/src/hash/md5/md5.h +++ b/src/hash/md5/md5.h @@ -18,17 +18,27 @@ namespace Botan { class BOTAN_DLL MD5 : public MDx_HashFunction { public: - void clear(); std::string name() const { return "MD5"; } + size_t output_length() const { return 16; } HashFunction* clone() const { return new MD5; } - MD5() : MDx_HashFunction(16, 64, false, true), M(16), digest(4) + void clear(); + + MD5() : MDx_HashFunction(64, false, true), M(16), digest(4) { clear(); } protected: void compress_n(const byte[], size_t blocks); void copy_out(byte[]); - SecureVector<u32bit> M, digest; + /** + * The message buffer, exposed for use by subclasses (x86 asm) + */ + SecureVector<u32bit> M; + + /** + * The digest value, exposed for use by subclasses (x86 asm) + */ + SecureVector<u32bit> digest; }; } diff --git a/src/hash/mdx_hash/mdx_hash.cpp b/src/hash/mdx_hash/mdx_hash.cpp index f82c971f8..7bfcf6592 100644 --- a/src/hash/mdx_hash/mdx_hash.cpp +++ b/src/hash/mdx_hash/mdx_hash.cpp @@ -14,19 +14,15 @@ namespace Botan { /* * MDx_HashFunction Constructor */ -MDx_HashFunction::MDx_HashFunction(size_t hash_len, - size_t block_len, +MDx_HashFunction::MDx_HashFunction(size_t block_len, bool byte_end, bool bit_end, size_t cnt_size) : - HashFunction(hash_len), buffer(block_len), BIG_BYTE_ENDIAN(byte_end), BIG_BIT_ENDIAN(bit_end), COUNT_SIZE(cnt_size) { - if(COUNT_SIZE >= output_length() || COUNT_SIZE >= hash_block_size()) - throw Invalid_Argument("MDx_HashFunction: COUNT_SIZE is too big"); count = position = 0; } @@ -98,6 +94,8 @@ void MDx_HashFunction::write_count(byte out[]) { if(COUNT_SIZE < 8) throw Invalid_State("MDx_HashFunction::write_count: COUNT_SIZE < 8"); + if(COUNT_SIZE >= output_length() || COUNT_SIZE >= hash_block_size()) + throw Invalid_Argument("MDx_HashFunction: COUNT_SIZE is too big"); const u64bit bit_count = count * 8; diff --git a/src/hash/mdx_hash/mdx_hash.h b/src/hash/mdx_hash/mdx_hash.h index d1260180e..ed3381605 100644 --- a/src/hash/mdx_hash/mdx_hash.h +++ b/src/hash/mdx_hash/mdx_hash.h @@ -19,21 +19,17 @@ class BOTAN_DLL MDx_HashFunction : public HashFunction { public: /** - * @param hash_length is the output length of this hash * @param block_length is the number of bytes per block * @param big_byte_endian specifies if the hash uses big-endian bytes * @param big_bit_endian specifies if the hash uses big-endian bits * @param counter_size specifies the size of the counter var in bytes */ - MDx_HashFunction(size_t hash_length, - size_t block_length, + MDx_HashFunction(size_t block_length, bool big_byte_endian, bool big_bit_endian, size_t counter_size = 8); size_t hash_block_size() const { return buffer.size(); } - - virtual ~MDx_HashFunction() {} protected: void add_data(const byte input[], size_t length); void final_result(byte output[]); diff --git a/src/hash/par_hash/par_hash.cpp b/src/hash/par_hash/par_hash.cpp index 17b7e6b41..6e3357660 100644 --- a/src/hash/par_hash/par_hash.cpp +++ b/src/hash/par_hash/par_hash.cpp @@ -9,23 +9,6 @@ namespace Botan { -namespace { - -/* -* Return the sum of the hash sizes -*/ -size_t sum_of_hash_lengths(const std::vector<HashFunction*>& hashes) - { - size_t sum = 0; - - for(auto hash = hashes.begin(); hash != hashes.end(); ++hash) - sum += (*hash)->OUTPUT_LENGTH; - - return sum; - } - -} - /* * Update the hash */ @@ -50,6 +33,17 @@ void Parallel::final_result(byte out[]) } /* +* Return output size +*/ +size_t Parallel::output_length() const + { + size_t sum = 0; + for(size_t i = 0; i != hashes.size(); ++i) + sum += hashes[i]->output_length(); + return sum; + } + +/* * Return the name of this type */ std::string Parallel::name() const @@ -92,7 +86,7 @@ void Parallel::clear() * Parallel Constructor */ Parallel::Parallel(const std::vector<HashFunction*>& hash_in) : - HashFunction(sum_of_hash_lengths(hash_in)), hashes(hash_in) + hashes(hash_in) { } diff --git a/src/hash/par_hash/par_hash.h b/src/hash/par_hash/par_hash.h index 35154dde4..4f5395c23 100644 --- a/src/hash/par_hash/par_hash.h +++ b/src/hash/par_hash/par_hash.h @@ -23,6 +23,8 @@ class BOTAN_DLL Parallel : public HashFunction std::string name() const; HashFunction* clone() const; + size_t output_length() const; + /** * @param hashes a set of hashes to compute in parallel */ diff --git a/src/hash/rmd128/rmd128.h b/src/hash/rmd128/rmd128.h index faead3245..d64cf3c84 100644 --- a/src/hash/rmd128/rmd128.h +++ b/src/hash/rmd128/rmd128.h @@ -18,11 +18,13 @@ namespace Botan { class BOTAN_DLL RIPEMD_128 : public MDx_HashFunction { public: - void clear(); std::string name() const { return "RIPEMD-128"; } + size_t output_length() const { return 16; } HashFunction* clone() const { return new RIPEMD_128; } - RIPEMD_128() : MDx_HashFunction(16, 64, false, true), M(16), digest(4) + void clear(); + + RIPEMD_128() : MDx_HashFunction(64, false, true), M(16), digest(4) { clear(); } private: void compress_n(const byte[], size_t blocks); diff --git a/src/hash/rmd160/rmd160.h b/src/hash/rmd160/rmd160.h index 69c6b4a40..5df4ad490 100644 --- a/src/hash/rmd160/rmd160.h +++ b/src/hash/rmd160/rmd160.h @@ -18,11 +18,13 @@ namespace Botan { class BOTAN_DLL RIPEMD_160 : public MDx_HashFunction { public: - void clear(); std::string name() const { return "RIPEMD-160"; } + size_t output_length() const { return 20; } HashFunction* clone() const { return new RIPEMD_160; } - RIPEMD_160() : MDx_HashFunction(20, 64, false, true), M(16), digest(5) + void clear(); + + RIPEMD_160() : MDx_HashFunction(64, false, true), M(16), digest(5) { clear(); } private: void compress_n(const byte[], size_t blocks); diff --git a/src/hash/sha1/sha160.cpp b/src/hash/sha1/sha160.cpp index aa6a066e8..7a42ca867 100644 --- a/src/hash/sha1/sha160.cpp +++ b/src/hash/sha1/sha160.cpp @@ -152,22 +152,4 @@ void SHA_160::clear() digest[4] = 0xC3D2E1F0; } -/* -* SHA_160 Constructor -*/ -SHA_160::SHA_160() : - MDx_HashFunction(20, 64, true, true), digest(5), W(80) - { - clear(); - } - -/* -* SHA_160 Constructor -*/ -SHA_160::SHA_160(size_t W_size) : - MDx_HashFunction(20, 64, true, true), digest(5), W(W_size) - { - clear(); - } - } diff --git a/src/hash/sha1/sha160.h b/src/hash/sha1/sha160.h index d420f8f94..c3b264861 100644 --- a/src/hash/sha1/sha160.h +++ b/src/hash/sha1/sha160.h @@ -18,11 +18,16 @@ namespace Botan { class BOTAN_DLL SHA_160 : public MDx_HashFunction { public: - void clear(); std::string name() const { return "SHA-160"; } + size_t output_length() const { return 20; } HashFunction* clone() const { return new SHA_160; } - SHA_160(); + void clear(); + + SHA_160() : MDx_HashFunction(64, true, true), digest(5), W(80) + { + clear(); + } protected: /** * Set a custom size for the W array. Normally 80, but some @@ -30,12 +35,23 @@ class BOTAN_DLL SHA_160 : public MDx_HashFunction * constraints * @param W_size how big to make W */ - SHA_160(size_t W_size); + SHA_160(size_t W_size) : + MDx_HashFunction(64, true, true), digest(5), W(W_size) + { + clear(); + } void compress_n(const byte[], size_t blocks); void copy_out(byte[]); + /** + * The digest value, exposed for use by subclasses (asm, SSE2) + */ SecureVector<u32bit> digest; + + /** + * The message buffer, exposed for use by subclasses (asm, SSE2) + */ SecureVector<u32bit> W; }; diff --git a/src/hash/sha2_32/sha2_32.h b/src/hash/sha2_32/sha2_32.h index 3b95812b8..ffda11772 100644 --- a/src/hash/sha2_32/sha2_32.h +++ b/src/hash/sha2_32/sha2_32.h @@ -19,11 +19,13 @@ namespace Botan { class BOTAN_DLL SHA_224 : public MDx_HashFunction { public: - void clear(); std::string name() const { return "SHA-224"; } + size_t output_length() const { return 28; } HashFunction* clone() const { return new SHA_224; } - SHA_224() : MDx_HashFunction(28, 64, true, true), W(64), digest(8) + void clear(); + + SHA_224() : MDx_HashFunction(64, true, true), W(64), digest(8) { clear(); } private: void compress_n(const byte[], size_t blocks); @@ -38,11 +40,13 @@ class BOTAN_DLL SHA_224 : public MDx_HashFunction class BOTAN_DLL SHA_256 : public MDx_HashFunction { public: - void clear(); std::string name() const { return "SHA-256"; } + size_t output_length() const { return 32; } HashFunction* clone() const { return new SHA_256; } - SHA_256() : MDx_HashFunction(32, 64, true, true), W(64), digest(8) + void clear(); + + SHA_256() : MDx_HashFunction(64, true, true), W(64), digest(8) { clear(); } private: void compress_n(const byte[], size_t blocks); diff --git a/src/hash/sha2_64/sha2_64.h b/src/hash/sha2_64/sha2_64.h index 59e2c4c83..dcfb7224c 100644 --- a/src/hash/sha2_64/sha2_64.h +++ b/src/hash/sha2_64/sha2_64.h @@ -18,11 +18,13 @@ namespace Botan { class BOTAN_DLL SHA_384 : public MDx_HashFunction { public: - void clear(); std::string name() const { return "SHA-384"; } + size_t output_length() const { return 48; } HashFunction* clone() const { return new SHA_384; } - SHA_384() : MDx_HashFunction(48, 128, true, true, 16), W(80), digest(8) + void clear(); + + SHA_384() : MDx_HashFunction(128, true, true, 16), W(80), digest(8) { clear(); } private: void compress_n(const byte[], size_t blocks); @@ -37,10 +39,13 @@ class BOTAN_DLL SHA_384 : public MDx_HashFunction class BOTAN_DLL SHA_512 : public MDx_HashFunction { public: - void clear(); std::string name() const { return "SHA-512"; } + size_t output_length() const { return 64; } HashFunction* clone() const { return new SHA_512; } - SHA_512() : MDx_HashFunction(64, 128, true, true, 16), W(80), digest(8) + + void clear(); + + SHA_512() : MDx_HashFunction(128, true, true, 16), W(80), digest(8) { clear(); } private: void compress_n(const byte[], size_t blocks); diff --git a/src/hash/skein/skein_512.cpp b/src/hash/skein/skein_512.cpp index b2316242a..92acf0814 100644 --- a/src/hash/skein/skein_512.cpp +++ b/src/hash/skein/skein_512.cpp @@ -1,6 +1,6 @@ /* * The Skein-512 hash function -* (C) 2009 Jack Lloyd +* (C) 2009-2010 Jack Lloyd * * Distributed under the terms of the Botan license */ @@ -47,7 +47,7 @@ void ubi_512(MemoryRegion<u64bit>& H, } H[8] = H[0] ^ H[1] ^ H[2] ^ H[3] ^ - H[4] ^ H[5] ^ H[6] ^ H[7] ^ 0x5555555555555555; + H[4] ^ H[5] ^ H[6] ^ H[7] ^ 0x1BD11BDAA9FC1A22; T[2] = T[0] ^ T[1]; @@ -168,7 +168,6 @@ void initial_block(MemoryRegion<u64bit>& H, Skein_512::Skein_512(size_t arg_output_bits, const std::string& arg_personalization) : - HashFunction(arg_output_bits / 8), personalization(arg_personalization), output_bits(arg_output_bits), H(9), T(3), buffer(64), buf_pos(0) diff --git a/src/hash/skein/skein_512.h b/src/hash/skein/skein_512.h index 54cdd002c..8605e5991 100644 --- a/src/hash/skein/skein_512.h +++ b/src/hash/skein/skein_512.h @@ -29,6 +29,7 @@ class BOTAN_DLL Skein_512 : public HashFunction const std::string& personalization = ""); size_t hash_block_size() const { return 64; } + size_t output_length() const { return output_bits / 8; } HashFunction* clone() const; std::string name() const; diff --git a/src/hash/tiger/tiger.cpp b/src/hash/tiger/tiger.cpp index 32189952a..daa0939b9 100644 --- a/src/hash/tiger/tiger.cpp +++ b/src/hash/tiger/tiger.cpp @@ -55,7 +55,7 @@ void Tiger::compress_n(const byte input[], size_t blocks) pass(C, A, B, X, 7); mix(X); pass(B, C, A, X, 9); - for(size_t j = 3; j != PASS; ++j) + for(size_t j = 3; j != passes; ++j) { mix(X); pass(A, B, C, X, 9); @@ -161,24 +161,26 @@ void Tiger::clear() std::string Tiger::name() const { return "Tiger(" + std::to_string(output_length()) + "," + - std::to_string(PASS) + ")"; + std::to_string(passes) + ")"; } /* * Tiger Constructor */ -Tiger::Tiger(size_t hashlen, size_t pass) : - MDx_HashFunction(hashlen, 64, false, false), +Tiger::Tiger(size_t hash_len, size_t passes) : + MDx_HashFunction(64, false, false), X(8), digest(3), - PASS(pass) + hash_len(hash_len), + passes(passes) { if(output_length() != 16 && output_length() != 20 && output_length() != 24) throw Invalid_Argument("Tiger: Illegal hash output size: " + std::to_string(output_length())); - if(PASS < 3) + + if(passes < 3) throw Invalid_Argument("Tiger: Invalid number of passes: " - + std::to_string(PASS)); + + std::to_string(passes)); clear(); } diff --git a/src/hash/tiger/tiger.h b/src/hash/tiger/tiger.h index 7d753c237..09c9947fb 100644 --- a/src/hash/tiger/tiger.h +++ b/src/hash/tiger/tiger.h @@ -18,14 +18,16 @@ namespace Botan { class BOTAN_DLL Tiger : public MDx_HashFunction { public: - void clear(); std::string name() const; + size_t output_length() const { return hash_len; } HashFunction* clone() const { - return new Tiger(output_length(), PASS); + return new Tiger(output_length(), passes); } + void clear(); + /** * @param out_size specifies the output length; can be 16, 20, or 24 * @param passes to make in the algorithm @@ -45,7 +47,7 @@ class BOTAN_DLL Tiger : public MDx_HashFunction static const u64bit SBOX4[256]; SecureVector<u64bit> X, digest; - const size_t PASS; + const size_t hash_len, passes; }; } diff --git a/src/hash/whirlpool/whrlpool.h b/src/hash/whirlpool/whrlpool.h index 30bf91a34..ab7a78bc8 100644 --- a/src/hash/whirlpool/whrlpool.h +++ b/src/hash/whirlpool/whrlpool.h @@ -18,11 +18,13 @@ namespace Botan { class BOTAN_DLL Whirlpool : public MDx_HashFunction { public: - void clear(); std::string name() const { return "Whirlpool"; } + size_t output_length() const { return 64; } HashFunction* clone() const { return new Whirlpool; } - Whirlpool() : MDx_HashFunction(64, 64, true, true, 32), M(8), digest(8) + void clear(); + + Whirlpool() : MDx_HashFunction(64, true, true, 32), M(8), digest(8) { clear(); } private: void compress_n(const byte[], size_t blocks); diff --git a/src/kdf/kdf.h b/src/kdf/kdf.h index 58d59d351..3ec912cfe 100644 --- a/src/kdf/kdf.h +++ b/src/kdf/kdf.h @@ -8,6 +8,7 @@ #ifndef BOTAN_KDF_BASE_H__ #define BOTAN_KDF_BASE_H__ +#include <botan/algo_base.h> #include <botan/secmem.h> #include <botan/types.h> @@ -16,7 +17,7 @@ namespace Botan { /** * Key Derivation Function */ -class BOTAN_DLL KDF +class BOTAN_DLL KDF : public Algorithm { public: /** @@ -77,7 +78,9 @@ class BOTAN_DLL KDF const byte salt[], size_t salt_len) const; - virtual ~KDF() {} + void clear() {} + + virtual KDF* clone() const = 0; private: virtual SecureVector<byte> derive(size_t key_len, diff --git a/src/kdf/kdf1/kdf1.h b/src/kdf/kdf1/kdf1.h index fd950cd9b..f627235be 100644 --- a/src/kdf/kdf1/kdf1.h +++ b/src/kdf/kdf1/kdf1.h @@ -23,6 +23,9 @@ class BOTAN_DLL KDF1 : public KDF const byte secret[], size_t secret_len, const byte P[], size_t P_len) const; + std::string name() const { return "KDF1(" + hash->name() + ")"; } + KDF* clone() const { return new KDF1(hash->clone()); } + KDF1(HashFunction* h) : hash(h) {} KDF1(const KDF1& other) : KDF(), hash(other.hash->clone()) {} diff --git a/src/kdf/kdf2/kdf2.h b/src/kdf/kdf2/kdf2.h index f2fd7630d..e85fe6d1c 100644 --- a/src/kdf/kdf2/kdf2.h +++ b/src/kdf/kdf2/kdf2.h @@ -22,6 +22,9 @@ class BOTAN_DLL KDF2 : public KDF SecureVector<byte> derive(size_t, const byte[], size_t, const byte[], size_t) const; + std::string name() const { return "KDF2(" + hash->name() + ")"; } + KDF* clone() const { return new KDF2(hash->clone()); } + KDF2(HashFunction* h) : hash(h) {} KDF2(const KDF2& other) : KDF(), hash(other.hash->clone()) {} ~KDF2() { delete hash; } diff --git a/src/kdf/ssl_prf/info.txt b/src/kdf/ssl_prf/info.txt index 68355ff40..0ef297119 100644 --- a/src/kdf/ssl_prf/info.txt +++ b/src/kdf/ssl_prf/info.txt @@ -3,5 +3,5 @@ define SSL_V3_PRF <requires> md5 sha1 -sym_algo +algo_base </requires> diff --git a/src/kdf/ssl_prf/prf_ssl3.h b/src/kdf/ssl_prf/prf_ssl3.h index 1340b149e..b07454be2 100644 --- a/src/kdf/ssl_prf/prf_ssl3.h +++ b/src/kdf/ssl_prf/prf_ssl3.h @@ -20,6 +20,9 @@ class BOTAN_DLL SSL3_PRF : public KDF public: SecureVector<byte> derive(size_t, const byte[], size_t, const byte[], size_t) const; + + std::string name() const { return "SSL3-PRF"; } + KDF* clone() const { return new SSL3_PRF; } }; } diff --git a/src/kdf/tls_prf/prf_tls.cpp b/src/kdf/tls_prf/prf_tls.cpp index 872997c28..2b57cdd25 100644 --- a/src/kdf/tls_prf/prf_tls.cpp +++ b/src/kdf/tls_prf/prf_tls.cpp @@ -85,9 +85,8 @@ SecureVector<byte> TLS_PRF::derive(size_t key_len, /* * TLS v1.2 PRF Constructor and Destructor */ -TLS_12_PRF::TLS_12_PRF(HashFunction* hash) +TLS_12_PRF::TLS_12_PRF(MessageAuthenticationCode* mac) : hmac(mac) { - hmac = new HMAC(hash); } TLS_12_PRF::~TLS_12_PRF() diff --git a/src/kdf/tls_prf/prf_tls.h b/src/kdf/tls_prf/prf_tls.h index ee1b29df6..5237f17c0 100644 --- a/src/kdf/tls_prf/prf_tls.h +++ b/src/kdf/tls_prf/prf_tls.h @@ -24,6 +24,9 @@ class BOTAN_DLL TLS_PRF : public KDF const byte secret[], size_t secret_len, const byte seed[], size_t seed_len) const; + std::string name() const { return "TLS-PRF"; } + KDF* clone() const { return new TLS_PRF; } + TLS_PRF(); ~TLS_PRF(); private: @@ -41,7 +44,10 @@ class BOTAN_DLL TLS_12_PRF : public KDF const byte secret[], size_t secret_len, const byte seed[], size_t seed_len) const; - TLS_12_PRF(HashFunction* hash); + std::string name() const { return "TLSv12-PRF(" + hmac->name() + ")"; } + KDF* clone() const { return new TLS_12_PRF(hmac->clone()); } + + TLS_12_PRF(MessageAuthenticationCode* hmac); ~TLS_12_PRF(); private: MessageAuthenticationCode* hmac; diff --git a/src/kdf/x942_prf/prf_x942.h b/src/kdf/x942_prf/prf_x942.h index 8efc6ea45..e6093eda6 100644 --- a/src/kdf/x942_prf/prf_x942.h +++ b/src/kdf/x942_prf/prf_x942.h @@ -21,7 +21,10 @@ class BOTAN_DLL X942_PRF : public KDF SecureVector<byte> derive(size_t, const byte[], size_t, const byte[], size_t) const; - X942_PRF(const std::string&); + std::string name() const { return "X942_PRF(" + key_wrap_oid + ")"; } + KDF* clone() const { return new X942_PRF(key_wrap_oid); } + + X942_PRF(const std::string& oid); private: std::string key_wrap_oid; }; diff --git a/src/libstate/get_enc.cpp b/src/libstate/get_enc.cpp index d4ca99535..6a87268e8 100644 --- a/src/libstate/get_enc.cpp +++ b/src/libstate/get_enc.cpp @@ -9,18 +9,6 @@ #include <botan/libstate.h> #include <botan/scan_name.h> -#if defined(BOTAN_HAS_PBKDF1) - #include <botan/pbkdf1.h> -#endif - -#if defined(BOTAN_HAS_PBKDF2) - #include <botan/pbkdf2.h> -#endif - -#if defined(BOTAN_HAS_PGPS2K) - #include <botan/pgp_s2k.h> -#endif - #if defined(BOTAN_HAS_MGF1) #include <botan/mgf1.h> #endif @@ -84,29 +72,10 @@ namespace Botan { */ PBKDF* get_pbkdf(const std::string& algo_spec) { - SCAN_Name request(algo_spec); - Algorithm_Factory& af = global_state().algorithm_factory(); -#if defined(BOTAN_HAS_PBKDF1) - if(request.algo_name() == "PBKDF1" && request.arg_count() == 1) - return new PKCS5_PBKDF1(af.make_hash_function(request.arg(0))); -#endif - -#if defined(BOTAN_HAS_PBKDF2) - if(request.algo_name() == "PBKDF2" && request.arg_count() == 1) - { - if(const MessageAuthenticationCode* mac_proto = af.prototype_mac(request.arg(0))) - return new PKCS5_PBKDF2(mac_proto->clone()); - - return new PKCS5_PBKDF2(af.make_mac("HMAC(" + request.arg(0) + ")")); - } -#endif - -#if defined(BOTAN_HAS_PGPS2K) - if(request.algo_name() == "OpenPGP-S2K" && request.arg_count() == 1) - return new OpenPGP_S2K(af.make_hash_function(request.arg(0))); -#endif + if(PBKDF* pbkdf = af.make_pbkdf(algo_spec)) + return pbkdf; throw Algorithm_Not_Found(algo_spec); } diff --git a/src/libstate/libstate.cpp b/src/libstate/libstate.cpp index 1a0addc98..588c5db1b 100644 --- a/src/libstate/libstate.cpp +++ b/src/libstate/libstate.cpp @@ -112,7 +112,7 @@ bool Library_State::is_set(const std::string& section, { std::lock_guard<std::mutex> lock(config_lock); - return search_map(config, section + "/" + key, false, true); + return config.count(section + "/" + key) != 0; } /* diff --git a/src/libstate/look_pk.h b/src/libstate/look_pk.h index c980e5f8d..bbd0e7dba 100644 --- a/src/libstate/look_pk.h +++ b/src/libstate/look_pk.h @@ -21,6 +21,7 @@ namespace Botan { * @param eme determines the algorithm and encoding * @return public key encryptor object */ +BOTAN_DEPRECATED("Instantiate object directly") inline PK_Encryptor* get_pk_encryptor(const Public_Key& key, const std::string& eme) { @@ -35,6 +36,7 @@ inline PK_Encryptor* get_pk_encryptor(const Public_Key& key, * @param eme determines the algorithm and encoding * @return public key decryptor object */ +BOTAN_DEPRECATED("Instantiate object directly") inline PK_Decryptor* get_pk_decryptor(const Private_Key& key, const std::string& eme) { @@ -50,6 +52,7 @@ inline PK_Decryptor* get_pk_decryptor(const Private_Key& key, * @param sig_format the signature format to be used * @return public key signer object */ +BOTAN_DEPRECATED("Instantiate object directly") inline PK_Signer* get_pk_signer(const Private_Key& key, const std::string& emsa, Signature_Format sig_format = IEEE_1363) @@ -66,6 +69,7 @@ inline PK_Signer* get_pk_signer(const Private_Key& key, * @param sig_format the signature format to be used * @return public key verifier object */ +BOTAN_DEPRECATED("Instantiate object directly") inline PK_Verifier* get_pk_verifier(const Public_Key& key, const std::string& emsa, Signature_Format sig_format = IEEE_1363) @@ -81,8 +85,9 @@ inline PK_Verifier* get_pk_verifier(const Public_Key& key, * @param kdf the kdf algorithm to use * @return key agreement algorithm */ +BOTAN_DEPRECATED("Instantiate object directly") inline PK_Key_Agreement* get_pk_kas(const PK_Key_Agreement_Key& key, - const std::string& kdf) + const std::string& kdf) { return new PK_Key_Agreement(key, kdf); } diff --git a/src/libstate/lookup.cpp b/src/libstate/lookup.cpp index d971618c2..f5d2c5a0c 100644 --- a/src/libstate/lookup.cpp +++ b/src/libstate/lookup.cpp @@ -62,82 +62,6 @@ u32bit output_length_of(const std::string& name) } /* -* Check if a keylength is valid for this algo -*/ -bool valid_keylength_for(u32bit key_len, const std::string& name) - { - Algorithm_Factory& af = global_state().algorithm_factory(); - - if(const BlockCipher* bc = af.prototype_block_cipher(name)) - return bc->valid_keylength(key_len); - - if(const StreamCipher* sc = af.prototype_stream_cipher(name)) - return sc->valid_keylength(key_len); - - if(const MessageAuthenticationCode* mac = af.prototype_mac(name)) - return mac->valid_keylength(key_len); - - throw Algorithm_Not_Found(name); - } - -/* -* Query the MINIMUM_KEYLENGTH of an algorithm -*/ -u32bit min_keylength_of(const std::string& name) - { - Algorithm_Factory& af = global_state().algorithm_factory(); - - if(const BlockCipher* bc = af.prototype_block_cipher(name)) - return bc->MINIMUM_KEYLENGTH; - - if(const StreamCipher* sc = af.prototype_stream_cipher(name)) - return sc->MINIMUM_KEYLENGTH; - - if(const MessageAuthenticationCode* mac = af.prototype_mac(name)) - return mac->MINIMUM_KEYLENGTH; - - throw Algorithm_Not_Found(name); - } - -/* -* Query the MAXIMUM_KEYLENGTH of an algorithm -*/ -u32bit max_keylength_of(const std::string& name) - { - Algorithm_Factory& af = global_state().algorithm_factory(); - - if(const BlockCipher* bc = af.prototype_block_cipher(name)) - return bc->MAXIMUM_KEYLENGTH; - - if(const StreamCipher* sc = af.prototype_stream_cipher(name)) - return sc->MAXIMUM_KEYLENGTH; - - if(const MessageAuthenticationCode* mac = af.prototype_mac(name)) - return mac->MAXIMUM_KEYLENGTH; - - throw Algorithm_Not_Found(name); - } - -/* -* Query the KEYLENGTH_MULTIPLE of an algorithm -*/ -u32bit keylength_multiple_of(const std::string& name) - { - Algorithm_Factory& af = global_state().algorithm_factory(); - - if(const BlockCipher* bc = af.prototype_block_cipher(name)) - return bc->KEYLENGTH_MULTIPLE; - - if(const StreamCipher* sc = af.prototype_stream_cipher(name)) - return sc->KEYLENGTH_MULTIPLE; - - if(const MessageAuthenticationCode* mac = af.prototype_mac(name)) - return mac->KEYLENGTH_MULTIPLE; - - throw Algorithm_Not_Found(name); - } - -/* * Get a cipher object */ Keyed_Filter* get_cipher(const std::string& algo_spec, diff --git a/src/libstate/lookup.h b/src/libstate/lookup.h index 178f80428..f1e1a52ca 100644 --- a/src/libstate/lookup.h +++ b/src/libstate/lookup.h @@ -299,45 +299,6 @@ BOTAN_DLL u32bit block_size_of(const std::string& algo_spec); */ BOTAN_DLL u32bit output_length_of(const std::string& algo_spec); -/** -* Find out the whether a certain key length is allowd for a given -* symmetric algorithm. -* @deprecated Call algorithm_factory() directly -* -* @param key_len the key length in question -* @param algo_spec the name of the algorithm -* @return true if the key length is valid for that algorithm, false otherwise -*/ -BOTAN_DLL bool valid_keylength_for(u32bit key_len, - const std::string& algo_spec); - -/** -* Find out the minimum key size of a certain symmetric algorithm. -* @deprecated Call algorithm_factory() directly -* -* @param algo_spec the name of the algorithm -* @return minimum key length of the specified algorithm -*/ -BOTAN_DLL u32bit min_keylength_of(const std::string& algo_spec); - -/** -* Find out the maximum key size of a certain symmetric algorithm. -* @deprecated Call algorithm_factory() directly -* -* @param algo_spec the name of the algorithm -* @return maximum key length of the specified algorithm -*/ -BOTAN_DLL u32bit max_keylength_of(const std::string& algo_spec); - -/** -* Find out the size any valid key is a multiple of for a certain algorithm. -* @deprecated Call algorithm_factory() directly -* -* @param algo_spec the name of the algorithm -* @return size any valid key is a multiple of -*/ -BOTAN_DLL u32bit keylength_multiple_of(const std::string& algo_spec); - } #endif diff --git a/src/mac/cbc_mac/cbc_mac.cpp b/src/mac/cbc_mac/cbc_mac.cpp index 48cc8ab3e..118570e72 100644 --- a/src/mac/cbc_mac/cbc_mac.cpp +++ b/src/mac/cbc_mac/cbc_mac.cpp @@ -89,10 +89,6 @@ MessageAuthenticationCode* CBC_MAC::clone() const * CBC-MAC Constructor */ CBC_MAC::CBC_MAC(BlockCipher* e_in) : - MessageAuthenticationCode(e_in->block_size(), - e_in->MINIMUM_KEYLENGTH, - e_in->MAXIMUM_KEYLENGTH, - e_in->KEYLENGTH_MULTIPLE), e(e_in), state(e->block_size()) { position = 0; diff --git a/src/mac/cbc_mac/cbc_mac.h b/src/mac/cbc_mac/cbc_mac.h index 6b30ef764..5cc8adc67 100644 --- a/src/mac/cbc_mac/cbc_mac.h +++ b/src/mac/cbc_mac/cbc_mac.h @@ -19,9 +19,15 @@ namespace Botan { class BOTAN_DLL CBC_MAC : public MessageAuthenticationCode { public: - void clear(); std::string name() const; MessageAuthenticationCode* clone() const; + size_t output_length() const { return e->block_size(); } + void clear(); + + Key_Length_Specification key_spec() const + { + return e->key_spec(); + } /** * @param cipher the underlying block cipher to use diff --git a/src/mac/cmac/cmac.cpp b/src/mac/cmac/cmac.cpp index 2147f9a45..7db597fff 100644 --- a/src/mac/cmac/cmac.cpp +++ b/src/mac/cmac/cmac.cpp @@ -130,12 +130,7 @@ MessageAuthenticationCode* CMAC::clone() const /* * CMAC Constructor */ -CMAC::CMAC(BlockCipher* e_in) : - MessageAuthenticationCode(e_in->block_size(), - e_in->MINIMUM_KEYLENGTH, - e_in->MAXIMUM_KEYLENGTH, - e_in->KEYLENGTH_MULTIPLE), - e(e_in) +CMAC::CMAC(BlockCipher* e_in) : e(e_in) { if(e->block_size() == 16) polynomial = 0x87; diff --git a/src/mac/cmac/cmac.h b/src/mac/cmac/cmac.h index ac929eaf3..98634bdb7 100644 --- a/src/mac/cmac/cmac.h +++ b/src/mac/cmac/cmac.h @@ -19,10 +19,17 @@ namespace Botan { class BOTAN_DLL CMAC : public MessageAuthenticationCode { public: - void clear(); std::string name() const; + size_t output_length() const { return e->block_size(); } MessageAuthenticationCode* clone() const; + void clear(); + + Key_Length_Specification key_spec() const + { + return e->key_spec(); + } + /** * CMAC's polynomial doubling operation * @param in the input diff --git a/src/mac/hmac/hmac.cpp b/src/mac/hmac/hmac.cpp index 06923138a..fc35e26ea 100644 --- a/src/mac/hmac/hmac.cpp +++ b/src/mac/hmac/hmac.cpp @@ -84,10 +84,7 @@ MessageAuthenticationCode* HMAC::clone() const /* * HMAC Constructor */ -HMAC::HMAC(HashFunction* hash_in) : - MessageAuthenticationCode(hash_in->output_length(), - 0, 2*hash_in->hash_block_size()), - hash(hash_in) +HMAC::HMAC(HashFunction* hash_in) : hash(hash_in) { if(hash->hash_block_size() == 0) throw Invalid_Argument("HMAC cannot be used with " + hash->name()); diff --git a/src/mac/hmac/hmac.h b/src/mac/hmac/hmac.h index 33af62f6a..b76a058f4 100644 --- a/src/mac/hmac/hmac.h +++ b/src/mac/hmac/hmac.h @@ -23,6 +23,13 @@ class BOTAN_DLL HMAC : public MessageAuthenticationCode std::string name() const; MessageAuthenticationCode* clone() const; + size_t output_length() const { return hash->output_length(); } + + Key_Length_Specification key_spec() const + { + return Key_Length_Specification(0, 2*hash->hash_block_size()); + } + /** * @param hash the hash to use for HMACing */ diff --git a/src/mac/info.txt b/src/mac/info.txt index 6a74d8445..d991577f7 100644 --- a/src/mac/info.txt +++ b/src/mac/info.txt @@ -1,4 +1,3 @@ <requires> -buf_comp -sym_algo +algo_base </requires> diff --git a/src/mac/mac.h b/src/mac/mac.h index b788e06c8..d42092908 100644 --- a/src/mac/mac.h +++ b/src/mac/mac.h @@ -17,7 +17,7 @@ namespace Botan { /** * This class represents Message Authentication Code (MAC) objects. */ -class BOTAN_DLL MessageAuthenticationCode : public BufferedComputation, +class BOTAN_DLL MessageAuthenticationCode : public Buffered_Computation, public SymmetricAlgorithm { public: @@ -39,26 +39,6 @@ class BOTAN_DLL MessageAuthenticationCode : public BufferedComputation, * @return name of this algorithm */ virtual std::string name() const = 0; - - /** - * Reset the internal state of this object. - */ - virtual void clear() = 0; - - /** - * @param mac_len the output length of this MAC - * @param key_min the minimum key size - * @param key_max the maximum key size - * @param key_mod the modulo restriction on the key size - */ - MessageAuthenticationCode(size_t mac_len, - size_t key_min, - size_t key_max = 0, - size_t key_mod = 1) : - BufferedComputation(mac_len), - SymmetricAlgorithm(key_min, key_max, key_mod) {} - - virtual ~MessageAuthenticationCode() {} }; } diff --git a/src/mac/ssl3mac/ssl3_mac.cpp b/src/mac/ssl3mac/ssl3_mac.cpp index fcbccc06e..a07622eb3 100644 --- a/src/mac/ssl3mac/ssl3_mac.cpp +++ b/src/mac/ssl3mac/ssl3_mac.cpp @@ -72,15 +72,13 @@ MessageAuthenticationCode* SSL3_MAC::clone() const /* * SSL3-MAC Constructor */ -SSL3_MAC::SSL3_MAC(HashFunction* hash_in) : - MessageAuthenticationCode(hash_in->output_length(), - hash_in->output_length()), - hash(hash_in) +SSL3_MAC::SSL3_MAC(HashFunction* hash_in) : hash(hash_in) { if(hash->hash_block_size() == 0) throw Invalid_Argument("SSL3-MAC cannot be used with " + hash->name()); - size_t INNER_HASH_LENGTH = + // Quirk to deal with specification bug + const size_t INNER_HASH_LENGTH = (hash->name() == "SHA-160") ? 60 : hash->hash_block_size(); i_key.resize(INNER_HASH_LENGTH); diff --git a/src/mac/ssl3mac/ssl3_mac.h b/src/mac/ssl3mac/ssl3_mac.h index 50042f3d0..a85a78263 100644 --- a/src/mac/ssl3mac/ssl3_mac.h +++ b/src/mac/ssl3mac/ssl3_mac.h @@ -19,10 +19,17 @@ namespace Botan { class BOTAN_DLL SSL3_MAC : public MessageAuthenticationCode { public: - void clear(); std::string name() const; + size_t output_length() const { return hash->output_length(); } MessageAuthenticationCode* clone() const; + void clear(); + + Key_Length_Specification key_spec() const + { + return Key_Length_Specification(hash->output_length()); + } + /** * @param hash the underlying hash to use */ diff --git a/src/mac/x919_mac/x919_mac.cpp b/src/mac/x919_mac/x919_mac.cpp index c46ab82cb..fcbe77537 100644 --- a/src/mac/x919_mac/x919_mac.cpp +++ b/src/mac/x919_mac/x919_mac.cpp @@ -85,10 +85,6 @@ MessageAuthenticationCode* ANSI_X919_MAC::clone() const * ANSI X9.19 MAC Constructor */ ANSI_X919_MAC::ANSI_X919_MAC(BlockCipher* e_in) : - MessageAuthenticationCode(e_in->block_size(), - e_in->MINIMUM_KEYLENGTH, - 2*e_in->MAXIMUM_KEYLENGTH, - 2*e_in->KEYLENGTH_MULTIPLE), e(e_in), d(e->clone()), state(e->block_size()), position(0) { if(e->name() != "DES") diff --git a/src/mac/x919_mac/x919_mac.h b/src/mac/x919_mac/x919_mac.h index e9fe56c8d..58a005e0b 100644 --- a/src/mac/x919_mac/x919_mac.h +++ b/src/mac/x919_mac/x919_mac.h @@ -21,8 +21,14 @@ class BOTAN_DLL ANSI_X919_MAC : public MessageAuthenticationCode public: void clear(); std::string name() const; + size_t output_length() const { return e->block_size(); } MessageAuthenticationCode* clone() const; + Key_Length_Specification key_spec() const + { + return Key_Length_Specification(8, 16, 8); + } + /** * @param cipher the underlying block cipher to use */ diff --git a/src/math/bigint/bigint.h b/src/math/bigint/bigint.h index fc2e58073..5b3dcc2dd 100644 --- a/src/math/bigint/bigint.h +++ b/src/math/bigint/bigint.h @@ -325,6 +325,15 @@ class BOTAN_DLL BigInt const SecureVector<word>& get_reg() const { return reg; } /** + * Assign using a plain word array + */ + void assign(const word x[], size_t length) + { + reg.resize(length); + copy_mem(®[0], x, length); + } + + /** * Increase internal register buffer by n words * @param n increase by n words */ diff --git a/src/math/numbertheory/curve_gfp.h b/src/math/numbertheory/curve_gfp.h index f3c4dc1a1..1ab803ec9 100644 --- a/src/math/numbertheory/curve_gfp.h +++ b/src/math/numbertheory/curve_gfp.h @@ -33,9 +33,8 @@ class BOTAN_DLL CurveGFp * @param a first coefficient * @param b second coefficient */ - CurveGFp(const BigInt& p_in, - const BigInt& a_in, const BigInt& b_in) : - p(p_in), a(a_in), b(b_in), reducer_p(p) + CurveGFp(const BigInt& p, const BigInt& a, const BigInt& b) : + p(p), a(a), b(b), reducer_p(p) { r = 1; r <<= p.sig_words() * BOTAN_MP_WORD_BITS; diff --git a/src/math/numbertheory/powm_mnt.cpp b/src/math/numbertheory/powm_mnt.cpp index 4f626ac9d..421470364 100644 --- a/src/math/numbertheory/powm_mnt.cpp +++ b/src/math/numbertheory/powm_mnt.cpp @@ -41,7 +41,7 @@ void Montgomery_Exponentiator::set_base(const BigInt& base) &workspace[0], modulus.data(), mod_words, mod_prime); - g[0].get_reg().set(&z[0], mod_words + 1); + g[0].assign(&z[0], mod_words + 1); const BigInt& x = g[0]; const size_t x_sig = x.sig_words(); @@ -60,7 +60,7 @@ void Montgomery_Exponentiator::set_base(const BigInt& base) &workspace[0], modulus.data(), mod_words, mod_prime); - g[i].get_reg().set(&z[0], mod_words + 1); + g[i].assign(&z[0], mod_words + 1); } } @@ -87,7 +87,7 @@ BigInt Montgomery_Exponentiator::execute() const &workspace[0], modulus.data(), mod_words, mod_prime); - x.get_reg().set(&z[0], mod_words + 1); + x.assign(&z[0], mod_words + 1); } if(u32bit nibble = exp.get_substring(window_bits*(i-1), window_bits)) @@ -103,7 +103,7 @@ BigInt Montgomery_Exponentiator::execute() const &workspace[0], modulus.data(), mod_words, mod_prime); - x.get_reg().set(&z[0], mod_words + 1); + x.assign(&z[0], mod_words + 1); } } diff --git a/src/pbe/pbes1/pbes1.cpp b/src/pbe/pbes1/pbes1.cpp index 994b02d0a..ec5ebb253 100644 --- a/src/pbe/pbes1/pbes1.cpp +++ b/src/pbe/pbes1/pbes1.cpp @@ -80,12 +80,14 @@ void PBE_PKCS5v15::set_key(const std::string& passphrase) { PKCS5_PBKDF1 pbkdf(hash_function->clone()); - SymmetricKey key_and_iv = pbkdf.derive_key(16, passphrase, - &salt[0], salt.size(), - iterations); - - key.set(key_and_iv.begin(), 8); - iv.set(key_and_iv.begin() + 8, 8); + SecureVector<byte> key_and_iv = pbkdf.derive_key(16, passphrase, + &salt[0], salt.size(), + iterations).bits_of(); + + key.resize(8); + iv.resize(8); + copy_mem(&key[0], &key_and_iv[0], 8); + copy_mem(&iv[0], &key_and_iv[8], 8); } /* diff --git a/src/pbe/pbes2/pbes2.cpp b/src/pbe/pbes2/pbes2.cpp index e74609467..85afe6ffe 100644 --- a/src/pbe/pbes2/pbes2.cpp +++ b/src/pbe/pbes2/pbes2.cpp @@ -98,7 +98,7 @@ void PBE_PKCS5v20::set_key(const std::string& passphrase) void PBE_PKCS5v20::new_params(RandomNumberGenerator& rng) { iterations = 10000; - key_length = block_cipher->MAXIMUM_KEYLENGTH; + key_length = block_cipher->maximum_keylength(); salt = rng.random_vec(12); iv = rng.random_vec(block_cipher->block_size()); @@ -178,7 +178,7 @@ void PBE_PKCS5v20::decode_params(DataSource& source) hash_function = af.make_hash_function("SHA-160"); if(key_length == 0) - key_length = block_cipher->MAXIMUM_KEYLENGTH; + key_length = block_cipher->maximum_keylength(); if(salt.size() < 8) throw Decoding_Error("PBE-PKCS5 v2.0: Encoded salt is too small"); diff --git a/src/pbkdf/info.txt b/src/pbkdf/info.txt index 861b6f760..d991577f7 100644 --- a/src/pbkdf/info.txt +++ b/src/pbkdf/info.txt @@ -1,3 +1,3 @@ <requires> -sym_algo +algo_base </requires> diff --git a/src/pbkdf/pbkdf.h b/src/pbkdf/pbkdf.h index 03e6c51cf..e951b5673 100644 --- a/src/pbkdf/pbkdf.h +++ b/src/pbkdf/pbkdf.h @@ -8,6 +8,7 @@ #ifndef BOTAN_PBKDF_H__ #define BOTAN_PBKDF_H__ +#include <botan/algo_base.h> #include <botan/symkey.h> namespace Botan { @@ -17,7 +18,7 @@ namespace Botan { * implementations. Converts a password into a key using a salt * and iterated hashing to make brute force attacks harder. */ -class BOTAN_DLL PBKDF +class BOTAN_DLL PBKDF : public Algorithm { public: @@ -26,16 +27,7 @@ class BOTAN_DLL PBKDF */ virtual PBKDF* clone() const = 0; - /** - * Get the algorithm name. - * @return name of this PBKDF algorithm - */ - virtual std::string name() const = 0; - - /** - * Clear this objects internal values. - */ - virtual void clear() {} + void clear() {} /** * Derive a key from a passphrase @@ -49,12 +41,6 @@ class BOTAN_DLL PBKDF const std::string& passphrase, const byte salt[], size_t salt_len, size_t iterations) const = 0; - - PBKDF() {} - virtual ~PBKDF() {} - - PBKDF(const PBKDF&) = delete; - PBKDF& operator=(const PBKDF&) = delete; }; /** diff --git a/src/pk_pad/eme1/eme1.cpp b/src/pk_pad/eme1/eme1.cpp index 63347e6a8..b49fb9af0 100644 --- a/src/pk_pad/eme1/eme1.cpp +++ b/src/pk_pad/eme1/eme1.cpp @@ -21,22 +21,22 @@ SecureVector<byte> EME1::pad(const byte in[], size_t in_length, { key_length /= 8; - if(in_length > key_length - 2*HASH_LENGTH - 1) + if(in_length > key_length - 2*Phash.size() - 1) throw Invalid_Argument("EME1: Input is too large"); SecureVector<byte> out(key_length); - rng.randomize(&out[0], HASH_LENGTH); + rng.randomize(&out[0], Phash.size()); - out.copy(HASH_LENGTH, &Phash[0], Phash.size()); + out.copy(Phash.size(), &Phash[0], Phash.size()); out[out.size() - in_length - 1] = 0x01; out.copy(out.size() - in_length, in, in_length); - mgf->mask(&out[0], HASH_LENGTH, - &out[HASH_LENGTH], out.size() - HASH_LENGTH); + mgf->mask(&out[0], Phash.size(), + &out[Phash.size()], out.size() - Phash.size()); - mgf->mask(&out[HASH_LENGTH], out.size() - HASH_LENGTH, - &out[0], HASH_LENGTH); + mgf->mask(&out[Phash.size()], out.size() - Phash.size(), + &out[0], Phash.size()); return out; } @@ -68,18 +68,18 @@ SecureVector<byte> EME1::unpad(const byte in[], size_t in_length, SecureVector<byte> tmp(key_length); tmp.copy(key_length - in_length, in, in_length); - mgf->mask(&tmp[HASH_LENGTH], tmp.size() - HASH_LENGTH, - &tmp[0], HASH_LENGTH); - mgf->mask(&tmp[0], HASH_LENGTH, - &tmp[HASH_LENGTH], tmp.size() - HASH_LENGTH); + mgf->mask(&tmp[Phash.size()], tmp.size() - Phash.size(), + &tmp[0], Phash.size()); + mgf->mask(&tmp[0], Phash.size(), + &tmp[Phash.size()], tmp.size() - Phash.size()); - const bool phash_ok = same_mem(&tmp[HASH_LENGTH], &Phash[0], Phash.size()); + const bool phash_ok = same_mem(&tmp[Phash.size()], &Phash[0], Phash.size()); bool delim_ok = true; size_t delim_idx = 0; // Is this vulnerable to timing attacks? - for(size_t i = HASH_LENGTH + Phash.size(); i != tmp.size(); ++i) + for(size_t i = Phash.size() + Phash.size(); i != tmp.size(); ++i) { if(tmp[i] && !delim_idx) { @@ -104,8 +104,8 @@ SecureVector<byte> EME1::unpad(const byte in[], size_t in_length, */ size_t EME1::maximum_input_size(size_t keybits) const { - if(keybits / 8 > 2*HASH_LENGTH + 1) - return ((keybits / 8) - 2*HASH_LENGTH - 1); + if(keybits / 8 > 2*Phash.size() + 1) + return ((keybits / 8) - 2*Phash.size() - 1); else return 0; } @@ -113,8 +113,7 @@ size_t EME1::maximum_input_size(size_t keybits) const /* * EME1 Constructor */ -EME1::EME1(HashFunction* hash, const std::string& P) : - HASH_LENGTH(hash->output_length()) +EME1::EME1(HashFunction* hash, const std::string& P) { Phash = hash->process(P); mgf = new MGF1(hash); diff --git a/src/pk_pad/eme1/eme1.h b/src/pk_pad/eme1/eme1.h index f99dceb8c..0d0223de0 100644 --- a/src/pk_pad/eme1/eme1.h +++ b/src/pk_pad/eme1/eme1.h @@ -34,7 +34,6 @@ class BOTAN_DLL EME1 : public EME RandomNumberGenerator&) const; SecureVector<byte> unpad(const byte[], size_t, size_t) const; - const size_t HASH_LENGTH; SecureVector<byte> Phash; MGF* mgf; }; diff --git a/src/pk_pad/hash_id/hash_id.cpp b/src/pk_pad/hash_id/hash_id.cpp index 173f02a6d..74653cb83 100644 --- a/src/pk_pad/hash_id/hash_id.cpp +++ b/src/pk_pad/hash_id/hash_id.cpp @@ -59,35 +59,30 @@ const byte TIGER_PKCS_ID[] = { */ MemoryVector<byte> pkcs_hash_id(const std::string& name) { - MemoryVector<byte> out; - // Special case for SSL/TLS RSA signatures if(name == "Parallel(MD5,SHA-160)") - return out; + return MemoryVector<byte>(); if(name == "MD2") - out.set(MD2_PKCS_ID, sizeof(MD2_PKCS_ID)); - else if(name == "MD5") - out.set(MD5_PKCS_ID, sizeof(MD5_PKCS_ID)); - else if(name == "RIPEMD-128") - out.set(RIPEMD_128_PKCS_ID, sizeof(RIPEMD_128_PKCS_ID)); - else if(name == "RIPEMD-160") - out.set(RIPEMD_160_PKCS_ID, sizeof(RIPEMD_160_PKCS_ID)); - else if(name == "SHA-160") - out.set(SHA_160_PKCS_ID, sizeof(SHA_160_PKCS_ID)); - else if(name == "SHA-224") - out.set(SHA_224_PKCS_ID, sizeof(SHA_224_PKCS_ID)); - else if(name == "SHA-256") - out.set(SHA_256_PKCS_ID, sizeof(SHA_256_PKCS_ID)); - else if(name == "SHA-384") - out.set(SHA_384_PKCS_ID, sizeof(SHA_384_PKCS_ID)); - else if(name == "SHA-512") - out.set(SHA_512_PKCS_ID, sizeof(SHA_512_PKCS_ID)); - else if(name == "Tiger(24,3)") - out.set(TIGER_PKCS_ID, sizeof(TIGER_PKCS_ID)); - - if(out.size()) - return out; + return MemoryVector<byte>(MD2_PKCS_ID, sizeof(MD2_PKCS_ID)); + if(name == "MD5") + return MemoryVector<byte>(MD5_PKCS_ID, sizeof(MD5_PKCS_ID)); + if(name == "RIPEMD-128") + return MemoryVector<byte>(RIPEMD_128_PKCS_ID, sizeof(RIPEMD_128_PKCS_ID)); + if(name == "RIPEMD-160") + return MemoryVector<byte>(RIPEMD_160_PKCS_ID, sizeof(RIPEMD_160_PKCS_ID)); + if(name == "SHA-160") + return MemoryVector<byte>(SHA_160_PKCS_ID, sizeof(SHA_160_PKCS_ID)); + if(name == "SHA-224") + return MemoryVector<byte>(SHA_224_PKCS_ID, sizeof(SHA_224_PKCS_ID)); + if(name == "SHA-256") + return MemoryVector<byte>(SHA_256_PKCS_ID, sizeof(SHA_256_PKCS_ID)); + if(name == "SHA-384") + return MemoryVector<byte>(SHA_384_PKCS_ID, sizeof(SHA_384_PKCS_ID)); + if(name == "SHA-512") + return MemoryVector<byte>(SHA_512_PKCS_ID, sizeof(SHA_512_PKCS_ID)); + if(name == "Tiger(24,3)") + return MemoryVector<byte>(TIGER_PKCS_ID, sizeof(TIGER_PKCS_ID)); throw Invalid_Argument("No PKCS #1 identifier for " + name); } diff --git a/src/pubkey/info.txt b/src/pubkey/info.txt index 956a5e369..5f36f63c4 100644 --- a/src/pubkey/info.txt +++ b/src/pubkey/info.txt @@ -39,5 +39,5 @@ pbe pem pk_pad rng -sym_algo +algo_base </requires> diff --git a/src/pubkey/pkcs8.h b/src/pubkey/pkcs8.h index 93f2f92c6..d573fb460 100644 --- a/src/pubkey/pkcs8.h +++ b/src/pubkey/pkcs8.h @@ -81,6 +81,7 @@ BOTAN_DLL std::string PEM_encode(const Private_Key& key, * @param pipe the pipe to feed the encoded key into * @param encoding the encoding type to use */ +BOTAN_DEPRECATED("Use PEM_encode or BER_encode") inline void encode(const Private_Key& key, Pipe& pipe, X509_Encoding encoding = PEM) @@ -104,6 +105,7 @@ inline void encode(const Private_Key& key, default will be chosen. * @param encoding the encoding type to use */ +BOTAN_DEPRECATED("Use PEM_encode or BER_encode") inline void encrypt_key(const Private_Key& key, Pipe& pipe, RandomNumberGenerator& rng, diff --git a/src/pubkey/pubkey.cpp b/src/pubkey/pubkey.cpp index 2e324c6f4..d0b74071c 100644 --- a/src/pubkey/pubkey.cpp +++ b/src/pubkey/pubkey.cpp @@ -45,20 +45,27 @@ PK_Encryptor_EME::PK_Encryptor_EME(const Public_Key& key, * Encrypt a message */ SecureVector<byte> -PK_Encryptor_EME::enc(const byte msg[], +PK_Encryptor_EME::enc(const byte in[], size_t length, RandomNumberGenerator& rng) const { - SecureVector<byte> message; if(eme) - message = eme->encode(msg, length, op->max_input_bits(), rng); - else - message.set(msg, length); + { + SecureVector<byte> encoded = + eme->encode(in, length, op->max_input_bits(), rng); + + if(8*(encoded.size() - 1) + high_bit(encoded[0]) > op->max_input_bits()) + throw Invalid_Argument("PK_Encryptor_EME: Input is too large"); - if(8*(message.size() - 1) + high_bit(message[0]) > op->max_input_bits()) - throw Invalid_Argument("PK_Encryptor_EME: Input is too large"); + return op->encrypt(&encoded[0], encoded.size(), rng); + } + else + { + if(8*(length - 1) + high_bit(in[0]) > op->max_input_bits()) + throw Invalid_Argument("PK_Encryptor_EME: Input is too large"); - return op->encrypt(&message[0], message.size(), rng); + return op->encrypt(&in[0], length, rng); + } } /* diff --git a/src/pubkey/x509_key.cpp b/src/pubkey/x509_key.cpp index d321ce338..4714b1285 100644 --- a/src/pubkey/x509_key.cpp +++ b/src/pubkey/x509_key.cpp @@ -115,7 +115,7 @@ Key_Constraints find_constraints(const Public_Key& pub_key, { const std::string name = pub_key.algo_name(); - u32bit constraints = 0; + size_t constraints = 0; if(name == "DH" || name == "ECDH") constraints |= KEY_AGREEMENT; diff --git a/src/pubkey/x509_key.h b/src/pubkey/x509_key.h index 7dd2a9db8..3fdee8cde 100644 --- a/src/pubkey/x509_key.h +++ b/src/pubkey/x509_key.h @@ -83,6 +83,7 @@ BOTAN_DLL Key_Constraints find_constraints(const Public_Key& pub_key, * @param pipe the pipe to feed the encoded key into * @param encoding the encoding type to use */ +BOTAN_DEPRECATED("Use PEM_encode or BER_encode") inline void encode(const Public_Key& key, Pipe& pipe, X509_Encoding encoding = PEM) diff --git a/src/rng/rng.h b/src/rng/rng.h index 95e1f12cb..c078ef08f 100644 --- a/src/rng/rng.h +++ b/src/rng/rng.h @@ -32,6 +32,11 @@ class BOTAN_DLL RandomNumberGenerator */ virtual void randomize(byte output[], size_t length) = 0; + /** + * Return a random vector + * @param bytes number of bytes in the result + * @return randomized vector of length bytes + */ SecureVector<byte> random_vec(size_t bytes) { SecureVector<byte> output(bytes); diff --git a/src/rng/x931_rng/x931_rng.cpp b/src/rng/x931_rng/x931_rng.cpp index 0911ce526..ac77b4344 100644 --- a/src/rng/x931_rng/x931_rng.cpp +++ b/src/rng/x931_rng/x931_rng.cpp @@ -61,7 +61,7 @@ void ANSI_X931_RNG::rekey() if(prng->is_seeded()) { - cipher->set_key(prng->random_vec(cipher->MAXIMUM_KEYLENGTH)); + cipher->set_key(prng->random_vec(cipher->maximum_keylength())); if(V.size() != BLOCK_SIZE) V.resize(BLOCK_SIZE); diff --git a/src/ssl/hello.cpp b/src/ssl/hello.cpp index 1efef9213..bec316bb1 100644 --- a/src/ssl/hello.cpp +++ b/src/ssl/hello.cpp @@ -125,7 +125,8 @@ void Client_Hello::deserialize_sslv2(const MemoryRegion<byte>& buf) c_version = static_cast<Version_Code>(make_u16bit(buf[1], buf[2])); - c_random.set(&buf[9+cipher_spec_len+sess_id_len], challenge_len); + c_random.resize(challenge_len); + copy_mem(&c_random[0], &buf[9+cipher_spec_len+sess_id_len], challenge_len); } /* diff --git a/src/ssl/s_kex.cpp b/src/ssl/s_kex.cpp index f2df58b8b..ffec0aa8f 100644 --- a/src/ssl/s_kex.cpp +++ b/src/ssl/s_kex.cpp @@ -111,7 +111,8 @@ void Server_Key_Exchange::deserialize(const MemoryRegion<byte>& buf) if(len + so_far > buf.size()) throw Decoding_Error("Server_Key_Exchange: Packet corrupted"); - values[i].set(&buf[so_far], len); + values[i].resize(len); + copy_mem(&values[i][0], &buf[so_far], len); so_far += len; if(i == 2 && so_far == buf.size()) diff --git a/src/ssl/tls_client.cpp b/src/ssl/tls_client.cpp index 206d5f028..03c8117cc 100644 --- a/src/ssl/tls_client.cpp +++ b/src/ssl/tls_client.cpp @@ -17,9 +17,9 @@ namespace Botan { namespace { -// FIXME: checks are wrong for session reuse (add a flag for that) /** * Verify the state transition is allowed +* FIXME: checks are wrong for session reuse (add a flag for that) */ void client_check_state(Handshake_Type new_msg, Handshake_State* state) { diff --git a/src/ssl/tls_client.h b/src/ssl/tls_client.h index 0ee975e0f..0268c34c1 100644 --- a/src/ssl/tls_client.h +++ b/src/ssl/tls_client.h @@ -17,7 +17,7 @@ namespace Botan { /** -* TLS Client +* SSL/TLS Client */ class BOTAN_DLL TLS_Client : public TLS_Connection { diff --git a/src/ssl/tls_record.h b/src/ssl/tls_record.h index 1f4576e31..40b6a6f8d 100644 --- a/src/ssl/tls_record.h +++ b/src/ssl/tls_record.h @@ -10,7 +10,6 @@ #include <botan/tls_session_key.h> #include <botan/tls_suites.h> -#include <botan/socket.h> #include <botan/pipe.h> #include <botan/mac.h> #include <botan/secqueue.h> @@ -19,8 +18,6 @@ using namespace std::placeholders; -namespace Botan { - /** * TLS Record Writer */ diff --git a/src/ssl/tls_server.cpp b/src/ssl/tls_server.cpp index 65f4204c8..4e071da59 100644 --- a/src/ssl/tls_server.cpp +++ b/src/ssl/tls_server.cpp @@ -85,20 +85,21 @@ void server_check_state(Handshake_Type new_msg, Handshake_State* state) /* * TLS Server Constructor */ -TLS_Server::TLS_Server(const TLS_Policy& pol, - RandomNumberGenerator& r, - Socket& sock, +TLS_Server::TLS_Server(std::tr1::function<size_t (byte[], size_t)> input_fn, + std::tr1::function<void (const byte[], size_t)> output_fn, + const TLS_Policy& policy, + RandomNumberGenerator& rng, const X509_Certificate& cert, - const Private_Key& key) : - policy(pol), - rng(r), - peer(sock), - writer(std::bind(&Socket::write, std::ref(peer), _1, _2)) + const Private_Key& cert_key) : + input_fn(input_fn), + policy(policy), + rng(rng), + writer(output_fn) { state = 0; cert_chain.push_back(cert); - private_key = PKCS8::copy_key(key, rng); + private_key = PKCS8::copy_key(cert_key, rng); try { active = false; @@ -218,7 +219,7 @@ void TLS_Server::state_machine() while(bytes_needed) { size_t to_get = std::min<size_t>(record.size(), bytes_needed); - size_t got = peer.read(&record[0], to_get); + size_t got = input_fn(&record[0], to_get); if(got == 0) { diff --git a/src/ssl/tls_server.h b/src/ssl/tls_server.h index 09a1ef40b..a6b0f9cb4 100644 --- a/src/ssl/tls_server.h +++ b/src/ssl/tls_server.h @@ -11,7 +11,6 @@ #include <botan/tls_connection.h> #include <botan/tls_record.h> #include <botan/tls_policy.h> -#include <botan/socket.h> #include <vector> namespace Botan { @@ -19,7 +18,6 @@ namespace Botan { /** * TLS Server */ - class BOTAN_DLL TLS_Server : public TLS_Connection { public: @@ -34,11 +32,14 @@ class BOTAN_DLL TLS_Server : public TLS_Connection void close(); bool is_closed() const; - // FIXME: support cert chains (!) - // FIXME: support anonymous servers - TLS_Server(const TLS_Policy& policy, + /* + * FIXME: support cert chains (!) + * FIXME: support anonymous servers + */ + TLS_Server(std::tr1::function<size_t (byte[], size_t)> input_fn, + std::tr1::function<void (const byte[], size_t)> output_fn, + const TLS_Policy& policy, RandomNumberGenerator& rng, - Socket& peer, const X509_Certificate& cert, const Private_Key& cert_key); @@ -52,9 +53,10 @@ class BOTAN_DLL TLS_Server : public TLS_Connection void process_handshake_msg(Handshake_Type, const MemoryRegion<byte>&); + std::tr1::function<size_t (byte[], size_t)> input_fn; + const TLS_Policy& policy; RandomNumberGenerator& rng; - Socket& peer; Record_Writer writer; Record_Reader reader; diff --git a/src/stream/arc4/arc4.cpp b/src/stream/arc4/arc4.cpp index 170235419..313e777a5 100644 --- a/src/stream/arc4/arc4.cpp +++ b/src/stream/arc4/arc4.cpp @@ -101,8 +101,9 @@ void ARC4::clear() /* * ARC4 Constructor */ -ARC4::ARC4(size_t s) : StreamCipher(1, 256), SKIP(s), - state(256), buffer(DEFAULT_BUFFERSIZE) +ARC4::ARC4(size_t s) : SKIP(s), + state(256), + buffer(DEFAULT_BUFFERSIZE) { clear(); } diff --git a/src/stream/arc4/arc4.h b/src/stream/arc4/arc4.h index 85ddb69b7..e3df97f83 100644 --- a/src/stream/arc4/arc4.h +++ b/src/stream/arc4/arc4.h @@ -26,6 +26,11 @@ class BOTAN_DLL ARC4 : public StreamCipher StreamCipher* clone() const { return new ARC4(SKIP); } + Key_Length_Specification key_spec() const + { + return Key_Length_Specification(1, 256); + } + /** * @param skip skip this many initial bytes in the keystream */ diff --git a/src/stream/ctr/ctr.cpp b/src/stream/ctr/ctr.cpp index dc2f334a8..0de0b7b84 100644 --- a/src/stream/ctr/ctr.cpp +++ b/src/stream/ctr/ctr.cpp @@ -1,6 +1,6 @@ /* -* CTR-BE Mode Cipher -* (C) 1999-2009 Jack Lloyd +* Counter mode +* (C) 1999-2010 Jack Lloyd * * Distributed under the terms of the Botan license */ @@ -15,15 +15,11 @@ namespace Botan { */ CTR_BE::CTR_BE(BlockCipher* ciph) : - StreamCipher(ciph->MINIMUM_KEYLENGTH, - ciph->MAXIMUM_KEYLENGTH, - ciph->KEYLENGTH_MULTIPLE), - permutation(ciph) + permutation(ciph), + counter(256 * permutation->block_size()), + buffer(counter.size()), + position(0) { - position = 0; - - counter.resize(permutation->parallel_bytes()); - buffer.resize(counter.size()); } /* @@ -95,20 +91,18 @@ void CTR_BE::set_iv(const byte iv[], size_t iv_len) counter.copy(0, iv, iv_len); - const size_t PARALLEL_BLOCKS = counter.size() / BLOCK_SIZE; - - for(size_t i = 1; i != PARALLEL_BLOCKS; ++i) + for(size_t i = 1; i != 256; ++i) { counter.copy(i*BLOCK_SIZE, &counter[(i-1)*BLOCK_SIZE], BLOCK_SIZE); - for(s32bit j = BLOCK_SIZE - 1; j >= 0; --j) - if(++counter[i*BLOCK_SIZE+j]) + for(u32bit j = 0; j != BLOCK_SIZE; ++j) + if(++counter[i*BLOCK_SIZE + (BLOCK_SIZE-1-j)]) break; } - permutation->encrypt_n(&counter[0], &buffer[0], PARALLEL_BLOCKS); + permutation->encrypt_n(&counter[0], &buffer[0], 256); position = 0; } @@ -118,24 +112,15 @@ void CTR_BE::set_iv(const byte iv[], size_t iv_len) void CTR_BE::increment_counter() { const size_t BLOCK_SIZE = permutation->block_size(); - const size_t PARALLEL_BLOCKS = counter.size() / BLOCK_SIZE; - for(size_t i = 0; i != PARALLEL_BLOCKS; ++i) + for(size_t i = 0; i != 256; ++i) { - byte* this_ctr = &counter[i * BLOCK_SIZE]; - - byte last_byte = this_ctr[BLOCK_SIZE-1]; - last_byte += PARALLEL_BLOCKS; - - if(this_ctr[BLOCK_SIZE-1] > last_byte) - for(s32bit j = BLOCK_SIZE - 2; j >= 0; --j) - if(++this_ctr[j]) - break; - - this_ctr[BLOCK_SIZE-1] = last_byte; + for(u32bit j = 1; j != BLOCK_SIZE; ++j) + if(++counter[i*BLOCK_SIZE + (BLOCK_SIZE-1-j)]) + break; } - permutation->encrypt_n(&counter[0], &buffer[0], PARALLEL_BLOCKS); + permutation->encrypt_n(&counter[0], &buffer[0], 256); position = 0; } diff --git a/src/stream/ctr/ctr.h b/src/stream/ctr/ctr.h index e62ab2860..64b43b0f5 100644 --- a/src/stream/ctr/ctr.h +++ b/src/stream/ctr/ctr.h @@ -26,6 +26,11 @@ class BOTAN_DLL CTR_BE : public StreamCipher bool valid_iv_length(size_t iv_len) const { return (iv_len <= permutation->block_size()); } + Key_Length_Specification key_spec() const + { + return permutation->key_spec(); + } + std::string name() const; CTR_BE* clone() const diff --git a/src/stream/info.txt b/src/stream/info.txt index 68d6c46d6..c242b47e7 100644 --- a/src/stream/info.txt +++ b/src/stream/info.txt @@ -1,5 +1,5 @@ define STREAM_CIPHER <requires> -sym_algo +algo_base </requires> diff --git a/src/stream/ofb/ofb.cpp b/src/stream/ofb/ofb.cpp index 1f25c5c14..382a2b4dd 100644 --- a/src/stream/ofb/ofb.cpp +++ b/src/stream/ofb/ofb.cpp @@ -14,11 +14,7 @@ namespace Botan { /* * OFB Constructor */ -OFB::OFB(BlockCipher* ciph) : - StreamCipher(ciph->MINIMUM_KEYLENGTH, - ciph->MAXIMUM_KEYLENGTH, - ciph->KEYLENGTH_MULTIPLE), - permutation(ciph) +OFB::OFB(BlockCipher* ciph) : permutation(ciph) { position = 0; buffer.resize(permutation->block_size()); diff --git a/src/stream/ofb/ofb.h b/src/stream/ofb/ofb.h index 587a30bab..c4d8b2601 100644 --- a/src/stream/ofb/ofb.h +++ b/src/stream/ofb/ofb.h @@ -26,6 +26,11 @@ class BOTAN_DLL OFB : public StreamCipher bool valid_iv_length(size_t iv_len) const { return (iv_len <= permutation->block_size()); } + Key_Length_Specification key_spec() const + { + return permutation->key_spec(); + } + std::string name() const; OFB* clone() const diff --git a/src/stream/salsa20/salsa20.h b/src/stream/salsa20/salsa20.h index 213cb1117..d9645015f 100644 --- a/src/stream/salsa20/salsa20.h +++ b/src/stream/salsa20/salsa20.h @@ -25,14 +25,16 @@ class BOTAN_DLL Salsa20 : public StreamCipher bool valid_iv_length(size_t iv_len) const { return (iv_len == 8 || iv_len == 24); } + Key_Length_Specification key_spec() const + { + return Key_Length_Specification(16, 32, 16); + } + void clear(); std::string name() const; StreamCipher* clone() const { return new Salsa20; } - Salsa20() : StreamCipher(16, 32, 16), state(16), buffer(64) - { position = 0; } - - ~Salsa20() { clear(); } + Salsa20() : state(16), buffer(64), position(0) {} private: void key_schedule(const byte key[], size_t key_len); diff --git a/src/stream/stream_cipher.h b/src/stream/stream_cipher.h index 680d57f70..301e71f07 100644 --- a/src/stream/stream_cipher.h +++ b/src/stream/stream_cipher.h @@ -51,24 +51,6 @@ class BOTAN_DLL StreamCipher : public SymmetricAlgorithm * Get a new object representing the same algorithm as *this */ virtual StreamCipher* clone() const = 0; - - /** - * Zeroize internal state - */ - virtual void clear() = 0; - - /** - * StreamCipher constructor - * @param key_min the minimum key size - * @param key_max the maximum key size - * @param key_mod the modulo restriction on the key size - */ - StreamCipher(size_t key_min, - size_t key_max = 0, - size_t key_mod = 1) : - SymmetricAlgorithm(key_min, key_max, key_mod) {} - - virtual ~StreamCipher() {} }; } diff --git a/src/stream/turing/turing.cpp b/src/stream/turing/turing.cpp index 82e3aa2bb..619ef6682 100644 --- a/src/stream/turing/turing.cpp +++ b/src/stream/turing/turing.cpp @@ -210,13 +210,26 @@ void Turing::generate() */ u32bit Turing::fixedS(u32bit W) { - for(size_t i = 0; i != 4; ++i) - { - byte B = SBOX[get_byte(i, W)]; - W ^= rotate_left(Q_BOX[B], i*8); - W &= rotate_right(0x00FFFFFF, i*8); - W |= B << (24-i*8); - } + byte B = SBOX[get_byte(0, W)]; + W ^= Q_BOX[B]; + W &= 0x00FFFFFF; + W |= B << 24; + + B = SBOX[get_byte(1, W)]; + W ^= rotate_left(Q_BOX[B], 8); + W &= 0xFF00FFFF; + W |= B << 16; + + B = SBOX[get_byte(2, W)]; + W ^= rotate_left(Q_BOX[B], 16); + W &= 0xFFFF00FF; + W |= B << 8; + + B = SBOX[get_byte(3, W)]; + W ^= rotate_left(Q_BOX[B], 24); + W &= 0xFFFFFF00; + W |= B; + return W; } diff --git a/src/stream/turing/turing.h b/src/stream/turing/turing.h index adfabc0f1..aff314080 100644 --- a/src/stream/turing/turing.h +++ b/src/stream/turing/turing.h @@ -24,14 +24,17 @@ class BOTAN_DLL Turing : public StreamCipher bool valid_iv_length(size_t iv_len) const { return (iv_len % 4 == 0 && iv_len <= 16); } + Key_Length_Specification key_spec() const + { + return Key_Length_Specification(4, 32, 4); + } + void clear(); std::string name() const { return "Turing"; } StreamCipher* clone() const { return new Turing; } - Turing() : StreamCipher(4, 32, 4), - S0(256), S1(256), S2(256), S3(256), - R(17), buffer(340) - { position = 0; } + Turing() : S0(256), S1(256), S2(256), S3(256), + R(17), buffer(340), position(0) {} private: void key_schedule(const byte[], size_t); diff --git a/src/stream/wid_wake/wid_wake.h b/src/stream/wid_wake/wid_wake.h index 17e77d5b5..05842a574 100644 --- a/src/stream/wid_wake/wid_wake.h +++ b/src/stream/wid_wake/wid_wake.h @@ -27,14 +27,18 @@ class BOTAN_DLL WiderWake_41_BE : public StreamCipher bool valid_iv_length(size_t iv_len) const { return (iv_len == 8); } + Key_Length_Specification key_spec() const + { + return Key_Length_Specification(16); + } + void clear(); std::string name() const { return "WiderWake4+1-BE"; } StreamCipher* clone() const { return new WiderWake_41_BE; } - WiderWake_41_BE() : StreamCipher(16, 16, 1), - T(256), state(5), t_key(4), + WiderWake_41_BE() : T(256), state(5), t_key(4), buffer(DEFAULT_BUFFERSIZE), position(0) - { } + {} private: void key_schedule(const byte[], size_t); diff --git a/src/utils/buf_comp/info.txt b/src/utils/buf_comp/info.txt deleted file mode 100644 index b91fe5082..000000000 --- a/src/utils/buf_comp/info.txt +++ /dev/null @@ -1,3 +0,0 @@ -<requires> -alloc -</requires> diff --git a/src/utils/dyn_load/dyn_load.h b/src/utils/dyn_load/dyn_load.h index c8fb31cf0..b37a52e84 100644 --- a/src/utils/dyn_load/dyn_load.h +++ b/src/utils/dyn_load/dyn_load.h @@ -1,4 +1,4 @@ -/** +/* * Dynamically Loaded Object * (C) 2010 Jack Lloyd * @@ -12,6 +12,9 @@ namespace Botan { +/** +* Represents a DLL or shared object +*/ class Dynamically_Loaded_Library { public: diff --git a/src/utils/rotate.h b/src/utils/rotate.h index 5e3eef304..465746e0b 100644 --- a/src/utils/rotate.h +++ b/src/utils/rotate.h @@ -12,14 +12,23 @@ namespace Botan { -/* -* Word Rotation Functions +/** +* Bit rotation left +* @param input the input word +* @param rot the number of bits to rotate +* @return input rotated left by rot bits */ template<typename T> inline T rotate_left(T input, size_t rot) { return static_cast<T>((input << rot) | (input >> (8*sizeof(T)-rot)));; } +/** +* Bit rotation right +* @param input the input word +* @param rot the number of bits to rotate +* @return input rotated right by rot bits +*/ template<typename T> inline T rotate_right(T input, size_t rot) { return static_cast<T>((input >> rot) | (input << (8*sizeof(T)-rot))); diff --git a/src/utils/stl_util.h b/src/utils/stl_util.h index 0d672fc50..0eb078244 100644 --- a/src/utils/stl_util.h +++ b/src/utils/stl_util.h @@ -14,6 +14,10 @@ namespace Botan { /* * Searching through a std::map +* @param mapping the map to search +* @param key is what to look for +* @param null_result is the value to return if key is not in mapping +* @return mapping[key] or null_result */ template<typename K, typename V> inline V search_map(const std::map<K, V>& mapping, |