From 0dba2212a042307c7fcbba9a4b814367061b3d3f Mon Sep 17 00:00:00 2001 From: d-millar <33498836+d-millar@users.noreply.github.com> Date: Thu, 15 Jul 2021 17:17:20 -0400 Subject: [PATCH] GP-1139: hmmm, not the cleanest solution for icons --- .../core/debug/gui/DebuggerResources.java | 44 +++++++++++++----- .../resources/images/alt-breakpoint-clear.png | Bin 365 -> 1449 bytes .../images/alt-breakpoint-disable.png | Bin 295 -> 1355 bytes .../images/alt-breakpoint-enable.png | Bin 269 -> 1307 bytes .../images/alt-breakpoint-mixed-de.png | Bin 368 -> 1439 bytes .../images/alt-breakpoint-mixed-ed.png | Bin 373 -> 1440 bytes .../resources/images/alt-breakpoint-set.png | Bin 383 -> 1417 bytes .../images/alt-breakpoints-clear-all.png | Bin 504 -> 1699 bytes .../images/alt-breakpoints-disable-all.png | Bin 420 -> 1509 bytes .../images/alt-breakpoints-enable-all.png | Bin 329 -> 1406 bytes .../images/alt-breakpoints-make-effective.png | Bin 381 -> 1441 bytes .../main/resources/images/alt-breakpoints.png | Bin 356 -> 1445 bytes 12 files changed, 32 insertions(+), 12 deletions(-) mode change 100644 => 100755 Ghidra/Debug/Debugger/src/main/resources/images/alt-breakpoint-disable.png mode change 100644 => 100755 Ghidra/Debug/Debugger/src/main/resources/images/alt-breakpoint-enable.png mode change 100644 => 100755 Ghidra/Debug/Debugger/src/main/resources/images/alt-breakpoint-mixed-de.png mode change 100644 => 100755 Ghidra/Debug/Debugger/src/main/resources/images/alt-breakpoint-mixed-ed.png mode change 100644 => 100755 Ghidra/Debug/Debugger/src/main/resources/images/alt-breakpoint-set.png mode change 100644 => 100755 Ghidra/Debug/Debugger/src/main/resources/images/alt-breakpoints-clear-all.png mode change 100644 => 100755 Ghidra/Debug/Debugger/src/main/resources/images/alt-breakpoints-disable-all.png mode change 100644 => 100755 Ghidra/Debug/Debugger/src/main/resources/images/alt-breakpoints-enable-all.png mode change 100644 => 100755 Ghidra/Debug/Debugger/src/main/resources/images/alt-breakpoints-make-effective.png mode change 100644 => 100755 Ghidra/Debug/Debugger/src/main/resources/images/alt-breakpoints.png diff --git a/Ghidra/Debug/Debugger/src/main/java/ghidra/app/plugin/core/debug/gui/DebuggerResources.java b/Ghidra/Debug/Debugger/src/main/java/ghidra/app/plugin/core/debug/gui/DebuggerResources.java index 06195e0a11..9c03da89af 100644 --- a/Ghidra/Debug/Debugger/src/main/java/ghidra/app/plugin/core/debug/gui/DebuggerResources.java +++ b/Ghidra/Debug/Debugger/src/main/java/ghidra/app/plugin/core/debug/gui/DebuggerResources.java @@ -89,18 +89,32 @@ public interface DebuggerResources { ImageIcon ICON_SNAP_BACKWARD = ResourceManager.loadImage("images/2leftarrow.png"); ImageIcon ICON_SEEK_PRESENT = ICON_RESUME; - ImageIcon ICON_SET_BREAKPOINT = ResourceManager.loadImage("images/breakpoint-set.png"); - ImageIcon ICON_CLEAR_BREAKPOINT = ResourceManager.loadImage("images/breakpoint-clear.png"); - ImageIcon ICON_ENABLE_BREAKPOINT = ResourceManager.loadImage("images/breakpoint-enable.png"); + boolean altIcons = Boolean.parseBoolean(System.getProperty("debugger.breakpoints.alt.icons")); + + ImageIcon ICON_SET_BREAKPOINT = + altIcons ? ResourceManager.loadImage("images/alt-breakpoint-set.png") + : ResourceManager.loadImage("images/breakpoint-set.png"); + ImageIcon ICON_CLEAR_BREAKPOINT = + altIcons ? ResourceManager.loadImage("images/alt-breakpoint-clear.png") + : ResourceManager.loadImage("images/breakpoint-clear.png"); + ImageIcon ICON_ENABLE_BREAKPOINT = + altIcons ? ResourceManager.loadImage("images/alt-breakpoint-enable.png") + : ResourceManager.loadImage("images/breakpoint-enable.png"); ImageIcon ICON_ENABLE_ALL_BREAKPOINTS = - ResourceManager.loadImage("images/breakpoints-enable-all.png"); - ImageIcon ICON_DISABLE_BREAKPOINT = ResourceManager.loadImage("images/breakpoint-disable.png"); + altIcons ? ResourceManager.loadImage("images/alt-breakpoints-enable-all.png") + : ResourceManager.loadImage("images/breakpoints-enable-all.png"); + ImageIcon ICON_DISABLE_BREAKPOINT = + altIcons ? ResourceManager.loadImage("images/alt-breakpoint-disable.png") + : ResourceManager.loadImage("images/breakpoint-disable.png"); ImageIcon ICON_DISABLE_ALL_BREAKPOINTS = - ResourceManager.loadImage("images/breakpoints-disable-all.png"); + altIcons ? ResourceManager.loadImage("images/alt-breakpoints-disable-all.png") + : ResourceManager.loadImage("images/breakpoints-disable-all.png"); ImageIcon ICON_CLEAR_ALL_BREAKPOINTS = - ResourceManager.loadImage("images/breakpoints-clear-all.png"); + altIcons ? ResourceManager.loadImage("images/alt-breakpoints-clear-all.png") + : ResourceManager.loadImage("images/breakpoints-clear-all.png"); ImageIcon ICON_MAKE_BREAKPOINTS_EFFECTIVE = - ResourceManager.loadImage("images/breakpoints-make-effective.png"); + altIcons ? ResourceManager.loadImage("images/alt-breakpoints-make-effective.png") + : ResourceManager.loadImage("images/breakpoints-make-effective.png"); // TODO: Some overlay to indicate dynamic, or new icon altogether ImageIcon ICON_LISTING = ResourceManager.loadImage("images/Browser.gif"); @@ -279,16 +293,21 @@ public interface DebuggerResources { int PRIORITY_BREAKPOINT_INEFFECTIVE_D_MARKER = MarkerService.BREAKPOINT_PRIORITY; int PRIORITY_BREAKPOINT_MIXED_ED_MARKER = MarkerService.BREAKPOINT_PRIORITY; int PRIORITY_BREAKPOINT_MIXED_DE_MARKER = MarkerService.BREAKPOINT_PRIORITY; + ImageIcon ICON_BREAKPOINT_ENABLED_MARKER = ICON_ENABLE_BREAKPOINT; ImageIcon ICON_BREAKPOINT_DISABLED_MARKER = ICON_DISABLE_BREAKPOINT; ImageIcon ICON_BREAKPOINT_MIXED_ED_MARKER = - ResourceManager.loadImage("images/breakpoint-mixed-ed.png"); + altIcons ? ResourceManager.loadImage("images/alt-breakpoint-mixed-ed.png") + : ResourceManager.loadImage("images/breakpoint-mixed-ed.png"); ImageIcon ICON_BREAKPOINT_MIXED_DE_MARKER = - ResourceManager.loadImage("images/breakpoint-mixed-de.png"); + altIcons ? ResourceManager.loadImage("images/alt-breakpoint-mixed-de.png") + : ResourceManager.loadImage("images/breakpoint-mixed-de.png"); ImageIcon ICON_BREAKPOINT_INEFFECTIVE_E_MARKER = - ResourceManager.loadImage("images/breakpoint-ineffective-e.png"); + altIcons ? ResourceManager.loadImage("images/alt-breakpoint-ineffective-e.png") + : ResourceManager.loadImage("images/breakpoint-ineffective-e.png"); ImageIcon ICON_BREAKPOINT_INEFFECTIVE_D_MARKER = - ResourceManager.loadImage("images/breakpoint-ineffective-d.png"); + altIcons ? ResourceManager.loadImage("images/alt-breakpoint-ineffective-d.png") + : ResourceManager.loadImage("images/breakpoint-ineffective-d.png"); Icon ICON_UNIQUE_REF_READ = new RotateIcon(ResourceManager.loadImage("images/cursor_arrow.gif"), 180); // TODO @@ -1734,4 +1753,5 @@ public interface DebuggerResources { action.setSelected(value); } } + } diff --git a/Ghidra/Debug/Debugger/src/main/resources/images/alt-breakpoint-clear.png b/Ghidra/Debug/Debugger/src/main/resources/images/alt-breakpoint-clear.png index e031698377c6ec00774e3c0ffca07964f0c2ce07..bb783d7247459c3ab38cb4144f7c3c265e398d88 100644 GIT binary patch literal 1449 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`vr;2G(|mmyw18|51~x_^24*0O z5eOL=r5ISjYzBrfMrk-Zj!^@uh6$*~kO4?Chyrn1dnN-5RDBJQ27v@12ATw+12QX8 zb8-_)@{1G#it-hV^bGZkfO1R=nBe*Z7BC~&Ksg5QD?%@U6lZ})WHAE+-w_aIoT|+y z&A`B%o*5ER65;D(m7Jfemza{Dl&V*eTL99lF>KRGtkGT4d_|8`%rXMBo^S*RFav7 z!!D2vL>o9TAa1k)xxfk>iIFauxv6=@K>yeon%RJzh9QCQ9FoQeTpE!ikTe3lW#wFy z3Q95|`T03^*iw*S0sE$sqkWhYM; z#}Es_(XN z^~cYzW;*J?rrWwQy~Xf>iOXkJg?J8~Z_mvS|4;UojCeOc;lZE(>9?Q9&;Q%_s6OG< z%mf|@-mQ{LDqsKqF8^d^xzCLQU!E8pmahzM(-#!p&v^9VEXOJX9)_-+jVk}@E9aiw zV72$}`OU_RJ~oSPORPzjl(5)wph%%o;(!Umi}W`8{Spy;Ix`qTL|Bhx|GS~~)L_#l zrkOnso*@mH2j0*B{ZBsn+=us(OP5rp5+FMsHlM@(H=Jo?*HZ zB)#v?&v(q9j8EJQnC-ag-oO9HlMWcD|KQvtRwAzR>%-TX{LlaIkCxC?y2fBy&lL5W wGvl*X&a8>NO&bq4@C3*t`^y`I9`0siP+pdDGDA3^0#rPx# delta 338 zcmV-Y0j>V23+)1sB!2{RLP=Bz2nYy#2xN!=000SaNLh0L01m_e01m_fl`9S#0000P zbVXQnQ*UN;cVTj60C#tHE@^ISb7Ns}WiD@WXPfRk8UO$Q>PbXFR5*>@(y>az02GDc zFGi#lTwI)_ui)4x5QKt);Na-sBz5y894c6xL{N}I=+MCkE`Oc+0D`aJDq;e~K^uoA zpfM_rddACtE{Ah3e_r7)*>lX}t{Bc%kv*0}I#`8QhP%wAtmTU?3pV(|e2YbxpoMMn8@RGKQ#RVPDgXcg07*qoM6N<$f>yneqyPW_ diff --git a/Ghidra/Debug/Debugger/src/main/resources/images/alt-breakpoint-disable.png b/Ghidra/Debug/Debugger/src/main/resources/images/alt-breakpoint-disable.png old mode 100644 new mode 100755 index 6386998ebcc114a015717a8951a7fd780b86795f..344e4a2e2473c8ddf20a749334ebe5334fd12d4b GIT binary patch literal 1355 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`vr;2G(|mmyw18|51~x_^24*0O z5eOL=r5ISjYzBrfMrk-Zj!^@uh6$*~kO4?Chyrn1dnN-5RDBJQ27v@12ATw+12QX8 zb8-_)@{1G#it-hV^bGZkfO1R=nBe*Z7BC~&Ksg5QD?%@U6lZ})WHAE+-w_aIoT|+y z&A`B%o*5ER65;D(m7Jfemza{Dl&V*eTL99lF>KRGtkGT4d_|8`%rXMBo^S*RFav7 z!!D2vL>o9TAa1k)xxfk>iIFauxv6=@K>yeon%RJzh9QCQ9FoQeTpE!ikTe3lW#wFy z3Q95|`T03^*iw*OE_wNVDdcreZ#YUhSwf7%v$_BKc;5NgPVKA5A0Y=*Y^)kCa)MD%R-s`hNLq+xAp8e#gRIpO7D| z2afJZo@Oiac}~RPsTG}PQV(p6l-+K8GLl(WAn~P<3r9#UmxcOov6C^|4ZfXnF8Cbf zC1Mu6)$^xT=FVdQ&MBb@02<#jp~FfrTLYh zLieIk7O;by*@{lQK8v{9Un+F5N2@Tp2KujB9|=;9IXx^r|B=;Llr8`D)C1-_BQS~q S>6-um002ovP6b4+LSTYr@@p~x diff --git a/Ghidra/Debug/Debugger/src/main/resources/images/alt-breakpoint-enable.png b/Ghidra/Debug/Debugger/src/main/resources/images/alt-breakpoint-enable.png old mode 100644 new mode 100755 index ea1e9268110c56bf44d5a66528f777d7e405e2c8..b5907a734b5d68e45245448acbf47282f316e436 GIT binary patch literal 1307 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`vr;2G(|mmyw18|51~x_^24*0O z5eOL=r5ISjYzBrfMrk-Zj!^@uh6$*~kO4?Chyrn1dnN-5RDBJQ27v@12ATw+12QX8 zb8-_)@{1G#it-hV^bGZkfO1R=nBe*Z7BC~&Ksg5QD?%@U6lZ})WHAE+-w_aIoT|+y z&A`B%o*5ER65;D(m7Jfemza{Dl&V*eTL99lF>KRGtkGT4d_|8`%rXMBo^S*RFav7 z!!D2vL>o9TAa1k)xxfk>iIFauxv6=@K>yeon%RJzh9QCQ9FoQeTpE!ikTe3lW#wFy z3Q95|`T03^*iw*P=I$)pU-S6e(? z978MwlM^IZdm@?@3U}%#YX{p0oa5En|J~j=nf36O4YOaoGURQ@*vAl}(Xwd9#D{V*131iRyEhQxhZ@_;M2(7HYG6y8rL@>7X9HzC;F%RSpZ! zp7>C2%B*}?U4ZS@o>%|v#hBYH5Bgu=m3V4wz`(G)RU;zkiHj1bVDNPHb6Mw<&;$T+ C(0?)j delta 241 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 diff --git a/Ghidra/Debug/Debugger/src/main/resources/images/alt-breakpoints-disable-all.png b/Ghidra/Debug/Debugger/src/main/resources/images/alt-breakpoints-disable-all.png old mode 100644 new mode 100755 index 3d80965e6319c1f53d89c7605c36f8722107b832..9b85001ce5cc89a69f620a2a2d5ca3e6305ce3b7 GIT binary patch literal 1509 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`vr;2G(|mmyw18|51~x_^24*0O z5eOL=r5ISjYzBrfMrk-Zj!^@uh6$*~kO4?Chyrn1dnN-5RDBJQ27v@12ATw+12QX8 zb8-_)@{1G#it-hV^bGZkfO1R=nBe*Z7BC~&Ksg5QD?%@U6lZ})WHAE+-w_aIoT|+y z&A`B%o*5ER65;D(m7Jfemza{Dl&V*eTL99lF>KRGtkGT4d_|8`%rXMBo^S*RFav7 z!!D2vL>o9TAa1k)xxfk>iIFauxv6=@K>yeon%RJzh9QCQ9FoQeTpE!ikTe3lW#wFy z3Q95|`T03^*iw*Qyl{rL#Y%5|PD zjv*F;O9OX%F$W6R7H{4d?(tB0>(Zq^n7Qm6IMyub@u;b3v{x*1o8Hi?z@^Euc%z4| zR@2&2r4EH}m3Io$BMy>C9PbJ*2*XR zD`aX~@YDBIFelH$cIz_6=SRbo@hz?l&7|ZYmKu+`q%FG3D>Z zrG@;<-?6W1HQTjkb%t7$647~49mwNQxs}hE4AWt1%1lI>?~WRWo%kerE&1aH*SaL6|Nh?R{a4Lah|SzF6*2U FngEVV;eG%B delta 394 zcmV;50d@Z63#0>(B!2{RLP=Bz2nYy#2xN!=000SaNLh0L01m_e01m_fl`9S#0000P zbVXQnQ*UN;cVTj60C#tHE@^ISb7Ns}WiD@WXPfRk8UO$RAxT6*R5*>L(Y;CoK@`RD z-)3w@3|JVG+R{>d0R=y*z=EZD3SUAjh17x&un_!+MQYI?*niq;3K2xG6xX%LL}Jiv zz*7zLpL^!qd-~dTs)OB>`$B_Qe24M~f6Z9h=J79s62za&I72m1!v$so zdxZ&FykR;}tJ51w^?lF>KRGtkGT4d_|8`%rXMBo^S*RFav7 z!!D2vL>o9TAa1k)xxfk>iIFauxv6=@K>yeon%RJzh9QCQ9FoQeTpE!ikTe3lW#wFy z3Q95|`T03^*iw*TClvls%ivbd*< zV~B;|(%`*Zha7nJUHQeZ%i8)?u*MEC7kBZ4kpl5fGOU6!M_;YuJGXA#xm{uh13x5P z`gSX>zFlsL+WqM@)4kudXzWxtA^%n?z;xP^@|rhYqBFWf{|g>jA~COFdX4(Nbw?X2 z9*1u`QugD@hmPb8Z{M#`H*Q>%7Ls@{?OG9QM@XvrBY_388I&7@IvfmzSN6?W%Cauf zkm1p!qlWKH3zN(pAN8J>;V!$-AXjL7=&Iq?ml?@V+EyA17fxf~_Oc7ybnn555~s!+ z*WMhes9!RFs#D<0iV3eBJqQk?IBGxgTe~DWM4f DDyg%m delta 302 zcmV+}0nz^c3dsVHB!2{RLP=Bz2nYy#2xN!=000SaNLh0L01m_e01m_fl`9S#0000P zbVXQnQ*UN;cVTj60C#tHE@^ISb7Ns}WiD@WXPfRk8UO$Q#z{m$R5*>L(LHJcK^VsI z-|U{i^rtw z{x)0gTVAk;p##<($08s$f8uVGKVO+W@s$EJ5GRkDVbZe6-JpropICIK#)XuI8bHyV z5@3z?KkGazD;;oBy#N3J07*qoM6N<$f)$K{ Af&c&j diff --git a/Ghidra/Debug/Debugger/src/main/resources/images/alt-breakpoints-make-effective.png b/Ghidra/Debug/Debugger/src/main/resources/images/alt-breakpoints-make-effective.png old mode 100644 new mode 100755 index b1e1ab4ede499f1cfbdafd425a95c7924f5cffe9..60d9bbe7a1bfc562d7472a12b3f82a306769d041 GIT binary patch literal 1441 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`vr;2G(|mmyw18|51~x_^24*0O z5eOL=r5ISjYzBrfMrk-Zj!^@uh6$*~kO4?Chyrn1dnN-5RDBJQ27v@12ATw+12QX8 zb8-_)@{1G#it-hV^bGZkfO1R=nBe*Z7BC~&Ksg5QD?%@U6lZ})WHAE+-w_aIoT|+y z&A`B%o*5ER65;D(m7Jfemza{Dl&V*eTL99lF>KRGtkGT4d_|8`%rXMBo^S*RFav7 z!!D2vL>o9TAa1k)xxfk>iIFauxv6=@K>yeon%RJzh9QCQ9FoQeTpE!ikTe3lW#wFy z3Q95|`T03^*iw*PR}56Z@jR-P`7 zAr^v512_5|cHr6i@+tGFAh92}}@^8jhTb zxwcA3Iq=b~JpH0sCZR_?1Lxhpd46AdL%rOWuZa?JY>ozxez;gD%}R+h>sj>T_VX)$ zLmj&27RS%okUv?VaNe>^^S;L`pX%P5oN#q#h>nf_#b>)+J}g_zRI@Vqy6VOgnX>OK z^&dPwHGjUN=p_Lyg*M4`EI;3Eby>semsB|0_f28Z?R&-FBcH!jZam$tUUu8Q*hyFB z&{>D=oA(`Sas4wpp6{OhBhNoH=*+lwOocv0lkFJ7X62Fmm3`?1Q~bo3sj}d6-+` ofA07^qo|yx{O^3Jhj&-92Baj%oIF}B2`ZjEUHx3vIVCg!0KwYIp8x;= delta 354 zcmV-o0iFJ#3;hC+B!2{RLP=Bz2nYy#2xN!=000SaNLh0L01m_e01m_fl`9S#0000P zbVXQnQ*UN;cVTj60C#tHE@^ISb7Ns}WiD@WXPfRk8UO$Q`bk7VR5*>Lkv&esKoEt$ zHM<9hX=ri=a|62M0Ff+l4jN0_+NH%k5_(AC6v+i>U57TZlz-M*4UG|yus;&7+11YK zdo%OkpHg2JYwg?^^9(EiM5J@hRdrqWQGm5}uC;y#@?S-zhH)H=rfH5oKn5^5=a)qh znHgi+PzTv`E_@$EWSIi+N+~5#fQWQ~4z?kH25`<*TI&Z9nO(S_^8LPD!wcVIc0g4^ z57#laKW2WrJzE^wyWQ@U>je)Eibpsq0-Bsxp7N%IGPXo-I=~VVQV2*=0N!*IY*PRg zF#Pd;%HSyqD4};y02|;8oE5BZ;C=-k5%V;C0-PIB7a)D=>Hq)$07*qoM6N<$f;*>* A&j0`b diff --git a/Ghidra/Debug/Debugger/src/main/resources/images/alt-breakpoints.png b/Ghidra/Debug/Debugger/src/main/resources/images/alt-breakpoints.png old mode 100644 new mode 100755 index 4d27be0a40c28562b20157800df12c292902c9b0..2bdaccc11b5abab88459641b14a3fcbcc071b608 GIT binary patch literal 1445 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`vr;2G(|mmyw18|51~x_^24*0O z5eOL=r5ISjYzBrfMrk-Zj!^@uh6$*~kO4?Chyrn1dnN-5RDBJQ27v@12ATw+12QX8 zb8-_)@{1G#it-hV^bGZkfO1R=nBe*Z7BC~&Ksg5QD?%@U6lZ})WHAE+-w_aIoT|+y z&A`B%o*5ER65;D(m7Jfemza{Dl&V*eTL99lF>KRGtkGT4d_|8`%rXMBo^S*RFav7 z!!D2vL>o9TAa1k)xxfk>iIFauxv6=@K>yeon%RJzh9QCQ9FoQeTpE!ikTe3lW#wFy z3Q95|`T03^*iw*P2Pc&`FxWjjw7 z#}Es_rNJA$m>mUbH^Y;^W^Ty(AJhp^((B93WESArI~W<^J5Z{=x9 zbt;>)^S15xqHMm84{ppf|9tP~m8oP}HN_RW*zZ(Pv2z2xizMTyhPT=y#MPkYAH^emP8BZv4) zc0KF&Gd?X$GrkzsE6Nb3(D2MhGnH@Uj?T|+o8BGpF_yVgZa8~_jP_*-!FghuBEB|q zYbHKTx7{rK<#a^VCf$v}jEgR>>&~l6;wody85}Sb4q9e0D&CG@Bjb+ delta 329 zcmV-P0k;073*-WjB!2{RLP=Bz2nYy#2xN!=000SaNLh0L01m_e01m_fl`9S#0000P zbVXQnQ*UN;cVTj60C#tHE@^ISb7Ns}WiD@WXPfRk8UO$Q;Ymb6R5*>L(lJZJP!t8= zFU>5{&duyte?<$fg@C_9kp79{-ajCuI!f!1+10hHx|Txr5PydzAi?AXdZzd8;hlT# zJC_R)HHT-Cm?zBZQjS&1At+Ek{=}rkpGs!;e0K?qpzb`u8>TS{b{NO3gAOtZT*V|y ze*U=nLXmRa>mY!tk8A{TDA~L+t-Eh(i|<25xWNa;E&hl*JnBfN9pf5{n%Gz8`%X_f zksf5cVA(-$Q$o_vC(e7g1;bM4LN!Dn?;@IXLINwC{;3~FJOl+&4ka^eowv1!$YO4r bjlCGZpiDLf5-2#900000NkvXXu0mjfx<89>