git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@6146 c06c8d41-db1a-0410-9941-cceddc491573
S34LKQDIQJLIWVIPASOJBBZ6ZCXDHP5KPS7TRBZJSCDRVNCLK6UAC PCNHBE46VURT3FYX4SUCJ4FF7HXWJPQIKC3ICH43Y34P6ITXDNZQC NQWVMSEMW2C53LLZXIYOVPDHOVEAD2JSQFSX4FSJJ63YCPXSVQBAC ZFU47WIFCFIBN44OHNWXWGYCB2YQV2S7AMCKYTMPPKXGKZJY25LQC 4WYWAW57436F2BKWLRKT7HYWC5GJIDZLSXJUEGN4YNSC4RW6F4IQC 7KVN2QNDAW7CBO7QZ76W3OKGHTFZYLTI2CRNGYQRQAGCAAUL34ZAC 7D74RRYHDSG4C6HLFXKUII6OSGFPPXKTOP7HD6INQNGBSJ2FQESAC TY2GGTPTII655L2VQYWLDU7JCZFXGPCM5RETMUGWXLQ6X643OW6QC J5QZ5KFSCOJBBLE5PVTSFYE7QSHPWGH574TIDGWSLVOAIYTTUKVAC WRPGGZRVGWWYCBWL5W5HMAM7CWLYICKZ6A36ZGQ3UEDW5O25FMOQC 7PUXIFCIIHCB6RV3INU6BDINAKJ4ZF4QSINTXJADE46AFMG74AOQC HWNSVRN5QJ4X5CHKA2FSDVHA7KFUELV2P4YAOLBQGMCY5JQVVDTQC JTH47T2JDYVOJCT5I2SBPO2MBQ47K36F3K64RKILWFE2SBL2OQYQC VLCSHLIUG3FRQOC4CCDRVRAS53VVGWXG7MRB4WTG6WUNF4DM6EMAC 7XPB2TQIATQIAFGNF3A5OJNKYMSCMGR47YB7ZRI5FNYJ5377GSYAC MLKQCRJYJ7M56OSHVZA7VW4P473VHIW6HUQQLKX2WTMWLD7F546QC EQDLV5OMIFO5ZPYNE27VQLLZEIRMSALGNEFWVSCFXJN22A43GCWQC OYU6GVAWXVQMFTNVQSY4VBAT53UJC6SKFFXEJYSX55LQAOHYR4ZQC ENKPI6NPPSTNKSBS7JD7P26J6UBPXQY2OELHUK6O5IZTOVWDOVWAC QKEBDFUUE2JVN2Z2FZPGL5B3MAQHJER2W7N3Z7RXWQFONHQRHBOAC UISCFODQTHZG4576DDR4QCFOGGOIT4BQI7DTVBSMLKHANTE7D3IAC 2UVHNPJRS352B7HNGZMEQRAIN5NE4R44B7JRQWCHUMZJIALWOEGAC IBXMG5ARR2USNCFQ2QACJGXMNYJRURPOMV2QLHLQFQILGDO66NUAC ZZSWBHAENVTYY5BJLWV2G3HTPTSJRC3MARBOMYJJEVNI3V7A7D7AC JZSJAFHPIC5L6BVNOE3CWEI3IMUOUE7IVEPIKVSLS5KVGJLQBDLQC RJMIPI5VFQSH4UBGVP4KQ6PAUYAJMVUBWJVFVADDUQA2BIFBOJAQC 2YM5UIVCUNMQ4YQ5V3JCHR3IWC7ELTW6MJOJTO44KQDWQRLV4DKQC ZMAZ7T3LMNSLN2CPE7ZZG3W3IMNQSFWIM623U3UPKSTMGAOT332AC PRG7UT7G56GT4W3FQ3KG5JRPGMKKJBFDLVHDLYFQK6IZW25JQLBQC RV2VX26UTGD3HRTW5YD5DAJCX4RENSTTBGWBIO2PZQT2P2KEFXPAC UASSVST2AY5625MS67C4FMEVQFXEVTG2SOIHW4AVWE22PLP27VUQC EYHC4V76YSCWY22DQIXLVTAP5SKZLBSBQWYFPDVEXF6IW552HR5QC LOAF3UOCD7BGVGFWA5IPJT55URGZSKJJDMUIP6CN2VVWM5UHWTBQC GBLEVRUADUFICPSVEHPVBQAMWGQODKFYS2UAANEHKMUPZWMPLGNQC B7WPMRRKAV6AOZXA6F3UAOFCFTAGJAWSPLACLRACVCPQVLXFJ6CQC HZ7DYCFH4VUDNUBNP5Z2HSYJWJRIVUEQVYWG7NTCMYNZJQT7NIPQC 6ARBZEUSCIPVJUQJST5HG6TKQYQZPOHWYIIJO4OD2SUECPYMLVIQC P6HPT4T3EG26LVQHU62OETYFNKYROBMDOZUIFC56OKYXM7PIKX5QC QWGKTN3UC5YEKX7KVABFAPMAQZFH3JGKO32RJM2NE2UXUHHVDYKQC DTOROKIMAOTTZ42ZYBWV6BBABEFW64G33UXGW334TXIG3W3MBTEAC KPSCSVGHKEQ4ENM3QQU2U3GYMV52NDFO5L6ML7YDPUKV3365OA3QC GM7ERZYQMZVP3CEJVR5SFVDWWACEC6YA3QO7QUCTJJATTSSCXV7QC JQXHFM4ZKMAD4ZF4AFHF7TP45LLCIMFLX5VB262AXPJTXRXNV2HQC 7XJLSTDZDOSHW6JF3Y4545YGGK5BC2SOXJVQXXVOFR3I7PXYUJZQC GF5VGZLKKWIATLVLTUJR4LVEQZAKR7CWMLNFMJXA67WLHP7JNUUAC ZROKMPBKTMVGRHTVFG7V3PAXSBXKABG44RP4C45IHCXEG7NBBTYAC RSJN6HRUWK6AMIS5Y2DFIC5YVLCYOF7IUW2QF3FV7D64VIHLCVMAC C2PRXJYHDRF2642VDAUY76HJKCPQFGWDI6AM3SMCMYCHGWYDQXQQC OONYLF4DAPLIYLBNNRW74IVT5BBTWI4XHQBXSNSPVRX3FTKJBTRAC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC J6APXOT4QOGQFONWB7G546VTVF6QG42HVOROMHF7YBDJPR4K26OAC PFEJ4LMDNEKLMGRCMWQ7EIRVU4JMYGICI4G7X4WVWOROVXQCBZ7QC R2DQBWKIW7YUJB5SOQ7J274JIYRVX4H3ISFRPAL5RG2RVVP4G2KAC MDFQRJ6QZNFUBVSFWLXUJ6EBXOU47T3CVDI2XKBGNNRF4DXDKESQC RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC QKGDOYIYKE6B36ION5O2DRW65DWWPZMYNWJVH7LJJ7FPGGM2MYAQC JJULXW764V5C2HJKZNWQAEWB6QM5YZADD7ZCE35LYTBFEM6PMYCAC 25CH7HH4LKXFIZ75YNMXS3TSXO6O27DYSOPLOD45K4OCNFWLS4LQC AMFTO4UE74UYQBU3R2EYUU6BJ7SC4O4NOAFICRTLMT3MIFRQ6AKAC QYUAYEGK7WPBJLZRSWZVDWD5SMNAWWIJSQPWYA7BEYXMEBD2SDKAC PUZ35HA537R2HZPB7SZ5KLHDOR2DXNQG7CM2UQ7LIHF55GR7LN5QC LDBTCT5WIPLJPZWXS2RUQ26QKISCUUTLO77M464WOE6VSYSNPKYAC Q263OF72GJOH2VQHGCF5IYZ5UHKV5DNX3J3WTCEONPN3WGGNZOUQC IXW2IM5ITYDCXDB3ORDDVAR5XUSPVQ3BWLP3Q6TRXNTIKGMZTHXAC 75M6AVUSS3G5EJECJJRB67V5UYDOIV26FZNB2FFCMBZ33EK7FVIQC XRZPPYWPWUOM4SFNI6BHKH2UKJQNLKOV6Y7XIEPEZXE5QYRT26PAC 77H4BWWPPGLM3PLZH4QTAJRXIZTSDVNCOKZE223I437FN2UJ34RQC ACDPN464TK2LKLHSDN3YVRHAPF7WLSLLU3UHIYEXKFDEZPEU3XSQC 7NDXS36TE7QVXTXJWMYSVG5UHCCLPIO4VL6NXFGTDK3ZNKE3A2IAC W54GZBNFKPOF6DTOVK73PVASTQI5DXG42WQ6CXFDPXHFZOHUVVSQC NK2TBKWOQBD2ZRGAO4Z3HMZPIN7UX3HNUS2YHEIJUUINUTRMPODQC Z6XF4AIERIW4U4AR3HU2ILYFZ54IK4K4ORQ6JKCEWRO5LZODWDDAC NZP2SRKMFBILMJ6K434C3COVRHJY342OPWMBE4DDLOS5EDYIYWYQC ESWIM76FGJL4QFLSHU6AC4D74PT7OPLQ7ZCJYWLZS5UCBAJDXYHAC TZ55IZNANEJO2WDTKYWVLY2W2VV6BR7WKIN7XLNISAMMFT6LG2WQC SDLKLUNFGVKDS55DDJZCBAVIB7NL3RRYPTACAY65SCUQKV6APFSAC WWR4IDWLXP4XLBWDZBA5GFG7CRKUJQNRK7FFUFOISK6OJTMYQPFQC DQMZNXI3AGPSRNIEVWJ2PDILX3HJHBJOJJ4IBU6MTZ225GRVRC6AC ZHFUXYUHS6V47WK2NRH7OU6RX77NRKTXOZC3MND2GG7PEEWSGFTAC HIPFIMUOA7DFOFV3DQ55YZJVGNU2GNDYFUCB4MRPUR5DTYDO5YMAC BZMLXBTB63CXPZZPFXM4VLE7IBXPBEZ6YLM4MSNQGJR4L5IBM3OAC LP5EK64IEM7AHNYQID4GGKOQJQNZLKY4DCCZN47SIUZ6IXAXH5UAC SFWCESFCUEVKJ6ZQQX3Y5YTIQD5BC6MCVSLVZFRGRTU46BFLKKWAC VJDLV4PF2ZJ46NERO4LZUX5JE2CD5XBOBQCYYPTFWTHLUEYDUOYAC UIVESOFZ4C262RYTFHSTFZIYTPTWSRJCFJAOZX7O2PQ35DFRDDEAC POETVWRYRKRTPDOAM6YLJRBAWF7QDCOUCK3JPQURB2Y4PJN7EE2QC NCSALY7HYRVCKTPS5TWZBRE2C3OCANYU3LBPIZ4RRVEI6GOZL2EQC EOMCPVNQLX3IMLC46EAO67DPBH5KEG2FQTPBLGU62HIRWA3UQ7XQC K2GMFKXUWN5R3KCW6OYVXHN47MIQZKEEIOSAU6LFFKBNKF6JBVWAC JM7UAK777RAVDAVLQLEOBRTGNW2B47S5G55XITJXO243IUNZHVYQC 4UQBOVCMAMNCCF6PPX222H6JJO7MPYOKKC2NBKMVYIT5R5FOACNAC 547JREUJXTZNYVGHNNAET5F5O5JYYGNTDQB6ABZNT7YX5EY64OHAC IXVKL2SINZN4DMJSZSYFVK5YLGSBGV4KCN7GKYQL7SZQDCM3S7YQC 4ZAYR6K7SNJ45QYS5KLZOJ2T7OKYL4M2RY5UIIMOWRQGZLTME6UQC ILOED4VB4I6VPAUTR75ZWX6MXDYXB5DO2EDK2UH67O3HNKWV23RQC T4IH76FA5TWHFOZUJFHLQXQJENJHWTUZZP4EGNA7D4GTZY7D4ZKAC 3TNMXC6XG723NP5RJDQS3ONETVCXPTZXOG3YTDFT2JKKGLCYL7WAC DDU4A3JGN5IUIPP5IASOODKPR2WBHSDSV4FITZ6HNXNSXXQACWAQC 7KVPF74ACO6Q5FXS2YBBJTJT4Y4YN2M3ZNIPXFI3QSQNGNTHD7AAC B62ICMDTN5V7R7RBL4JALFVKEMVOOVLRSJASRNYS6CGFWBEEF5JQC ZLQAAP55CJ77XIJN3DZVPT4GTTVLIBFJLIJJKI6L5UBSHX7VUK6AC PR2XIEELO6UJWT3EXDHWCJZGIZCCF3D6KF6LC67R6RWWAVNWEHWAC B7MSPF6X2RLGWN4M6ZZF3WSOPKGYPTTD7LIJVST7DXN27DG6JHNAC GSS3OCYMI4MYKACCGNLFA267VDH2U7G4QVVDLMOVAUHZTYQ3QJDAC JCWJWGMQIKQGSSFJUQRKNIWW3HBOJSHYDTOPPE5BWOJTIJTDYUTAC 4IYLLCZVA4PPEHF2XINH2OOATKNK7LCZNG6DA7OEK52QL5O4J6ZQC WCLY55AH56FUEGHJ542AU44ZWL6I3JCBQOY53DMDYLFAI3BTMUGAC 25VJTGR3AWZJ7OHKYWS53VJ6TVMMU6UT7BA6V3QVVWDGI6FYKD7QC ASLW3Z5PAVZSWJEMMMVZT226P44EKSAD47QS72JIFJESAI3RPN3AC BSI5DB3LVY42ZHOS46X2CAPPVOSOTTQWFGLTMAKRFTROI5BQWFDQC KOSAQXB3KF6VAYTG2TOTHGJBB3F7AL6O32EMCXPVZJ5WHQX6XR5AC WL3O4GOFGFEDGJ74LVMYJEIRSSZ3ZPIPY5FWAZJED3FPCTUV6NQQC SRYIUTTRZYQDYPLLXYKEHMYWC4EGBYPOT65M2HZEIGFG6SDMV7SQC DK362IHKSDADMUPD35NOTKM4WESQM37KG2PNOJRV2FGELDWULYPQC CGYTZT5QWIEGYKUOLOK7MFXSLJKLYRZONER5ZCDZO5XYWSLG475QC PQ3SLWFD5CF33ZHBG2V7YJEKAL6HTSDYOV25OKUTBCW2QF7TL4AAC QU4M6MULPGDMLHD2EHTSNQDSXRA5JZSXPDBZK3JANTSXABRSAE4AC ARNDCQD3NXQRD5CZFTBQOMID5RPPRRIK647T36FLGHMUN62MF7WAC U6OTXM3JN7SGPVIGQ5F6NR2I7J5V7KOWFQ7AVNNRQQDNLBEDMYFQC YCL3W2PFE6ILTGBFODCSXNPDIA46KVSZP2TI7HDMYAOEJT65RIEAC SWE3F3BLKHYMJEJLXNFH3MR2E6VDEYXJ6DL7QLPP47BJEKEUCAMAC KZIBMMGUSWOMS5NQ2KTWGY3SRYUYGZGD2YRZPQ2ISN5Z3JRSMEWQC 4JNV6RTRY2UR3PZFMCNPRGCBSUAB7QTXYJCSYBIUAFMCCYVGN6PQC H6ZPCZ7HN5UZTOS6QFAE4WUJR6BCDU4OB7ONQ7ELXIK65ASPJOTAC 3KAINFIXO7WNWGUGZB43EUNFRS2ZPBLQZDTY456QACMRHYIJ7WDAC PYS7ZCTOPYGLE6YQ6BJKHV7UI43U7GFVVFVSXBQAYMG5AIJL5VDQC NVSFIV2ZKP44XHCSCXG6OZVGL67OIFINC34J2EMKTA4KULCERUEAC U2AV5FJ7UR6QMGMSZBW6MMLBZHWTANK46QOBP42PYHMAXJCBMRBQC AUXVWXWIFSTWFA6VZXN2FMG7FQEKRZVV6MD32VQQ7J2RKCXHAVGAC QDBILCQHREAKSVXBJJGE2EPNR4ATTQWUZMV7BLJYZWWUI737TSKQC HJN7UN4ZJCKRNABVUXGOWBCPSOC6WVYKYK46ZGUOLM5YF2OQYM2QC CGI7CYUTISKXPOHQ5MR7F4GK2PHC7ICXSVLPIXWUVNMNFNWCIXYAC ZVG6W2UMHJ3GHLF4ZVCUHZOOEUNJMWPURVBN2OQXKVTXYC4Z2LPQC VEPHAIXR3GSPHBLOW5DWFFU4ULEMVWRQG4G5PKSKRA2I6RHYROUAC DCZTGQOKB4UO7GTDDG55NYMJXJIZKPMC75IVEGPEDOLTQHXBNQJQC AZ2RCXNVULJUSCBDBK3VARTUCTPEJXHTA7ALP73S4EXLJB6YYB5QC LDUASYI655NEH3OVWWYYQ2UV4KVC5FAJOX4IIVJEKZ43S2KKMAGQC 2DORUQ4B574MDOOMRYWGU5I72AKHMCSTZ6B3VSHQBUQOZYHRC7FAC PMCHUVWMCDXOWGXB4SWMBXFGHJYZG7KZ34SE33HFUGHPQYP3LYEAC CH5FUX3FK3M5A4FUOJMRSG7KP3MOPTBVNK6ZXH7AFLDCBSKW43RAC RDI4NCN6HNXSCI7SQWBOAIEXOVQYPM7E4QK5G2A3Z6HFB6OTDA2AC L5KQH3FHNYTFE4D2L3ZGWCBCMW3PAR7EHD5555GSKJGVK7HQWPXAC VG4MX4FERL5RUGMG75SL3WBYRQB7YVT6TWNYBE2QMLHVI5DRF6TQC SZXBPBYBVBOXD7YL2FSBEMIO6JHQKFA237AVL2OV4E4AH7QKRNZQC XAKHV2E3U5KQ5LV77HI7XFKNCKGYXT2LPBOHZP2VOH4Y67QBH4SQC CRU7JBTVJWTTVQ5JTRA2B3X2FPKPJ2RRR33IK2OG536VMOEZJYJAC M2EUGZPKR6XTZSLQYDO7CDBBR2WPPMCBIBKJSZW5P7KYUOUPZSZQC POP6UTTHSJGDU5NU7ENQJOZVFUHYM63HJ6HLPXDDLK7XFIP4XEIQC 6TEISZD7HYSSL24EOKIBNURU66KGSQX7B7SNAHBP4DQSAOTGH2MQC J77VWSSEGMKS4S3HUAKROJYFL3H5FQSO4MCEPXBFJDMYBU36VRLAC YYIBXE7VFJTRT73QDNFL3MQ3LP3OK4KML5YMEMRKQUQZJVAWORWAC RHV7P556KYXDQ6QYGSRLOZBRKLMKWHHKLRQTP2WBMUZYMIAG7OBQC K27R6ZMYMKVNXIV7K3QU2NXRVOGQRLMR6TI6ZQQSVKXVKS76NLSQC VCRHZX4OD42RQ6MIMXL6UXII46APZCHKPWV3TCFMYCKMIEK3GX2QC RHRAOBKSM35XB4EELW33PZ6ZJ25Z7R5CVCJVBEEAKCBQR7YK2BBAC DTJNZWOY2ODLIKWXJXEXOABVO2NDU7DM4UZ3NVLHXPQORVNFPTJQC 7KXNVHSFUSEKT6ORWIWRF7JMHO2DNM6HDQZC65W6DG4RE2KJXRBAC ONKB2ZZ2MWY7UGPBHW6EE4N3EEPJONPRRALEFZZR2YTZHNEIGV5AC P2OYYNPHIBGOLT4CRLNTTIXDN34EU2QCMFQJNLAMUAHQXZTEDPXQC APMT6XTVAD4ZCXCMUPTW5KCNR7TXW6W37SNYUP5A6NLFLXT3BCYQC V4F3SDV2H4HBH6G6W5M3REN3BDSSE4IDF2RNM7PJMKRW3IDJ7PNAC 2SU35FKBXMKAYJY76OXAC55R6JWTSHQSHBNBR3ICWUQREJME2ZSAC WZNB427K3EUNV3FMVXLQTM4UIHER4FIKQXWLUUXRNQC3OQ33VQYAC V4DWL5WBO2JCODVS5QQNWXDH4DAYZN3D5V3UDCHM2KKOMADOTEDQC B3HWU2BEQQ4E6WKVTW3JQQJFMWTVW3XWKY6BHFNBRHSZPRCF2OTQC XOHNTNE5EAPQ5QLVQADLZARXQUQ2FAFCX7PHKKS6WOGIZGSNZDNQC LZUTEJNAVTXSZJX35HC4VIHNIHPCJ7WNQUNWB2SUE6IY7A5HAC7AC 3YKYP4IHQWG4NAOP4GANSZS24JPORQXVJYO7DMRXAF4NVPAHIDBQC GACD5H2L2GX4AG3J3WMKFBHJWDL52CFHGGLRTZK7IKBNJ6SWSOPAC QCIPZ52TOIKLA6O22P7USLEAYI4VAZRLGVXMAASSGEP37KN5PEVAC HC2E2YYLYOAABU4ZTRAK3MZKGVKGXP3LM3CJVIPZFHYEE53NGADAC SM5TRAZJD7BTJUVJ4HUNKROCH7DLD24SU5II6FQSJYIPQ2XA4RUAC SWOYPTHJAWFEDBMB3ROT33VQZIXGZD5UOXEV456DDUENW2HGA66QC CQD3RU44235F3CYFDZBC3JRT2H3AE7PXJNVBBMCRF65Q5LPA3EHQC EJGNWOH3RJYL4OYAFNVTRZE4WQ5SZLBFRAU2ICOFAMCK2SNZX4MQC UW6UG6U4J27IFH2472MBAU6BT7AUKO5YW7YOTYZ5KX4JRHUNORUAC 3XL4DKV7PSWAU3ZBJSKZFJ2VUYABC47I7KKWGIRCJYXULQD453MQC L4PKJZERR7WADKWHY3MR6J6OZFREVPL3CB43I6MLJ2BVKWCUTE7AC KYVZGUJXV23ELA4CKPVQZO3NTJCODXMCWYAZJYWVWJVLPETNHLGQC CQ24AVAI6SW3AHTIDMLPSTRRBEU6FHRF5I5FD6G5QIYE6PO4BQMQC BWHU47MJ7KAVKMKMRBVYLOHUCASSNVCGPC3SPMNBAC7DLI6XX2YQC 5PNVRKZFGGUKPYADIXIJSBTBGX26NDGSNGYS6WGSBP3JGT5NCCKAC SS6MUIJYTGIVBYU356Z563QJWLJ47QNHSJWS7GJTS7EATZH2ESJQC LM764EO6YIFOKMRXWZ5S4GYZB4BHZQDTEFP7MEVYO4NN4EDOFGNQC QKEAQDJVENG6A765VDRHWJYG74SSRYB6RQD46IJZP33TMCT4OJVQC 7AWYHENXBDI4OLKU7JD56YAKT5RO6UZ67HEBNPOILXCIFW6BONRAC SRQJVKQVUY7QGCEBA2VQTWEJ7ADIUSY7L46HJQSQNM5DXYRRH5KAC COLMJH3UIQFF4R5AV642OJK4HHGUIIPLNP5WGKLWWYNJV7ZGPI7AC 7CMQLE4XIFMWDEUZAOKIKDW7BHAJCK5S26APMEZ6TEFEH63TEZ6AC VXSORUQOM2VZA4CAZDC6KPAY373NQIN3UT7CXQXTRCYXO2WM62DAC JE5K2LGM25NQQ3VIBZ25WJEQ4AJJVFLZWOH5RLNX66NVGQWI3YMQC 3ZWALZFSTSIVYXY4BAY6ANGINTDACZC6RSSJTEMQSTSUIE66YOBQC 3BYA46OYLVN6ZPGAZD5OGIMMH5PRWGNSU3ITJRCVBE6P5HYYYAYQC OXHOOJE4XEQKGI3JKURNSITG6CRQFAOFQ2EKKG6M5DCLN7LS4GUAC LJK4ZQATLSB4MKZG3ARZX5V6RFGTN3NLCN6GTCUGJQKU26SOXMUAC 62QFUV3PSEEXKEFGARMAYALNWY6KJVLGWGKV7JIXRBE37AMC64FQC KFULGQQOHWUTXOM3BXCCYPGGVGGY4Z6265XUFRCBPNLTZAEHJZSQC KBBSDMAXAGEDFMIVL6BSPMMSOBZKWPJTFCLBGCHRLE5DGTVAACSAC XEC3L6W6TGIRWHINULNLKCIP4UBMHFYE33WJL7272I2GRRCFZBWAC OYYZVCE3QHBVJM6IEKK5HTJRG5YOVQNCBRMSJENTHOI2WPJLNCFAC QDTVLBRGHDTRUVT7I3O72K6TMOYAUSAJBZUHGOEFU2RKJNUPWZSQC SIP35YIR6H5EBKAT4QN3LTE4XOUN6Z6DDMPK33TTGMM5PZM4QB5AC C4CGYUPRJPDPAF6E65Y3MGAK45PNDPF2CNT276V7P37PPLX3AR5QC 6ECDSRJ6V3FSIAQC6FZK5SV4NGXXR6PW5S4KADSPISPP36CXLTYQC LS5XCCGKQHSJQGWLWLGTP2F5OYWK4ND5AQQAGRN6H2HVBSXNCCZAC AVCMVFA3MKCXHO6H44UK5KJNIHTGQV7UA7GYXM26VI6TXXU5ZN6QC NO2HRD7RZS42S55UG4FQ5EFQDY6WYWKGIXHUKYLWF36HHE3VZ7WAC HT2Z5ZWY5G2QVHXCKFDQT62FRNGPRRD3HHJ2UULBWRTMAJICUDGAC KEANRIMF5CGFVZ2XJYNFPOAKLXOSOJUOVA73IWBWOG576265ERHAC 74LQ7JXVLAFSHLI7LCBKFX47CNTYSKGUQSXNX5FCIUIGCC2JTR3QC ETAZL2CW6LEJBKUHGSYYMTVNSU3POF4ACHXLKW456DNMDCX5CG4QC UCM6RM43UZHOSRI75MQQZPBTLQIV63N4KQ4V7N54ZZGQ7LCR6YGQC KAZGXI7TLN5DP4U3QH3X24TBS5YJEBWLRW4Q4IOVTZIQNOMKB4BAC GKXQTRTUZZBOE4B7PNZG57FKZSLT6JXDKLRJW5B7R5CQV5NL76EQC QCBXSBZWASF2IGRWPE45IGR3MJQRK3RBQZYI336M76DO653TKE7QC W3OXSECFHQCVSSOIBIYQHXYGVOMFJCHMNWYO5S2UXSYRZ2X6X2FAC CMNLYUECIMEZSOYG4KOSINOPER5OM7PPCGIHCM7LQVWEO77XFUYQC CTLRYTHXAZCMYIL6YJMV7357NC25EXT7QC3UQT4RB6HGSBXKPREQC EWFP6RFDHTEGD6SX36LYRLQB3APIKGAHNBKWPD56RGYBUE4FWJUQC 5SCR65HLLU7VGN7A4NTAOGH6AQQ55F3WUX2OXLOESDW2RA7LC5OQC FIH3YBK7R2WLHKEHJCU3WSRAS5IHQJ3LL5QD5T3A326H3YW765WAC GEELBQH44QMV53JU7NT6XZOCRD2CYFRC5T4L3S3GO2CDS7DE4IXAC HQSI2RK5QGNSOR5Y67GZDK4ZWFZ5DSRPASXAV4VHYVB5TUXFZWJQC VOVNQ3LJN6OK7WMMOH33SI45XYJSJKNCB6PVZUNP2TOZ45UPW5MQC 2VOD7XONHR3G2JGZGXOPHNR2AN7WUQZFR5KJH5ZY4P4G67H3RCSQC P2ZCF3BBG523ZEOD6XQA4X5YEHBTWH3IM33YVHXP2SQ5POXZIH4QC EEYHYRJXQKQZZ5PGEV5OCUJHCEPCHBECIPAD5QY4UMZUI5LLSVGAC PDK36YVNNJ76LDXLK3NBHHLE47GZRVYGAXDY2FWLD5H7HR4Q6WRAC CLIEHAE2PP7ZIGLLIMYCWM4FC54KBOAN5AILOLAZJ5S26GTJM4RQC FBK5ECMQ6HJSQSN7C3DICKJIRJ3CSO3CHCQ3ONPBKLLSHDGPBQ7QC 4PJLE5SRBVGBVEKGZZIKGYZH6VJ3JBWJMNGVOIDXT3QG7M6OB2SAC UEEDQIFBOUZOXHCWGSEBED4Z3SYGN3DVHOVRJYQVWQQ6BIDLWAQAC MPQIZUHUAHOF2CKNTLSYCGMR7FIC3EPA2RHZIY6JOQKAS6H6YY4AC F7QFSXE22UPQTBLYJLY26HJ3QPHFNBJMUOFJRV35R5YCHSGKTBYQC GXXYPBFEWKRZQ6OBGYNS2EXZN52NGNV3UU3WM6S5R74CMJBAKGTAC 3RNRFLMD2X4RUFTDVITLXAP377YB6F6YMQLL3DAXSUZDZBTWSLRQC NNG27Y5ZQAZX6UD7F7M4F6KEZBEDFXPEEC3LFUSX4ESKT7K6UJQAC OSGS3PH2L5CBTDVZCZS6OCFQNA4A7RMEXBYJQB7DDZBYYJW7QSSAC W3HLXYSWQCDQQIBXBQ47IDMN2HFS3ACTVR55EV5DBUKPHIAPAGOAC KAOE5HB3THUKVGFZRO5EZESHEB3Q34WUO5DFMLWIKOBF47LZTIYAC 72GIZBEMQLEF3TITOHABWHRLL5TE7KOUSVWOUEHFMO2OZQ4EIB7AC AIIVH43Z5X3GTPFY4FXQRZPG6Y7QPH2KJ47VM2Q43PCGGD5MTMOAC OP6CTAKWCAU64JXQ3USQYR5E5IFHQHNCACII5UMVRXUTZXJQOAZAC 5JS3QSE3EIXSBVI4DATH2EIFD7QN3POAFEUM7MK4NRMPH5JOPAAQC 6GSGCC5JQJ5NOKX36UHRNOCXNHDBS2A2TDMAR34UBOGWE2DORXIQC 64RZSOR4B4T5QO3FAERBTH2QJIQFSCIFHI4WYK3MDAEAZVAHRLVQC ENQRCBNN7MKP6FFQAZ62FYXEVWCRJB5747LTYMZGRGINXQL6HT5AC L254F6ZIU2HWGLFFGPIORTN4C3TDQ3E5JZ7Z7GQA5AEDIKL6PKDAC QS3ZRS3E6KL3YJHPKYEWCWJYRBJSXD5OOYF6Y25HZVECGPJRDB5QC NRIZKLUO26UHNKB4IERXI6ECMD2IJYZACQNIUU3SH6BPLGHAJYVAC ACYR3YL7DTTIJP3N7ITQ5IRAWSRW23VQTGJHBDAATXW6LXMSA4AAC RKFHYYANUZQHOWOE6YHVFFJNCZU7X67FWUQPQFF6KJKMNIKXFWEAC 47RJZCYIM3B7IXJT7FFT6NBZZREY6REK5DZWKZ5E7G66BXEXFN6QC ASH5CK6CPBKMLGGIRJ5GKTWMS5W3OBVHTL66RTYZIPFM6KFBYA3QC AV3TMWHWB3XBXQCT34UPMZBSIIKVXIGWQPNEFU4CZSBS3ZOF2CUQC Z6Q7JVMFQ32SC7FRGOB7CE7JS2HEOPAO3B2VLU3YR3UCUDZFIPFQC ACKNLTFL2RI3PMRWLNRVLRWGQAMLRFKNGNS5LED6NFE5GVGFIHFAC BG6GPMGPX4J2HZ6PNED2QFXMT676JL3376VL6LOJG7M2PPRFJIPAC QCUMH3C7GXV7ZW444WT5SFAXQOJKJSE2YCQCEHMRYXCWF4QI7UMAC UWMN4HLG6YA2YFQEVIVMDISD6APKEPIZXMMPMNUYCBQDSAUYSXPQC JN4GPMQCXOY5ICTLPLWP6DXBFULN4GMAEK7T4GXTZVIJAUUKBBYAC 5UC5TI7B6NWGIGN74QRBZKDBYUMHLM2ZO5ATXEZ6TZOGOLF3JX5QC 6NF5UR6BR6OBG62NDZPT3OMKYDT2MJ4AEF6QD4QUKWHNW2ZHAK2AC 5XB2JXOBKECODUEQCSW3LSOCKBLFEILPY66OZLORLGNBPEV3IZSAC LJIOJLRMWBWFJSWWIQ4MGJHEI5HGMWLX3VYXA6AJKTDXS2Q6FOUQC NKX44AETZPMMRL4WO3OAVR2PSPTTX5PBEM77JH3L3DIPRZZJ34RQC BK6MGPSEAEMU4URBAPKY3VTKK6JC6IZVN5CNOSN2UPTIOWQYEWLQC IHOKNI4O7EEW4UBMKHP6XOZNEIQSW4AYOT4O3JXUIXNNR553IQAQC 3NUVKRHPHENI7JNHDDIHZ4FESSZ2Z5XJZVB56ZCXPGMP7O3JCM3QC AU3E5FTABBHFZAZHLGA3UUR5TCTRLDOEMAKTGGEWKCQVH77I3SYAC 2GV6OW7P54FXZ5OD2NUMX7MLXH424LYAFMOAUQ2UGSOLKLYDBJGAC 5ASC3STDYCNLZFEBN6UTMUCGDETHBR2OCBZCF5VIAZ5RRWLOTDYQC 7NFVYCNQ54IN77PF334ADAF4YQT6LEABMAIZF4Y4BH5C3CYXYQGQC 65CM2EZCAFFBWLAYZ7ALBV3BQKNZCYOHYIFY46KU7BZL3LHV36JAC NTHQ3RE6DK47HACSWRRVH7QPETSRCLTWMUN2AWKNVWYSV55GFNZAC J2O6NHRAZNP3LENFPPKAGWHHHSYC2DYNXQF5IUZWZG6GRSMS4XDQC NXVPOFYKJFWQWKVPQUMWH2Y2KJEZX44BUOBFJ4JD4KFGPEGYHG4QC LAMIVDKY7LO5ONX5Z273ZCCEA5UBENOJD5VWNE4AK2EXGFED6BFQC EMJSHEKS7UTRRLF7GW5WYVI7RAAUJJQX2D3PAIO7UZFGNREIZOAAC 3PY3L3A4QRW3Z5Y7SHO4TMVOOP2VNCO27X2MX4DTOP2SADLBQUOAC 6ZCKL3LCJ2QYYRI6CVK7CU4VXZMIZ6RIOTFUDEM2QTM4EHKVUKMAC FSD7GIK3YLZXWLEH37BU6KV3IUCFGXPQL6IZ7H65YWNRBEKDBX5AC ED62QWGKBPORWVKDFOQRKJXEIWZVNGR3O4KWQBDSRNPT36AYOQYAC GQL5SIGBHLU3FMCE54XVGLRY5AZHRM6DUEB722REA2DPLGJSN6EQC Q3DNEB5OOJ34P5ML4CMK3L6SCP7RLW7DDOZEG24KZBX3C7BJRQDAC DTO3EUKWHZ5RJNGNCFYXSOVTIPVXPP637F2W7WFGYKJ7JK7VNKNQC TZ2SH2SPO5TFSFL2OCV5A32P2X4CRHEKEK7ENUFCBVF3RKUWAD4AC TLA5UN6LZPXGKERI27EFY4HKIIU3VU5Y7ZU54WXL6ANBUV2VOTMQC AUXHSGS4EFOPZ6TVZYWNVOUDO7NYKUKE3HBKGQQWTALSVFOE3HAAC 5DTGRF4G4T2CAUCZHTPNM6FF2XJHUYMWF74MATNVJC5QYSOPNOPQC L3DRKFURVDCV3EJKGG6GVVQX3D5MZPICTVOKNOD3LGM2PECBA7PQC UPJVSMMMHGRDUIJG4MZX6IBLQ4ODBF5Z3PF3RHDYTSAEOCVDZM5AC QSRRV725GCNDOMIDS36NYAA65MOLDMAZSENVSZ3PNOLBFSGHH7BQC TM35IHKZZNBCMR3ERBS4EYHGUK5IVCPUT2JUITMT74AYAIUZSYFQC RX6575DZOHRUXQUZH34YZGPZJF4STUPLBQDIVTINA2L6LVCKRIGQC XYBPIU6AQ77EID4VNOMI7KQZULZI4VBZHHIGBRYO7QRJVCODEKYAC JUNF2JNFSVAITA6XQU3CEOMP5PG4PVSHKIGFTSUCYCN4ICPEXEKAC 7YUGK5Q64KG5O7GJGTUBRRLHAHBCJ5YOE23YUPT6UBKUSB67CYAQC ASCTVJSN3NXYQHRVXAORA43CV6H5V2572IMK4UGRHKBAGJOWHC4AC THE3KMFFWY4ZUFE3Z6RVTGPSPENYR7ULZDXPQYB3FXWPJOJ5P7WQC Q3XHNSHW6FI4JCXSEABATRFBJPMCF7PXNG2K6ZQTRRPVMIZFHUBQC Y2ZJISJRUNYX23QPPLIKKUIM7XJFNSDE5GHUE6DCGZ4RCGFNZBJAC ITXXL3C3XOWESEDE4TXCPJSDUSITZXBKIFM52XIC3ZRDMS4ZB43AC VJMZ3UWE4TY2RPKX32HI2K6OAZJKULKWJISAOTU2W5UHKUJ463NQC RQR4PTMGQLTRWLYRU3KXIIDGND7FBORESJWMWFVD3WYU5SISZXAAC IKKMJHAWBTZFUVGXCLQZ46PV5RRAMNJGUWKPJTVXVMMWW5QGWPLAC Q4YYTFXYZUDBYWT37U354CJOAQMAAIWM5W72TAEGMEUKZIUZBMGAC RBAGQ2PB7V5YAM5KSHSZR2E3MLKDSRVM5XYGI2TIXP5QMVBOQHDQC OQ4KB7QCJSK7GSW3DYBARH4DCB75HFKLUSOSOZZZ4IUFKNGFRUDQC X6JIHUW4GZTWTNA7U6TTHRO4P2I7GNSS7TQDPQWVTIHBIG4NVWXQC 2KTJHQUX2LTU2BCLS5YXVRRKMOYKKIZAPF2LBKORFGSHEN5IO3IAC 2H32CFFM2FNS63JJPNM2S6HMO543EX72GMPOU5GI6HTMQYPL6I3AC C55G5JGGSVWMU7XVEJL6YZZLDXQZGRN7JQOAALS6WIKFPX3L2U6QC Q5YUZONIIPGRWOIQNL6DHRGLKF4V3K5XSZCBH2SL7DP4WPLDNOSQC 57MGLFVRSI6MCEZT6NTWWW2LK4DKHFETEMXRHYNB4DPEMVBU64ZAC Z3LQZFYAPLLSUPPZGUDIYQP7G5SQKFTMBYQYNBJRH4F5BUZGTXFQC CIPVRZGLOZHCERK6YPOBV3P2E4IAB4H6D5EHLRQE2O5E4P4VCBUAC 7GJR755MBM55KIOP3DGSZIIAEQ5E2PRBHLEXZOU2ZMXHHZ5JI3GQC RDZUMV3A5TREQHLPPJWDWVXBNIOWC3CQJJ35TYFBQQVQNTU7SPXQC CE6FLTWU5PYFBSGVTIJXQXRMHOIHQ3VJCKHQVIMUUAIFHQ73X7NAC HSRRNAU5UAYC6B6IQWGJPFROMZBTJICPCH6DJVZDHDTAGOQ6IOYAC FEKRY3DYIDLWVBLAZN7W2WFNEKZPCAHABXOSM6K5RLTH5WY2NODQC 4MPLCIJZL4YNUWK2RTKNE6N4UWNBMO5WDRKW737ENVE3RKV5LCRAC E3X5HVN5UN75OMTJA6JFQBNZ54P37NDZLZZF7EFBZZC45KR73YGAC CHUJFZ7HBTS6IC46OJQEMWSQV5QLF7LCPBYW5NPSEM4L6OT3PJVQC JK3HFJG76OOQHJMXJUSZRTR5CX5ZMS52LRVBLOR7E2NBI6PRSHHAC TPZWAV3USKO7RX4IGHLZKVPRN36K33PJPSZYL6FZMX4XBHTYOQYAC 5ZG33P3GHTV45HM5STF23BNSV7T4Z6MGCLPRGCNHIVCQUTHDPOTQC KFWX5LI235XQYQOSUSSAKKQUNB2OCN3NOYP6E7D3HSM2UOSBGYHQC UZ5623MOLKBTGBSRBJ4OBOEI4IEZSPV3NCV2DRMUZ3CHHJQVHIIAC PR42BCP5BPRFD2MP5H6CIJP7E57Q6TKL6SOXZWFKMFVR2OZWHT7AC LP3U7LC6QK6TCMLAYTRGZ2CDZAHPM6VWDT6NPE5ET4WBBZVHBDXQC LWVP2PEWXDDSVOYQDOMHBW267KDDT6FS7ZN7IZUYRENTSSZMVIUQC FOQJ5S5WR7P7YMEWQ5Q4O7LTGLQ7LFVM4I2SG2Q7MIVC4PB2JHTQC 652WD4FIJ7E2WV2M2RSIJXVKZULJHKMRMH7P3DKXLUX6WLEZLY3AC SEXTAB43OKE5D5NNPNNPJXWR3CLJVRL7VSLMKDATDRLNX4FI3AFQC FU7EQZLXD7YNGUUDHXCBI3VUKL6M2G3EPDY6FB5UA6B6RD4S5UOQC KT3JMGSH5VTNRV2H5POWZLYNXSIRE5CT2XW3ZID7FNZTXYOZG22QC KNCEMOC5TMWHTKCWF7CMYNHLGCXOLGMTXLEIHMEFBGM5FR26GRXAC QGVAXJZXG2HUCLELWAN6LJJOBSP2BS6TIZMPJTDOAGI2E2SUCOCQC Z3RI4XAN7J2GUABAQ5G6YIOQYMBOAEQFFGRBWHMUEB2A2QYXO5MQC YRY2TC3VHOYE47M23UJGUWDGF7H7WGU7WLWI4SUNM4EDNTGUPHGAC OTHTO2GQ6S7DWMZ5BT7CB2OEK54XLL4NMH4G4DNCHEBGGCY6Y2XQC SVFEYUMU7YSZYB3B33RJYJZRRELJ2PJFJXX6NRUV3NSWKMBT56EQC LY3EVV7EUNULYH3WSDZDLZYPJM4LHLOJTT3WETKYIJTKUP7UQPZAC RISMOCQM6BKK4XSIRKYLOBB2UPDYJNDAL6OGIIR5GGNZQAK5YSZAC 6HG6JFO47Y3BZLU7Y6G3R2CX6JFGN4X5PKK6S5IGUXUYQ5GVZYFQC TAVHZJPVNJBZR7CUURAOYNDZPNVQ3AGHTXDEP5K4JGYETBLQJDRQC TV3ZC6WOZKSQQJQN26JIVKCHK6UK7WMDBYZDUYRWEAZ4JB4YVNAAC TLDLODGU4NH47F32G3WS652E4AYA5ZGYS6TIOS6V2TEJJLNQ6WXQC UWI3ZNJDRQRL7CXFNFEG46TA6SAK24XUFY5YOKVOTJA3VG3OBNFAC E5DMZFW6WCFAKTKKOQPYTQXZ2CGLWMVH64LRXDUI2UIG4VYUHIVQC ZBPZZ5A7AB2VFZKQ2UJXVDGUK22OCZJCEN2RWTGDGK3VXFCCDKVAC M5ZDZJBTOJ7SWQPZZQPC24JYZKP26MWSRDHXBWQE2MPPL6WCXOIQC XDJGQNFELURGXMUAOOVALQMSLAJVHMG63KPKVA33HTJFVZROGZ4AC YBNWH7EXICXYJXYSLYSVMVZCVR7MWMVJ24CAUZ4ELPZUYTJ4CE5AC 5B5DP5S6A6LQMKZYVLQAEMHQZWFWYDHPCKQGRNSCNNYIBQYZ6BIQC MZLB3Q7G4EC2BR3OFMG55WPHXPFJGQSLWAIHHFJEAEATPUTYR7EAC UET576SVCGS2TXEDRTO7BUTOTLJ77MYHIVZJCDWGH2BAXYMKG6DAC ARVJY7XPMCHI4IAQMD2VUWTAXQLCRNVSM2MK3YT4S4WHQYFTLEMAC CWTKS62IFZYYR3HGPDP5LW5C53CRWVAD6AAEOV4BSWNW52BCQH3QC TFNFP2YQA4EOVE4VIXBEQSGACZSXHWIQ2T4TIPQ46R2MJW2C4B5AC KBTDCQ7GYBRPB346ZEOJ4OM2XHOHN6FJMVMTOJ42EDK5KJX7VLIAC FWLLPRIZDBJVQ336TPOLYAFT6WYGAFC52OFIOTRN2YQPFZ3PQVRQC SKWBAGSAB625IIN4UP3NCPRX2H3KCPC2LULHS2A7JVRLO3EUBJDAC FJ2URTFOTFNB5VZUQMFTO7MMQBBWSOPRY2RE3UG2ZFJYOXBIMC7QC GPEJOT73KMACP33IPAKFR5ROGHCOIP22VXZMQNYTGLEA2OSZUM2AC 3UKFCWWS5BLFQWZRB5FUA46CE2XGX5VRCEWC3K3XH5RCGQK64N2AC TPPJRQ2NTCV3GI2VRHEXQJREDERPJODCJWUG5WCOQGN4REPPPAMAC ECUYJLVGW6ADRLLF2WOMRG464VHOVDPP5OK5SAX2PHBUUC5FD4TQC VCG3BRIYRTNNWYC3LOXD6KFGXOX37HAFW2HNV7WXVG2V7EUHLDZQC X2FMEN4E345XD26Z2X7JMJ7VGHOGCGIELMHQRE2ITLVNQACP3NOQC JW2KRJHES33W7UTWZ6NDO4TLMK4EFU4HKZXBWR2UJOMPCCOTR4CQC UEI5JAVCMN7Y2SACTEZPZSNFJWOJTC55G24Q6LKQCT4XNDH5ZQIAC MAXLIRKX4Q3QOV4PUICT47GWJTMAHE5LKYBYYT7MF46VSXJOWYRQC FXMCYF3SEOI7OY5Y5Q335TAE53L4WETNOYAVTK3EI6YI3IU5UKGQC 4TPFZIL52CS4HPO5LQMKS3PHTE2X2C547ULEFXKM4UIQQ64FUBGAC PLJI4CMQZJ773B3QFPKBM3NBDHOMKTR63TRI7IRC67LHFNOQNUHQC 2IJDLTWK74ULETLFTIPUIY2MSG6RNONVAFNFE7MADPT6UNYSSBDAC 2ESKXYN266CEMLSL6DNCKG4REDO34FXL4ODVGMWDJTNJRKMXWCRQC RR2J4VLJCZSAKY3HNS334KI4YUAPOMSETO2HGCGEEIUCUJAYAGSQC HW7XKO7HRAUQVDVVKG5GA7PYAEL5J5GKVDPT2CKAD3FLERAY5HLAC EGV2HM7SD7UQSWJGLR65NQJTUBAJ7WHLM67FMH4UFP7JRSFKREPAC JPYDWBRN75GC6UZ26MXJTCXGORTJOWGRDEU4JFPU52LYHGK6UI2QC A7NKTYZ6VZC42TSSSDEWD5ROPE3P3M5I2QSNAVUMCYJ46PCXTDPQC Z7SW3IKYNXMOHHD77NGXN6RGL32PZBO6AIHLJY74IRO23AIRKWMQC LNYPEXOYU2MHSCPQOFOA3LL22OY5ONJVQZYEB7DPZ37M6WE4CK5AC PTHJX2MZO5SDSHZMZOWBUPHUEZZPNU6NQAFOC6L3IYMO7C3C4UWQC LBTLHHRZTKOBOGAEWQH7VFEDG4WY5IDUEIZARAUFR6SBVWTTMYJQC KHHAE5ZK7ITEZVMMUKYROKECLE2RU5ZU5OQ4Z4XSRQXE2R65O67AC IXLNOTBJGHKESBCTME6QAR6XVWFNCHYGMS62V62ZJEA7VLQHXO2QC 35KOQQV4ZBNNIAXGKPOYHOWTN7RBQY7HRZTVMR3WAS4GOYFBM6PQC SVY2PTCLXR3KNPQAWXVXTTGCC5DR334HOAKHYO3VDDRWM2BWMALAC DGHHGJ6RCXFF3I53K2DI2FDB3UW2SUZAWWAQ7T6YW6374WOQASUQC J5AAA4LUTW6PLS2DBKGTXPSW2SGOBMICEOA3VDHRSKVLU36EGQMAC JEJWZDHWOUETI7JUTX7JPMZM4X53F5ZYE6NGIA27XGY6QSV3JZLAC 7C62IQ3PLAE7RLZ2ZNA3G6Z7LPXWAMK2OEHSBNY4WEKJ42BPZYQAC Y56C5OMUQ5XF2G6DKDV4R5MED44UOIUPTBBQVWQBUHYIXYA5MOZAC KT4O6ERZL2EIVIVNDEAUPRKLB4LSQ4KKVSUEFQQD2YSI5YA4CKTQC PAYI4UTJCR3XZSFOX5L35EURHRXQ6STO4Z7AQ3525QPNL3QYLNBAC VRFQK6S2TXOFFO5K5HRDXPR7QEKKAZAVCASSIJVPWQ4GE26UOGTQC GOPBXMJ7EKKPDSDXCANWW6ARWGNLOQ5DK7WI4UPD7K2GCDSK2HXAC W2KRIXSCRJPS6WDIYTHVF5IRMF3V5DWECRAWUPVTB7VZ6A2BLD4QC D77K7ISUWRLGNSQGYH5P2KEJZCNYQHDZC5AMLSKTXVBIRNG6F5KQC HFEFKHVV2ULXS6ZEFNX6ZXXUJKME5L2PITQ3VRTKMRUOU3DHXXWQC 22MF6OUN62WDBJR5QFNJTKU7Q5TIQ76XWCEIRBFWAZDMZUSKJGCAC TFZ4TER7O2Z4FOGF2RCPEPYIHBTUA4LG3ECXLR7XGLCC6GO6OOTAC Y5GWVQ5SM7DJEAPFOBPMMJH4D3NXBB2MPONSJUMG3KIQMBVGEE6AC IIN7AVA6JYRBXH6ZYRR7BY7TV6PW7ANAQ2A3PD55FKBKKQFEEF2AC DOZORMA366M4HB5JKSS27BMCR6ET7QNZNND2B7KV3NVEEPR5H7EAC AS2IQQJNNCEQNXXKTGYHLB7RO3ZKCF4F7GK6FJH66BOOKDDRGNIQC 5NV5FF4MDZFC5E3UQQSGX2CTESAGBSSEVCR5UIPRZRBYL6TSDGBQC OPNCHI4UGN7WBIYPAXVV2C4N22ZSWROA435FJCY5UZVXKWRYQ42QC PI5BATR2SER3RFE76IUGHM2AGXVFOUM3PLU7WC2K2Q2BA5K2E73QC EJ4GIPFSSQCQASUMRF4CR2WPUQOTEHFRGLOYEZ7BH6YEMIR6DN4QC C3OUSRCHDUOJ6ELVDX6YWMQQVXDJLNEXTXWCDDAYWTKNPFPNSONAC WXSNNK2RXP3DQFAEQGQUZJHFWXJC7ZKG2WURZGL566UDM4YXFSWQC KW43PGXTTM57DXUGGBQXJ5G5OYYIY3WB76TXIKL2ZCIJGH7GH4LAC QUFPPRIIRXHUFEDH3EFES7CSHTA7GG2DAXTRHUAUQBYMSWK4BP6AC DWSABP6YFM2CCMO7NVGGBWVCPAXOXOT5VQ6SADR4M66LHW66AP6QC RVST2QHYJ757ZHK4AUJ5NGPDZ44AD6RVFVXYPKQIBJXZBDNUCHXQC NLXVJSK53M3GCGGVJWYPHYZJ2A7JAF2FEYQPIGLRUYJ3FTWYONLQC if ( ray_coord_x[curb] > ray_coord_x[cura] )return false;if ( ray_coord_y[curb] > ray_coord_y[cura] )return false;if ( ray_coord_x[cura] == ray_coord_x[curb] &&ray_coord_y[cura] == ray_coord_y[curb] )
if (ray_coord_x[curb] > ray_coord_x[cura])return (false);if (ray_coord_y[curb] > ray_coord_y[cura])return (false);if (ray_coord_x[cura] == ray_coord_x[curb]&& ray_coord_y[cura] == ray_coord_y[curb]){
// early out if ray already existsif ( _is_duplicate_ray(raylen, xpos, ypos) )return false;
// Early out if ray already exists.if (_is_duplicate_ray(raylen, xpos, ypos))return (false);
// y: View gets as much as it wants// mlist tries to get at least its minimum// msg expands as much as it wants// mlist gets any leftovers
// y: View gets as much as it wants.// mlist tries to get at least its minimum.// msg expands as much as it wants.// mlist gets any leftovers.
bool knowsSpell = false;for (i = 0; i < 25 && !knowsSpell; i++){knowsSpell = (you.spells[i] == stype);}
bool knows_spell = false;for (i = 0; i < 25 && !knows_spell; i++)knows_spell = (you.spells[i] == stype);
// easiest spell already too difficultif (spell_difficulty(stype) > you.experience_level|| player_spell_levels() < spell_levels_required(stype)){return false;}
// Easiest spell already too difficult?if (spell_difficulty(stype) > you.experience_level|| player_spell_levels() < spell_levels_required(stype)){return (false);}
for (int y = -radius; y <= radius; y++){int posx = env.sanctuary_pos.x + x;int posy = env.sanctuary_pos.y + y;
for (int y = -radius; y <= radius; y++){int posx = env.sanctuary_pos.x + x;int posy = env.sanctuary_pos.y + y;
// if necessary overwrite sanctuary propertyif (dist > size*size)env.map[posx][posy].property = FPROP_NONE;}
// If necessary overwrite sanctuary property.if (dist > size*size)env.map[posx][posy].property = FPROP_NONE;}
if (!silenced(you.x_pos, you.y_pos)) // how did you manage that?
// Casting is disallowed while previous sanctuary in effect.// (Checked in abl-show.cc.)if (env.sanctuary_time)return (false);// Yes, shamelessly stolen from NetHack...if (!silenced(you.x_pos, you.y_pos)) // How did you manage that?
if (coinflip()){simple_god_message(" booms out: \"Take the path of righteousness! REPENT!\"", god);noisy(25, you.x_pos, you.y_pos); // same as scroll of noise}else{god_speaks(god, "You feel the Shining One's silent rage upon you!");cast_silence( 25 );}break;
if (coinflip()){simple_god_message(" booms out: \"Take the path of righteousness! REPENT!\"", god);noisy(25, you.x_pos, you.y_pos); // same as scroll of noise}else{god_speaks(god, "You feel the Shining One's silent rage upon you!");cast_silence( 25 );}break;
mgen_data::hostile_at(static_cast<monster_type>(MONS_NEQOXEC + random2(5)),you.pos(), 0, 0, true, GOD_MAKHLEB)) != -1)
mgen_data::hostile_at(static_cast<monster_type>(MONS_NEQOXEC + random2(5)),you.pos(), 0, 0, true, GOD_MAKHLEB)) != -1)
// amusement value will be 16 * (11-rarity) * Xom's-sense-of-humorint amusementvalue = calc_mutation_amusement_value(mutat);xom_is_stimulated(amusementvalue);
// Amusement value will be 16 * (11-rarity) * Xom's-sense-of-humor.int amusement_value = calc_mutation_amusement_value(mutat);xom_is_stimulated(amusement_value);
if (last_selected != -1 &&(items.size() == ((unsigned int) last_selected + 1)|| items[last_selected + 1] == NULL|| items[last_selected + 1]->level != MEL_ITEM))
if (last_selected != -1&& (items.size() == ((unsigned int) last_selected + 1)|| items[last_selected + 1] == NULL|| items[last_selected + 1]->level != MEL_ITEM))
if (gui_smart_cursor) return;if (enabled) TextRegionClass::_setcursortype(1);else TextRegionClass::_setcursortype(0);
if (gui_smart_cursor)return;if (enabled)TextRegionClass::_setcursortype(1);elseTextRegionClass::_setcursortype(0);
/* rules:1. Don't cleanup anything nearby the player2. Don't cleanup shops3. Don't cleanup monster inventory4. Clean 15% of items5. never remove food, orbs, runes7. uniques weapons are moved to the abyss8. randarts are simply lost9. unrandarts are 'destroyed', but may be generated again*/
// Rules:// 1. Don't cleanup anything nearby the player// 2. Don't cleanup shops// 3. Don't cleanup monster inventory// 4. Clean 15% of items// 5. never remove food, orbs, runes// 7. uniques weapons are moved to the abyss// 8. randarts are simply lost// 9. unrandarts are 'destroyed', but may be generated again
case OBJ_WEAPONS:{// unwielded weaponitem_def *weap = you.slot_item(EQ_WEAPON);if (!weap || (*weap).slot != item.slot)return false;break;}case OBJ_JEWELLERY:{if ( !jewellery_is_amulet(item)){// unworn ringitem_def *lring = you.slot_item(EQ_LEFT_RING);item_def *rring = you.slot_item(EQ_RIGHT_RING);if ((!lring || (*lring).slot != item.slot)&& (!rring || (*rring).slot != item.slot)){return false;}
if (!jewellery_is_amulet(item)){// unworn ringitem_def *lring = you.slot_item(EQ_LEFT_RING);item_def *rring = you.slot_item(EQ_RIGHT_RING);if ((!lring || (*lring).slot != item.slot)&& (!rring || (*rring).slot != item.slot)){return (false);}
if (item.sub_type == RING_TELEPORTATION|| item.sub_type == RING_LEVITATION|| item.sub_type == RING_INVISIBILITY){return true;}}else{// unworn amuletitem_def *amul = you.slot_item(EQ_AMULET);if (!amul || (*amul).slot != item.slot)return false;
if (item.sub_type == RING_TELEPORTATION|| item.sub_type == RING_LEVITATION|| item.sub_type == RING_INVISIBILITY){return (true);}}else{// unworn amuletitem_def *amul = you.slot_item(EQ_AMULET);if (!amul || (*amul).slot != item.slot)return (false);
if (item.sub_type == AMU_RAGE)return true;}break;}case OBJ_ARMOUR:{const equipment_type eq = get_armour_slot(item);if (eq == EQ_NONE)return false;
if (item.sub_type == AMU_RAGE)return (true);}break;}case OBJ_ARMOUR:{const equipment_type eq = get_armour_slot(item);if (eq == EQ_NONE)return (false);
// unworn armouritem_def *arm = you.slot_item(eq);if (!arm || (*arm).slot != item.slot)return false;break;}default:return false;
// unworn armouritem_def *arm = you.slot_item(eq);if (!arm || (*arm).slot != item.slot)return (false);break;
case OBJ_WEAPONS:{// unwielded weaponitem_def *weap = you.slot_item(EQ_WEAPON);if (!weap || (*weap).slot != item.slot)return false;break;}case OBJ_JEWELLERY:{if (item.sub_type < NUM_RINGS){// unworn ringitem_def *lring = you.slot_item(EQ_LEFT_RING);item_def *rring = you.slot_item(EQ_RIGHT_RING);if ((!lring || (*lring).slot != item.slot)&& (!rring || (*rring).slot != item.slot)){return false;}
case OBJ_WEAPONS:{// unwielded weaponitem_def *weap = you.slot_item(EQ_WEAPON);if (!weap || (*weap).slot != item.slot)return (false);break;}case OBJ_JEWELLERY:{if (item.sub_type < NUM_RINGS){// unworn ringitem_def *lring = you.slot_item(EQ_LEFT_RING);item_def *rring = you.slot_item(EQ_RIGHT_RING);if ((!lring || (*lring).slot != item.slot)&& (!rring || (*rring).slot != item.slot)){return (false);}
if (item.sub_type >= RING_PROTECTION_FROM_FIRE&& item.sub_type <= RING_PROTECTION_FROM_COLD|| item.sub_type == RING_SEE_INVISIBLE|| item.sub_type >= RING_LIFE_PROTECTION&& item.sub_type <= RING_TELEPORT_CONTROL|| item.sub_type == RING_SUSTAIN_ABILITIES){return true;}}else{// unworn amuletitem_def *amul = you.slot_item(EQ_AMULET);if (!amul || (*amul).slot != item.slot)return false;
if (item.sub_type >= RING_PROTECTION_FROM_FIRE&& item.sub_type <= RING_PROTECTION_FROM_COLD|| item.sub_type == RING_SEE_INVISIBLE|| item.sub_type >= RING_LIFE_PROTECTION&& item.sub_type <= RING_TELEPORT_CONTROL|| item.sub_type == RING_SUSTAIN_ABILITIES){return (true);}}else{// unworn amuletitem_def *amul = you.slot_item(EQ_AMULET);if (!amul || (*amul).slot != item.slot)return (false);
if (item.sub_type != AMU_RAGE && item.sub_type != AMU_INACCURACY)return true;}break;}case OBJ_ARMOUR:{const equipment_type eq = get_armour_slot(item);if (eq == EQ_NONE)return false;
if (item.sub_type != AMU_RAGE && item.sub_type != AMU_INACCURACY)return (true);}break;}case OBJ_ARMOUR:{const equipment_type eq = get_armour_slot(item);if (eq == EQ_NONE)return (false);
const int ego = get_armour_ego_type( item );if (ego >= SPARM_FIRE_RESISTANCE && ego <= SPARM_SEE_INVISIBLE|| ego == SPARM_RESISTANCE || ego == SPARM_POSITIVE_ENERGY){return true;}}case OBJ_STAVES:{// unwielded weaponitem_def *weap = you.slot_item(EQ_WEAPON);if (!weap || (*weap).slot != item.slot)return false;
const int ego = get_armour_ego_type( item );if (ego >= SPARM_FIRE_RESISTANCE && ego <= SPARM_SEE_INVISIBLE|| ego == SPARM_RESISTANCE || ego == SPARM_POSITIVE_ENERGY){return (true);}}case OBJ_STAVES:{// unwielded staffitem_def *weap = you.slot_item(EQ_WEAPON);if (!weap || (*weap).slot != item.slot)return (false);
if (item.sub_type >= STAFF_FIRE && item.sub_type <= STAFF_POISON|| item.sub_type == STAFF_AIR){return true;}return false;}default:return false;
if (item.sub_type >= STAFF_FIRE && item.sub_type <= STAFF_POISON|| item.sub_type == STAFF_AIR){return (true);}return (false);}default:return (false);
// [ds] Will the owner of this unused function step up and end its// suffering? :P#if 0static bool _randart_has_known_property(const item_def &item){for (int rap = 0; rap < RAP_NUM_PROPERTIES; rap++)if (randart_wpn_known_prop( item, static_cast<randart_prop_type>(rap) ))return true;return false;}#endif
&& (weapon->sub_type == WPN_GREAT_SWORD|| weapon->sub_type == WPN_TRIPLE_SWORD|| weapon->sub_type == WPN_GREAT_MACE|| weapon->sub_type == WPN_DIRE_FLAIL|| weapon->sub_type == WPN_BATTLEAXE|| weapon->sub_type == WPN_EXECUTIONERS_AXE|| weapon->sub_type == WPN_BARDICHE|| weapon->sub_type == WPN_HALBERD|| weapon->sub_type == WPN_GLAIVE|| weapon->sub_type == WPN_GIANT_CLUB|| weapon->sub_type == WPN_GIANT_SPIKED_CLUB|| weapon->sub_type == WPN_LONGBOW|| weapon->sub_type == WPN_SCYTHE))
&& (weapon->sub_type == WPN_GREAT_SWORD|| weapon->sub_type == WPN_TRIPLE_SWORD|| weapon->sub_type == WPN_GREAT_MACE|| weapon->sub_type == WPN_DIRE_FLAIL|| weapon->sub_type == WPN_BATTLEAXE|| weapon->sub_type == WPN_EXECUTIONERS_AXE|| weapon->sub_type == WPN_BARDICHE|| weapon->sub_type == WPN_HALBERD|| weapon->sub_type == WPN_GLAIVE|| weapon->sub_type == WPN_GIANT_CLUB|| weapon->sub_type == WPN_GIANT_SPIKED_CLUB|| weapon->sub_type == WPN_LONGBOW|| weapon->sub_type == WPN_SCYTHE))
beam.type = dchar_glyph(DCHAR_FIRED_BURST);beam.damage = dice_def( 3, 10 );beam.flavour = BEAM_FIRE;beam.target_x = you.x_pos;beam.target_y = you.y_pos;beam.name = "fiery explosion";beam.colour = RED;beam.thrower = KILL_YOU;
beam.name = "fiery explosion";
beam.ex_size = 2;beam.is_tracer = false;
beam.type = dchar_glyph(DCHAR_FIRED_BURST);beam.damage = dice_def( 3, 10 );beam.flavour = BEAM_FIRE;beam.target_x = you.x_pos;beam.target_y = you.y_pos;beam.colour = RED;beam.thrower = KILL_YOU;beam.ex_size = 2;beam.is_tracer = false;
unsigned char invent_select(const char *title,menu_type type,int item_selector,int flags,invtitle_annotator titlefn,std::vector<SelItem> *items,std::vector<text_pattern> *filter,Menu::selitem_tfn selitemfn,const std::vector<SelItem> *pre_select )
unsigned char invent_select( const char *title,menu_type type,int item_selector,int flags,invtitle_annotator titlefn,std::vector<SelItem> *items,std::vector<text_pattern> *filter,Menu::selitem_tfn selitemfn,const std::vector<SelItem> *pre_select )
return item.base_type == OBJ_MISCELLANY&& (item.sub_type >= MISC_DECK_OF_ESCAPE &&item.sub_type <= MISC_DECK_OF_DEFENCE);
return (item.base_type == OBJ_MISCELLANY&& item.sub_type >= MISC_DECK_OF_ESCAPE&& item.sub_type <= MISC_DECK_OF_DEFENCE);