HS4YFXH6CMLDAPF5BMFOTHYY4K3LLW4WIWBDR7IEVJC3WHJYSYFAC WI27GIE2PE66JKOWNNUN7BTO62BBUPCMLYO7VIKP7CC3OL3NYWGAC FAVME2A2U4OUKN2BTISAG5PCI5Y4BN6YVFKCSQQHHZLEVVVF4LKAC L3AZ25JHBR3UGYOWQIYSAIMUSTCCI6LLAWQCL7QRMHVXR4NGV7RAC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC HH3HFWVXABJ4IRMN22PPJCREMULZSN6DA7VYKOGECGMNUQTZ5QNQC RBAGQ2PB7V5YAM5KSHSZR2E3MLKDSRVM5XYGI2TIXP5QMVBOQHDQC ISSEUTHG7EH3QTFLS23GXFIOQXCI5HJPJMK6GWNFMC6NDRD2H34QC 7AMQN7MITMXBNVDAK5VOXTQ4TZIAOD6ZLOFJG7GQMBTY23Y2BKSAC K2MLPJIAXXZRWEWZCNSGICCBNIU2WAAPT7SPIMOH7FLLTOB4QFRAC RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC Q7OI6GQEBHXWS57TEHHSWA27C7ONAMWDMXJLSRA46K5JUZWJZW5AC UWI3ZNJDRQRL7CXFNFEG46TA6SAK24XUFY5YOKVOTJA3VG3OBNFAC X5WLJCJVW55SXZVP7IKP7ADCJIGNKN4PKAXFECVR6TNK7XSMZR7QC LFBNFE3PZBXTR2ROPKYPARUWLJAYWAKGTS7VBWADZWVVSJ5CLX6AC 33QMQXTWFPR4LUBHEWTFGR74L5QJJDQTT5JZRBFTPDQBPXIHQIUQC EPRT5LWIQULNZW5XP3ZMAGMEZ5KC4PQTW2BDTEXNH367LDL5NE5QC RDBU5O5CPJYTACBZOQZGCOXTUBKC3G6ATCZHMEOZJCHO7UBISM6AC I5UHW5AFW2NXN65Y74SH6O5D7AIIYWEBU4H673TJEZYXQOZ22OBQC GZGHMS7PHX5HPU66QXVWDELSIVA76PLB4OF734KSPKL3SETFIIOQC C5U3HSOOQ7BKXKXIDS7MLVXUKDTHAWJ5NXNX6YDXTM3GWY5UWX4QC BLN5LDH5NRRJPBY77A36Q4THEY75N42MVCJMZRUZ2D5YSXTDL4HQC }bool mons_see_invis(const monsters *mon){if (mons_is_ghost_demon(mon->type))return (mon->ghost->see_invis);else if (mons_class_flag(mon->type, M_SEE_INVIS))return (true);else if (_scan_mon_inv_randarts(mon, ARTP_EYESIGHT) > 0)return (true);return (false);