4USQK3IWRHVI67CTRX2WDEDEYDBB3BADVECKNAX3XNCEPTQS5MDQC SXEYMYF7P4RZMZ46WPL4IZUTSQ2ATBWYZX7QNVMS3SGOYXYOHAGQC 76PCXGML77EZWTRI5E6KHLVRAFTJ2AB5YRN5EKOYNAPKTWY2KCGAC L4JXJHWXYNCL4QGJXNKKTOKKTAXKKXBJUUY7HFZGEUZ5A2V5H34QC M5FK3ABTKBDG6HHW32G7UKRJEJQKD2U7BPXNZ3HVHBKULWVV6CTQC UDHP4ZVBQZT2VBURB2MDCU2IZDNMCAFSIUKWRBDQ5BWMFKSN2LYQC I52XSRUH5RVHQBFWVMAQPTUSPAJ4KNVID2RMI3UGCVKFLYUO6WZAC AEPEFS7O3YT7CRRFYQVJWUXUUSRGJ6K6XZQVK62B6N74UXOIFWYAC Q45QHPO4HDTEZF2W4UDZSYYQ46BPEIWSW4GJILZR5HTJNLKXJABQC 367UBQ6KNAKUEWG32R4QRJ6H7IE7NAZFOPTC3ZOE4Z6E44RV3ISQC 5DVRL6MFXQOCPOZMYSKBERMRRVUTYRL2SRGRTU2MH4IEOFCDKM3QC HXEIH4UQ6EX3MAY33JK4WQUE5GUSZ673OX57JKNFXC2N2QLTXKXAC FMKKWCFVK5CPPP55T4VMCHSFPZ47EBK6V7D4MJ5BH55TP4UBOZXAC KDF6FJRVF72L274BEUJCTUKRFMNL6BDZMTVKDPEYGFX4TC3YOVSQC WZVCLZKY34KQBQU6YBGJLQCDADBQ67LQVDNRVCMQVY3O3C3EIWSQC 4OCC6D42GZYRDLH3NSKXMJTRKXP7UZ6Z3YNGCNUT7NT6WBDBCBIAC VO5OQW4W2656DIYYRNZ3PO7TQ4JOKQ3GVWE5ALUTYVMX3WMXJOYQC HMMMKONLCRAXVT7SO2ITTFDOJIQKKVSRIZPXYVPDC34RCBHWMHVAC 5QTMRUXNE2XNJCMLN6MQN24UEZ55EFC3LIR4PO6OPNTT5KEL7WXQC X6YFD4WVMUYJCR5IYPJH6UKYVWSA7DKBRVJ6XQFXHOE2TRYUTAHAC ZHABNS3S6FSINO74FOI5KHYXYDTBPO4FQTTYTUS7NNKEVVNLYC4AC SLJ3OHD4F6GJGZ3SV2D7DMR3PXYHPSI64X77KZ3RJ24EGEX6ZNQAC MU5GSJAW65PEG3BRYUKZ7O37BPHW3MOX3S5E2RFOXKGUOJEEDQ5AC 6YMDOZIB5LVYLFIDGN2WNT5JTHEAMS4TFPVDEZ3OWXWOKJOC5QDAC CCLLB7OIFNFYJZTG3UCI7536TOCWSCSXR67VELSB466R24WLJSDAC GHO6DWPILBBTL6CVZKERJBTFL3EY6ZT4YM4E5R4S6YPGVFKFHCVAC CIEUBH465IFZXO3YDG7XYHP54NJ4TGVQD47SKNW6P5XM4X7IVNBAC KI2AFWOSN3PTGBGYQ7UKHFOZERZWEUWQ4AQNADG5S4QDJ53ESXFAC A3DMBJJAPLS6ASSZ7JVVVULRQNZCF2WKYTRUD7EY7PKVYABSATFAC B3QWIGDERNMB3M6P5WTWP5CN2DB3KCS7MVTEPC2XVJ237ZXVQGMAC TPQHDDNCTXOCKCPI2ET24OKEVR4N27IMI3SUBII7YI7BEGRXGEMQC CCFJ7VO3I73FE3MZRS5RSDRYNZVW7AXC345P4BXS7JIL2TU3LQJQC QMTANHVNRPQ5IX66FYQBFRBDCTN6YKMNCO6OHTQ6QCUASPWWXJKAC XA23FMQM2AI7RMR36AYN7UNP2D5JWVJMJPHURWZO7URM7H46PU6AC G6S6PWZEFJK7ARWBIFKDU6VYC5DCJ2YFJMWZOLLWWKU52R2QPXZAC ZZXBHCN3WGJG26SBKZP3ZG4FYUKY7WK2EDSDXLDMQLK7PDKXISPQC 3AMEP2Y5J6GA4AWQONF4JVA3XSR3ASLHHKMYG44R72SOUY3UQCDAC KWAGWB73AMLJFK2Z7SBKHHKKHFRX7AQKXCWDN2MBX72RYCNMB36QC GYXIF25T2BCTCWCQI5DQOF3F4HBWDJUDJUMZ2WLHVBIOYATJTFAQC SQVWP4LU7AAJSEIHK5CNNUK3XBUVT3FGIJIOPTKMR53PO2P4ARNQC 23OFHED65KP272FJAYMST42OG7Z7NPAS6F3MUSQLO43B7EQ6GLWQC ZRUPLBBTT4S6S7A3LOAHG4ONYEGPA5CFO4L2XBCNFKK45MWX3BDAC OU243LABJJZ3MQHYW2A2MYKW7KZLTZGHJJXDR2BIIIHXT5BSYN3AC JL4WKA5PBKXRNAMETYO4I52QKASQ3COYHH2JKGA7W5YLIRZZH53AC YN63NUZO4LVJ7XPMURDULTXBVJKW5MVCTZ24R7Z52QMHO3HPDUVQC IIV3EL2XYI2X7HZWKXEXQFAE3R3KC2Q7SGOT3Q332HSENMYVF32QC Y6EVFMTA6FOH3OQH6QCSWMI3F6SYZT2FSHO6GF4M3ICENDCWFM4QC TKEVOH7HXON7SOBGXTUDHAHO2U2GPTQRNESP6ERKUQAS526OZIRAC BNPSVXIC72C3WT33YKCH766OBLLNCS7POX6U6JXZSQQPJF2M22MQC X7OHUPL5VYT6ECER2KNGRNFLRX7SBZOM5QWSQ4PBO2UPIE7XM6MAC ZBNKSYA6PW4DSPC3NCRUZLVHW2GNXMCSDSAGEIKHGHDGGZRBH7ZQC WW2EOFBBX6LGMMRKEVGST2SIITJGMK2MTYDAHUTO6QGYPS2JATLQC I24UEJQLCH2SOXA4UHIYWTRDCHSOPU7AFTRUOTX7HZIAV4AZKYEQC 5SLOJYHGPMZVCOE3IS7ICNMJJYX3RBT6CDG5MAV6T4CJIOW7YZ6QC F6V27C3M7GZHBHXMGAZMYO5XGWDYYNNIF2HLDE2VPNHTEVDSYGVQC WQQJLPTXGJGK2LPRV633QTPLDXE4E5N7GQ4Y7FOLSFTJBWF6GHRQC YCEZL7VFBZNOZTSSI24D36ACJVZKXCCEOIFWIHQWK22QPB4PDTRAC V3HHWF4Q5GNB3EAIVEBF274OZ4VNC2MFP25CLLRRCQUA2PGDJMQQC G7VOM2IMN4SOHOOCFLMNPKTU5DB5EEJMK7SSBA3DLWWXFA672RUAC HWH4WWN3XZ4GWP225GVTW4IYZIEFMQLKZZOMMEGZVSRGWYUE6MMAC TYTQGSKZTHRGBOD6HQGK3VWWPXYXT5JONXYOV65ZO4O3HT7MBUNQC QL6K2ZM35B3NIXEMMCJWUSFXOBQHAGXRDMO7ID5DCKTJH4QJVY7QC AAXP2534BWX2ZUDZZHUMLYDBMGFGUH32CNRA3KOLER3JKOIJUZLAC OWCCRVO5LMF3AJ6CU76UOT6HS2VNGI6O3LGTTYQBKZLPCCRNETXQC PEUQPKDHN6ITBAQT2H2GPCM7BY3DAAF4ABSAKQYJW2UEYYGXU4MAC IQWG3UP432PEL3G4FDIOPDMPMUD3YDYQ2AY4M42MKGKM5FT5D2CQC 2RXOCWUWOGHEKHT5W73LAHJSOZVRTOGS7BWLSIGEEEBJGMCZBXQAC GUL4M5FIE7JYXJHR7MCTQS3543HIQXGPLBWZKASBAWWEA4SZ75CAC GFED4ORASDTMUQUCOXXZMOXSR6JJGCP3IEM3SMDG52GX2NMXC4GQC 3S6LU2U5TIU43WRE5RQS3IOLVJLVNCDL4W44FVK2HR3NAXZ7IDUAC TVVW53HZGYPODAXEQ4BFZNSPBOFG6JEDVOKIYIDZMWFAMOBKOR2QC RRCSHAYZ6RLWVPNYHF2F5FSRL2KKJNPQUQRIJYLJGB23BZQQ7JLQC EEBKW7VTILH6AGGV57ZIJ3DJGYHDSYBWGU3C7Q4WWAKSVNUGIYMQC 5OGOE4VWS5AIG4U2UYLLIGA3HY6UB7SNQOSESHNXBLET3VQXFBZAC A3RM526Y7LUXNYW4TL56YKQ5GVOK2R5D7JJVTSQ6TT5MEXIR6YAAC NEJOYVJB4VXJJPFBWD2YK7PK6KKHQGRHIJHLEJ53HLQ3ZQRE5EPQC TGA6QXGIZBDTXMOCHH23HJUGWYOCJQ32M3CQ3U7HUF3TDJO6QNIQC L2VH4BYK3IULLGBHXMZJWKRKDQY43QEMQRTXFJCNRDE7PODLXWTAC DX2FO4HZDTTBU436YRPQW3MIIVFB3ZFSZ3SI5GYLTIWCIGRTQ6DAC TSQI6N2IVX6TRXBGMMFEVGPY2TY2ULLVE3TSTQ266GX5JGYSMZ6QC E7UUQQCCX2WSVOSMO4OWCJFFU7RGQKQ4TRBBICVM52K7ATTHYNSAC OIOMXESDNMLOTMNYCZZBYSBAQTYPAXXMUHTLA2AYCMNHZMPSLX2AC EUZFFJSOWV4PXDFFPDAFBHFUUMOFEU6ST7JH57YYRRR2SEOXLN6QC FXEDPLRI7PXLDXV634ZA6D5Q3ZWG3ESTKJTMRPJ4MAHI7PKU3M6AC HSEYMLO2DJCDGBO4F7T6NFMFSZ4TMSOBH5XGIU5NYOEFKUSV5UKAC GJZWSXHQ6SYUDTVDOUBTJYU3SG567M2AXWURWKRNVP2MISZ444DQC ISCWVXO6UN37V2QMR75ZWS7H5E7WYZCGR6TX3EDFOFRVCAPMIVUAC C5XGFNKIX3RM6KOKRYTECBDDRDAE33JWIVJAJJTEFKFXQNXHEKHQC IVLLXQ5ZWZDKHO4TNQG3TPXN34H6Y2WXPAGSO4PWCYNSKUZWOEJQC UEWNF7X3S5V6N2LEJCFMZKFZZHQUCAF6FZF5DYO5XATNDEQ4G35QC C4MJ7D7QCOFGIHQSDV3UC76DTSE5M7JSLGN5MROMSVKFVQRFSP5QC 27RZYCM3XP72CW7FYGE373YAFD6EEZOZ4YAHEKV6JE5L6Z5N3JNAC TYAKEAJLABCZQDYAI4YBGIJNQ7HJS4DVULEGPCZOGJPJUYYNR6TAC OU6JOR3CDZTH2H3NTGMV3WDIAWPD3VEJI7JRY3VJ7LPDR3QOA52QC F2S6XETO6DQ4447O4WPAHISGTBRVWW2WZYJ633KKYWWYKW5GXBPQC 6F6AAHK4M2IVS23TVISR5OJSTZXUSEKLOP5BMM7SUHYG2FQNTSGQC CBVGAARCMKJ2EARAQCVSPKMB43NATIYEY76BOQJLN7MXDUQVSJBAC M2C6QW2AEUCPOM7UDQHXRXVV2Z4GQMEKZZKPM6GT7DG2CPIDUWAAC PIQCNEEBNHZDYOU2O7667XBB6D3V2MUALRRVJX6VO5BGYR7LTYRQC RMDMAYRXYBU5OQXV5HSF6LFD4NBMKRNH5EPIVW3K5HAV6D56IG6QC 5FI6SBEZ6RERERUAIWQJVAY66BEZ7YQOYOUNK2DPOLRGS2X326RAC FGIVSUFHH7DN65DYQHDGGDDCHHIB5Z7KKQWI4I3WMERE3BY6IMRQC ENWJBQGQUL3KLYPVGYP2ZSDB5ZUXLTY4W6NCHUA6VTHRRNPRUDHAC MQ7TZOT6IEHNNSO6D333K4V6TO23D6CL7NKPZGTMNDBJR5QTUIFAC 7WIVT3R7HXPYTWRUMW6JGHVUTKRBRMD6SA7RQCMXVWNII5VJCSAAC S2B5MEWPPG4P6SL5NWTVAHPRJ6YPKX3VTRONYS267ZTTTPA6L3GAC 7ABOS34CMXRI34JDU5QZERX647PVV7HAFXKH7R4JYLB32DQAOI2AC CXSCA5HNK3BSSUMZ2SZ5XNKSSHC2IFHPC35SMO5WMWVJBYEFSJTQC LOJL4HMYG7EOVZ5MSMCORDLDSRHWO2JPHMOTLMLQA7GPJNSVDXOQC 34Q5U4HLC4ZEFTIEJY5EDNUJPTXLP7Y2TECHRI555QHUREBYBLPAC OY3CGEHQCHMCPWQAXCW2SZCDIDTE2OB6CRFIDT7E2TCFFKXQ43XAC 6U42MTEZTINWUU2KLJLQW33ZBZXKTHPTF6TMEG56TO642CQDZQMQC LODKR74E5PIJLS5FRZ6GZLG222JSTNC7BSSWERLTAIF3QHNDDXYQC Q6MRVSJXQXHRKY5TWJL742RUQNJPRT32QSPJJORZ2IA6KJ4O2UBAC BC3QS46ORO56YB2LO3PRU74ITVOYFFKL3GGIBPV4M2DPH6NYJMEAC ZDK3GNDBWXJ2OXFDYB72ZCEBGLBF4MKE5K3PVHDZATHJ7HJIDPRQC G6UIBL6UJFF6VQHNNC6IOCEQN4D677ZKGNMGGPWP2G7TBCPXDL2QC 36PM475P5MEWULQM7TADWPLYGM5XX2NEXHXUW3NZVBGIPXPHSH5QC FDEVV5NGUMTEULP25EFYFZEVICWYLGV7XMED25PNKD36DL4NA46AC C267PHOH3QJBSBEWQB3J7PPOOXIUKM3DIIZIPLHPU4D5OXRCGLZAC 7ZROQSSN2M3LW6ASYMM6DPR5AERWV4K4TKWKEBKTCEJPMIJAHHXQC RM225IDQR36MNBMN7OT2R562M4FUD6L34RY7A3WDBBETZIIDKZ5AC 5MRZLKBHOFFUAJELWL34XILG2XVWPUEHOFPDXBK5ASCO6H26MBFAC 5SCFAC4I7WQGP6WR3ZJFJ3CQCKX57FRVYKP3HPIJPIGJGDNTQJSAC DO2Y5TY5JQISUHCVNPI2FXO7WWZVJQ3LGPWF4DNADMGZRIO6PT2QC E6IKUIPDX3P5CHW5R62DEJTCZZFJIM6UKQ6QN3SPASTAJY3MYZWQC NAUECZW353R5RHT4GGQJIEZPA5EYRGQYTSP7IJNBJS3CXBSTNJDQC RAS4PCNUEODS72Q5LEPVE54AUYWX656ZHTAERRVG2AJ6IHKO4WRAC OMOKYYXFBW3JNXIQHVRNGO5KQEGDNLOTVZH6CN2LHDL4FNOPD77AC ZWVYH7WPYOGDKWODFSAJ6R5U64DON2AVVJ2XZJKHAOMLJEFTYF3QC IPU65ECUBBYBCAFUAOFZVL25IVBWEMHBZ6Q5XXLYTD5FZT6HNQOAC UC5C5REV3W3KPY45FFZWSZYLP7BCGK54Z5N74RSF26ZTC3HAC2QQC S7MPXAPHFSUUUUDEDGGUHOJXMEPYCWKYEVK4FVWQLRJLXGBQ4MRQC YXAVFTPP2PQAYMKGQH7QNKFVGKDI2UHVWB7SIDA4QEYSBP75ZGUQC QADQISWQ3SOXP3H64JR5342IZXK6K5P7AB36AUNYXTATCLISHAGQC ZYKNOCXPMKHQKFPUS2EDKSBHQODVMQ6J6OY6PPV26YPLKZGHWNKQC 3QXUJMZDPH2EDJY6UXIRA5ZQK3GRS2R422S7CKN56I36O4POAQXQC RP7YRM5QOINW7FB5BGNZEXVQN7TXB7LLLHXZPPAI6DGFGRP7JPFQC FF4TXHN5T4QFIUI4MNCWZYNV6D5F5K5JKPBESN3EPP5YHLHSYI5AC 4KJ45IJLTIE35KQZUSFMFS67RNENG4P2FZMKMULJLGGYMKJUVRSQC DWSAYGVEOR4D2EKIICEZUWCRGJTUXQQLOUWMYIFV7XN62K44F4FAC FOCBVLOUXYA7ZCUZA2CU3JU2QGF3ZOXW6EAVL5KZINN43GXNL7CQC H4AU6QRPRDRFW3V7NN5CJ6DHLEUBYGNLRZ5GYV6ULBGRMOPCJQXQC WBTE6H6V4MUWBSHDQ7ZMDBLT64FHS63T2SUSL446E3HSXBXMME6QC YQMLICLW2FABJBX5AQGPZIHICYLECR53TLPEBGUEH23YNKIMKC7AC GQTC4TJABT3U6DDUBSILVUIGW2XHAHEDDT2QMJYLKT4ONSIV4PRQC CX2FTBQUYK4BPKDW3LNX4VS7O2EALLEY4VI7PSOZRAEJ5J4B664QC KWD6K4F73WZGP7GZLKZHXF7364QNCVNFWEYCCLFPQINMLPZBTWAQC ISZ65SPQXSDGK6T6VQJJTD54KD3R5GOQ3GIMRALPJU6JPUSHUXMQC PEUUYRZ5MHYM2IQTN3ASXPIFZSK5KI32LIHWM6RIWVRRXIQ5GTNQC YK7EBTF6LAPMYEHPPOUKHO3IQTA4MTKOEI77I4UWXTM4T475QKRAC QY4E6CLE6MFO6GGT5XVCPMGJQK22W4FZNLWRZKVMYYPOMAAZUX4AC 4XLHUME7YLJV6XUZBOW7PX62TCJXIWW2CPITXO5GZOULWGXRVDZAC 26VQKD254I5DSCJY6IBALOI6IV6OAEKSBU67MOLX3EHNRJCMQZ4AC C3L2TLQWREYOM3YHL37L7PS74YGLHBEDQRSCVMYIU6HKBEPNN2SAC VWJ2JL63I5OYZ2HS3N4EKM5TW7HRAF5U3OAHDQIVZINIO73IAE7AC IBPVOKM5MXTGB2P7LCD75MISAYUNDPEKQAUEVCXJJWLWCX2TJZBAC LZOGKBJXRQJKXHYNNENJFGNLP5SHIXGSV6HDB7UVOP7FSA5EUNCQC RVAH6PXA7H7NUDTF7Q52I7EXGXVJVMGI2LTNN6L3MVEDEMAXVH4AC DFRNZLQ6APMFQUPOPG5BS4RYUBZI32UZVP7T4EKJ7VDGOB3KORCQC ZDQB72IKN4RQEY4CGBOM56AW6DTOF7MEPLFADNZUGDZBELVCSXVAC C5MZXLVCVS6JVFYUASM4YH7KCC75D2BH3ARTJ5WCRAVEDQIQSSEQC FMLTNQ4EYXA54OGII5AX2G2I7YFDVNMTOM7GDDTCKBTWGZPABH2AC FAOGX7G362OSLMKTQLQ3S3XMGKACNRAIV2VRURS5QJRHDF577BHQC MQ6ERQ43MWASF2OSG65FHKWHCWT35BJVFJWKHAFPVCTLICCTJWUAC 3E2KY6Y4SQ2UO6PLA4K3MQKHIRHSQCBAJIPJT7NQ6BIETMAQX5QAC 7UGR3U3WAJNRYL6VHZSZBCOPNLP4TJ522TIKJ7KY66KMVY3FOSVAC SR3VSEJXN5ZVPMXOP3SAKZVW7JM5ZJ5OASR66WW5VBXDQDJJBHWQC OXZVZDQZEVP7NV3HS6HK5QA7RUD35ODVQ3LL7PWJHTS7DEFM3XTAC QWIYNMI5SOTLRPYE4O3AG7R75JXM2TB3ZADU646PG6ACPBGSYUYAC Y6TBQN7MFWX4SKJM2UGDGR4UMMDEO4TPNNJZKZWHEBTW7MPX4WWQC JUYSZJSHULJFR4HUJF72TEKKFMBPG4ZOGAGOJ2BX6P3D4DRZAU5QC 32G3GOK752NTSULBH6KYGD3ZC2YC4B2X7O73G7BT3AJVMIUIFHXQC Y2Y4OOIECVVLL5KIUVHIWJTGPADACCZZHUFGHTLSWHXS5UJ5FD4QC 7UU3TV5W23QA7LLRBSBXEYPRMIVXPW4FNENEEE7ZEJYXDLXHVX4AC WCA7X6W633OI72GFB4QPQKAF3POVTBB5HO2NRSVBJRO5BUJL2ORQC ABQDWHNGSBF2REQDCGXSBFAU4RUMXYAF2KHJ5O3D32M7Z3A3FEDAC 3OPNBBAUOQ4AAENJ7YI7TCAQ5ZUVNMDPD2AN2KTL3KTOW5A2V6BAC SU3JX6SEW6MLREX6CCM4V3353YC3IQD4JOZW2KEIHYTHOI2AJKPQC OYN2YVPAN6L3X6HZXJI6B2GYGL2W5AXRK6CVDJRWALS5OENNB5UAC AAAMZY4V64NAAMAXTSPUU7SAYLBJRISICA7RBWXWFMXHVFZQRHPAC HKHMES6TWN5F7VTIC6GRV7ZBUCZ7KQUCSCKIA7PV2T5HKK4FD2FAC RIZ4IP76N4PNGXMMZSFPOQIUQICFMGSHJNJMYZGHM4WODM45QOHAC IP4CUEBEHNVTHTLRBXH27TDN6H5GA34GMR6LWY2GGHWGF6LW24CQC 44SHUW5W6RMWYDF2RKYB77S3VVFXT4ALRXKRXGKBQTONXTQQZBQAC E3DD265TSU5HFAAUYOIYFK5D3GYSPIJSWDVSQX5Q226WPCH43EFQC J33DKFPM7LLK5V47GXZYJ6LO24VYA77DYHKT4QNPESABETUOVYMQC PYTC7DPVCWKYDXXBY44BBNB4DHZ3N4OQW3EOEQ7H6Z5P5XBG2EIAC QQS7LII4MKQWKPYJXSZVOKLZ2ZSWQOMHHE6T22DJ4CL5I6YRGJLQC MYB5C3FPOYHHUNHDYPDWMJ6DIMJTKG6AKZMXMJYHU3KYL3LINRBQC OGJFEWHUMFIZYBS456FPNUN3KEUDZXIJNFGPEMJGQDC7INZMHQZQC HP7CKJIW6TOQZFAZKKJFF76LGE7EMQVDTRH2RWPM4POIG2WRKHBAC 2MKP7CB7FKQUNEAV3YPEJ7FNFW75VGGQIYPQRI54BFXGCUOQESPAC HJVWPKWVSL5ZXALZOT4BOQUWWNGH62OU6YLSZQQEIOB37QQGHK6AC N26HD5PFUNVDSEXAQVOTMSMNPWFHQSZ5PHMGEF2ACC23OWFHTGQQC SCUBUHIAJXL432QBYNOGDYX2THRCZY3LPY3T3IZG7BYE52ERGFUQC IBLJI7IAS7KNEHONURYUFRAINAMUC65HODM4G7XCRSGVIWJ7O5OQC YQJRT2UBNF2ILSJZQZUZ73J2HOTMARVEEHXEUN5BDXVD7MVBAFPQC PZ3BZ7FDGOO3ZDBDKRBI2BIISRREPRPZWP3ZGMDOANJYWBHL5T5QC OWJL5HO72US47LCBHUZVH6ONALVEADWMFAMXK5RMDHLXSCCFSFQAC Q7LEDPIWGV5LJE3LYXLT74RBKOHEHLL4EJY6N4FDR3B6ZPX3V2UAC OSWFAKWMXL7N3ZHL74TKXEUDGSBDUHBNFAPI25LUB6RBTQKFC6EQC 3WADZG36NTZ7RPXZIKYKQ77YOVIPXY277UQ2FD5MSOJRKUYKVXJQC S4ZDDHTLHU6XCUOCGWZ3TUZGSB7Q5PIECZ7JKEPZEW4VR2XQ4XXAC ORZKNFDB7JJGZNMJQ5W4SIYNU3JOGNY7R3B5G53IC72CSLMHKVBQC Q5PNWJ5WICBXCVODOZBNZLADNNCBPQPMN32SJKQUVEP4ZJIBPZ3QC DDEUZMXQRYVBGTJWKZY6W4UFSDCLB6JV7VX32AOTY3ZPD7OS6P6QC 7MFC7MVAFNDP4ANWQN25ASBGT4DLLRJ3GKAT4DS56EBKSMUDSDEQC 3FNRS6MWYYKFO2IX5WVUFIXKPSTRKQEHMPCYZVMNXGN33KWV2XNAC K34KD3FTTP3GD7TBEMLPOA2ZCBDTAMSW53RDIN4WRGZD2AAMLEMAC KSHG4L44N3RSAEY7UTKMGIWDDR2L5GZDH7MVHM7SUD6DC2BBGYUQC YMCFR3BMW6OIR67YH5I7KFOFGA7PAKPLQFBXQJOYZ5N37NLSF3WAC JA4POQALQZSM4U6XII4VE56J3LNM57MCFMAKFKYJCBNY6OCYRZ7AC 4PX6WLAFTZZY6O57NEAPWZG25NR2TZ4KESKPRMS3G3QVKL7L6LNQC YV5PVUXVFHZVG5D4R4IHYBXUL4GV3YSXST4JO23PJRGBLFKOGR7AC UBTOH654TM6FU5ZZERAQZPW2PMJ7QVDHPMV6O236GB4Y6G2QGMFAC CQKIS7KRVEYMB2W2JBYPKEHS6TSOOUFG2TWOBS6XEXBTOAQ5HYHAC MKDWLE4VR5MFRUNUKCWACK7OHCVHRPZLSW7TWXFJ65CYRZ7QD7FAC KK4N2H5O4G45I6XNPTECFVECVIHBD4DQ6INRCNQ5JUSNQ6OP7I5QC VQACP66GFLOYMNES2HTOAI3GCDFAL5UI72WOAB7S2IE3SWNQ6SFAC XYTAZR367K6JFO7BHY46SIWZQ4J2XU2J2PIQ467E3PG4MQ5Y5ZFAC 7FP2DFNXGKH2GQIH35BAIHMRORXERI6ARZGVVN7LZKMUYIADIULAC VQQ23NP72KUK32D2LSTBIWXO5UV47RQAPQ4QA5B4V3EPYG4ZZ5WAC DVBHUXA3GFOHQOIQDVGXYYLSQF343VKZQ24LPS4BHTZB6DPZZFDAC 5P6PAI5SCVDTONGRKJTPCQRBAEM6VLZQ7FXSENVT4P5I72GHXU2AC AZM7VL5ZYNM2T2QOF2W24SALXGNYOVKNJJ4IQIFCMAWKG4V52IHAC C55NBE2RT5SLH7FONHVYJACAPJ6D6DCN2AZMINFODPJ2MIDCM76AC MBIKZPCCFYLEX25CKRWTHTVIZX5WYTZYNIIQIZTVHOROJW7KIE4AC AECQFAMEJ6UGG37UOWHUDO2ZXU7K62PPJDIIBIEGW5Q6FH5C3DNQC DO2ZEDXS6QKY7X7H37GLRZAYL672X6WXZCZDQBAVSV7I3TB6I3YAC Z4PPQZUGHT5F5VFFBQBIW2J3OLHP4SF33QMT6POFCX6JS7L6G7GQC QRFQ24WRFJN3W3SMXC2MHP6RSITUW6O2MHOE7R22RGXGK5XAPVVAC YW6NICQV5LF4V2G77F2RG2ICODTQ2CKIEVBFIQEDATL5I5PFVRKQC U2KAO5VITQW4WW5FVAFJYDV4YNS6NRRZJO5W6VHCS5WR4A23Z2NQC FIMDS32ZN6OCZUBWYNKDHZJ6FNKUC7NRUC37Q45HXQRBSTDM4YSQC 7JTKP74VPC3DMOE3TFNGBQ5JPIHYOMELOR5FSSIZJPX22JL4MDJAC GRF25QUBY6CNSGT35D6PDMCAPBAEU6UMX7T25WGCB47PDZ25RILQC FBXYP7QM7SG6P2JDJVQPPCRKJE3GVYXNQ5GVV4GRDUNG6Q4ZRDJQC G734WNM64AR5BLAZMN5MDPKSFTYXTUQR6MAGB32NRBC5FXFRWSJAC pub pristine: libpijul::pristine::sanakirja::Pristine,pub changes: libpijul::changestore::filesystem::FileSystem,pub working_copy: libpijul::working_copy::filesystem::FileSystem,
pub pristine: pijul_core::pristine::sanakirja::Pristine,pub changes: pijul_core::changestore::filesystem::FileSystem,pub working_copy: pijul_core::working_copy::filesystem::FileSystem,
pristine: libpijul::pristine::sanakirja::Pristine::new(&pristine_dir.join("db"))?,working_copy: libpijul::working_copy::filesystem::FileSystem::from_root(
pristine: pijul_core::pristine::sanakirja::Pristine::new(&pristine_dir.join("db"))?,working_copy: pijul_core::working_copy::filesystem::FileSystem::from_root(
pristine: libpijul::pristine::sanakirja::Pristine::new(&pristine_dir.join("db"))?,working_copy: libpijul::working_copy::filesystem::FileSystem::from_root(&cur),changes: libpijul::changestore::filesystem::FileSystem::from_root(
pristine: pijul_core::pristine::sanakirja::Pristine::new(&pristine_dir.join("db"))?,working_copy: pijul_core::working_copy::filesystem::FileSystem::from_root(&cur),changes: pijul_core::changestore::filesystem::FileSystem::from_root(
libpijul::changestore::filesystem::push_tag_filename(&mut local, &c);let mut tag_file = libpijul::tag::OpenTagFile::open(&local, &c)?;
pijul_core::changestore::filesystem::push_tag_filename(&mut local, &c);let mut tag_file = pijul_core::tag::OpenTagFile::open(&local, &c)?;
libpijul::changestore::filesystem::push_filename(&mut local, &c);libpijul::changestore::filesystem::push_filename(&mut self.changes_dir, &c);
pijul_core::changestore::filesystem::push_filename(&mut local, &c);pijul_core::changestore::filesystem::push_filename(&mut self.changes_dir, &c);
libpijul::changestore::filesystem::push_tag_filename(&mut local, &c);libpijul::changestore::filesystem::push_tag_filename(&mut self.changes_dir, &c);
pijul_core::changestore::filesystem::push_tag_filename(&mut local, &c);pijul_core::changestore::filesystem::push_tag_filename(&mut self.changes_dir,&c,);
libpijul::changestore::filesystem::pop_filename(&mut local);libpijul::changestore::filesystem::pop_filename(&mut self.changes_dir);
pijul_core::changestore::filesystem::pop_filename(&mut local);pijul_core::changestore::filesystem::pop_filename(&mut self.changes_dir);
libpijul::changestore::filesystem::push_filename(&mut self.changes_dir, &c);libpijul::changestore::filesystem::push_filename(&mut path, &c);
pijul_core::changestore::filesystem::push_filename(&mut self.changes_dir, &c);pijul_core::changestore::filesystem::push_filename(&mut path, &c);
libpijul::changestore::filesystem::push_tag_filename(&mut self.changes_dir, &c);libpijul::changestore::filesystem::push_tag_filename(&mut path, &c);
pijul_core::changestore::filesystem::push_tag_filename(&mut self.changes_dir,&c,);pijul_core::changestore::filesystem::push_tag_filename(&mut path, &c);
libpijul::changestore::filesystem::pop_filename(&mut self.changes_dir);libpijul::changestore::filesystem::pop_filename(&mut path);
pijul_core::changestore::filesystem::pop_filename(&mut self.changes_dir);pijul_core::changestore::filesystem::pop_filename(&mut path);
libpijul::changestore::filesystem::pop_filename(&mut self.changes_dir);libpijul::changestore::filesystem::pop_filename(&mut path);
pijul_core::changestore::filesystem::pop_filename(&mut self.changes_dir);pijul_core::changestore::filesystem::pop_filename(&mut path);
libpijul::working_copy::filesystem::FileSystem::from_root(&l.root);let mut tarball = libpijul::output::Tarball::new(w, prefix, umask);
pijul_core::working_copy::filesystem::FileSystem::from_root(&l.root);let mut tarball = pijul_core::output::Tarball::new(w, prefix, umask);
libpijul::changestore::filesystem::push_tag_filename(&mut local, &c);let mut tag_file = libpijul::tag::OpenTagFile::open(&local, &c)?;
pijul_core::changestore::filesystem::push_tag_filename(&mut local, &c);let mut tag_file = pijul_core::tag::OpenTagFile::open(&local, &c)?;
}unsafe fn write_to_page_alloc<T: sanakirja::AllocPage>(&self, t: &mut T, p: *mut u8) {
}}unsafe fn write_to_page_alloc<T: sanakirja::AllocPage>(&self, t: &mut T, p: *mut u8) { unsafe {
Conflict::Name { ref changes, .. } => changes,Conflict::ZombieFile { ref changes, .. } => changes,Conflict::MultipleNames { ref changes, .. } => changes,Conflict::Zombie { ref changes, .. } => changes,Conflict::Cyclic { ref changes, .. } => changes,Conflict::Order { ref changes, .. } => changes,
Conflict::Name { changes, .. } => changes,Conflict::ZombieFile { changes, .. } => changes,Conflict::MultipleNames { changes, .. } => changes,Conflict::Zombie { changes, .. } => changes,Conflict::Cyclic { changes, .. } => changes,Conflict::Order { changes, .. } => changes,
Conflict::Name { ref inodes, .. } => inodes,Conflict::ZombieFile { ref inode, .. } => inode,Conflict::MultipleNames { ref pos, .. } => pos,
Conflict::Name { inodes, .. } => inodes,Conflict::ZombieFile { inode, .. } => inode,Conflict::MultipleNames { pos, .. } => pos,
FileError::Changestore(ref c) => std::fmt::Debug::fmt(c, fmt),FileError::Txn(ref c) => std::fmt::Debug::fmt(c, fmt),FileError::Io(ref c) => std::fmt::Debug::fmt(c, fmt),
FileError::Changestore(c) => std::fmt::Debug::fmt(c, fmt),FileError::Txn(c) => std::fmt::Debug::fmt(c, fmt),FileError::Io(c) => std::fmt::Debug::fmt(c, fmt),
Hunk::Edit { ref local, .. }| Hunk::Replacement { ref local, .. }| Hunk::SolveOrderConflict { ref local, .. }| Hunk::UnsolveOrderConflict { ref local, .. }| Hunk::ResurrectZombies { ref local, .. } => Some(local),
Hunk::Edit { local, .. }| Hunk::Replacement { local, .. }| Hunk::SolveOrderConflict { local, .. }| Hunk::UnsolveOrderConflict { local, .. }| Hunk::ResurrectZombies { local, .. } => Some(local),
Hunk::FileMove { ref path, .. }| Hunk::FileDel { ref path, .. }| Hunk::FileUndel { ref path, .. }| Hunk::SolveNameConflict { ref path, .. }| Hunk::UnsolveNameConflict { ref path, .. }| Hunk::FileAdd { ref path, .. } => path,Hunk::Edit { ref local, .. }| Hunk::Replacement { ref local, .. }| Hunk::SolveOrderConflict { ref local, .. }| Hunk::UnsolveOrderConflict { ref local, .. }| Hunk::ResurrectZombies { ref local, .. } => &local.path,
Hunk::FileMove { path, .. }| Hunk::FileDel { path, .. }| Hunk::FileUndel { path, .. }| Hunk::SolveNameConflict { path, .. }| Hunk::UnsolveNameConflict { path, .. }| Hunk::FileAdd { path, .. } => path,Hunk::Edit { local, .. }| Hunk::Replacement { local, .. }| Hunk::SolveOrderConflict { local, .. }| Hunk::UnsolveOrderConflict { local, .. }| Hunk::ResurrectZombies { local, .. } => &local.path,
Atom::NewVertex(ref n) => Ok(change_contents[n.start.us()..n.end.us()].to_vec()),Atom::EdgeMap(ref n) if n.edges.is_empty() => Err(TextSerError::InvalidChange),Atom::EdgeMap(ref n) if n.edges[0].flag.contains(EdgeFlags::DELETED) => {
Atom::NewVertex(n) => Ok(change_contents[n.start.us()..n.end.us()].to_vec()),Atom::EdgeMap(n) if n.edges.is_empty() => Err(TextSerError::InvalidChange),Atom::EdgeMap(n) if n.edges[0].flag.contains(EdgeFlags::DELETED) => {
use libpijul::change::ChangeHeader;use libpijul::{ArcTxn, Base32, ChannelMutTxnT, ChannelRef, ChannelTxnT, MutTxnT, TxnT, TxnTExt};
use pijul_core::change::ChangeHeader;use pijul_core::{ArcTxn, Base32, ChannelMutTxnT, ChannelRef, ChannelTxnT, MutTxnT, TxnT, TxnTExt};
let h = if let Some(h) = libpijul::Merkle::from_base32(tag.as_bytes()) {libpijul::changestore::filesystem::push_tag_filename(&mut tag_path, &h);
let h = if let Some(h) = pijul_core::Merkle::from_base32(tag.as_bytes()) {pijul_core::changestore::filesystem::push_tag_filename(&mut tag_path, &h);
let f = libpijul::tag::OpenTagFile::open(&tag_path, &h)?;libpijul::tag::restore_channel(f, &mut txn, &channel_name)?;
let f = pijul_core::tag::OpenTagFile::open(&tag_path, &h)?;pijul_core::tag::restore_channel(f, &mut txn, &channel_name)?;
let h = if let Some(h) = libpijul::Merkle::from_base32(tag.as_bytes()) {libpijul::changestore::filesystem::push_tag_filename(&mut tag_path, &h);
let h = if let Some(h) = pijul_core::Merkle::from_base32(tag.as_bytes()) {pijul_core::changestore::filesystem::push_tag_filename(&mut tag_path, &h);
let tag = libpijul::tag::txn::TagTxn::new(&tag_path, &h)?;let txn = libpijul::tag::txn::WithTag {
let tag = pijul_core::tag::txn::TagTxn::new(&tag_path, &h)?;let txn = pijul_core::tag::txn::WithTag {
let h = if let Some(h) = libpijul::Merkle::from_base32(tag.as_bytes()) {libpijul::changestore::filesystem::push_tag_filename(&mut tag_path, &h);
let h = if let Some(h) = pijul_core::Merkle::from_base32(tag.as_bytes()) {pijul_core::changestore::filesystem::push_tag_filename(&mut tag_path, &h);
let (a, b, s) =libpijul::pristine::last_common_state(&*txn_, &*cur.read(), &*channel.read())?;let s: libpijul::Merkle = s.into();
let (a, b, s) = pijul_core::pristine::last_common_state(&*txn_,&*cur.read(),&*channel.read(),)?;let s: pijul_core::Merkle = s.into();
use libpijul::change::*;use libpijul::changestore::*;use libpijul::{
use log::debug;use pijul_core::change::*;use pijul_core::changestore::*;use pijul_core::{
use libpijul::changestore::ChangeStore;use libpijul::pristine::RemoteId;use libpijul::pristine::sanakirja::{MutTxn, RawMutTxnT};use libpijul::*;
libpijul::changestore::filesystem::push_tag_filename(&mut tag_path, &state);let mut tag = libpijul::tag::OpenTagFile::open(&tag_path, &state)?;
pijul_core::changestore::filesystem::push_tag_filename(&mut tag_path, &state);let mut tag = pijul_core::tag::OpenTagFile::open(&tag_path, &state)?;
let state: libpijul::Merkle = hashes.next().unwrap().parse().unwrap();let extra: Vec<libpijul::Hash> = hashes.map(|x| x.parse().unwrap()).collect();
let state: pijul_core::Merkle = hashes.next().unwrap().parse().unwrap();let extra: Vec<pijul_core::Hash> = hashes.map(|x| x.parse().unwrap()).collect();
fn pending<T: libpijul::MutTxnTExt + libpijul::TxnT + Send + Sync + 'static>(txn: libpijul::ArcTxn<T>,channel: &libpijul::ChannelRef<T>,
fn pending<T: pijul_core::MutTxnTExt + pijul_core::TxnT + Send + Sync + 'static>(txn: pijul_core::ArcTxn<T>,channel: &pijul_core::ChannelRef<T>,
use libpijul::changestore::*;use libpijul::pristine::{
use pijul_core::changestore::*;use pijul_core::pristine::{
let mut state = libpijul::RecordBuilder::new();
let mut state = pijul_core::RecordBuilder::new();
libpijul::change::dependencies(&*txn, &channel.read(), actions.iter())?;let mut change = libpijul::change::LocalChange::make_change(
pijul_core::change::dependencies(&*txn, &channel.read(), actions.iter())?;let mut change = pijul_core::change::LocalChange::make_change(
libpijul::pristine::debug_inodes(&txn);libpijul::pristine::debug_dep(&txn);libpijul::pristine::debug_revdep(&txn);libpijul::pristine::debug_revinodes(&txn);libpijul::pristine::debug_tree_print(&txn);libpijul::pristine::debug_revtree_print(&txn);libpijul::pristine::debug_remotes(&txn);
pijul_core::pristine::debug_inodes(&txn);pijul_core::pristine::debug_dep(&txn);pijul_core::pristine::debug_revdep(&txn);pijul_core::pristine::debug_revinodes(&txn);pijul_core::pristine::debug_tree_print(&txn);pijul_core::pristine::debug_revtree_print(&txn);pijul_core::pristine::debug_remotes(&txn);
use libpijul::changestore::ChangeStore;use libpijul::{DepsTxnT, GraphTxnT, MutTxnTExt, TxnT};use libpijul::{HashMap, HashSet};
use pijul_core::changestore::ChangeStore;use pijul_core::{DepsTxnT, GraphTxnT, MutTxnTExt, TxnT};use pijul_core::{HashMap, HashSet};
name = "libpijul"version = "1.0.0-beta.11"dependencies = ["adler32","aes","anyhow","bincode","bitflags 2.10.0","blake3","bs58","byteorder","canonical-path","chardetng","crossbeam-deque","curve25519-dalek 4.1.3","data-encoding","diffs","ed25519-dalek","encoding_rs","env_logger 0.11.8","flate2","generic-array","getrandom 0.2.16","hmac","ignore","imara-diff","jiff","log","lru-cache","nom","parking_lot 0.12.5","path-slash","pbkdf2 0.9.0","pijul-macros","quickcheck","rand 0.9.2","rand_chacha 0.9.0","regex","sanakirja","serde","serde_derive","serde_json","sha2 0.9.9","tar","tempfile","thiserror 2.0.17","toml 0.8.23","twox-hash","zstd-seekable",][[package]]
][[package]]name = "pijul-core"version = "1.0.0-beta.11"dependencies = ["adler32","aes","anyhow","bincode","bitflags 2.10.0","blake3","bs58","byteorder","canonical-path","chardetng","crossbeam-deque","curve25519-dalek 4.1.3","data-encoding","diffs","ed25519-dalek","encoding_rs","env_logger 0.11.8","flate2","generic-array","getrandom 0.2.16","hmac","ignore","imara-diff","jiff","log","lru-cache","nom","parking_lot 0.12.5","path-slash","pbkdf2 0.9.0","pijul-macros","quickcheck","rand 0.9.2","rand_chacha 0.9.0","regex","sanakirja","serde","serde_derive","serde_json","sha2 0.9.9","tar","tempfile","thiserror 2.0.17","toml 0.8.23","twox-hash","zstd-seekable",