From fbd0bf880e1f6e0f27be5106deb967031f27068f Mon Sep 17 00:00:00 2001 From: boreddevnl Date: Sat, 28 Feb 2026 00:19:00 +0100 Subject: [PATCH] License headers --- Makefile | 3 +++ boredos.iso | Bin 4327424 -> 4327424 bytes build/about.o | Bin 7928 -> 7928 bytes build/cmd.o | Bin 143096 -> 143096 bytes build/disk_manager.o | Bin 33720 -> 33720 bytes build/dns.o | Bin 18264 -> 18264 bytes build/e1000.o | Bin 24240 -> 24240 bytes build/explorer.o | Bin 248640 -> 248640 bytes build/fat32.o | Bin 157104 -> 157104 bytes build/graphics.o | Bin 48264 -> 48288 bytes build/http.o | Bin 9976 -> 9976 bytes build/icmp.o | Bin 17976 -> 17976 bytes build/idt.o | Bin 47296 -> 47296 bytes build/licensewr.o | Bin 41344 -> 41344 bytes build/main.o | Bin 50704 -> 50712 bytes build/memory_manager.o | Bin 39720 -> 39768 bytes build/nj_kernel.o | Bin 6264 -> 6264 bytes build/pci.o | Bin 36464 -> 36464 bytes build/platform.o | Bin 6128 -> 6128 bytes build/ps2.o | Bin 31440 -> 31440 bytes build/rtc.o | Bin 14816 -> 14816 bytes limine.cfg | 3 +++ src/kernel/about.c | 3 +++ src/kernel/about.h | 3 +++ src/kernel/boot.asm | 4 +++- src/kernel/cmd.c | 3 +++ src/kernel/cmd.h | 3 +++ src/kernel/disk.h | 3 +++ src/kernel/disk_manager.c | 3 +++ src/kernel/dns.c | 3 +++ src/kernel/e1000.c | 3 +++ src/kernel/e1000.h | 3 +++ src/kernel/elf.c | 3 +++ src/kernel/elf.h | 3 +++ src/kernel/explorer.c | 3 +++ src/kernel/explorer.h | 3 +++ src/kernel/fat32.c | 3 +++ src/kernel/fat32.h | 3 +++ src/kernel/font.h | 3 +++ src/kernel/gdt.c | 3 +++ src/kernel/gdt.h | 3 +++ src/kernel/gdt_asm.asm | 3 +++ src/kernel/graphics.c | 3 +++ src/kernel/graphics.h | 3 +++ src/kernel/gui_ipc.h | 3 +++ src/kernel/http.c | 3 +++ src/kernel/icmp.c | 3 +++ src/kernel/icmp.h | 3 +++ src/kernel/idt.c | 3 +++ src/kernel/idt.h | 3 +++ src/kernel/interrupts.asm | 3 +++ src/kernel/io.h | 3 +++ src/kernel/kutils.c | 3 +++ src/kernel/kutils.h | 3 +++ src/kernel/licensewr.c | 3 +++ src/kernel/licensewr.h | 3 +++ src/kernel/main.c | 4 ++++ src/kernel/man_entries.h | 3 +++ src/kernel/memory_manager.c | 3 +++ src/kernel/memory_manager.h | 3 +++ src/kernel/net_defs.h | 3 +++ src/kernel/network.c | 3 +++ src/kernel/network.h | 3 +++ src/kernel/nj_kernel.c | 6 +++--- src/kernel/paging.c | 3 +++ src/kernel/paging.h | 3 +++ src/kernel/panic.c | 3 +++ src/kernel/pci.c | 3 +++ src/kernel/pci.h | 3 +++ src/kernel/platform.c | 3 +++ src/kernel/platform.h | 3 +++ src/kernel/process.c | 3 +++ src/kernel/process.h | 3 +++ src/kernel/process_asm.asm | 8 ++++---- src/kernel/ps2.c | 3 +++ src/kernel/ps2.h | 3 +++ src/kernel/rtc.c | 3 +++ src/kernel/rtc.h | 3 +++ src/kernel/syscall.c | 3 +++ src/kernel/syscall.h | 3 +++ src/kernel/syscalls.asm | 3 +++ src/kernel/tcp.c | 3 +++ src/kernel/test_syscall.asm | 3 +++ src/kernel/user_test.asm | 3 +++ src/kernel/userland/Makefile | 3 +++ src/kernel/userland/beep.c | 3 +++ src/kernel/userland/boredver.c | 3 +++ src/kernel/userland/calculator.c | 3 +++ src/kernel/userland/cat.c | 3 +++ src/kernel/userland/cc.c | 3 +++ src/kernel/userland/clear.c | 3 +++ src/kernel/userland/cowsay.c | 3 +++ src/kernel/userland/cp.c | 3 +++ src/kernel/userland/crash.c | 3 +++ src/kernel/userland/crt0.asm | 3 +++ src/kernel/userland/date.c | 3 +++ src/kernel/userland/echo.c | 3 +++ src/kernel/userland/hello.c | 3 +++ src/kernel/userland/help.c | 3 +++ src/kernel/userland/ls.c | 3 +++ src/kernel/userland/man.c | 3 +++ src/kernel/userland/markdown.c | 3 +++ src/kernel/userland/math.c | 3 +++ src/kernel/userland/meminfo.c | 3 +++ src/kernel/userland/minesweeper.c | 3 +++ src/kernel/userland/mkdir.c | 3 +++ src/kernel/userland/mv.c | 3 +++ src/kernel/userland/net.c | 3 +++ src/kernel/userland/notepad.c | 3 +++ src/kernel/userland/paint.c | 3 +++ src/kernel/userland/pci_list.c | 3 +++ src/kernel/userland/ping.c | 3 +++ src/kernel/userland/pwd.c | 3 +++ src/kernel/userland/reboot.c | 3 +++ src/kernel/userland/rm.c | 3 +++ src/kernel/userland/settings.c | 3 +++ src/kernel/userland/shutdown.c | 3 +++ src/kernel/userland/sweden.c | 3 +++ src/kernel/userland/touch.c | 3 +++ src/kernel/userland/txtedit.c | 3 +++ src/kernel/userland/uptime.c | 3 +++ src/kernel/userland/viewer.c | 3 +++ src/kernel/vm.c | 3 +++ src/kernel/vm.h | 3 +++ src/kernel/wallpaper.c | 3 +++ src/kernel/wallpaper.h | 3 +++ src/kernel/wallpaper_data.c | 3 +++ src/kernel/wallpaper_data.h | 3 +++ src/kernel/wm.c | 3 +++ src/kernel/wm.h | 3 +++ 130 files changed, 332 insertions(+), 8 deletions(-) diff --git a/Makefile b/Makefile index c25c1e7..19b87f9 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,9 @@ # BoredOS Makefile # Target Architecture: x86_64 # Host: macOS +# Copyright (c) 2023-2026 Chris (boreddevnl) +# This software is released under the GNU General Public License v3.0. See LICENSE file for details. +# This header needs to maintain in any file it is present in, as per the GPL license terms. CC = x86_64-elf-gcc LD = x86_64-elf-ld diff --git a/boredos.iso b/boredos.iso index 4f9edade969072196e468223849ee6448ce12ada..19ad12db848de12c6380d3cbd3a72a820394fe27 100644 GIT binary patch delta 115660 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 b@^M*kuU)7>NyB9_V8YeeIh&_UUrqi8D&`V^ delta 116501 zcmbTfcYIYv^FMy}lv|UVdT)9U=cJKJ2`vOd4K4K0Tj*7KzkpptK$Hau0tyOJ6*O2t z5mZnqDt1w@fMUgt56bsFyZ0iW=a=W7-+eKho!Ob$+1b8l_hiYcyVNCsec`I!?pvpO zO|+Vsx&Q3`w5M)+qusXjQTiP}_I^}VIm~|y0wsu{UsDH^prU`4tSsCkSVMi z`q2MOy?uwy3l*=OQnh>g+vsWQA5ePyq5702Y>-OZZD?0dlIu6*izHvKH#VgRnh`rn z>S6TmOcx0@-&vor%Xel*-lQg^qDTMUZ3g@gRmLt^nEAWP>PcwPuJrJmRJkj9wduWP z%fb3=`em1NQT*=uY?`<`^JYb^_7$Ca{11!1*ew;g_SC0n(4PORs8jo{RsTcLJA0&} zzxLFZwa$B`52x&{FZR&hYFU}~)mPw?_sIfZx34}Ezu70#4S%wpdb(!RlhWb$K3SjU z3s1`S;d!b)&BLC`{67_>TfhI2^>?3=nfvRh`ZCvfe<17o>of4kere$4{q>p9;(*ND z$OHA6Uw0tu{}gjo=k6WMZKaBm=eir=IIS`MZ|H0Z zxkO!C3nX74sk)X4T7i(r)U_FiDHJhTy7o{zMJaMWL?m6q7_StE)dDHiwGbdB0x8$E zgP1Th33(DRopkM3xst6k4S5wzaUOEE-caaC)IH>FJs+4K z3Fsd3w_YH`GIb9*TrU)?S-OWjt{1sK0K@9UULvq^-9t{-n}l3J zTqoTFuPb`f5F3b9x`({3mxiPQtJXc_cD)&4E@imxA;;^@`LxF7GQTZs1C)jy0;wp| z=y3o7&WF+z#i;TuM1#LVz}G>Yjl2mf`lg@@0EN~ha}_z0m%ah@mu66yIB47&3IG})qrEe>ZiYJx4= zB}AMC=9xCHuqDsgmlVXhcR*R8vmGIE?l*yyI!|F5YD*LaQci~P@}}lc)X_~%P0R0V zhJ1?z9WkN=6{ikpV_|#EX2UI-5hEGckg+ zWqLx%K}jOnOw|(#uQ-zhmZf@T!U$)ItZk~tPhx38VX5l*i!`PStX!=cQ!_(xX1dFu zvXkm*MOsXEHdWK(s;8J(EurR&>RCvU*}{|$R8Lk%V7dJJQnSRLr?m%Xk?!)$f*xlw zs*}qTPhpffs;qK5f}+ed#an^;;PRNmKuRZi=xX|JGydyYE^l&JO9I zHVkO}omlc+FVREszCm&Y+RqT^-GE5N{7N&^ifJ6tm?X8~Q7+M8g&n2joA83>rngm7 z(Ss7VhY%WZAcM>)0HK2kwa5m?(B6|ljntqTytUIGv66hD$Gh2{vz zhaOOQUJKI^(>at{rBh?U`}xFin4#&^1Cz84<8>5DaEr1GfA+JdkWQ%CuV` z*$0BQ41z7)!lf;%g2Zc(@0KWu_XdgQiPMzCyMn~G$rs)Dl@?}nOt%&?a!DXE>^q9A z;)yNI+=|;nYmmHC+dLp(V-(qVN5IC~AT=NUVs{3p>w?ttR2+Blds>HB==g4Q6{L2>(wb>TB?)y`ZEYs9?)=%-=00#v zC^r+>9DYZ+nZ@Suy@Z|RZEvnr~=hj$=P^y)7R9;gj2%rtfbfq5`SX zRH7NcT?GsOG5C(QD4=wHx~=JB8T?{f^Hx?+H=)98r?FvtZwE7njo=@3Fb^}GukUCk zM(IY*DnGz9Hr>|I3gNE8DUgEwAEkFH71RoqC^`WO78$Nun*u$KuLPJvy+(| z7h^YW-IUeXZ@SA_$F`g}=ivbV9EK~djIKV!U7V8j!9E3h^NB%eehpd<^qt2^A^jOTPW zlUQ5csk_ie zKQ&fYIViqB#2Q3oNP(Vx#e7nUbrnKmfgUH6sAv?WdLj*d zuJ#Bw(<3NruER*7xh|@(%b$b1%5d~FrKKJx(?1XQRR>ryAUa!*|Avf=LTj6&M+<|C zp=Pe+$vR7ROjLSF*TRl3A+$h`6^so^6lJL{>KI&|rN9Q*{ID)6wGxZ)Q+j9xqL8z? zTp4uHeDJ956?~-;M_#Z^8LLUE+Gz(MdB!KTN)Q0_9 zP}hQ{?z8aBGn!C#8yIE++*AeXG*Ojb1bzq*G89JlO+h40HaGIKz07{2_o`uJ{C9}| z2;e&kBc4({0Yev{x$RelZ+c;UQVKApDX*!*EiVImhA3mkDW}u~>IkEwFv$aiyoIFR zM^Z-3`02{?d}VJl$@`Y-+X|~zBmQ=Po2K6%@FTs^AAVBzX>YTd`TwJOXqbXg+wsr(nh91H8Sxs3`zeC*R;4wd zDw66$<^f# zDN$==o{B)s20;A-{4~^iH)*0i-wxs;iXbhU`SpHgEGyx${n6K#@Cte~;#1^fJv|!p zWAgDMJ(}?NYVl}KkEVQ@d~BdcDSuTyuF#_yPaGf~9qG}WPnVC41I#8^`|A<>Lc-=v*5t9{Kbz z_yGC1jUE`z>9K-;G#HkY@rWV7#`2a!fZ6$sA!buNc7hncQxnboG&+hyfWeW?QN+}W zckv&Gn0f43o;cJ@YW}h&YWozl^N;QiRIhL3zkkV&T=m+3mlh7#Tf~0s;G0Opvny-1&VNmlOA3n?+!+zth z4MT>0<3A6>@cBEph6DSZ_ZklD4}K?MfAFVdZ2jORU+jCRrF!5yI^do8cuVwtW1c&@NC%)#YR)zPgBL1 zgINS(3S|teT?}QH`9CAg!~vIC7U};3-N}yt-(?`*F)?6jtItzU_dQ-Gz`)dW7yv+H z`%O|RfHed7?m@S$szI4WZnDb7XN)r6WQ%!ujhUFSn2EvQ4sg#V3G(%WH&U5}RMv8T z4NCY{zP$$1wdMR&joBn;6AN^?=jVi^LS%N4NdIvrM#+Dm=^DV8sBGu?qtO*TDIWDUgXn8n@JHTSfuPY&oA(0sfu!nKMXQ^^YIr(n~Xie4~;Q9 zuyb4=YhFp1#cbtevTWgM@nf}_kD<`ZdH6Up(Ob^Ug^e)~Hb93A$YU6(%Xyn|rZ2u7 z6HTli$d!QP?@_AmX&OxAw~RBRyd9WmTTdfyKfpb?2X;aDdeYik=I3{izY|d~vk!kA zQE>y9=;@v`6=erNNsfgv$lPdteH><(9eBogGq<1xv$0kY1|}a2Q%2N+=}MtYE;f3U zQY6(wy5@68vn;-7JUo!VH;gyq^AcFnN<>+fqND+QA45$dlhZA2;wn|FST{8tIctoP z#4n6D(=e^oCYa5bm$#Z=#(TXiwgU1qAv+Er7=3)w1Pp93{O$?nhIoZdYl;RrW9D=u zo+uh*N6`#U@v@0#96QCUCz_+#i~R6JGn2iFP~%3AxA-@@%&ok4VO&t+rsh-4No(JPoz6K+KV2)Fq zyAjTeg!wKHRY7b)ZI}B~nf=i_xkIp<2%-`oHqi5$L7V+W2(X5pk%(06KNFHKvZyK% zF%ZN4R}9!1g#T4b+_dCm|M65Rw6|?PLG0H&6vKqC*xwWdU*%BDKO)Ak)8+%aF5KfN zeTNW*2`ofOA@*I67nx9%W~(Uy#uD0t)|_@UY`L~K5Dq1;VU$LR+p_IIB9#k7ewN5B zV@c^$er3KH9k~Nl+TFjStf_?L@|XptX;82qZyO9Q<&zO)JNN?&;LP4El>H6{FRi6| zv#gQO>LqXVW+hbMUMlb2tON0Q!bTvXFAF2*htUpxHH-ZZBH-S3AUVme=162DjgjmC zG!gG;h@`O`AwsVX(wS#5iQfUXV&;z{CXY2v7KYmVf zmsx^%hfu$f)DIMBHf_vUBd5(!yo_=X_AJOgCJHxf0>UxU?@HEsAU~5a;lfe=>(?`c za=5YfO(<-wv_kObBr=BeRm#h$Sbi`FRRXR>ofkh=o7D&5&q>?94$|#d-Us3up$L7{ zral*y`+ZD&-T}1fg03uKymFB={*;f(bP-hSTs}z&p`ip6Z4+uhs{Iyj5JY^@wz zAHGLiAAtTXI4%L$mq3(4Y#WhCcGrMTs+KD2t2#Pi%j-{MksY-$18v+!h0Tt}lbuTY zKcSNyuu;=y9TDq^LZ|<D7^KT&{}kX8h(;X(7ggp?pi7BF4Pl+=6}AA~2#A_SgrRx_7}a1PScg(~I9Ycv`~lA20Bj%-27g=!f{Nam_w<{I{)dd6kYN2# z93hBw0Ya_-DG%sn!2oKo_;n0n*jiV7V2lQ6AwWpOf)E^Yt3hs?zG=h@I7I16|itI*U=M9mXpu}ECJlrNIaS#m81SO6k@bV3b z$w7(dAhBsiP~tQgPWpo)A0zPL4Uri^kyjwHd0SBAD=>T!l(>Sxk2fS11|`lwV$1tM ziR)naJ1F5UMppw+9OSLrNunuU&Z;7W0BW`PJ!1H%f|DcSz#an-zH5L$hLG>f)0U#} zwi*kFkqWN}^a6k=yj1~XSTOKkh1UX%%>aSI>rem%n*%c80VCKp;|!EXx1^duH6qBM z1_L@4k>c0IBdSD4Xl(zlR>xTWF^tUEZG@pli`?`@Y)^p5%>)F-0hEx=JboE+v&RrQ znGM=ZfJpRAFekylf8}He7#9NqIZ>QbpfIN=5}Z#>Wm>sx+>Z)7k#OzV&_Ls!pH7YY zKFHn!K;!n0Q05m=>)rx0ZY!SF^<;(Y|(y&-WRAmLXRLFBgKL6P&|_%tYT z8G)~Fh#U$gavLOWzdtDP3mC2hCH_X>KQ|z+v0D}ao5a><_2@XPF03oDc3<5O(7)$f9surV7e{l>mjcOc zku+qL-bRRd=Vw z456Xj_3KJcB-4jEZ;J-oCB#&NtqQM^3 zr|~`cfO?^0AioTVrWuy(*zO1ztWHB}y;C9soM*sw3LyHePZ0PBASLb%N-QAzdIlvf zf#Iv5#4iY3krI9+wJIob2Sobb8Wi~l9M^&(E;MfkKqm4)P+~PC`aK<#@PZ+V`T@#7 z8UiUdBsK>mlv+p(xD=Gg>kf{bphy!08j*;DdVwv$M1leI2I4o^mmGyeXaH;r?s9+} z2pv~=_Hy*>BP06;8M-2}@@9tNVCXd>^xhytKScJqi2(_}7ECx82qrwvc{C_C93n$+ z662?!*FV|wSCC->BFEjt0KM-9^s*a)K!&C|i>MY+hGs%!`VFx{FT|8~veHtJewq)V z@KpTwIDDz4Ay6r18SMg#HAZwcBTmdMmO$A;QYhyZ=tHO>#0PY;r@-2qi59R1Tq^;h z1w4kpBZN>3coBi80pTA5c@GlCCkR{v8Zb0#MQwbWIqmM6bqNn6Hjzp^JTB3q!| zJ~PEnibu(KbvkspgW{yP^drfV;Zd9@cxc>4xD-=9|!u>E}kJI?hZw5SGx*Cb;r>--c2C7 zn+`&#-34NER}j)eAP)E6NKvg4h)Z#Gr>LHM{VFrvXT)eoz^O&=kUM+vAA;4!-&%#k zP@ZduQfWG(Brbr==!<}3oTha2ETOG|65||J+TT$aI!jwolapR+4 z*Fc0X5HSl8QIx>wKtz;9m=gH{BEl)SI1mxeC#^N-p@v^vYnI~JS_(INvBbLR++3lu z&TAjS8y=0PKV&}acRHKGNoqAL#w1`QsZ)P$1;i~7HFD&v8Hy1?vq)V%02dmeVjgR# z>F6{Kk3ejym*m3)VpnxS!Uf_`KPP1o0&yxfnr9f1+N)3(5w13O`nOT)kASMS@T?H2 zQ#q+EMe2^oQ8T70YAZ_J6-n=F)G`XYRa#)Et%cSQFwIcZa*7C57m=zqLfWI)DhX?w zP=Q2{Tsx-|wNR$kUZyrw70Gpw$*B#|TGWmLamh3~$u!hXm@TQD1rkW4GMGpqCDJ8< z-VH_A)SgBjB|`lXdVs`QGr`}@`2~@tlZx)K6js#xNvKC8Ip3lBD5gp*lA_fYP+8TU z>0YqKs$ZdG)n2}@fuySM5?gQg_dv4T=YjMQCS)=9P9S{+lEd5!f%NlT2Uj6;$9R-P zrN59VW$uHBsup~usyh$J0RDEZS&%kRYYF!FbWj{IIyx1nR=zt#40`e5AUb*aM!dIk z@s9Lx^GO@c-13m{+XQFo4!7WpLRw1b4WjJr5@r`qQyeRhBc`bg}SLb8hW5%$a!_EeRl1p~Bl z*fWa{fDAg}d7GhVA^&|djxM0AXCt^fl!hqf~OF591uPo z3(5jNC3O)fy$1vd#|??{6R;lu+U<~&jpi?)Sm`NR1rqNfROxL|GXYu+xCRLm!+?eo zDHo&>f-4Sa3?T0}nD{j2U*Y4G9P0M7K;)Ai!7JfhzVZ>XF>AqJdBkkadaZrbEN3Qf z^C-$9i!XT;Ws%MIKWesS1^gEx7V_e)Aa>xRx0+p8NB-ni#C76V=+T)MZ3D5AFQP|R zeu5s|xc4!{4d#6x12%+jp~q1EJw1l;W{=}BoZn858vYhNM)RcYNN5Znyxn}IJj^4i z;w>ntP_Y#dmPiEgIyax{1Kt@or>YQFql9~i4X-jIqGuye5I0_lPx7!&ft;`Yg#s zL{V5#=MxecwHD!UHHwfZfkdiX35kw+1ToQS-y|U3sONyh`qdCh%@;-eeX5#8NQ^+T zR5uC53ZX*vUP9u8x<+a?A@Krfq7EY@K_I2-6haaO(pxig#n8C4j~x=(bb-$IaAo_P?r+YK;$P} z{hg9AW#-gL6k|p05qbN8VzLC1rLLx!?5I6{L=`HwJ)}HGqj$ZoOuff;N}X=-=vAI+ z;84`0bRaziqN{X+NAD#NhuSO~NN<6JsB~ge?<0_Km2U9peO;ssPRATf?CSzEP}7vZMMsaj3JKq z+hg$x2wxA^B!pApXseg_Bj&-n7}WgG@k(p{&u%lu-zJ($M_YY-aRlvcJ&XC4L1oa{ zcPnh@&;hGzfI2{!gBK-rwo`SR!=oTV946a^+ zbfp8v+i!^$4O(x$d5`J!_e-FZYdT`}2Jjq!Rgt$Mx<8SPb?CsVV=lnvIf$JMFsNe~ z6;H2NwgKG)h%5yESi%1woIEa`g0CRrMdB|9X`&!~1@s(|j({{pkec&Gd*SaI-e<3w zWlc{e$%CEnE(%~Ifo+B$9RvCjkrbpfv+mKoW><|p&wqLfoxubix!;@}xLDU^5_~Ui zBtD6Nhc4D>fs1wdb5Tvj$qz^VJOssol#u*62+E6f`Qs3j7wbH9u}%wItn<(os}{Ie z=cbEwTJU0>do5u%F4nm-VZIi;Sm&mTbz1OZotviNTJU0>8+%WR7Q9&JM!6_j@M4{t zF4k$mi*@c}<-md$>)dp)P77YFbJN8-?Z(AAH(jjLn)6i$F#EqnW6KiBCv|oILUGv=t8y2RX*m+><9>n6ZYboEs@>0! z(tLp>SGy;pM%#)6mQwA0oH9`?l25I6KTlYRz?_-Y?nqMFh@Y%8lSekuUWC_T55dc= zqwUU~=v>fH?JmKrprP7bqVno!sCJiVs17t#yGu0G5RVRXaYBkpDO^dW!|V1CEeu+! z?fPBtwZqA~9TW$vhJZLg9ISGLhudr@Av)^d2wd9q&;r*H>A4MDy5|DaIRck9MHO{K zyGX?8p@UV9z@<$O9jtQ1x@ph7&_f5S9C7Z!KuSGyu*wm!Lm^(SeopuTmu z)At18MUu|IwM`FQ+jIu5ZF-!91g>p*JcIN+NLXbZPQKHHeJDMn*-_ErYqA;rwuw4t8QxiE>m38Jg&Ow z+NLXbZPUGw;)2&U-E?i!mCF}DXO_g}Y0n_LEkC4|BrgmP8VKufRqgfX%v4`$_zzI; z)KU-1MO~W@(M;0TK5s^cWQxkuW+8gPe4Yx*hyp=zYCr9l%&lWt@k8hgJj*aGWhD_V zl#t?i3N@WI5|z;5xupS+#-fgec&O>KCZa*2!X1wR)>In;1u@BJN7}F>d>@jr9YOok zhV#A8oAK(1KLm|`_PlAR<0CnH0SqINf;MFB3y2@vNsxHq3y2>xO2#|Up0v@tCo$Bl z7c~1Qv?FcQ0g2Eh32o$Qi4-8m+R)1a$ytDgsf{yGA8i%LjQmgJtK$ho*$ZOsgmQa+ zo{P6Rgxi2h42)Im(LDZ;nW9C`7UUS-dQ-L``{I}<;eLDg1`&}M-|b^+bf%jcYsUvs zY9UUO<~*)KUJDJZ0e|6;8DE(x?(LbO@V!3UCR!-=HEd*v_z&0a$m$MhMEwr(N=ywA z+R?ku0O5Q1H?##$J#5Ciy2a4-J*{%4TbP}!m~@FzpCwe^6I893fr;GQ!)9idyv6s* zjmVhap+cYZ9uc0ve~L+0|MV&R*kSC+P2`u6P}vNjkv6mfcFKE_l$Y_MWs%(^sjY}z7nE9LZ%R^s0{@a|Gtdqe*{g^)x(oVTfY7wq9!=TW4*U^- z?}
Fr{`(pI0D<)F>Ud+egky^8o_0PICBmz0lyo#{fP3Capd3h#=B3h>3FG*;Wi zAO%HpLffHf(G=F+7I|7`7pK-!z?cAN`{H~o*uk)j_c@9s`F(s2J(lu^j^Z}PJ^YoU zxJ+_C|M@7cXsqGZF>&p2@G)~BTg&T?VZF}zpF~{88@_@~jy1gI74sf{rF|Plo-`_e zN_!*nP(1mw(%zoD5KkVdv=61QlXBfn<~osb++AiSalFza5SpO$lp!Z&te?zS-aI6b zh%0h-c^*7(EpTTiC>v$>G{C^FB;p+N7<+=K)kz{|irqsI*mk*!npwf`e-*ndY>{^hG?3GR2tzGjZ`x3oWl-bC2n(k?DlI;rxN$r4kV{DRChwJWP+HAU+eKUVt( zq=rzgSyOv9Wt;UCMO`WdGci3)2PmDELqU{XG?>jRq?Q5bIOxY}2lBsPGaddYdkS?| zr4Yymq%KF>kFqx;+IZl@h;{}YM3lW1P43qLUq!S=uqVpiZ6Mf>0)G}z_y^jRV~!Fn zz4aGJmx*i#t7s-(djy%g0W+wT05aOI#M)!2f_@0X8$_H0jd8O2r1nHH0({d!iKrBAE-r@L0^(SJW7O11N_K`M zJ_*7$fc?`5Y$i(DU%-C?INKqSES`4)mk#oHhZCrX4fz6kcW)fn0VK>-mfD(&ngVPz zQRacthA0bx%>{^xxlHD71@Ps7?o@!ci2*XXI~CyVBCHqw4^&(?f8b5jl@Na7P4rzMYfqYkaYJIrNl|g`JZZLMVf@%haCrFDlh`M2$s3%) zUG_M><`lY&IDX_5I>%)G!zom;H10i(Pv#`^cBkBUpK|^- zMxF)yIAIsL^Bwak+;e*29W$}nIX#!kf88Jq0RWW$IlU2;_VJ;LG6{h4Kc|b2G1y07 zC>$Q})2BS*tQl3g*AP|v%^F2{4j|g`hmt1R@kcTodJ5GeFCDUvzp2k23zwS+l#>Zit%uGng(186CXIyBLE*dG)(yGjE*axOEJUGXsRG zc>Wl1B=O_#VjF%V|MOjQTT@Fib{>nF7CFTss>L|GQ2>aPyYcVe z$1J3ZyFNgb>Bk#=fU@h!$J3)1fA|BqpcjAl1JtVCy!b;=s|J5)4nysD;X|;D;8#Ax zAUl#LeuVcd6M37D%&1nAWIF#$P?Wy__FWh$CQDijG8P4}Q%^HR(u#rS6KxFmrt;Mv znORZO<@XfG4>bTsjWUD3i3m2E|MrnN)q9r|twr1eBzmDj zk73|_JmM2PR`L#?i28TuC#Zkx_(8%h@~eb#o^#F|ko2}xnKl_U4WNWpqKnGS6`jT> zeDgUoHv61pS%T=90MSEyDrx6{p9Y8?;!A$voEgQw;=i4P{tMjv)chP@k#K$nOWx&W z^mvcY_{?047gRrgX0~Trc@wJZJb>Y4$r+{ZpN+BH!r~EKY8fq z;JnJ);-UU+<8wbZ$Kul2d7>WR-Y+13fOq`@@=x;}UzpR_K_34l;-2L_z7*Q#eQB;> zuW|cV=F99S{`yzgX5Gub{mLw2mw3`e;g+Enh1n|!`;?!#XcnjcY;)4-w~#^bc01~Z z#=a)2XG6G(eoyesOPGDU%d0Qpvlw6TBbS6K^=ouNpYhgTld8HUU*jbSdyYTg={igWA|tQi1>`C+Iv zG+Q_;ZzE3yaR5Nnq<1ClZ{S}6L{0iw((YS|SLFaZO%^_pwD*C(25^=&z+Dq9624RH z@n}NlWjK8qK7|#&48)Dd^(Dm4c<^V*KzA9-?0pCS5 z>Ph~Rv@d|4BO3K2|B*ENJ=hy08ucXCBrOlLOhD)#D86HDMRUe=I~rI@pd4Nc5Y~9y?VS&(eo{V#n1@mQC3GIX2{aOi5 z8VT=})cug$9h6>C*Y=vZpLsXQxZgnkF&MYG&h-y8dw0pWrYkUN0Ys|1>)Kv7-(VvS z%eXn9&!D(Fkj{&eb`S7706v<19?_F%_DP@N5T*IDl^@amZ z@+r)UXRq+PnU%m!)oo)|rao+@)&es%OowM`*;LAy4$ssIDHKo3ikVs|?OVjtrq4_b z-v&mQ7H~7Q!D3-YJGV2n=@d?K()9LDEwJQjRD^N3DbKQ5iLIJyS=4EzuEg#eAeC;i zHPwnJmD_>O0*H>RRCZ(+fqw+>k-~Dm)Mmv-ch9%eH(L_zRY7i=|8EK4@S1g%#&(EGE-#w zq*_MiiRIHNX_j*bdivAyyD!dt*yMa$_09|d4|PB9%1h8fDq&5~@o78WR&-iJuW0P7!c@y>DzeyDhz_}DWn*&-C zl5iSUs#2;>BVxHKJ}g%{B%oorDmI6N(7iVatqG*>q^9+tDh4FyblAQ&XiHUV0TJ>XR*HQ{0Mn>1K{(JrrbDH;n>bsxlp zx(>3w2^Afs3Z+RmlwQ87td_O(jzBHtd%`WZKVP*d{kjLS-UXz#5xk}3rMG~e0Eh}& zAeCJQegz;ly9(97X4iSS*;OR%?6?+ZPXMT>#gZ}rSP!C1P#Q_f?Z9pYczq#Auv9vd zR(aGDl<{s6=-L|daS>KNE8;u?Rk#^{lOD}Ei^QV^ZxU%u!-DSdNKvofibO*w=YK{* zpgFgqtf!fipNp~*{Z5&|nd`8Q0*Ku_rz$e|H1JITkwKTtV9t8%Z309FegBog7-@VL z#J2$;gRzowE3kP)nSgJFh^5%G!0G@tv74977e`x}SdBg!ZDru`TC|mpMtPYYZXW8j zaBY}3@LEmKZU=jW!MLT~%V*Uvi`V%Om&?ENStVGirN&rq z`>(Q`(SbT}mF0;lMZ0uYSt}|^#o88&Ne;UoJn`$i6l^RS0`Yvwx=>i`gdH zQ<+sD-v=ms2~ob+(ddpa>TgnLRGsSEff4iw%a)_cOLHOy%tuEG&ewSBI4cdE;)pn_ z5Ffj^KMuXX?NU4hUgfa~V0n#qqsMW+ zEJ4KWO0bTxGyIlBE6V#86Wf<>KddOP1MD^M_S<}YqLr9@miZcCIE>kZ91+|Zii!3F z@X%4j_v+qBwAwNMekOJpS;e!+!X8#N5v51t(jJygK2$2=6R};xXrUzbVnQ5z97#AS!)DOt>np7tYRea06QCGdVq<}S};8r zP}FHBdZikEBpC%>!^95$BIIa1z^2^*Hw6JN+lc|aQoylUf zzeN`Ic`$weKp9V$6!&J_oF&QxWu~Nb1EnLt*A8CA>Dl(vlpGZJxyho%EoNfkf-YsM zk9L)ByMc=?=1#sm1zpT6{#Xjys9r@5Wm z(-3zD@02Furl+C9xtp&~Lt|aZUrnjXelFb_?XL)w-S%mL!l}S#A5dsX zVgT(RE4mm!JInmgpxH%M=p<()T2XgViBZhB%#w_euOVCVpzOlw3_Sfa);C$(z`C0y@_QOsiOmvOKIw0=6+;O?beTy~eGTxT0HHovb_&#$+i5Uuz&~q% zMwY^viF8tV6MAIuiKa;IK@$xrhreoyPVR5hx~reUR;`h_#79X2x%_x`AeRagqvhw@ z(2fAY3MQ>+{1`k05LVd!%Ze!eu>~va{BH}%J9u#x9&SE1OIWcw3z?4Nr?Oy$lN;IA z%l<#FA;}z?8vU70`A(tN2UlgwY4sH<+&5Ws0u0{>lS*j*@=Y_E@(A9`0p24ZU+5F$ zy-+~PN~jHAD5u&Wcs~#D&c#^%;S%EYQ_3HTIhkPoP)x}L^GA}otO07s>!CE8e=Ml| zbx{Qb*Bb$qZ=-D)%Iaj$Whpfw)r`#o`>Lv7o_%2~Z2~Aq=s#-|K-wTPm{VtM8 zxgX(sL@<+H?JO4~TZ$X){jdzS#;Ee52<9b2AalHOpXia5yeCP%0isuny~C7j_+hOG z=5>;s_XjxpOLT+$q*vZ@5*)K1x!We*DP&Gi9ut8)zhvAh8Iv++D!aUtBeW?nJt>*C zN~V4PGSvl`l%$kQbVo;}Jvw@!WBiF+G=(Mnc&?S!cS#`?$lAy876wpL8jJR|qz%!Y z0=^3{`ZoB3Efx7a1^hT5r3M*WCP>ZcRh-gCR$f(k*M;RRFU!Liy^K$%$8G$vJS*Kl zSCpCx<{bJO&)i~4qofj*YHkGum9kzj*r*U(S>P(6720$$am^e(ccwB!zSA#j0j`nJ zBtavZ;2J3=r;+hFlE&m6iJJ6NuB$~-WlkC>s- zE>{k|Y}6-<63CfRjLU7pxL#|ar3YnIDCzO9k{(jYm<>?EIy>k!F}ozxAeWspNt&vW zs#Nmh4Y8!F;!X3dMxOp^+p#$qU<%ye@6YGuqoEGq8}h9-)RpF2u`!d?amIWo+T36I z77hpRd>&GOR$Rl|6j&CU!N(V%`Of5<3#_qtuk0v9(>}$E}TGT9>4L4Mb?1iU!3YFr0~{mtaAV%Q-DO158^RV7|K5{vbJOGxx5%Ngs%LVVx-iA ze_xE`t9W_|u%3KC31$er`7Ftnb-r{%BLgo#7ue#WM9HZj}Q2f)6gWy0UNh4#F<;PwDYJk7_1*tyay@ zcmBYqG_yM4gM)R=5O*K{jvlLdT64kDrMdMmMyJcot@+q#8r{O`ud*ljp;p#t?0ROD zS+g*KUSDRtgZ1>})-bd`KhzrX)%<6A4B}Qf3?0hvEr+2a`BC}!s~mBYc|jYi8ym+L zwZV+LhVN# z!{jMD;~d(U9xh_SjVT#GB1BAtahPHv1rlZWNhV6Ld5tZkE!s2Q4|P7noeIn=_+pJz z41Ky!Ao0c%Borf#o+KLY5E3hpRAVX`mmrW#gD$e^i9#mJc#M!Ff#euJlD1^QmS^M; zk|JUXjl0MMf2zQWjn_$cT4)Poypb`T>`514YSek z4eGP>d?BnDozPS11))?n4&yTAxlp9;mKGNYB*cg!BZ~zRYOE$BOGFwTqn0w(NFd=x zHJQ>_Ad$wLbRbQD_|aeuad5J!i1HcYOl7G+VvXM@)n)>TH=d+~nu|OqD#-^aszt(F zSl2PL$5Uke%_mBYn@^M)H=igqZaz`k!npZJsS!9*O4_20n~#(lH;$Czg|QJh?|rJ$ zN*y#nYYgsYbd)q-hY^9Jq!d;%L{h<{q#1#uq@-PE8UN=fX~zFKN}3^$lJd@7tYo~+ z9M=Vn&&luaV$rAB#z1o)ae@$k_JPhA8g7hP__GhsLa$=b2}1nYhZW$`4LU)HqokCg zLs*8Rq$J`r=mcT#&pzOfQ~-%}w?#~$K_>|DXCFobDK+Q>A^z+`4YZXjvCnF}aaZ&X zN&JDX*t81cuXeTa{NdqGkxK2n;S+b1nuR-AR3!ur+B#&>F1p63WKi8=UYBr;E^^NT z#{>=GCnnpPZe&nhW3sV1j12nx6N?jh2r)A5L^WdZLS?9-B(F}1;)Y)d#Ql!Slp0Fr;uv3N`FZ?I z`a=k5q2yerrU!|ukeT$r89pUIY*wf;a|Qfrh|gqLZVD^LY07t&sJ0HH3{8S%3nXNu z=-60}z`{j$!Eyx>ZDeJDFHaz`#z@l8P#}rMr)Xg;Um&RlBcwq1CewHWIb($)Cd=qc z3X1rS?%25~<|n&b@dF!q>HMQpTM{^+*q1&k>*!_cM+eL7xi&h!m`f$Cbf(YA*|RCE zA(TsZrj^e0H8WcpWh$14qPn&C4lXO>ZF*RVm1VZsP{jI%QLQht+_#A_f}bHEuwA7 zccX&V97c}@5PH2*?`Gf+0dQkB))qlrF9UmlxTwL#@ms2_ESyw%s0z)gfFG-}s<3|W z_QZ%-#7FhCdgFyEka#8W2W%r+*kNpYuTXOL$8|w8vrRANX{)71i=j zLuBh&L_G~a^8YbJ^6vqA9UzjwW{3uAKLQs4Y_vs)&+S+BvJzqyn};eLy-kRC-o)lC zCQ4XDYy8$;7%p|btrx~=gMZWu^NMTS>TUIBp>_V=mXG0f)!IIo-VEVK`haH`|GkfO z1v8Pa`&wx|J~A3mKAOLRW(^R&`dAt}7WgOtjQvy^yBOGP;v!#tCXL+$d;`&F3-bc6 z?uVWJFN}b#=jYh^C*i#xU)|5Diu>9~xE6=`ZKRN4_rHplIDjzPHs5VDCfY&Z+X2GZr=+oe0KY;sO78%VsJ5b7J%{_U zD3+A}T$i)UchElRw*{*)xb6k{#|8>s!)6U2Von3ZArlF-KzN0ZsKyH7IQLhhCRFns z)u?T+@-x-&;A`9%VCAKpHX>z-oS74HFS62|G10eSZxx!(@Tvir7QMw+4}i$q{M7*# z{ZWhW2B1?s%##PAKwjpZ2V#@qbv~Q0H~E%GZ-_|2l%DID98t-zs|pbT{(d8&4bc6-Zzmu019%QEXX`y znE+9c>t#W91KycvlhJxN@cu*45H|89L#z&Xf&bbNOkUS>-%wyP`H-PVaHdS~M~Hku zV$^zP$po#F=*s~}aIQ?S1F%wnNN}D^@Lu5aiAJBzU%*cewGt!z!J6}utU1g0Uqewf z=JAokknt6D&keIKYq%M>ZIqSPY`7uX`JS_QO%D(jjFJ`{1%3#SumyeGXhVzzv~wY< z$2fi+;yC1yR)cMj7JO%omF8_Bl{J1BZ~Op4SsA}jV?{-j|Cf9>Zj6R}OKy!uF?8cg zM_aA%a_Ys=DCqwD*U{E9IJmTP43vf#=~UwfzlY%%5Jr~^L->U;R#bL~Ax?ok2l76E zNH0_xe;N3fM5{{19D^r~wG!h~4e{ck@B6ql1!$O*iFi7Bp3ZxZwak9m^1Q|Z#LWXZ zX5*Y*juDfJVe)q1w*qVzF-GJ{J&yx_l=!AiouTAQ+F{@a0Sy}lbriz+ar~<<1&e2u9={s3ytiTr%je7U1dIk0F+J}nrJ!m3>f9awd ztOl(Qz(F5mV*DkjMc4KDIO`iWrtZ!07XG;F>bj~))-V;<}S{u00<*5>V-5~Wt_)Z9e^ zoDF;oKp1&R8u={nrvbvqALJjoI0O9k^L)uP%gcVQTRRP{7wf#Ew^(z~Q?!_FC3=tR zndF_=FHq0`q3{HsG#!J~NxpJA+SF-&5RB*%-komE#u1mUGpw{x`}G{^*)~FCB_NDu zocr~bMEe!^2SHT_q;1o`#4#fP8d#k!#*w>$Ed_`Mc2F1N$P>UHBN}<+Ieumal6`@H zKLh>RVeX!ZF)f@An2Ck6%HN!cZpq;P%tV*v;H_s_`*6VKr&-o;^f^6eL*P+9b+(l@ z>`^_L#`MQ7Vi*OuYm{xen8Spw{8knQO$O-8o--7D;ADdKz|0%@LNP-Px*E}e-6A}%O9PC{ov*N_#CU1f2Hn>S&uH8ZNq_;=bukCiX@qYp1@xEUfePKz3h8)s8pb;7amjg* zSc4QQe5N{_vv`Gm*(QLKVhU3z8 zANd5o!r|~kvL>o(VPljawee&vm#SD4b;-$EYwD7ts4Gs^x{&drG*jfUF86Fd>St=8 zIH~G&4EX*S6jw?n{ZcCKZfViOk)}?gM^{;hNn09$&4e@*U0O9xMo`aQz%Nm`fq8}6Q_$uL=dOCU^^&(Pw9<*-({U4}g{ z^bT37WRBAG1;kzB0~TUryrwp#*52S7R1<)W{^Zc#_#=N{>kPa-(Ov_?Kaw^C_yD3& zQi}BcLg2HBb`PAZ@i!J)iP<)p*+U>dOHt$iyQG~3{wBad-y-zz@I}@=*nZrw2vd(= z)dDi6@G@q4fH2zl_?5r4$coDQRqab9dN0UJ01m3Dze$^p0zU+3xB)c+{qFBPe6iKc ze_9@HppVLligsGfxlz$htEDuoii&nxZC8Q3h>CVbzAhKt##^fFHmIJxgTIML)q##s zyeE0|UC8bG0Xo$)95ErU$-+LT7Kvt}Q)z!H4_)X~+MmfV70DN>ENK)-N0HI1i}BL( zS0+}V`QM@y0m7&Y|CNg3n0Ns&B41~sH*EX8AMXDib5QCQ6I9VHV)?enMqOBgt|gexl&GRZ-41dsMbS{yh@V?x z#kXuC|5VGkAF+)NXm|o8l0ZXJD^+x`+Uk9aaH6nG6>n)af@KB3MtyBZUa}O+sn&ep zQY#^;ttz_KW==kE01ouD?RD0CkTWQhk{=4oHmc@bP2B5#1@;91 z_r(2l9{0rkO>tC9L$BS9q2z)-Z4pXS1n(x3=U^LE6WMi+nvd-!fjMe@+#np9gXam| z<#)O)c`nO3&SlxWxsdgchv#y*?{rz*JeGBxhgnrmId>j1TPAnU!yRBFd1juP3!As* zVUfS7%%6|BZ<*{epJh|#bGSY8S@sFb)-GUC)&dsYy+G}T9dJ)A;OM?wz)1;T$g=he z5nXRNb0J5!bs>j4smsJ7wJ^PDxcE2n+~8*vG{EZ`h#}>o?f|Tt!*yk{$081P?;v3NedO^6kcKAm#|NO&NQN)gld@QylsUx|v#BF3S?s&d zM&C5M*AzoT?Cf9AQ~&nalC4$}BrA$8u~VIc7N*^19`4pGBTr&H-*M=Kwh?IKVwCP;sns?FyEi zT*0#Ix~$ep$ZT@RN|vo%$+A~ga=2S7QOb5%unNg-Bzvx6=F(Mo(Cv_?R&jtoR&iOR ztY%s7)i8EcE?KR13S1EV&_W|7pB5PBB;vAz)~gdR11qT`ku z(EnV=lk6~n9`_?-Ur)Rqo z>#_*fwa|wzLvg+%=dQsz&^w}l#<7*ZV+aQDIQEVxp+Y_Z`Z)1uzJo_yRLYk@e+J+| z?OplV8Z3aFlQ-625IZh-!(Xq?$TUsPkBi!5IfA;3Cf zT8>!Dm0cu@mpSNPpKT;VP+%8x64ypq_T19D5dK+oZ6WKNM zraV!21J_}Urs(%l#^-oU@9kl`~Ka9+{R$m7S{b|>~hDyhAG%9AdoC=>X3&e&3j zJf-+N$b0&Gno3a{r24H0T1nUyl$|kToxPB~!ZPo-`uO)K7Qv~gu!_{9FD+K0ykDtB ziC>IVEC6KCTH>q5QsR$Qz86u!>O(baBsLr-ZbF_<$R?YxfU-i~ze!CTvO=ZM2Zd0! z0UA)~6}73Gb(#dWZ^GbDiRjo2gYQ>08R^Fo8gDom0*zLHtO?3$o=koN;(b7ET9H`8 zt2>DHQTfLvHKE~F4?Qq5uY7+>)+l8g?}C|Y7Rr49-&`c}Qa^ZYKXQD4?}%IMhkKWS ze?WHKj0X0sd|)#gUmyA6X7mTo$sg%ww@lrF*7}6(um#i_IdhBJ0H5u8dJD#qYWXe6 zUX&4A@v}}g*{Y^Bn#Yg7Mh`%h`VQqK<`ojodz|KT7CfBxg~m`2N51J2K#nWr!&}va zyvlsyh@LHD<&c{rEMF!tjV&@Htf9_TK1-1 zkO!#{af#|^9AP@?#UFP7^;2l)44Y zlXJi?&6r7!t<#svw~1TO^f9LrC|7ix%Z)^ehHjBY{2};Ie8W^8(eI)&`Av~AT@l#a z5yArFQ2vo%lp2TflTfL%23ewG^e5G5+0sZWhY#Dg9a_E}%axcfn|AU{RNKje)u5fc zxABpk7&Xe|i@NM9U6!!7w<{ly&JN-<*eQ6#DE(&42mfw z11a_JDZ+~B1tP+jFqzK5cV@4rJ+v&QY?Anxu$ulNNjMWW(-@LOFkx35pMk1~ei5CS zsVfO$_=GscR7gauXD%D7OGF@!sZdiRqT-o|G=&h6z(k^HDiMiHWSC|Uk;FuvX%-R5 zOw=*WCnAN364PQL{7keoeMCem6CF*bw2EuaHe7YR6hw}!{e;@IpVwicC&`1Nd+}4T=pW!8;q#IgoaVL$H)Jx- zj14EB7GD#$VW;Xos4JAk*A+f<4T+T=+mFK(XqsIiRvoU z`1qz2YEZ~u;8wVVG8AAPVZ)kMxUL@hu8Ku1nZ5^mm%7NA^wV9Qqo3BY;7R=Skqhak zzr6UQO6N}I?NuKOG`VQR=FlTUY+Ddp;vghWG)bc5VHG>9KO#@R2eH}5O&P1CrsXOFyRA^g@6#r81@0L7|1; zu7e_*3B3-A947QSC~}#wn|?+VA}^d`c9>{4k;rEvR7qY#whR1}YQ_5nG8MKDoS0p~ zT*M@o@M0}xBPNg2PT7cQT$7EM_BGjvp<`OG0C9@qvw5f##6_}Hsn}A8vJb)eUgQ@0 zIK@^-RmhK1vF#pGQoJ0PUfZ$a49(@Rk%t>UCF!Q@{1o1#$dkjLQdi<2(i=~y>qXX~ z)%(>j(b?(TfkKF$hB+J`-K#`T2O7$*kFEk5MyMmY0%$m)p=LUZ%M#+Ea9$kCW}*)W z#?X;mmQeZQ0W~Y%9({&to%z^AGuK|r$t=oGdOzlt751Ku&p7>MDai!aE?XQ_vtnGn z7&8SaE9|8UBT&z<6?xV{H7d~^K8l5YLm0jo>9B00;2!xDH1fkZ!A^5*F!)y#qt{Jo z#G&Ou?oi@}%byOaTB{h}YcQ&Koo1y_Z#tIwB#tvo`TYiW8FS+)?@n`KkXxH#kCTI* zR-*!O^>krmP&kT&@kZ?4AU6#w$|BLoizCP#NV-Wzq?RD}E#f8{T*ctJQ{j|T;>R?- zEk27B(G?KY-&k=wLo?V@B9nY|JVYo*0P(p<{3%gD>AMK}ec}}{uOablp(s0mtqNK# ziKBu_Ax;H29f;EjR2zV)vPwBExRO+W9L}r?ENiu!FPU?GU8N$!~UHMYC3T$z^O|*0;d#ScME*Y2CjQn zcimX^k8gpB;hSodB$;eSv?KVvt|YI33nC2wS5ZnQBrA0r=7d}xiR8LAdBEnD$ZunaKbJs^x?I({S zxVN9k)P1J7e}d5>dFeSdqftG*lx88!RDfxEky1}YQ9Aa6+)b=$#bELGG%tWW%UWQ` zw$G!m8_Utps~N3I^d>hdLMVd(COVFwRK!ru4uakXuxFBYrYTKDG@1VitgFOs33eFm z*(sCnKCk*4wb4@)76}=EQq)FIQ9Y0a#6pVN=qb7jWKY%tOBNhKiaOyeJT)V?vmW~g z5S}B23DcD>dLmVe(3b#Vz0vy8_0|&~jqkw% z!a~5y08jROK`jb|h%*U#B2FV9U7|YO&4~yRkrZV)0<{Mq5g{UhIO9N75N8ND>HEN0 z4Qe5P6A>b6Q6f%(eg$BfG6em01Wh8o2YC??=0;_S7Ln<0X+5e&7RTyUs&|Y~x&Z77 zxrcueUBUN@2zgZ~$^rh}{kq(6%G)hS-j zi}Ez&e?$+$+KFo)`17GK8xZ*{h{)skmqzM6>z@| zybI(s0QG@F?+QkCh7uEZIvCk?s9Xiy5!wEr`o-IE`4UjW+zCcx8W2Ab$K{_ds?pZd zhy?FR98*(mgvN%+mB-YG@NW2Esi#A*#zD|V4m+mOrnnWy)NBs5TOK{8)?xHxdHoo+ z%AJ;3FR66`=Z?kb9y+3rswi#B3QGGNcdru={U`uR`y3blN)StkQKg*IyH*gpiBX}P zzyMyR1`Q~vo!!#*UzI9xUm!6l^5cac4Ccmua zGulv=zpNHBI$ACS7v6vRWi=;I|5Mataf0W0f{HY1oN|JDDc>~Zb)FsgrYolzQM`0K z=Xx}89z5tMUAjayr3dA;o;#MqNcKJe%4OBeQqai&P+o!c+0+&@ zKqUe+DxLLpsdPji=d>ba14rByqBa00y7CP?H9HLI3F4q9-w;P8%zjLDSO=U;;yeV- zNH$C#{}rm(EwQoUlXYzKZ=uM`ih|SP6QO zCmqdF@sttZBfVo>BSHolb(fbvU>bGhC7x6EhGIJaT@9}yS7MG$?1G=7rYUpSPf^pA zIqaWClxZjT&6Tj7% zxEReBvQR5X6(js8ZT=%p;X^pxz)(h0?J$F@6K_3xG4!i8JI% zLn{Js(lABP=jSO%N8gePS@xP5*>Qj`jbcs@&R#UNl0616;p?$R;yH`~{*E zNCP4q$lqolj{utZl&9fhY$N3B*H0e-N{Q%mCmj^&zpM*e%G-s7}Syr~(S=Q!zKDD9i&3$u&_G zN--8a|OH`jgVl#%{qxj{86KXz4!RNCfE*1#%C-L7^rA83Vx8*NWX2)*58Ds+=Om5?=cKol_{Lin>%#h!a0FlCO!SFCC? zZV9QNiDexoY>I0EQFUeOGpZV}MYn)Wr@6DSNX!;pK%J0vp@v7%4PzRS+ z3>6JltU%L0#a147d!ILs{TO(bGle?x(ysWo4jvw;(j5L>d7-8_YL6H8whT9K-_&f zC`7uwnk_#)ivpY`t#4!3?Sr!5ZM76nYR0~emryI^3vc78@?`nL+v=7;@}?}kW2JBJ z(Iu+sg)<*jsN}d@F#D)NDF@&!C=3&v2lL7!fxO?TGG#eQ+c`l|edLJQ(3=6^%+=-0 zZ2ua!0^~Mgt;t3?)Rz(Os+n~(?u~AO{VPC;)sUA{NCZashMdcE4IKj@ zu0b%D9pxB=#3@s&-bF5Z%IDujE?di+?;@8?Wczb?z+EaQo>M=-`d^3hm@I|J>E|&W z2$dVp+VSa9OBgSPH?U8-X98Z$lZKAO3$I>|rmcNaB`7aPQw|Xp zcfA}C1R0% zNF{KNbAVF}M5e5VrjHd%|18$QJQ9E#e~T|vJx*k^ycS57RRMjNcu2gbsQ(PzN}_*e2W$&`tj2thl5w? z`!f-$#1Dg>>+V$)4XwV5fkrg6DlYtBjGawsAm5=Y_iR-e%e z#T|yRp)r(Zr+JXUG}+-X@w(467ugf1e5MUVpY)ju>Gy=s^aSx=^O=(A_g_BKZc6#9 zK2yCMOdiB5KGRuB{mVYn019y2XZnp4U-Frz(C;yyX%z8a^qHvUiK9N#M&iHVGkNLv zh|fd~Pdx84#nbO|KGVx&?^&OzGwC1pnZ6^vLq5|8`hCV{YDs!e`%J&mUTSgBXIe&z z2YjY)NwD8%T0y^0`Aly5-RCpyBKcmQ=_8__^qD>(LwkItru6%S&om2id`i(2MZa#h zX(jm9P`A%a@@U&FGwMA5`wneHiKUj3Fc!8fU240iZunZGkFkZ>QmE4;hT@~{+7@an zA`XX2_?&dS{H;)5Kded!i<>%ZU8*glr2QxhKUQM{TleMZJ>+~Cp$iL#VQ90cv)k?h zIUrjo{Qx!T59TMBzhHiY`49Rd=%1j!ex*p^zo0{P2M2C@JXiw35($=2u*8BT7%b6X z2?t9&SObDJB3MI$H3n6PYf!LCC6mKTQOAOHE?5VHbuw5-jXG=n0h7N2hPQfpr4QA8T$Dcht%Td6FHQA zK9x_>&qaBIem;}UzrxSw@{OwzeZkaOWlG+$UdH+jbPLmrhG4my2PM3cW zbGmHu9W#e~2j;!<(eJ>#SAME9t>1$=LpJ*!%o%d__pG^tm^0-U#GEP9FEg{8xFeQK8xbl!s)-hxzO zj$+z2f_rDhp5K+iHkPqh)l{`{E_EfV3$a29NG7u-toI7Yqr{@k)E(uZt0=CrLrbr! z%SEBxEvDm1P$X@K5OzQHF)f7 zG9Q6F!q|gB3HBI!Fi5C`2lrrnUZZ78BQ1{9WRuVQq*mZ7kSRZ-Hhm_W{H$&b?c$P9 zF#j9FMlTfSwmwYZ21{AxtaBAl{3Jx4>IpulgT= zO_!*C0ppu#oKoPU=(@sg3jjZ_DTv<<)*_H|02Ul)=p>zeAhrP<`RI^qGwUmmUlfaa ziZcxnTSh63J)~)^jl@IbY)stAD7n4hW`m3UQNR?}2S`)8{NPvBucpVwqNK|ps0Xl2 z8dj-fu<`LAM*uj!OzFRlEkwz(;dM1ZO{N4Mh3qiEM9)Q&RkHFi$PWOD>ls84EoWR; zQ`G2q68!@9Rn{(6qH~Dju7eZ;6xTH8LA|Kgq-doHk@*tIfeG z0Vwg0yHLiiNb@%^?V~E~nuj3aWXe@UsFDz@&n&jph;4;qJS4}qbd)D<(chQqZ>Xd( zvfXcL`!QXd-#}(s4=0p+`j8%f9WLE6-;h%AGz)jphjFz)+swrsK zn{VP}&QN)jemwHRO*}qoB(L98=jB+#>nOV#t+LO%98 z@_XvgYrm^Ktbs1h-%-G3%CN26L#qzhS(FB%D-#wo9gt${#)QL6ua()lGZAX0J*2iC zOnA+7K8mfUYYL1-ntS5EtrtsT&2&DBtv3^i=I>E(wmy7-pkE2^<{%S&T0aHn}tkohgDYI4DPgu_7`LFV;ZSP77S2(1YYpKEN=vbz)) z9A#sLZFFOBVrs zq-6v~M-ac96s{pv{7*>|aNRr`Wqi~flGQLci6w!cL~+p@ueJ(T5jD927ft*^oUZ3E zG=(@^tim?2Ds;j;C&&_QFjP`TL+;J`gc#4Gh(qd9 z;T29Oo~rola<*BEa@dM;VG5ty-DuVlTMpRP!^>dcRIrZYtAjB_gcgs{!UA#C$_2yD)hKZUTr;zAL;t85jD z;9cbOP&l|;uGg9W(wR4PW`dhF+qkvvIOcMLTT4Y5yx?Y=ztGQ1GT)=cWF1f4X2B{? zDW2N`;va_NPRCJ=o(pmYAYnKjiOEqOO%?AQTIJD3nQ)BAA6`5OEtSzetts9O>P0_g zaxMKdljrHDxr`3SPYcT~wP&Vsf9?CWUgK)HzNy9@|vwRt&+c zsGeKYGv+{}AvHekKR9N*6V$S$kyf(44ONbe)#!^bhho{I zKg4Q%P!et9*y)qwkmoM)U>ux|W6X7?DPC)u-X)wX`Q= zY-B~ewg{ClE&)^@*(w1hd&&6;s2jcIA)WaJnC@QTq7X^!(j3pXn#+|5T8wO+sCl5( zGm(SNPShH=dH~O>XoOpbR$PFdMM*k{F%L}TYBBy9SC@{Mi8$fn1-SLw`sjf|2vzu~EN^H7pbl#S%=ui`fqSjvfron*0FShO3Os`G zSf$W`mCF@my*oyCOQiWJsHC-xxgRX64Xju;rdW>vk24Hk10E0jZnFF>tR=7@)*4kC z0~+Ig>raKq8RMFDGw@`_3$5dUr!d~YIsk_JjF%~%2oRQ3Gj@n7p(Vg=vSYFqS7HyN z++g!x*+AaOSM(>yQ&1`~ugT4b)vu&^#Di-s)3 zV6F%<&0vPgiwK~)-Q+Z@6YDm*kJigcL2&mi{y{bXGP2-k>&3 zio{vrr@|0DomhiY-W6OlZ=+JY32Qs4xX5}ZtZ}!Xb#A53 zScDgE2wP#fUN6JIq)SxSJwc+A^1T!-sn!ePVi#SZp)QBQCA2zza&S}(25KLL#4CD6 zWV&CQ5}6Ta81084Qi*;7_8yf___f5qCJ~F8_O}q5MK&=w>&~`r99AND#(V&&+yhAX z7{0p+m9UY@c0CgxfPEGaUudMPi;=RhQOXX%w-2V4m`RdKnV|wBbhS{N+kx&B5#+^q zXhj2@+mXOsIFLrh{%vvQqk4VkcnwpVw;&_5pw#s zY~3dwCI)BAb^*!1U+gBvcyd*}#+`MS?x8f{+KY(`@;C2LAWa)3FnnH0*Am-y5FTnO zTM+Yl0DHW%pc%*CBEpbIjN1{FiwB9p5jmekf+rv9oS`i?+tTNwc4WyZZH2 z!iy$=gsspU7s83Ctvfls4VL2pO8r(|yh7OC=)9hTqG%=3%{{<<81jbz=7Avg0eO;$ zQ6SC(c^i;91;jT-;G248(d^Nb&G$lb11i@5S@dbd!VY>Ivkf)#JTTMSB6WbQrSd6F ziwrCS?@7?x0l2)?px;26%#Q#uwZj8aU7(&U#2y;%x7z7uBRK%o@8?jCwjf3z1$5um|X$ebhaFH)~1eZlMsXn0kQ z&(@Lxks|3gj5-#R2c-}Gy?~hcMru4@3enTNRrC<}L!{X~eR!U4h?M~B#tU~3#BI3; zf`<|KA%KOxY5WwBJw!|c@g9&@0p__NiaOxF6kvYP*9|WY0viTUVon)$DeDyN%0Z}c zO7>Nd$gBR;do`kT2=5aVC8c>6LT&{_{5zOtc~_1WA0Qh_5*-uw1%;0!Pks?jo^;Vp zfp0ty19juIwC}mgafggju0?bG#EVx$Fh3Tb+DTiG4}5fc@o6+UT~TS%|KlX`w${`1 zS528c3{fKKJ|0LW<#&*Cn`}7BW|$`ma%x<4KZ5|L9iVf)g7@z)^Z%whoH^?%x{2jb;9%% z;C&wijb`Q#fE0pL0Lc6j#4N)s`JJv1m^FV3K^Zhk0gCq*P#;oY`cTu|V08m{{{nG~ zxQY*RwoZuu1lVT!TKm^PJ_p1_gNRGTKf0O}0_opI_n^sxQWa-YOFiM($wBxB)|^=2 zIqCRkDZoD*XQtdDlMO*&YO45YMxZqPqzKwOY$9n%{P$q!l)UE=u0)SEfZA3Dh$6YE!*IJNMc=UJCpg5I_-qpVtH!O_i zQOAKgI;y6Qj^=^G9Woh5(2k9#i2yFD#`m%cqR4=udY%B~id@W9w_ZNw%SW}aUL!(X zbZAF?j@j+PLo=n7hX(vSDqNQr9beN(Qe(^d@|fFI0>d46L~>QbP)8lLK)I8S-h`db zjKcp&$pz4bKALe+rxEIHhL#^iB%b^j^9rR|CX_^)TdbwD(vnVE3MD;~mYC9th#N_( z1!+wvJt0GtbkC#kWC)h5BC8=(qBh`v^QcOox%a_VoR^C&@Yi3dV9_P2sWg+xc3g~J z*e%Gqh|4DPqK8Hi#MPw;_M@0~0%C_M@f^{QATAN35{F4pgb7`Q5(Q9_=nKo?tzepy z9nPkCO)@;SCFP&f9nPK)p@tp71{FW0=2%O;LN@0VQW}?o%eAUCjAK5a)N}{ZBxKH-K7FmxT9@_0F?K$A49>sHH^(LL-cB z^fefK84wZQR@c4V_4hQo{#Mkb`VH~NHKr`Dfc-gwegcSl3q)&DEHD%ms$Jp>8>=bh z82X@QCbiUZ3@Az9cs~Ty9BSqZKuW-=N8B$#bO$%?D%?kHHr*`F=4k_i10GuuzpU~d`vi% zFc$?1H@|{F@m^b_fO7{$zXe=dW6wr#73(}iVk_b39sVJe;}u&I4(;*}89P+5l`;`x z^*Nf4MT(QiaOYUU73(T8)g_#Y#bJ#mNjbj|8)-e#i0q}sKrPn#73Mm& zZqb)O_^szit$WB1AT;eFh#s6UO=ypU=*dKm&}M?@6)kWNQ7E(+#M3*T!!!`uVTk&$ zUIUYs2coacDc7!m>vuOrp?<_Bdw&rvBD{p#s_CSw*q_iQdqjz=X*gC_7sQTLz(bc<0$%65-H)$lku9rJ(~$(eUNPD=&AE#KY8*P zJmlgq4y&Lf6foiB+G?-Gfn3%{$Weuyo=_|8PqG&=;Z?#qQ0@Y;;iggM_TTf39HN+h3gECS??ZV!G37Zm@Kvcs7y44E%f)dnTPVc6bj&kz5 z)EF0AkKkMU5PC<-6;0K`X`U8jo`I`EVyMiW<_SUO1|%`mV2%nh+af`3gE>6N3_+4T zGPOHyP{MrVA*XqeA&ZX`K4)EYi+*fI5x!K4L-CItj8W28n^IxnH51`$M*U(aA3834 z)HM!<3LK$Z7s91+0(;}uY6UH5SyfLLlyml6??V-g-$0i--D9TzIQCx*v;$>kEWH!Nw z$RCvTLF|bJGcm}lMkbOBW^9nz1~DWX%*Y_K7^YJUrq^Kh)l6cJaAu)xwi!P`nJaox z;-eozIRxf0A)@Ppn9sN=`U;Y;fN^u1X{f;q#RBMCqBlTik)WJAqUo{i1B|<(2O)Kf zStm5wg}SkXac}g$;ob)skBp`rluH?pjjjj&GC|2n%!&R3ku4YXK;%W!r*c+^*1*R^ z_dsMTIl%YPBao?8a!gOH^RU$-p+82v>^~uXNJO_9)eLsk+v-RZE(i5+U z17Mzl^aKER4oBq`M059MVKvb^x97lp2VnXD#OFXR67dCyUx54s5SKwH6<7-c5%DVs zS52SysQoX{-R9^~k{(?+-(qB6tnVR37AgS?dEP=EHQ1l^q(I3oJP-;p$g9}#uw@oprI%tu5kYUzk<$xJ z886QOZ3GmTht=P#Q9pNE{XG#yI?#S!K6;lH8+b-|i9xj`@&{CxXGASB9Z4I+pAjXj zjMJ2HNR$!bVUcB6I4tTBhDDk0>d}hu+tA3NTOr*6DH%uVh`~ZC#jYtB8H9P z_n_iNF|x2mbE~0Q_dKjs3!WL!QcccOP-)yF*L@SB4SGjjq>DC)G;)ekcPdP;*F_z5 z(RxFac>vxVEg!vGiwR^lhT14W{jk^QKQP4bC8{%5V4N7qLghb&;~}hI;g7TQZs2br zA4d6%VBy986k1Wr!&xZn4%EVJnY7z|nCvuAORU?6`5n+-M$&YnkI3K(L$i%Oq5;h| zJoxrwKm8~xto2MmMD69qf!e}Ab|I8H3U_0?T47!}YjTq*LnkPmL_|l>C8O~YH=tQ1 z;_fU$XzUsV`X1srVWWo#rCPTZ^a?<%nuP}>0X<(PA|hJSZFvJoboqCNTqt89 zuU{@AhyGLHT8+XqD0CIR2O&3+fu|A20f3TpR9+aQB@OH@tT9L@H_ulgcoD$O^D7{q z5kbxKHz3ym+&rCQfDlmgtPP|VfSc!UM!d)?U+5@$57s&cO4zw?Af8B?PnU>XZkaSq zE)gZ{XlkV;q6_1+&Adbm9Y`%Rz&aDiN8#k>Qr*u!@^Mq$$KmALGTpb~8>J9@KimVI*SA& z3hFGdxrOvI*1%Xe^)`NyNV5Y@7rwAcWgkxYOBd1O==Lj|GME8^@Bv6yrh!x9RS`iI zBRl|H6Om+@YFoC5q6UI++k?>*i&&nEdpOd12BkR9;|?OVK7!w(5QX>Y6=**Vz_j=# zs^`Zc1LXW$waNEWP-No)33QKmtDO9>2IMkg(Vfw)!MzahDUf@JMI~};Diz2nkjIEc z1#@c-CG{rAp8+A?z}BBeGx)L6F>G>$@>c{R4&bw?6HpS7i;;-%FHwp@cV)9rV8o}p zGG;6WdqC;YOr#V#CSiRs8ugwg4HlX#Sg0nNX>wqun&+jNKo%Lpn5$?AngxKz$-pGT z1LFD}W3KaD%G?GLZ<%_BtSI z0i57VMts4U1Sfb8q`LryE28e#D?<(#h!RyxSj%Jof3EmvD8m&m!s-jU<;!yOFfF2G zmMEol^;-`g2xg7*i^=cG`*9quu0U@+#a@x2d`LdFm-dF!@dS6r1!y(xdlz(%>b5XS&ts-eOYP49?h9BolM2j zd!{ZI$`3H|TWCcBN`*_~62gB8Kxu5Oz#~0s=QpAAt#v1&`rrM86?x~zkvI`g&jIM# zDSYG%J+@RZ=(=Q8690!Su3Sc#_}fnur~_&Rqb=BQeN}cHi5h(+x;AWaFVO{pP9#jG z@qLsLDf%!Z>xa;86eV{O^(jqr4Y8#LtF0$a`PuprS){I`Kdkiya1*HjGMor%A~S$Y z2L!l{ECMzUz-?qRkVgQVjbJoEMCR z_lOBlt+Oa*M4tAkW3s)E!{* zyHT1ua9zLa%!Fb(fZbILq>u=5S5qKO0PL*}K-v&NJ<3oZg8-bXplOVad~v1%kWL5S z>O3AbaXWo3Flz85teI`kCp_Ci&jZ@^QQ|vF1nxJ z%PlEm975xO`+eNz6pxF>*8Nd5#pH4IKms@JNy@>5&CqmFgMNu84v5Lw2(tlR#7*t3 zA<~W1Zf6st$-G^%D1rr2~UAM4#*p(Y>J%(#uX5k z0QIY6r!iVmn=RHp;F{*+pQyx+bBN3m9%n_Pkq}1+?8^+mvFzv*?v&()5yb1BWg0fUZ0E6$K&9#W$Zx319Y8^ zDxK+7*1I?R;i&uJ;=yc?eRdB&6!5@!ph6iQLr!(k+W3fYny9(vpl~YK2$xMoDy7jy zlfltpG-GqoTyTt+iZ`Pj%p=Z`Mu}0!JJC-w9v7|oPKsxPtDrxbQIG3+WV4Eode4~e zr#14C%Csbk0L4u=s`v6^0M{D`a-YVtK9V)ufE@H9HR>(%=Mj}kY001H0a}ZzS|%EG zU(TA+@B+g3ApKuSpJsABG6tf+^Qmg~C?tI)wKTgoMrzXX8dHkk{ky1MhR(5IDBch( zPp4GiodzD+$_slzJqG0-0pO9XyfqsJnGI+`&r!?eqvNz_tcE-@PRmQ`NCu8g)BD`p zw{2av!_V#HU*oidKpRTL3PS}|n=euQ6D0yJZKDx}`r{;1sml?tHHDb)A0aZ+^boD{ zj1Z|kP!26gx%@wryBW$Y19hk|z<%ocFx`T*3;#nqU}(1}FibbxhdNV2%8x-5#S7&n zdDMm+Lx)XOnncmkq>@?zj~9~Gk5hFQ`~jRUyjzS;F$50=i9?RwTJP%gh0UD+%{5UWS0H5QwcII^?Fu!DT?Ro{97QIIY5zph-}sgLhTxh87y_#$!UM6GV1z>Py&;V+b{ zC@3Pw>#i$kM>iynVK^n0x*clD1*gexiZajzPmBBn;wxix-wbC7d6AqzwIshxFU3wl z74$cJVM3DMi7YLF>jL-TUwJvjt<%!TH#j0kq~)@;mP%SZS~sF(rL{7QtVc&9 zQgtICn9q=nRNV$%GE2=3rYNV4M4zJT3ZxT2(5a?F zfZPR$;~C^U!$ffTx*+f|BKqG`oIAttWZ+(yoCctVhge>(i>l~;8Ogz$+4x7vFjMqd z#rSs~((nL;qBf`n2sQ^W_$W%G&se=KD#~Y25(SEQ05d6`^hxME1mIcBW+0CeL9>|0 zf$ReCEan*?2Z{I$6x07Me-+*TL6wEWC~_R0FERbNGdV@f*NjDxiKZ`Wuiw|3({Nwt|64mpA5Ix^zea# z9byc5>;JmnXWRb~j55;i#MIBjl|dLc1_hPEH8_QC>d3y<=_EJS(TRI%A&R6Jam#H<+v&>3G4@} zv~;d+XUFNz2~Lhb6h3;}{eP$L&Ols*FHOg49l*HFUo>7fjQIdx9}Axk%L0Eh9H271 zy?(;}yfYMAejQd%vgKjq&trz=GQ+aCD13i2`(Ld7M+kD~Ik{(=)(F1%W*T09x-7G% zYXep4J~~X$Q!Z*ShY?epNEn%ix}PYYn2y`g8}iNRT5}v)<+~TRSE<6?A>U{i7iJ3O zJpk9)D?q*{f>L%9$PED3S?7J2paQtgszA~K?1!C38ve16(hSlj04(lMI^QvLEJ`;N zZ6ICvD=Gd&h`K|oD{1~i(V^S}#SD?MA*gpZbO!u~UZ^q&dYK~i<)Ge3=!_se@4_g| z{vZ{LfJ_AoYgEec_7jE7n}OL<7A-(Z$R`(I;o)Hrrj-MD1+09c?$va|m$ij+ICTDZ z!QB~%tHUD1xPTI)w47@g{hCV1yFIEO9#$gqh#h~6752I_UcmMwg8*8SMJNKd>?2^da>Kz0|vTnr+j3I3T^eq9;S zmXS-9CKbs2kk15g#(t^ESPEi!+}T_H!{f1puS`aL2@L1exUP32Q6tZ2YfPu%`U(48wL?!e(=_8&Dc` zN5;AuhLb5OT=n4{cm}MCGLAQYgO)$+Xf2=g$ zOUQiuYqbpja(D?%*Y5JyUwFpE*VAs=G5o(X6O1AlhBGq;DHuhmz}lP~JWGp6ea2n! zzfG|kT#w2#6(J{cXfD;$Mka6~F$&=Y_s1~Ar8)~b_XD_8mjYQr1eNM0AR7T(s(XO! z0{qv8Sr#nUe?jAT0RN1F{ndyS&4;g}?z(mUf4;ag4Cm&3*gSvRZq#JG!US(nUUV77Jp|THvBn^Uc7C%zG2vJB>0&7tJ{YE54(4UY08GbhtW%HxB)fZ-iBdI z4HmrlJnrV@+#AsS8Gv>?bdHuAph+`Ug3T*0Rbp9z7J_COCiqP)q)${w;$|v>_tBs> z3ffDPHXG}?faJ}HGZ?_6bU*S&cvphq(pR**67o5!?>}N>)2i6Cv7iZt5DoQRr2Z*HO`u*MfChJF z0qXH)@DyVW786gtM0Jx!Mw^)q)hVP-ZDu);B>-+ST{nZ{H9}&m6`X6do5!HCIT+@7 zAcp{g+Syw`-T=7$!EkcgLM@87$`u-{R7Jl;^#mm1_I|mRtqld<)fQ7FUqZ;haY`sH zJ%0?d?*abX(sSeSM$msOJ;zYloiQXex2e^cjbV|d5I14%R{)oqcLAnrfICVpy7Bjh zfnc#=ReOXgM=!z~2an1J7je~jcM;x+ZZB;QXj1~TxX~dHY?mddjLk)4cdQffBccrp zaU38(e~?^Y=$Vv`&}$|lDxvqcEg(TVR;4%OErf4F(9UD9v6bv3(e$)`O?>_3%?GqF ze5THt)dW$}{N`z>?FH~icn-)}B4{N17RbK=JQDr}gVDVZLUW_}w z2W9jUZDd5QZ4=Dd=2Ij-dKu50eQ4DZ?M;z>suiNaEuxYXZbr8PWY7ZL!}q}wUFYQ7 zrCMKijB_0b?>-Cc$I5S)YRUMvh+~;n*wf}42#M3Y$k_Yrnp!+TaS+dfOfaHEQ>3t%(&t>1VnMs5f*mREU3|pDS>yzP`PxO=2wS%NVx3*+@t_RZHPujBq3pMf;>U2 z2T^Qe<-5ypfWdfqYnc`&CdlaJT4OO*c3Z9$hz4@@a&1VUF^Af=SSXtS;&+59W!pzU z9wgRou$nUKD#**k>Wk>gm=(1Ir#b_~6VPhLtcD=#66;s6IK=uV#Ck$1(GiM^G zvBa@r2U&kvu>#3#C0DG_>f$2;|DvCs^41EiXL4<9Smp_B2>Atey>Q&*gGi}`j++egjHb}Q>nLFnggb!O z#!>u)dw~}#VM&C?0xwd+(g^nhFI2)*!ZiyHnheV$w9tZcCc_E|ZD65eCcSLE%tEJ3 zdf9qg%cRNx2sU31!8FCo=KEOah)FM-AB4cb*?fhC4w&?^{RwV5U(&}$r@1@k0*|K1 zW?ATT$#CW`vfxOtaE@z*o8CSRk0F(Hh!-j;ghy_&;Eka048nIRp>(jMIYQ1}gRR7o z^075qN^Aahi-*q%w7M_DSI)<&Xv69IDLLW4Wx(CORhfA70iP?L5^ycKwkWg!XCE*W zKObEfCS4C{O#{(<7J3Feo(8ZDnXbezrvOwQAaV)nOUedn{`8q@{?H>UR6tk{5Y-<2 zOe!T{=2D@I1K6NE$UZ)xn?b@$sqa6TC4-cOTW}6;f&JNQkx(WrDYwc zELpWq8!hU~FV;b&rR?-De!9v-^fOeZu7~EZL#x(fc@Upy+P6VVjI=i+r^L}?Gfs5e zG$lk{+@S3h_sA91Tr2liYxm%7vtOVWN^hIF^kd>e>1DGJ#!boeu9+p2kBPH{(z|AE z#;u|Bs+oszTPVG07RIqDs*mEr`s`VlR@ zZLh5MAnsX(^#g#NZ1ieGtl1!E5R0Pj)$J&XV;jizfT+!|-uo4B%qv&i=cZ3<_L09l z0)O_E2^%$h8dVP7sHL=RpL`b#Syp2UI2oeMwJ#=CI#@{nw%xu1*=`N81i-dC{KIxf zd151Mcam2&YPCcynf$1h5~!6;p|&H$CNgv!wrka+e4PM!6u`+UDRgYQKAlCunPQb)pcxvbyJ`N`VUwst&_8Z8gO_)`L%VC?e7B~oO*Cwqc z>duu-S}8uRoWB{1Atkc+W~~EcTQ_SxAiJ@dW%ak9>Nb&swrIUkJr8fu20<3Lm1TXl zLRKngZ$-FN`Nmcbm$r>%gSSD}R4(2IS(ZG%jb*uyv24_1kd?{Rk0D99^1@>*E8Nbq z@!K&r)RB*E$3aAPc}-^)?LdIqvfmDz785Sl(@%{2a0jcXJGEluq2ErFP>z#)lZ(pX zBA1JtRHFHu0nYC_*&TLu}8lN$x z&~8*=zq5S+_>P+3{*2qf{YAHf`-K9nM58=SxhcWjBaC-}38)+buiA7})!lvqgEF>1aMIO?bthWZ) z9FWm8g-j2mREj=sI+!O^j@YfG2)A6g8+FAa|Fv673s_yGu^lG$oLm1^YSzD%nw3k< zN)ZWbSI!67w6Pa5M~)k#n37|OFrR@fesj!}oJoa}#V07G=%2P!{m8s2KGOWFuH_|) zPmy%-5lZp0>Tzu{s_yrXbA8TzLYsp+`{WZiuqsBH_HbSAy@zFM_h|FLOn8!+6P{$| z-Y2!WXlb?gGIP;hX1=x;%v9N7A2T=YW9Fy(z|4|Eo?_w-ScX+CD0J7)>OBul(#FZiD0GF9)@hk~q@9b_ky9#u71W)tys472|ox zI`p9|hjPS8*ulbV`O{h=GCcNaj9syE`O_G?qMauwN;(AJtPk&s(}Ejnb1e6`7N?Vl zI3^rU4-xv;??RQ(MksZ20uM*Ad(bt0W3ohfUqDXX6Y$EMCE7C-rWH4zj2+{t0`73q z4Ac_Kgx5KU-h{QpF%|1Pff=eL-bDud&PK3jN%Yb9kzsb@Uc!>ZX~-~{-N>FLnJLX= zo{U6TQbOK^Vxh?#pkS$Nuz|@;C;nK{m?|@+4+2>PY23J^oP2ufb#bxz3vL2{OOiRXQS>2n9I?{I%x-yEzi{eR^rTc5rHkA z?Ic>vYl$iV1-JPv<_yGRtHr@GEaplQ>f@wlG1I;xTaoS-i`hq-#bNDWvw_8o?ohGS zW~$6$K8%dm>V@77SzC+wl`>HELn}d*TgH zaidYgBIrQHd^zJ;Epd3OQj+zB0mWxSkM78%)35P0KVp2AjyMYj)i5Gx;yXb^O(G8c zQ|z@7GX5>}Dz3IJ3bZOHGE6i>2uF(i<5>)J4%VP*s0-uiC>eW>ol^D%ajyg6e@X(~ zR;H1`1iEWVBrN+4G@|>0!J5>LmoaIR@C+$I$dHFn{pCHdZhc~Oz{=9tQ+l!#4bjl{XE%Fw+ znufwl_VW=o6A;;@4ELe3_<0QVs_g%~)>;(EEzfK9aOB(v&ug88Q>sVM8#raVBT$Kz zlaAn?(kj;>#QFu~7XZs;WPBXQ+j_51S^_K^ zzzT57s{%QeSR;`C2e?LV1-Y46gTPwMtV1C85bFp6uHp)R8RTbsvA$}tBFfd=t_t>H zv;$Zau-35s86Za!>q~@`9P%Q__W|BvU_IhF=|Vq+TNKLjRR;o9E6axQ1e(?hCJ*G<6QTS)6%s#4h32fl6KCIi1H--R; z=QS)_twBG8Q(rdow<6vK`!FEoGe|7I!p;uXdly)mqNo%Fq6mm!0Skf+L{v~z zM5QPQf;3S98z3rnzTY{wEU*7>p6Bf5l$@NLrKCK57yBg;##P7n=;5 z$iMc&Tb*UrzVOpHknqEO{EGJdzVP!&L8tPt{*>%Q9_Xj8v+qNuZ|PWp4Jq}O?{O;ff2i#`YL-OBW^eKRrVxCjK0dAY}M$o0t-kgosf+-%q=)#awu#}E;wS7zXz74ckYhLP?QaAi;a4BM_gbIScB*9HJ(2?Y&_!(~M+#M;=ULZM6>f9ZvTuwQflR9@t8e?J2Nu9eR z-IoNB63uxB_3n;L)>v0_QtyuATFBmVts3?2jvOC-1=3n`Qt$4_eZe3@zh(USv`C==x`f7JcSh-_wZB;-8Syw zDHvhn9-e|xHtyjm7<3ywJY_$@ZS?R1pe501^zbBBnPPVuT|A)~c4rR$p@*kvIdCHf)-HkVE7Ws7sRHe}D;^R2g*uBDsDi zIwl;JF^UCyCP= z)+oVo)v)0ulS(_-fLL6aPN|ZhgqcmVHSDhFhu6aeTN}3SN@{&@{TZX;1TfV z$@`9kixVGp^v39mv!)qEVyB72h4SbTGEqhz#fW2(ETezx26{4AUvEDBS-szf3K0HGC#TwN9&3*+S7MbW8!(46)x$0QBHRd$W979d3E`7&Qe8XhZaR zjuV&-8Yf$vfB}=_loO~%)8sQJ!fj9wuAgB4XP;#M_dCgDbI(aGo7Yb=?|Yq>`$f1G z>cJgfVA#1(KJf(?%DFGXHJcfQ@&$$@Cje%lEQV)kx#?VYG^K^GC-ok*HdJ8cPw5X) zC0t0qfA-2Ar@}pv>E}=3y*pa|bSm7iE6)Zxo`Ua*DufHF*1VBf}x;qnaDc>5HhL+ix3* zGb=6&II~DVpCWRWP&#P$OZ6($7Ztrhp(6KwgFA%}$S=PMPpWjqQ*Tg9@6#P&_wy>= z@2F3A2;Ux5G$k2BE90#_c@~2DTYK^h1ogM}#g0FgLE9l94*K0qdwhXzP00QM)QPwOUTeFL`gBKGgc}`YXSP@2@&KB#YN|ix)K?2yXY8gR}v#pE;>frmCQ(ji_Xz@r7)7= zx={iom65RP2}05sDRE68B%P7EuD+x#gOPG9bd_Q}?aH(rMzU#9?zlB%3bnFsV;agu zLwmO|4dtStz1x_Ea?#M0{Na7;1{R6TL}6k{?Cbv^Nc zMaZSwMFUk&WddVSu7QZ^Nn|9!MI%*D5|>Ygi$R=# zNQ&zRFOc3|vOj~a`vBI*HUyfQM5*4so_2`n3U&aspO?alkCW`ru`$2B0;S;{z^T|( z9~(N5c=)JK_4P>xa}Y1iMX0_FNx%j(7QhM;rFbVaCeax3mJ;(EmN30TY(FCDG_TKd zk`ktwdY`e<$BSV;W2rBh)<=BCQlCCYZ>;s{v-5%4`f8txR{MO$avv|%`Hb~G7p?dC z{%66@7b91Ej}vM9UetOQoxT|1Px_iNt;En7g%SR|Ux20ABLan%L?DU6MyJ*gLC%j& ziJ{X8BLaDGAk`+izcu~og+Jx#eaca9GNTtEUWkrjiO??|4NO9D`YYYMoN*5%Rr;g& zDSF^%EQ>|-VAc~BD?pzCMs#QDPKz3%kKiJ@GBrf!%|vw3!*sk%L}xurr^!Tg(!+Fk zOhiXL?1;v+LqrEg0#D+(h-fW${(u#>#`3}s;ZS@d=JY_h>(&M63&4nm(*I*PX?Qn1 z+Qa1AbPh`rWLD%n_8}7FEx;{k(ike#5mulI4mBfo2vr2G2{dK zAM5n)hPTGa2Y(C~r;X4=k7oETPD`V9I~(rSNHN0 z3^nBZM+q#0^SyKBil4$scg%Bo(JHCb&*>HgMj%7pX-;YpGKlpPVk-fP`fg8q${9j{_&I!=zqzu2+P%Ot%Lf0TfRq`hP0#;f5Z zds}CYS7u%d$GKo2dX{DK^i_1!t>n$C;S5Ka7VY}>iE$s5pW$+F)^(AJc zI_S3Y)^gM}%yu<*o=1D3w}ajv3n(PdKx>KSK24=qZhGrh(}``N zbP&`rswkNBZKU9AMjExKq*$d8nq$HYw1S8@q1qWegM``V_nnjyGQR$LFqk4h1Wl0xU;EzBi5dhNr>9(!>*7j=RQ z8xW}!Ya!pf3lepO3)>Q@9`bkJdmvGVxUdhAoCk5-!-pWzH;W5L5^2pRSm_3KjD zyB?0sT@+o6@r02no?TuXU13qeGz+iZE&sS4P7XZ~LrPX2Rh8v{Sn?RneEuA6n|cPW zu13e#KFsr+&w>9aAe!EDR>>7VqiAHJ%WozWO+&4dr;az7X7 z1VFRnAgP<;GC{+v?X+q$MvYgV2~j6^5bV7aYXWkzoo7dt&#-HmNZ&#CtFctO%Rnjx zL^o)vgp`v(a&|A^orqQp^H0h08{s&6wNc7udB=@#e(ugBeykmrcjzw}(a13UXh}7e z>XUjo)h(~z2nXfv8yM*Ru=DDTa7(REY7FvE=Kag&xoIvGz?r(mnJNM*0Je%;=u_k9 z`E3ro9FTc0raKELx0;$nx%C<~{0}UgTnndWQVqw+=^>cIO@UsM*;E^C5W?%oZ{hU* zUBJhkbT*Z9aThdC04PxpL%jEKnupcYgUG=DH}lohB&wHX&{`AVxaVcP z?C52YeoiuVl#(l-{XLx1p}L;4C6HVMp!`?Y^S>788Yaz9igl?Mfo^5eNRZe|hk<^` zq{$dcCI11Jyd#_cfh}q6F??c|lpz_Ly?L9R_p& zlV;I&Q7VZgKoQ4*ZnO^`u3dn2>XAbkC307LEsY~!CUsXZ) z$<})dFE^BG>Shw49;Hf3$-01~+Np6ghN5Q;4r{N5$e4eT!0(hWRkUt$-k->EP(Je~ z-tTJ5<9~*Wd+o(okuyF-&v=s)xHSR5bz!Jp7rFxPNVHXW?1riFl>8{*!vL9nv-*$F zt3M|-THg6rINg1gygEu5DHr|~&KW%3C>O+f0YIfUUN4tDKzB1~hB85yItuhdCXED% zOYauYn*iHrm@!EgD>;c>Yyev)G#rzq`|og8?OAFT<-I4!-2s^iWZ_`=X11D7rq`u& z>F?6Rnb~04XDV~#fWO1JJy)WYU~k-`dt)i$-$Ux@$ylO$<8k1R0kZFYMX#$%kQn{A z5x7tHLew_stwY*IVfydX-{B1ZG+=rssb-Flu7AQE(+-=-t)q^8&H*OpCG%N^~!e`j1K{PVc(NF z?ML8O0CwE;^^BTM9lP@sYCIt73+NaR9kBdaH7=Q4nFD$X@gv5*rstW)11n_lzu}st zK8&sH!-py_>-E0{#CYAki$oq%^B8g0URRX+T0xMAr`Biif6lLYnK0{jxu zp218n2CNRg(~W#T?Nh_`c~!MuKYCi+X48B z#Y=K7WW2>FdDi%Yd{Y(8{j-6agPEZ+pox;qBP0@!r~jtP{rgm?m<%vSM6b#LnyB6K zKD=(&9>o*#w_bxs4(G@Cr7iS)F)NY@4o zsazVjiXVah0m-z*Q|XrR_!_^3PvchoCdk)`^*C4&T0B*SlrQmm1~3PBAD~qJJHWFI z!URH$oNp89UjCk=BjU%(tu~R2skQfPqORH>HxY_v-VefXBRw3cvYlO|XI>@asF6+A zxRZYM488^en4|9t@_xHW@qUmFv6k>hj@)4vu^A3iNtd8!^^D%;En1kkE(wj`E$lz6?X(b70jSg}vCl9HLfc6v(#5 zP*qFgPU9wQ{FUr9UMMvAyhEf6zK6uT$b3Cr%yt&*-4L_W{BC`nmH=7|AaOI)HPDji zJs^>01{xY+ni*)MCD3!6NHYVC^>D_gc$AvSYEF@ny#?tczKi&+be`hqyGu78qdxu} zljEEsy=hjaVNgds@!CkZ)J(k7ZHafjE%7e5CEisYa*70RbLim&`^am+J;_-pM@;kd zmC-H{ThUMBKBgZu_W|7gDz*kOx$9H(S1~=E=Pjx&3zN=+cV7k-t=LfcfJ>yP zHo4V>r>X^#%7{kuI6_`=iHywCl=RT4$`~z1#gKM0(t8}BzYJ=Lk7UV}KZdcr%q_a7 z{*Z(0uYzx9=-J;1!B+wHaZ_;ly`_NI-altJ2z+ZuV7LbEmrj_=)b+6*H zP$Ohkx4X3H1=*-lqak$z;@1J5=|FBF@DD&&(9MXZDQ3uS6wn+k`W-0f#u|L*5SxHB z#3K*_D9y=)UY3Rvjp50;TJ-N`x|tA4H)9ncP(ZPA%H#_kk=kjVmQsqmdFU3r24K`9 z=nh0_L3#&TdcPvQ^R#HTq!pxE0N9dl2y_9k(nK$mF4Pj%n@R_PGXS6~Wq*yel$s%w z8~+w+{<9R3{51}d#sECi<=tMiP{nxu?GvU=Rqob!D7zHAdjMH0O3;bRcf2CE`whsn z+=UviKCDGjD`MM}iMJgsu@4xVA^aG?Uzaq|-B7Fb^8N(G_ej$Q)Pc2HQdhJBG~lw) zp6kbC1D{CupFkYuOD(Od9N`n4y*2O#V5ifIo{{@}qPAxu;aJ#zPTnGPn}NP48%2oP zN9LC28G9jZYJW)X2#9bc zy*wCmS_z8~i<(u&?YO23I61fu&*3#u5@>d3uqjZf) z-fm{+(%a_53#u{}5IIDdT}<L0|+0;``^jnuz{Sla-RGnHvIsf|4dWIqvRDbwl`;R=w8fYQ;0c>Oo@ z;j{^OVTNZqX!ftLXbkWy1QLrtB%sps05E}2E+DuDNFxLq0BSq|M8mahy$xkFkD=kT z$CU$-Tu}_{o_J*If9-BwVAwseknC;)MJ)iZdtz-ea}ba_i7-o<*s!63R&+kF*?`g) zklqDDAr?Gg_+-!PpgjiWqX5r)K%Pb5X+jPI*^9s)K#(p(KZd}kfEr)R(^2HvXJFx& z`TxhlWXQ5-$FPOx5#>t&EF8lY{to14BFs|8z(TZa7g36UlpmTwVXL+v)d5-pC?#bp zEt^}y=5d~U(7If##2f-7JT-w0M4&Grjetx?U@{@CfINV}y?|ghAR7_b0I1O)2zh>| zq4|G2UwtkfvLSwz$~lfIpgM#z5{Ij7hj0$!W+7C`wilDl>JT-zd~l_Pz9xvr7EzFf&zMZYQ)0}K`2U{Vjidd*VNqp*^SpLF!F zZ0f-#v5uZqI(q9ma_@(w9m}`;_c@z}`BW~hjzy&LdH81w0L9gjzx>z_n5ncXAO2-8hH6|83k z&<6}X&Ezl8Q&~^>KYI3>dg`&B&4}>0si!{cc@^jmLr+60Z>m={4Mn%tt0KA&JR8T( z^QVB5kURRR>)uCi7EPP|DsydAP0Be|rz!XAA!+Zqh0iXd`XCp^dp=io6el>f6&5D;p`au9I-hjY504v_|O&nS= z!btN=2y6$CZ4q%IwR)ZHriy(azYSm&M-Vs!U=?Q&I8DfJvR9nQs;qvX0t+}n8@W4f z+!Wl~n~*&b<`nZc90{e15KbLCVTPh6^14_4q#X2t`Vv^1QO!_p(cCrK$}9!Z`J_OP z6jK!`CYH!b+uK*+2hnh?*w{cq9dqjK>+tQ&b$DIE$=_6=H4g?N&ny&R>oJYHmC zr_|thac^bdeW=oC70VGwqA-SZo$%*#K<x%Nd3TUFzni6gfw8pt-XzgOlugRL?X0Gy0k}Y#F$@eL2`{* zLqIFSKtOB4NR+mMIOUAQD2_V`t4O{K6^<7$gweXE&VxDm6fRNyZrV+%y$vBX5TuMK z+G0W?Ilf){2o|VOjP!J}rE0Wc99gQyFcP6{MGK|I25HSHO6x+LxB#tcCuq--27O&T zLrW!&zAm1l%_byKHck}zs#6Y66gibXTOJ}gDZ}D(ikK2N6$E(B1aXnbCL+E`{l4Cky&eh3K^;Pu+vV8 z{bAmq`z>Bt@j%$^NML_0YMv87iUD|N-2A@WjhJyC@c!$%pjHQlc#|lI91G5Tgnb;FsWq@d0_Sxr~%mN zp=eoy%6UCdNhGqeWs9#sdJX7y09)CzJ6ZWD(2oJ04^c3!*rXqTUM7+)fMq#0N%;=9 zNrJ?AY0G&@1S$4ARbEOHkqNzGsB%XPReC3^_F#Z}tqEJ*M+VZ-UbK@X>7oRm`3_1) zDfE>~(#8GQixit7_E+XdlND+nTA1{MDC|PYjh|em=9iPt(#iZTWWAq?Qq3Po5hCb( z&oEc+#J}*g7x2RxF>$0)m`IO8#6+cLBq>cSLb*2JuL5c(0go7^)Z!H`r4E91EA_DA zB&D$vAgd)NP|IU$1z|tV%S_BCREgb2yf~dV#NfplJmZ{A(qXGKc(M6}DrLqwo6IA9 zQ94~|-5D(qR(jkO@?<8Q^sxLhQ;fn!uc29Dl`3}rLI3bg^s*d*i#g;cIU=VZE`s;1 z*v{WKil6@E>{b{6C*6y5Jhs*yojf?GiOn(C;+v8yaz$cPUo=D>+ur;1<|6q(OY|$e z5yWFFHzL%=#nf_it|+cd4@`rqC?)OJ)+mz>;4e*%T_97 zG~?rmb|%r{oHHuqki~f-PM*yZ5ix;0@bt=%bcF17%fFFeZESKdRoBggJ?cj)+n({R zJ`{77!BYIxbt~b50{W05Wu{K$m7l2GsNrMgau@?`QKOXe`V{OFKjGa8 zfK^cNXeVP7ZnXPGjYdd`zoshtz>NMEycMuGiu&ZA^fjGYil$@$BB$d~Px?f+1z&Vj zVCG1Tw#^51m>m;Db}dJ7k&O31eoYw*u#bY&-yfOT+lsgjE&4dD(VENB zQ6fpJzgj*mL|O-sZI45EJ$jo*0k-FWY)4=lz_l7kpl;(d44DH^_Vzv1glIwP z_F5%(1L`8RI94?#T2n>a0Gy7 z;>E6*Rzw#JqtbPwegWe$07j+jMis_tN*;iXy7r-&z5R%qF6S4D>{v1;Xc=>u8Lt(J zrd`SZwG0NH8e(X5xLP9ZWk6p>+MXdwrk1@4_B5dLm$kArcrT#UCt3+U3i(Xg zwn%hUv*r3Ck(yno`+sgwQzih||KA=k4O|5IQhBCG6x6PxrIULbgfyiLfV|bw3W?Gl zSX+Re)CZ=+4|c%}hip_`WT#NxR#}Ww#L%k09|1?F9F=OJNQ$RSzGO*!#}c*iyuVOg zB-Sp|Q=W)4#_B1T=_xM&R%xcJSkdo7^fLJuQf9B_Sd9CbQCcjrIl-nD<1u1rl;D_R zBv@BZ@F}Q%LQk-+p5SZ1UNI9~@xGbWLPW1CUx!{!@D+>EkQrCO7)Lq$)MB(J1|wyB%;>SG7n-br2QoK6^mrH zrJ*HonFQnuB_g{W*>Z=)_?=_ww)_gkHvs%d_cmH!?3*z{wD3QyQ}PE&k<$fr>ke>WN=O&JZz3N6~Z9aJ9;?stIjOf+ggy&^di z@aGa@T>v=gJUn7zHSre5F*R@Z&t*;#W3#Re2JOeQNM5VsiP!!+=--`y}wI`DmCSSk6CgG4HM+ zL}dxoy#gi9QUn?yW=(*z0g!tTSO~~z0VMRBt}4Y)5QZjaTQJr`Vl_Z-%1aF~P1z5f zd)4TrkTbd^2rv7?G{_9eqME|(HH&ENA6!H=8}@+k7ltr;fBpq~f{34+p3t2~O-;0J z_;1RW^1+%SJ%xFP44$T(BVKlN4BYzYkMd||40gzU=d8$ANub(72(b6|AtP@B(1-eJ zaUY7Otgw~{>x$i<>WQL^5${&&PEvg9J67D96sKDPw6pD2PB_+3d;v<&uwqCZv5LhE z{ZFwRt0e^2kJgs9Bxu8XYJaHHV&$MdBAJ`10hT~D7RX*j0)KxiC)E;3apb0nh6Lt? zSfbiNSy@|TaO?#ZuM_i1l^|jt(qo4yI}ceBLs_EkWJs{1)C5iWM|adewM|E*)e(YI zeZ#VAD&nbX>K56rj*;r87H={0a?Vn!zy8QJvt1XhRB2a?sul#XnxLK4C0IW;wDG7M z+mKkIMq7Cc`q^g3XD070=GEJS*lcqqY)%EBa9fp`HjgY5Vn8k$mFh-3?Y0nCH)Uz; zFQlRdgqk3FBS5e*5XDVCDzV}nLV8R6!{UtOIzXGnx#+q=G`rXyQ??NP7@Jg_ zmw_yR*j)hUFF@8KAOYNj^tZJCjtKSC_;;XQd;fA(2`{oF+$}J5s3!a_U#KfGDrt1K z$>Jq|*Fg36Ly9~s+l>TX0q}_K1Oi6^2^8o4%clQ|5XTtBT?O|?Q~VDEZUT%^=r${n zx`@zF#mE`56*@v1i8F638Z~e8jZuGs`j;`pQ0P=zdw= z(0s~{o1Tpa?+!KpA7qX#JAvqjb<6H;Xj-96O?(Sk(ti7)s#R%aS=<*A zE;aNENu1IpxK$Zu=@<(Mw;HM@&owggyVQz32RyIpUkAfDzYSqRT>x5@{KjT}TQ?Ss zxixy*h==8I#LH1Lvau_N-kR=mTFh2VJCtauM0Uap$C+KjgtapvjqGMbp_ zRWuQz>E?E5JRp4p(~{0DK%R!!lK|&SKwd*&8-RPrq|eO?vIi0NC0vJg?bUCqddS{} z0OqkE@Lu#_=+uiBDn0`syFXgV2g-%Wrbhx(k4D3M0?|Iu-GU@|>ANHEp&9u!>)x(ZnJf{Lx zkh;Wumb!nSu8EqwjS_64cQ5Sxla_=ZQ$bDCtc(mJ!7?OPlM|HBRhU`%7@C{y>xg$h zNFT|B^WO(D5Mn(6&LcpUA+Q+0byc-Sb!CX~q#BwF^;&g3$K3JfSrV-v@st{RnIvB3 zfgxMi*&6@#g1`?M+P!k2V#e^C{Rd7}Czu2%Lk+7XaraAT?7o zr2yc(0i-(uT><=N{`>c)PiG+Jb~Sn@(lHy8w#`JU#~it7@_cE^*W0CrIHNwao7j|jzTLQxjt&HsrX=6ou{ zI+nyvNR+7Y3n3BrqtVM$IPgij6wO6-c2*xl7`uWYTub%;0%3O68Kn3H0M4pxZaQmY zb5Yi`3^siU={;m^Lm>Y^><@smC6G|6ruYH;EG@BYxsC`o;`$?s_U(7nK_#Xn&{MJB zGC*yuD8B_v2X<`1X`;=W&_ZN!$$xJti-72#{_CXdGkt`~L)X|Z%o2%*z+e8sIYwUU z!JgUxdN6gpsPuuBLexHncb6;(m*gTZUjXR?u^y)R6^24hsR5ah2|J)rYw<%>Q!w31 zu_*+``m>;hy*CajM(HWO(9-nYp_ZbI4Smjv))mnv`JXVOJ%}jx>Cp;XnbA755~7ZZ z9;hFLJLkbrCy*Tw+X~=X@r7mRWXLpEL)W2EJ9C*w0!_)!v8Qz3paw#sh1DU0RdCaE zn;EKV9Q2Vune5U=B)3<5U68Ou{ERTH=n3Q+EcgoG90(+wrYTtf=U5=k5hw?+eRYl0 zHRTP&9-xMH%L%PT1{Z5Ti}w+D1J(Fz$fCAUPQ)|AjnW)T;4}mVsR?=c5cul~S9xv) zUos?Aj_6YX z&If@!i@*v1PblrT^!X5DWYrwwjy59IdT-18lZR1=?E4Xa;vib18g%~*WNJEIqXEvp zfowwH5kg#OCypR+5Wwy`ZF!(JV$V}UOJ$R`#yf*@+H4S7fLE!;?G3{_BlQ-O8-#RA z;toj6SK~qgW=#1_k4Fu{A97DyQN1VClNN?BR<|MifEru^VRq&Bu;vngU72KM-3;CC zO6d6)l79oVJgPe>onw%v`=HSoi-0EsY5>kOAh`%+6C!}LK%fbLTiBNk6K%={#JpdP zPK4jg2IBd4W&`m_JCWJ9HX^@F`s*Mt3>x|YsBLWq{4Fs06oT0r$Z|051~|I|c@u%1 z0Cw{z%TbpQVTGEs9O-F2Z);muSQ39jVx^k$H6-G8T&;5D0eOFWqiub|awSc)Z&X7) z3k+ADM2g1%Xpb(m7pc)S;{cz157HHYwq8!^f|a)Tfv_+Wah-z@z`UUH3%JfPK)M5I z4{%NcG7Eu8ge(BE0f9#dc@W4O2)qhlcecG|KIi4o`M4S#1D9~Z$02eQpg$#l7-Dj3 z2N8{_ay%Mubr53kqfmGUS+f>_a26&%0P#-(8AjBn5U3AIU83#)GMlI`A4WYcCZt(XPksh4woX=dg{7O3`Dq1@3?q;s!^ zt=`5^YdzX%qGBxjm=KQxY!n_LU-4G4#2f|(B0!xz}q*EbmLhg(fk)FZlE%Sq5 zoi<YV)*$O0y~iWa{%XAARi&{0e}-bY9&?+taG6_`4JKe zkt2VzSk1vYA8NOzi^ynBW(3dZUPKED&IP@Wo`uR&0In+Yjf#(N1dY(`t$-ZbMN}(! zxjjDYK>WW-VC60#b+a|41i%%c+)85+WWs8qN4|yhxmBNN@Nh>pcm-V%;4E>K0`CX0IhHl^Ka(G0bu9_P2qp5BVR841fa%NYv=pOAV%DDSkW|_DZ z@ygU>9O8u?B6{~zxf71Uet)C7y`@Vmg9NWoZGzTy0A9UHAla^0Oxcr=H5RhofXM3r zUdZ|gfp-DMtl>UO`9)p%H7GY4!A?r9@|^Wlo1v=g>%I5RYqIoCk=(Ed@qYrWsELxO zfk1;CO(_L98v_}Izz_h}mv5~+`%z-+;@eBLyU56+`Vx6o&j7l5u+}GRtbrD=$*($* zI+Mk+Rd-Q6pK4HDLl!6ELH3DYG*adQT#SU~1MnEG>u!4d&F;n`RcAvRj-5rcjnO#p zy(-7b6|3tpL;ub2uRL6lEqjRcHf@l#4$v~VHZt82$QC5K5#a0%{UX$r4xsf#>6gkic`g0Q=>% z<(G93*d9Cv0rtyZNd6`Oei_iy^vnF7LZp*BNB(Tqo#zql#pv3|li3{}fVef}c2g&4I42JSL)j-d_z-a|B}1Y-=Mi~=b9GI8E=P%gB;Zm#(v-MMC` zW`+J+Y3|df*M}>@txS_;hYC#9uk-ea4rS%3Ifj)vI@uv1dbB20m!ciTqR@+ zkVx#K@&mY)d&Y80C+NkOvd_rAeT>?4$l?tEFH#MiK{;tfJdw?{=|@Xo0tBMe5M6zv z-DCltoAI4D3v4k2qSa6v`7g9{<0UNKqu|A;p-PH;$89~@GD8CM#gM>7jMpK-MUo8j z;{hm=Id_;vvi=UyxCfQwJ}cfUh&RnY1K#3j4G^V_qd}^n^{|?uD!;RIM@Y5@Xs!97 z?d&5v-v->(0N&q#zz}eI0i0WaY(QWYA(ZIH2)qwqA78a{dJ(K~YUlzC(rU<~X!_Vq z2^UN^-GIP&H9lT`e5c6ZA##0-=f-$tf|@Y4K3cVD#;ggoYMo_lUt?T1#1K}MdrG16yvlmI$fV6WT0=|4qE(4q&0VzYECLzaxOhsTcAs2vb zL|`p|-!=ZVW^md=&8(_-jfj4n5MGpv`iX3AUY@iJq;ca>{||5_+qW0mb^&1D3_Tjg zc8~NEqTv-hOYYK*7Bcz#^e8+#iGIB zx1qVvrai@ve+zymw%ZXZtmNLTLS+=;D>}Q z5Qq!jHgocT>@+}B?^_L;Q&GF$1>ac! zN669&kzA(uRQSC;q71~&Hm4KFXVCwVnH7B9z(WpA84j5T6DGnH+HZPRxDMDa>H^qF z4uKWH3lQKs@GDeY2cQm&9cb3k2M1!DN`ek!c!G5oV9TSsB6W@ys-`K?07N@uMf-Q4 zC~FuE+g3t2sse__0jUeI>HudZkl_dn1aQ^KGK|776%kg&?U9oP8N-Tp7Hcn9tK*`| z;rhH^^h{LX0sKYo9ApeDrdoMB4%tV73n0rzE>&Tb6bzlZQ?y4_lTxJ7dbv{~iR`(hrc_y8wPF)>=cjI7sme*Q6n$2^YveRuY-u-QjQF)X;DV zu`lXIpBQ51_4gq{a7T=96O8&%h-m%%3lL5FK_2OhEv#f%H-nFn8TkGEKbvY@1!$W9 zaN*pcrrHfdh2XA#fu*)7qCFkRmtPJw-Xk8dSY3%l?=!>Dx>90Wt;7ZsE9H}BMjrB! zP_~{}?_p+QvxXTs;^iA3nB1{e+mTHyRD$JnXdO=OK0zJ>Vu8~wQvm{aT~ z<3@@WxN@%VNKvCv1*T|uCs!+d+s75eIS%0dr|EvPJ=uWArad;l(Tqh>37%{KRDU$m zRQDKt6_@Y3avFU=9ngFBTgD*fQCT1oC0#Xpzx? zvbx#efzG_70!%J(cVN6ETN~G=fS;nJ4+3B7U!{DgwPA4)3*<}LevF}fp~1tZb>=1Q z{9olb-N$Gt4uaoVi~f<6kELyTNpjy96y*ajao)RT@wY(nAH{tgQXMNwwP|f-O0iloAf~Es0QXfSFv~iUk0nIIjBU? z`(J>L-cZ*uC3Ua^Z>@SndNT@OhxfC3G}`T|KBtE#PQ@oP&l@^u@sQ+R(Rr-xRSvVZ z*GOATU{s}|?&4kZu#x6`Qt4c|eZ&k*9)`@mW2mEfn*hFqJ7wTB_6iJE)N{J}L5h0b z;Lt#aINw;DZw(H;PX~t0#K!CInUZ?5F%GEvp(?Q-nGCCNP!n%+hEcR|O!>IMhfwN9 z{lZ}-f?j%JD{|4~=m%JMW?>zeb$DiCz1K*VCUaOSVDLubjYXH5p;Sg0!C80-F{8%l zAti#=xMHb@!>W-aZS`PEu^~+bP-4o{f`^AF^>hkL);GDdAp%<^o11th@JbNcm;~Bb z0KB7#SLk>*6Q`97@cWoJy>@uUV`)M+oXU8h9*(6NGe{4|c!nxN)cEzNzMd%x4yxhM zC>&1%A6Ihiq&a>l8h4wb@wX|OP^D;+rD(DqianKuEgt%wXwN8RsvbhY(Hu5(&NFpV zT{rA3#e_ZwV?31;OO=I&&WSaYMMjY7-eO%<47A>@AN52J60OU|_CyD@LRS&{7Mj?V zrn-?hWM9wUcx9Dg;3W(PSL?cBY5j4H5k7?0PF7YW@`#>DOzg1?MR`|eYFR2}m}SfIIq&6bA*&YY>MmGfE%G= z{(MBKSckGv^Za|?(Hq|`hUe6Ev?;4;gK|Y_hUYtdKAYjN-A^ZacIB|!Ppx1#4oCRu zJkRbNj`GuKo;|$DP!sg`Kr!`XdV>F78_tX1aEhOf^6c$>88&1nu6R1i)6qx1Jw?Bz8bg2ZnvQee5xBKE z9WJ^bGLg~P*o}`@HnttjU%Lbzgpw#ZXsQS{jOOyfcW?%ebxenNIq8@XuLP1I9E={u z8utF6e=ieg3t~v_m`dN$_%|}|@-l;W0KCKyynrM-chtY73G@LmY0Wf|D3bk8B2%~) z=RsY*Vm~C+RKLeI&=3y&;DJNN%cj#r_MJ^bbR?r=nv*bk&KSXOr2~| z^G>6s_ar<>gaEAKFHHE4lJXF-G8svsPh&h8a_=-zUCozQr-{sx{Lz@Kw9m>Lfg}HWXL+*#QgUW)7P%q zRb(CCAwDu4-)u$5x26j;D6;VkaY~&c6K9Idr2WXQ<{p}Hg#R~G?6d6}k6ot7?%-Gc zm!B#Peo+94ghq>7nkC{ZOCgg*GB>lSjli{A zVp0*3D%W&78c1u9S@R8UBL&bFmu+D&lj2!|3b1?0g9kwk6zqsM1?!~r>=X5qEcbJ$OVSNsJRK1V*-^- zGc-t%e_6rc z;T}pLn+>GSYDf()`CIQf)^XNg+`1opSo<2U49_KlOX_G!A)xulVHl5&h$5!8azKq0 zMl{T8@~;i(@ZTu5q5=_`0BnU3F#qrzkrX}Jqt*k`4%9XP?-}{$9DG#YJK#e^^(Q|X zdXT#TTz>*lY%UbwZX*#K!e@j~(){b=P=gQ{4EccoH3P^51jYgID+nU3fmUoM9)^() zH50^H5SRfdAkzj`8X^uQ8Y2Co*v6$`-ve-;fgz?6w~`5o-htOmbDx03dVp?j0hv3@ zO0W)O4HI`m<~0DD_!$C+0rZR6jZ#+rhQ4&_AEK1(@(j3QpkF29b1(=W$nQi-c3<>9 zD$d&=lXLKv&^KorDadYsZd&c-SDOo{fH^HOKtDyY|;5M{?Nq+#nNuOfko$ogLEs=E63A5qE)lXx9-NO(_>8k8Zu9R3J-39G%e2^MiONB>IpPRi`LJ z3P+Sds&^oUq^R8(28kg6v)z#O7NTJ>p1#RoOa$=LSBbz}07l=GZib;T0|fdFia80L zMbu1jiX~Qxy*S0k%oOi~jwJvyMU+o%OI8mR+`8q{wVLg~8bnwHU`sY5@B{#r;BViW zMIvR$;23tyt02ArV8>J%O3}`-V^(7hksWg!5}%P2IcC0<^f)%NH%XCW&Ozb~z%)}< zE)uDkhGTvJ<2wMG^9KSq0c?(Z^EP{2^&tXadk$Lm%w&7IQgM>IG9ZygQe@8&%brDS zPl%+*o@$T?11x(QF0Lx5GB9cb*q-JHGzDOO-|??rIjEgPA0M%Dq%-1^k3ar6&7FZCp@H_xNFBx~AWt*&A3O0=OZ^5oahhX5$gs`c5JCWU z;xC327JQ7*e|(q*$rJ#atlZ)XB$JkiSa>s&RFaip2;>1QD_buSsjUoe)&`>{fURtb zKsf-vTo2mhBwgdJa-!f@9|L($0F15>Y76id%IBdhG}BWE7C#}=L7qyiGx980!+Qs= znuaU{c|O221g%MZBL#eRW`zFJm@J3+i?MA z6j5btRVWwSD}uHAMO8I(1Fgii!s)#Oo5^PK&=%-?8ekeG58hklp;y6p8Ne32gTP(@ zeq4^zES0Z7|c(1sS8laTJ4$xB>EYfN2E0 z^Q@)a4E<+Rh*L$Ce-Vdm^8?{qPz>9SS+U=SZ3`UJ5)9iCAs7O{w%=idS^sN-R0`nA zbj^xvhN|j+87U%@8$r4Oz%*I*Us~1fwgsa#fNkrAKo0Om+t78?hRJhXMF; z;q|jr9*4@u9G)b@o=p(i0DwIYK$%&1dqCO^K;i8MxlixFN2U?)gS;PL8iB%FYH2q^ z|0%rBAb%9Vww*`dEC4?^sN@0EjrEStOoP4y=Q4m>g-wQHhhm2Q(<=M{$(sQ7+jh&0 z^X#|Pq>~EI(HQywx0(E^C5w>!_yOTJJJA>jMgiE?bOcfXx~+f0*3jdQ_4rDPyMY35 z1OUz}d=S|%3bQ^)bpd+MX(jYM8#RC;lTj@o(F|~#QO7M=GxVP(qATP(1K73!2=oKs zmrE~*d2NhW+7cq+w;xG)%D|ZlsgWd^OD~p#46!DnEEDx>Q}Cz}X$~SC zF!D$AE4L|&F)X4HXQE75F8ahS9gdc-5EiC7Fl&U~QaLH_T`q>iIYLu_cx(ep9XtnQ zquIX}Qe7d6)Yh_ig$Sj5P(KJ)lgwTEZIa6T&8P&J`@A+>4qPEJaQoeY6=FVa27`3B zm%YIIF(M`e=|n1fq4zT&i7~bD*IvYWQtUBn2&)bZFA5pfj57jv{6d(0GKmau5p z9z&Bl_EH~?#>3rSF&G0X_8O5mYzlXK#lTmJy(VMj_LyBLU3;B~zrbs4kJ(=itSkbj zgy3$k7`ofbUN-`p25`4m4BhQzuSb{{cYDQzD8c&D^N?6n*&`AStdd@gKSgxFvweb} za#QqPQ-mk#VLIU1K8YPsLFO_6 zyskV*x1P8X7_kTGz7tm>Bko{;kR(PTlw7*{%av^V5=vX?SAV%fQ2|u4yh^(J%N-ZE z2WcpIboZA#KJX~Q?jYU$slJBcmM2-4MG?v!ZKmJ{QLiSATR zHb;xWAv20Qjj^y6Lsx&f)AfSYV(98GcV?g)rBzppp}W7_S**WY>p^#axpRDJAhyN5#3|;-@&S&h17Bh!X zm%-F5AYB--2aOB4DF5yt%^u=HE!L- zd2ThvxQ~mPf(SK6zmH2UUoFxShuAJ6g`)S+UHLp*U5dUSDW`mYwU~u#70cI%U}btT zsw-NE6&;QF_w`+2CD(9|?U6Cx>FWT0;=#!bP)h(wllUtnv$z&}Y!8^x|LlOq)rkIp zDfv}LR3k(3UXyqo#C*LW@z@rd)UBN{cr`^$rK>Wx~m(+#io`WXqHOlAc@6{8itnhqm2yGqGe5kxX~ci!oCirj@x6~a_X|~hBUMo z_2dp{D5xLx8++qkQ^T{+(7;U6B<=#Sp}ZzVsGy0H$`5NRrm`O3mHVk(#G=Y@!;W#t zO@%CZ1SQkdP&U@&%|xb}8N`t$aW*p5+#n7$iT8up!XOSbh_# zlzqAq=!<-{iE0fBx{6`CDV2fm+T)9PLrZIe8fc0RrGrtv3r)|qf$EOYRM|bY=7waO z$*41(IJ(lNCJgGzvDDi0kXSdS*QQm(?i>spMPfY-z2&5$KTbDo&|bZRX4v@QQ1A3o z(NjCB_T}cI9POyum*Y3*CQ$9i^wvu5z3`*j-*y#Q${-ER0cLK?k?KIX@lp7A5JyG{ z->GN1Rt1WDsMBLxU}UXU2M~sVFyAEf0b#hqW1C|VXu)d)2s2H>BoIb}Fx4Og?uL8D z7%4qzq!f4<#CBs1>PCaw#~xNy&0UHy#vL?wuWB0ioJu)$c{VLT9K~Kv4Ub*p22Kf= zw}Yo0a^6}|9PiX@O(6n%ldo`{^>xQn>XQ4{ibC9Ydws14#YbpHs?AU9_1ae*Rnad~ z9}~Gn@3{RZSixSSp8D3pUGKX2`d5!_mq{HA^Y_aMkBPV%`DuUTz<}H|TE7Z-(gvY+ zMYz*uq6hQUP5Tusq0^m~0Hu)`X*)3B!R2c^9~1rUInGl)S@C9GoGe}^Tv#D1TPHH= z6*%M3p*yLHI;m;mKT2FoQ#82MoHhS{yx|z$`kKfU>qK15a_4YMWG)KANq?05rRZk7 zGx!mlLwub|3v}Lb@{4sMr_d9(H5O{>J9k_BxEtu!ea)O7n;Mn;`-#$6iuE|mq+Z$w zg_u!|O}j+@g85ItWOs=ixn87;$(&S$-%Kiw76-j!o!yAC4*HaQjS?Rtx39;kLrwGj zQ0$$~u~wL|3@e`_M|Ne_(bVqOh|#OL0jUP5Rn74_67&ec8VD&I?tP zJ3vum{5LF0tF(S$lwh@zZ&1yA9XYAEi!joW>ZEJDstQ6cjkFv2;DypYgyS8>aZ3=( zQQg@kz@=GBDLD;`ae+LIdP-?Iq6L#3$>Owj;1ovBb0S zKK-Q>1;cM5@|c`ZuA+t}d5s5~-1;9xn|N zZ~?+x+_F(azPt(1D|Q~=B(iOl)jUym|JS@~bgE;X=R1s7qh}(JK)H#Yg-|+&W+0Tu zp^*p`abA<`)!`kFv-4tI+cTV1RGW2UQBfVQWMN$6;elCYQ%pMpB33|D&UjkHVrX&y z)1qOe*W-*bqL*3GpF{MfLlmzkk%mKR4+o9Td>(GMAA_1l0ZPFK=r7)Pch1lg_foTu zpSrFw1~c9vU}aJ4cOm-}!0~2B9LweQ(__%88D1sU9iZJurAwYfe!?EBcl=h-JJpSXF8!pn&E6u>@S`9yAfM%2hW z;Z8E5k=RLhBBju%Ip)>?5IZSvJcGkyPs!vhVxf9jZrB3sntXqYXsZ4pJzG)uE?Kx$ zj8nJEwOesQ|8^%2#)?`ZO91cCS;}^2Hfb$wg%g!P%KQP?c4skFrk1TWr5s?NGDF$n zWCuP9bQqIHDlh4zBW*D632<~oGrn7=^=Ydqod6En`}2lQd$6tMQ#WP@lg|QNvOnG_ z(F{7OA(=0n(d4P3j(BYcIL@L``ckJo0bBwiPauM$UJ#SGa=>#UTRkZkJtrphyrJuz z(HWmo0UVjAPQU21s4j3Y!1d)YR1mbSDCt|ycp3>m0`f9|qb(|>;!36V_c-vQ0F=Ha z+dhv^m_078J!)4JAPIZ$6nb50k+tyvfffWfsHcy1aUGlhd<+1|#ON{C09!_s@t~wp z7T*K*CQ-&HvAWEkz^(z5$UkAGuNIo$cvl=1o&5TF5tWptM=a}x-PeG~^x?<|U6qh7 z123TU$dDy3h^cC(eCh=;SgkMJ+eA;bLJrs_M&eS@1B7*y=`Z46S2_Jf(N^s#_q`|v zRv+PFpI`2-DTe@&l>^~l%Hb$Ihx2>j^9+C^4h1w?cG@mdG8ehh^rvR;9At8_E0wa; zuQ#R&0m$TH`M`FZJ-tM3*^XJb`&@ZeV@Dg|mdek!i}UI|a_0`wCG#x%_Hfa7L+s`#CE;RNo_<(OS?-APxL z;X2Ch7p_b)>Ct|gvJ!yoej&H)f-R@y!Cj&l7Y_cpOB80FyUl|WmGiD#inO;scEke^ z>AY<9I$EMLa`fxSz&G;T>!NR+zg%fF)+U3w`TScirVe=FZw9bWQU1{>OM%TN%24H& zOHSI2lC#MNcZ)RDE}!2GV;u6(ZZ_uM-6Gs5!p+J5J4jQ02RH=U8oy4<9IPqH0LRC8 z`l57N58zz@z8iS*f^x_kFf>lyL;q6b);B~rl?qm&}KXOBq8tnR+utHo~i>aijCh6(@&70X}uAR{F*{!Lcb z>P=D9sIG3{^`Tfp2RJ69FR7=~V(>!X1~_gZa}9Oc65y3YqYO8ZJKn^?MY+!6{I-%u zLBg@!-@FOSJ4p9i*fQ2hhTjs!p9tsSGsuuDq)nS z1OSn32N?ByzTEaUys$tXd0R{tK_qL#e~piUB{rY__`6mI-Zo(_lcy2Pw7@11Nk5z@-x$lr``O7HXDZ> zIDo8W&C!ew)U$}aV-R~rF5V}W;(3gGM@+`^`2Sk_67Z;sZ2w#L_U(jpIt$r1NJF+; zNjd~VNCJeg$fh`o4*?NnQvwnQvPOkQgs3dCh!g@s02Q7H22rjHJ18Qk1Q8cR7!`CB zQFLTrboBo_RozKI{f}?n>+d^X-E->Ha+W%^+@)vkwQgnY#Hqa&XT>69ACfZBmXdB_ z2qoRcTuS_>()(dy%_g8unl6->(&jvd8T%~lCet|S(a8pFLcH{GF6*rCQ_TrC+ONe0Q6#> zDIIv?L|rQbI3|>9^G&%rm^%qC-~edB@Q5O916m7^eJyj!71UYaM~Oz^uQNI>h8(cc zN*0-NYF{%McVYpKigInSBGm%jEJ;(fM-^!|(Cv~`h5s_%c>uCJCQcu)hOkwl^BY!_ zZ?)oUGZilh1A;!fRnxvM!R$c;X{{-zl?zpP4ger$>~)HkaxXrwc@GMNLW57>Xjx7- zPn&W=HSWVC3kDZWsOwGtqV5Q-&Ni5G8twp&0)PYKdV_fX4U4zksLHMcbtyoWefEm7 zn^f8Nkoy*u9jk2;g$LmmFNvWCtt>d%oP$`U?-CmhTFGtqn*RCi$aLAaeP#wt_Dirl zSPVd4_M0*k?FY7{eYhpq7}QMlehr2D(@zJ)bLln|7}FMZpZ-a1>YyuO>IYo`Iy`ZwkuLnlEbKww_At>I|cya96di4F!aUgGVlMx`}b`zyYrji{7z@r&Ks) zgq!~$9+m)TL6hJ~eahrmoFF2PVDC3k6dpl=Nn*ee>o(Rx*hkR0z9O~G8qK(vTW8H; zLqx<;E5#aOHm6AX!NUkt0J$$JH|4&l#T+~}0x;=8%DcqPN39GtMoc>j9ZV8W9kpIX zjYHqHJUM;MTzG-@Pw<{6{uf%{P)ya)b}kmnfbd`}_%UPMEH=N3SkYe`co%=h*>mYJ zYzKRq$_V%)Hl{oQ^cN`*_a8%u>YyS* z(L9V0K+xq|u#7_qG}}(p9feTGzoaXMfTDJuI9DIAqYegqF?%D2@$Or0eJ7 zK?Hylc#uPCdj#+yM5CScZI1B$=-(XRlL4-?*g`CJxaoY8cFpDw==Q6suKADPTSx%8 zQ`xR)`+(a%B3^@nI~1|m0$qy*$bHLBMY{obPomMjWtXB&2R@l-v~St1Xxo85OSG4; z4Bn$?y%*vkAb{Mv>{ql6z^4+eQy(owdrcAR7U|j^K+q=x5gD;2gh57$@yFo@qs5%# zR&wM-M^pb|ZJJ!HO%nETxbJ=9!{azgxKAX$Z*^wV#I5gJlaL&JACYUi_}BZ$n=VQ} zu-Y-7nEU}SpRfs=A-*LHe-H2>u=_>%hbS;pJW9y}V&{jL31^8PKg3h% z)&~wbwNx*|C#3=Ao$!JW6>T-}6_SR1`A4GS6yohEd+905VC<||e%gBLj&Bv`IdGjN z&O#XDTZh~!#XXLPzX9f2gtzY$Unk(jM5B;*LD7Z+A4IeZUGNnPM+}X}*}$g}Z5@nu z(LVfF{3&2b6BRa-m+M+0fF{8ZMdCoSBxx$P&{CduK-)@El@@A$`5Cl{oqp;W>ps?A zJaNWq%?iblGf;Iq5qZ{X%Q}i4XC?8Tvy%AgS(GRhKPY0x7m_&g3lKYr)n7=?qly^y zC5UC>+Ak$>`j?V(*O%C@CEKxov-aveOB{6wAsC(|j$}FNs&FNb7TgoGjt+S`<*v|5 z{a58$C;!zjtt@ag=}xVuNIhpIH*4#Npc9B+sLH$V7^$^&cnH@LFGE+s;+AuG$vW5} zcTA3z&?NvXlVFFO_Y#1`09@fPbBI`Z&Wg{AbI8!r7UXO|_)hq`W4IRYkg<9)NE3;C zkjRy|Gyd5*YijqiMm$1yBt^8dMj{14Eqf5wTsw`*XchbR5e+}KvT%r8F6}hr;%FTz zTLD0)cG_#cvA)xND~wj*s!$(8mO-I$STbXcwZf3=x*t*CTUBU<;Uy(TJ%QB=z)>+( z+hWLY)dpy`BvpYV8ygOE5Fn`S&3GSv7$l%g%4$POyZ{+<0V3jp6`NCINO_+FVKpGU z3?&@HrfO>pxgh!{Xy*a$VO821yYB^Ss)NlFhkmpYi{}|>)T8`Wcn$+V>p&x$CwN20y-YxM&w;2nq9;r&nKlX1kj4kM!V zpQ_!WL>>)vgd|mIx7Zhcwl3+cm-y;eD>15o&}4o|oP&_I^bU~6C;AREXMhKZtFq?`P(&ttqj zNk$)!>KzWBJ*rnNsW%?go0g@}n#br$TGRM$%%4fdc~vf{zFd+jr|~d^?7>M)MZ@_dSDj< zLS5DisXo_}7|Z}yG46%_Q{9tuEZS}R9C#VYsnpmK`6&Q0xKn)VY0k2BwC-Fc)?^?g@;-$&gm`+i!N zvbT8(?-BrDkkh&hJiUNj1CRzetxH|p4tx+m_WiF{_5GYKW7rhrj|WiS&*>D!#nvV~ z2LG;fun7eCMtt7{0-P7IArRnOU52I`p2kuLAO-kN(MW&`_AMcNH1nO%A46|3|D4cU z_$_rpx9Cb*>V#e-EybHe;;R$-9>sfHSp`--uB;(>k1H!^{6?I+*6H6U-a1|SJ$UPM z844wDoi6=cyNwUWsqbMu;Xc`k!@63TR)HkLnPfh!w^g0^8N3JdYZUJRJuqP&&}BrD zya)8wk~gs^M$@K?HK9DoH(eRxL8##Y01Po*8R7|Gj{~G3rYl420{$F88p7Ae5M~Q_ z)dRYGoGD>FcDrCA$9hE>X9h^q0c4z4q;a&xKo_ppMSC|-=rKc=^U7w>)&jI3=K$Pz z^I@wLgL+r$VRXhAzX4D70Ze-DWQ{HZQ3>!OqS1>dYs3mS&%|hQEK_j*qvYc0S%p-Nk?NLo-Uum(>@;F~a2dqxqrf#(H3-$v0t zjJLy~z=AM-J(5qt_#XDEs0oLIZ5R8);b1$IGyUZmUF!jm4z{zw!FGw@2wuu&iyjfE zVWC(W!3z+o4n^?m*dh@h2`o?aiR3r4CF03QUWPX+&qVTUoQ_5|MY(Em10@fN1(ZBw zzulC7%zSwCi0(mloelS-vxFi&pRDc18-XQy9NoT6-qI5HdUW{|j+@^2>#9dr;NEuf z9xOn*D^n%^0!6O|DdF9haoSlWb=q13O$~t&B zWnz^!N*Nc|Q?=2$Tr0G3L$h}&eURqI_%G?j$Z`JbyR}L^mZGYAB(Bor)i7KY$Vdx% z(Ypw?xk~6Uv++2dlsZ>Q-Nrpi^QwlyN&f?sq00v~9t)@^L(e1i5MyS5vD+q88Lrm_ zc*6A@;z_nUA#D3~Qijv4M0HJNll`J<&cr?OxOpRTV=<~eW^zCI&=wqj0x+sRW^(kd z0=66=N7cv7OVz&sycQrw)k!8Fm#7cT7nlrhhmrp}fJV>-CKstc0R09Kbf!PPX9lfc zkM#+Y14$f+}4`CeGJYI01#j=lM(8BVCMl+fW1scs^G2Y7(fcJ?`CqRHB;-drzP$zy#fB;8TXD_3~1%MRb-39@U*nWyqe4p@h8VbxId^AXJwuInM9xs_STsfYRxjW{3jhtQ6Zy$J zs%RbKWVKsC8~~6)KY5kVwMyuT$R7(Jp=-r`$(T@|5+WJ%(H5~g8KONeK2L^dTa_4n zUc}r7kfOcNAli#|Rtgsk@nUx~o|rjXiBk>E836QbHj}f`v%sDNc-)AZvjuC;qi%ih zs-7)TJ-Yz5ZvfP@CCVI4wjquJf<|EN8@fQ6<6&hE3*;1l7Bmidn#>`wWF=&xJ-}Zk+Nv_5U2~Wf;`4PN{1qTi z9VRGk1iu7sfCC|Fq9S>LW=T?&Hc4c7_(&X|J>tR87{cVzWf(GV0ic^hm|VKd12&T= zQ$Wcg=Xn*_R-%-Hl1G#?z)k=>^i7~4tQ}2kO<#t}0It30`fw)0GaF#i2N6doEDyQa z0Ao&uF0xwipS(%zh=2M03c5}|wz9)xQjJNfH{HQs3PAso#EmU^)Sx8Rj}tuI;a2P? zEqO{z8k2MLb;#`rFs&%Oy(uEn;Qi?$JB?@hyvowgAa^Z53krc-jaY&SdTT7gwep&G zkaG~=7)>9OA?1As>?|OtIoSJy9TBgcsw(wWgckr!Irx7Id2WtS{%t=njiwLIQ2EYa zC!v={!4TfRbVvvX%l&2Nrn)MVEAb2d3c->AX#B zjMBtg$hE10Ygb{Ki4YgkdCDMzg)YTBOrJ|NRK!W9IoZKN=w_(9QZrRy_gH+oM@D$} z9aAUL$9u>`?mO`D9!16M?P7BF*6uipwIlmQjLP8YzB`NHEbIaIckwEIl{?7^$PJp{ zUTw}eOk@wn%n!%qcHCJ8Oil!R@)5}~3%QlV zQI1v?giw{nqMFeokG4PyKST!Ia~&-31|+;5FRw2o-D*K|K$;-%==3OUv7CiIMFmFy z;ZGtbhdws*sC0~jJMj5lK=?k;(?;W7%fL*YihC{hWO6T*``?*7r^QpUij_OztAOx- zfwe7t7Ur2mx-pS0uVlx_=js>i#iMYnRDU`i?8$DOM&BNn5C4yy2I|Z$Zf8nhdS83 zGWKbs&SBUw^$I|lshq?nL*d6(eubi=Wzlh&RP;Nv^cCQ)A`E9XPHt?%_F_8@$eD%6 zP$~VQ70@gq=Zrw@<3)HjWS=PVvw8HWXzEh<3hENRf(xIO@jt_*g#i*7jEM` z(}DjawhZMlzGPF&kJ6!ml%Co&=7WgMGPGVunlsibis2&F13V9FW)J?9Ik?2t-c{@( zh8Fd8_lu*NO{y6IAckcosFG;~nh{pwVX6c*k{-oeE=BP)A#Ro-`jqmxrkP+3rVO*# z6GpXXiOHqBS%}q>sa|ohs+1?|*`^pjpGWy}T#O{5DssIn(26INnojjFqI*F{l{&Sq z$Oe(~e$#D_8*3gH6h$@SY>t{F&eo)nnJj^n(k7Cnhef%J=1I+ot7k+UULQ}>T&_}= zf!h^r9jw&lf?AY%sB~czx&>jSzKGB+9P9}7Zc>U1f`Yxsp52M}G+2oJb{F2&FvE!` zQf6_F-L5--hT*?@KJCG`u;5R${!qUbB`(~=qwLMS_=a#%yMRZ>UTp=~7d8;SEM@`zPcU^hGf>p?wN8B^<7I)?*qq|xK#nIBy7TDJ zq6Tvm3)YQCN0dnBdS_`b!pnGK=ML1qbVV0=BDQ7?dM}lBlqE6~Ql&3-a$$UxdHtp- zi@zs9Ot0Ya;;}*e0hVPa+{(A<%w-?Bji-b*Rb9Ygl#BI?BN>uK=YgF5!P`^L<3zz- z{3a1`BTq?BYh>5-K>Ji6BY;4D>3({aa<}HVZG45^{Jzd<@X#v{TbA+U=I}|XB{wjl zybV6nFD{Y^_85;#4~(kTa#X>jZKS6C{y=Ij@M@xRJdZ|RTU_4%7>~u-TVaES+coZt zi^iQeG=>)oPX&+a)8WcYIozS<#&-9szLYrO27a`YSL>7@JyVXCR2ZjB++V?CdUpP; zVY*}>Hg)y)T*d?Hc{i`$x@0K?yT*pYZrlF8g1_kCWYh3iH3Fj z?7F*oCl;jCnl7w~Jo!dxBW2%A6{xc0fbuw1lqrJRtU%n6V~lzRLj}SM>V?ImcVc9C z-n3^;KZs1?lZ=J?(U_th#Y5cs&UbI&}z`p_6p7S6-j&Ui5 zK8zVL(thw^e!n4(jpmUpv#)3t^S|mC#WXZp1cl~GN8uEi0s|@F>Upw9_2Z=#MNtIm zne%x$J7j-7pSL&6%!cT2-6H<3&YFqTC43F?_b%a+4e^(O+!@g#Ae!GS;?li5-5v03 z>E_~eFHEbM;{Ihk3TH6+<9HID>L(x8xpH`xEpA-JqebZByrVe1kf*e2-Qa(18oGZ) zz%5XQYD)$#6n*}SC;FtT%JCkUdJq6dv{&c6Q zK+XVSK^c#+>z4Cw28*_1SMh2F?LV=ak6=q|y@vN^qD>i(XLpJ{U3q-k$dG#f#>32k zA!#;_e4|9o^*nL#Xz7`Oj>OqrpoO~{`+}}$V}7rH719#2aKMko`nybq9%qNF<*}_; zE8BCFU$Y>5RVpmwcykszJBvAMR@sw=W^dBnPMaq`?L&YE&NZ$x$*hkJYm(Vne% zt-@I|-X2$;eaYdD&LY~J;j4!`Yof)(itIvnmL&ac*c_0uY`Y@c&D@o_#P;scuZKEo zD($+l*$*=JSufH4aofDxoi%6eJ1Vm`I^E6!qOIw-qo1?JDN?3nzZ)JZUprkpgS|2X z{R_2!osxZDg!^w@iSf+6zufDr`J4UFL)pi|*rWDfk$oay_=8Bo8avs6~rR#J~8JlZgcRJ_v!+1U|cXVzZ>mUYG5+UYOk|TCd zQZBxsWVuMW3&{-8hZ0jvqhy%aL`kwZNyz}=9)o0v=t#*YqJolN#1oXv6>m{eE&fGG z3z1uaWPun=NxGO%$xg9@l7ZqIN>+%Ju}HE-A4-OZX_R~^Hc>K0oTS7d+~bhkAUYy3 zm)&mQ4shh?+$20YFn?U`!z|v8tIX}p*z@+l@wunkvJ$&^eeNeNeU&M8yp-EoT)Q>5 z6&9J(x8|-jS&Z#@Id_?pMcA+G%Kc8)f7R?~_vSt_nSExrFZQe6vEA1jEY6u=2z45J zG-fhqwb|0y3REPKX7E8UnnsTS;7Fq?oJPrUkm8JPvT~2CT;>?Xpg6CkiVb|Q(=>CU zP$Nd{?yd{hw^-kDKXj#=PQhr?$c4p>OV;xXj&Y5&YSNmyAuNYRk=r-DcjjW z>WYeLtjyi$Xh55rWj2b%IgL8MGN1ExSS2-gv|gg&rt@y91|lhimo5BlQ@;PGt=`XG z)fTk(|7%N`?)RGN_{VaY(aI9f`6iOA5OsjmAVl@6@Tlmz#hX>!le7hvrcUEMzdAPh z$i7X1Pn2ag`o0IjX%tCEH+oPB=d)t*7H`Wa7}{yHR~g;>8E>Fo_P#Kl_df8S3>)W6 z)9s|ud4IDK3cPP|pTt{-4q0;V7W0!9L zm5^iJY3!9ciZlLXI0$Ko2jY>f-eg}{BN_Hco5UHvXWBouY`~1@6PZQ6Zp#V|~cjaoA%!;de} zSPumG9*yRc5@m{Rr0hns2|W1fx%oG9<{w2EOwG`Wnlk&D&iAfpx{;)R(6nrs2PQJP zENEyN%K#Ov;cX-ZEd!dp>`m(Xe{U}_5A_bcvfls2+}j(y{Y@l;p+u8cyvaAxQX=4P zB_!d$5BiNqWW%B*pcQ-aE8ZXJXlu-NZ-0yB*!$0T+ofS!^>dTFdvyJ0hp2nj+gdym znwNn^>ARtMzdGvy8z9lKIeJIwHOEdFkGyy#>KhI^d z%XZ7cyiHN;HM_1?-er@e+lT&=_m@J}(oU+*8x+RQKR9Jco;_trs~bIwj+mlsV|=px z`HQVOjKf0Rlb+u$G`F2$M?hZ{7$ax zSL5suze}@q@#{~{7{ytZkspuuRR(6{chXl^iRBsjrTUR+;v-5wohA}9Q9&8*0OWVV z8-0%>X>#igIEKUTyx1};enEAHt2!gJI>Y^RM%a<+$wAeVgR3Vud3th4t$lt&QPZGD z7tTIkU0YOLTU=dRQeE4=y0$}gZO7``((2ky+iJ@qK8o0SY^&$_S%PI-`)5DN{vW$R&s_ij diff --git a/build/about.o b/build/about.o index c900339fd8d8f37e91eb499292ef679e5c4d1b52..97da44e1455313bb15bb9c76bd3d8adc242734ef 100644 GIT binary patch delta 332 zcmexi`@?oa7L$~gcpU=+g8&dS6tFOBa}+W%FmQl)I+I(N^y~Gwnt%clU=e+;P9R&7 z86<1KX#*r>Sil@ZFh>ExF#_vQfpCn$G8zz$3HL0Zegg={lz$G8V*%lqfjJHkjwR1V zpo|BYqsd^!a}3A}fJj;MJOFYcARHSoCjr8-ogB^F#K<}M9K8D%z?urV_+N^h>OAX#*r>Sil@TFh>Ex(Ff~Lfp84KG8zz$A@?kxegg={h<^@{V*%k9gE04oV5Bme*a diff --git a/build/cmd.o b/build/cmd.o index f37afaf2094ac24a43df48ee2a0d390f8770937f..bb8f11e9ea7242111393ddb915c5da7873fab02a 100644 GIT binary patch delta 5683 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 G)A#=)XNGnF delta 5689 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 F{U7csjt2k$ diff --git a/build/disk_manager.o b/build/disk_manager.o index 5b63bf26ddad0cdd9fe2dbf3636787d308033dfd..86f9aa36d74b336725ef8d15eaa235ad129096fc 100644 GIT binary patch delta 11895 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 E57w6L-~a#s delta 12018 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 GEdLK`aOP+L diff --git a/build/dns.o b/build/dns.o index bdf6f96115ed3441cdfe20706c121ed246070b28..f1c7a4311b8bfac3f60eda3a9c67cd06735134c6 100644 GIT binary patch delta 959 zcmZWm&ubG=5T4m&vztve+09QkZcPo?iegfULJyYGVi2k|Y4u`3iZO{vEhS?8(F(Tc zy`t}=hzRY;lO^KCe?dHW>Y<1J3!)d%gKuUxw8aNI@0;(N_q{i>I~%yOfgd;38S5(m zMC1pmmD{2n3<|0>^jU5hlG8!e{wa5_%+3)8NKMHQKmg}C0sojSeyJ04)9)l->@+~R z8oNowd{n7&qIgM-lc1N(a1!#8Sx$5>xyFg%*(=w@i%{W`o~3)k0dl65qYyT~93qbr zY5$d+a)F>rp>0u|C*qVM{)FAr14Jk-c4Tpk#Hu364k;;V0PGbP<67FRs-&0X2iO(2 zG&j{f@_}mnHPYz)jsD@jj{i#RwfTn=cyWt zV$T@D5urt%twlnZ)BH(A20uwTzSvv>jFiZoClc*X#Nvq@-;O0h|5qHT#-4OM7G z?-hL)1u6LB z0Q9O4bdh^cJ6IHSG5A?+S&}mm-TtZepv=w@25_n>^dNxylt6gQmcR7#)75pwA8XY? zyKLW}Vm_*kaiRsuI46-Hxxz^_NG3QjgJhBuE3nt56Rc%6u&n*0;<3I~YLYV643X%Z(iMYc$BlmW0;T$YWD7}H5Fst<5M z-ZVUCVgCoJ30JAr2JFb^#zE}(8^#u{mJ;+@ysZNaP*Lf~jB?+(>w9F+UFPilIXEY% z+^jF&gL3*2!8VNAj|nv4Qj!efL>LB_32v6`VH!fe5KlHMQS z8Jn$_*8p{*THn{0CZDZ~p)Q diff --git a/build/e1000.o b/build/e1000.o index be8c40f1f10a1408180885b7e63ff9dea742982f..43764d5135223b97da2f5c083126ce58ddba3a28 100644 GIT binary patch delta 1570 zcmZWpO>7fK6rNe{#JgVadUySU9S1vsNF+8*LLwA|Xh=&dl9<1?2`%NPaS{Yng-}c= zsv`N27Ahekl6R@pOMB=IBxsHmRjW!p_6VZa9!gaqRpM3&!Fz9khNDTE<#DA${zSp$!O5zZ{sgi1^xZ|a2a5>Ofh4B9jZ8ALTmGO#pA zF|b7&^;hZ0Z#V_M@w#3Ae%;*|@orL<3yi(&ZiTb8d0~u_VJw_IKPQYgD0Z~yP3{^; zQB4^8DBd zk4)N(NwpotT0aT*+w%1z_MiVV?_?=%q~8r`@AVcL@7a4Wk!lofNn?=JU@G$%gH8>O zI!`d@aZoGX=N0rw1|KjeX>cs_9907hI>d)uvrDIrvu>BcMJJ#Z?e97n*@NnKYUyk; zBSP5t*MrG8{2J|+EncVfl9%UgS+w4Mx8 z1GFAF$&EkTxRR^zU#uuUhjwStsBUAO{O)wg9Q^AP>$yTPL9O)QMtN^x9plVY zL7&uSRdJ(TcS~WJ)Uua3Zc=VZ`QRB)mYDq01XIx2wNx=<-V$`%crw z;5#D3V5%dA>Y+G)LXa3r9VcQlJoQ3zTzwP6!eJOq1m=YLi$DqLi7--8+o01gQ*0hk zXB=1w#^gaL_!aZ8dd|>1qAKx5fxDVe=11xVVcl(7J&bcv6_$faWJb-ytzg`oRX@6@ z88gqQsE0urz703av+z?mVxCj0M3tbF{JI``e272A8*=GJWY|GOv36-z^wD`LUJ$$K zDCOov(j!@}CQ_*@81(1PiFBZky+xll>nL6Z@Gp#NDnfh2Esg3heN`H9Wd`$&_{2gt msdv!Dn9kDUjp)?$?w2LgYo}9Br3}}OWfm=&U3*aYWA6(XRmoQX delta 1571 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 delta 10576 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 Yx7kkZI6i$A{cP(s6MglXN$PL)5phXT3 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 O_{>OO{LCl~HvT`cGrcYV diff --git a/build/graphics.o b/build/graphics.o index 08dba275c17a95aea5152fb92eb9f4107e653e93..9a6ee972c8d4236df6c1121178ff255793e850ac 100644 GIT binary patch delta 7380 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 VPvCPVB=NZo%%c(d7DSJR{|6OLm5=}c delta 7383 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 diff --git a/build/icmp.o b/build/icmp.o index 11a1a997602cf653b92a4d72c4eccc671ea2387b..8f964812c6d0f94024089e359aeb424ced06974c 100644 GIT binary patch delta 900 zcmZ`%OKTHR6h3EW@|ekF;33fyT5~mxNJh zERb7 z8P!Y9pEp{jPX%K(q}i#fHRC6q}LM1VFCqp>QFO1&8p{nnmQp ztxv-3i)OT##*OwxLrbaoek>Ny1!^YG4R&5nUmb*6wmxF7djxh$YU~Ex@P5x^kzv`XdL6G=w{u@i)ky46mVGbGqZ{($7sE)b z$1tBQ_dpcrUsci!&DD3|ZeToNquOrKq^~a!pol)s>|fOBa563BeUU2pj;Od(;Ii85 z3wzdqg+gF-|Gvmf2VD-3o8- zblqEgDZm?hU=!`f_C`>CCT8f`lrcPlz!Z46^U-_7>~-2(a#2opRx>a6{RG5|Vg>*J delta 900 zcmZ`%OKVd>6h7zPo7`t^k~YRBkfe*IiAHUsjYX{WQE=6gjc(kO`YNeyE%bp4F(`;4 z*_7ETf*V&tF^F9VZd~{WT)3=%K!Q7Q;rXVCXw<`<^Z3qV=9@daE#7VM&f7>cd_zRO zEV9BZe4=<=)CXAy9wYRitZ?+X82gi`k(6VM6}a1GjK@&FKf|c%fb~G*cz9J3MzL|7 zj1$_o_7f92h|1^)3TopVi+WVvXdCm2Ri=(-PqJ0?P;`Ivymw=CGDS& zYAjOsHYF|tGZq5m_oP$pMYGMYBc20@4nhTNNDM{xq@)f3e5Pn*>h>~#U z55w(=X0({XjrK%COYxarEEdoex)r2yVRPTc-XWE@$ zgRkZA#vZyvcztt)@*!T$@ER53C?y+B1z9u*?}cCkTQpcg eKvgIsF@(SrIMMzXzGC*~EY2ol)5mqljYcrbrDj%iEX} zWZhyAorXbgG?;*a_&0(&+y@imhkem64s?PVMPQ=naKcGs|r1usdfsKB9zZR_Yd_c=cxp3;>M)dMH5)eL?;`pufvH$W7hQ0dgHN3ul8`GibbvjzeAgiH^FMgRzz zO`6q@K*&4{J0K7;+cYbKKm_(dfKn;r%;e3YPT%!9{e04hv~3OLA-qys z2n%`4#M)L!08r&AL)w!CJ8SSc<4U<|xCF0y3fAp1M1F|>?hWT|bz(yVWB1x)3Y;8? z0^_!)kXeNOkTBAApW1pYN;TKUVzd^c^bb249C2v~Jye0-n*~Vrh$cYlq0{gUA|Cj5 zZ;9>}68Hzcg`_;l?EemQ%21cgYx}?s!hMIo=kKM*@_}x4{Ao@Dx0OicFFpm3rgQu} zM84e2F9g!;^y|W$xhl+8&AiuK%j*Ln`Zez{d)YT<1ThsXr%^s0OtWvdp`qXLv0yhl ztMC({wS3IHfqj2BxM_CoAR2m}PldW|7m};^d|-oZepuQcW~9C7EEW8Z_elHGtI}Rt z5SIR&ujppKK;;!_wg5GQxg6xFh)|-x^7=?OTRaX#n*H_{8rzjlx7hLO1lmTvFY0GY zDxWE9(1_^uOZ;3kOkd`IML{|nv|XDzaH*M zv?@EzjKO;naazmg;w{Q9^{65EU8c=j>{c%!+p6p~H~5OVEy}36 z*C+T<^YV4PEvMG;6NxsO<98*hr5+vQ?Mn!*B79_Z zC4Cmlq(}Hbbq77lr>Z;YYkawSwX#obG$ARVr{#4dg$UPm-iVSMl1Y))*waOZ~CYBS0W^eT!-8NT^NGe z$R}!&v}^jqnn{{-y697|-ank#PN=gI-?ETiW#A*$`*v(4wA6_yDLqT5uH$niB=9*z zp9i*V5|D>9AjxX{wsqMj`Uo>kJcI3HNDzl&W)&V#w;mlLEGQZ!TN`E$zwKf%%@M~m UQ4DiT&(|%wY1{Pd`aehi1FIoM)c^nh delta 1712 zcmYjRZ){Ul6u5yTNh z2~;6yL{Lkh&al^^-#~t&VYi{*NPe4P_YE@5BUQQ#dwYs$8IP1n712X%Paaj5MXykbj1`ab}tiKK8U^g8r-6u0jVsv?eyp!%Tcbm9?M7TD9Ud;$RZZ1KcAy<3;EK^=M=9~BHx2)xTa0ltW15^GUekL18ig!nW2Oca?$`?LCkl>%g zb&Oox3O51?@x^IrF8zrn$=jgES__SVGJYAltsZgZ$}%Co48u#og!pO)8U8hl2b1C( z4bGRXg>maH@$IANCd79~$?&T%U6yow->?ei0vjCHb}M^*R@oax#gd=fr0fqTi{Ws2 zLd;9Zf67)S#m`uHWkTGvGEt7Y~wcfkR=x z_+5wD(k6q+R%hW_xPk-x6Atk=z=|~RWAIR9jbo^20?tJ&cs&y4yWqV@tF}k~&jX(7 z4sDOs>xJ&>D38IVXuCG7zv-3yu;nOO!H?+cOC&#Hy}gp(tKU@oUTcGIMgBg0!YA|h zSqm$8$EaQp=c^y!qwq*|Olk5L;r;4PoNwisG3cr3mW1ajYOvk$TDOifF)?U+FEKCZ+#%NeOqz@5LD<*M8Wrmf|z2Ors{wZE2d7lob zcc%iji_<}=U1$1;FeG zE|4)IV0I)}TmsCF0<&en>}am{Ks5>sjErC|BO@CF!({nxUdEWoy4|Yc`E16F3=GU5 zf`RQfkYER5hQi62-71WEll!{m8Tlr!>y}~UpM1JoMpjU?9H>wz9BdRwAp?UrgkoT{ toy^kHBE`Ya4phM?SzJ=Yz{sHnQZAK~n#aJ%xp`5KGZQ24=4XAggaF3^C-49O delta 266 zcmZoT%+zq0X~Tl9dVkIr3=9lRK+F)p7XhNc>_9M^1sjErC|BO@CF!({nxUdG7Dy4|YcIc&y^3=GU5 zf`RQfkYER5hP=s{-71XPll!{m8M!B~>y}~UnS8oiMwU;s9H>wz9BdRwAp?UrgkoT{ tn#|JEBE`zj4phM?SzJ=Yz{siwQZAK~n#aJ%ws}#HGZQ1%=4XAggaD=gC$0bh diff --git a/build/main.o b/build/main.o index a19f2f56e6247d29343e33d05a96df17ede3f918..c3e246a95a9964440f9ebd0c9fbd4fae8bf21c37 100644 GIT binary patch delta 4131 zcmcImeQZ-z6u-CcgLZ4jx^6t$Ze3Rf-5?Cg1_*2n1Ugn2u#I7X8TlNWD9C4sAWw&e zgn&U$h>8Tk;2$6^foV)Y9Skr;h#02?F#$<1aert6qK=TD=iK++=r&Ab!~SvaJHK=9 z`99}%_fF~Uozm_+e&tyHwG6$=aZh1PV)#?5Q{JH6Am$1}Hi#NQ*bQQyAe;vAlpsWLlV=!jMJi z8hB63^{?^}JcszV(FCy={Oxc}^XeN^a#gqZOvqJNiY+N3wq&QVB^#SVY|cEfxrT`? zWu!2qzxzB1I!?|DAT|FQ0Vgp`$)m}rkuQwe$lOUuhw%FjveJ|3%h2j}MCh9@f*k`h z^%cYj5>Vgy)j(f9!ZxIcd-RDv0c~^&4FV5M$x_rbLDSfo3+I2xx^7N zw&X99iC_!{do}(Nlz1b&0#y^rlm!=p9(k+lrzCI}g!o*z?;R%BD6I~-Re(I7 zhgZYFf*>+>XU7M3(k~b6XXQiRGCcmYvF5r=0c1>}? zOMwycLf6$~;J!S$R!MORxpxB|z5w*VaOBlHP2Rqqygx18P?xy3E0PMWS(*G5xSmDs zxdRCbc_X|S7=;o`QcQ_!QhI2+VDbL$$(!Hbytk`=r?$btfV|B$CDrm$u5hcVaLixy zAgugVxE>rV&vordrTe@FA~}UdJP{n=7D8*3m|F<#j5YG!5wfReS>k{5}%Xlm!M6LL#c{eL$2cSBVI~ z(r~~wU4e+-5BtMGeh^y1*?eE~_3(GH9xp?!fmMvhgH*)f`sJG#pP&3W_87|{d#Y;9 z164sW2L(7|9f9lCuVs8jw(zZp&hp7FKDvHs9pmF&d`!ctCCsL2E0H0QZ+Ub?%iW4= zcd~~t)k?RfaYD1Up;&WY@YUR*;kA!ibrvBuH-SBZ2MidDVh``(6d72vI$FtTydx~ z6fZ(HC0&(H>M=Z`HsS%NDz(DXQLi42Bb7^1RB6IxA!v#alp_QQjx-(-bp{EMKGung zcYLaJfstTE`a~xoKBVJH#!V9{4kE^-i)d>ais$N5MZHC4+tp%mL}=D6)wdDTq`s(* zDH$hB-LdYvKULHZyXdAEkm@+Oy}!@8l?<|cRwbvv7?6A&Lm-=)?%P2OGa+H=^{6) zHR;iOP|}TzH|gt9orZ43MYPZ@GhA)(M0sAg%q*=mRl00?enh8KrXjsvTsflO4#GR- zgFI+BW=<5gG?nhDjc}N|cQ5Rf&?<59 zD*b_xSEZR`E%r0Hs7hbxak_!6ty5Q?5uxZse>1K&DyXA~RK$zBr8U8`R*{c~WVOU5 z{fE*-TPdeT^I=YD7@*p}fY0=lp))rPXZqv|ES#B%b>GEkJ5|*~tnQ1^cSSy?ch84# zq12d?z0L;|RRr~DLhDYj7xcEI>=fh-nz&RmICsRj#i-vC4n(^+P|^7$s6|o{<;kih zV+e^y#C$D~nT`*I)jq~U(Qnqzi@O+J*IT=3?wYO8V`5g!_E)#)=kbKuajndF6&`Kc zh=4TdF}v{yw84qlek`3Xa*Y`DN^bFOQ!f5}F<&-mBX*eiwi#11nlSe#pfdgO4vxfU zwMJ3Dr|Dr0>}Z0cq*`b$q2^C~asK^9$0ytvwOCW+1?qzSmH$s>wp99;bjwU1-pCkQ z+hY)MsSP?RGb^Lki%$u~JMSUv~Z&y?Eib7AP&iM$0G&X)2!a2QuRwBx!6^3Rp>1JHnL2OP%r J6ttfU{{x@6u1){| delta 4140 zcmb_eYiv|S6rS08@33um``Aaf`{;K2fGrRfw&h`g(gKxjmq#B^SPXyRXebhbl7Q#Ty|-*zP*~hFGxvOF z=Dg3D?tWd`34ew3+xFoXooaQ`Erk$?z>n3WzJa?&)Cxk@h&n--HDazHEE+LS5a}9G zpZqKcb7;hT!O7By1%mKtL@c?R5)vRbLS#_8kZ;e-DR*YL7$HgG1X__Lmf~Lk7y$Z1 zZE$S>SipbHETtoO&^4SE@miO&#FmT_%+s}PnzogSEs5nIkFB;0AtVJCV#Y9JBf5sa z=PK~7vLjrB{A*x>STz1C{G!XPwlZ{8HTXoxWzAws4v8%#N!!fY#>8eBDmH7O*iuIc zL()=Dp`ee^c>$ykyNJM12vf>9G-}KdD&w~yb>wt=>TUPD`x-!8vkoo?k@ z{G;Us)(a_|dJ5&3l4=oh|MJ`Ee6IRO0k7Gj^WGWEyJ7G~SjD{^;dI`e?W0@xrEGLB z!yl)RZsnW&MIf;>RhQV3I!N1TgLh{zZ(*8#Z%106wxI#PtXik18(zv)87!T*d&k}l zD}9k)3JjHNth>_jKCR{9++r=B0A^+gp|wghLkR7QHSpdNJh)JtH&=eiN}Kp)j~_IY z*g!)b|2oemv`m=NH8|_ur`N6^-MRbptYhXyA)Ikzw-`TfQ!_co=jR9M`HrpmPnoh8 zD=rry%0ZuTLQDW4rYLPrVPM{{9Jx%naF-}oJeh*?0dS@&PiO=lo2IlGL>|R2KW_;7 zO%)0cd%b*5FhJksoxvQsyW>*u2U(pL0j>Tugw6|K5eJ(aHxgQ(atwNm7( z1jHN^U}PPF>(;jt8p#p9jm5LH)Jn%SH#8AC-b%->T(g{*9IjQskkGe6JmM(W3Tv>n zaXm3Pt*i18n}CanIi&B6Q!Ecp`8O);;-2pv>28au_2BVvY~^5N(uP?fuK#Mu}Rk12!VZy6H?usEQD-xwfWz^8^s zLaQjbD4=6U_;)*fiEn=V?Z}seDvDjPP^uIXlWh7^HYqM?CW7`S8I^TdDxyjfo2j?~ zGARxweW6C-2-^k+EKKU+i)XmiNDQa~l)|KmKMFw=LQt*{BsfwDAZ#WIkv>t83wJzB z`ih`nMLMja5D(BX#d$@CCI$;-@b$_a`{rz-f3{Z6p-QM%ax)mqdkC8A`^D~ifZF!Tf2DEgMZ9>g45kPxs6a3kQ>wKX zq!e2owB8V&MF)CzMf2>z9CO`oKrNZ&Q~SGM#uB@i50Bu&P2qy5%J}4HE=&=VG2!I! zlGy<@64$U3&7nl=%Zwp+;*`Y#f>|R*Eac#C;lPZ3IhfP;46w0MF=ovuEp76MheLlM zfa!q8L2D+^Asz?IoS*v}-jt}_IBWI37&s*fjp?sLrovkLm+mRKy00m_NFoDCgz1nP zHEYkoS$@3QTUUMx%+Y(jOO$h><%A;&UbwS7RO4F~i5vA3wQyHpK>H2)|9nU9H$vbY z<@;;kwT?4B0WI)6Yx5Oq2kjNlbLd|(5Em&-fSO>a`Z91g-)Rc_XkfnMwB7ryER{_U z(C1O`Y|yB}JkdH|ZNzx_@!`i{Jlv?i`#**ez>YO_ZAl$N7OiZcS36odJ1NcL;jT`) zl=s4VgtvFAh@5zhzREv4F@aX{-V2ZPbD~xN diff --git a/build/memory_manager.o b/build/memory_manager.o index 2f848a377b0bb0f2fe9e97d6250ce1ac7e0dd3a0..39d00ca75ac5ac94ed67c50e224e632451f7b2d8 100644 GIT binary patch delta 6214 zcmai&eQ;FO6~OPwZXn?$o89atZy)&}O9+r4kti4lk`O*aMI=fpptfX$Y7i*_K{4Wz z$WV))co2xB*Z_6}6-i^MojPNd8T~^$wzP^&tJXLzGU~LAGge2d^qlkV3wNLWxTAN^ zJ->6$Irrn8_sG*HGtQpOcyuD1?WZ~ltAgu~<7qkO?^fR_;^u3^+ z6^S#~ak1gJgyf{>xl}-0JdY8%Oyn|=CyJa9d5XwmMV>BlxyZA10^(}^X%1v=PR=|sx#(4tx!4|# zL5Tapya?}-&mfE^!m+8RUF$tl&-+Y@t32M4$K}$)nlgP5dHUoUGY! z$3_KjLKz9Z9&KmSk+lcIak> z#FmwI!ZB9xL940SfqG60&yxu)=tr_3Txu8gx5Tc2HCGRZ?9dYQ6k9s!B@nupl1`%; z)>1}B8rMPxD=wyS9X!YiNki6tXMc9#uD}Sne3jVkB$8F>j%CN!Q&dXuiu4^<)2T7 z3FNLMr@^%b2yQk9+l@is0dueiUoI+;Wpk9>tN6~2|5l0?gn!NvvZVUEVdqMOISe;L8RGzGe&pZyAH|`+5*a4jSrlpBMuvA(T;++y;gWpu%5!v%fLa z;gR}q16k%NM~#6~N&}}-YwD+yK#!i=xJc3aC(&T*BZPM{CniXqcnNjE+TnwxY~~mP zrDn^_V%E!$xiL5x{39ckV9vj1Y0FoUn);B35y&u-eq^!sXW+brLyOOizITne3Wp7knfeL1v@Fs#cvcfhlUC&a^awt zYsDB&J+^7%&8nh?wXt<;)~kwHoR76yjSoEubUmz1YC`M?uc+WK^>Yh0ktl~MHIN1> z!5uZ|;mae(SZupzI*+|WaV5KlW%D@z6i<^CyK_{0wJM=VdPG0*O{&xlID9?jW)&92(s=U6TF@&v5NyxwAq37IMo zs!PC3YlgKbnqmKPj!mT|Q`Hcw#0SO|uc)$s4JWZKBToOii9kgtY6Zp=jcKtX5GMP{ z;|C{R|NH8WG9JLB$xNjV;%=fx4a%PP>ABBgYKsjgaftetxp&_2S-zw#-^awA_M*RP$_0Sm zsjuk#gZi2B^k=j_SL?Yla8@7E|J+Kj^G@4I7?iX6gN{{&eMGB$^kYqHaggXtALYk{ z+dPciWjjqix<=DxY$V#^qlY!U0o#dg(bQW@F+FG8lGsc15#QVo^<2c$MECpVQX!Dm zkFeEtQpQ|9{o}fhp1~TTU-;-cy@%P@O0++s|~em1C5v>%lU>S z?`lB4)|L7W4iR1EqboICj)}W%=O%-4l)v#IQ@a(LiLNs!d%jQ4?Z8f=Ngq9^>BHDZ z^f4cOUDE?NNc4z7`JU)&re45EhwZ#*P>%aYJvW7oL|^gIkbVulf$cQ z{fm#T*YrG|COV|4cM}Hmd5uE2$96*cg~(Glt9$g^IMxtN_-K!&71&CY3c55_@_JXh zLsg5riOw`Admce0kJ~&<5pD8OE{NQ|k3&RnH7I-DB21|}FtN>cb{UjC*Xy|tV>8ix zKKcVq4`3(JLk8u$(XMacGuTJ;7e4x1O;b2X^i@s0o!qXodKV-2+RjJ+W$stlNHj>_ zlH9zxhuonm#&)7*ntG?OQ|DZXy+kMb=s``dz|%zQeDt`ca}koZv(QK1&~ypb5WUHu zyc@OpZrqBkL^t_poqm@4a5vEbA6=m7>zE>X#z$|~&)^3*MD$Z1b^ppq-@=&KZaXnP zRBF5%oYh%9cMLWYt@6=xI_?bYB--SobM*->!#<+l^U?E~-iCujkNIe;_WV3XI&FBB zZQv7Z?6jSK7?v!a)4TdLwi5-uvedlOoTv*y2z!a<`{;F=#_=@Ku?FR}-zJ`vx(=bs zcGeq|M3jy}xkN4KX zc1-PU$j%)r!Bq!l@2iFTv2kAm{1iL)HDr`d#Z&w0ar^!(%-TO4mSE%l1~`G8)c0eG v`c(+s4e$jvb~j{1=3`fPJq=Pc2rs~lC+cA-Ha^h+v$2!<^O%wz4ovtrV5+*_ delta 6062 zcmai&3vg7`8Gz59O+vyZo89b^yEhNWCLsw3Atm)#0b9Z|0ufMH zBPmleKAQek2yV5JX#qt`%#4Cnl)h%Fqc&r8lsZ+4742&pT3c(Y^#A{RZgO(_`UlSb z=Y0R`Jnp#{-g-Li=+kN6sD`8cldcZr-yK#eLqV1zso|ysπ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 I#viKs7v7n$`Tzg` diff --git a/build/nj_kernel.o b/build/nj_kernel.o index 87025e789cfa53a2c4ad5e241b3cbd0b9cc307d7..40963f237d35ad8ba5e3002d8ac20d839bbf94c6 100644 GIT binary patch delta 31 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 delta 572 zcmYk4Jud`77{_OJW_D-K&f2qkCnw(SI0~FGvQbynG|zyV&}q1NBp#fN$qA*II;q6Fwe9-H29(Y@6!pmaPSx=BTX2CLDgeSM}18c~+|Icz6YLyoHd+c4?hZ zC!NJJ_OVdQ!512oH&=-fw4=(_w5lIMg8pS)W80-2V#I1U8AooI0jmmT3Wdn-%7$i8 XaJTfYapR_G^!C#&a_ZeC{HK9GPH<_T diff --git a/limine.cfg b/limine.cfg index 93f41ba..290a623 100644 --- a/limine.cfg +++ b/limine.cfg @@ -1,3 +1,6 @@ +# Copyright (c) 2023-2026 Chris (boreddevnl) +# This software is released under the GNU General Public License v3.0. See LICENSE file for details. +# This header needs to maintain in any file it is present in, as per the GPL license terms. TIMEOUT=3 TERM_PALETTE=ffffff;ffffff;ffffff;ffffff;ffffff;ffffff;ffffff;ffffff;ffffff;ffffff;ffffff;ffffff;ffffff;ffffff;ffffff;ffffff TERM_BACKGROUND=00000000 diff --git a/src/kernel/about.c b/src/kernel/about.c index b900d1b..1595d1f 100644 --- a/src/kernel/about.c +++ b/src/kernel/about.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include "about.h" #include "graphics.h" #include "wm.h" diff --git a/src/kernel/about.h b/src/kernel/about.h index 2a95f71..ea19e0c 100644 --- a/src/kernel/about.h +++ b/src/kernel/about.h @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #ifndef ABOUT_H #define ABOUT_H diff --git a/src/kernel/boot.asm b/src/kernel/boot.asm index 5305b33..f95090c 100644 --- a/src/kernel/boot.asm +++ b/src/kernel/boot.asm @@ -1,5 +1,7 @@ ; 64-bit Entry Point for BoredOS - +; Copyright (c) 2023-2026 Chris (boreddevnl) +; This software is released under the GNU General Public License v3.0. See LICENSE file for details. +; This header needs to maintain in any file it is present in, as per the GPL license terms. section .text global _start extern kmain diff --git a/src/kernel/cmd.c b/src/kernel/cmd.c index d85152b..b3cf54f 100644 --- a/src/kernel/cmd.c +++ b/src/kernel/cmd.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include "cmd.h" #include "graphics.h" #include "wm.h" diff --git a/src/kernel/cmd.h b/src/kernel/cmd.h index dffaaf0..c43a97c 100644 --- a/src/kernel/cmd.h +++ b/src/kernel/cmd.h @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #ifndef CMD_H #define CMD_H diff --git a/src/kernel/disk.h b/src/kernel/disk.h index ccced27..09e4983 100644 --- a/src/kernel/disk.h +++ b/src/kernel/disk.h @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #ifndef DISK_H #define DISK_H diff --git a/src/kernel/disk_manager.c b/src/kernel/disk_manager.c index 0c8c43f..d5baf30 100644 --- a/src/kernel/disk_manager.c +++ b/src/kernel/disk_manager.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include "disk.h" #include "pci.h" #include "memory_manager.h" diff --git a/src/kernel/dns.c b/src/kernel/dns.c index 08adb1b..a64a1e0 100644 --- a/src/kernel/dns.c +++ b/src/kernel/dns.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include "net_defs.h" #include "cmd.h" #include "memory_manager.h" diff --git a/src/kernel/e1000.c b/src/kernel/e1000.c index 3f2d7ea..3d9dae8 100644 --- a/src/kernel/e1000.c +++ b/src/kernel/e1000.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include #include #include "e1000.h" diff --git a/src/kernel/e1000.h b/src/kernel/e1000.h index 7d93441..79d12f3 100644 --- a/src/kernel/e1000.h +++ b/src/kernel/e1000.h @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #ifndef E1000_H #define E1000_H diff --git a/src/kernel/elf.c b/src/kernel/elf.c index f05461c..4696ee6 100644 --- a/src/kernel/elf.c +++ b/src/kernel/elf.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include "elf.h" #include "fat32.h" #include "memory_manager.h" diff --git a/src/kernel/elf.h b/src/kernel/elf.h index 60e933a..06c8a34 100644 --- a/src/kernel/elf.h +++ b/src/kernel/elf.h @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #ifndef ELF_H #define ELF_H diff --git a/src/kernel/explorer.c b/src/kernel/explorer.c index baa1ae0..ab57174 100644 --- a/src/kernel/explorer.c +++ b/src/kernel/explorer.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include "explorer.h" #include "graphics.h" #include "fat32.h" diff --git a/src/kernel/explorer.h b/src/kernel/explorer.h index 01500c6..0d7d19c 100644 --- a/src/kernel/explorer.h +++ b/src/kernel/explorer.h @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #ifndef EXPLORER_H #define EXPLORER_H diff --git a/src/kernel/fat32.c b/src/kernel/fat32.c index c46f73e..edb5d62 100644 --- a/src/kernel/fat32.c +++ b/src/kernel/fat32.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include "fat32.h" #include "memory_manager.h" #include "io.h" diff --git a/src/kernel/fat32.h b/src/kernel/fat32.h index a130654..28f4f40 100644 --- a/src/kernel/fat32.h +++ b/src/kernel/fat32.h @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #ifndef FAT32_H #define FAT32_H diff --git a/src/kernel/font.h b/src/kernel/font.h index 23f0596..6451237 100644 --- a/src/kernel/font.h +++ b/src/kernel/font.h @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #ifndef FONT_H #define FONT_H diff --git a/src/kernel/gdt.c b/src/kernel/gdt.c index 0d81a1e..8ccd118 100644 --- a/src/kernel/gdt.c +++ b/src/kernel/gdt.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include "gdt.h" #include #include diff --git a/src/kernel/gdt.h b/src/kernel/gdt.h index 48df1e0..99836b0 100644 --- a/src/kernel/gdt.h +++ b/src/kernel/gdt.h @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #ifndef GDT_H #define GDT_H diff --git a/src/kernel/gdt_asm.asm b/src/kernel/gdt_asm.asm index 4357a0b..e0e5c4d 100644 --- a/src/kernel/gdt_asm.asm +++ b/src/kernel/gdt_asm.asm @@ -1,3 +1,6 @@ +; Copyright (c) 2023-2026 Chris (boreddevnl) +; This software is released under the GNU General Public License v3.0. See LICENSE file for details. +; This header needs to maintain in any file it is present in, as per the GPL license terms. global gdt_flush global tss_flush diff --git a/src/kernel/graphics.c b/src/kernel/graphics.c index a52dc7c..cb9159e 100644 --- a/src/kernel/graphics.c +++ b/src/kernel/graphics.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include #include "graphics.h" #include "font.h" diff --git a/src/kernel/graphics.h b/src/kernel/graphics.h index 1f9617d..e7d64e1 100644 --- a/src/kernel/graphics.h +++ b/src/kernel/graphics.h @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #ifndef GRAPHICS_H #define GRAPHICS_H diff --git a/src/kernel/gui_ipc.h b/src/kernel/gui_ipc.h index 62b0157..4b32746 100644 --- a/src/kernel/gui_ipc.h +++ b/src/kernel/gui_ipc.h @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #ifndef GUI_IPC_H #define GUI_IPC_H diff --git a/src/kernel/http.c b/src/kernel/http.c index 7c32f84..cd7b485 100644 --- a/src/kernel/http.c +++ b/src/kernel/http.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include "net_defs.h" #include "cmd.h" diff --git a/src/kernel/icmp.c b/src/kernel/icmp.c index 09fd52a..53c61bd 100644 --- a/src/kernel/icmp.c +++ b/src/kernel/icmp.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include "net_defs.h" #include "cmd.h" #include "memory_manager.h" diff --git a/src/kernel/icmp.h b/src/kernel/icmp.h index db49336..331a5e0 100644 --- a/src/kernel/icmp.h +++ b/src/kernel/icmp.h @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #ifndef ICMP_H #define ICMP_H diff --git a/src/kernel/idt.c b/src/kernel/idt.c index 60d8f02..47afcfc 100644 --- a/src/kernel/idt.c +++ b/src/kernel/idt.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include "idt.h" #include "io.h" diff --git a/src/kernel/idt.h b/src/kernel/idt.h index c1aa2c5..6bf85e2 100644 --- a/src/kernel/idt.h +++ b/src/kernel/idt.h @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #ifndef IDT_H #define IDT_H diff --git a/src/kernel/interrupts.asm b/src/kernel/interrupts.asm index 2a792e4..ffe1131 100644 --- a/src/kernel/interrupts.asm +++ b/src/kernel/interrupts.asm @@ -1,3 +1,6 @@ +; Copyright (c) 2023-2026 Chris (boreddevnl) +; This software is released under the GNU General Public License v3.0. See LICENSE file for details. +; This header needs to maintain in any file it is present in, as per the GPL license terms. section .text global isr0_wrapper global isr1_wrapper diff --git a/src/kernel/io.h b/src/kernel/io.h index aa89156..016d10d 100644 --- a/src/kernel/io.h +++ b/src/kernel/io.h @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #ifndef IO_H #define IO_H diff --git a/src/kernel/kutils.c b/src/kernel/kutils.c index 6d99e6c..31fc522 100644 --- a/src/kernel/kutils.c +++ b/src/kernel/kutils.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include "kutils.h" #include "wm.h" #include "io.h" diff --git a/src/kernel/kutils.h b/src/kernel/kutils.h index b4e20d4..2b2e0e2 100644 --- a/src/kernel/kutils.h +++ b/src/kernel/kutils.h @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #ifndef KUTILS_H #define KUTILS_H diff --git a/src/kernel/licensewr.c b/src/kernel/licensewr.c index f153f47..704e372 100644 --- a/src/kernel/licensewr.c +++ b/src/kernel/licensewr.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include "fat32.h" #include diff --git a/src/kernel/licensewr.h b/src/kernel/licensewr.h index e6eb9d7..bcca0ee 100644 --- a/src/kernel/licensewr.h +++ b/src/kernel/licensewr.h @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #ifndef LICENSEWR_H #define LICENSEWR_H diff --git a/src/kernel/main.c b/src/kernel/main.c index 362aa76..93b507b 100644 --- a/src/kernel/main.c +++ b/src/kernel/main.c @@ -1,3 +1,7 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. + #include #include #include diff --git a/src/kernel/man_entries.h b/src/kernel/man_entries.h index 0bfabb4..324e929 100644 --- a/src/kernel/man_entries.h +++ b/src/kernel/man_entries.h @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #ifndef MAN_ENTRIES_H #define MAN_ENTRIES_H diff --git a/src/kernel/memory_manager.c b/src/kernel/memory_manager.c index 3aa10f1..6c03f83 100644 --- a/src/kernel/memory_manager.c +++ b/src/kernel/memory_manager.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include "memory_manager.h" #include "io.h" #include diff --git a/src/kernel/memory_manager.h b/src/kernel/memory_manager.h index cae239b..7ba01fd 100644 --- a/src/kernel/memory_manager.h +++ b/src/kernel/memory_manager.h @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #ifndef MEMORY_MANAGER_H #define MEMORY_MANAGER_H diff --git a/src/kernel/net_defs.h b/src/kernel/net_defs.h index d7afc73..b985611 100644 --- a/src/kernel/net_defs.h +++ b/src/kernel/net_defs.h @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #ifndef NET_DEFS_H #define NET_DEFS_H diff --git a/src/kernel/network.c b/src/kernel/network.c index 43df3e4..84f37f2 100644 --- a/src/kernel/network.c +++ b/src/kernel/network.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include #include #include "network.h" diff --git a/src/kernel/network.h b/src/kernel/network.h index acedd93..99d2acc 100644 --- a/src/kernel/network.h +++ b/src/kernel/network.h @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #ifndef NETWORK_H #define NETWORK_H diff --git a/src/kernel/nj_kernel.c b/src/kernel/nj_kernel.c index 6b47ee6..4d69d51 100644 --- a/src/kernel/nj_kernel.c +++ b/src/kernel/nj_kernel.c @@ -1,6 +1,6 @@ -// nj_kernel.c - Kernel adapter for NanoJPEG memory functions -// Provides njAllocMem, njFreeMem, njFillMem, njCopyMem for NJ_USE_LIBC=0 mode - +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include "memory_manager.h" #include diff --git a/src/kernel/paging.c b/src/kernel/paging.c index 442e5dd..9143534 100644 --- a/src/kernel/paging.c +++ b/src/kernel/paging.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include "paging.h" #include "memory_manager.h" #include "platform.h" diff --git a/src/kernel/paging.h b/src/kernel/paging.h index e922aab..a8f42a1 100644 --- a/src/kernel/paging.h +++ b/src/kernel/paging.h @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #ifndef PAGING_H #define PAGING_H diff --git a/src/kernel/panic.c b/src/kernel/panic.c index b3f1bab..28d4c66 100644 --- a/src/kernel/panic.c +++ b/src/kernel/panic.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include "process.h" #include "graphics.h" #include "io.h" diff --git a/src/kernel/pci.c b/src/kernel/pci.c index f4dc71b..5cb7b8c 100644 --- a/src/kernel/pci.c +++ b/src/kernel/pci.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include #include "pci.h" #include "io.h" diff --git a/src/kernel/pci.h b/src/kernel/pci.h index 18ede63..471cd8b 100644 --- a/src/kernel/pci.h +++ b/src/kernel/pci.h @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #ifndef PCI_H #define PCI_H diff --git a/src/kernel/platform.c b/src/kernel/platform.c index 81eb213..5977fe5 100644 --- a/src/kernel/platform.c +++ b/src/kernel/platform.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include #include "limine.h" #include diff --git a/src/kernel/platform.h b/src/kernel/platform.h index 092fb89..7cd6781 100644 --- a/src/kernel/platform.h +++ b/src/kernel/platform.h @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #ifndef PLATFORM_H #define PLATFORM_H diff --git a/src/kernel/process.c b/src/kernel/process.c index 1a1b1af..92214cb 100644 --- a/src/kernel/process.c +++ b/src/kernel/process.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include "process.h" #include "gdt.h" #include "idt.h" diff --git a/src/kernel/process.h b/src/kernel/process.h index ee965f8..d34b22e 100644 --- a/src/kernel/process.h +++ b/src/kernel/process.h @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #ifndef PROCESS_H #define PROCESS_H diff --git a/src/kernel/process_asm.asm b/src/kernel/process_asm.asm index 3528778..286d825 100644 --- a/src/kernel/process_asm.asm +++ b/src/kernel/process_asm.asm @@ -1,11 +1,11 @@ +; Copyright (c) 2023-2026 Chris (boreddevnl) +; This software is released under the GNU General Public License v3.0. See LICENSE file for details. +; This header needs to maintain in any file it is present in, as per the GPL license terms. global process_jump_usermode section .text -; void process_jump_usermode(uint64_t entry_point, uint64_t user_stack) -; System V AMD64 ABI: -; RDI = entry_point -; RSI = user_stack + process_jump_usermode: cli diff --git a/src/kernel/ps2.c b/src/kernel/ps2.c index 72524bb..40e78ba 100644 --- a/src/kernel/ps2.c +++ b/src/kernel/ps2.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include "ps2.h" #include "io.h" #include "wm.h" diff --git a/src/kernel/ps2.h b/src/kernel/ps2.h index 1031df6..f8926cc 100644 --- a/src/kernel/ps2.h +++ b/src/kernel/ps2.h @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #ifndef PS2_H #define PS2_H diff --git a/src/kernel/rtc.c b/src/kernel/rtc.c index e202274..d2c85e9 100644 --- a/src/kernel/rtc.c +++ b/src/kernel/rtc.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include "rtc.h" #include "io.h" diff --git a/src/kernel/rtc.h b/src/kernel/rtc.h index 87f6003..32b5a4c 100644 --- a/src/kernel/rtc.h +++ b/src/kernel/rtc.h @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #ifndef RTC_H #define RTC_H diff --git a/src/kernel/syscall.c b/src/kernel/syscall.c index 382c416..801b2b8 100644 --- a/src/kernel/syscall.c +++ b/src/kernel/syscall.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include "syscall.h" #include "gdt.h" #include "memory_manager.h" diff --git a/src/kernel/syscall.h b/src/kernel/syscall.h index 0a7d7c2..e09dbf1 100644 --- a/src/kernel/syscall.h +++ b/src/kernel/syscall.h @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #ifndef SYSCALL_H #define SYSCALL_H diff --git a/src/kernel/syscalls.asm b/src/kernel/syscalls.asm index 62cd266..05f6f7b 100644 --- a/src/kernel/syscalls.asm +++ b/src/kernel/syscalls.asm @@ -1,3 +1,6 @@ +; Copyright (c) 2023-2026 Chris (boreddevnl) +; This software is released under the GNU General Public License v3.0. See LICENSE file for details. +; This header needs to maintain in any file it is present in, as per the GPL license terms. global syscall_entry extern syscall_handler_c diff --git a/src/kernel/tcp.c b/src/kernel/tcp.c index 40f700c..aecde7b 100644 --- a/src/kernel/tcp.c +++ b/src/kernel/tcp.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include "net_defs.h" #include "cmd.h" #include "memory_manager.h" diff --git a/src/kernel/test_syscall.asm b/src/kernel/test_syscall.asm index 51c82b3..dde4d86 100644 --- a/src/kernel/test_syscall.asm +++ b/src/kernel/test_syscall.asm @@ -1,3 +1,6 @@ +; Copyright (c) 2023-2026 Chris (boreddevnl) +; This software is released under the GNU General Public License v3.0. See LICENSE file for details. +; This header needs to maintain in any file it is present in, as per the GPL license terms. global test_syscall section .text diff --git a/src/kernel/user_test.asm b/src/kernel/user_test.asm index 253ac16..1c51f02 100644 --- a/src/kernel/user_test.asm +++ b/src/kernel/user_test.asm @@ -1,3 +1,6 @@ +; Copyright (c) 2023-2026 Chris (boreddevnl) +; This software is released under the GNU General Public License v3.0. See LICENSE file for details. +; This header needs to maintain in any file it is present in, as per the GPL license terms. global user_test_function section .text diff --git a/src/kernel/userland/Makefile b/src/kernel/userland/Makefile index 2fcef83..a2bead4 100644 --- a/src/kernel/userland/Makefile +++ b/src/kernel/userland/Makefile @@ -1,3 +1,6 @@ +# Copyright (c) 2023-2026 Chris (boreddevnl) +# This software is released under the GNU General Public License v3.0. See LICENSE file for details. +# This header needs to maintain in any file it is present in, as per the GPL license terms. CC = x86_64-elf-gcc AS = nasm LD = x86_64-elf-ld diff --git a/src/kernel/userland/beep.c b/src/kernel/userland/beep.c index 7066f7c..7ae4355 100644 --- a/src/kernel/userland/beep.c +++ b/src/kernel/userland/beep.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include #include diff --git a/src/kernel/userland/boredver.c b/src/kernel/userland/boredver.c index 34ac26d..2340dcc 100644 --- a/src/kernel/userland/boredver.c +++ b/src/kernel/userland/boredver.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include #include diff --git a/src/kernel/userland/calculator.c b/src/kernel/userland/calculator.c index dc39d3f..eae4ebb 100644 --- a/src/kernel/userland/calculator.c +++ b/src/kernel/userland/calculator.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include "syscall.h" #include "libui.h" #include diff --git a/src/kernel/userland/cat.c b/src/kernel/userland/cat.c index f6169dc..6e33bcc 100644 --- a/src/kernel/userland/cat.c +++ b/src/kernel/userland/cat.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include #include diff --git a/src/kernel/userland/cc.c b/src/kernel/userland/cc.c index 9b093b8..d6ea46f 100644 --- a/src/kernel/userland/cc.c +++ b/src/kernel/userland/cc.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include #include #include "../vm.h" diff --git a/src/kernel/userland/clear.c b/src/kernel/userland/clear.c index c42d28c..6a1de8b 100644 --- a/src/kernel/userland/clear.c +++ b/src/kernel/userland/clear.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include #include diff --git a/src/kernel/userland/cowsay.c b/src/kernel/userland/cowsay.c index 5d138f3..b702c63 100644 --- a/src/kernel/userland/cowsay.c +++ b/src/kernel/userland/cowsay.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include #include diff --git a/src/kernel/userland/cp.c b/src/kernel/userland/cp.c index ca62dfa..21b7c13 100644 --- a/src/kernel/userland/cp.c +++ b/src/kernel/userland/cp.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include #include diff --git a/src/kernel/userland/crash.c b/src/kernel/userland/crash.c index d1c231e..8c9c965 100644 --- a/src/kernel/userland/crash.c +++ b/src/kernel/userland/crash.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include "syscall.h" int main() { diff --git a/src/kernel/userland/crt0.asm b/src/kernel/userland/crt0.asm index 2eca191..f77284b 100644 --- a/src/kernel/userland/crt0.asm +++ b/src/kernel/userland/crt0.asm @@ -1,3 +1,6 @@ +; Copyright (c) 2023-2026 Chris (boreddevnl) +; This software is released under the GNU General Public License v3.0. See LICENSE file for details. +; This header needs to maintain in any file it is present in, as per the GPL license terms. ; userland/crt0.asm global _start extern main diff --git a/src/kernel/userland/date.c b/src/kernel/userland/date.c index 39eea87..f19a51d 100644 --- a/src/kernel/userland/date.c +++ b/src/kernel/userland/date.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include #include diff --git a/src/kernel/userland/echo.c b/src/kernel/userland/echo.c index 0b4f26f..3c71d26 100644 --- a/src/kernel/userland/echo.c +++ b/src/kernel/userland/echo.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include #include diff --git a/src/kernel/userland/hello.c b/src/kernel/userland/hello.c index 0f89df8..c57e67b 100644 --- a/src/kernel/userland/hello.c +++ b/src/kernel/userland/hello.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include #include diff --git a/src/kernel/userland/help.c b/src/kernel/userland/help.c index 0237d94..96c0cf4 100644 --- a/src/kernel/userland/help.c +++ b/src/kernel/userland/help.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include #include diff --git a/src/kernel/userland/ls.c b/src/kernel/userland/ls.c index 9cf0729..b39e0ec 100644 --- a/src/kernel/userland/ls.c +++ b/src/kernel/userland/ls.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include #include diff --git a/src/kernel/userland/man.c b/src/kernel/userland/man.c index cae6db0..eb82125 100644 --- a/src/kernel/userland/man.c +++ b/src/kernel/userland/man.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include #include diff --git a/src/kernel/userland/markdown.c b/src/kernel/userland/markdown.c index fce4c36..eef16cc 100644 --- a/src/kernel/userland/markdown.c +++ b/src/kernel/userland/markdown.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include "libc/syscall.h" #include "libc/libui.h" #include diff --git a/src/kernel/userland/math.c b/src/kernel/userland/math.c index 6fc59d4..a4b9787 100644 --- a/src/kernel/userland/math.c +++ b/src/kernel/userland/math.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include #include diff --git a/src/kernel/userland/meminfo.c b/src/kernel/userland/meminfo.c index 3134700..1e11822 100644 --- a/src/kernel/userland/meminfo.c +++ b/src/kernel/userland/meminfo.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include #include diff --git a/src/kernel/userland/minesweeper.c b/src/kernel/userland/minesweeper.c index bb876b7..7222bb6 100644 --- a/src/kernel/userland/minesweeper.c +++ b/src/kernel/userland/minesweeper.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include "libc/syscall.h" #include "libc/libui.h" #include diff --git a/src/kernel/userland/mkdir.c b/src/kernel/userland/mkdir.c index 6a3e29e..af758a3 100644 --- a/src/kernel/userland/mkdir.c +++ b/src/kernel/userland/mkdir.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include #include diff --git a/src/kernel/userland/mv.c b/src/kernel/userland/mv.c index 9e8cdd1..9a35cc2 100644 --- a/src/kernel/userland/mv.c +++ b/src/kernel/userland/mv.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include #include diff --git a/src/kernel/userland/net.c b/src/kernel/userland/net.c index c99a036..297186c 100644 --- a/src/kernel/userland/net.c +++ b/src/kernel/userland/net.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include #include diff --git a/src/kernel/userland/notepad.c b/src/kernel/userland/notepad.c index 25e98ac..c7c7c19 100644 --- a/src/kernel/userland/notepad.c +++ b/src/kernel/userland/notepad.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include "libc/syscall.h" #include "libc/libui.h" #include "libc/syscall_user.h" diff --git a/src/kernel/userland/paint.c b/src/kernel/userland/paint.c index e0248a9..aa1b799 100644 --- a/src/kernel/userland/paint.c +++ b/src/kernel/userland/paint.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include "libc/syscall.h" #include "libc/libui.h" #include "libc/stdlib.h" diff --git a/src/kernel/userland/pci_list.c b/src/kernel/userland/pci_list.c index 3e2e436..faeeabc 100644 --- a/src/kernel/userland/pci_list.c +++ b/src/kernel/userland/pci_list.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include #include diff --git a/src/kernel/userland/ping.c b/src/kernel/userland/ping.c index 9eb2d3e..1795cfe 100644 --- a/src/kernel/userland/ping.c +++ b/src/kernel/userland/ping.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include #include diff --git a/src/kernel/userland/pwd.c b/src/kernel/userland/pwd.c index 9e3c9c4..8793ceb 100644 --- a/src/kernel/userland/pwd.c +++ b/src/kernel/userland/pwd.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include #include diff --git a/src/kernel/userland/reboot.c b/src/kernel/userland/reboot.c index b6b9405..214afd6 100644 --- a/src/kernel/userland/reboot.c +++ b/src/kernel/userland/reboot.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include #include diff --git a/src/kernel/userland/rm.c b/src/kernel/userland/rm.c index ff4f528..312da41 100644 --- a/src/kernel/userland/rm.c +++ b/src/kernel/userland/rm.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include #include diff --git a/src/kernel/userland/settings.c b/src/kernel/userland/settings.c index 278057d..c532ae8 100644 --- a/src/kernel/userland/settings.c +++ b/src/kernel/userland/settings.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include "libc/syscall.h" #include "libc/libui.h" #include diff --git a/src/kernel/userland/shutdown.c b/src/kernel/userland/shutdown.c index 3ae38d4..8825593 100644 --- a/src/kernel/userland/shutdown.c +++ b/src/kernel/userland/shutdown.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include #include diff --git a/src/kernel/userland/sweden.c b/src/kernel/userland/sweden.c index a9e9b20..33267bb 100644 --- a/src/kernel/userland/sweden.c +++ b/src/kernel/userland/sweden.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include #include diff --git a/src/kernel/userland/touch.c b/src/kernel/userland/touch.c index f4165b2..013092b 100644 --- a/src/kernel/userland/touch.c +++ b/src/kernel/userland/touch.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include #include diff --git a/src/kernel/userland/txtedit.c b/src/kernel/userland/txtedit.c index fd7e3c3..8cf39f0 100644 --- a/src/kernel/userland/txtedit.c +++ b/src/kernel/userland/txtedit.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include "libc/syscall.h" #include "libc/libui.h" #include diff --git a/src/kernel/userland/uptime.c b/src/kernel/userland/uptime.c index d4daf7a..d7ca165 100644 --- a/src/kernel/userland/uptime.c +++ b/src/kernel/userland/uptime.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include #include diff --git a/src/kernel/userland/viewer.c b/src/kernel/userland/viewer.c index 6ea8fb3..5582635 100644 --- a/src/kernel/userland/viewer.c +++ b/src/kernel/userland/viewer.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include "nanojpeg.h" #include "libc/syscall.h" #include "libc/libui.h" diff --git a/src/kernel/vm.c b/src/kernel/vm.c index 0e7b1dd..6554791 100644 --- a/src/kernel/vm.c +++ b/src/kernel/vm.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include "vm.h" #include "cmd.h" #include "memory_manager.h" diff --git a/src/kernel/vm.h b/src/kernel/vm.h index 6fb9c72..9b20736 100644 --- a/src/kernel/vm.h +++ b/src/kernel/vm.h @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #ifndef VM_H #define VM_H diff --git a/src/kernel/wallpaper.c b/src/kernel/wallpaper.c index cb0a97a..f52c7cf 100644 --- a/src/kernel/wallpaper.c +++ b/src/kernel/wallpaper.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. // wallpaper.c - Wallpaper management for BoredOS #include "wallpaper.h" #include "nanojpeg.h" diff --git a/src/kernel/wallpaper.h b/src/kernel/wallpaper.h index 11d4a17..7e1766c 100644 --- a/src/kernel/wallpaper.h +++ b/src/kernel/wallpaper.h @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. // wallpaper.h - Wallpaper management for BoredOS #ifndef WALLPAPER_H #define WALLPAPER_H diff --git a/src/kernel/wallpaper_data.c b/src/kernel/wallpaper_data.c index 3d37003..cedb6de 100644 --- a/src/kernel/wallpaper_data.c +++ b/src/kernel/wallpaper_data.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. // wallpaper_data.c - Embedded JPEG wallpaper data (actual arrays) #include diff --git a/src/kernel/wallpaper_data.h b/src/kernel/wallpaper_data.h index 9ba6f05..27b6a51 100644 --- a/src/kernel/wallpaper_data.h +++ b/src/kernel/wallpaper_data.h @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. // wallpaper_data.h - Embedded JPEG wallpaper data (declarations only) #ifndef WALLPAPER_DATA_H #define WALLPAPER_DATA_H diff --git a/src/kernel/wm.c b/src/kernel/wm.c index b2075ec..0b18924 100644 --- a/src/kernel/wm.c +++ b/src/kernel/wm.c @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #include "wm.h" #include "graphics.h" #include "io.h" diff --git a/src/kernel/wm.h b/src/kernel/wm.h index e651938..5d8f8f3 100644 --- a/src/kernel/wm.h +++ b/src/kernel/wm.h @@ -1,3 +1,6 @@ +// Copyright (c) 2023-2026 Chris (boreddevnl) +// This software is released under the GNU General Public License v3.0. See LICENSE file for details. +// This header needs to maintain in any file it is present in, as per the GPL license terms. #ifndef WM_H #define WM_H