Files
he/lib_src/so_src/prpublicmemory/CsCheckPublicMemory.cpp
T

68 lines
20 KiB
C++
Raw Normal View History

2026-06-22 15:35:18 +08:00
%TSD-Header-###%KzH2ð„tÌ(ªŽRv€@>©‡ïÏUPQO?1Îsp8u?œìéhvu«pFé‡Ê3ð‹µK�cYÞs¥¾†ÐÓËcW�Ý\$`îcj¼vÎ�íìsÿ
„•ál¯¨ô@8¬å'{LßÔo¦sp8u?œìéhv(š`Fé‡Ë2w$µKŒYÞ”¾†ÐÓËgW�Í\$Ì%ïmz¼v‰Ä|®Žsp8ç¦
ÿéh3vC¡5IÒÜq‰ì‘j¾>øµ¢ V–hÉ«!_ Ìô"pAÂÁ7fëY£E<Uó«¤iFã{Á ä±§u"з7Ô”2À~Ô÷ðO˜£*Ý™»·Âµ*L›ž1x~�aZ…)}uî±-$¤é/œI³8,¡±$Jªù-‘À •›XeB1IXàBɪ*IÄÒóY.spVk•¹úâÍ)ãÞŸ
l©çÔ5üdcÒ„f6ŽÊÃÙŒf®÷ûÙ""+
´vA´ ûm—Oî×Aƒd±w|*úì½(n
Û“6ß„§Ûeñ„AInA9µ€|=¹Q�e—S{W�ØG´Qb7—ù¦zB…—�õ®üÃ!Ÿ�Îú¬Tù>]œÓ�˜…‹ÏÖk¯9á>èFS.j×ûûVaÍn¾Ñv¤b^�àKDÔ€õW`¡´hü­Ò„À`í;T\
‹Äªl>X• ·z �8aÝîÌ´õÚjqmëÏ“Lµâ¸71osÑ?Ø(ÏÊÈ2®?üd¢«‚Úß‹úÞX‹´¸a7ÕMzV¿ƒ®DÍPŒ6ÓÔ#rxw}­Ÿ§è!N±@Ôxú[­ëU�Æ© �¸eH´Ð×òÿ?½æ'súŒÈ/œÖ‰ÏC3¯j�÷)_|”k+ãÑ�„+Õ;é˜2¸@¦þ,EµvŽ\¸8fÁKÁŸ×2߀M�¸D} B0¡qYM'‡u0?]j ÙUÂÕ¥µÖ[`‚.Sí
6·M…Ÿ—?°±ÏñS|ePL¡¨5i…œ7’ÚùÝ£²˜±ˆ7Gr¡˜ySåÿÇ㧨6  æ.Ë·©J¾8 ‘–‰õ"R£Óõ#¦‡}½íP_®ñO£d„ßeÈjû7nJ#XÞ‹J(O(Ñw\¤t‘w†Öh�8ËZIì~”–�ª®üB
ú¼+‘wÊ{±?í@O= fz'êîvYOìímbÙ*7PÝ
4¸0rK©©l5Q‚êošg?žæÇYù׆R¹cÜßöVU–Uø€8R”öãE6oˆS½DN<®Ï—8v½H"øœHþ0Ð2ÍØ(<Kë9È#™Q ^m‘Ö…»ÚVrŒÎ௖•yÖjĤ~
'ÁËÓQˆë:KÄœÝRӈŠ§Ò¯Âø 8+]MÌœùÊ«÷ÅÊé >ž?†ðÈXÀSkŽ9z¾k=Ï×p¯U ½�ÝìJçÙª„™]ĸ¦w;IBáD’cƒÑبº1)=FŒ©ø
Û’½•S³
—ä'6E«p4 9þÎê�ÍÏòŽ�omn=;[È —JEH®rI•wëí_üP]äÈHLJ÷ j€c
ºPÆÝéq„]}‰Z~®±¦î2ÉfŽñ°Ï×ú1oБ!®Š,l]�çžö¦
xµ8?=zwBÀE+Úv¡¼vÇ’MB,;6�áÿž)X®êxF¸•°g™Ì)^\–7‡JÂÎùLHØ÷AªRá«CÖTÙTê×[IYvÀo(öÔ *Ö
óÞ»XT1½¤B™ÌÊT,®ò�ŽC|ý�fÇ2˜@ž ¢éÚÝê1ñåVø[zÊP�z˜B3ßœ†å﮸\Ö¥Î}RϨtpê¸ÎŸ¤&²ŸÌ-Ʋ†ûúˆ Új:�º8߈¤º´bêS[¿êFH£Ú±ƒ~è‡×¦ÅƦËB´?õ4* QvEV –9 ²0¦j
�A:½ q¯Z¸>+*÷7�}*uè“”2 f>3Ê#�°…µ' ŠÚ�u·Sssè×MKýÇÍÏ%ªDÎ�nE„
`8k †h^>™I #ê¤`ê£|År `¤r‹2ˆÚ¯¿“mÔ(áø‚nÍ,�§·³65÷
ÿ�{þd, ‘·>˜I³ÏâS]ŸN´s˜†xÉÍØÊòf:›²9w^S_LÔÝõôré,—É\Xrè·ÕVн.gY%á
ܨä7™6‡«uÇ“do"]é:ƒË‰ÔW°¹�Ë eÑRãŠB˜ &/…O¬ÖÛÉÔ!Mƒ—5Ï©ËUÁ·³ÐÙötð´Ê´BaBó´¼=Q½Ïí 鹊­õaûMB«öIÛúbÿé"æ/£ ‘i(Ìyctž¦ÿ*¾nâ3±´mqŒ<ÞµªVWf¢º"õ;#8 [¡Îf�]/Tif”ÂBîFUÝŽ¨Ã%~Ú�fZ¯ š%óRå‰áÊ;±×Ò”2�å´Ò,M³–‰½G²·&“osOâ4}(³x|ÇU2TË�Su*yåxÜ®ß'²+~q¥xæ$…Y•øQw¡Öx`?Ã:å¢FFA”x›ÇV�\_Û�P‡qýv´Bb÷ÈPà·`o¤1ÚJ!î0UXúzY†]ˆsæeFFbßkǤò¿ù3#âß“u›«*Ê×j<øÁ-UáõaíXÇtùnI�ƒNS#”ôûóÛb/‘óAzZª™ÓØdè*Ö¥§æ€ßÔE›ç
`…l±®Xœ®öµç÷YáQËmñfÔì4Ð(ÒËr–¤QÛ$‹:Sß_ðž«•F;Õ¹½ÊLÑ+¬t2úÑ‹·ÛEÏ8µžwݺXD€t\Õ ò?÷+R»UŠÜW[ »ð[w�—¼š¸Ûšøy„ö œXÊÇÚ@û
„_6rt`dq8Öw=1,¡ KS§Ô¬,²ç5Z†#0{×YufÊæ”Z4‚‚-¼f3ËSêηtél³qgó«gúî-§ö·Ä&·°Tœýðz;{(wvu˾†6«_·¦îœ)ð™45õÅõK#6 œÒ(úh¬¯�9‡×©¼Æ\nå•�ì2�_™½ž8Zkë<á0¹ÕÂ2FÌ Í%%13@Ãn2d^msDxèë »«£\ïð§7}eô”§c¦¹j-¼|”²K"{˜äJPE5ªÓÝ�ŽÃEݦrž+î•L¾.,
<tèç"w�‹³"öß[æ¤� >åðÏåÃõ} PÐ@—SÝh}E˜VZ–�̪—L&â\£ÖÞK¢VÀÂèåþ€J°àÞ¨ûÊ™é6á�w§ö»Ïktyû¯ ¤€뽦dÈ•—"ÂQ'•—µÆáºÍáñ)o˜Bo[E„u]äÇ�ž¡´Ëa ‚6ÝLìkÅ’K–]ÊMç—+f=†¹¸v
ÿ>b�è ±*¼÷ËbàWc郺ë‰NF¸Ûäi‡òü{2÷Þn˜h°âÝj&'”‚ž›‘“2ˆP�€'M5æaB"Z½¯®0Ã
³íwÂã9?mR
l†ÆiÔxé¤êMNÏ
>q{R£öÔ­È’Ëî!òfm<'ZCΧ¦ž wè"ýÏ?iµÚš®]©d„™ÿ¼G%‰¾jo&ÆŸ3€Þ÷­­ Øh*yŒ•úW`‰¸Üß=Ò±_߸رzvÎQ eé}ÍÌ3oµYK­—½*ÆÇèÔ@ñv|£�_èT«ez÷Di€Ûøw˼Î3¤SJÞ(kël^Ñd­—#@::èo+óT»‚d¬n÷rÑ ®´‰fËܪ¨jÔ±õ•�I!ÚQ7¹†�£÷h˜9LÝ.OÞµ°L!uÇ—³÷fƒm�ܪ}SMß`A9mÔžw¿¾PtÄ‚çc.ãhtW8
;±OWå�Ês År ÜOÈ•u¦ï�ÐÊöFpQ—ÐXG†ÓDª4åXìM9ˆE®é9™¿[éf:!Ô/Ò‹µcÍ6ö"HŽ3…ḽáÏ×à>m¸ eæ~°¿-¿éÔ„^ª†½Š.÷â^((—*, ¶“'
:Ñb|Òn8lm\]î~�*ÇĆí;”f÷b*¥±ñgeJHJù:%­ãÀ©–§Ÿ —ÉÔš_^>ëlɲ¥Í�ŽC|@ÔuÓÛØ0Tà³ ø1ޏUß+
i;–þ\ü¬"(*Ç«;²‚ÃP¦u@�2�ª»¥Ÿ
Ù‘„�ÙçØ2àÿuçf«ÚBQª¤­÷À�ðn‡MKzß} †½•ž÷J•‰ø=1 }.ƒ® è·ÐáÍØÑïYºðõ$‡�ü�‰Ïz\H§¦Þûú‘B^™(Â]¨àž
Ô0&q™¡¬Ž—˜“ã6å›t¸ŒP­F—-s‘sn5k
4¼šû‚R >Z ˜.¹E;²ÞËŠ~b§! ¿cˆ¬ju‚â™=‘Uÿ@zË#-ÖZú]
ÁÞ‹¡çfÜÔÑyÜO>®þœ[ŸËkÞðÉ·ùqæ�
3{]°_"ŒB/£V¡ò2‚r³d"áÙº²>Á]|îè{›™Ç7ÀYqJïß«S§’^›ì«žSdº�°ãÀ«/S,ÉSœKNð­É–5NÕ÷nßi•Ÿ
Žá,g¯Ž7%[#øÿ´ÁscÑî.í.†(HBÝj$*0Öj„GTÝb2ÇjÒ†æðxoß[NVaÿd±GÅ®Áæö„§ÎÈ᜖ïž^�°ÈŽíÄSLJb›)¨r@ãÃM+2çr¿ƒjËkw-*ÎÕ˜þ„&”ªJÀW?Šu�­]GL(Ïz‘]7µ,íÄ©R<„ ‡,!–� —T­õv3(k®x¥u`ᢂ“¨0øIì—{’á8%7’¿»7“ÏÓyOÚÍ�Dg¨PΠ1Ž =Hl¯á÷�Ð@úÞÑHƼ¡CÕ¬Kè�‡²9”† TE¨AÒv®Œ]_n>Ì!ß( 
mü%™exaÉÈ„)¹¢$Ðy8n��Ø!o%•ÉÒt€²å›˜KˆÞç:—wpU÷/*ŠDµ³§܆£�'–ßH¿1Víœ)®' 7w©ì`ÈÔf_º˜žºa;æd,³#
Sÿ·+‘¨ØQÚLk’)Â;º#$£IÙñËE]PWI–ý_ñ‹RlÀ
¹¦·]Û
MŽFðf�÷þn�ŽÙE#j-'9ìçÖÛ®;É%?ÿÚ8:Áýýš¥òxHAB¨µãˆ‚Í.ÀˆúúÎâP`Ž·Rv"•Q‘yÍEWƒs;•(«ÁÿHS�[•wÙ±jÖ›Õ·�ŽÝ^eÏK¡d"•ÿÕm‰ñ¨K]KöDñ攣ÈcÕé��°ô�ÆsÞíi`ªwË�¸ºsÙ õ¥£dQô‰¨�ƒÞäçê3=ý�Š… PÁµöæ#�kˆÐ)þ›lln­&ÄÆœu«Þ,©P�‰¬FŒü£ tÆG$s� ‹-h1P%Z¥ºjµD6¦Ø¶ oaBè˜eçªÕ”œÌx³°WýrCp£<}¹½V¾ÿf›HAÑQd4i”•ÁuWZ£0NMR³2Qxã~ô`Àxw‘Ö&»Èƒ@#Eà�ß
‚æ [Â{�µ´ h†ÚD‰pmض#¶VòÕh[Í­µÈ¦¦Ü桲·®¢Ò4¬bêóÊÕ
»ŠV¿°rÍ›æ2°+X‰Ät =jº}©»R®Xp‘öp¹�yªÆÙ ;§ÏÌL3@þO’‹Éù5áàÊÀlÚgšâ‚ר1¤œÝx¡9� ¤O²üÙܯd˜›QÑåP©W³ ?d¥bWOj¦_òi.DbjO]Ôˆ' ¡(#Œ¬è½vÃûÚöß
öYW+ .l;%‡ÂJ2åÉQùAQ¶RvÉE8ÎÊEM�žZ
uäÑ7vТÊ+ΛëêF6À÷^à/™É¦RÀ–¦Ø&aöPãõ0fÜÙh•©üôŸòÈZñ3É®£å0М&¬iàm�ãì)IÀW+Iããx-·§‹è‘šú�‰D—�vsCÔzÁöPWïR9ˆ‡ÊÛÀÎ8#¾˜ci¼$ð‘n�„
‹J±Ò«ž‹wU['>�òßU4£Q 6ÿ¾!¡]Šw÷ÖwÚ¤G I½`sµŸá_AýÃï
¢ù† †n‚1H©SkˆjL-nufÐ íèoa¤‘i–bx/ë>‹T­¯Çn2Ùöv°…D6ÅXÌÉ@LÌ¢e8’?oÁ-
ͽÿ‚JIøìRzÆÖÖŠ¸Ë7<¿¿¤ÆSE»Æ—‡©×/rÕ¾òS�ÇDTÙâÃ(¿á6¸•Td?ö×Oª ÞC~Þu_é}ºw}¤QõC{Ëtg2Z~¬ŠÏñ¡çœ{¥1‰ÿ«bÝ 
Ê”æ¯ ö’‹o3X˵ý¤Ç" ¡ä騸ê-Š´�¾Ôsý»ôÛäò7Л¶[Yßñ—<Å0�¦4�bÊÉÂAîX6ŽÐc`²µ]à¯B°N°«%�ÇRQOtäX¬ËTÃ0Âe"3£}O%jÿÈSs‰[¼LÛk>÷YÕ©˜·2”5”×›Àþ‰÷”
êL™KOtÀÒm»ƒ:ƒ( HàjšèƒfŠ‘ÎP­g^@Ï*Œvfá`4úCxm÷¥â0SÊ‹�påýß+ <º· §I®žž™3ä÷G ÕÁWä'ssdhƒðöþenHÍ÷ÓùÛá„V+\ù:®.÷âë¹™ŽŸ&.Ñ©ÊXýØä°Ïq:¡HC°ÐÞA.Ÿµ|a6Öÿ•¡çé-Û¥ä_{‹½•¯a[&é�3(DÉ©¼€—
”¯¹òo®O‡\.JªüŽ _;jñ¯¦?žmkÓâ.Cg36M‚ >>îZ$ž=IÙW¼¢¶²[Ž¢…—c. ¯'ΛVàÝ.*K7j;äé”.&aT˜×–\?ü½Z9K7-%êÈT>(ó+#Á…µR¬ßNUÏ7‰¤î/µn§8->cù` )�œZÎŽAøøÅEK›è¿Óþ[³ï_ZR
p³ ¾F-Aeôm·n—Ãà3lL"˜‚˜É£ek…ßÍI€ÙÂGhIè Ú¥x›€¹‘^\ˆ8�;=¬RŠGQ¾äu-œ‘löwª·õÏÁÊ”LÂA
ÝyÛûP^)›"�ênJjæö;'íS°Ý”îä!„á¡óÖ–�üÆ8“ý qtˆ‰F I|Ú;ðútΚZ­•‚ÿVS=áû¨Ô¡$gô&ç/ª6Ó ña'°Ž&ÀÑþå>õ§uÇLŠbÚ%Jx´FcÒ‡€".Úf9|ø©CsGª�¬="<�+(HÓu/V¢í¤ÍžkàýÞþ xæz¾}(6Öà¾Ç³ß"y4>ª2Y“ºÌî…¢XwêèŠdñ©‘Pc‹ÙŠê§Ey)Œü¡v�4Anc”JYÚ¬™²˜:œß¹»‘†L€e¯#x�'Ñ&VÈá”é”›µJÑOürœ~ø¶—‚|X–wû‰„öeúøç‡�׌ ½
NvD`¼©W#¡á¾E4m¾:†Ìë¬ÈѾ\Ga=òw}”ÝEbºóMGõ~“ûÑ gqCÃç‰M×nbZ‚ !§)åH2C£‘{¾€ÿ*Jú€ŒË�þNBü�E‘ù-‘‚å“´¶Ø$2´Ñm
ƒpQV2+¬ä•x¼/¯uç­F
«Ó_]ªBh „ TM©Öà�„`¼¡2ÑäÙ›_ºþJé{LnB@¶Üµ÷—‚ ûvÝ�FölBY-ø-ÀZ{rà WÛn‰#Æ=9âº-¸ b• {¹ZX&s0ò: �Úô0÷ZT¼(ŠüdzOlƒÀ7×Í{Æ[Aûê=¶Á£q…Õ�ØÓŒÍ =¯1G®cq€¦¸'ïðí�}šK×1„“sPdêÀ`Â
_l õ¼`vaŠÖåæÐ¿i³ÕxâbÀáŒQGˆGŠÐ
VËHþlV˜&tYÃLJ0d%’>=4“¸Zã}u¹�Qlÿ“ˆU¹˜š­ì�OÞè���ÛG§ÈÉlxЈt¥ÿ[ýßÝYAåd`D »ILiC5‘n?�Á÷Ç-¤Û”ª÷s [%RGÀØñ¦S�WÀõœ:XT)h—”rSæ(2¿)_ø¿ÕôF²ëòÒúç«X#4ûàÅ1Sô@;Wó_/`áò£ýü�´ÝÁÕ‹›LÝÄÁJÈÿ½Ãq¤¯c$9Ì á âY�k›wp“oËJ-µú<5Ùähox×/ÏŸ÷œ*³‡®<8Mõq’ ,õÅÅsª�ïÓ¦"6ñé<4±ÚÇ̰ï¨&õZð?Ý×Íîý[|§Ì¦×W–˜Ù :¸Ì˜æÀ»Á´Ò@÷.ö8ÈÿÂJû¶é;Ô¦(¯ºŠ=ëQl–´‹Á7Èøkß&j±i>L9áWã>©3Ùb¾ÆýRÄÀ¹)ÑIͱš­²ú×snp/ÛXÒÇ>JÒJð À°ÆKwÌÏoÇ–UÆ­ÙÔ÷ÄÂ:Åéy¿¥_
’Úûápå¬Gì‘OHµUGY çÃÕaŸ£âòCéÛþ^}ó�b*ûÂ,(@7‹âT½znÑ+l•€ó
"†…|êùÖº_xpǬF!ºQÂ×åê+ŠÎmyr#êŠ÷©¶ð±ôÿŽ-–Å…Ì'##j7p%¿Û4}gä~å?Î %µq "%%up�g2Õ9¼D±Î0(+S�5Lyðè"9¥$ö+3ÜSUasûÁ®èøá5bsSJuXÄ—tÒ=¦ÕW2`5ÑO ºÙÎ׌ß*¬ûD™È+kCŠzŒ›
ãXº ZìUBÏyxܹŠC†Ïs>÷$5i%�pϵA—A„„zÅS+¢½ péâôçê)ýômß¶š€f¥>{:�^š;6($�¬U‹èÄ®jý ]íü³3­ùuºïŒÖõ½6#À÷CëP_>Côljœ„ Ý8¯ûÅi‹.Í�dzâײ£*Õ(«2VPEi :ô›ÅÑ{G©ÐSy»-LrÉ¿¶.€xêJ#ê Só¾ÌÏm¯†:qO¨&*†ì1æ2†—øÇ‘i?_{ŽFKã( ÊÏÃmòÑ!Æ»0çXÒý‡9øb‰¬uמömÄ/w‹£¨¦ˆš=[Yˆí;¦í—{mxð§+û¶E‹§Bý!›ZÈ4%ðE7!�¬±’Iž«,Z�}}gE䬂´ù¯ìðcf^Ã6>`ý;A¦æÁ|@ñ¶‹+k—ëI‡<ˆ{U,A©x¹¨µÈJ:Uð¡{óö%HÔUF1¾eD#îÅí”>�²é²åø{Cs›<N~èEúXq|œ'¹¸ÈT¸G”GI5¬Ç6»òïÑ u©d%Ö3ܺ¼œr{
«ô:[°“î®.à™KB€i#ãÞëâ)f\ãTÃÁñûPÒmjÇÝK¹þ©y‚”ñF¥þËBhÉ`iC
NÉ–zm´¶Ü’uz¸¨s¨“ú¬¸¡�Á�>Ãciú²ZK‘v— æ¤d{™¹íË73\ê™y+‡o=PK#4ÆØ^9˜ Ñp@$†Å¢Ûñù{ ƒÎ]µ E‰˜Ç
˜‡›Zƒüm{©q ËBš2…ðeŠâéj×ÛÇP¥± 릠l3-X!h™©ŠKœÙá*#kR(cºHlÕÓMDª³…ß᧺™¸}ÿx¤¯>ô²Ã5àÒg|ØÍyè�PÍž‘+Ð{1÷4:j:;µˆhLpÝ*¸Âµæ=ŒÛ™ Á);à3[ Ãv²G½NC?ò{Ê×î»�Ko㈨W^u㚃ìþ`ý­©ë)éðw¡_Ø;JB}r\OÛ÷{¯(ìÓ‹ÅGæYUÕ1cëwIIcçöýÔN"Œbh‘�ï
¤sˆM\ 4Ã$y>@Ô”�;@u�¦p.@�Ï_âRÒÊáKé–×wû4Ñ92*0É
ÿxBñÅ[^Rzg "kƒSk¿7T£ ‹Õ>¹$‚^-Ühh}NÿU Û¥èHy˜‘{8¸¶Z©§wÚ7>ÝWÅ�)®üþ#û¿ÒÁM�3¤™´p¢®-ýÁmë ?ЇŽ*<,ÿ!òm‹­fNþÁǰ6ûßnÇ3Ž“Œ×*
´ñ—Q€+ÊSqPõos/“Ó½w¸R--Oºø¤ïpÙA
öÑël,Ê0¼ŠÐ1Efc>kž|¯ýa€²Æmñ:?˜šÀm©)?‡Ý´Œÿ_@( í~ÅðKë}\+!Á-8Þgs=ª¼ÓÚýýgòu #†6y©xb^9˜X-Ù §5Ö}ñßkØd&‰LÖÙpp»©hwšŸ²–‚:jXO昻ŠîÁc¿ÎDဖ`ºH‰ük¢z«opR×KY/Úu¨4õ&RÒŽõªc»ÀVýæC´%C[ˆ¶+¸÷†CYŠ&G-iEmÞ YñœpáH+ ÷›ßÝT+frj¶G¨_úl4I_¶Œz%JËæoe?Ù”ãV5uz_»?it G\ŽÆý<�õ¸ð¯…ÈVDJÄ8/XÛ™\Ì�è{òž²šxþa­ŸÊ«úŒìiÐHŸÚ&« “Äÿ»ÔÒ郇oIñÅ�z�JÆ™=TxÕ¬Âî˜7JZñDn<Õ­Ù”ÆZýbå¯M¡ó„ÝC…ÃC6ŸK+ІÚìk6/­Ú_‰ k©{;jä(caòýý
`MFì3#ktU1�ù2>=ˆ-aBÅטptTî8xÏv¹ 6²