Files
automotive-skills-suite/skills/secure-coding-guidelines-checklist-reviewer.skill
T

96 lines
20 KiB
Plaintext
Raw Normal View History

PKA¡\ y# 4secure-coding-guidelines-checklist-reviewer/SKILL.mdµVÍnÛF¾ó)ðÅvD±¶•‚â¤BÝØ°”úè¬È¥´0Éev—Vøô|ìÓùIúÍ’”hWnÚCI¤fç¾™Ù0 ƒBäò5YWF†±NT± —•Jd¦
iÃx%ã›LYy«äZš 66ªtJ¯é²*HP¬‹T™\0-Ì¥°Pf©‘
Ž¢¦™7Ao>lLÐ×Ì~GB¥ÑIK¯//3édBû´VnE¢r:LU–á(U«²D42•†ß@4ZrY$`1{"›±~Z§b;d÷-Ž™V$´ö,Œ¶Înã¢Ë&œý£-e!Š)Ñqø¥™rõÁàùÇÖJká‹óÒ6Ö¥ŒL•Iå2צŽTáäRšÈ:Ù(6uét„hWQ¦—K¦M®N#§u%ð£ñ¨qö  ëwx”ª¸9ybñ¶ÖJ
iÜ%ÓÒûÉ€Îð½À÷ãù€´¡c2@‚‡ôN#ŠB;Ê[Z“Õ•Aº~Å6†ôÉJr+eÉÞ@­WHŒ‚&©²xY‹ÂYrºåððŽzƒ-ˆPþg¹Öæf¡õ
|ÏÖ¢¶¬»oWÖI‘N[0±¼ ÔH™j¨nŒƒÀöž·3Ù î²C}0ßšq•l86›û®ËÎ!|v¡]!—­ãVÂu¸êŠF!zM$õSìïÀ{©öÄÙoÙºÝbÛà }Š™Ô´=yDP"€¹M"Kûo¦“ÈÕ%P”q“ÓË9M¢ß¦³Ë1XQk±” _Ò\—tü’rQ–Ð: '+RéêÆ&<ð€_Q®ZíNÙR¤!÷xGcw¢KhŒUé5µíÒS‚Ùf¤³ÑÅt
Qn¡jËÊxqpM84q„úÉ™.„‰.tVÛRIJm¯mס\1ç¤C¿§"Ñ{{t¯äaÜÿwOHL]ËÇÓÙy4ŸÒñÑèdÔk@¾ZšŸÏÆ—4yñâhäÍpÙº"›/•2C³mX0fzÍÐ5NtDßîéƒt>œí R¸UŒíÍ6N´žÿóχ= Ç­LZÀ+Ø4D|þüy!ì*(k·BMšd£eË~½a–5½Ùú7d[oé®\Y¹›§³Úž 'Þ…vî;±àGC:<œ+—ÉÃCÏÖ•êI>ÒÏ _R™Ç,6«ò\˜ºäfï-%¶÷m¯“ö„…vì¢VA
Z^³ÏÉèµ
FÞÈ÷·ÑSù‹IÔª }[-x):u‹pDi‚—¬õ™-óTÓ£áÁùÍÕuNõÒ=ò:¦ÎW0|3UePrHÞëa39e[uî íÕ³Þ®¶Hi|î«$›*vœ•ýW¾žApG{tGs±ÀïEeJ î°!øÛýú7ð1/ÏÏù'êîJÀKªYÐ|×b9£©'Òü|âSàÜò0ãIĬ'n<ÑkÏOyŒB×­dÏ8C %¼½C;,4ßam Ïùç»î2h´™cÝM¦Û,ø#›ø×¯¨‡ú>zzê^ñ¹{ŠW±ã¢A.á{Åó\æ*·ë¸ºFÁÃýŸ÷ßð¡Ù¯Ó³³ažôHÝéìœ*ã‚#××€ãBîâñ
®·»×îbâ•—Åý“ûöD§HŽŒlól8î7RÝÝ7
葾\bF&›±æ€é‘J/›°,ŸqBÿPKA¡\)“µzhûEsecure-coding-guidelines-checklist-reviewer/references/methodology.md}”ÛnÛ8†ïý(bU©6i(ìªìºFã$7{0ÒX"*“*I9ÕÂûû„û$;$Gî!KCòŸ™ofxæ­BHdÁE ³–Xs
ó/5×h*YÈZ–Ýhtv)3voÖiƒ;k9š&¸å‚.…OÖÃÀN ))÷/¶äMä‡Ñá¢ÿ_ï'6ÒýÐñm]“Æ®©9³ÿýó/¤øµå
w( li½ƒx䦂ÜîDƒ€û'§0K§Óåýê½~äeeÀ[«}+_’n˜2œõò!츠„JÖhÀo؉ò ÞîœöÚj¯ýá—ôuû 
½.ޱ`•ÆËÙô~§›y|{*¿\Ñ÷RŠ‹¤…4Ž E:Ü¿'CËØéˆ’ËÙCý£žléÙ‚Îeƒ^Ô€Â÷¾9Ÿ}ÜÜ¿¿ý<µRQì1L—“ùrFXkÔÚ3Eá:¿T‚øc#Õ=*¾¥ú:Qµµ:¸¾t 3XJÅQûÖtm¦vþlJªøçI:MdÞZ×_[VsÓAnÏkדּ±h£ÚÜÐx„–+˜a!0QÀŽqaèaÜlPÁ<[EY<…«Ëë·×Ô¬ÕïÞ\½ñaürÎ γd6eOÕßãOBr ‹ã<…ÔØNQµ5‰"Fs
çþo
$Ñbž¥1m%!VR:É_SØÈ®~§\š†lŠ;©ºˆ2ÃUDÉ“9ÊU×Y*ÖT]ÄZSQ }%"òTº Ø‰‚ Á2RÖäŽÈ—­r›µƒÞ¬²8…xí¶ùèÀ¦[0UèžÕݰÜC>wñx”|„ŠW
·îýØ@w¯î`]3á<±gT楚¹nÚ¬É
žŽ½ÍbÝ`nÜÅå1þâÚ²-› À¼”Eí¦Ô²
¡‡‚§KÕsx=º›!6ú²t|å"[¯|à–¬‚@•Lð¿&ç%û®9nœ.ÈGJW¼¹¡µ=÷X%s"Ò‹-‚€ Òv€è2°Çžz‰¼j'Ö64[EóO“ÙÝøKÕ_4F±ü‹»í`Ïk‡¾Ð!ø>ŒÉMá\]†Ç–H^¿¾¼>éÌcžTªç$7–‘ãè ah§ 3ÚG€×²îtÃr³®¨jåÿPK–A¡\  ©Dsecure-coding-guidelines-checklist-reviewer/references/scg_checks.mdWÛrÛ6}÷W`&/²KK/¹uÚŽFò¤šÆc×rÛGD‚
 PŽúÔèöKz )QR”<d¬ÀîÙ݃³‹Wl&’Ê6Ö©T9ûPÉTR ËFÖ
k—B96^ˆä³=9yõ
ûT&Í’;©{+)^XoxÍ¿åôääìlØgTþäÌ™*qppvöžM-s ÁÒfQ›œ+ù·H™TŒ³¤ÜD¬Ð¹LxÁ–\)a˜­ÊRGà–\*‡|. éÖ¿œœ³ÛðªD¼g³…Ž)¾t®ÒƸÚ'X—}ö$]á‘L´X} ž‹5Kô
é»Mt)ºüaVò\°LŠ"eâ‹3<ií_õÙ¨r m£²4d‰<[#l©••s:/ŒÕ¬`d×I˜J»~Cc(8´ )w-
ïôºï‹`¢Î°àÉÃ7V)ù\ „ö5oÍé:¦R—UÁH½õ›>
È]ekÛmå¬ÿÊzÃ37¤ÑŠô”j8ØqLÕŽöCy½E›édÃ$×ql´á˜®XÀánê`Þ þœJ 3b±ƒ&.ΞîÇ@-,ÙÎ}ÅW2÷Ü9Dlø @N°tª2͟ק“Ë[*Kèø`ð¢@aš¯¬ÖíW£]&›ðcåRÜx«ïút)«eI¸Z³žªž.|³Øfj][{`~æïá^ôÙØhkÏ»aL4®ªF!òÅ\†T|¶ÍÝÉÚ¬š¸+ñ£'¤x“?Uiî+hÄs%M]!4c†;˜,ê»MÎÆ\ÁªQ«Í\@"'Y& 3ÅŽ
 Â g­9>) ÁSøÝ“ƒ!é0K©4gÝdÁ-ƒ€ðùœPó:Ÿ"ƒ*î$óCq³¦Lv·[±†!”á D[±µµˆ¥Êi6¾}|ÜMg£Áø¯[fue
eÙâ´3 âMÆ,C†8"
®k}Àí Z‹(yíö‘ÖK [®8eÎjÅ©ïÄ·j[8Ð&¾§«ì·ÀÆ ¥ZºZÒ¼TއP´b¡A«à*¯ lrÈÿxôq0šM?FœP+i´pqW-jö"Ýâ ½hÛ ë‰å\¤MCWø³Ô¨ª8mZÌ£¯Á8ԠŨ@øè»ûù'vuÖv`^Å!±·×V™Ñ/8\Ž?ÚtŸ
y4Ŧ%6öI Fˆ
kTK°à˜r’¸öD?ïGìîöîjx>>ݲêÙ¬*¤Èx^î|ýñt?=²ñ? ¯ý]Èè7í÷eF퀸³«6Ô’>Ý—/&¶=æ‘PH”v4ÕÅå,D²Õãèª=é’]Þ°»p¤ÍÛfE:±l²DÙè”´‡B\^„ù
°›ÅáE ;1ì\ÞÄMeºE¼¼hZàXjÊŒg­0sìÆ•ôW®#VYqŽþ+Ìyfò–ê
ý­þϼÊ2Ò=¸Ë
ø
@ÊØÅuÜÆÁm [áuÓC§Ðÿ!lœšJ›Ÿ$*Äu¬Ñ dÒÑp'ýÕ#a?í&®~Û[V 3˜ÞDgýjÆ<E?v¾x ­¦Ùw Õë8¸Š§÷‡]5ízlÖ¥Ó¹áåb7U
CY^ð‰¹6P 0¬§4»›ÜDlöëh±Éí,bãëpÍ>‹5¥ü =ôÄ7ñ¶óƒ(Q
š±;îùœô¾HêiÒJê;„Hd&*ý}ZA
óÐzÜ:†ùïý6î:ŒC«©ûö¡ .Ûùá£Îsª[cp&”­|M[tf#œ<L§ôÔÈþa,ïâÚ"@¤Òtvö$b)d#gRT¶%õfÒкo§¼2¼ém^bèÒ`*ˆ¨YŠ™VôBw}ÐÅÚ– ‚¥Aâcrwœtá‚NŽp„GR˜?Û eÒ /ìÁh(~;ó7߈MøÉ‘æ{Ú±……õš!"òã Ô® ^Æ­¸ö±Û€w\¤˜!Ú9Ï•rÜ­Í~£G¡)EMOˆHÍ£fà)À0z ØÖêÁQçØ@Ž1çO”.k.Ç‘Ñæ¿þ%t¶? )¯ã³R$í÷ˆÝ~ÁðTÿDB«–.·_êÑ›ã=œáeÃVÛ{> ”€=?{>( ‚†öÓ–GEêèÏÒøSÄþxØyµî=Æs4ÙÔ÷w²;Ö¤-íoÓ0?×ë˰hvdM¶RnsSùŒzC˜þÉÿPKHA¡\È…^Ò ¶;Hsecure-coding-guidelines-checklist-reviewer/scripts/check_definitions.py½[ÝoÛ8Ï_Aø¡°Q7Îg?rÈÞùœì6Ød›³³íCQ´DÛDeI+JI½Eþ÷~I¤EIVθ<¤ÉùÍpHÎ gØE¯‘ç-ò,O‰ç!ºNâ4C8Šâ g4ŽØÁ‚ p†ý3F˜S4ÉÙ&¡ÑRwNpâyHd#¾çÇô{IωuÏ?ñ'¢óàà_%¨ø&+⟖‡ÙÅ‚Ÿ¤Š–ˆe)ºD½žh\Ð(¨¶&xI<`ͧ±Õ•?^¯IÀî~-h@"ŸY  Å‹¬orÖp¢-èþ”<RòDR”Å葤t±ôèÍ/ŽiXÈlïË™_r\Åý²×çYü†åË%aÙõÐkÝg ui~ ӿĪ«œøeï6~ê
ä¬#ÜO fj2eþclH-lVér¥yù©wtì›Ü绲Ÿ\lo7º@!‰úÉ![y^6@¿\¢÷M²ý:1d[ô~V1žQ†çì°g‹|Gš¯Aè–¹ßÛøŸ¢pƒ™8V§7´ŽSÒ,I¡¾/£Y¸»êšÕÃ5›
DDBFPïOÖœx×ú©=»(b$>ë&è ás.hš6Ë©‡ól§NÀ¼ÀÁê²e’CI 6/à
¢Ë– 1‰õ<Dãçg úìžHÛá1•Ý»£ŒqC+94t^ïã$qF\ã›tzæ¥`¬`ìuiP÷>šª^¡4=ô¹†4Fº¥eOmòmeR6iáÌÎr¶WHH·f¢OÌ_{vÅH~·ÌÜ"âó.©šfýÖ û˜ô­ž4 z4P¢l™Ä«ØG7WbÒrس‹&ˆ-“¶ˆø¤óˆþ•ƒ¸iîï¼,ö÷¸Ü½£#O˜Gï\04EȲû.ô>MPF¢¬ h(ÛføNö¢ËŽ^0^p´é÷ào’rT!; c´óÉ*Rµ6¥"ÁÁ¥†©fǸ۳4bж»ÆÄ•ù:Ám×…–Á_o\"·Áü8,‡-™‘à°ˆý.{ŸEœ‡ ¦HÅa‡†XÇGÞj“4¤Ñ÷—J5IcÆÞ”º@,OD˜áGºÄ™²wZ0¼-"PÞ: IF"˜% Dd§þê
ÇÐy£k½µvÀ,_,¨OA©b1á^b±Þ-]SX-$'¦ÕµŸìB0’®i‡ñróÂý-„ÅÁéf„çsî²ä  Ù»ì:b9­dimGC®S/K±Oðœ†4{±`9Lö*ßd«8—:… ñ\o&_®G“ëéÃèîf6;„)…% Œ<ÈÓÿ5ˆëÉ«™
pˆà,Â%%"!âKœÑ
ï¾mÛ4Où!l¿¦MÖu
#¥V‰„AËþ[0,®PÜ,uS£ ñÔë ¾™°€b*p½‘ô $ È32D!Ž–9ø®!œžtI24ß¾ôÛñ0…¤ù-O…K“W¢[Ww$)4ç&—)tyâ¥yH˜çã Ãáê¦S•ùü:zzÔår!ᑤVüE¨dÂ>«þ¾€ìa£ê‹ª“Ï?X`$>>ët~ý#áÒwL¡Uå§žOÒÌ[S–âõ-H|~ôÁ¬« …·uˆWÃm ÑØÖ݆Z¸NViD¹êÈ2N)h1%*ªZ¥—ùB8FäG‚³…³i°äò¹m²O|8š $c>„;t,—|[uÆoð1¸ºWZ× ¤>»Ç¥:¢ûóáÓl<E“ׯÏx€Æ½)Ëç LU|]a„`Âmø-ÞÅY!ˆ_Éa]ñôÂt4E%7E'ÝLÑ—kô'è伨Ò¨ÏÜó3´·‡¹(¢4ν½¿ÍvP·Cïpp"CxOpÀùa…Yj5Go½5èoã1¼ â&¡vT;ÔI÷wI¡uæqlôçø×Qç’½Y¤„¼Ð/TüíÚ”¥Ô_mÐ\®%D>ç'ÒÕ ëí l¹$ï<
öoIÒ­‰Mû²E¹‘檸`‹eá›uÆisW1ºŒø4¡‡'¤öµDÔ’¬}êÆ7.À{ÏO7IËYv´D¥P»èâ?s awéyƒsaÔÓ¨ƒMï±>v4„mµrò¦¯pwìÛlßSeÅ%ïN6QJ3h`RC`
¾šûî ÷ßÙj]§\-Ïîæ±MYgârÜ]fÇÇ£«ëYÝ^ø7ŽÜò¢>§"¢é䬲[_ÂKÑ—)NV;ìV9ZŸ*~'žmXf+6¬êœµ¢†ð’\Òu5¼nÀï–¾¸×ä–þ3 ’¤4òi—ì˜çW0Ë4=ÒŽï>âþÂÝrÞí+¦°›9>òà:°,®Ý”o‘vÕÿ­$ª¶€
mÃN‚XÙèþæf¯úU ÛUl
ämNqŸ2$kU²¨§òùѸcB@“í¨â[[Å3A>ºù¤JØsãéz}ašU»JË¡]üOéÅqè‰1saçmú´HÑÊ"«ö,j:Ôo‰Ã
£ ñ^غlÐl3ÙÈ,Žp:ºaD‚ýý
^Ñ-%ËS™œ¬­C¦ñ#psðTj’¶u]N½@'Gùûûn«S!ïp?¿Ò´HщWô¾¹¾§8ý΃¾½Ý؃mÞ-É¯Êø¬hüŒ×E£§ãÕ¤®Å¤Ø£²¸ã¨g‰Lî Nª:ԥʠçb’tµiÿÙæàV·n…’ÐÍìÓh6¾F'Çg§gCsÊ„Ë_m‡Heš"/L~d$ñœ„G‚Ÿ?ƒá}Ïè
Ò£ÑçWŸÑ}ˆ­"’®n-1 Ÿ*Pc-Î 4E ~2(ÖgK¦ž…¡ F£œx,!>Û.¾˜têe„e-Ò<Àäc¦òË”ƒg0”øy&ÞI´ #
ús8>¼è´ól¦b¸ðÖHÕcLtâdMÀ÷ù¦Þy8Š×8¤¤Q§c1hƒV°{C{ExEy)Ò)ÍZ˜£Ò¼òa«.Õ LcZc˜ÏÂI8t$áçÀÎz5‰ ´ãÒÐ5A•DÔO)¶QN¼4mõ6¾Ñõ+gUü?9¬/G©ŠI¯.Ó%Ü\ÝôÓbœÈTª±5F^Ë,ê„´í°‚÷#aÌ=¸m@œyj·5!ˆéð…”CEï÷û¾Ckžƒ‚3S¾;¯Åßž—æSLeÜþÊiJ¸W.ãy¨Êâe›¼-_ïW¿~Ýòk߆æÒ};8˜|¼žü>»@!eÙW-ß7pr_ né÷ŽA߽ɔÿ¾RR“çm7eàPÖ¹ƒò®Ù
¤á«e?Œ ·8œ´rÏë”k«`«WƒÜÓfܱý²LhÂ!yå•^…ÏY3ý:̨ÈV˜”ÏÖ*èçÍèòåŒxœZEÖOÁ*¸o›q‹¶›+õIAó²¹ÂV®*Ðïš¡gBqÅ;¦
àû6
ᵈ†¨òõPøCË1^¿”áqÝzœSar|ÔÌ¥òÆVNÉÇzmSeÓrRg⹈v@êÕˆc6Å“™*‡–“ú`>ãeí*ºõÀ¤Ê¢åÐZNTÔí«ì§"U;œWëI…{« ÄÈÉoâ…¦ü¦®¬s<:°®ùÂm.ëà]ew”¨Ç´&[/Ü6T1+ë«ú MjŠ»UFf]ÜmA
ŽöªÛÅX· Õð_®‘Ž*õ·ª¯Éâ_Ut»ré6¤
]•»f"=c4XE$׆rëÜvUqÒ5œ’Õ£RÏk»
å¶¹ZiFš»ünca×YܶW1°SʺEäeÿncc¦Àkl¯â¢§p^Æy@3³©™Çv²·ÆöêC©ÓtÖ‡“…±Í\gåUø"±61sQE«NÕ9Ãj2°Æü*>eŠè^¦]ìÆjÞÈ1)GŽ«Æ ÊSWëÑáp0ÛJï¸
ógaW*7~qØîà×x„ˆÂÁÊYº´ónÝÂif]ð‹¬6*qà6Í®tË*ÀœÎÆÊ)¸MóÎ\HôHÓ8.UgKìŒôƒÛX;^iˆí‰å`£³n“ÝÆC¦,ê—ÿm½KxW‡ñD^h¬HnÔ²0rnûÜÊc;ýQ{Z·"ns-ù ±[Áñ° &
¬¦Mj̶äf†|Õ°æÔlåSj ¶dpcæP¶ÕY¢d•Y˜i“­&ÞÀ¾Rÿ½
s!"•é¨TLÁ.Eµq©&8šVÞÈšÔXgÉA'=îT6šxÎC<ŠþîÂ-R)ûíà¿PK
A¡\#®ChV>@secure-coding-guidelines-checklist-reviewer/scripts/dashboard.pyµ;oÛ8²ÿûSðT ]U¯í¤iœpý£ÍN¶‹}¡“-&ÖF–¼’Ü$-
܇xŸð}73¤DR]7mÓÝD"9ÃáÌp~‘²,«ñ!ÌÖ~Ä?[Ì?
ØM’²|ÁÙåz¹ôÓG–û3–Ü0?~dóŸßEa–³” ù=OYvFQ³Ñ˜ð8àivÒxÁþ}qÊò0⳯’pÿÂúÉr…~œÿ^.`hßÂÓ{ÿO˜ì4ËÖ<sò"ä0‡Ÿæ8aêç8*€éÒp¶ÎÃ$fö¨`cüu¿ÎÎñWO!E,ï’4ü”Ä8óÌO¹$bÎÙßÙŠ§Úr`x™ûó;˜P’ŒYÊý» ¹ 2ãs¤`F!Í›!Šˆ3(òã© s¾„U5®€—³užÆãuL€¦8[/U>ûOʳu”gÿ%ÏsN ~>#vož0pÃ9a×6ïüÆëð¸ã²f³9e_ûO9+DZ…Ÿ±fÀÀ¿å"à)å­Ã”/yœÃ[2‹Â[ŸÖ‡Kѱ ‚%0òF,ž0w—¨çÚfÃíjܤɒyÞÍ:_§ÜóX¸\%ÀX?ŽA5p\&ÇÌ“(eÅ ~²Žsžº ¨÷av䋜?®P(r\/~”HWQSˆOö¿ñÓ>¾»¨`òiÂo€;  u€ÍÈŸñ¨ø¹?Ɔ1¨Ê–áɺœnLo.hw ;K¼Õ‚ÁöºeÒ¦¹H¸:6Ëq/kÙÄBPo’4@îŒ|»ðsàU<‚íè²Ë0¨. 6PTb¹å9¨S´^Æ^Ä®Ñh<c/~Ü`»DºIÁsØøÙÆßŸ]yg½÷CÖeVßÂYZ³Þ‡?°¡=:8>:´ãӷ﮼7ãßhØàõ°3:°½ñ•79ÿ›Füg5~ïMμ?†ã±l:ý¾Õx;ϼóÓ$GÃQh5&Ã÷¦7 aÇ}x²ç“ÞÙÛ¡wÑ›\öÆÁàõÑ! ‚­þ
aQ€ÿIš‘¹ÚšEáær
iÆÙ‚?0´}h]îÃ|*öÌiLzW§go½þùø|r ¨?“‰°F}ë„Y¯Z½Áá+Ëmcj{=è ж jú­V«h;;Ç6lÑÚzØöf„ÿJØáÙæÆŽÃþƒ04WïNÏ€T:{FJé‘Òv­|Æ–+–Ú-9÷ÃÁéoïëA<×K$'roÎ'ƒáÄë‘¿B÷íˆßä]œÞeix»(žód%ŸfIž'Kz)1¼
%ÑqŠ
â)ž%&ñêü„ýòŽGàZ~ø>AËïÝ­B]²}Ÿ¹`{ç‹$õÒäþ„…h:d0\6ù;AåsÙG?ZsýÙ#ÁP 07œ#¼Ø{€3ë<–qŒõF•÷sfô$[§‰þážII0?ƒPðApöK&ŒêÀ]vÀ]m9ù2 D-=g‡ª T/¾<gêÅÆ7ßr[pàsÖ–‹+ æ0£«1!ðç>kÎyứ+WÔ;M¡÷¨ˆš^6$KÈáàrÇ’§·À{À”ÙÄP$°«S-Z%~8ÊÆ`l“C Ú –ÂÄ4P¦Ó®C×LBºÑ%è*¢æ
x(À†ŽÊŽý%ï–Æ¨?ñn»…,
ºWéš—[D?Ö&ºˆÓ<žmeI`5nnûLzYô ç Ð¥#µe¼Øµæ#Àó‘ƒÊε&§ B€Ì0V¹Vl™6Í orü€ljk“!þš…·Î¾bE…ÚC´…Æî,h·XÅT[EK¿MT_l§N°š©àû~)ÒöPSÃvÉy£É·ÓÙ¢cBH[Lë†\ ÷½†{™=!©èÈø_' “’k0°SeZ{«UôˆÉÇ Š åÁgJUd áž©É_kŒkKóZyRrQFƒoSµ@^^¤0ØÊ³È õïÁˆ Æ–:LÝ_$@Ad<`X®œ†^¯[S­³\ ?®§¥åÒѲò²!È/¸]rC3§+„,ãd; º¡£õ6o7W5ë³IP+ºššT6ý¬=°W¹SÈ.'ydSl'tØ‹_ño)®ËòGäeˆ—•BI9äC1û,öÑ:á–Y2¨¨ŒÝÆ>˜‡j—á.Щú8Ãóȸî,ÉMxÚa3*02W«»"GŸPžo}iBÆ`yŸøû3b ÷>è’ü„@¨’‡S8$ÓîJ»]¶J“?!õT „á»åªjA¥«ŸÄ7aº¤d–½ç~‰nÆúÅhKmaú;á«È‡ý l—ˆîaë~¬–b2*Á„ŸPey Ih°ªA¥ÜÙþä\ÄP÷Iz—-8‡ +NXó>
sŽE
´ÕNÓ  l
öPàð˜Ü¿MÃ`Æ´…F~”ñ§!?ÙU˜Cˆ6ƒDH ïôhU'ÖV¾«m8­NGìÅñ×9,å£Ú…kº±>W¤ó…ýßÿL…ä¤UŹGHrüÕDG÷M!‰ø3BÝS ©…7Í.-ÅVu¶‹¬S+22ŸëYE^My°{Ȱ„À˜pnHF1·Àôýœ­çnÕ«k{¢w{›ò[Ø€lÉ!qŸgjcÀV•5´Ìô~T‹£Z!ebH“ìjîኄ…:Í$CC_¸-0#Œã*s¬Æzb®.xlk`bɱw3‡>0<v›æô\ü¦Õ—ê”Ê: ëv©úP ˆž„`¬¬ž„àB!à,Kþ“ôÔ¤ûüF,Ðe£«9Kbî¸üÒGº¥ÿ`·]C/ˆàbtQäFí$a>"õáe܇
³†n?+ â9Áªò8H@€+d¿˜„üƒµ[-$Ýhåà#XK²¤Ú~…óýä@%ô¹Vˆ¦ŽË€•,^†ñÇŸ¬#trK˜†
ù:“Qê/"ª+¬j±Ò_YKmI ìÆ“ῆý«áÀªŽ(»eñúyDxA)ƒ~Ú;'èŸCèvuz~Ö³ÞÅÅäüCo¼}²áàÕà mLVhìÎYd€È&çÃß·ã—5;‰?ãÛ1
Zw1æåáqçà¥eØYu„‰–MÙõá‹#G™[³âuèbfk‰Ó¨SÜ5ú¶ÔÖö‘ã2åC6À\ ôÔùºu:Œ-sÒlÝ|Áž‚fTÊ®úµËŽ[b£Ø…ꇽ”Ã
Íp¶P†þ°®‹Å•B…¥©2j=\Ÿ~W¢ åF’ŒŠÊKå‚CJ—b×ȥĎ=BÅãíqDZw´Är
•ÙŒëbEз V‘/¯zW¿]ž°ÏºR~±6pî~5V4ðí,êÛ`Ãψõ¨ÑŒkÔ¹,–-˜]s4ëPÀ ¤4lü ñ€3ÊØÍæÿ(Á¯B.Ê$e˜í°l&P€„…È‚EÂë’áÉ«–ªNKPòjŠnÏ%¯ç’åtÉ–ÒoßU¦n*Wü¶0<]ùÄÓ,§"Fž0ÿc‚£ˆÖ((Ȫ"~ ° k{ÇùŠQp‰ÒS˜…àµELvEaµê7FTH8\骟•­äj+ÖbD²#`ñMÒŠ±RÎѸS (æ*émÛ@\L1Ð8«º¦ ¦ÒHÈÊÍp€Î,ÿà‚MªÝ
1Ž4]SŸ#³)-AXZ‚Î˲X=‹œ¯
>*#‰e*eR¢¨B ÒŠSfÛÑ;š”õQ4 ¶Ï@Û>Êÿ‰ÅBôrCËSj2ÔiøŒ¤š‹w1@¬i‡ÀÃ}“¡`‹Y[‘H£wN{ôÓJ¹™Ó"gü (» Á)ræa ’ººT0Á2<Åe¹MpÃÚŠsæ° 8¿Ïdõ°<Ì·±ÌqÁS´ŒÒvcKßÏÏÐÌc‹‰ª4¯æû0ÈXö?,›óôÑÜ‚5u_u+GMÇæ|•³!ý
1±­ü,ÓU9HZ µzívÅ¿).µœl^„Á+>¥yžùiyÆfqf™¥?Û0{âÊJ9S5é¥ë,ûd¾ÂÙ byÄ.Ãyõ«¤X±¯.kÂTAbkÒ¦†yPeÛ5ú–©B¡§RåpKSPëòÔTéåMzÖT—3ÕgL& Z0Ê1Æ(¶ãèäÔ^a³íÔ5)@eÚŽ Ó¶9ÉN¸×eg®9B?žÃ6(í¤ZЉ>Ï<åÛÀÐÌWd"áÙ2:èvn±¶9¾°©zpÎfìÊŸ™=ÿ!ÌJþ³ßŒöëFfTáy˜DßÚ9Ä@Ò[jÐ>VþX™[sË)s[Ù«ÂÜ*¦³…ý£§Df<Áº“Ä¿nÝq˜ˆÉê$ú»ÿbbÓÂ#P…Çæ oX]ƒÑê†ÕÕ®žl^%=•—ð”ù•
Äq&qMw/¤ñ›Úu8[6;,…¥Ú)âÓïWÊŽwüpC&\àüéÔ¼¸YøÅ2ƒ=ÀñqB­I«1pc)…•p3êÔ™u
½ÓëÒ7á*KЬR†1ÜAKŠì÷ñFFqëB U:øÍy‰nF7æ}¡¶+[l]Š%É4øá¨Ÿ›ñq•¶-aïîY_ÃöEìbêJ:¸ED
Ã
]5 Ñ¥»m¬ÍUgÇÖÒ™Ö°BbÖ²L  ±Ë—©©³ßȳô˜L’‰"—µlQiš¶ÞåQW½Ó]¥ÛëT:nÁã¯D‰ÙÊ„‘©Ââ‰_ä¯*žGNYÉEÞè6©PÁ§z«ªØ•ó¨Qt¦}‡ÓªWwœ]Œ,æ«*‚÷D*W÷ñt¦Ë‘Rþº«…³k®’,ekPšªØK†Q/H¥Õ| ±gÍž³£*þÂÍuŽËŽgâ’ãþ|!/GlOrž~×Dß¼™ß¾‹]ˆÐìŸJÐòJÍh]tS…`§OºFb–:€Èé÷çrDfsו¸¢æ³ƒçê£úYéëŽZ»‹¯&ÀöJluܶüJA¶
V­ÎZå°œ ¼^‘¤K Ä3ñi…¸÷ÂT€®ÇïQ¬íìw°ÿ”3ýŸR˜5yV{ú,¡E ñLÁ
fA ?§ü}^wá›0üô¤¾þÀW)ÑS~ÕÁzÂ'Lµ9d= ¢cÏYÛ]æ&–äÅ;ý¶lM_M¤nΖ¾xá ?äš©BöMÒ/Á¾G\v&ÆËùC^q„ºz_¸7Å5][äT!4M‚ºÀ~`n Ÿ»Ê˜ß–±2žÕoZc¼ÆkntA™¦ííÅ‹]`2Žk†Á~ 
D› b•uP:¢ÃQÁ–­HöR¾â3”ºómª+™¥ì˜lǶÑvK¹ƒä¶Ñëç·Ž[Gtr¹uæ½7Ë~’z©$¥}Ѷ쑎´gûÁ½Ò„ºñ
œ‰‚ö‹öý¨ðqÝ6Ø­Eó¹³?sö·.;¬qöµŽ›˜KèzQ)–'«öË@µÍŽ•RTåÒÈ`U-–Zè3JDaÃmÊyŒ6G™’­ñÎæ—ZS½PÿÊÙå«jÍ“ÄAp¢‡èÌ Òtk1c<Ìø=jY8†áÅ… ñ¥msÃ==ñžœ:ª7ÑíapŠoá~ ÇÛÃÃéQoŸ˜Ë(KÑîÖ‘ƽi\£±¢ÿ;âïKøÿˆþN딥ø&Rs¥_JÚóЙ–‰Ò}€…~°‡_p‰3rùá’¢/‰ÔÎǼƒ£'LD0·<\ï2”«ôéò:y‰Ð¢›-Ö‰~SL]·Ìë&~$„
ÚHºéä½/`‰|Òz¤êRŸ|ÖzÅ=ëĸ $ú¿4þPKÙA¡\ôF³‘¾Isecure-coding-guidelines-checklist-reviewer/scripts/generate_checklist.pyíYën"7îožÂš?€Ê’B²é.»TbÈF›’($[UQd™Þ³¶‡„F‘ú}Â>Ií¹xØÜºjÕ
Ê…ñ¹úœÏ瘃çy4¡‚(Š$
RAQÀC,Ð"e!XB%
–4ø1©Ðu$¯ÛžçÕæ‚Çãyª@cÄâ
‘$áŠ(ÆYË–>Iž´ÜH+ÃW4Ym®£\â.>Ï8ÿ\¥¶¥ÚD`9cóDµÐ QŠŠdÌ¢ÈrƒÃØz‹W‚ÏhÎn,‹q‡tÎfÜÊyü÷#ÿÃÔ2…D.gœˆ0'ÎR…¸X®Õ&ƒ¿¢>ò:ãÝWû{^íèðàý~wt>Ò«Ã×£îx׫œŽF|üA¯ùû£±?òjǧƒÉÁŸ Gš2_ïï{µÓÑ¿ ÍÒ+ÞyµWLE´q5kÙÝ„Í^
ÁëJÿÕ¬
)ÃrI©jxgšÙk¡šÓE}Щ_jÕÓ‘~:Bþñðpr€Î‡££ÃÉhjpt8=ó*2í9Ä3…ý3‘Ò "â¢Î똒ì7Úïì5·„!7 ìdª!
[qÆ¢IXyÖBXmV´ïI±Ð³J7›½(·g#Ñ6¡i¶PÃ;¥k&!«%Md+†<(¦²$JólHƒT-¹(IÄ<[Ò